From 57c9e3c9a374ff1419e5559f8979c0b43a0bffbd Mon Sep 17 00:00:00 2001
From: Corey Minyard <minyard@acm.org>
Date: Wed, 23 Feb 2022 07:38:12 -0600
Subject: [PATCH] ipmi:ipmi_ipmb: Unregister the SMI on remove

Otherwise it will continue to be hooked into the IPMI framework.

Signed-off-by: Corey Minyard <minyard@acm.org>
---
 drivers/char/ipmi/ipmi_ipmb.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/char/ipmi/ipmi_ipmb.c b/drivers/char/ipmi/ipmi_ipmb.c
index ba0c2d2c6bbe0..88d7316b3babc 100644
--- a/drivers/char/ipmi/ipmi_ipmb.c
+++ b/drivers/char/ipmi/ipmi_ipmb.c
@@ -433,6 +433,8 @@ static int ipmi_ipmb_remove(struct i2c_client *client)
 	}
 	ipmi_ipmb_stop_thread(iidev);
 
+	ipmi_unregister_smi(iidev->intf);
+
 	return 0;
 }
 
-- 
2.30.2