diff options
author | Rafał Miłecki <rafal@milecki.pl> | 2021-09-02 10:30:51 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2021-09-22 12:39:31 +0200 |
commit | bd65986f3e2d559cc0e9e39bf18fb95dea212c6e (patch) | |
tree | 594f60dea7e4ed65bf309aecd31e87a1bea13a03 /net/mptcp | |
parent | 7c5800c3cab8182a30608a982c761fba0b20be4e (diff) |
net: dsa: b53: Set correct number of ports in the DSA struct
[ Upstream commit d12e1c4649883e8ca5e8ff341e1948b3b6313259 ]
Setting DSA_MAX_PORTS caused DSA to call b53 callbacks (e.g.
b53_disable_port() during dsa_register_switch()) for invalid
(non-existent) ports. That made b53 modify unrelated registers and is
one of reasons for a broken BCM5301x support.
This problem exists for years but DSA_MAX_PORTS usage has changed few
times. It seems the most accurate to reference commit dropping
dsa_switch_alloc() in the Fixes tag.
Fixes: 7e99e3470172 ("net: dsa: remove dsa_switch_alloc helper")
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'net/mptcp')
0 files changed, 0 insertions, 0 deletions