Browse Source

fix vlan mapping for cpu port on the marvell switch

SVN-Revision: 10934
Felix Fietkau 18 years ago
parent
commit
86bbc820d5
1 changed files with 2 additions and 2 deletions
  1. 2 2
      target/linux/generic-2.6/files/drivers/net/phy/mvswitch.c

+ 2 - 2
target/linux/generic-2.6/files/drivers/net/phy/mvswitch.c

@@ -274,8 +274,8 @@ mvswitch_config_init(struct phy_device *pdev)
 	}
 
 	/* build the target list for the cpu port */
-	for (i = 0, vlmap = 0; i < ARRAY_SIZE(priv->vlans); i++)
-		vlmap |= priv->vlans[i];
+	for (i = 0; i < MV_PORTS; i++)
+		vlmap |= (1 << i);
 
 	w16(pdev, MV_PORTREG(VLANMAP, MV_CPUPORT),
 		MV_PORTVLAN_PORTS(vlmap)