qd65xx: convert to use ide_timing_find_mode()
There should be no functional changes caused by this patch. Acked-by: Sergei Shtylyov <sshtylyov@ru.mvista.com> Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
This commit is contained in:
parent
b32b76f72d
commit
2feecface7
@ -1011,6 +1011,7 @@ config BLK_DEV_HT6560B
|
|||||||
|
|
||||||
config BLK_DEV_QD65XX
|
config BLK_DEV_QD65XX
|
||||||
tristate "QDI QD65xx support"
|
tristate "QDI QD65xx support"
|
||||||
|
select IDE_TIMINGS
|
||||||
help
|
help
|
||||||
This driver is enabled at runtime using the "qd65xx.probe" kernel
|
This driver is enabled at runtime using the "qd65xx.probe" kernel
|
||||||
boot parameter. It permits faster I/O speeds to be set. See the
|
boot parameter. It permits faster I/O speeds to be set. See the
|
||||||
|
@ -207,6 +207,7 @@ static void qd6500_set_pio_mode(ide_drive_t *drive, const u8 pio)
|
|||||||
static void qd6580_set_pio_mode(ide_drive_t *drive, const u8 pio)
|
static void qd6580_set_pio_mode(ide_drive_t *drive, const u8 pio)
|
||||||
{
|
{
|
||||||
ide_hwif_t *hwif = drive->hwif;
|
ide_hwif_t *hwif = drive->hwif;
|
||||||
|
struct ide_timing *t = ide_timing_find_mode(XFER_PIO_0 + pio);
|
||||||
unsigned int cycle_time;
|
unsigned int cycle_time;
|
||||||
int active_time = 175;
|
int active_time = 175;
|
||||||
int recovery_time = 415; /* worst case values from the dos driver */
|
int recovery_time = 415; /* worst case values from the dos driver */
|
||||||
@ -236,7 +237,7 @@ static void qd6580_set_pio_mode(ide_drive_t *drive, const u8 pio)
|
|||||||
active_time = 110;
|
active_time = 110;
|
||||||
recovery_time = cycle_time - 120;
|
recovery_time = cycle_time - 120;
|
||||||
} else {
|
} else {
|
||||||
active_time = ide_pio_timings[pio].active_time;
|
active_time = t->active;
|
||||||
recovery_time = cycle_time - active_time;
|
recovery_time = cycle_time - active_time;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user