hal: USB headset support for native playback.

Add USB Headset in the list of devices that support native playback.
Also add backend_idx for USB in the condition where it checks for
44.1khz support.

Change-Id: I85c4519d79dce44e0d15e9ea5b7074329fda7334
diff --git a/hal/msm8974/platform.c b/hal/msm8974/platform.c
index bae45b3..3a3dafe 100644
--- a/hal/msm8974/platform.c
+++ b/hal/msm8974/platform.c
@@ -3284,7 +3284,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;
@@ -6303,7 +6304,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__);