Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

siimage: use ->pio_mode value to determine pair device speed

Use the current PIO mode value instead of the physical maximum one
of the pair device on the port to determine PIO commmand timings used
for both devices on the port.

Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Bartlomiej Zolnierkiewicz and committed by
David S. Miller
bb430611 0716302e

+1 -1
+1 -1
drivers/ide/siimage.c
··· 258 258 259 259 /* trim *taskfile* PIO to the slowest of the master/slave */ 260 260 if (pair) { 261 - u8 pair_pio = ide_get_best_pio_mode(pair, 255, 4); 261 + u8 pair_pio = pair->pio_mode - XFER_PIO_0; 262 262 263 263 if (pair_pio < tf_pio) 264 264 tf_pio = pair_pio;