diff options
author | Birger Koblitz <git@birger-koblitz.de> | 2022-01-19 18:00:44 +0100 |
---|---|---|
committer | Daniel Golle <daniel@makrotopia.org> | 2022-02-17 15:21:47 +0000 |
commit | 724e4af530cd089b6096b7f5bae9515f64f546dd (patch) | |
tree | 19d1b0866bdffbb549a4cdc87f3ef985272a10e9 /target/linux/realtek/files-5.10/drivers/net/dsa/rtl83xx/rtl838x.h | |
parent | d22923be668c07d4f732c4e6a51025e35193993b (diff) | |
download | upstream-724e4af530cd089b6096b7f5bae9515f64f546dd.tar.gz upstream-724e4af530cd089b6096b7f5bae9515f64f546dd.tar.bz2 upstream-724e4af530cd089b6096b7f5bae9515f64f546dd.zip |
realtek: Store and Restore MC memberships for port enable/disable
We need to store and restore MC memberships in HW when a port joins or
leaves a bridge as well as when it is enabled or disabled, as these
properties should not change in these situations.
Signed-off-by: Sebastian Gottschall <s.gottschall@dd-wrt.com>
Signed-off-by: Birger Koblitz <git@birger-koblitz.de>
Diffstat (limited to 'target/linux/realtek/files-5.10/drivers/net/dsa/rtl83xx/rtl838x.h')
-rw-r--r-- | target/linux/realtek/files-5.10/drivers/net/dsa/rtl83xx/rtl838x.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/target/linux/realtek/files-5.10/drivers/net/dsa/rtl83xx/rtl838x.h b/target/linux/realtek/files-5.10/drivers/net/dsa/rtl83xx/rtl838x.h index 1b671264dc..e41f81b834 100644 --- a/target/linux/realtek/files-5.10/drivers/net/dsa/rtl83xx/rtl838x.h +++ b/target/linux/realtek/files-5.10/drivers/net/dsa/rtl83xx/rtl838x.h @@ -1044,6 +1044,7 @@ struct rtl838x_switch_priv { struct notifier_block fib_nb; bool eee_enabled; unsigned long int mc_group_bm[MAX_MC_GROUPS >> 5]; + int mc_group_saves[MAX_MC_GROUPS]; int n_pie_blocks; struct rhashtable tc_ht; unsigned long int pie_use_bm[MAX_PIE_ENTRIES >> 5]; |