]> Gentwo Git Trees - linux/.git/commitdiff
net: dsa: mv88e6060: use simple HSR offload helpers
authorVladimir Oltean <vladimir.oltean@nxp.com>
Sun, 30 Nov 2025 13:16:52 +0000 (15:16 +0200)
committerJakub Kicinski <kuba@kernel.org>
Tue, 2 Dec 2025 00:45:08 +0000 (16:45 -0800)
The "trailer" tagging protocol uses dsa_xmit_port_mask(), which means we
can offload HSR packet duplication on transmit. Enable that feature.

Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
Link: https://patch.msgid.link/20251130131657.65080-11-vladimir.oltean@nxp.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/dsa/mv88e6060.c

index 294312b58e4f1cf7c54403882ba1ea6afbbf878f..9c8ac14cd4f5d3309da4c5a537fc0e131396e59a 100644 (file)
@@ -297,6 +297,8 @@ static const struct dsa_switch_ops mv88e6060_switch_ops = {
        .phy_read       = mv88e6060_phy_read,
        .phy_write      = mv88e6060_phy_write,
        .phylink_get_caps = mv88e6060_phylink_get_caps,
+       .port_hsr_join  = dsa_port_simple_hsr_join,
+       .port_hsr_leave = dsa_port_simple_hsr_leave,
 };
 
 static int mv88e6060_probe(struct mdio_device *mdiodev)