aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ide/pci/serverworks.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/ide/pci/serverworks.c')
-rw-r--r--drivers/ide/pci/serverworks.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/drivers/ide/pci/serverworks.c b/drivers/ide/pci/serverworks.c
index c506b8bc4bcd..6f95cd292927 100644
--- a/drivers/ide/pci/serverworks.c
+++ b/drivers/ide/pci/serverworks.c
@@ -360,9 +360,6 @@ static u8 __devinit ata66_svwks(ide_hwif_t *hwif)
360 360
361static void __devinit init_hwif_svwks (ide_hwif_t *hwif) 361static void __devinit init_hwif_svwks (ide_hwif_t *hwif)
362{ 362{
363 if (!hwif->irq)
364 hwif->irq = hwif->channel ? 15 : 14;
365
366 hwif->set_pio_mode = &svwks_set_pio_mode; 363 hwif->set_pio_mode = &svwks_set_pio_mode;
367 hwif->set_dma_mode = &svwks_set_dma_mode; 364 hwif->set_dma_mode = &svwks_set_dma_mode;
368 hwif->udma_filter = &svwks_udma_filter; 365 hwif->udma_filter = &svwks_udma_filter;
@@ -384,7 +381,7 @@ static ide_pci_device_t serverworks_chipsets[] __devinitdata = {
384 .name = "SvrWks OSB4", 381 .name = "SvrWks OSB4",
385 .init_chipset = init_chipset_svwks, 382 .init_chipset = init_chipset_svwks,
386 .init_hwif = init_hwif_svwks, 383 .init_hwif = init_hwif_svwks,
387 .host_flags = IDE_HFLAG_BOOTABLE, 384 .host_flags = IDE_HFLAG_LEGACY_IRQS | IDE_HFLAG_BOOTABLE,
388 .pio_mask = ATA_PIO4, 385 .pio_mask = ATA_PIO4,
389 .mwdma_mask = ATA_MWDMA2, 386 .mwdma_mask = ATA_MWDMA2,
390 .udma_mask = 0x00, /* UDMA is problematic on OSB4 */ 387 .udma_mask = 0x00, /* UDMA is problematic on OSB4 */
@@ -392,7 +389,7 @@ static ide_pci_device_t serverworks_chipsets[] __devinitdata = {
392 .name = "SvrWks CSB5", 389 .name = "SvrWks CSB5",
393 .init_chipset = init_chipset_svwks, 390 .init_chipset = init_chipset_svwks,
394 .init_hwif = init_hwif_svwks, 391 .init_hwif = init_hwif_svwks,
395 .host_flags = IDE_HFLAG_BOOTABLE, 392 .host_flags = IDE_HFLAG_LEGACY_IRQS | IDE_HFLAG_BOOTABLE,
396 .pio_mask = ATA_PIO4, 393 .pio_mask = ATA_PIO4,
397 .mwdma_mask = ATA_MWDMA2, 394 .mwdma_mask = ATA_MWDMA2,
398 .udma_mask = ATA_UDMA5, 395 .udma_mask = ATA_UDMA5,
@@ -400,7 +397,7 @@ static ide_pci_device_t serverworks_chipsets[] __devinitdata = {
400 .name = "SvrWks CSB6", 397 .name = "SvrWks CSB6",
401 .init_chipset = init_chipset_svwks, 398 .init_chipset = init_chipset_svwks,
402 .init_hwif = init_hwif_svwks, 399 .init_hwif = init_hwif_svwks,
403 .host_flags = IDE_HFLAG_BOOTABLE, 400 .host_flags = IDE_HFLAG_LEGACY_IRQS | IDE_HFLAG_BOOTABLE,
404 .pio_mask = ATA_PIO4, 401 .pio_mask = ATA_PIO4,
405 .mwdma_mask = ATA_MWDMA2, 402 .mwdma_mask = ATA_MWDMA2,
406 .udma_mask = ATA_UDMA5, 403 .udma_mask = ATA_UDMA5,
@@ -408,7 +405,8 @@ static ide_pci_device_t serverworks_chipsets[] __devinitdata = {
408 .name = "SvrWks CSB6", 405 .name = "SvrWks CSB6",
409 .init_chipset = init_chipset_svwks, 406 .init_chipset = init_chipset_svwks,
410 .init_hwif = init_hwif_svwks, 407 .init_hwif = init_hwif_svwks,
411 .host_flags = IDE_HFLAG_SINGLE | IDE_HFLAG_BOOTABLE, 408 .host_flags = IDE_HFLAG_LEGACY_IRQS | IDE_HFLAG_SINGLE |
409 IDE_HFLAG_BOOTABLE,
412 .pio_mask = ATA_PIO4, 410 .pio_mask = ATA_PIO4,
413 .mwdma_mask = ATA_MWDMA2, 411 .mwdma_mask = ATA_MWDMA2,
414 .udma_mask = ATA_UDMA5, 412 .udma_mask = ATA_UDMA5,
@@ -416,7 +414,8 @@ static ide_pci_device_t serverworks_chipsets[] __devinitdata = {
416 .name = "SvrWks HT1000", 414 .name = "SvrWks HT1000",
417 .init_chipset = init_chipset_svwks, 415 .init_chipset = init_chipset_svwks,
418 .init_hwif = init_hwif_svwks, 416 .init_hwif = init_hwif_svwks,
419 .host_flags = IDE_HFLAG_SINGLE | IDE_HFLAG_BOOTABLE, 417 .host_flags = IDE_HFLAG_LEGACY_IRQS | IDE_HFLAG_SINGLE |
418 IDE_HFLAG_BOOTABLE,
420 .pio_mask = ATA_PIO4, 419 .pio_mask = ATA_PIO4,
421 .mwdma_mask = ATA_MWDMA2, 420 .mwdma_mask = ATA_MWDMA2,
422 .udma_mask = ATA_UDMA5, 421 .udma_mask = ATA_UDMA5,