ALSA: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths
authorTakashi Iwai <tiwai@suse.de>
Wed, 15 Feb 2017 20:36:38 +0000 (21:36 +0100)
committerTakashi Iwai <tiwai@suse.de>
Thu, 16 Feb 2017 08:22:42 +0000 (09:22 +0100)
commit5def90196b52d0bbec4f662448e25f2a4c06ddbc
tree6159e0ca5fcc5fd4b2868690b7088ceca59adbc9
parentb9bacf275ca2eeb8e8fa85c1705d07e2475f1aaa
ALSA: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths

This seems more friendly to user-space, as it's notified at least as
an error, instead of forcibly moving the PCM state to SETUP out of
sudden.

Moreover, snd_pcm_stop() needs an extra PCM spinlock I forgot, while
snd_pcm_stop_xrun() takes the spinlock by itself.

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