summaryrefslogtreecommitdiffstats
path: root/net/decnet
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2018-06-27 08:25:32 +0200
committerTakashi Iwai <tiwai@suse.de>2018-07-02 16:14:05 +0200
commitaaa23f86001bdb82d2f937c5c7bce0a1e11a6c5b (patch)
tree7413d6a56e08e86072b672d4937c0d8f20240a0f /net/decnet
parentALSA: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl (diff)
downloadlinux-aaa23f86001bdb82d2f937c5c7bce0a1e11a6c5b.tar.xz
linux-aaa23f86001bdb82d2f937c5c7bce0a1e11a6c5b.zip
ALSA: hda - Handle pm failure during hotplug
Obtaining the runtime pm wakeref can fail, especially in a hotplug scenario where i915.ko has been unloaded. If we do not catch the failure, we end up with an unbalanced pm. v2 additions by tiwai: hdmi_present_sense() checks the return value and handle only a negative error case and bails out only if it's really still suspended. Also, snd_hda_power_down() is called at the error path so that the refcount is balanced. Along with it, the spec->pcm_lock is taken outside hdmi_present_sense() in the caller side, so that it won't cause deadlock at reentrace via runtime resume. v3 fix by tiwai: Missing linux/pm_runtime.h is included. References: 222bde03881c ("ALSA: hda - Fix mutex deadlock at HDMI/DP hotplug") Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Cc: <stable@vger.kernel.org> Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'net/decnet')
0 files changed, 0 insertions, 0 deletions