diff options
Diffstat (limited to 'firmware/sound.c')
-rw-r--r-- | firmware/sound.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/firmware/sound.c b/firmware/sound.c index 71bdc25003..6fe6115406 100644 --- a/firmware/sound.c +++ b/firmware/sound.c @@ -145,6 +145,9 @@ int sound_current(int setting) #if defined(AUDIOHW_HAVE_FILTER_ROLL_OFF) SOUND_CUR_SET(FILTER_ROLL_OFF, global_settings.roll_off) #endif +#if defined(AUDIOHW_HAVE_POWER_MODE) + SOUND_CUR_SET(POWER_MODE, global_settings.power_mode) +#endif #if 0 /*WRONG -- these need to index the hw_eq_bands[AUDIOHW_EQ_BAND_NUM] struct*/ /* Hardware EQ tone controls */ @@ -425,6 +428,16 @@ void sound_set_filter_roll_off(int value) } #endif +#if defined(AUDIOHW_HAVE_POWER_MODE) +void sound_set_power_mode(int value) +{ + if (!audio_is_initialized) + return; + + audiohw_set_power_mode(value); +} +#endif + #if defined(AUDIOHW_HAVE_EQ) int sound_enum_hw_eq_band_setting(unsigned int band, unsigned int band_setting) |