diff options
author | Jonas Gorski <jogo@openwrt.org> | 2015-06-10 09:21:31 +0000 |
---|---|---|
committer | Jonas Gorski <jogo@openwrt.org> | 2015-06-10 09:21:31 +0000 |
commit | 101fe68b5a72cf24041bc85a3b03f282e0ae082b (patch) | |
tree | dc78ff39643a885a9aeb3a5a4769ae5a294ac8f3 /target/linux/generic/files | |
parent | cbd56e762df1dbfcc0670bc88f3a715d22405d59 (diff) | |
download | upstream-101fe68b5a72cf24041bc85a3b03f282e0ae082b.tar.gz upstream-101fe68b5a72cf24041bc85a3b03f282e0ae082b.tar.bz2 upstream-101fe68b5a72cf24041bc85a3b03f282e0ae082b.zip |
b53: widen stp state mask to 3 bits (instead of 2)
At least on my b53 chip, the mask is 3 bits wide, and because
of this some STP states are not set properly and discarded when read.
Maybe for some other chips it makes sense to have just 2 bits width,
but I don't have other versions around to test/validate.
If that's the case then maybe we could add another STP state mask.
Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@45937 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/generic/files')
-rw-r--r-- | target/linux/generic/files/drivers/net/phy/b53/b53_regs.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/target/linux/generic/files/drivers/net/phy/b53/b53_regs.h b/target/linux/generic/files/drivers/net/phy/b53/b53_regs.h index eef5c81779..144e1c8703 100644 --- a/target/linux/generic/files/drivers/net/phy/b53/b53_regs.h +++ b/target/linux/generic/files/drivers/net/phy/b53/b53_regs.h @@ -65,7 +65,7 @@ #define PORT_CTRL_RX_MCST_EN BIT(3) /* Multicast RX (P8 only) */ #define PORT_CTRL_RX_UCST_EN BIT(4) /* Unicast RX (P8 only) */ #define PORT_CTRL_STP_STATE_S 5 -#define PORT_CTRL_STP_STATE_MASK (0x3 << PORT_CTRL_STP_STATE_S) +#define PORT_CTRL_STP_STATE_MASK (0x7 << PORT_CTRL_STP_STATE_S) /* SMP Control Register (8 bit) */ #define B53_SMP_CTRL 0x0a |