]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/blobdiff - drivers/net/dsa/mv88e6xxx.c
net: dsa: pass bridge down to drivers
[mirror_ubuntu-hirsute-kernel.git] / drivers / net / dsa / mv88e6xxx.c
index b0e00edb302e3bdeaef19f999b72de3713ded45e..2e515e8a95fe5e776ec603413a022dee20062d5a 100644 (file)
@@ -1889,13 +1889,22 @@ unlock:
        return err;
 }
 
-int mv88e6xxx_port_bridge_join(struct dsa_switch *ds, int port, u32 members)
+int mv88e6xxx_port_bridge_join(struct dsa_switch *ds, int port,
+                              struct net_device *bridge)
 {
+       struct mv88e6xxx_priv_state *ps = ds_to_priv(ds);
+
+       ps->ports[port].bridge_dev = bridge;
+
        return 0;
 }
 
-int mv88e6xxx_port_bridge_leave(struct dsa_switch *ds, int port, u32 members)
+int mv88e6xxx_port_bridge_leave(struct dsa_switch *ds, int port)
 {
+       struct mv88e6xxx_priv_state *ps = ds_to_priv(ds);
+
+       ps->ports[port].bridge_dev = NULL;
+
        return 0;
 }