]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/ide/slc90e66.c
ide: IORDY handling fixes
[karo-tx-linux.git] / drivers / ide / slc90e66.c
index f55d7d6313e8be45def3103f02b86b528f41e297..9aec78d3bcff6277a93670fd1e3bf83f2510c9ad 100644 (file)
@@ -44,7 +44,7 @@ static void slc90e66_set_pio_mode(ide_drive_t *drive, const u8 pio)
                control |= 1;   /* Programmable timing on */
        if (drive->media == ide_disk)
                control |= 4;   /* Prefetch, post write */
-       if (pio > 2)
+       if (ide_pio_need_iordy(drive, pio))
                control |= 2;   /* IORDY */
        if (is_slave) {
                master_data |=  0x4000;