aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ide/mips/swarm.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/ide/mips/swarm.c')
-rw-r--r--drivers/ide/mips/swarm.c6
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