Commit 0da26922 authored by Takashi Iwai's avatar Takashi Iwai

ALSA: hda - Move EAPD power-down into shutup callback for AD codecs

EAPD power-down should be called also for normal shutup cases.
Let's move to there.   This also fixes the compile warnings when
CONFIG_PM isn't set automatically.
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent 31d44b57
...@@ -489,11 +489,6 @@ static int ad198x_build_pcms(struct hda_codec *codec) ...@@ -489,11 +489,6 @@ static int ad198x_build_pcms(struct hda_codec *codec)
return 0; return 0;
} }
static inline void ad198x_shutup(struct hda_codec *codec)
{
snd_hda_shutup_pins(codec);
}
static void ad198x_free_kctls(struct hda_codec *codec) static void ad198x_free_kctls(struct hda_codec *codec)
{ {
struct ad198x_spec *spec = codec->spec; struct ad198x_spec *spec = codec->spec;
...@@ -547,6 +542,12 @@ static void ad198x_power_eapd(struct hda_codec *codec) ...@@ -547,6 +542,12 @@ static void ad198x_power_eapd(struct hda_codec *codec)
} }
} }
static void ad198x_shutup(struct hda_codec *codec)
{
snd_hda_shutup_pins(codec);
ad198x_power_eapd(codec);
}
static void ad198x_free(struct hda_codec *codec) static void ad198x_free(struct hda_codec *codec)
{ {
struct ad198x_spec *spec = codec->spec; struct ad198x_spec *spec = codec->spec;
...@@ -564,7 +565,6 @@ static void ad198x_free(struct hda_codec *codec) ...@@ -564,7 +565,6 @@ static void ad198x_free(struct hda_codec *codec)
static int ad198x_suspend(struct hda_codec *codec, pm_message_t state) static int ad198x_suspend(struct hda_codec *codec, pm_message_t state)
{ {
ad198x_shutup(codec); ad198x_shutup(codec);
ad198x_power_eapd(codec);
return 0; return 0;
} }
#endif #endif
......
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