| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
add nan_data_supported_bands to NaN capabilities messages
Change-Id: Ib7ee708c9235e86cf9588d011de29df1e34ad690
CRs-fixed: 865207
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
WMI pdev POWER_STATS request and report message defs
pktlog flag in HTT_T2H RX_IN_ORD_PADDR_IND
New release of Hawkeye HW header files
Change-Id: If2f122a6879b60052849b7efb738e7fc1a4c23f3
CRs-fixed: 865207
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
define WMI_PKTLOG_EVENT_SW.
Change-Id: Ica0b6cd11df8a84a0b7e0771354795aa082f20fe
CRs-fixed: 865207
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Adding defined weightage values for WMI_PDEV_SET_PCL_CMDID
Add filter configure interface in fwcommon for sniffer mode
Change-Id: Ic822863cbbaffe7303dedf7f6c16ba92c2d0a5d3
CRs-fixed: 865207
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
During HOST AP offload case fw is sending pktlog tx info
with invalid MSDU id. This will result in invalid de-reference
tx descriptor.
Discard pktlog msg for invalid msdu id to handle
the above scenario.
Change-Id: I2dae296fd0c63c916b6470567ded672cf73bf435
CRs-Fixed: 1052684
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
iw_set_priv is obsolete, now hdd_ioctl handles the
driver commands.
Remove the code related to iw_set_priv ioctl
CRs-Fixed: 1048052
Change-Id: Ic64a45aab2d23669d6d1219f6d2d8a465d34ac10
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
PCIe link training failure will not be indicated to cnss client driver
as a link down indication.
In System/Runtime PM resume callbacks, client driver will access the target
registers results in L2 errors.
Fix it by ensuring the PCIe link resume training is completed by reading
config space device-id.
Change-Id: I8be902330215cf3c8cb0700e6f0da5b69e274c96
CRs-Fixed: 1052965
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
On SMP architectures, tasklet can be scheduled along with the
bus resume, resulting in target access.
Disable the tasklet after enabling WoW and enable tasklet before
sending WoW disable.
Change-Id: I40f32b51cb2a77f78bdc154f88c986ce645538e1
CRs-Fixed: 1052771
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Packets are not freed from cache buffer and causes memory
leak in SSR case. Flush cache RX frame queue to avoid this memory leak.
Change-Id: Idd9edde6fdb3b9ff3ecbe7d8139f9a66468b70af
CRs-Fixed: 1051019
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.136
Change-Id: Ia869516bf71fa979b81f5786f376cc663f21a537
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
MTRACE and kmsg logs timestamp format is different from logger/logcat logs,
and it's difficult to correlate with other logs.
This fix includes
1. Change MTRACE logs timeformat from adfboot time to hr:min:sec:usec
2. Add hr:min:sec:usec timeformat to wlan kernel logs
3. Remove SIR_CFG_PARAM_UPDATE_IND MTRACE log which is seen
frequent in MTRACE dumps
Change-Id: I45e5d28fbeccd757648f05ce4e593d8ca4fe7804
CRS-Fixed: 1049125
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
In current code the config params pkt_err_disconn_th,
MAWCEnabled, enableVhtpAid, enableVhtGid and enableAmpduPs are
initially set based on WCNSSqcom_ini file. But whenever thre is
an SME update for config param, SME will allocate and initialize
the params to zero and get the configuration from
csrGetConfigParam where the mentioned config parms are missing.
There by the above parameters will not get enabled even if it is
enabled in ini file.
To Fix this issue add missing config params in csrGetConfigParam.
Change-Id: I16ccacfc17e2f16e95d23610a8e119cb07c1abbc
CRs-Fixed: 1050413
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
HOST driver unload sequence does following
1) Kill WLAN tasklet
2) Disable CE interrupts
3) Flush WMI RX work
Hence its unnecessary to acquire eventq_lock as no one
will be using the shared resource during wmi detach.
Change-Id: Ib21cf62adb9a37cf3cbd935dadaf576d8098c99a
CRs-Fixed: 1052815
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Host driver asserts while dereferencing tx descriptor
in case invalid txq is passed. To work around this
scenario drop all packets till txq is valid and
update byte sum and credit sum
Change-Id: Ic7f7a8edb9575a0e5d9ef3edb8fe378210c87820
CRs-Fixed: 1037270
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
We do not support SAP on DSRC channels, so skip the DRSC channels
during sap channel initialization.
CRs-Fixed: 1050454
Change-Id: If5544027bca7bc0a578978dfe91adc37e897e992
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
The wait time in go negotiation response is set to 100msec by
the wpa_supplicant. Due to which, there could be a possibility
for the DUT to miss go negotaition confirmation frame if the
ROC times out, resulting in connection failure.
Also the wait time for GO negotiation confirmation, invitation
response and provisional discovery response frames are set to 50msec.
To address this, increase the wait times for these response frames.
CRs-Fixed: 1050955
Change-Id: I1fa8a0ae669293ab27c5b4f43f6f33465ff3f2c0
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Propagation from qcacld-3.0 to qcacld-2.0.
Current code is using seperate change interface for IBSS and
STA/P2PCLI.
Fix the API such that IBSS/STA/P2PCLI all can use same API.
Change-Id: I7a1d9fa3ef42091fcb7f71d95b604e3dceb8da50
CRs-Fixed: 1053289
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
The debug message was added to identify a case of trying to
send a unicast traffic to an unknown peer. However, as per the
implementation, the debug print becomes always true while
sending unicast traffic in station or p2p client mode.
CRs-Fixed: 1051920
Change-Id: I849317c699ffca1e057c4e59747e08535baca381
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.135
Change-Id: I8acec75683185db57e661bd935d42bf8fef4fa07
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Currently CFG_INFRA_STA_KEEP_ALIVE_PERIOD_DEFAULT is 0 in code
and in ini file it is 30. If this parameter is undefined in ini
file, then this KEEP alive feature gets disabled.
Change CFG_INFRA_STA_KEEP_ALIVE_PERIOD_DEFAULT value to 30
in code.
CRs-fixed: 1049206
Change-Id: Iff0933842b13482e9949473a4c8a48bf83230cc1
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Propagation from qcacld-3.0 to qcacld-2.0.
wma_recreate_ibss_vdev_and_bss_peer is obsoleted API and no longer
needed. Remove this API as part of clean-up efforts.
Change-Id: I277e775b7f44ca5aa05129d45e80c98fe1a53753
CRs-Fixed: 1052609
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Presently, HOST driver sends a TDLS discovery request and then
wait for some time for either the request to get timed out or
to get a discovery response. With the current implementation,
HOST driver waits for 5 discovery requests to get timed out and
then stop sending TDLS discovery requests whenever a trigger is
received from fw assuming that the peer is not interested in making
a connection. Now, if the peer device has gone in SSR or driver is
unloaded then it will not get a response and 5 retries will be over
and then whenever the device will come up, TDLS connection will not
be set up as maximum retries have already been reached.
Add one more cycle of 5 discovery requests after a wait time of
5 minutes. So if 5 retries have happened then driver waits for 5
minutes and then again starts sending TDLS discovery requests until
situation of 5 retries occurs again and then go back to the old
behaviour of never sending a discovery request. The benefit is that if
5 retries of first cycle gets completed because the peer device is in
SSR or in bad state then hopefully it will be recovered in next 5
minutes when it will start sending discovery requests again and form
a TDLS connection.
Change-Id: If1f5764c517bf79be37cbaecd3e7db895bee01df
CRs-Fixed: 1051071
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
VHT capabilities are updated for older session and
not for the new FT session and thus these are not
updated during roaming.
Pass proper session entry to update vht capabilities
for FT session.
Change-Id: I2ac47c37e6323ceeb218541e364d4f7b597bd8b3
CRs-Fixed: 1049851
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
In case of PMF connection pmfcomeback timer is initialized
for the old session and not for new FT session and thus
gives warning while stopping the timer when FT session is
deleted.
Fix this issue by initializing PMF timer for FT session.
Change-Id: I7ef1db436c39a824aeb199e51d28a011d527f7bd
CRs-Fixed: 1050380
|
| | |\| | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
CRs Change ID Subject
--------------------------------------------------------------------------------------------------------------
1034712 Ie07e5840fc997f41b987fc7e548e1a7e3484c113 qcacld-2.0: Reset IPA disconnect events during SSR
1020078 I176570336aea74b10c5a7e6ad42ed9854dc11b8c qcacld-2.0: Parse attributes for vendor IE and access po
1049254 Ic2af69032262237b8751019817ae181913346818 qcacld-2.0: Add API to find IPV6 mcast packet
1035577 I1735bc540b9182c724d9fafa6e5e0878d23b96fa qcacld-2.0: Refine cfg80211 AGG/MGMT/CTRL/PROPAGATION ve
1049773 Id8de875729e29be23febd2762994d7a189bab9eb qcacld-2.0: Fix memory leak issue
1050973 Ice0199b84899e7452bf64353c744118f109d9c14 qcacld-2.0: Correct the IBSS tx rate information
1040532 I1da12ee4bb71b389c60970461439f69d34ec9bc7 qcacld-2.0: Implement attribute for SET WIFI config for
1049051 Ic267baf5a08611e20dc0592532ae0a2f16682240 qcacld-2.0: Disable wlan tasklet to avoid rescheduling d
1045004 If076e122db0538d01140e16305f046e68a86212a qcacld-2.0: Validate adapter magic during bus bandwidth
688141 Ie039febd305a6d16986776b96fd1d1ba3e357cc9 Release 4.0.11.132
1051097 Ifd2cec5fec432f1dcd2b39c59df1f1c5b13c55d5 qcacld-2.0: Fix SAP start failure issue
1051017 I8c025c25089f64256539a3fa74a2e7e20edb4cc1 qcacld-2.0: Fix memory leak issue
1046409 Iec6ec5d2b510b84538f4e5300b3f1c5cc63b334d qcacld-2.0: Fix VHT-80 IBSS stops beaconing
688141 I7651b6a23fa7e88dd1aa951f41eb36ebb1313734 Release 4.0.11.133
1049701 I285d675bb2bbc06b951b5a4a55e31d8b0bfa7334 qcacld-2.0: Correct timestamp in proto trace buffer
1049765 Ib5b3e1235ad36cf0594291f33e84758261e4d422 qcacld-2.0: Remove unwanted error messages
1049662 I21756f4da251eb4a4a5e7c4ea0afc9c5a918d293 qcacld-2.0: Interface to UserSpace to enable/disable Run
688141 Id3cab5d5730540d3ed10792d2a1ac4cf92caa8d6 Release 4.0.11.134
Change-Id: I06fc6e362d2e4df77e43b27a95981e6ec622fa44
CRs-Fixed: 1035577, 1049701, 1049254, 1045004, 1049051, 1040532, 1050973, 688141, 1049765, 1046409, 1049773, 1020078, 1051017, 1049662, 1034712, 1051097
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.134
Change-Id: Id3cab5d5730540d3ed10792d2a1ac4cf92caa8d6
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Implement QCA_WLAN_VENDOR_ATTR_CONFIG_NON_AGG_RETRY and
QCA_WLAN_VENDOR_ATTR_CONFIG_AGG_RETRY for SET wifi config as per
index as well.
Change-Id: I1da12ee4bb71b389c60970461439f69d34ec9bc7
CRs-Fixed: 1040532
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
User can configure the vendor IE and access policy from
application. Driver has to parse this vendor attribute and update
the protocol stack.
Change-Id: I176570336aea74b10c5a7e6ad42ed9854dc11b8c
CRs-Fixed: 1020078
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
At the time of driver load, sap session is opened as part of
hdd_init_ap_mode but in case of sap restart, sme_OpenSession
is called from sapFsm.
At the time of opening session, sme_OpenSession register
WLANSAP_RoamCallback callback for connection status.
If this callback is not registered, HDD will not get connection
status and HDD will start cleanup after SAP connection timeout which
will result in SAP failure.
Need to register WLANSAP_RoamCallback as part of sme_OpenSession
when session is not created as part of hdd_init_ap_mode.
Change-Id: Ifd2cec5fec432f1dcd2b39c59df1f1c5b13c55d5
CRs-Fixed: 1051097
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
GETIBSSPEERINFO(ALL) fetches IBSS peer information which
includes tx rate. However, only lower 3 bytes of txRate
field is relevant. Mask out irrelevant fields when passing
tx rate info to the user.
CRs-Fixed: 1050973
Change-Id: Ice0199b84899e7452bf64353c744118f109d9c14
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Memory allocated for dfs filters in dfs_attach() API
does not get freed in failure case.
Add changes to fix memory leak issue.
Change-Id: I8c025c25089f64256539a3fa74a2e7e20edb4cc1
CRs-Fixed: 1051017
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This change refines 'qcacld-2.0: Extend cfg80211 configure API'.
1. Unit for propagation delay should be micro second, but it is
millisecond in last change.
2. Max/Min values for limits check are replaced by Macros.
3. Refine code style for variable definition.
Change-Id: I1735bc540b9182c724d9fafa6e5e0878d23b96fa
CRs-Fixed: 1035577
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.133
Change-Id: I7651b6a23fa7e88dd1aa951f41eb36ebb1313734
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
IPA Disconnect events are not sent to IPA driver in case
of SSR. This is resulting in mismatch between IPA driver
and HOST driver.
Reset IPA disconnect events during SSR, to have coherent
connect/disconnect counter.
Change-Id: Ie07e5840fc997f41b987fc7e548e1a7e3484c113
CRs-Fixed: 1034712
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
A STA entry is created for each peer joining
the network to take care of the peer specific
capabilities.
The VDEV need not be reconfigured for IBSS peer
with different channel width joining the network.
Change-Id: Iec6ec5d2b510b84538f4e5300b3f1c5cc63b334d
CRs-Fixed: 1046409
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Memory for dfs filter is not getting freed in some cases.
Add changes to fix memory leak issue.
Change-Id: Id8de875729e29be23febd2762994d7a189bab9eb
CRs-Fixed: 1049773
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Error level logs should be used only for error conditions.
Add changes to move unwanted logs to info level.
Change-Id: Ib5b3e1235ad36cf0594291f33e84758261e4d422
CRs-Fixed: 1049765
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.132
Change-Id: Ie039febd305a6d16986776b96fd1d1ba3e357cc9
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
wlan_tasklet is being rescheduled recursively if rx packet
pending count is greater than 0. In some cases during SSR
tasklet is being rescheduled as tasklet_kill ensures
synchronous execution of current running instance, it
does not stops the new instance if tasklet is being rescheduled.
This is causing null pointer deference of ol_softc object
in softirq context which is being deleted in SSR context.
Disable wlan tasklet to avoid rescheduling during SSR.
Change-Id: Ic267baf5a08611e20dc0592532ae0a2f16682240
CRs-Fixed: 1049051
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
hdd_bus_bw_compute_cbk function is responsible for computing bus bandwidth
by checking TX/RX stats per HDD adapter after taking them from adapter list.
However, it's scheduled on a global timer so the following scenario can arise:
1)At time of scheduling, HDD adapter is valid and is passed.
2)During TX/RX stats check, HDD adapter is freed as a result of interface down.
3)Null hddCtx from adapter is accessed as a result and kernel panic occurs.
Thus,validate adapter magic before accessing the hddCtx stored in adapter.
Change-Id: If076e122db0538d01140e16305f046e68a86212a
CRs-fixed: 1045004
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add API to find IPV6 mcast packet to use it in wma_wow_wake_up_stats
func. This is required to know if there is a IPV6 mcast packet embedded
in a link layer unicast packet.
Change-Id: Ic2af69032262237b8751019817ae181913346818
CRs-Fixed: 1049254
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
RTC timestamp is not calculated correctly in proto trace.
Add changes to correct timestamp.
Change-Id: I285d675bb2bbc06b951b5a4a55e31d8b0bfa7334
CRs-Fixed: 1049701
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
OEM requires to enable/disable runtime pm dynamically when driver
is functional.
Provide debugfs interface to support this requirement.
Usage:
echo 0 > /d/cnss_runtime_pm -> Disable Runtime PM
echo 1 > /d/cnss_runtime_pm -> Enable Runtime PM
On SSR, if user has vote to disable runtime pm,
we disable runtime pm once SSR is complete.
On Driver Reload, the driver comes back to reset state.
User has to vote if needed to control runtime pm.
CRs-Fixed: 1049662
Change-Id: I21756f4da251eb4a4a5e7c4ea0afc9c5a918d293
|
| | |\| | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
CRs Change ID Subject
--------------------------------------------------------------------------------------------------------------
1048394 Id7cc1e6f3c31df8a8c8955eb3ff48cb60e5b5ab2 qcacld-2.0: Fix scan failure issue due to stale PE sessi
1046306 Id182de3916f4e556dde30048776ea07b0fbfdc7d qcacld-2.0: Report HT TX STBC capability to kernel
1015244 I32fb804792dd67dd31824a5387e4ecb419656420 qcacld-2.0: Handle disassociate reason code 34 and clean
1048897 I934e9f2039f3ab8540e439b9e8a87efced98807c qcacld-2.0: Acquire read lock before accessing the addre
1048112 I08c3d1a72e0b6d3aadd590222130e33ee3db02b2 qcacld-2.0: Optimize the spinlock usage in suspend callb
1048598 I7ae39513ff5fc1f0b36f3c05dc0e783532a8d4a3 qcacld-2.0: Add USB VID and PID for QCA9379
1048532 Ieb16cf28e04443ea13e992d04688355c39a56a52 qcacld-2.0: Avoid null pointer when STAUT connect to spe
1049133 I29d45f69a9c0e4eb528d017cb54c151366513d67 qcacld-2.0: Use correct API to initiate SSR upon fatal e
1048651 I2d6e5d095d2f4b2dd474b9338bfc830b04bfa533 qcacld-2.0: Add ipv4 and ipv6 packet checks
688141 Ib10500ea4e94f246b171783634597263b24ba3b9 Release 4.0.11.130
1049254 Iceaf1226edbf909ca3881e049c33f7d121860ef2 qcacld-2.0: Correct wow wakeup counters
688141 Ie9ddee5f9f4ec346444023bc788c9e0b5798d3b6 Release 4.0.11.131
1048714 I87078dce40bf18d5a7d68bfccd43a6af9c088f8e qcacld-2.0: Add initializations for target_delta and bus
1049113 I0f6bd3996959184daa4672adb82f33a67c9b134f qcacld-2.0: Trigger bug report and SSR if stale PE sessi
1049076 Id4dd08d72ba3fb6ed1b4037b038d888379bb9d6f qcacld-2.0: Clear scan cache in kernel cfg80211 when lea
1046965 Ied1fa37cfcff32d3ee87ae26490e59ae59211952 qcacld-2.0: Clear hostap key storage when BSS is stopped
1000857 If021318e526c1b1a5616f9447be11174aa4c6a34 qcacld-2.0: Pass valid data to kernel upon processing GE
1045659 Ibdeac0d600028c016ec88f37442d5f1e694b1ecb qcacld-2.0: Fix compile errors when disable below featur
Change-Id: I93c3570d8e4ffd44bfa196824f7498eb20bcbabf
CRs-Fixed: 1015244, 1048532, 1048651, 1046965, 1045659, 1049076, 1048598, 1048897, 1048714, 688141, 1046306, 1049133, 1049113, 1049254, 1048394, 1048112, 1000857
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.131
Change-Id: Ie9ddee5f9f4ec346444023bc788c9e0b5798d3b6
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Correct the updation of various wow wakeup counts.
Change wow_icmpv6_uc_bc_count to wow_icmpv6_count
as there is no broadcast in case of ipv6.
Change-Id: Iceaf1226edbf909ca3881e049c33f7d121860ef2
CRs-fixed: 1049254
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Some Fatal events requires SSR to be triggered after bug report is
completed. The API used to trigger SSR is vos_trigger_recovery(),
but vos_wlanRestart() is used in this case.
To fix this use vos_trigger_recovery() API to initiate SSR on
fatal events.
Change-Id: I29d45f69a9c0e4eb528d017cb54c151366513d67
CRs-Fixed: 1049133
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
If stale PE session is present during join and rejoin request, then trigger
bug report and SSR.
Change-Id: I0f6bd3996959184daa4672adb82f33a67c9b134f
CRs-Fixed: 1049113
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
If roaming is initiated by firmware, after getting the candidate
list the CSR will start preauth with the candidates and thus
preauth will be the active command in SME.
Now if at the same time connect is issued from supplicant,
HDD will queue disconnect cmd in SME queue and wait for disconnect
to get complete for 2 sec. Now there is a chance that channel
change along with preauth timeout can take more than 2 secs.
In this scenareo the disconnect will timeout in HDD and will
return connect failure to supplicant. Next supplicant will issue
disconnect which is ignored by HDD as disconnect is already been
queued in SME. Now if supplicant again sends the connect command,
as part of connect command CSR will remove the disconnect command
from the SME queue and queue this connect command.
On preauth timeout the preauth state machine checks if disconnect
is queued and if it is queued it will abort preauth. But in this
case disconnect is removed by the connect request and thus preauth
retry continues and if preauth is success handoff will be queued
in SME queue.
Now the connect request is processed and if this connect request's
BSSID is same as the BSSID of the roam candidate, as all the CSR
states for this BSSID session indicate roaming, instead of
join it will try to reassociate and continue changing the CSR states
again. Eventually this connect will fail. Next the handoff command
is processed and as part of handoff it will try to cleanup
original session, but as CSR states are changed by connect request
the original session is not cleaned up properly. This results in
stale PE session entry which does not allow the scan to be sent to
firmware, returning the cached results and thus 0 scan results.
To fix this:
- Increase the WLAN_WAIT_TIME_DISCONNECT to 5 sec to make sure all
sessions are cleaned up before allowing the new connect to proceed.
- Increase the priority of preauth scans.
Change-Id: Id7cc1e6f3c31df8a8c8955eb3ff48cb60e5b5ab2
CRs-Fixed: 1048394
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Currently the driver does not report HT TX STBC capability
to the kernel. This prevents hostapd from starting if it
has been configured with HT TX STBC capability. To prevent
this issue correctly report the HT TX STBC capability to the
kernel.
CRs-Fixed: 1046306
Change-Id: Id182de3916f4e556dde30048776ea07b0fbfdc7d
|