]> git.baikalelectronics.ru Git - kernel.git/commit
net: dsa: enable and disable all ports
authorVivien Didelot <vivien.didelot@gmail.com>
Mon, 19 Aug 2019 20:00:50 +0000 (16:00 -0400)
committerDavid S. Miller <davem@davemloft.net>
Tue, 20 Aug 2019 19:33:49 +0000 (12:33 -0700)
commitbbb21750feeb52dd13b1e1abff82cfefe0b5195d
tree82c72e93676d75af4c67b6c345fe09eeed70beaf
parentcf8df92122ff34f42286f054cedbf46f7d50ab94
net: dsa: enable and disable all ports

Call the .port_enable and .port_disable functions for all ports,
not only the user ports, so that drivers may optimize the power
consumption of all ports after a successful setup.

Unused ports are now disabled on setup. CPU and DSA ports are now
enabled on setup and disabled on teardown. User ports were already
enabled at slave creation and disabled at slave destruction.

Signed-off-by: Vivien Didelot <vivien.didelot@gmail.com>
Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/dsa/dsa2.c