Commit 59d81c1e authored by Takashi Iwai's avatar Takashi Iwai

ALSA: hda - Optimize resume for codecs without jack detection

The codecs without jack detection also don't have to be resumed
forcibly because, obviously, they have no jack.  Skip the forced
resume in such a case as optimization as well.
Reviewed-by: default avatarKai Vehmanen <kai.vehmanen@linux.intel.com>
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent 4914da2f
...@@ -2942,7 +2942,7 @@ static int hda_codec_runtime_resume(struct device *dev) ...@@ -2942,7 +2942,7 @@ static int hda_codec_runtime_resume(struct device *dev)
static int hda_codec_force_resume(struct device *dev) static int hda_codec_force_resume(struct device *dev)
{ {
struct hda_codec *codec = dev_to_hda_codec(dev); struct hda_codec *codec = dev_to_hda_codec(dev);
bool forced_resume = !codec->relaxed_resume; bool forced_resume = !codec->relaxed_resume && codec->jacktbl.used;
int ret; int ret;
/* The get/put pair below enforces the runtime resume even if the /* The get/put pair below enforces the runtime resume even if the
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment