]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - arch/arm/mach-kirkwood/common.c
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
[linux-2.6-omap-h63xx.git] / arch / arm / mach-kirkwood / common.c
index b3404b7775b318d9beef5e617d9b3ac5e1cd405f..0d2074f51a593ff0e6294889b4ba26a0fa57fd07 100644 (file)
@@ -231,14 +231,17 @@ static struct platform_device kirkwood_switch_device = {
 
 void __init kirkwood_ge00_switch_init(struct dsa_platform_data *d, int irq)
 {
+       int i;
+
        if (irq != NO_IRQ) {
                kirkwood_switch_resources[0].start = irq;
                kirkwood_switch_resources[0].end = irq;
                kirkwood_switch_device.num_resources = 1;
        }
 
-       d->mii_bus = &kirkwood_ge00_shared.dev;
        d->netdev = &kirkwood_ge00.dev;
+       for (i = 0; i < d->nr_chips; i++)
+               d->chip[i].mii_bus = &kirkwood_ge00_shared.dev;
        kirkwood_switch_device.dev.platform_data = d;
 
        platform_device_register(&kirkwood_switch_device);