net: dsa: microchip: KSZ9893: do not write to not supported Output Clock Control Register
This issue was detected after adding regmap register access validation. KSZ9893 compatible chips do not have "Output Clock Control Register 0x0103". So, avoid writing to it. Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de> Reviewed-by: Vladimir Oltean <olteanv@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
9590fc4a2a
commit
b5708dc653
|
@ -193,6 +193,11 @@ int ksz9477_reset_switch(struct ksz_device *dev)
|
|||
ksz_write32(dev, REG_SW_PORT_INT_MASK__4, 0x7F);
|
||||
ksz_read32(dev, REG_SW_PORT_INT_STATUS__4, &data32);
|
||||
|
||||
/* KSZ9893 compatible chips do not support refclk configuration */
|
||||
if (dev->chip_id == KSZ9893_CHIP_ID ||
|
||||
dev->chip_id == KSZ8563_CHIP_ID)
|
||||
return 0;
|
||||
|
||||
data8 = SW_ENABLE_REFCLKO;
|
||||
if (dev->synclko_disable)
|
||||
data8 = 0;
|
||||
|
|
Loading…
Reference in New Issue