mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-11 23:24:22 -04:00
Merge "dsp: afe: get apr handle before sending apr pkt"
This commit is contained in:
commit
50398b5bbf
2 changed files with 14 additions and 1 deletions
12
dsp/q6afe.c
12
dsp/q6afe.c
|
|
@ -8827,6 +8827,12 @@ int afe_vote_lpass_core_hw(uint32_t hw_block_id, char *client_name,
|
|||
return -EINVAL;
|
||||
}
|
||||
|
||||
ret = afe_q6_interface_prepare();
|
||||
if(ret) {
|
||||
pr_err("%s: Q6 interface prepare failed %d\n", __func__, ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
mutex_lock(&this_afe.afe_cmd_lock);
|
||||
|
||||
memset(cmd_ptr, 0, sizeof(hw_vote_cfg));
|
||||
|
|
@ -8902,6 +8908,12 @@ int afe_unvote_lpass_core_hw(uint32_t hw_block_id, uint32_t client_handle)
|
|||
&hw_vote_cfg;
|
||||
int ret = 0;
|
||||
|
||||
ret = afe_q6_interface_prepare();
|
||||
if(ret) {
|
||||
pr_err("%s: Q6 interface prepare failed %d\n", __func__, ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
mutex_lock(&this_afe.afe_cmd_lock);
|
||||
|
||||
memset(cmd_ptr, 0, sizeof(hw_vote_cfg));
|
||||
|
|
|
|||
|
|
@ -364,7 +364,8 @@ int apr_send_pkt(void *handle, uint32_t *buf)
|
|||
unsigned long flags;
|
||||
|
||||
if (!handle || !buf) {
|
||||
pr_err("APR: Wrong parameters\n");
|
||||
pr_err("APR: Wrong parameters for %s\n",
|
||||
!handle ? "handle" : "buf");
|
||||
return -EINVAL;
|
||||
}
|
||||
if (svc->need_reset) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue