On Tuesday 23 June 2009 03:34:07 ext Lopez Cruz, Misael wrote:
Event for voice sidetone was being interpreted as an analog HiFi bypass event because VSTPGA register offset is less than ARXR2_APGA_CTL offset. Reordering the register checks allows to handle voice digital bypass event properly.
Signed-off-by: Misael Lopez Cruz x0052729@ti.com
sound/soc/codecs/twl4030.c | 20 +++++++++++++------- 1 files changed, 13 insertions(+), 7 deletions(-)
Good catch.
BTW: I think I'll try to get rid of this bypass handling at some point. Now that ASoC core has support for keeping the codec in BIAS_ON when any of the paths are active we should not need this black magic with the bypasses.
But I'm afraid this has to wait, since I will start my summer holiday quite soon...
Acked-by: Peter Ujfalusi peter.ujfalusi@nokia.com