ALSA: Jack: handle jack embedded kcontrol creating within ctljack
authorJie Yang <yang.jie@intel.com>
Mon, 27 Apr 2015 13:20:57 +0000 (21:20 +0800)
committerTakashi Iwai <tiwai@suse.de>
Mon, 27 Apr 2015 19:37:41 +0000 (21:37 +0200)
commitb8dd086674cfbfc246a5b9d7d7ff37f62350a878
tree035c115047a4c0fbbf99a352f7f66331e6a53815
parent9058cbe1eed29381f84dec9f96980f5a4ea1025f
ALSA: Jack: handle jack embedded kcontrol creating within ctljack

This patch adds a static method get_available_index() to
allocate the index of new jack kcontrols and also adds
jack_kctl_name_gen() which is used to ensure compatibility
with jack naming by removing " Jack" from some incorrectly
passed names.

Signed-off-by: Jie Yang <yang.jie@intel.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
include/sound/control.h
sound/core/ctljack.c
sound/core/jack.c
sound/pci/hda/hda_jack.c