From 8dc95009686a1d6f909557ef767e160e2f403061 Mon Sep 17 00:00:00 2001 From: Vignesh Kulothungan Date: Thu, 22 Oct 2020 11:03:18 -0700 Subject: [PATCH] ASoC: add command id to packged reg val Add unique commond id to each slave packed register value. Change-Id: I27f53932f7bf795bcf81ea56dba3e23d2715be05 Signed-off-by: Vignesh Kulothungan --- asoc/lahaina.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/asoc/lahaina.c b/asoc/lahaina.c index f7e13b81f54c..fd95ebd0c953 100644 --- a/asoc/lahaina.c +++ b/asoc/lahaina.c @@ -5101,8 +5101,14 @@ static void set_cps_config(struct snd_soc_pcm_runtime *rtd, /* bits 24:27 carry read length in bytes */ val |= 1 << 24; + /* bits 16:19 carry command id */ + val |= (i*2) << 16; + /* Update dev num in packed reg addr */ pdata->cps_config.spkr_dep_cfg[i].vbatt_pkd_reg_addr |= val; + + val &= 0xFF0FFFF; + val |= ((i*2)+1) << 16; pdata->cps_config.spkr_dep_cfg[i].temp_pkd_reg_addr |= val; i++; ch_configured++;