Changeset 18148
- Timestamp:
- 01/11/12 19:56:58 (17 months ago)
- File:
-
- 1 edited
-
src/linux/pb42/linux-3.2/drivers/net/phy/ar8216.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/linux/pb42/linux-3.2/drivers/net/phy/ar8216.c
r18147 r18148 48 48 bool port4_phy; 49 49 char buf[80]; 50 51 bool init; 50 52 51 53 /* all fields below are cleared on reset */ … … 551 553 552 554 memset(portmask, 0, sizeof(portmask)); 553 if ( priv->vlan) {555 if (!priv->init) { 554 556 /* calculate the port destination masks and load vlans 555 557 * into the vlan translation unit */ … … 878 880 } 879 881 882 priv->init = true; 883 880 884 if (priv->chip == AR8316) { 881 885 ret = ar8316_hw_init(priv); … … 912 916 dev->netdev_ops = &priv->ndo; 913 917 } 918 919 priv->init = false; 914 920 915 921 done:
Note: See TracChangeset
for help on using the changeset viewer.
