diff options
Diffstat (limited to 'drivers/ide/arm/rapide.c')
-rw-r--r-- | drivers/ide/arm/rapide.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/ide/arm/rapide.c b/drivers/ide/arm/rapide.c index 43057e0303c8..01896f6e8acf 100644 --- a/drivers/ide/arm/rapide.c +++ b/drivers/ide/arm/rapide.c | |||
@@ -35,8 +35,8 @@ rapide_probe(struct expansion_card *ec, const struct ecard_id *id) | |||
35 | ide_hwif_t *hwif; | 35 | ide_hwif_t *hwif; |
36 | void __iomem *base; | 36 | void __iomem *base; |
37 | int ret; | 37 | int ret; |
38 | hw_regs_t hw, *hws[] = { &hw, NULL, NULL, NULL }; | ||
38 | u8 idx[4] = { 0xff, 0xff, 0xff, 0xff }; | 39 | u8 idx[4] = { 0xff, 0xff, 0xff, 0xff }; |
39 | hw_regs_t hw; | ||
40 | 40 | ||
41 | ret = ecard_request_resources(ec); | 41 | ret = ecard_request_resources(ec); |
42 | if (ret) | 42 | if (ret) |
@@ -59,12 +59,11 @@ rapide_probe(struct expansion_card *ec, const struct ecard_id *id) | |||
59 | goto release; | 59 | goto release; |
60 | } | 60 | } |
61 | 61 | ||
62 | ide_init_port_hw(hwif, &hw); | ||
63 | default_hwif_mmiops(hwif); | 62 | default_hwif_mmiops(hwif); |
64 | 63 | ||
65 | idx[0] = hwif->index; | 64 | idx[0] = hwif->index; |
66 | 65 | ||
67 | ide_device_add(idx, &rapide_port_info); | 66 | ide_device_add(idx, &rapide_port_info, hws); |
68 | 67 | ||
69 | ecard_set_drvdata(ec, hwif); | 68 | ecard_set_drvdata(ec, hwif); |
70 | goto out; | 69 | goto out; |