From: Nikita Yushchenko Date: Fri, 6 Dec 2024 19:21:39 +0000 (+0500) Subject: net: renesas: rswitch: do not deinit disabled ports X-Git-Tag: v6.14-rc1~162^2~255 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=070927427d82debf5797e60c96165f2666c0bc42;p=thirdparty%2Flinux.git net: renesas: rswitch: do not deinit disabled ports In rswitch_ether_port_init_all(), only enabled ports are initialized. Then, rswitch_ether_port_deinit_all() shall also only deinitialize enabled ports. Signed-off-by: Nikita Yushchenko Reviewed-by: Michal Swiatkowski Link: https://patch.msgid.link/20241206192140.1714-1-nikita.yoush@cogentembedded.com Signed-off-by: Jakub Kicinski --- diff --git a/drivers/net/ethernet/renesas/rswitch.c b/drivers/net/ethernet/renesas/rswitch.c index 8d18dae4d8fbf..3ba4a605f7cfc 100644 --- a/drivers/net/ethernet/renesas/rswitch.c +++ b/drivers/net/ethernet/renesas/rswitch.c @@ -1527,7 +1527,7 @@ static void rswitch_ether_port_deinit_all(struct rswitch_private *priv) { unsigned int i; - for (i = 0; i < RSWITCH_NUM_PORTS; i++) { + rswitch_for_each_enabled_port(priv, i) { phy_exit(priv->rdev[i]->serdes); rswitch_ether_port_deinit_one(priv->rdev[i]); }