ALSA: hda - Move EAPD power-down into shutup callback for AD codecs
authorTakashi Iwai <tiwai@suse.de>
Tue, 26 Apr 2011 13:18:33 +0000 (15:18 +0200)
committerTakashi Iwai <tiwai@suse.de>
Tue, 26 Apr 2011 13:18:33 +0000 (15:18 +0200)
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: Takashi Iwai <tiwai@suse.de>
sound/pci/hda/patch_analog.c

index 2942d2a9ea10fd5be3c390ce6f30659f0368516a..12317488cd98834e9e26f588fb9bef1d14fbc5a7 100644 (file)
@@ -489,11 +489,6 @@ static int ad198x_build_pcms(struct hda_codec *codec)
        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)
 {
        struct ad198x_spec *spec = codec->spec;
@@ -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)
 {
        struct ad198x_spec *spec = codec->spec;
@@ -564,7 +565,6 @@ static void ad198x_free(struct hda_codec *codec)
 static int ad198x_suspend(struct hda_codec *codec, pm_message_t state)
 {
        ad198x_shutup(codec);
-       ad198x_power_eapd(codec);
        return 0;
 }
 #endif