[alsa-devel] emachines em350 quirk

Eliot Blennerhassett ewblen+alsadevel at gmail.com
Tue Oct 19 07:44:06 CEST 2010


Greetings,

I have this emachines em350 notebook, which is equipped with ALC272X
codec (a personal project this time...)
By default the internal mic does not work.
(See also https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/639846)

Using hda_analyzer, The internal mic appears to be a digital mic on NID 12
This change enables it:

Diff for codec 0/0 (0x10ec0272):
---
+++
@@ -312,12 +312,12 @@
      0x0c 0x0d* 0x0e
 Node 0x22 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
   Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
   Amp-In vals: [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80
0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x00 0x00]
   Connection: 10
      0x18 0x19 0x1a 0x1b 0x1d 0x14 0x15 0x16 0x0b 0x12
 Node 0x23 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
   Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
-  Amp-In vals: [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80
0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
+  Amp-In vals: [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80
0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
   Connection: 10
      0x18 0x19 0x1a 0x1b 0x1d 0x14 0x15 0x16 0x0b 0x13

According to the ALC272 datasheet, there is no feedthrough path from
DMIC to analog out.
Also no

Some of the other controls for this netbook are also superfluous.
It only has (as far as I can make out)
Internal speaker on NID 0x14 (LOUT1 PORT-D)
Internal mic: DMIC on NID 0x12 (DMIC-1/2)
External headphone on NID 0x21 (HP-OUT PORT-I)
External mic on NID 0x18 (MIC1 PORT-B)



So, I'm looking for either an existing model=X to use with this
machine, or how to create a new one?

regards

Eliot


More information about the Alsa-devel mailing list