1 From 729fd05aac22cdf1e502fbf1bf80e5ebba0d9fbc Mon Sep 17 00:00:00 2001
2 From: Russell King <rmk+kernel@armlinux.org.uk>
3 Date: Tue, 3 Dec 2019 17:48:28 +0000
4 Subject: [PATCH] net: sfp: fix unbind
6 When unbinding, we don't correctly tear down the module state, leaving
7 (for example) the hwmon registration behind. Ensure everything is
8 properly removed by sending a remove event at unbind.
10 Fixes: 6b0da5c9c1a3 ("net: sfp: track upstream's attachment state in state machine")
11 Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
13 drivers/net/phy/sfp.c | 4 ++++
14 1 file changed, 4 insertions(+)
16 --- a/drivers/net/phy/sfp.c
17 +++ b/drivers/net/phy/sfp.c
18 @@ -2431,6 +2431,10 @@ static int sfp_remove(struct platform_de
20 sfp_unregister_socket(sfp->sfp_bus);
23 + sfp_sm_event(sfp, SFP_E_REMOVE);