aboutsummaryrefslogtreecommitdiffstats
path: root/target
diff options
context:
space:
mode:
authorGabor Juhos <juhosg@openwrt.org>2012-03-18 22:06:40 +0000
committerGabor Juhos <juhosg@openwrt.org>2012-03-18 22:06:40 +0000
commit71f7596c797a0f218177397da6b0d0f1e8ba19df (patch)
treeba5098469984b373e0daa02163fe943756480c9c /target
parente616b588f838bf04a086173de07fd986def153e1 (diff)
downloadupstream-71f7596c797a0f218177397da6b0d0f1e8ba19df.tar.gz
upstream-71f7596c797a0f218177397da6b0d0f1e8ba19df.tar.bz2
upstream-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
Diffstat (limited to 'target')
-rw-r--r--target/linux/generic/files/drivers/net/phy/ar8216.c12
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);