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)
commit2ee3adc4aef58087754a03a3774435a7224fd1b4
treeb8ecaf9a70b6c81dc1e32d4943b4eed17599217f
parente9ec5c3bd238f2cbe9d9696e994f36d1b249c058
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