]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
net: dsa: mv88e6xxx: fix VTU methods for 6320 family
authorMarek Behún <kabel@kernel.org>
Mon, 17 Mar 2025 17:32:44 +0000 (18:32 +0100)
committerJakub Kicinski <kuba@kernel.org>
Mon, 24 Mar 2025 22:05:35 +0000 (15:05 -0700)
The VTU registers of the 6320 family use the 6352 semantics, not 6185.
Fix it.

Fixes: b8fee9571063 ("net: dsa: mv88e6xxx: add VLAN Get Next support")
Signed-off-by: Marek Behún <kabel@kernel.org>
Cc: <stable@vger.kernel.org> # 5.15.x
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Link: https://patch.msgid.link/20250317173250.28780-2-kabel@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/dsa/mv88e6xxx/chip.c

index 5db96ca52505ab0325719a36163c034cda7d3198..06b17c3b2205c74cfc52e0297f7e84c099ad6fe2 100644 (file)
@@ -5169,8 +5169,8 @@ static const struct mv88e6xxx_ops mv88e6320_ops = {
        .hardware_reset_pre = mv88e6xxx_g2_eeprom_wait,
        .hardware_reset_post = mv88e6xxx_g2_eeprom_wait,
        .reset = mv88e6352_g1_reset,
-       .vtu_getnext = mv88e6185_g1_vtu_getnext,
-       .vtu_loadpurge = mv88e6185_g1_vtu_loadpurge,
+       .vtu_getnext = mv88e6352_g1_vtu_getnext,
+       .vtu_loadpurge = mv88e6352_g1_vtu_loadpurge,
        .gpio_ops = &mv88e6352_gpio_ops,
        .avb_ops = &mv88e6352_avb_ops,
        .ptp_ops = &mv88e6352_ptp_ops,
@@ -5217,8 +5217,8 @@ static const struct mv88e6xxx_ops mv88e6321_ops = {
        .hardware_reset_pre = mv88e6xxx_g2_eeprom_wait,
        .hardware_reset_post = mv88e6xxx_g2_eeprom_wait,
        .reset = mv88e6352_g1_reset,
-       .vtu_getnext = mv88e6185_g1_vtu_getnext,
-       .vtu_loadpurge = mv88e6185_g1_vtu_loadpurge,
+       .vtu_getnext = mv88e6352_g1_vtu_getnext,
+       .vtu_loadpurge = mv88e6352_g1_vtu_loadpurge,
        .gpio_ops = &mv88e6352_gpio_ops,
        .avb_ops = &mv88e6352_avb_ops,
        .ptp_ops = &mv88e6352_ptp_ops,