ALSA: hda - Don't re-initialize shared hp/mic pinctl
authorTakashi Iwai <tiwai@suse.de>
Mon, 11 Mar 2013 08:48:43 +0000 (09:48 +0100)
committerTakashi Iwai <tiwai@suse.de>
Mon, 11 Mar 2013 08:57:21 +0000 (09:57 +0100)
commit93c9d8ae0b25ab7845b26813da1a326d2b1fea43
tree876e13eec6f607fdf3d6db0ab4fac0bbb23c11be
parentd5702162f85526319c848c667df49ee1754dccef
ALSA: hda - Don't re-initialize shared hp/mic pinctl

When a headphone pin is set up as a shared hp/mic pin, we rather want
to keep it as a headphone primarily as default, but the driver
overrides it always as a mic pin, just because the input controls are
created after outputs.  Add a check of pin NID and skip the
re-initialization of pinctl for such a shared hp/mic pin.

Reported-by: Jonathan Woithe <jwoithe@just42.net>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/hda/hda_generic.c