From b210a3a8cbfa887528a6082920c66e629f1d9bc4 Mon Sep 17 00:00:00 2001 From: Michael Sevakis Date: Thu, 9 May 2013 15:37:56 -0400 Subject: Fix FS#12860 - iPod 5g line out silent Conversion from centibels to register values was left out of audiohw_set_lineout_volume(). Credit goes to Dave Marsh for providing the fix. Just another little oversight from sound/audiohw rework. Change-Id: I7f8b1c5fb575ac95b5d595c2f4824fbb5ebbd3c8 --- firmware/drivers/audio/wm8758.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/firmware/drivers/audio/wm8758.c b/firmware/drivers/audio/wm8758.c index f7d7a5bc22..93ea7c2d6c 100644 --- a/firmware/drivers/audio/wm8758.c +++ b/firmware/drivers/audio/wm8758.c @@ -157,6 +157,10 @@ void audiohw_set_volume(int vol_l, int vol_r) void audiohw_set_lineout_volume(int vol_l, int vol_r) { int dac_l, amp_l, dac_r, amp_r; + + vol_l = vol_tenthdb2hw(vol_l); + vol_r = vol_tenthdb2hw(vol_r); + get_volume_params(vol_l, &dac_l, &_l); get_volume_params(vol_r, &dac_r, &_r); -- cgit v1.2.3