
On Mon, Apr 26, 2010 at 02:47:30PM +0200, Takashi Iwai wrote:
What about the patch below instead? This fixes the init verbs and sets the headphone DAC properly so that the speaker can be muted independently via the widget 0x0c.
This patch is pretty similar to what I did with manual hda-verb twiddling, but also suffers from the same problem; namely no headphone volume control and the mute toggles aren't quite right.
So I tweaked your patch a little to add a volume slider for the headphone channel too -- the "virtual master" slider+toggle now works, yay. Modified patch is attached.
There's still the problem that the 'speaker' and the 'headphone' playback mixer switch affecting both outputs instead of just the one, and I'm not sure why -- If I toggle the 'OUT' pin on node 0x14 (speaker) and 0x21 (headphone) it only affects that particular output. Same for their mute controls.
Also, please give alsa-info.sh output (run with --no-upload option) so that I can check with hda-emu.
I've attached it. (and it's against the 1.0.23 codebase plus the attached patch)
Thanks!
- Solomon