diff options
Diffstat (limited to 'firmware/drivers/audio/as3514.c')
-rw-r--r-- | firmware/drivers/audio/as3514.c | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/firmware/drivers/audio/as3514.c b/firmware/drivers/audio/as3514.c index a430afdf88..f07ee80d3c 100644 --- a/firmware/drivers/audio/as3514.c +++ b/firmware/drivers/audio/as3514.c | |||
@@ -284,14 +284,9 @@ void audiohw_set_master_vol(int vol_l, int vol_r) | |||
284 | #if CONFIG_CPU == AS3525v2 | 284 | #if CONFIG_CPU == AS3525v2 |
285 | #define MIXER_MAX_VOLUME 0x1b | 285 | #define MIXER_MAX_VOLUME 0x1b |
286 | #else /* lets leave the AS3514 alone until its better tested*/ | 286 | #else /* lets leave the AS3514 alone until its better tested*/ |
287 | #ifdef SAMSUNG_YPR0 | ||
288 | #define MIXER_MAX_VOLUME 0x1a | ||
289 | #else | ||
290 | #define MIXER_MAX_VOLUME 0x16 | 287 | #define MIXER_MAX_VOLUME 0x16 |
291 | #endif | 288 | #endif |
292 | #endif | ||
293 | 289 | ||
294 | #ifndef SAMSUNG_YPR0 | ||
295 | if (vol_r <= MIXER_MAX_VOLUME) { | 290 | if (vol_r <= MIXER_MAX_VOLUME) { |
296 | mix_r = vol_r; | 291 | mix_r = vol_r; |
297 | hph_r = 0; | 292 | hph_r = 0; |
@@ -307,16 +302,6 @@ void audiohw_set_master_vol(int vol_l, int vol_r) | |||
307 | mix_l = MIXER_MAX_VOLUME; | 302 | mix_l = MIXER_MAX_VOLUME; |
308 | hph_l = vol_l - MIXER_MAX_VOLUME; | 303 | hph_l = vol_l - MIXER_MAX_VOLUME; |
309 | } | 304 | } |
310 | #else | ||
311 | /* Okay. This is shit coded indeed. It is just a test. | ||
312 | Some considerations: Samsung keeps DAC constantly to 0x1a volume. It modifies only the headphone amp volume | ||
313 | */ | ||
314 | |||
315 | mix_r = 0x1a; | ||
316 | mix_l = 0x1a; | ||
317 | hph_l = vol_l; | ||
318 | hph_r = vol_r; | ||
319 | #endif | ||
320 | 305 | ||
321 | as3514_write_masked(AS3514_DAC_R, mix_r, AS3514_VOL_MASK); | 306 | as3514_write_masked(AS3514_DAC_R, mix_r, AS3514_VOL_MASK); |
322 | as3514_write_masked(AS3514_DAC_L, mix_l, AS3514_VOL_MASK); | 307 | as3514_write_masked(AS3514_DAC_L, mix_l, AS3514_VOL_MASK); |