Mark Brown wrote at Thursday, January 27, 2011 11:49 AM:
On Thu, Jan 27, 2011 at 10:20:22AM -0800, Stephen Warren wrote:
The Right Speaker Right Bypass control works the first and all subsequent times. Perhaps that's something to do with it being the last entry in wm8903.c's right_speaker_mixer[] array?
Possibly, though given the way DAPM processes those arrays I'd be a bit surprised if it made a difference. More likely to be that the bypass paths is one of the simpler and more direct paths in the CODEC.
I found the issue, and sent patch "ASoC: Use card as parameter to exported PM functions". I was nearly there the last time I looked at this a couple days back.
The issue with both the headphone and speaker mute controls muting both outputs is something else though.