mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-09 05:39:54 -04:00
asoc: use the correct APR header structure for PSPD set params
Fucntion msm_qti_pp_send_chmix_cfg_cmd() uses the param_hdr_v3 as the APR header structure for PSPD MtMx set params command. This structure is the incorrect one which causes ADSP to parse the PSDP set params payload wrongly and results failure for non-LPI headset SVA. Use param_hdr_v1 instead to match the one that ADSP uses to parse the PSPD set params payload. Change-Id: Icc1d0b50193ab28e33007ca474eeebcb61e4d634 Signed-off-by: Xiaoyu Ye <benyxy@codeaurora.org>
This commit is contained in:
parent
1b6c22837e
commit
7f362c71b1
1 changed files with 2 additions and 3 deletions
|
|
@ -443,7 +443,7 @@ int msm_qti_pp_send_chmix_cfg_cmd(int port_id, int copp_idx,
|
|||
int16_t *update_params_value16 = 0;
|
||||
uint32_t param_size = msm_qti_pp_get_chmix_param_size(ip_channel_cnt,
|
||||
op_channel_cnt);
|
||||
struct param_hdr_v3 *param_hdr;
|
||||
struct param_hdr_v1 *param_hdr;
|
||||
|
||||
/* constant payload data size represents module_id, param_id,
|
||||
* param size, reserved field.
|
||||
|
|
@ -459,9 +459,8 @@ int msm_qti_pp_send_chmix_cfg_cmd(int port_id, int copp_idx,
|
|||
|
||||
param_ptr = params_value;
|
||||
|
||||
param_hdr = (struct param_hdr_v3 *) param_ptr;
|
||||
param_hdr = (struct param_hdr_v1 *) param_ptr;
|
||||
param_hdr->module_id = MTMX_MODULE_ID_DEFAULT_CHMIXER;
|
||||
param_hdr->instance_id = INSTANCE_ID_0;
|
||||
param_hdr->param_id = DEFAULT_CHMIXER_PARAM_ID_COEFF;
|
||||
param_hdr->param_size = param_size;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue