Merge "hal: USB headset support for native playback."
diff --git a/hal/msm8974/platform.c b/hal/msm8974/platform.c
index 164bed7..2539ed1 100644
--- a/hal/msm8974/platform.c
+++ b/hal/msm8974/platform.c
@@ -3261,7 +3261,8 @@
if (out_device & AUDIO_DEVICE_OUT_WIRED_HEADPHONE ||
out_device & AUDIO_DEVICE_OUT_WIRED_HEADSET ||
- out_device & AUDIO_DEVICE_OUT_LINE)
+ out_device & AUDIO_DEVICE_OUT_LINE ||
+ out_device & AUDIO_DEVICE_OUT_USB_HEADSET)
ret = true;
return ret;
@@ -6277,7 +6278,8 @@
/*reset sample rate to 48khz if sample rate less than 44.1khz, or device backend dose not support 44.1 khz*/
if ((sample_rate == OUTPUT_SAMPLING_RATE_44100 &&
backend_idx != HEADPHONE_44_1_BACKEND &&
- backend_idx != HEADPHONE_BACKEND) ||
+ backend_idx != HEADPHONE_BACKEND &&
+ backend_idx != USB_AUDIO_RX_BACKEND) ||
sample_rate < OUTPUT_SAMPLING_RATE_44100) {
sample_rate = CODEC_BACKEND_DEFAULT_SAMPLE_RATE;
ALOGD("%s:becf: afe: set sample rate to default Sample Rate(48k)",__func__);