| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
When framework retrieves channels from driver, INDOOR
channels need not be returned for SAP interface. Correct
the check for SAP interface.
Change-Id: I8b7a9e8007f7da8b0fb2c625c60162a5fb61a819
CRs-Fixed: 891331
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The ini item gEnableDFSChnlScan when set should disable the STA
dfs channel scan. It is observed that even with the above param
set to disable the dfs channel scan, PE fails to enforce the
setting, resulting in dfs channels being scanned.
Fix to consider the ini parameter setting when creating a scan
channel list during the csr scan request copy from upper layers.
Change-Id: I0b59f1d631235d1399400dc95e80a4ea2934ec32
CRs-Fixed: 890209
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.161
Change-Id: I2dd7dff47d3d78d6face209770c9a89ba8b117bb
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
wlan_hdd_roc_request_dequeue using rocReqWork from hdd_context_t but
the work which is being passed is delayed roc_work from pAdapter.
wlan_hdd_roc_request_enqueue will itself will be called in hdd_ctx only.
There is no need for roc_work as rocReqWork already available from
hdd_context_t.
rocReqWork also will be used defer the back to back p2p_listen with
delayed work.
CRs-Fixed: 883248
Change-Id: I57d62ffc94bf884d7d715ce0ff52ce9926562742
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Remove duplicate code in wlan_hdd_roc_request_dequeue.
Change-Id: Ie9c853eccbad5a5aafb53e4cdbef46060e22cbcb
CRs-Fixed: 879065
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Once FW asserts, LOGP flag is set immediately in tasklet context and then
schedule a work queue to do SSR. If a cfg80211 function is still going on,
SSR will be blocked. Inside cfg80211 functions, there are some functions
which also have LOGP check, and if LOGP is already set, it will return
from there which may cause upcoming out of sync issues. Remove these checks
to make sure current ongoing cfg80211 change interface function can
complete after FW asserts.
Change-Id: Id3b86dbdf3087ead87b287861d7c94e3479ff4e4
CRs-fixed: 887111
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Host driver can send number of max AMSDUs in transmit frames.
Added a call to process_wma_set_command() similar to cli
command processing for GEN_VDEV_PARAM_AMSDU during device
initialization.
Changed name of the field from isAmsduSupportInAMPDU to maxAmsduNum
in several places. Existing SME and LIM code passes this parameter
to WMA, but it is not used there. It may be useful if AMSDU setting
is changed to per-vdev basis in future.
WCNSS_qcom_cfg.ini changes:
Removed - "gAmsduSupportInAMPDU"
Added - Name = "gMaxAmsduNum", Min = 0, Max = 3, Default = 1
Change-Id: I2dfdd8c8c4a8807596ff28eee192ef66ac425653
CRs-Fixed: 871686
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently when PNO match event is received, host driver acquires 30s
wake lock to receive the beacons/probe responses and complete the user
space PNO operation.
This 30s timeout can be optimized to reduce the power impact.
The optimization is to grab a wake lock of 5s after PNO match event,
cancel that wake lock when NLO_SCAN_COMPLETE is received and
grab another one for 2s to allow upper layer to complete PNO connection.
Change-Id: I4aae06690a44a45dc858552a8b693e9a5664be15
CRs-Fixed: 891263
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
We only support max of 36 channels across buckets. If the total
number of channels across buckets is crossing 36, then
1. Take only the 36 channels and proceed with request
2. Adjust the number of channels field accordingly
3. Ignore the remaining buckets.
Change-Id: I11caee0f860920e2e5947c3bf81d735497b8307f
CRs-Fixed: 890864
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
If the WMI events are received back to back, then there are
chances where we are missing processing of this event.
Hence serialize wma_extscan_operations_event_handler through MC thread.
Change-Id: I81f37a9adf157e98705deef6f5ad0ac87142c842
CRs-Fixed: 890801
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently, extscan wakelock is acquired when host receives
extscan cycle start to keep the APPS from going to suspend
and receive all the beacons and probe responses and release the
wakelock after cycle complete event is received.
If the cycle completed event is not received from fw for any reason,
then the wakelock is held for longer time leading to power issues.
Hence convert the extscan wakelock from non-timed to timed.
Change-Id: Icd8c95f2aa6dfb9e77930d9b037d3d4d0f1513e9
CRs-Fixed: 890800
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
During suspend, WMA has a check to make sure enough credits are
available and return failure if the check fails but the check is
not necessary as suspend and resume is synchronized between host
and firmware and if firmware is stuck for some reason then host
times out for suspend. With runtime PM feature, this check is
getting hit often and leading to not to allow the system suspend
to take place.
Change-Id: I322bbd0aa06957ba44236d623bb2859bf39e5a03
CRs-fixed: 890835
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.160A
Change-Id: Ife94c19babe1fba97b5bec2cd1e77b3e97315d6f
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
If hif init is not done the suspend lock isn't guaranteed to be valid.
Change-Id: I330968e11f5e82a06ca7c35c7704fb71c5775fc7
CRs-Fixed: 890229
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.160
Change-Id: I2c2fc25e976f9dfca368ca0df16d872603ea8d42
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
11AC override in qcacld is introduced for following reasons:
1. P2P GO also follows start_bss and since p2p GO could not be
configured to setup VHT channel width in wpa_supplicant
2. Android UI does not provide advanced configuration options
for SoftAP
Default override enabled for android. MDM shall disable it in ini
Change-Id: Ie5e5ecf927ba2a012c2cd50e99debcf1c9b77571
CRs-fixed: 888849
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Commit c1da14b39e4a6f1cecf7408e7e2cded50d91d444 introduces a change to
use wlan_hdd_validate_context() to check for HDD context in HDD scan
done callback function. This also brings regression for SSR since during
SSR sme_stop() flushes scan queue and aborts any pending scan and then
calls this function to notify supplicant, but now it also checks LOGP
flag which results directly return. Fix this by only checking HDD context
since this callback function is in MC thread, so no need to check LOGP
and load/unload flags.
Change-Id: I70ca69c37969f9a4009b27688ad8b333af690056
CRs-fixed: 888803
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
In disconnected case, during suspend, no Wow patterns are
configured but during resume WoW patterns are deleted which never
was configured during the suspend. This should be fine if system
resume is called before cfg80211 resume but in some case like the
change added in kernel 7cd0602d7836c0056fe9bdab014d5ac5ec5cb291,
system suspend would not be called to optimize the system suspend
time and during resume, while handling cfg80211 resume tries to
delete WoW pattern which it shouldn't and leading to bus error
and crash the system. Fix the issue by checking if the WoW
patterns are configured and if they are not then don't try to
delete them as well.
Also along with this change, improving the suspend/resume logs to
indicate if the suspend/resume is for runtime or system.
Change-Id: I5eae66e09d5fac4f913c0eaaf90ff600d8c7d626
CRs-fixed: 889466
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This change is to fix a missing lock release if STA already
disconnected when received STA_DISCONNECT event
Change-Id: Ib065236ee791979a798f90ac9921ed8b1e44b4c7
CRs-Fixed: 889473
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This reverts commit 595b265f4b3bd54cf181cfb8b636c4119836ab3b.
Change-Id: I196c3d628d065af37e240b50173dc9ee09ab119d
CRs-Fixed: 889473
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently wlan_hdd_cfg80211_update_ft_ies() uses the SSR protection
wrapper but __wlan_hdd_cfg80211_update_ft_ies() does not check for SSR
in progress. This can lead to unexpected behavior if the function is
executing concurrently with SSR, so add the HDD context validity
check.
Change-Id: I15d8e27465cb8f0d010a8f028d49535be8d93927
CRs-Fixed: 889507
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently wlan_hdd_cfg80211_testmode() uses the SSR protection wrapper
but __wlan_hdd_cfg80211_testmode() does not check for SSR in
progress. This can lead to unexpected behavior if the function is
executing concurrently with SSR, so add the HDD context validity
check.
Change-Id: I6ffb6c13eeea9b66e8cb86485d2c80610c888b7f
CRs-Fixed: 889507
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently wlan_hdd_cfg80211_get_link_properties() does not use the SSR
protection wrapper. This can lead to unexpected behavior if the
function is executing concurrently with SSR, so add the SSR protection
wrapper.
Change-Id: Iafbc497a949ea6e4c266a481f8cc5ea9085606b0
CRs-Fixed: 889507
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently wlan_hdd_cfg80211_get_tdls_capabilities() does not use the
SSR protection wrapper. This can lead to unexpected behavior if the
function is executing concurrently with SSR, so add the SSR protection
wrapper.
Change-Id: I3dad91278b5fb7407d1e1c701a056c3c9eb2e3ab
CRs-Fixed: 889507
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently wlan_hdd_cfg80211_get_fw_mem_dump() does not use the SSR
protection wrapper. This can lead to unexpected behavior if the
function is executing concurrently with SSR, so add the SSR protection
wrapper.
Change-Id: Icdc6de18f44c1e47f2c55f3eaa18ce2003f8c0e8
CRs-Fixed: 889507
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently wlan_hdd_cfg80211_get_logger_supp_feature() does not use the
SSR protection wrapper. This can lead to unexpected behavior if the
function is executing concurrently with SSR, so add the SSR protection
wrapper.
Change-Id: Ib1755f46d87ab69fd95c509a1eb16867d4c0413e
CRs-Fixed: 889507
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently wlan_hdd_cfg80211_dcc_update_ndl() does not use the SSR
protection wrapper. This can lead to unexpected behavior if the
function is executing concurrently with SSR, so add the SSR protection
wrapper.
Change-Id: I622466db231911e3a0ee07d753f21f7a0243feec
CRs-Fixed: 889507
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently wlan_hdd_cfg80211_dcc_clear_stats() does not use the SSR
protection wrapper. This can lead to unexpected behavior if the
function is executing concurrently with SSR, so add the SSR protection
wrapper.
Change-Id: I6e9c7e90eddf84495d2d87cf9dc18d43a6a08e09
CRs-Fixed: 889507
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently wlan_hdd_cfg80211_dcc_get_stats() does not use the SSR
protection wrapper. This can lead to unexpected behavior if the
function is executing concurrently with SSR, so add the SSR protection
wrapper.
Change-Id: Id8e9bc58b0fd94d531bdb1fd4ff3d82fdb2d4516
CRs-Fixed: 889507
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently wlan_hdd_cfg80211_ocb_get_tsf_timer() does not use the SSR
protection wrapper. This can lead to unexpected behavior if the
function is executing concurrently with SSR, so add the SSR protection
wrapper.
Change-Id: I564eb7a96c2306aa419384677070cf0474ece015
CRs-Fixed: 889507
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently wlan_hdd_cfg80211_ocb_stop_timing_advert() does not use the
SSR protection wrapper. This can lead to unexpected behavior if the
function is executing concurrently with SSR, so add the SSR protection
wrapper.
Change-Id: I5aeed3592545885f38301528f4c79422124b5f55
CRs-Fixed: 889507
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently wlan_hdd_cfg80211_ocb_start_timing_advert() does not use the
SSR protection wrapper. This can lead to unexpected behavior if the
function is executing concurrently with SSR, so add the SSR protection
wrapper.
Change-Id: Ibd0b94d3ce87cdead7f0fb43cd4a4e05bf2f4d0e
CRs-Fixed: 889507
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently wlan_hdd_cfg80211_ocb_set_utc_time() does not use the SSR
protection wrapper. This can lead to unexpected behavior if the
function is executing concurrently with SSR, so add the SSR protection
wrapper.
Change-Id: I2ac1add49b44bc9af10c665e44b13fb2bce158aa
CRs-Fixed: 889507
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently wlan_hdd_cfg80211_ocb_set_config() does not use the SSR
protection wrapper. This can lead to unexpected behavior if the
function is executing concurrently with SSR, so add the SSR protection
wrapper.
Change-Id: I7ca50538bae0fb531d822ad5038d9f830655b87d
CRs-Fixed: 889507
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently wlan_hdd_cfg80211_get_wifi_info() does not use the SSR
protection wrapper. This can lead to unexpected behavior if the
function is executing concurrently with SSR, so add the SSR protection
wrapper.
Change-Id: I81a2a4820b74760ec66cab24345c25e5d52ea761
CRs-Fixed: 889507
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently wlan_hdd_cfg80211_reset_passpoint_list() does not use the
SSR protection wrapper and does not check for SSR in progress. This
can lead to unexpected behavior if the function is executing
concurrently with SSR, so add the SSR protection wrapper and HDD
context validity check.
Change-Id: I8738ddde1a3ce2386d0524054458089bd78c46e1
CRs-Fixed: 889507
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently wlan_hdd_cfg80211_set_passpoint_list() does not use the SSR
protection wrapper and does not check for SSR in progress. This can
lead to unexpected behavior if the function is executing concurrently
with SSR, so add the SSR protection wrapper and HDD context validity
check.
Change-Id: If60d20d3ba0716a5efc98fd477581dda090e03bf
CRs-Fixed: 889507
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently wlan_hdd_cfg80211_wifi_configuration_set() does not use the
SSR protection wrapper. This can lead to unexpected behavior if the
function is executing concurrently with SSR, so add the SSR protection
wrapper.
Change-Id: I47c8468da2bd75b2da5da5b0594bda628e663946
CRs-Fixed: 889507
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently wlan_hdd_cfg80211_keymgmt_set_key() does not use the SSR
protection wrapper. This can lead to unexpected behavior if the
function is executing concurrently with SSR, so add the SSR protection
wrapper.
Change-Id: Iec0f6d4a01f8244d420a80db89201012f53a28c2
CRs-Fixed: 889507
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently wlan_hdd_cfg80211_get_features() does not use the SSR
protection wrapper and does not check for SSR in progress. This can
lead to unexpected behavior if the function is executing concurrently
with SSR, so add the SSR protection wrapper and HDD context validity
check.
Change-Id: I679f53bd5d70baaf26be8cc9a7c603060388fb8b
CRs-Fixed: 889507
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently wlan_hdd_cfg80211_do_acs() does not use the SSR protection
wrapper. This can lead to unexpected behavior if the function is
executing concurrently with SSR, so add the SSR protection wrapper.
Change-Id: I9416f01ac55bb3c5520c72ce5cc11726b2148496
CRs-Fixed: 889507
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently wlan_hdd_cfg80211_apfind_cmd() does not use the SSR
protection wrapper and does not check for SSR in progress. This can
lead to unexpected behavior if the function is executing concurrently
with SSR, so add the SSR protection wrapper and HDD context validity
check.
Change-Id: Iff3608f9aba02c748c951fc3dee299b978f5b310
CRs-Fixed: 889507
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently wlan_hdd_cfg80211_disable_dfs_chan_scan() does not use the
SSR protection wrapper. This can lead to unexpected behavior if the
function is executing concurrently with SSR, so add the SSR protection
wrapper.
Change-Id: I6edb9b00b54a5b450ef5c2046b7bfd107702a2df
CRs-Fixed: 889507
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently wlan_hdd_cfg80211_set_scanning_mac_oui() does not use the
SSR protection wrapper. This can lead to unexpected behavior if the
function is executing concurrently with SSR, so add the SSR protection
wrapper.
Change-Id: Ib743d38e175fa948264b6700400741bf94baec16
CRs-Fixed: 889507
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently wlan_hdd_cfg80211_set_epno_list() does not use the SSR
protection wrapper and does not check for SSR in progress. This can
lead to unexpected behavior if the function is executing concurrently
with SSR, so add the SSR protection wrapper and HDD context validity
check.
Change-Id: I2e78910a4bc0efe8f76dc893fd4a74eecf251ebe
CRs-Fixed: 889507
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently wlan_hdd_cfg80211_stats_ext_request() does not use the SSR
protection wrapper and does not check for SSR in progress. This can
lead to unexpected behavior if the function is executing concurrently
with SSR, so add the SSR protection wrapper and HDD context validity
check.
Change-Id: I95ff1aa20c8c3ad555470630915392a18c5500ef
CRs-Fixed: 889507
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently wlan_hdd_cfg80211_nan_request() does not use the SSR
protection wrapper and does not check for SSR in progress. This can
lead to unexpected behavior if the function is executing concurrently
with SSR, so add the SSR protection wrapper and HDD context validity
check.
Change-Id: I517af93324bbae7b2b001d12eb6b340d534db247
CRs-Fixed: 889507
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently is_driver_dfs_capable() does not use the SSR protection
wrapper and does not check for SSR in progress. This can lead to
unexpected behavior if the function is executing concurrently with
SSR, so add the SSR protection wrapper and HDD context validity check.
Change-Id: I924ea71133bc2876356492c61343369f8f51e913
CRs-Fixed: 889507
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.159
Change-Id: I62b2885306a046a960132c9d68df0a8ea48736cc
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Updated the hif module to address the issues reported by static code
analysis.
Change-Id: Ifbadb7d0cd0db03870460d3442b2f60387eeccb3
CRs-Fixed: 889019
|