From e4f474eb8e4fa82aae0199f6dacf46717ae8941c Mon Sep 17 00:00:00 2001 From: Aditya Bavanari Date: Tue, 19 Jun 2018 17:17:26 +0530 Subject: [PATCH] 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 --- sound/soc/msm/qdsp6v2/rtac.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sound/soc/msm/qdsp6v2/rtac.c b/sound/soc/msm/qdsp6v2/rtac.c index 5e33fb508455..82d954c646dc 100644 --- a/sound/soc/msm/qdsp6v2/rtac.c +++ b/sound/soc/msm/qdsp6v2/rtac.c @@ -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 * 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, (void __user *) buf + offsetof(struct rtac_afe_user_data, - v3_get.param_hdr), + v3_set.param_hdr), payload_size)) { pr_err("%s: Could not copy payload from user buffer\n", __func__);