audio: decrease headset gain by 14dB for ringtone mode

This is to prevent audio shock in AUDIO_MODE_RINGTONE.

Change-Id: Ic21c347a64ee0e2668dbff49dc6addcb93e4d82f
diff --git a/audio/audio_hw.c b/audio/audio_hw.c
index db30fbf..2a58f4f 100755
--- a/audio/audio_hw.c
+++ b/audio/audio_hw.c
@@ -206,6 +206,7 @@
 #define VOIP_EARPIECE_VOLUME_MAGURO 6
 
 #define HEADPHONE_VOLUME_TTY -2
+#define RINGTONE_HEADSET_VOLUME_OFFSET -14
 
 /* product-specific defines */
 #define PRODUCT_DEVICE_PROPERTY "ro.product.device"
@@ -817,6 +818,8 @@
     }
     if (tty_volume)
         headset_volume = HEADPHONE_VOLUME_TTY;
+    else if (adev->mode == AUDIO_MODE_RINGTONE)
+        headset_volume += RINGTONE_HEADSET_VOLUME_OFFSET;
 
     /* If we have run out of range in the codec (analog) speaker volume,
        we have to apply the remainder of the dB increase to the DL2