浏览代码

asoc: routing: set/clear FE/BE route for lsm

Set/clear correct FE/BE route for LSM in LSM put funtion
to avoid mixer control initial value is not set from userspace
after audio server restart.

Change-Id: Ic415bb51cbaf887c4ddacf9e7062ec28a36674e4
Signed-off-by: Meng Wang <[email protected]>
Meng Wang 6 年之前
父节点
当前提交
6d8ecddd3c
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      asoc/msm-pcm-routing-v2.c

+ 4 - 0
asoc/msm-pcm-routing-v2.c

@@ -1989,6 +1989,10 @@ static void msm_pcm_routing_process_audio(u16 reg, u16 val, int set)
 	if (!route_check_fe_id_adm_support(val)) {
 		/* ignore adm open if not supported for fe_id */
 		pr_debug("%s: No ADM support for fe id %d\n", __func__, val);
+		if (set)
+			set_bit(val, &msm_bedais[reg].fe_sessions[0]);
+		else
+			clear_bit(val, &msm_bedais[reg].fe_sessions[0]);
 		return;
 	}