diff options
author | Arnd Bergmann <arnd@arndb.de> | 2016-04-25 23:50:41 +0200 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2016-04-25 23:50:41 +0200 |
commit | d3e2442b51c33c77a7d409ddcec4805b7ad991c4 (patch) | |
tree | 873168f5bad4a7d6cbf4a8e7f627d98e4c6c883b /drivers/soc/qcom/wcnss_ctrl.c | |
parent | c6ba3f693297fb900ad7435cc963abd2582b1176 (diff) | |
parent | b853cb9628bfbcc4017da46d5f5b46e3eba9d8c6 (diff) | |
download | linux-d3e2442b51c33c77a7d409ddcec4805b7ad991c4.tar.gz linux-d3e2442b51c33c77a7d409ddcec4805b7ad991c4.tar.bz2 linux-d3e2442b51c33c77a7d409ddcec4805b7ad991c4.zip |
Merge tag 'qcom-soc-for-4.7-2' of git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux into next/drivers
Merge "Qualcomm ARM Based SoC Updates for v4.7 part 2" from Andy Gross:
* Change SMD callback parameters
* Use writecombine mapping for SMEM
* tag 'qcom-soc-for-4.7-2' of git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux:
soc: qcom: smd: Make callback pass channel reference
soc: qcom: smem: Use write-combine remap for SMEM
Diffstat (limited to 'drivers/soc/qcom/wcnss_ctrl.c')
-rw-r--r-- | drivers/soc/qcom/wcnss_ctrl.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/soc/qcom/wcnss_ctrl.c b/drivers/soc/qcom/wcnss_ctrl.c index 7a986f881d5c..c544f3d2c6ee 100644 --- a/drivers/soc/qcom/wcnss_ctrl.c +++ b/drivers/soc/qcom/wcnss_ctrl.c @@ -100,17 +100,17 @@ struct wcnss_download_nv_resp { /** * wcnss_ctrl_smd_callback() - handler from SMD responses - * @qsdev: smd device handle + * @channel: smd channel handle * @data: pointer to the incoming data packet * @count: size of the incoming data packet * * Handles any incoming packets from the remote WCNSS_CTRL service. */ -static int wcnss_ctrl_smd_callback(struct qcom_smd_device *qsdev, +static int wcnss_ctrl_smd_callback(struct qcom_smd_channel *channel, const void *data, size_t count) { - struct wcnss_ctrl *wcnss = dev_get_drvdata(&qsdev->dev); + struct wcnss_ctrl *wcnss = qcom_smd_get_drvdata(channel); const struct wcnss_download_nv_resp *nvresp; const struct wcnss_version_resp *version; const struct wcnss_msg_hdr *hdr = data; @@ -246,7 +246,7 @@ static int wcnss_ctrl_probe(struct qcom_smd_device *sdev) init_completion(&wcnss->ack); INIT_WORK(&wcnss->download_nv_work, wcnss_download_nv); - dev_set_drvdata(&sdev->dev, wcnss); + qcom_smd_set_drvdata(sdev->channel, wcnss); return wcnss_request_version(wcnss); } |