| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Send disconnect indication to upper layers with proper reason
code and originator of the disconnect to avoid reason code mismatch
between supplicant and host driver.
Change-Id: I9ddacd8be0f88c6024787c9417e734ef2d5b6cb1
CRs-Fixed: 1023036
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Fail to allocate local peer id when connecting the last 32th station in
AP+AP mode. The reason is the OL_TXRX_NUM_LOCAL_PEER_IDS is defined to 33,
but each AP's peer will occupy one ID. So the remainder are not enough,
change this macro to 34 will fix this issue.
Change-Id: Ie5b63b6885fd7f2d4f941b6ffad43cbac57040e5
CRs-Fixed: 1022956
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
In case of P2P device and P2P GO using seperated
interface, if P2P Device interface listen (remain on
channel) with long duration is active, P2P GO interface
vdev start command will be timeout.
In shared interface case, driver will cancel existing
P2P listen during interface type changing from P2P device
to P2P GO in __wlan_hdd_cfg80211_change_iface. There
is no such issue.
This fix is to extend the canceling logic just before P2P GO
starting to avoid the vdev start timeout in first case.
Change-Id: I5c5903bc5eded417ede670025c241daf73b96700
CRs-Fixed: 1022238
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.93
Change-Id: If8fd526acc5d692c990881d0dd11900b827dae70
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Remove unnecessary logs and merge some of the logs together.
Change-Id: Ibf9fdf0a92cc71644f02d6890574eeed0d175d6f
CRs-Fixed: 1023849
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
On some NON-QC platform, more than 1Mbytes physically
contiguous memory are requested for target ram dump.
But vos_mem_malloc cannot allocate memory larger than 1Mbytes.
hif_get_virt_ramdump_mem is used to pre-allocate this buffer
at SDIO probing.
Change-Id: I9d2c9b2d4916552d37aba05b4beb0ac6d3fc2d75
CRs-Fixed: 1017213
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add below four keys to allow user to tune WRR TX scheduler params.
Each key is mapping to one AC defined in data path module through
OL_TX_SCHED_WRR_ADV_CAT_CFG_SPEC.
gEnableTxSchedWrrBE
gEnableTxSchedWrrBK
gEnableTxSchedWrrVI
gEnableTxSchedWrrVO
Change-Id: I5c34b604297d83673ea065243cc58c3f2180ff3e
CRs-Fixed: 1020141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
prima to qcacld-2.0 propagation
Due to pre-emption there could be probability that tdls context
is accessed in wlan_hdd_tdls_check_power_save_prohibited after its
released. This will result in kernel panic.
To Fix: protect tdls context with mutex lock before accessing
Change-Id: I33369320de5b0aadae661d7d27fbc5ba18e9e409
CRs-Fixed: 990645
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This reverts commit Idc247d3ad5b3db4ae826baf3fce9e901c632f239.
The orignal commit wants to fix below issue.
1.Set dut as sta and connect to ap.
2.DUT enters into suspend.
3.Unplug device from x86 platform.
4.Need wait 20~30 secs, then wlan interface will be removed, this
takes too long.
In current code this change will cause driver crash, and if revert
this change, interface remove costs 2.5s which can also meet the
requirment.
Conflicts:
CORE/SERVICES/HIF/USB/if_usb.c
Change-Id: I2ea3c2068ffe01c5ff57dd93e9ea9442a5761a59
CRs-Fixed: 1021800
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
The QCSAP_IOCTL_VERSION IOCTL is registered with a maximum GET
buffer length of QCSAP_MAX_SC_IE = 256 bytes. But while filling
buffer, Host allows to fill till WE_MAX_STR_LEN which may lead to
buffer overflow.
As a part of this fix, Host ensure to register with maximum
WE_MAX_STR_LEN buffer length.
Change-Id: I5ba0268e978c7ddadabc96a4eba18140ff7db3c6
CRs-Fixed: 1001142
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add sanity check based on TLV len in addition to the check
based on TLV tag id to ensure that if fw does not support or
is not sending rssi stats then HOST does not allocate memory
in the temp buffer for the same and process it.
Change-Id: I92b197f9578aa003bf622617c363fea7334dbcb2
CRs-Fixed: 1023179
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Fix compilation errors when enable OL_TX_SCHED_RR.
Change-Id: I2e0ae4d5cae8ad991f060d1276dcae6a4a46bdce
CRs-Fixed: 1020665
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This reverts commit I4239fff2098800968e5961443186277d8b79062d
When chariot tx traffic is run, almost for every 7 ms there is
invocation of get_wireless_stats IOCTL and leading to higher
inactive times, thereby reduce in tx performance.
To avoid this, previous commit corresponding to IOCTL add is removed.
Change-Id: Idfa13fa0cfa45e028b6d843b1c782384310dda4f
CRs-Fixed: 1023527
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Currently, in FTM and EEPING mode pkt trace is not initialized
but during driver unload, pkt trace deinit is called which leads
to crash.
Change the code to avoid calling pkt trace close in case of
FTM and EEPING mode.
Change-Id: I7c6faa8594a5168d78c1fbba7b8f968411093e0f
CRs-Fixed: 1023524
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Currently, if MC list count is more than mc count that
target can support then host configures only max count that
target can support.Rest of MC addresses are dropped.
Now if host wakes up for any MC packet, there is no way to
identify if MC address was configured to FW or not.
Change the code to print all the MC address list that userspace
has sent to Driver and the MC address list that is sent to FW.
Change-Id: Idd63385a657d1af550cf07bbfe052ce465d30608
CRs-Fixed: 1023043
|
| | |\| | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
CRs Change ID Subject
--------------------------------------------------------------------------------------------------------------
688141 I59cc9c8fbf52c2f839b796222524a81b8e0157db Release 4.0.11.92
1000913 Ia45860d7143639aa62d02afe8c08e283e20ba27a qcacld-2.0: Remove the support for setwpaie ioctl
1019018 I22da3971c90726a13a4b7d9c2c9b9b535d0d6809 qcacld-2.0: Add ini to force sap into 11n for 11ac
1019664 If578d66eada17784eef7daafa7351df95fc74f5a qcacld-2.0: maintain the backward compatibility for svc
1009532 If357377cc49a596a7eedb15f52f4dfd1c5685708 qcacld-2.0: Do not do dma map to skb before queueing pac
997797 Id26ebc32324b800ccdbecbd03f23861b5bde2aaf qcacld-2.0: Fix buffer over read in iwpriv WE_UNIT_TEST_
Change-Id: Iaaaf0cfa0b16ab9cbacc8d42ad1c088b540bc3a9
CRs-Fixed: 1000913, 688141, 1019018, 1019664, 1009532, 997797
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.92
Change-Id: I59cc9c8fbf52c2f839b796222524a81b8e0157db
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
In the current implementation, there is no way to force softap
to configure in 11n, when request from hostapd is for 11ac.
This change adds the ini parameter gSapForce11NFor11AC, when enabled,
configures softap in 11n mode if hostapd request is for 11ac.
Change-Id: I22da3971c90726a13a4b7d9c2c9b9b535d0d6809
CRs-Fixed: 1019018
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
In current driver, WE_UNIT_TEST_CMD has below problems.
- apps_arg[1] can have negative value and can lead to
buffer overead.
- apps_arg[] can be dereferenced beyond the allocated length.
Change the code to handle the number of args if user has
given negative value. Also avoid dereferencing the
apps_arg[] beyond the allocated length.
CRs-Fixed: 997797
Change-Id: Id26ebc32324b800ccdbecbd03f23861b5bde2aaf
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This ioctl gets call during the start of SAP/hostapd with wext
interface and which is obsolete, currently using nl80211 interface
for the same
Remove the code related to setwpaie ioctl
CRs-Fixed: 1000913
Change-Id: Ia45860d7143639aa62d02afe8c08e283e20ba27a
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Do not do dma map to skb before queueing packet
in driver queue to avoid overflow of bounce buffer
and adapt send margin based on low water mark
of flow control threshold so flow control will
kick in and avoid overflow of packets.
Change-Id: If357377cc49a596a7eedb15f52f4dfd1c5685708
CRs-Fixed: 1009532
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add radio index at the end of wlan svc msg in TLV format inorder
to maintain the backward compatibility with user space application
like wlan_services and cnss_daemon.
Change-Id: If578d66eada17784eef7daafa7351df95fc74f5a
CRs-Fixed: 1019664
|
| | |\| | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
CRs Change ID Subject
--------------------------------------------------------------------------------------------------------------
688141 I49ff283f2e9fe9ccd063908597d94c0f25661433 Release 4.0.11.91
1019565 I6223ab27c2285c53c45fd388bd56cadc6d348324 qcacld-2.0: sustain wlan in low PS mode
1017280 Ie9dae82a758bdab98499b492fc38670f26b1698c qcacld-2.0: Fix parsing of iwpriv settdlsconfig command
Change-Id: I3f46815bd5a52de33433da8487cbb7e1eeb9c3f4
CRs-Fixed: 688141, 1017280, 1019565
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.91
Change-Id: I49ff283f2e9fe9ccd063908597d94c0f25661433
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
If DUT receives arp request every 100ms, it causes
the DUT can't enter PS mode. Because:
1\ By default, inactivity time out is 200ms,
2\ Tx count before wake equals 0x1.
To mitigate this issue, during WoW,
1\ change the inactivity time out to 50ms,
2\ change the tx count before wake to 0x0, which
means tx will never cause to wake up.
Change-Id: I6223ab27c2285c53c45fd388bd56cadc6d348324
CRs-Fixed: 1019565
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
1.wlan_hdd_tdls_set_params checks for the user configuration while
setting the tdls mode. Print erroneous configuration and usedefault
values where available.
2.Pass correct tlds_mode to the WMI command interface.
Change-Id: Ie9dae82a758bdab98499b492fc38670f26b1698c
CRs-Fixed: 1017280
|
| | |\| | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
CRs Change ID Subject
--------------------------------------------------------------------------------------------------------------
1018401 Ie9a0c88cb76e4bfebcce16f5e250612330dae893 qcacld-2.0: Do runtime resume when a packet comes to fw
1018401 Ie0d080ff1a8f6c05677af6f575fb93a62f13a0c6 qcacld-2.0: API to do runtime pm active
688141 I55182849a7076d43d19ef1311fdc7699d72f2b74 Release 4.0.11.90
Change-Id: I5f460500837e2f20d4f6a0f7098d262a6365a5f3
CRs-Fixed: 688141, 1018401
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.90
Change-Id: I55182849a7076d43d19ef1311fdc7699d72f2b74
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Whenever queues are paused by fw and the driver goes in runtime suspend
mode, it is a kind of deadlock condition as for HOST to receive unpause
event from fw, it has to come out of WOW mode but fw does not wakeup the
HOST for unpause event.
Add logic to do runtime pm resume when vdev tx ll queues are paused
by fw and the driver is in runtime suspend mode and then a tx packet
comes to txrx layer from networking stack. Also, add logic to prevent
the driver from going in runtime suspend mode if the tx ll queues are
paused by fw and all the queues are not empty.
Change-Id: Ie9a0c88cb76e4bfebcce16f5e250612330dae893
CRs-Fixed: 1018401
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Driver Upper layers are not aware of runtime pm state. We have seen
cases, where upper layers want to do driver to be runtime active.
One such case is, during MCC, Firmware sends pause event to host,
and driver is runtime suspended.
Host got a DHCP or ARP packet, which gets queued in the tx layer,
as the vdev queues are paused.
Firmware doesn't have wakeup capability for un pause events, so
driver doesn't unpause the queues, which results in a data stall.
The fix is to do runtime resume so driver can recieve unpause events
and allow data packets to flow through.
Hence provide an API to do runtime resume when needed.
CRs-Fixed: 1018401
Change-Id: Ie0d080ff1a8f6c05677af6f575fb93a62f13a0c6
|
| | |\| | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
CRs Change ID Subject
--------------------------------------------------------------------------------------------------------------
939678 Idf0fcc7f118aaae29dae26f0176b3093f47bd865 qcacld-2.0: Stop stats timer only when it is started
1021248 I96f99f42467ec2650794718a5b11033c031c71ec qcacld-2.0 : Avoid calling PE delete session for non val
1019037 I4f39d93e8aeb243ec3df5cc1a916aec0a1aa4819 qcacld-2.0: Dump header info for first mgmt. packet afte
1019037 I3c83991f56be34412f3f10adf58bd991ecb536ca qcacld-2.0: Dump header info for first data packet after
1019077 I4fbfd63c0f68bd1684cff6fac411f9c790b22c03 qcacld-2.0: Avoid dereferencing of NULL pointer
865207 Ic564e247baa43c58dd63e369ff3ef82ef32f6ca5 qcacld-2.0: CL 1508507 – update fw common interface file
688141 Iff0dfd98e41f8bf46c208bcc43b47d57df4cf558 Release 4.0.11.87
1002305 I3fe6101b888c70670a371a1eb45b47d756511b1d qcacld-2.0: Send ESE becaon report if request is valid
1018534 Idbdb1dabeee0400199859763fda86716c950893e qcacld-2.0: Set RPS mask for virtual interfaces
1008087 I9b80a003759c962020165c21dbe29330700c4667 qcacld-2.0: Refactor DPTRACE to support new features
1019973 I6ee8c59887ff483c0a4f07716d299d89eee4d933 Revert "qcacld-2.0: Fix Invalid PCIe link access during
1018482 Ideecb861dcc362f94a73b47d1a4766d621a38214 qcacld-2.0: Do not make a PMF connection, if supplicant
1008087 I7a8bc74f5cbb2124dec36fd922679b05ba1c58d1 qcacld-2.0: Fix issue when DP trace feature is not enabl
1018489 Iccec386d8d88d69ccc4eacd2031d5664ed948acc qcacld-2.0: Fix type mismatch and bitwise operation on d
1017278 If433aae949326af6a20df2190dd7356f211c4103 qcacld 2.0: Add ini to raise bug on SSR re-init failure
1018530 If3be2a68147dbea0109c857328df2adb47b3e413 qcacld 2.0: Perform proper clean up in SSR re-init failu
1017937 I63692816d0f4d867206a3d6b07363bbb054c6062 qcacld-2.0: Fix type mismatch in bitwise operator
1017942 I74288d09b1c1cb8e4e7c65881a6fbc67010b4670 qcacld-2.0: Fix use of uninitialized data
1018879 Ib42c80f10a9843e586bd9fec25dc33e5d13b1396 qcacld-2.0: Use WNI dot11mode while setting phy mode
1018486 I4211b41b5e30d414e45691a5bab4048587cc8499 qcacld-2.0: Fix Unitialized heap and stack usage
1019973 I07b7552dd76e56facaa08def2995dfd6a8cacaac qcacld-2.0: Collect Ramdump in panic handler only if dev
931441 I445942b64ca9f382f8d24ca19665d6bda2341a80 qcacld-2.0: Reset memory allocation of BSS description
688141 Ie3f7e41ca2b9dd009f60af2d53ccd660dbf565a5 Release 4.0.11.89
1015267 I2dade8ba5c1ddfc104a478822de3e9e543f6b1c7 qcacld-2.0: Avoid dereferencing of NULL pointer
1019037 I8837ad1b976744eeb0e7f0a836eded3a5d34124b qcacld-2.0: Add APIs to get packet type and subtype
1017282 I76f5896ae4c51d4816cc0389151e1e27b07d2193 qcacld 2.0: Prevent Null pointer access during tdls exit
974918 Ic2b774cea10516ea0b23141922ba1e16aa33f395 qcacld-2.0: Remove the PS check in suspend req
688141 Ifaf9e0c14bb5a7724687581927a41bcc747afd89 Release 4.0.11.88
1020758 I92eff1e70f31f5d89683dcf7e171a232ca2f3bad qcacld-2.0: Fix incorrect debug level in wmi_config_debu
1019043 I804735d8e85769b04a33008c3b9b72029d0c4368 qcacld-2.0: Clear Link layer PEER stats during disconnec
1014605 Ia26d06faa7878fcb198186b60b07ab66bff99e54 qcacld-2.0: Periodically update host time stamp to firmw
Change-Id: I5d655046cceba5ad0e7420910dcb501d09d98d70
CRs-Fixed: 1017937, 1014605, 1018879, 865207, 1020758, 1019077, 939678, 1021248, 1019037, 1018489, 1018482, 1017282, 931441, 1018486, 974918, 1019043, 1002305, 1015267, 1017942, 688141, 1018530, 1018534, 1019973, 1017278, 1008087
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.89
Change-Id: Ie3f7e41ca2b9dd009f60af2d53ccd660dbf565a5
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
While setting wlan phy mode in OEM channel info response HDD dot11
mode is used instead of WNI dot11 mode which may result in
incorrect phy mode calculation.
To fix this get and use WNI dot11mode while calculating phy mode in
OEM channel info.
Change-Id: Ib42c80f10a9843e586bd9fec25dc33e5d13b1396
CRs-Fixed: 1018879
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Currently RPS mask is set only for wlan0 and p2p0 interfaces at
hdd wlan startup after nl service initialization. For the virtual
interfaces which are created at runtime RPS CPU mask is not set.
As a result RX throughput is impacted.
In this change modify the logic to set RPS CPU mask per adapter
instead of passing hdd context and set the RPS mask after open
adapter for the virtual interfaces.
Change-Id: Idbdb1dabeee0400199859763fda86716c950893e
CRs-Fixed: 1018534
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Return type of adf_dp_get_proto_bitmap function is
incorrectly handled when DP trace macro is not defined.
Change-Id: I7a8bc74f5cbb2124dec36fd922679b05ba1c58d1
CRs-Fixed: 1008087
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.88
Change-Id: Ifaf9e0c14bb5a7724687581927a41bcc747afd89
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
peDeleteSession may get called twice for the same session during
disconnect. This leads to warnings while trying to delete timers
which is already deleted the first time.
Thus avoid calling PE delete session for non valid session.
Change-Id: I96f99f42467ec2650794718a5b11033c031c71ec
CRs-Fixed: 1021248
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Type mismatch is present in bitwise operation for TDLS specific
variables in hdd_update_tgt_services.
Change bitwise operation to logical as the variable in question
is used like a flag and not as a bitfield.
Change-Id: I63692816d0f4d867206a3d6b07363bbb054c6062
CRs-Fixed: 1017937
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
In RoamReadTSF function, bss description field is read without
checking the value of initializing function which can result in
a null pointer exception.
Check the return value of function NeighborRoamGetHandoffAPInfo
which will fetch neighboring hand-off information.
Change-Id: I74288d09b1c1cb8e4e7c65881a6fbc67010b4670
CRs-Fixed: 1017942
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
In earlier android builds PMF was not enabled by default in the supplicant
unlike the latest builds. So even if PMF is set as optional, driver was
mandating it. So if we try to roam to an AP which is not PMF capabale
driver would simply drop the connection.
To address this, allow non PMF connection if PMF is set as optional by the
supplicant and the AP is not capable.
CRs-Fixed: 1018482
Change-Id: Ideecb861dcc362f94a73b47d1a4766d621a38214
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
If g_bug_on_reinit_failure is disable in ini then host
does not raise VOS BUG instead perform all modules
clean up. Currently in this error case, clean up is
missing several things which include netdev/adpater cleanup,
stop SSR timer, destroy wake locks and un-register netdev
notifiers/callbacks and run time suspend de-initialization.
As a part of fix, host performs proper clean up in this
error case.
Change-Id: If3be2a68147dbea0109c857328df2adb47b3e413
CRs-Fixed: 1018530
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Currently host sends only clear AC stats mask to firmware during
disconnection hence PEER stats have large random garbage values.
As a part of this fix, host ensure to send clear all PEER stats
mask to firmware.
Change-Id: I804735d8e85769b04a33008c3b9b72029d0c4368
CRs-Fixed: 1019043
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Dump the information such as source MAC address, destination
MAC address, sequence number, packet type, subtype and other
important information for the first mgmt. packet after WOW wakeup.
Change-Id: I4f39d93e8aeb243ec3df5cc1a916aec0a1aa4819
CRs-Fixed: 1019037
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Dump the information such as source MAC address, destination
MAC address, sequence number, packet type, subtype and other
important information for the first data packet after WOW wakeup.
Change-Id: I3c83991f56be34412f3f10adf58bd991ecb536ca
CRs-Fixed: 1019037
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add APIs to get the DHCP, EAPOL, ARP, ICMP, ICMPV6, TCP
and UDP packets type and subtype from the netbuf.
Change-Id: I8837ad1b976744eeb0e7f0a836eded3a5d34124b
CRs-Fixed: 1019037
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Replacing WMI RMC leader cmd and event msgs with dummy CMDID and EVENTID
and removing tlv structures and definitions for the time being.
Change-Id: Ic564e247baa43c58dd63e369ff3ef82ef32f6ca5
CRs-Fixed: 865207
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
FW can enter into suspend mode even if the BMPS is not enabled.
Hence power save check is not required in suspend request.
Change-Id: Ic2b774cea10516ea0b23141922ba1e16aa33f395
CRs-Fixed: 974918
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Due to incorrect debug level in wmi_config_debug_module_cmd
log prints are directed to kmsg.
Fix is to change debug level from info to reserved.
Change-Id: I92eff1e70f31f5d89683dcf7e171a232ca2f3bad
CRs-Fixed: 1020758
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Panic Handler runs in atomic context. To collect target ramdump, the pcie link
needs to be active. But if driver is runtime suspended and system panic's, we
can't resume the link, as the link resume API's can sleep, which causes
recursive panic's. So, skip ramdump collection if driver is runtime suspended.
Change-Id: I07b7552dd76e56facaa08def2995dfd6a8cacaac
CRs-Fixed: 1019973
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Crash_Shutdown called in kernel panic runs in atomic context,
where as PCIe API's might sleep to talk to RPM to set regulators etc.
Since we are running in atomic context we cannot do runtime resume in
crash_shutdown. The fix will be to skip any link access during crash_shutdown,
if wlan subsystem is runtime suspended. The fix is done as part of
Change-Id: I07b7552dd76e56facaa08def2995dfd6a8cacaac.
This reverts commit 81c350f3269ba76f5c1ccc667e1466f7fb603bfb.
Change-Id: I6ee8c59887ff483c0a4f07716d299d89eee4d933
CRs-Fixed: 1019973
|