cs5520: always tune PIO
PATCH 9/13 cs5520: always tune PIO
Since cs5520 uses VDMA best PIO mode was tuned anyway by ide_dma_check() but only if DMA was successfully initialized.
Signed-off-by Bartlomiej Zolnierkiewicz <[email protected]>
--- drivers/ide/pci/cs5520.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-)
drivers/ide/pci/cs5520.c +4 -3
@@ -123,10 +123,11 @@ static void __devinit init_hwif_cs5520(i hwif->set_pio_mode = &cs5520_set_pio_mode; hwif->set_dma_mode = &cs5520_set_dma_mode; -if (hwif->dma_base ==0 ) { - hwif->drives[1 ].autotune = hwif->drives[0 ].autotune =1 ; + hwif->drives[0 ].autotune =1 ; + hwif->drives[1 ].autotune =1 ; + +if (hwif->dma_base ==0 )return ; - } hwif->ide_dma_on = &cs5520_dma_on; }