Changeset 19197


Ignore:
Timestamp:
2010-01-17T22:17:46+01:00 (8 years ago)
Author:
juhosg
Message:

rtl8366_smi: add vid parameter to the rtl8366s_get_vlan_4k_entry function

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ar71xx/files/drivers/net/phy/rtl8366_smi.c

    r19196 r19197  
    598598} 
    599599 
    600 static int rtl8366s_get_vlan_4k_entry(struct rtl8366_smi *smi, 
     600static int rtl8366s_get_vlan_4k_entry(struct rtl8366_smi *smi, u32 vid, 
    601601                                      struct rtl8366s_vlan4kentry *vlan4k) 
    602602{ 
    603603        int err; 
    604604        u32 data; 
    605         u32 vid; 
    606605        u16 *tableaddr; 
    607606 
    608         vid = vlan4k->vid; 
     607        vlan4k->vid = vid; 
    609608 
    610609        if (vid >= RTL8366_NUM_VIDS) 
     
    858857        /* Updating the 4K entry; lookup it and change the port member set */ 
    859858        memset(&vlan4K, '\0', sizeof(struct rtl8366s_vlan4kentry)); 
    860         vlan4K.vid = val; 
    861         rtl8366s_get_vlan_4k_entry(smi, &vlan4K); 
     859        rtl8366s_get_vlan_4k_entry(smi, val, &vlan4K); 
    862860        vlan4K.member |= ((1 << port) | RTL8366_PORT_CPU); 
    863861        vlan4K.untag = RTL8366_PORT_ALL_BUT_CPU; 
     
    13731371 
    13741372        rtl8366s_get_vlan_member_config(smi, val->port_vlan, &vlanMC); 
    1375         vlan4K.vid = vlanMC.vid; 
    1376         rtl8366s_get_vlan_4k_entry(smi, &vlan4K); 
     1373        rtl8366s_get_vlan_4k_entry(smi, vlanMC.vid, &vlan4K); 
    13771374 
    13781375        len += snprintf(buf + len, sizeof(buf) - len, "VLAN %d: Ports: ", 
     
    15051502        rtl8366s_get_vlan_member_config(smi, val->port_vlan, &vlanMC); 
    15061503 
    1507         vlan4K.vid = vlanMC.vid; 
    1508         rtl8366s_get_vlan_4k_entry(smi, &vlan4K); 
     1504        rtl8366s_get_vlan_4k_entry(smi, vlanMC.vid, &vlan4K); 
    15091505 
    15101506        vlan4K.member = vlanMC.member = val->value.i; 
     
    15301526        rtl8366s_get_vlan_member_config(smi, val->port_vlan, &vlanMC); 
    15311527 
    1532         vlan4K.vid = vlanMC.vid; 
    1533         rtl8366s_get_vlan_4k_entry(smi, &vlan4K); 
     1528        rtl8366s_get_vlan_4k_entry(smi, vlanMC.vid, &vlan4K); 
    15341529 
    15351530        val->value.i = vlanMC.member; 
     
    15521547 
    15531548        rtl8366s_get_vlan_member_config(smi, val->port_vlan, &vlanMC); 
    1554  
    1555         vlan4K.vid = vlanMC.vid; 
    1556         rtl8366s_get_vlan_4k_entry(smi, &vlan4K); 
     1549        rtl8366s_get_vlan_4k_entry(smi, vlanMC.vid, &vlan4K); 
    15571550 
    15581551        vlan4K.untag = vlanMC.untag = val->value.i; 
     
    15771570 
    15781571        rtl8366s_get_vlan_member_config(smi, val->port_vlan, &vlanMC); 
    1579         vlan4K.vid = vlanMC.vid; 
    1580         rtl8366s_get_vlan_4k_entry(smi, &vlan4K); 
     1572        rtl8366s_get_vlan_4k_entry(smi, vlanMC.vid, &vlan4K); 
    15811573 
    15821574 
Note: See TracChangeset for help on using the changeset viewer.