projects
/
openwrt
/
staging
/
chunkeey.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
ramips: Use doubletagging to disable ramips_esw vlan by default, it seems more reliable.
[openwrt/staging/chunkeey.git]
/
target
/
linux
/
ramips
/
files
/
drivers
/
net
/
ethernet
/
ramips
/
ramips_esw.c
diff --git
a/target/linux/ramips/files/drivers/net/ethernet/ramips/ramips_esw.c
b/target/linux/ramips/files/drivers/net/ethernet/ramips/ramips_esw.c
index 309efdeb78dbcafba8c2f8626b522e336c241590..f01baa17097e8576ca4eca9bf74268c327594f7f 100644
(file)
--- a/
target/linux/ramips/files/drivers/net/ethernet/ramips/ramips_esw.c
+++ b/
target/linux/ramips/files/drivers/net/ethernet/ramips/ramips_esw.c
@@
-534,7
+534,7
@@
rt305x_esw_apply_config(struct switch_dev *dev)
untag |= esw->ports[i].untag << i;
pvid = esw->ports[i].pvid;
} else {
- int x = esw->alt_vlan_disable ?
1 : 0
;
+ int x = esw->alt_vlan_disable ?
0 : 1
;
doubletag |= x << i;
en_vlan |= x << i;
untag |= x << i;