diff options
author | visr <quic_visr@quicinc.com> | 2022-06-22 17:18:26 +0530 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2022-07-19 23:53:07 -0700 |
commit | 3fe008a3d350e1bc399db3fdbfd454e0d4b58ccd (patch) | |
tree | 40231ec5aa2f2c5eca5b7c1e9ad0f084cd65205d | |
parent | 4679ff7a60a277ecb25c8fe84e400e2c45b6fa62 (diff) |
HAL: Update USB input device flag.
When USB device is disconnected its state flag needs to be cleared,
so that the subsequent USB call does not carry stale value of USB connection status.
Change-Id: I91e2e268e5eda1ea1a3ccffe197b47d10aabe3f1
-rw-r--r-- | hal/AudioDevice.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/hal/AudioDevice.cpp b/hal/AudioDevice.cpp index fa6b63fc..9abb9926 100644 --- a/hal/AudioDevice.cpp +++ b/hal/AudioDevice.cpp @@ -1300,7 +1300,7 @@ int AudioDevice::add_input_headset_if_usb_out_headset(int *device_count, int AudioDevice::SetParameters(const char *kvpairs) { int ret = 0, val = 0; - struct str_parms *parms; + struct str_parms *parms = NULL; char value[256]; int pal_device_count = 0; pal_device_id_t* pal_device_ids = NULL; @@ -1321,7 +1321,7 @@ int AudioDevice::SetParameters(const char *kvpairs) { if (!parms) { AHAL_ERR("Error in str_parms_create_str"); ret = 0; - goto exit; + return ret; } AudioExtn::audio_extn_set_parameters(adev_, parms); @@ -1633,6 +1633,8 @@ int AudioDevice::SetParameters(const char *kvpairs) { } AHAL_INFO("pal set param sucess for device disconnect"); } + usb_input_dev_enabled = false; + AHAL_DBG("usb_input_dev_enabled flag is cleared."); } } |