diff options
Diffstat (limited to 'drivers/ide/buddha.c')
-rw-r--r-- | drivers/ide/buddha.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/drivers/ide/buddha.c b/drivers/ide/buddha.c index d028f8864bc1..e3c6a5913305 100644 --- a/drivers/ide/buddha.c +++ b/drivers/ide/buddha.c | |||
@@ -121,7 +121,7 @@ static int xsurf_ack_intr(ide_hwif_t *hwif) | |||
121 | return 1; | 121 | return 1; |
122 | } | 122 | } |
123 | 123 | ||
124 | static void __init buddha_setup_ports(hw_regs_t *hw, unsigned long base, | 124 | static void __init buddha_setup_ports(struct ide_hw *hw, unsigned long base, |
125 | unsigned long ctl, unsigned long irq_port, | 125 | unsigned long ctl, unsigned long irq_port, |
126 | ide_ack_intr_t *ack_intr) | 126 | ide_ack_intr_t *ack_intr) |
127 | { | 127 | { |
@@ -139,13 +139,12 @@ static void __init buddha_setup_ports(hw_regs_t *hw, unsigned long base, | |||
139 | 139 | ||
140 | hw->irq = IRQ_AMIGA_PORTS; | 140 | hw->irq = IRQ_AMIGA_PORTS; |
141 | hw->ack_intr = ack_intr; | 141 | hw->ack_intr = ack_intr; |
142 | |||
143 | hw->chipset = ide_generic; | ||
144 | } | 142 | } |
145 | 143 | ||
146 | static const struct ide_port_info buddha_port_info = { | 144 | static const struct ide_port_info buddha_port_info = { |
147 | .host_flags = IDE_HFLAG_MMIO | IDE_HFLAG_NO_DMA, | 145 | .host_flags = IDE_HFLAG_MMIO | IDE_HFLAG_NO_DMA, |
148 | .irq_flags = IRQF_SHARED, | 146 | .irq_flags = IRQF_SHARED, |
147 | .chipset = ide_generic, | ||
149 | }; | 148 | }; |
150 | 149 | ||
151 | /* | 150 | /* |
@@ -161,7 +160,7 @@ static int __init buddha_init(void) | |||
161 | 160 | ||
162 | while ((z = zorro_find_device(ZORRO_WILDCARD, z))) { | 161 | while ((z = zorro_find_device(ZORRO_WILDCARD, z))) { |
163 | unsigned long board; | 162 | unsigned long board; |
164 | hw_regs_t hw[MAX_NUM_HWIFS], *hws[] = { NULL, NULL, NULL, NULL }; | 163 | struct ide_hw hw[MAX_NUM_HWIFS], *hws[MAX_NUM_HWIFS]; |
165 | 164 | ||
166 | if (z->id == ZORRO_PROD_INDIVIDUAL_COMPUTERS_BUDDHA) { | 165 | if (z->id == ZORRO_PROD_INDIVIDUAL_COMPUTERS_BUDDHA) { |
167 | buddha_num_hwifs = BUDDHA_NUM_HWIFS; | 166 | buddha_num_hwifs = BUDDHA_NUM_HWIFS; |
@@ -225,7 +224,7 @@ fail_base2: | |||
225 | hws[i] = &hw[i]; | 224 | hws[i] = &hw[i]; |
226 | } | 225 | } |
227 | 226 | ||
228 | ide_host_add(&buddha_port_info, hws, NULL); | 227 | ide_host_add(&buddha_port_info, hws, i, NULL); |
229 | } | 228 | } |
230 | 229 | ||
231 | return 0; | 230 | return 0; |