提交 d3b90baf 编写于 作者: B Bartlomiej Zolnierkiewicz

ide: remove drive->init_speed zeroing

Several host drivers used to reset drive->init_speed in their ->ide_dma_check
implementations which resulted in incorrect init speed being reported to the
user, fix it.
Signed-off-by: NBartlomiej Zolnierkiewicz <bzolnier@gmail.com>
上级 8446f659
...@@ -446,8 +446,6 @@ static void ali_set_dma_mode(ide_drive_t *drive, const u8 speed) ...@@ -446,8 +446,6 @@ static void ali_set_dma_mode(ide_drive_t *drive, const u8 speed)
static int ali15x3_config_drive_for_dma(ide_drive_t *drive) static int ali15x3_config_drive_for_dma(ide_drive_t *drive)
{ {
drive->init_speed = 0;
if (ide_tune_dma(drive)) if (ide_tune_dma(drive))
return 0; return 0;
......
...@@ -168,8 +168,6 @@ static void atiixp_set_dma_mode(ide_drive_t *drive, const u8 speed) ...@@ -168,8 +168,6 @@ static void atiixp_set_dma_mode(ide_drive_t *drive, const u8 speed)
static int atiixp_dma_check(ide_drive_t *drive) static int atiixp_dma_check(ide_drive_t *drive)
{ {
drive->init_speed = 0;
if (ide_tune_dma(drive)) if (ide_tune_dma(drive))
return 0; return 0;
......
...@@ -159,8 +159,6 @@ static void cs5535_set_pio_mode(ide_drive_t *drive, const u8 pio) ...@@ -159,8 +159,6 @@ static void cs5535_set_pio_mode(ide_drive_t *drive, const u8 pio)
static int cs5535_dma_check(ide_drive_t *drive) static int cs5535_dma_check(ide_drive_t *drive)
{ {
drive->init_speed = 0;
if (ide_tune_dma(drive)) if (ide_tune_dma(drive))
return 0; return 0;
......
...@@ -82,8 +82,6 @@ static void hpt34x_set_pio_mode(ide_drive_t *drive, const u8 pio) ...@@ -82,8 +82,6 @@ static void hpt34x_set_pio_mode(ide_drive_t *drive, const u8 pio)
static int hpt34x_config_drive_xfer_rate (ide_drive_t *drive) static int hpt34x_config_drive_xfer_rate (ide_drive_t *drive)
{ {
drive->init_speed = 0;
if (ide_tune_dma(drive)) if (ide_tune_dma(drive))
return -1; return -1;
......
...@@ -715,8 +715,6 @@ static void hpt3xx_maskproc(ide_drive_t *drive, int mask) ...@@ -715,8 +715,6 @@ static void hpt3xx_maskproc(ide_drive_t *drive, int mask)
static int hpt366_config_drive_xfer_rate(ide_drive_t *drive) static int hpt366_config_drive_xfer_rate(ide_drive_t *drive)
{ {
drive->init_speed = 0;
if (ide_tune_dma(drive)) if (ide_tune_dma(drive))
return 0; return 0;
......
...@@ -225,8 +225,6 @@ static u8 pdcnew_cable_detect(ide_hwif_t *hwif) ...@@ -225,8 +225,6 @@ static u8 pdcnew_cable_detect(ide_hwif_t *hwif)
static int pdcnew_config_drive_xfer_rate(ide_drive_t *drive) static int pdcnew_config_drive_xfer_rate(ide_drive_t *drive)
{ {
drive->init_speed = 0;
if (ide_tune_dma(drive)) if (ide_tune_dma(drive))
return 0; return 0;
......
...@@ -181,8 +181,6 @@ static void pdc_old_disable_66MHz_clock(ide_hwif_t *hwif) ...@@ -181,8 +181,6 @@ static void pdc_old_disable_66MHz_clock(ide_hwif_t *hwif)
static int pdc202xx_config_drive_xfer_rate (ide_drive_t *drive) static int pdc202xx_config_drive_xfer_rate (ide_drive_t *drive)
{ {
drive->init_speed = 0;
if (ide_tune_dma(drive)) if (ide_tune_dma(drive))
return 0; return 0;
......
...@@ -264,8 +264,6 @@ static void piix_set_dma_mode(ide_drive_t *drive, const u8 speed) ...@@ -264,8 +264,6 @@ static void piix_set_dma_mode(ide_drive_t *drive, const u8 speed)
static int piix_config_drive_xfer_rate (ide_drive_t *drive) static int piix_config_drive_xfer_rate (ide_drive_t *drive)
{ {
drive->init_speed = 0;
if (ide_tune_dma(drive)) if (ide_tune_dma(drive))
return 0; return 0;
......
...@@ -198,8 +198,6 @@ static void svwks_set_dma_mode(ide_drive_t *drive, const u8 speed) ...@@ -198,8 +198,6 @@ static void svwks_set_dma_mode(ide_drive_t *drive, const u8 speed)
static int svwks_config_drive_xfer_rate (ide_drive_t *drive) static int svwks_config_drive_xfer_rate (ide_drive_t *drive)
{ {
drive->init_speed = 0;
if (ide_tune_dma(drive)) if (ide_tune_dma(drive))
return 0; return 0;
......
...@@ -603,8 +603,6 @@ static void sis_set_dma_mode(ide_drive_t *drive, const u8 speed) ...@@ -603,8 +603,6 @@ static void sis_set_dma_mode(ide_drive_t *drive, const u8 speed)
static int sis5513_config_xfer_rate(ide_drive_t *drive) static int sis5513_config_xfer_rate(ide_drive_t *drive)
{ {
drive->init_speed = 0;
if (ide_tune_dma(drive)) if (ide_tune_dma(drive))
return 0; return 0;
......
...@@ -132,8 +132,6 @@ static void slc90e66_set_dma_mode(ide_drive_t *drive, const u8 speed) ...@@ -132,8 +132,6 @@ static void slc90e66_set_dma_mode(ide_drive_t *drive, const u8 speed)
static int slc90e66_config_drive_xfer_rate (ide_drive_t *drive) static int slc90e66_config_drive_xfer_rate (ide_drive_t *drive)
{ {
drive->init_speed = 0;
if (ide_tune_dma(drive)) if (ide_tune_dma(drive))
return 0; return 0;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册