diff options
Diffstat (limited to 'drivers/ide/mips/swarm.c')
-rw-r--r-- | drivers/ide/mips/swarm.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/ide/mips/swarm.c b/drivers/ide/mips/swarm.c index 9f1212cc4aed..6da6844d2d8c 100644 --- a/drivers/ide/mips/swarm.c +++ b/drivers/ide/mips/swarm.c | |||
@@ -75,8 +75,8 @@ static int __devinit swarm_ide_probe(struct device *dev) | |||
75 | ide_hwif_t *hwif; | 75 | ide_hwif_t *hwif; |
76 | u8 __iomem *base; | 76 | u8 __iomem *base; |
77 | phys_t offset, size; | 77 | phys_t offset, size; |
78 | hw_regs_t hw; | ||
79 | int i; | 78 | int i; |
79 | hw_regs_t hw, *hws[] = { &hw, NULL, NULL, NULL }; | ||
80 | u8 idx[] = { 0xff, 0xff, 0xff, 0xff }; | 80 | u8 idx[] = { 0xff, 0xff, 0xff, 0xff }; |
81 | 81 | ||
82 | if (!SIBYTE_HAVE_IDE) | 82 | if (!SIBYTE_HAVE_IDE) |
@@ -120,14 +120,12 @@ static int __devinit swarm_ide_probe(struct device *dev) | |||
120 | if (hwif == NULL) | 120 | if (hwif == NULL) |
121 | goto err; | 121 | goto err; |
122 | 122 | ||
123 | ide_init_port_hw(hwif, &hw); | ||
124 | |||
125 | /* Setup MMIO ops. */ | 123 | /* Setup MMIO ops. */ |
126 | default_hwif_mmiops(hwif); | 124 | default_hwif_mmiops(hwif); |
127 | 125 | ||
128 | idx[0] = hwif->index; | 126 | idx[0] = hwif->index; |
129 | 127 | ||
130 | ide_device_add(idx, &swarm_port_info); | 128 | ide_device_add(idx, &swarm_port_info, hws); |
131 | 129 | ||
132 | dev_set_drvdata(dev, hwif); | 130 | dev_set_drvdata(dev, hwif); |
133 | 131 | ||