]> www.infradead.org Git - users/jedix/linux-maple.git/commit
net: dsa: microchip: make sure drive strength configuration is not lost by soft reset
authorOleksij Rempel <o.rempel@pengutronix.de>
Mon, 4 Mar 2024 13:56:12 +0000 (14:56 +0100)
committerJakub Kicinski <kuba@kernel.org>
Fri, 8 Mar 2024 04:23:50 +0000 (20:23 -0800)
commite3fb8e8ba72b053d05ca2602acdd6b869f9f296f
tree5abd619feafad6aacdc71331db51939ce141b0c5
parentdf4793505abd5df399bc6d9a4d8fe81761f557cd
net: dsa: microchip: make sure drive strength configuration is not lost by soft reset

This driver has two separate reset sequence in different places:
- gpio/HW reset on start of ksz_switch_register()
- SW reset on start of ksz_setup()

The second one will overwrite drive strength configuration made in the
ksz_switch_register().

To fix it, move ksz_parse_drive_strength() from ksz_switch_register() to
ksz_setup().

Fixes: d67d7247f641 ("net: dsa: microchip: Add drive strength configuration")
Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
Link: https://lore.kernel.org/r/20240304135612.814404-1-o.rempel@pengutronix.de
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/dsa/microchip/ksz_common.c