[alsa-devel] Regression post-ALSA 1.0.22 for Lenovo G555 Internal mic

Takashi Iwai tiwai at suse.de
Tue May 24 13:07:21 CEST 2011


At Tue, 24 May 2011 11:57:16 +0100,
Roo - Andrew Baines wrote:
> 
> I tried the patch but for some reason it fails, am i using patch wrong? When
> I try and open it in Kompare it says its not a valid diff file.

Did you save it as a raw file?  Otherwise gmail interface breaks lines
and spaces badly.

> shark alsa-kernel # patch -p2 </home/roo/alsa-patch
> patching file pci/hda/patch_conexant.c
> Hunk #1 FAILED at 3484.
> Hunk #2 FAILED at 3508.
> Hunk #3 FAILED at 3519.
> Hunk #4 FAILED at 3703.
> Hunk #5 FAILED at 3757.
> 5 out of 5 hunks FAILED -- saving rejects to file
> pci/hda/patch_conexant.c.rej
> 
> New alsa-info.sh output is attached also.
> 
> When I ran arecord with pasuspender I got an error 'D is not a valid option'
> so I killed pulse and did arecord.

Then pass like "pasuspender -- arecord ....".  Depending on PA
version, you need "--".

> What I got was a 0.00 second long
> recording even if i specified --duration=10.
> 
> There are no alsa records in /var/log/messages at all when I grep for ALSA,
> alsa, conexant, snd, sound.

You have the following kernel messages:
[ 3798.888009] ALSA hda_intel.c:717: azx_get_response timeout, switching to polling mode: last cmd=0x001f000a
[ 3799.892016] ALSA hda_intel.c:756: hda_intel: azx_get_response timeout, switching to single_cmd mode: last cmd=0x001f000a

This is rather a fatal error, which makes impossible to get
unsolicited events from the codec.

And, judging from alsa-info.sh output, you are still using the old
driver.  With the new driver, you must have "Auto-Mute" enum mixer
element.  That is, the installation from the snapshot tarball failed
somehow.  Double-check what went wrong.  The error above should have
been fixed in the recent version.

BTW, I fixed another issue in auto-mute mode, so try the latest
snapshot tarball again.


thanks,

Takashi


More information about the Alsa-devel mailing list