ide: move ide_pio_cycle_time() to ide-timings.c
All ide_pio_cycle_time() users already select CONFIG_IDE_TIMINGS so move the function from ide-lib.c to ide-timings.c. While at it: - convert ide_pio_cycle_time() to use ide_timing_find_mode() - cleanup ide_pio_cycle_time() a bit 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>
Esse commit está contido em:
@@ -188,29 +188,6 @@ static int ide_scan_pio_blacklist (char *model)
|
||||
return -1;
|
||||
}
|
||||
|
||||
unsigned int ide_pio_cycle_time(ide_drive_t *drive, u8 pio)
|
||||
{
|
||||
struct hd_driveid *id = drive->id;
|
||||
int cycle_time = 0;
|
||||
|
||||
if (id->field_valid & 2) {
|
||||
if (id->capability & 8)
|
||||
cycle_time = id->eide_pio_iordy;
|
||||
else
|
||||
cycle_time = id->eide_pio;
|
||||
}
|
||||
|
||||
/* conservative "downgrade" for all pre-ATA2 drives */
|
||||
if (pio < 3) {
|
||||
if (cycle_time && cycle_time < ide_pio_timings[pio].cycle_time)
|
||||
cycle_time = 0; /* use standard timing */
|
||||
}
|
||||
|
||||
return cycle_time ? cycle_time : ide_pio_timings[pio].cycle_time;
|
||||
}
|
||||
|
||||
EXPORT_SYMBOL_GPL(ide_pio_cycle_time);
|
||||
|
||||
/**
|
||||
* ide_get_best_pio_mode - get PIO mode from drive
|
||||
* @drive: drive to consider
|
||||
|
Referência em uma nova issue
Block a user