summaryrefslogtreecommitdiff
path: root/net/qrtr
diff options
context:
space:
mode:
authorKalle Valo <kvalo@codeaurora.org>2020-12-02 21:46:55 +0200
committerKalle Valo <kvalo@codeaurora.org>2020-12-02 21:46:55 +0200
commit9eb597c74483ad5c230a884449069adfb68285ea (patch)
tree4ba28e941ccf6398d381005ef6dc73663b15d476 /net/qrtr
parentfc6877b87982defcacef96934b8aafa4a31c7d83 (diff)
parentcd6181ff7e93808fbb7b6330e3ee8bc8d722a9ba (diff)
Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
ath.git patches for v5.11. Major changes: ath11k * Fast Initial Link Setup (FILS) discovery and unsolicited broadcast probe response support * qcom,ath11k-calibration-variant Device Tree setting * cold boot calibration support * new DFS region: JP wnc36xx * enable connection monitoring and keepalive in firmware ath10k * firmware IRAM recovery feature mhi * merge mhi-ath11k-immutable branch to make MHI API change go smoothly
Diffstat (limited to 'net/qrtr')
-rw-r--r--net/qrtr/mhi.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/net/qrtr/mhi.c b/net/qrtr/mhi.c
index ff0c41467fc1..2bf2b1943e61 100644
--- a/net/qrtr/mhi.c
+++ b/net/qrtr/mhi.c
@@ -76,6 +76,11 @@ static int qcom_mhi_qrtr_probe(struct mhi_device *mhi_dev,
struct qrtr_mhi_dev *qdev;
int rc;
+ /* start channels */
+ rc = mhi_prepare_for_transfer(mhi_dev);
+ if (rc)
+ return rc;
+
qdev = devm_kzalloc(&mhi_dev->dev, sizeof(*qdev), GFP_KERNEL);
if (!qdev)
return -ENOMEM;
@@ -99,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);
}