mirror of
https://github.com/hak5/wifipineapple-openwrt.git
synced 2025-10-29 16:57:19 +00:00
ar71xx: ag71xx: keep VLAN tags if VLAN is not enabled
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30768 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
23c3f7941e
commit
f265cbac9e
@ -631,11 +631,15 @@ static void ar7240sw_setup_port(struct ar7240sw *as, unsigned port, u8 portmask)
|
||||
mode = AR7240_PORT_VLAN_MODE_PORT_ONLY;
|
||||
}
|
||||
|
||||
if (as->vlan && (as->vlan_tagged & BIT(port))) {
|
||||
ctrl |= AR7240_PORT_CTRL_VLAN_MODE_ADD <<
|
||||
AR7240_PORT_CTRL_VLAN_MODE_S;
|
||||
if (as->vlan) {
|
||||
if (as->vlan_tagged & BIT(port))
|
||||
ctrl |= AR7240_PORT_CTRL_VLAN_MODE_ADD <<
|
||||
AR7240_PORT_CTRL_VLAN_MODE_S;
|
||||
else
|
||||
ctrl |= AR7240_PORT_CTRL_VLAN_MODE_STRIP <<
|
||||
AR7240_PORT_CTRL_VLAN_MODE_S;
|
||||
} else {
|
||||
ctrl |= AR7240_PORT_CTRL_VLAN_MODE_STRIP <<
|
||||
ctrl |= AR7240_PORT_CTRL_VLAN_MODE_KEEP <<
|
||||
AR7240_PORT_CTRL_VLAN_MODE_S;
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user