Yes, testing the latest code with real machines is highly appreciated. Try sound-unstable git tree, either master or test/hda-migrate branch. git://
git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-unstable.git
Alternatively you can build the external alsa-driver modules
from
alsa-driver-unstable snapshot tarball, too
ftp://ftp.suse.com/pub/people/tiwai/snapshot/alsa-driver-unstable-snapshot.tar.gz
Note that only the behavior of model=auto has been changed in
the
tree
above. The other model behaviors of AD codecs are unchanged at
all.
Never mind, I patched by myself now. It's found in test/hda-gen-parser branch of sound-unstable git tree.
http://git.kernel.org/?p=linux/kernel/git/tiwai/hda-emu.git;a=blob_plain;f=c...
https://launchpadlibrarian.net/73038045/Card0.Codecs.codec.0.txt
How about this node of Asus P5B [1043:81ec] and P5B DELUXE WIFI ? Two line-in in input source
Node 0x1a [Pin Complex] wcaps 0x400000: Mono Pincap 0x00000020: IN Pin Default 0x918711f0: [Fixed] Line In at Int Rear Conn = Analog, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x20: IN
http://git.kernel.org/?p=linux/kernel/git/tiwai/hda-emu.git;a=blob_plain;f=c...
Node 0x1a [Pin Complex] wcaps 0x400000: Mono Pincap 0x0820: IN Pin
Default
0x99f301f0: [Fixed] Other at Int ATAPI Conn = ATAPI, Color = Unknown Pin-ctls: 0x20: IN
In the capture case, multiple entries are allowed. If any of them are bogus, they should be fixed via pincfg fixup.
But device 2 is not ad198x Headphones anymore
APLAY
**** List of PLAYBACK Hardware Devices **** card 0: SB [HDA ATI SB], device 0: AD1989B Analog [AD1989B Analog] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: SB [HDA ATI SB], device 1: AD1989B Digital [AD1989B Digital] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: SB [HDA ATI SB], device 2: AD1989B Analog [AD1989B Analog] Subdevices: 1/1 Subdevice #0: subdevice #0