diff options
Diffstat (limited to 'drivers/ide/pci/it8213.c')
-rw-r--r-- | drivers/ide/pci/it8213.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/ide/pci/it8213.c b/drivers/ide/pci/it8213.c index ff48c23e571e..95dbed7e6022 100644 --- a/drivers/ide/pci/it8213.c +++ b/drivers/ide/pci/it8213.c | |||
@@ -82,7 +82,7 @@ static void it8213_tuneproc (ide_drive_t *drive, u8 pio) | |||
82 | { 2, 1 }, | 82 | { 2, 1 }, |
83 | { 2, 3 }, }; | 83 | { 2, 3 }, }; |
84 | 84 | ||
85 | pio = ide_get_best_pio_mode(drive, pio, 4, NULL); | 85 | pio = ide_get_best_pio_mode(drive, pio, 4); |
86 | 86 | ||
87 | spin_lock_irqsave(&tune_lock, flags); | 87 | spin_lock_irqsave(&tune_lock, flags); |
88 | pci_read_config_word(dev, master_port, &master_data); | 88 | pci_read_config_word(dev, master_port, &master_data); |
@@ -214,7 +214,7 @@ static int it8213_config_drive_for_dma (ide_drive_t *drive) | |||
214 | if (ide_tune_dma(drive)) | 214 | if (ide_tune_dma(drive)) |
215 | return 0; | 215 | return 0; |
216 | 216 | ||
217 | pio = ide_get_best_pio_mode(drive, 255, 4, NULL); | 217 | pio = ide_get_best_pio_mode(drive, 255, 4); |
218 | it8213_tune_chipset(drive, XFER_PIO_0 + pio); | 218 | it8213_tune_chipset(drive, XFER_PIO_0 + pio); |
219 | 219 | ||
220 | return -1; | 220 | return -1; |
@@ -272,10 +272,11 @@ static void __devinit init_hwif_it8213(ide_hwif_t *hwif) | |||
272 | { \ | 272 | { \ |
273 | .name = name_str, \ | 273 | .name = name_str, \ |
274 | .init_hwif = init_hwif_it8213, \ | 274 | .init_hwif = init_hwif_it8213, \ |
275 | .channels = 1, \ | ||
276 | .autodma = AUTODMA, \ | 275 | .autodma = AUTODMA, \ |
277 | .enablebits = {{0x41,0x80,0x80}}, \ | 276 | .enablebits = {{0x41,0x80,0x80}}, \ |
278 | .bootable = ON_BOARD, \ | 277 | .bootable = ON_BOARD, \ |
278 | .host_flags = IDE_HFLAG_SINGLE, \ | ||
279 | .pio_mask = ATA_PIO4, \ | ||
279 | } | 280 | } |
280 | 281 | ||
281 | static ide_pci_device_t it8213_chipsets[] __devinitdata = { | 282 | static ide_pci_device_t it8213_chipsets[] __devinitdata = { |