|
@@ -258,8 +258,7 @@ static void qd6580_tune_drive (ide_drive_t *drive, u8 pio)
|
|
int recovery_time = 415; /* worst case values from the dos driver */
|
|
int recovery_time = 415; /* worst case values from the dos driver */
|
|
|
|
|
|
if (drive->id && !qd_find_disk_type(drive, &active_time, &recovery_time)) {
|
|
if (drive->id && !qd_find_disk_type(drive, &active_time, &recovery_time)) {
|
|
- pio = ide_get_best_pio_mode(drive, pio, 255, &d);
|
|
|
|
- pio = min_t(u8, pio, 4);
|
|
|
|
|
|
+ pio = ide_get_best_pio_mode(drive, pio, 4, &d);
|
|
|
|
|
|
switch (pio) {
|
|
switch (pio) {
|
|
case 0: break;
|
|
case 0: break;
|