From: Curtis Malainey cujomalainey@chromium.org
As previously identified in [1] there are some issues with how kobjs are handled in sound/core. The solution provided in [2] is a workaround for the issues to fix the failures.
This series is a first attempt at the larger refactor needed to properly handle the objects.
[1] https://mailman.alsa-project.org/hyperkitty/list/alsa-devel@alsa-project.org... [2] https://mailman.alsa-project.org/hyperkitty/list/alsa-devel@alsa-project.org...
Curtis Malainey (2): ALSA: core: add snd_device_init ALSA: core: split control primitives out of snd_card
include/sound/control.h | 1 + include/sound/core.h | 34 +-- sound/core/control.c | 330 +++++++++++++---------- sound/core/control_compat.c | 8 +- sound/core/control_led.c | 18 +- sound/core/init.c | 33 +-- sound/pci/hda/hda_codec.c | 3 +- sound/soc/intel/atom/sst-atom-controls.c | 8 +- sound/soc/soc-card.c | 2 +- sound/usb/media.c | 2 +- 10 files changed, 249 insertions(+), 190 deletions(-)