openwrt-mirror/target/linux/realtek/files-6.12/drivers/net
Harshal Gohel f6603de71d realtek: rtl93xx: Add learning and flooding enable/disable
Both RTL930x and RTL931x were missing the code to support enabling and
disabling MAC address learning and unknown unicast flooding on a per-port
basis.

* rtl93*x_enable_learning() allows toggling of dynamic MAC learning on
  individual ports by modifying the L2 learning constraint control
  register.
* rtl93*x_enable_flood() provides the ability to control unknown unicast
  flooding behavior, disabling forwarding when set. If it is enabled, it
  will just forward it. If it is disabled, packets will simply be dropped.

Signed-off-by: Harshal Gohel <hg@simonwunderlich.de>
Signed-off-by: Sharadanand Karanjkar <sk@simonwunderlich.de>
Link: https://github.com/openwrt/openwrt/pull/19581
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-08-08 13:56:58 +02:00
..
dsa/rtl83xx realtek: rtl93xx: Add learning and flooding enable/disable 2025-08-08 13:56:58 +02:00
ethernet realtek: rtl931x: Fix link status get not fetching correct status 2025-08-07 16:01:51 +02:00
phy realtek: move and clean up CHIP_INFO register definitions 2025-08-06 13:41:51 +02:00