]> www.infradead.org Git - users/dwmw2/linux.git/commit
net: usb: asix: suspend embedded PHY if external is used
authorOleksij Rempel <o.rempel@pengutronix.de>
Fri, 11 Mar 2022 08:50:14 +0000 (09:50 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 10 Apr 2024 14:19:40 +0000 (16:19 +0200)
commit0985fbfbcb8fa3e25c2bba19a52927e1e0237c3d
treec50182fd8e0afbe69dad2d2e873e42a06ffc5011
parent342cb04dcf2a7fbfaf0624ff159d9608ae638ec1
net: usb: asix: suspend embedded PHY if external is used

[ Upstream commit 4d17d43de9d186150b3289ce99d7a79fcff202f9 ]

In case external PHY is used, we need to take care of embedded PHY.
Since there are no methods to disable this PHY from the MAC side and
keeping RMII reference clock, we need to suspend it.

This patch will reduce electrical noise (PHY is continuing to send FLPs)
and power consumption by 0,22W.

Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
Stable-dep-of: cbc17e7802f5 ("net: fec: Set mac_managed_pm during probe")
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/usb/asix.h
drivers/net/usb/asix_devices.c