diff options
Diffstat (limited to 'drivers/ide/h8300/ide-h8300.c')
-rw-r--r-- | drivers/ide/h8300/ide-h8300.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/ide/h8300/ide-h8300.c b/drivers/ide/h8300/ide-h8300.c index dfce105bae64..ff6a98afefb7 100644 --- a/drivers/ide/h8300/ide-h8300.c +++ b/drivers/ide/h8300/ide-h8300.c | |||
@@ -176,6 +176,10 @@ static inline void hwif_setup(ide_hwif_t *hwif) | |||
176 | hwif->output_data = h8300_output_data; | 176 | hwif->output_data = h8300_output_data; |
177 | } | 177 | } |
178 | 178 | ||
179 | static const struct ide_port_info h8300_port_info = { | ||
180 | .host_flags = IDE_HFLAG_NO_IO_32BIT | IDE_HFLAG_NO_DMA, | ||
181 | }; | ||
182 | |||
179 | static int __init h8300_ide_init(void) | 183 | static int __init h8300_ide_init(void) |
180 | { | 184 | { |
181 | hw_regs_t hw; | 185 | hw_regs_t hw; |
@@ -201,12 +205,11 @@ static int __init h8300_ide_init(void) | |||
201 | index = hwif->index; | 205 | index = hwif->index; |
202 | ide_init_port_hw(hwif, &hw); | 206 | ide_init_port_hw(hwif, &hw); |
203 | hwif_setup(hwif); | 207 | hwif_setup(hwif); |
204 | hwif->host_flags = IDE_HFLAG_NO_IO_32BIT; | ||
205 | printk(KERN_INFO "ide%d: H8/300 generic IDE interface\n", index); | 208 | printk(KERN_INFO "ide%d: H8/300 generic IDE interface\n", index); |
206 | 209 | ||
207 | idx[0] = index; | 210 | idx[0] = index; |
208 | 211 | ||
209 | ide_device_add(idx, NULL); | 212 | ide_device_add(idx, &h8300_port_info); |
210 | 213 | ||
211 | return 0; | 214 | return 0; |
212 | 215 | ||