summaryrefslogtreecommitdiff
path: root/peripheral/audio/generic/audio_hal.c
diff options
context:
space:
mode:
Diffstat (limited to 'peripheral/audio/generic/audio_hal.c')
-rw-r--r--peripheral/audio/generic/audio_hal.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/peripheral/audio/generic/audio_hal.c b/peripheral/audio/generic/audio_hal.c
index fcee516..215f14e 100644
--- a/peripheral/audio/generic/audio_hal.c
+++ b/peripheral/audio/generic/audio_hal.c
@@ -1233,13 +1233,18 @@ static int adev_open(const hw_module_t* module, const char* name, hw_device_t**
/* setting master volume to value 50 */
adev->master_volume = 50;
- int ret = 0;
ctl = mixer_get_ctl_by_name(mixer, "HP Playback Switch");
- ret = mixer_ctl_set_value(ctl,0,1);
- ret = mixer_ctl_set_value(ctl,1,1);
+ mixer_ctl_set_value(ctl,0,1);
+ mixer_ctl_set_value(ctl,1,1);
+ ctl = mixer_get_ctl_by_name(mixer, "HP Channel Switch");
+ mixer_ctl_set_value(ctl,0,1);
+ mixer_ctl_set_value(ctl,1,1);
ctl = mixer_get_ctl_by_name(mixer, "HP Playback Volume");
mixer_ctl_set_value(ctl,0,adjust_volume(adev->master_volume));
mixer_ctl_set_value(ctl,1,adjust_volume(adev->master_volume));
+ ctl = mixer_get_ctl_by_name(mixer, "HPO MIX HPVOL Switch");
+ mixer_ctl_set_value(ctl,0,1);
+ mixer_ctl_set_value(ctl,1,1);
ctl = mixer_get_ctl_by_name(mixer, "HPO MIX DAC1 Switch");
mixer_ctl_set_value(ctl,0,1);
ctl = mixer_get_ctl_by_name(mixer, "HPO MIX DAC1 Switch");