linux/sound/x86
Takashi Iwai 99b2ab9d3a ALSA: x86: Fix sleep-in-atomic via i915 notification
i915 notification is executed in a spinlock, thus it must not sleep;
i.e. we can't use kmalloc with GFP_KERNEL or such.

For making it working properly, move the notification handler in a
work, and handle it gracefully.  We have already such a work, and it
was used just at the start.  This can be re-used in a more generic
hotplug handling.

Also, the patch adds the proper call of cancel_work_sync() to the
destructor.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
2017-02-03 17:34:03 +01:00
..
intel_hdmi_audio.c ALSA: x86: Fix sleep-in-atomic via i915 notification 2017-02-03 17:34:03 +01:00
intel_hdmi_audio.h ALSA: x86: Drop unused fields from snd_intelhad struct 2017-02-03 17:33:28 +01:00
intel_hdmi_lpe_audio.h ALSA: x86: Flatten two abstraction layers 2017-02-03 17:31:35 +01:00
Kconfig ALSA: add Intel HDMI LPE audio driver for BYT/CHT-T 2017-01-25 14:23:46 +01:00
Makefile ALSA: x86: Fold intel_hdmi_audio_if.c into main file 2017-02-03 17:31:54 +01:00