]> www.infradead.org Git - users/dwmw2/linux.git/commit
mdio_bus: don't use managed reset-controller
authorDavid Bauer <mail@david-bauer.net>
Fri, 22 Nov 2019 21:44:51 +0000 (22:44 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 4 Dec 2019 21:30:52 +0000 (22:30 +0100)
commit72e08c098efa5649ae5f0c84be75d4a0e41be1da
tree5618ec81cfc2846ffa671345d91f7977d561991d
parent1189227da844d98eb1c101b41b72eee09feb9727
mdio_bus: don't use managed reset-controller

[ Upstream commit 32085f25d7b68404055f3525c780142fc72e543f ]

Geert Uytterhoeven reported that using devm_reset_controller_get leads
to a WARNING when probing a reset-controlled PHY. This is because the
device devm_reset_controller_get gets supplied is not actually the
one being probed.

Acquire an unmanaged reset-control as well as free the reset_control on
unregister to fix this.

Reported-by: Geert Uytterhoeven <geert@linux-m68k.org>
CC: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: David Bauer <mail@david-bauer.net>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/net/phy/mdio_bus.c