]> git.baikalelectronics.ru Git - kernel.git/commit
net: dsa: bcm_sf2: recalculate switch clock rate based on ports
authorFlorian Fainelli <f.fainelli@gmail.com>
Tue, 1 Sep 2020 22:59:13 +0000 (15:59 -0700)
committerDavid S. Miller <davem@davemloft.net>
Thu, 3 Sep 2020 22:08:03 +0000 (15:08 -0700)
commitac0cf21637eacf074e7942110ba0990ff05ff1ef
treeb8ecaf9a70b6c81dc1e32d4943b4eed17599217f
parent6c0ff6ddcd6437258213c9120c65509c216e0a73
net: dsa: bcm_sf2: recalculate switch clock rate based on ports

Whenever a port gets enabled/disabled, recalcultate the required switch
clock rate to make sure it always gets set to the expected rate
targeting our switch use case. This is only done for the BCM7445 switch
as there is no clocking profile available for BCM7278.

Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/dsa/bcm_sf2.c
drivers/net/dsa/bcm_sf2.h