ASoC: wcd: Fix pop noise when device switch
Pop is observed during switch from playback in native mode to voice call and vice-versa. This is resolved by mclk reset to non-native mode before hph path powers up. CRs-Fixed: 2117960 Change-Id: Ic554c3b2af24dac3ae94b5a239559e5d11e98271 Signed-off-by: Vatsal Bucha <vbucha@codeaurora.org>
This commit is contained in:

gecommit door
Gerrit - the friendly Code Review server

bovenliggende
f415b42910
commit
1b70f5b02d
@@ -84,6 +84,12 @@ static int msm_digcdc_clock_control(bool flag)
|
||||
if (flag) {
|
||||
mutex_lock(&pdata->cdc_int_mclk0_mutex);
|
||||
if (atomic_read(&pdata->int_mclk0_enabled) == false) {
|
||||
if (pdata->native_clk_set)
|
||||
pdata->digital_cdc_core_clk.clk_freq_in_hz =
|
||||
NATIVE_MCLK_RATE;
|
||||
else
|
||||
pdata->digital_cdc_core_clk.clk_freq_in_hz =
|
||||
DEFAULT_MCLK_RATE;
|
||||
pdata->digital_cdc_core_clk.enable = 1;
|
||||
ret = afe_set_lpass_clock_v2(
|
||||
AFE_PORT_ID_INT0_MI2S_RX,
|
||||
|
Verwijs in nieuw issue
Block a user