Hi again. Here's the results of the testing.
1. alsa-driver-hg20080217, --with-debug=full and the "SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x022e, "Dell ", STAC_DELL_BIOS)," line in patch_sigmatel.c commented out.
dmesg output:
[ 13.844000] ALSA /mnt/storage/source/alsa/alsa-driver-hg20080217/pci/hda/hda_codec.c:2994: autoconfig: line_outs=1 (0xf/0x0/0x0/0x0/0x0) [ 13.844000] ALSA /mnt/storage/source/alsa/alsa-driver-hg20080217/pci/hda/hda_codec.c:2998: speaker_outs=1 (0xd/0x0/0x0/0x0/0x0) [ 13.844000] ALSA /mnt/storage/source/alsa/alsa-driver-hg20080217/pci/hda/hda_codec.c:3002: hp_outs=1 (0xa/0x0/0x0/0x0/0x0) [ 13.844000] ALSA /mnt/storage/source/alsa/alsa-driver-hg20080217/pci/hda/hda_codec.c:3003: mono: mono_out=0x0 [ 13.844000] ALSA /mnt/storage/source/alsa/alsa-driver-hg20080217/pci/hda/hda_codec.c:3011: inputs: mic=0x13, fmic=0x0, line=0xe, fline=0x0, cd=0x0, aux=0x0 [ 13.844000] ALSA /mnt/storage/source/alsa/alsa-driver-hg20080217/pci/hda/../../alsa-kernel/pci/hda/patch_sigmatel.c:2224: dac_nids=2 (0x5/0x4/0x0/0x0/0x0)
alsa-info.sh
2. alsa-driver 1.0.16, --with-debug=full, but else unmodified.
dmesg output:
[ 14.452000] ALSA /mnt/storage/source/alsa/alsa-driver-1.0.16/pci/hda/hda_codec.c:2894: autoconfig: line_outs=1 (0xd/0x0/0x0/0x0/0x0) [ 14.452000] ALSA /mnt/storage/source/alsa/alsa-driver-1.0.16/pci/hda/hda_codec.c:2898: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0) [ 14.452000] ALSA /mnt/storage/source/alsa/alsa-driver-1.0.16/pci/hda/hda_codec.c:2902: hp_outs=2 (0xf/0xa/0x0/0x0/0x0) [ 14.452000] ALSA /mnt/storage/source/alsa/alsa-driver-1.0.16/pci/hda/hda_codec.c:2903: mono: mono_out=0x0 [ 14.452000] ALSA /mnt/storage/source/alsa/alsa-driver-1.0.16/pci/hda/hda_codec.c:2911: inputs: mic=0xe, fmic=0x0, line=0x0, fline=0x0, cd=0x0, aux=0x0 [ 14.456000] ALSA /mnt/storage/source/alsa/alsa-driver-1.0.16/pci/hda/../../alsa-kernel/pci/hda/patch_sigmatel.c:2212: dac_nids=3 (0x5/0x2/0x4/0x0/0x0)
alsa-info.sh
Now the odd thing is that after the last compile of alsa-driver 1.0.16 ... stuff works! Both HP jacks, the internal speakers and the mic work just fine. I don't really know what to make of it, since all I have done is compile like I did earlier and reboot...
- Anders
Takashi Iwai wrote:
At Wed, 20 Feb 2008 13:30:06 +0100, =?ISO-8859-1?Q?Anders_R=F8nningen?= wrote:
I'll do the tests when I get home from work. Just wanted to check that I understood the instructions.
The problem is like you said. The left HP and the internal speakers never give any sound, regardless of whether the right HP is connected.
You want me to:
- remove the mentioned line from alsa-kernel/pci/hda/patch_sigmatel.c.
- configure and build the driver with full debug
- reboot, run alsa-info.sh and upload the output
Is that right?
Yes.
No difference in the output but there must be a difference in the codec
setting. You mean before and after I remove the line from patch_sigmatel.c?
In each case whatever you change something. I have to check the codec state whether the surround volume really does the right job as expected. Also, we need to check the state with and without the code in patch_sigmatel.c, with and without HP plugged.
Also, try the original 1.0.16 and get alsa-info.sh as well.
Yeah, there are lots of required tests. That's why it's so nasty to debug this kind of problem...
What is the original configuration of pin 0xf?
How can I know/find out this?
This can be found from alsa-info.sh.
thanks,
Takashi