cmd64x: always set hwif->chipset for CMD646
PATCH 1/10 cmd64x: always set hwif->chipset for CMD646
hwif->chipset should be set to ide_cmd646 also when DMA base is invalid.
Signed-off-by Bartlomiej Zolnierkiewicz <[email protected]>
--- drivers/ide/pci/cmd64x.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
drivers/ide/pci/cmd64x.c +3 -1
@@ -506,6 +506,9 @@ static void __devinit init_hwif_cmd64x(i hwif->set_pio_mode = &cmd64x_set_pio_mode; hwif->set_dma_mode = &cmd64x_set_dma_mode; +if (dev->device ==PCI_DEVICE_ID_CMD_646 ) + hwif->chipset = ide_cmd646; +if (!hwif->dma_base)return ;
@@ -535,7 +538,6 @@ static void __devinit init_hwif_cmd64x(i hwif->ide_dma_test_irq = &cmd648_ide_dma_test_irq;break ;case PCI_DEVICE_ID_CMD_646 : - hwif->chipset = ide_cmd646;if (dev->revision ==0x01 ) { hwif->ide_dma_end = &cmd646_1_ide_dma_end;break ;
Quoted 3 lines · Bartlomiej Zolnierkiewicz
hwif->chipsetshould be set toide_cmd646also when DMA base is invalid.Signed-off-by Bartlomiej Zolnierkiewicz <[email protected]>
Acked-by Sergei Shtylyov <[email protected]>
MBR, Sergei