From: Bhaumik Bhatt Date: Wed, 18 Nov 2020 18:20:25 +0000 (-0800) Subject: net: qrtr: Unprepare MHI channels during remove X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=2ca7e30d3b1ee370c96201e58f8c05ba2bdcd6d2;p=linux.git net: qrtr: Unprepare MHI channels during remove Reset MHI device channels when driver remove is called due to module unload or any crash scenario. This will make sure that MHI channels no longer remain enabled for transfers since the MHI stack does not take care of this anymore after the auto-start channels feature was removed. Signed-off-by: Bhaumik Bhatt Acked-by: Jakub Kicinski Reviewed-by: Manivannan Sadhasivam Signed-off-by: Manivannan Sadhasivam --- diff --git a/net/qrtr/mhi.c b/net/qrtr/mhi.c index 7100f0bac4c68..2bf2b1943e61b 100644 --- a/net/qrtr/mhi.c +++ b/net/qrtr/mhi.c @@ -104,6 +104,7 @@ static void qcom_mhi_qrtr_remove(struct mhi_device *mhi_dev) struct qrtr_mhi_dev *qdev = dev_get_drvdata(&mhi_dev->dev); qrtr_endpoint_unregister(&qdev->ep); + mhi_unprepare_from_transfer(mhi_dev); dev_set_drvdata(&mhi_dev->dev, NULL); }