Takashi Iwai wrote: > At Sun, 24 May 2009 11:51:17 -0400, > M. Vefa Bicakci wrote: >> Dear Takashi Iwai, >> >> I am sorry for sending this e-mail to you directly. I was going to >> CC you with linux-kernel@majordomo.kernel.org but forgot to do so. > > Thanks for report. > Your post doesn't appear on LKML yet, at least it didn't reach to > me. Anyway, could you run alsa-info.sh with --no-upload option and > attach the generated file? The script is found at > http://www.alsa-project.org/alsa-info.sh Attached are two outputs from this script. Please read below to learn why there are two different outputs. [snip] >> >> Judging from the code that was in the tree before the mentioned commit, only >> ALC /882/ needed the "checking whether pincap has a certain bit set" algorithm. > > No, the pincap check is basically a "must" for all codecs. The codecs > that don't give proper capability bits are broken by design. I need > to check ALC861 datasheet again, but it's possible ALC861 is a sort of > such ones. A workaround would be needed no matter how broken the h/w > is, though... :) Oh, I am sorry. To be honest, I don't know much about the Realtek codecs, or sound card drivers. I just made a guess looking at the working code. Now I understand that my guess was wrong. Since we are talking about possibly broken hardware, I would like to mention to you a problem that I was thinking of reporting but haven't had the chance to. This problem is also the reason why there are two different outputs generated by the alsa-info.sh script. When one first boots this laptop, alsamixer does not show PCM playback and Digital Input capture channels. However, if I run a ALSA-compatible program which uses the PCM playback (such as mpg321) or the Digital Input capture channel (such as arecord), then the respective channels appear in alsamixer. Does this mean that a new "model=..." quirk needs to be written for this this laptop? ("model=toshiba" does not work properly.) I am sorry if this is totally unrelated to the original regression. The attached file named "before.txt" is the output of alsa-info.sh before I force the driver to create the PCM and Digital Input channels. The file named "after.txt" was produced after I ran "play" (sox) and "arecord", and hence this file contains reference to the mentioned channels. Please let me know if there is anything I can help with. Thank you, M. Vefa Bicakci