diff options
Diffstat (limited to 'sound/pci/hda/hda_codec.h')
-rw-r--r-- | sound/pci/hda/hda_codec.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/sound/pci/hda/hda_codec.h b/sound/pci/hda/hda_codec.h index 62c702240108..fdf8d44f8b6b 100644 --- a/sound/pci/hda/hda_codec.h +++ b/sound/pci/hda/hda_codec.h | |||
@@ -850,6 +850,7 @@ struct hda_codec { | |||
850 | unsigned int pin_amp_workaround:1; /* pin out-amp takes index | 850 | unsigned int pin_amp_workaround:1; /* pin out-amp takes index |
851 | * (e.g. Conexant codecs) | 851 | * (e.g. Conexant codecs) |
852 | */ | 852 | */ |
853 | unsigned int no_sticky_stream:1; /* no sticky-PCM stream assignment */ | ||
853 | unsigned int pins_shutup:1; /* pins are shut up */ | 854 | unsigned int pins_shutup:1; /* pins are shut up */ |
854 | unsigned int no_trigger_sense:1; /* don't trigger at pin-sensing */ | 855 | unsigned int no_trigger_sense:1; /* don't trigger at pin-sensing */ |
855 | #ifdef CONFIG_SND_HDA_POWER_SAVE | 856 | #ifdef CONFIG_SND_HDA_POWER_SAVE |
@@ -989,6 +990,18 @@ int snd_hda_suspend(struct hda_bus *bus); | |||
989 | int snd_hda_resume(struct hda_bus *bus); | 990 | int snd_hda_resume(struct hda_bus *bus); |
990 | #endif | 991 | #endif |
991 | 992 | ||
993 | #ifdef CONFIG_SND_HDA_POWER_SAVE | ||
994 | static inline | ||
995 | int hda_call_check_power_status(struct hda_codec *codec, hda_nid_t nid) | ||
996 | { | ||
997 | if (codec->patch_ops.check_power_status) | ||
998 | return codec->patch_ops.check_power_status(codec, nid); | ||
999 | return 0; | ||
1000 | } | ||
1001 | #else | ||
1002 | #define hda_call_check_power_status(codec, nid) 0 | ||
1003 | #endif | ||
1004 | |||
992 | /* | 1005 | /* |
993 | * get widget information | 1006 | * get widget information |
994 | */ | 1007 | */ |