18 Jan
2012
18 Jan
'12
5:28 p.m.
Hi Takashi,
I'm troubleshooting a problem with the Realtek quirk/model parsers. The problem is basically that add_jack_kctls call snd_hda_jack_detect_enable, which in turn overwrites the current unsol tag.
E g, first the model parser sets a pin to AC_USRSP_EN | ALC_HP_EVENT, then comes snd_hda_jack_detect_enable and does AC_USRSP_EN | jack->tag.
I'm not sure of the best way to resolve this; either keep the current tag (and mark all jacks as dirty on an unsol event), or read back the current tag and set it as jack->action (and then always use the jack table). What do you think?
Example alsa-info for this is in http://www.alsa-project.org/db/?f=5cc88967e9da547975924a06c948ece00f1f0263
--
David Henningsson, Canonical Ltd.
http://launchpad.net/~diwic