summaryrefslogtreecommitdiff
path: root/firmware/drivers/audio/wm8975.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/drivers/audio/wm8975.c')
-rw-r--r--firmware/drivers/audio/wm8975.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/firmware/drivers/audio/wm8975.c b/firmware/drivers/audio/wm8975.c
index 7762224254..297aabda78 100644
--- a/firmware/drivers/audio/wm8975.c
+++ b/firmware/drivers/audio/wm8975.c
@@ -124,7 +124,7 @@ void audiohw_enable_output(bool enable)
124 124
125 125
126 126
127int audiohw_set_master_vol(int vol_l, int vol_r) 127void audiohw_set_master_vol(int vol_l, int vol_r)
128{ 128{
129 /* +6 to -73dB 1dB steps (plus mute == 80levels) 7bits */ 129 /* +6 to -73dB 1dB steps (plus mute == 80levels) 7bits */
130 /* 1111111 == +6dB */ 130 /* 1111111 == +6dB */
@@ -135,17 +135,13 @@ int audiohw_set_master_vol(int vol_l, int vol_r)
135 /* OUT1 */ 135 /* OUT1 */
136 wmcodec_write(LOUT1VOL, VOLUME_ZC_WAIT | vol_l); 136 wmcodec_write(LOUT1VOL, VOLUME_ZC_WAIT | vol_l);
137 wmcodec_write(ROUT1VOL, VOLUME_ZC_WAIT | 0x100 | vol_r); 137 wmcodec_write(ROUT1VOL, VOLUME_ZC_WAIT | 0x100 | vol_r);
138
139 return 0;
140} 138}
141 139
142int audiohw_set_lineout_vol(int vol_l, int vol_r) 140void audiohw_set_lineout_vol(int vol_l, int vol_r)
143{ 141{
144 /* OUT2 */ 142 /* OUT2 */
145 wmcodec_write(LOUT2VOL, VOLUME_ZC_WAIT | vol_l); 143 wmcodec_write(LOUT2VOL, VOLUME_ZC_WAIT | vol_l);
146 wmcodec_write(ROUT2VOL, VOLUME_ZC_WAIT | 0x100 | vol_r); 144 wmcodec_write(ROUT2VOL, VOLUME_ZC_WAIT | 0x100 | vol_r);
147
148 return 0;
149} 145}
150 146
151void audiohw_set_bass(int value) 147void audiohw_set_bass(int value)