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 <bbhatt@codeaurora.org> Acked-by: Jakub Kicinski <kuba@kernel.org> Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
This commit is contained in:
parent
a2e2cc0dbb
commit
2ca7e30d3b
|
@ -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);
|
struct qrtr_mhi_dev *qdev = dev_get_drvdata(&mhi_dev->dev);
|
||||||
|
|
||||||
qrtr_endpoint_unregister(&qdev->ep);
|
qrtr_endpoint_unregister(&qdev->ep);
|
||||||
|
mhi_unprepare_from_transfer(mhi_dev);
|
||||||
dev_set_drvdata(&mhi_dev->dev, NULL);
|
dev_set_drvdata(&mhi_dev->dev, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue