At Tue, 10 Jul 2007 00:20:54 +0300, Dan Aloni wrote:
On Fri, Apr 20, 2007 at 04:28:09PM +0200, Takashi Iwai wrote:
At Fri, 20 Apr 2007 14:13:18 +0300, Dan Aloni wrote:
On Fri, Apr 20, 2007 at 01:00:03PM +0200, Takashi Iwai wrote:
At Fri, 20 Apr 2007 13:49:47 +0300, Dan Aloni wrote:
[...]
case 4 originally does {1<=3,3<=2,2<=1}, my working fix effectively adds {1<=2,2<=1}, which means we need to do {1<=1,3<=2,2<=3}, or just {3<=2,2<=3}.
Right?
Sounds so. Could you attach the content of /proc/asound/card0/codec#* file to re-check?
Okay. I got the following output *with* my fix applied:
Thanks. Apparently the default pin config values are wrong, so it's a BIOS bug.
I reread the pin-configuration spec and my last patch is correct. The configuration of 7.1 outputs is Front/CLFE/Rear/Side. So, I committed a patch to HG tree.
Now about your fix. I think the best way is to override the pin default configuration. The patch below is the fix on the top of the latest ALSA HG tree. Use hg.alsa-project.org since hg-mirror.alsa-project.org seems (again) out of sync right now.
The patch works great with 2.6.22.
Thanks for confirmation. It's merged to ALSA HG tree now.
Takashi