hal: Update TX capabilities when adding USB output device as well.
Currently USB TX capability is only updated when input device is
connected. Check USB TX capabilities when the output device as well
to avoid unnecessary device switch between USB-headset and USB-headphone.
CRs-Fixed: 2403502
Change-Id: I4caf3a967c8da7f6eebe4a5ac8d41a3d314a26d9
diff --git a/hal/audio_extn/usb.c b/hal/audio_extn/usb.c
index 16b3e10..278d85f 100644
--- a/hal/audio_extn/usb.c
+++ b/hal/audio_extn/usb.c
@@ -1137,6 +1137,8 @@
usb_card_info->usb_card = card;
usb_card_info->usb_device_type = device;
usb_get_sidetone_mixer(usb_card_info);
+ if (!usb_get_device_cap_config(usb_card_info, card))
+ usbmod->is_capture_supported = true;
list_add_tail(&usbmod->usb_card_conf_list, &usb_card_info->list);
goto exit;
}