mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2024-12-24 20:09:55 +02:00
generic: ar8216: use switch_dev->ports in for loops
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31006 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
6db6793b7a
commit
76c970bba3
@ -412,7 +412,7 @@ ar8216_get_ports(struct switch_dev *dev, struct switch_val *val)
|
|||||||
int i;
|
int i;
|
||||||
|
|
||||||
val->len = 0;
|
val->len = 0;
|
||||||
for (i = 0; i < AR8216_NUM_PORTS; i++) {
|
for (i = 0; i < dev->ports; i++) {
|
||||||
struct switch_port *p;
|
struct switch_port *p;
|
||||||
|
|
||||||
if (!(ports & (1 << i)))
|
if (!(ports & (1 << i)))
|
||||||
@ -599,7 +599,7 @@ ar8216_hw_apply(struct switch_dev *dev)
|
|||||||
if (!vp)
|
if (!vp)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
for (i = 0; i < AR8216_NUM_PORTS; i++) {
|
for (i = 0; i < dev->ports; i++) {
|
||||||
u8 mask = (1 << i);
|
u8 mask = (1 << i);
|
||||||
if (vp & mask)
|
if (vp & mask)
|
||||||
portmask[i] |= vp & ~mask;
|
portmask[i] |= vp & ~mask;
|
||||||
@ -611,7 +611,7 @@ ar8216_hw_apply(struct switch_dev *dev)
|
|||||||
} else {
|
} else {
|
||||||
/* vlan disabled:
|
/* vlan disabled:
|
||||||
* isolate all ports, but connect them to the cpu port */
|
* 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)
|
if (i == AR8216_PORT_CPU)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
@ -621,7 +621,7 @@ ar8216_hw_apply(struct switch_dev *dev)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* update the port destination mask registers and tag settings */
|
/* 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 egress, ingress;
|
||||||
int pvid;
|
int pvid;
|
||||||
|
|
||||||
@ -840,10 +840,10 @@ ar8216_reset_switch(struct switch_dev *dev)
|
|||||||
priv->vlan_id[i] = i;
|
priv->vlan_id[i] = i;
|
||||||
|
|
||||||
/* Configure all ports */
|
/* Configure all ports */
|
||||||
for (i = 0; i < AR8216_NUM_PORTS; i++)
|
for (i = 0; i < dev->ports; i++)
|
||||||
priv->chip->init_port(priv, i);
|
priv->chip->init_port(priv, i);
|
||||||
|
|
||||||
ar8216_init_globals(priv);
|
priv->chip->init_globals(priv);
|
||||||
mutex_unlock(&priv->reg_mutex);
|
mutex_unlock(&priv->reg_mutex);
|
||||||
|
|
||||||
return ar8216_hw_apply(dev);
|
return ar8216_hw_apply(dev);
|
||||||
|
Loading…
Reference in New Issue
Block a user