diff options
author | Gabor Juhos <juhosg@openwrt.org> | 2012-03-18 22:06:40 +0000 |
---|---|---|
committer | Gabor Juhos <juhosg@openwrt.org> | 2012-03-18 22:06:40 +0000 |
commit | 71f7596c797a0f218177397da6b0d0f1e8ba19df (patch) | |
tree | ba5098469984b373e0daa02163fe943756480c9c | |
parent | e616b588f838bf04a086173de07fd986def153e1 (diff) | |
download | master-187ad058-71f7596c797a0f218177397da6b0d0f1e8ba19df.tar.gz master-187ad058-71f7596c797a0f218177397da6b0d0f1e8ba19df.tar.bz2 master-187ad058-71f7596c797a0f218177397da6b0d0f1e8ba19df.zip |
generic: ar8216: use switch_dev->ports in for loops
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31006 3c298f89-4303-0410-b956-a3cf2f4a3e73
-rw-r--r-- | target/linux/generic/files/drivers/net/phy/ar8216.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/target/linux/generic/files/drivers/net/phy/ar8216.c b/target/linux/generic/files/drivers/net/phy/ar8216.c index 019d527b71..497bf1c0fb 100644 --- a/target/linux/generic/files/drivers/net/phy/ar8216.c +++ b/target/linux/generic/files/drivers/net/phy/ar8216.c @@ -412,7 +412,7 @@ ar8216_get_ports(struct switch_dev *dev, struct switch_val *val) int i; val->len = 0; - for (i = 0; i < AR8216_NUM_PORTS; i++) { + for (i = 0; i < dev->ports; i++) { struct switch_port *p; if (!(ports & (1 << i))) @@ -599,7 +599,7 @@ ar8216_hw_apply(struct switch_dev *dev) if (!vp) continue; - for (i = 0; i < AR8216_NUM_PORTS; i++) { + for (i = 0; i < dev->ports; i++) { u8 mask = (1 << i); if (vp & mask) portmask[i] |= vp & ~mask; @@ -611,7 +611,7 @@ ar8216_hw_apply(struct switch_dev *dev) } else { /* vlan disabled: * isolate all ports, but connect them to the cpu port */ - for (i = 0; i < AR8216_NUM_PORTS; i++) { + for (i = 0; i < dev->ports; i++) { if (i == AR8216_PORT_CPU) continue; @@ -621,7 +621,7 @@ ar8216_hw_apply(struct switch_dev *dev) } /* update the port destination mask registers and tag settings */ - for (i = 0; i < AR8216_NUM_PORTS; i++) { + for (i = 0; i < dev->ports; i++) { int egress, ingress; int pvid; @@ -840,10 +840,10 @@ ar8216_reset_switch(struct switch_dev *dev) priv->vlan_id[i] = i; /* Configure all ports */ - for (i = 0; i < AR8216_NUM_PORTS; i++) + for (i = 0; i < dev->ports; i++) priv->chip->init_port(priv, i); - ar8216_init_globals(priv); + priv->chip->init_globals(priv); mutex_unlock(&priv->reg_mutex); return ar8216_hw_apply(dev); |