hal: use correct usb card state when setting in/out device

usb card state is wrong to check when usb headset is connected.

Fix it by using correct usb card state when setting in/out
device.

CRs-Fixed: 2299874
Change-Id: Ifed23b8dda78f47495f4ddd2e270ba79fc35e280
diff --git a/hal/audio_hw.c b/hal/audio_hw.c
index 4c51ef6..e0aed75 100644
--- a/hal/audio_hw.c
+++ b/hal/audio_hw.c
@@ -5733,7 +5733,7 @@
                       (devices != AUDIO_DEVICE_OUT_USB_ACCESSORY);
     bool direct_dev = is_hdmi || is_usb_dev;
 
-    if (is_usb_dev && (audio_extn_usb_connected(NULL))) {
+    if (is_usb_dev && (!audio_extn_usb_connected(NULL))) {
         is_usb_dev = false;
         devices = AUDIO_DEVICE_OUT_SPEAKER;
         ALOGW("%s: ignore set device to non existing USB card, use output device(%#x)",
@@ -6862,7 +6862,7 @@
                                                             flags,
                                                             source);
 
-    if (is_usb_dev && (audio_extn_usb_connected(NULL))) {
+    if (is_usb_dev && (!audio_extn_usb_connected(NULL))) {
         is_usb_dev = false;
         devices = AUDIO_DEVICE_IN_BUILTIN_MIC;
         ALOGW("%s: ignore set device to non existing USB card, use input device(%#x)",