ALSA: x86: Fix racy access to chmap
commit8f8d1d7fe009c320d80ed1c7b0c1d3d48b538965
authorTakashi Iwai <tiwai@suse.de>
Wed, 1 Feb 2017 16:24:02 +0000 (1 17:24 +0100)
committerTakashi Iwai <tiwai@suse.de>
Fri, 3 Feb 2017 16:35:07 +0000 (3 17:35 +0100)
tree5251eead3e47c2c1e1a042fcb8aa73ba5eb2339c
parentbcce775ca8d66a5222ac2d28e5388b5a6c2d9ad6
ALSA: x86: Fix racy access to chmap

The access to chmap can be racy against the hotplug process, where it
recreates the chmap on the fly.  For protecting against it, a mutex is
introduced in this patch.  It's also used for protecting the change /
reference of eld and state fields, too.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/x86/intel_hdmi_audio.c
sound/x86/intel_hdmi_audio.h