Hello, The following series fixes the HandsfreeL/R pop removal sequence: The pop removal is moved from the MUX_E to PGA_E DAPM control and also the sequence is modified to match with the sequence described in the TRM. Note, that the power-down sequence is not described in the TRM, it has been implemented in a way that it should make sense. HandsetL/R mute: Since all bits are needed for the pop removal and they have to modified in a strict order/timing: I have added SW_SHADOW non HW register. This register at the moment only handles the HandsfreeL/R mute. --- Peter Ujfalusi (3): ASoC: TWL4030: Handsfree pop removal redesign ASoC: TWL4030: Add shadow register ASoC: TWL4030: HandsfreeL/R mute DAPM switch sound/soc/codecs/twl4030.c | 99 +++++++++++++++++++++++++++++++++++--------- sound/soc/codecs/twl4030.h | 7 +++- 2 files changed, 85 insertions(+), 21 deletions(-) _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel