ALSA: hda - Fix index number conflicts of phantom jacks
authorTakashi Iwai <tiwai@suse.de>
Tue, 17 Jul 2012 14:48:27 +0000 (16:48 +0200)
committerTakashi Iwai <tiwai@suse.de>
Tue, 17 Jul 2012 14:55:56 +0000 (16:55 +0200)
commitf46c329644b1f7144d336fce037dd9f84ee1995f
treebee07bb6db8cb77a1093bac2d07fa36d478d0e7d
parent7ae48b56f8d9c836259bc02f3e2ea4962d6b5d1b
ALSA: hda - Fix index number conflicts of phantom jacks

Since some jack controls may be renamed as phantom jacks, the existing
check for index conflicts doesn't work because it simply compares the
name with the last used name, assuming that the controls with the same
name continue.  Thus, it would result in the duplicated controls when
two or more phantom jacks with the very same type exist, and the
driver gives up with an error.

This patch fixes the problem by checking the index number conflicts
more intensively (but dumbly).

Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/hda/hda_jack.c