ASoC: msm: qdsp6v2: Fix AFE RTC set parameter

Fix offset address to use set parameter structure while
copying data from user instead of get parameter structure
for AFE_PORT_CMD_SET_PARAM_V3 case.

CRs-Fixed: 2256728
Change-Id: I61e41f366f365734a47080b79179fbe3021ee8a7
Signed-off-by: Aditya Bavanari <abavanar@codeaurora.org>
This commit is contained in:
Aditya Bavanari 2018-06-19 17:17:26 +05:30
parent 753ed36d6a
commit e4f474eb8e

View file

@ -1,4 +1,4 @@
/* Copyright (c) 2012-2017, The Linux Foundation. All rights reserved. /* Copyright (c) 2012-2018, The Linux Foundation. All rights reserved.
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 and * it under the terms of the GNU General Public License version 2 and
@ -1349,7 +1349,7 @@ static int send_rtac_afe_apr(void __user *buf, uint32_t opcode)
if (copy_from_user(rtac_cal[AFE_RTAC_CAL].cal_data.kvaddr, if (copy_from_user(rtac_cal[AFE_RTAC_CAL].cal_data.kvaddr,
(void __user *) buf + (void __user *) buf +
offsetof(struct rtac_afe_user_data, offsetof(struct rtac_afe_user_data,
v3_get.param_hdr), v3_set.param_hdr),
payload_size)) { payload_size)) {
pr_err("%s: Could not copy payload from user buffer\n", pr_err("%s: Could not copy payload from user buffer\n",
__func__); __func__);