rtl83xx: dsa: reset PVID to 1 instead of 0
authorHarshal Gohel <hg@simonwunderlich.de>
Wed, 3 Jan 2024 15:15:12 +0000 (16:15 +0100)
committerSander Vanheule <sander@svanheule.net>
Tue, 9 Jan 2024 20:20:37 +0000 (21:20 +0100)
commite691e2b302d98d4239ffbfced0759384592ea995
tree87a3b32cae9a4ae14200aa8697bc772ffd7da7d0
parentda495c477d9018d59b1f6deb128cc8372d16df16
rtl83xx: dsa: reset PVID to 1 instead of 0

Before, PVID is reset for all ports and goes out of bounds. Also, PVID
is later changed by dsa configuration by `ip link` and `bridge vlan`
commands, this does not change the CPU port PVID and CPU PVID stays 0.
It does not allow sending packets from OpenWrt to any connected devices
unless default configuration is changed

This change iterates up to and including cpu_port and sets default PVID
to 1. For lan* ports PVID can be configured with `ip link` and `bridge
vlan` commands

Acked-by: Simon Wunderlich <sw@simonwunderlich.de>
Signed-off-by: Harshal Gohel <hg@simonwunderlich.de>
target/linux/realtek/files-5.15/drivers/net/dsa/rtl83xx/dsa.c