diff options
Diffstat (limited to 'drivers/ide/legacy/q40ide.c')
-rw-r--r-- | drivers/ide/legacy/q40ide.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/drivers/ide/legacy/q40ide.c b/drivers/ide/legacy/q40ide.c index e628a983ce33..a73db1bd482d 100644 --- a/drivers/ide/legacy/q40ide.c +++ b/drivers/ide/legacy/q40ide.c | |||
@@ -89,9 +89,8 @@ void q40_ide_setup_ports ( hw_regs_t *hw, | |||
89 | else | 89 | else |
90 | hw->io_ports[i] = Q40_ISA_IO_B(base + offsets[i]); | 90 | hw->io_ports[i] = Q40_ISA_IO_B(base + offsets[i]); |
91 | } | 91 | } |
92 | 92 | ||
93 | hw->irq = irq; | 93 | hw->irq = irq; |
94 | hw->dma = NO_DMA; | ||
95 | hw->ack_intr = ack_intr; | 94 | hw->ack_intr = ack_intr; |
96 | /* | 95 | /* |
97 | * hw->iops = iops; | 96 | * hw->iops = iops; |
@@ -102,7 +101,7 @@ void q40_ide_setup_ports ( hw_regs_t *hw, | |||
102 | 101 | ||
103 | /* | 102 | /* |
104 | * the static array is needed to have the name reported in /proc/ioports, | 103 | * the static array is needed to have the name reported in /proc/ioports, |
105 | * hwif->name unfortunately isn´t available yet | 104 | * hwif->name unfortunately isn't available yet |
106 | */ | 105 | */ |
107 | static const char *q40_ide_names[Q40IDE_NUM_HWIFS]={ | 106 | static const char *q40_ide_names[Q40IDE_NUM_HWIFS]={ |
108 | "ide0", "ide1" | 107 | "ide0", "ide1" |
@@ -142,7 +141,7 @@ void q40ide_init(void) | |||
142 | 0, NULL, | 141 | 0, NULL, |
143 | // m68kide_iops, | 142 | // m68kide_iops, |
144 | q40ide_default_irq(pcide_bases[i])); | 143 | q40ide_default_irq(pcide_bases[i])); |
145 | index = ide_register_hw(&hw, 1, &hwif); | 144 | index = ide_register_hw(&hw, NULL, 1, &hwif); |
146 | // **FIXME** | 145 | // **FIXME** |
147 | if (index != -1) | 146 | if (index != -1) |
148 | hwif->mmio = 1; | 147 | hwif->mmio = 1; |