you can see those autoconfig in system log if you configure the driver
--with-debug=verbose


[   12.768067] input: HDA Intel PCH Headphone as 
/devices/pci0000:00/0000:00:1b.0/sound/card1/input12
[   12.769924] input: HDA Intel PCH Mic as 
/devices/pci0000:00/0000:00:1b.0/sound/card1/input13

did hda-jack-sense-test indicate node 0x10 and 0x18 are headphone and
mic when you plugged and unpluged hp and mic ?


some invalid pin complex can be ignored since Speaker is analog and wcaps 
support Digital 

Node 0x1d [Pin Complex] wcaps 0x406301: 8-Channels Digital
  Pincap 0x00000010: OUT
  Pin Default 0x901600f0: [Fixed] Speaker at Int N/A
    Conn = Digital, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x00:
  Connection: 1
     0x0a


/sys/class/sound/hwC1D0/init_pin_configs:
0x10 0x002b4020  <--- 
0x11 0x400000f0
0x12 0x90100110  <---- Speaker 
0x13 0x400000f0
0x14 0x400000f0
0x15 0x400000f0
0x16 0x400000f0
0x17 0x400000f0
0x18 0x00ab9030
0x19 0x400000f0
0x1a 0x400000f0
0x1b 0x400000f0
0x1c 0x90a60100
0x1d 0x400000f0
0x1e 0x400000f0
0x1f 0x400000f0
0x20 0x400000f0
0x21 0x400000f0
0x22 0x400000f0

just ignore node 0x11 and node 0x1d in snd_hda_parse_pin_defcfg()  of
hda_auto_parser.c

                case AC_JACK_SPEAKER:
+                       if (wid_caps & AC_WCAP_DIGITAL)
+                               continue;
+                       if (nid == 0x11)
+                               continue;
                        seq = get_defcfg_sequence(def_conf);


                        if (wid_caps & AC_WCAP_DIGITAL))

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1212639

Title:
  MacBookAir6,2,  No sound though speakers

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1212639/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to