[alsa-devel] Conexant 5051 lenovo-x200 fixes
tiwai at suse.de
Fri Aug 19 07:43:05 CEST 2011
At Fri, 19 Aug 2011 03:00:58 +0300,
Ulo Mets wrote:
> On 08/18/2011 01:08 PM, Takashi Iwai wrote:
> > At Thu, 18 Aug 2011 03:45:33 +0300,
> > Ulo Mets wrote:
> >> Hi,
> >> I am not a kernel developer, but occasionally dig into it if something gets in my way.
> >> On Lenovo X200 Tablet none of the mixers showed Mic Boost adjustments, but HDA-Analyzer found them
> >> and adjusted properly. So I inserted the corresponding controls, and it worked.
> >> Then, during testing I found that the labels of External and Docking Mic are swapped,
> >> so I exchanged these too. Since I could not test it on other hardware, I put it all on lenovo-x200 branch.
> >> The patch applies to 3.1-rc2, I hope it is sufficiently recent.
> >> The Mic Switches don't have any effect on my unit (X200T without modem)
> > Could you try model=auto instead of patching?
> > The recent auto-parser should work better.
> Model=auto seems to give a very generic configuration, which indeed does
> include working
> Mic boost for Internal Mic. (Ext?) Mic Boost and gain are also present,
> but jack sensing does not work,
> so these cannot be tested.
The automatic mic-switch by jack-sensing works without model=auto,
right? Then we need to fix it. Could you give alsa-info.sh output?
> Also, the Dock Microphone is not detected, so I would conclude that for
> X200T "auto" does not work.
OK, it means that BIOS doesn't set up the pins for docking-station.
> It would be surprising if Auto was better than dedicated model. (X200
> and X200T accept
> same part numbers for audio card).
The auto-parser is nowadays much better than the model specific
quirks. I'm going to reduce model quirks as much as possible now.
So, basically, I won't add a model fix any more unless it's
unavoidable. In your case, we'll need to fix pin configurations (like
in patch_sigmatel.c or patch_realtek.c) and fix the auto-parser.
> The kernel version that I used for this latest testing is 3.0-ARCH
> It would be nice to get the mute switches to work as well.
Which mute switch do you mean exactly?
More information about the Alsa-devel