Ignore:
Timestamp:
2011-11-12T13:09:42+01:00 (5 years ago)
Author:
juhosg
Message:

ar71xx: pass netdev and miidev pointer to ar71xx_add_device_dsa

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/dev-dsa.c

    r18943 r28981  
    2323}; 
    2424 
    25 void __init ar71xx_add_device_dsa(unsigned int id, 
     25void __init ar71xx_add_device_dsa(struct device *netdev, 
     26                                  struct device *miidev, 
    2627                                  struct dsa_platform_data *d) 
    2728{ 
    2829        int i; 
    2930 
    30         switch (id) { 
    31         case 0: 
    32                 d->netdev = &ar71xx_eth0_device.dev; 
    33                 break; 
    34         case 1: 
    35                 d->netdev = &ar71xx_eth1_device.dev; 
    36                 break; 
    37         default: 
    38                 printk(KERN_ERR 
    39                         "ar71xx: invalid ethernet id %d for DSA switch\n", 
    40                         id); 
    41                 return; 
    42         } 
    43  
     31        d->netdev = netdev; 
    4432        for (i = 0; i < d->nr_chips; i++) 
    45                 d->chip[i].mii_bus = &ar71xx_mdio_device.dev; 
     33                d->chip[i].mii_bus = miidev; 
    4634 
    4735        ar71xx_dsa_switch_device.dev.platform_data = d; 
Note: See TracChangeset for help on using the changeset viewer.