CPU/DSA ports are now enabled/disabled in the .port_enable() and
.port_disable() methods. We do not need to enable SERDESes for these
ports in mv88e6xxx_setup.

Signed-off-by: Marek Behún <marek.be...@nic.cz>
Cc: Andrew Lunn <and...@lunn.ch>
Cc: Florian Fainelli <f.faine...@gmail.com>
Cc: Vladimir Oltean <olte...@gmail.com>
Cc: Vivien Didelot <vivien.dide...@gmail.com>
---
 drivers/net/dsa/mv88e6xxx/chip.c | 10 ----------
 1 file changed, 10 deletions(-)

diff --git a/drivers/net/dsa/mv88e6xxx/chip.c b/drivers/net/dsa/mv88e6xxx/chip.c
index ad27f2fc5c33..cca9f1e2038f 100644
--- a/drivers/net/dsa/mv88e6xxx/chip.c
+++ b/drivers/net/dsa/mv88e6xxx/chip.c
@@ -2151,16 +2151,6 @@ static int mv88e6xxx_setup_port(struct mv88e6xxx_chip 
*chip, int port)
        if (err)
                return err;
 
-       /* Enable the SERDES interface for DSA and CPU ports. Normal
-        * ports SERDES are enabled when the port is enabled, thus
-        * saving a bit of power.
-        */
-       if ((dsa_is_cpu_port(ds, port) || dsa_is_dsa_port(ds, port))) {
-               err = mv88e6xxx_serdes_power(chip, port, true);
-               if (err)
-                       return err;
-       }
-
        /* Port Control 2: don't force a good FCS, set the maximum frame size to
         * 10240 bytes, disable 802.1q tags checking, don't discard tagged or
         * untagged frames on this port, do a destination address lookup on all
-- 
2.21.0

Reply via email to