diff options
author | Takashi Iwai <tiwai@suse.de> | 2021-08-26 17:47:52 +0200 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2021-08-26 17:48:32 +0200 |
commit | 2eaf1635f9d62a2774c1c8114db24456dfd00721 (patch) | |
tree | 8cd6ce838f9efbc2aa315100cbd8bc4ff3271094 /include | |
parent | ALSA: usb-audio: Move set-interface-first workaround into common quirk (diff) | |
download | linux-2eaf1635f9d62a2774c1c8114db24456dfd00721.tar.xz linux-2eaf1635f9d62a2774c1c8114db24456dfd00721.zip |
ALSA: hda: Disable runtime resume at shutdown
Although we modified the codec shutdown callback to perform
runtime-suspend, it's still not fully effective, as this may be
resumed again at any time later.
For fixing such an unwanted resume, this patch replaces
pm_runtime_suspend() with pm_runtime_force_suspend(), and call
pm_runtime_disable() afterward. It assures to keep the device
suspended.
Also for code simplification, we apply the code unconditionally; when
it's been already suspended, nothing would happen by calls of
snd_pcm_suspend_all() and pm_runtime_force_suspend(), just proceed to
pm_runtime_disable().
Fixes: b98444ed597d ("ALSA: hda: Suspend codec at shutdown")
Reported-and-tested-by: Vitaly Rodionov <vitalyr@opensource.cirrus.com>
Link: https://lore.kernel.org/r/20210826154752.25674-1-tiwai@suse.de
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions