net: dsa: remove pcs_poll
authorRussell King (Oracle) <rmk+kernel@armlinux.org.uk>
Sat, 19 Feb 2022 11:47:17 +0000 (11:47 +0000)
committerDavid S. Miller <davem@davemloft.net>
Sat, 19 Feb 2022 16:41:50 +0000 (16:41 +0000)
With drivers converted over to using phylink PCS, there is no need for
the struct dsa_switch member "pcs_poll" to exist anymore - there is a
flag in the struct phylink_pcs which indicates whether this PCS needs
to be polled which supersedes this.

Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/net/dsa.h
net/dsa/port.c

index bc6eef6..f13de2d 100644 (file)
@@ -391,11 +391,6 @@ struct dsa_switch {
         */
        u32                     vlan_filtering:1;
 
-       /* MAC PCS does not provide link state change interrupt, and requires
-        * polling. Flag passed on to PHYLINK.
-        */
-       u32                     pcs_poll:1;
-
        /* For switches that only have the MRU configurable. To ensure the
         * configured MTU is not exceeded, normalization of MRU on all bridged
         * interfaces is needed.
index 056c6f5..258782b 100644 (file)
@@ -1251,7 +1251,6 @@ static int dsa_port_phylink_register(struct dsa_port *dp)
 
        dp->pl_config.dev = ds->dev;
        dp->pl_config.type = PHYLINK_DEV;
-       dp->pl_config.pcs_poll = ds->pcs_poll;
 
        err = dsa_port_phylink_create(dp);
        if (err)