| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This change set adds NULL check to avoid accessing
unallocated memory.
Change-Id: Icb62ea402ff77c2e727d5777b87ef2c8885f3f98
CRs-Fixed: 794668
|
| | |\| | | | | |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.32
qcacld: usb: Add driver state information for USB device
Change-Id: I43205a29b7fe56db2269dab820898915b0170d55
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 4.0.10.32
Change-Id: Ic80564c6dd34f747649485717210952f6893136e
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add more state information about USB unloading. It helps
to print out states during unloading.
Change-Id: Ia44df47b551b37d5c0f8d77c94ad103da31c1c9c
CRs-Fixed: 792999
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.31
qca-cld:hdd: Fix setting phy mode in ACS offloading
qcacld:IPA uC: Direct mapping vdev to interface ID
qcacld:IPA UC: Fix to send multiple ipa_offload_enable_disable in STA mode
qcacld:IPA UC: Fix uC STAT OP callback prints wrong uC FW TX/RX stats
Change-Id: I085f2f4f10f44bf4fe18104ce45e89fd6a796d4f
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 4.0.10.31
Change-Id: I8d0bd3ba61a262d54ac3864fe65c0cda75d6336b
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When ACS is offloaded to driver and when forcing 11n to 11ac parameter
is enabled, 11AC mode should be set for phy mode.
This also includes a fix for a channel selection bug when channel width
is VHT80.
Change-Id: I48843b40a8ec2ba2a560fa87f398b32c0b54cf7d
CRs-fixed: 790711
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Searching interface ID by looping adapter with session ID could
affect Rx TPUT for exception packets when IPA uC enabled.
Instead, changed to use direct mapping of vdev to interface ID.
Change-Id: I9dbf3c0c129f3951c00d93e68b391633ba76e363
CRs-Fixed: 772631
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
To prevent sending ipa_offload_enable_disable command to FW multiple times
when STA connected, fix to check if the interface is already up regardless
of interface mode.
Change-Id: Ic7042a270d61478d210ba3b81ebffc0aa1019c66
CRs-Fixed: 785477
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
uC OP STAT callback uses struct op_msg_type pointer to calculate uc_fw_stat
Instead, it needs to use a byte pointer.
Change-Id: I8940f9f4d372e46d46f493167f1cf1e208c78fe2
CRs-Fixed: 792737
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Release 4.0.10.30
qcacld: HDD: Increase HDD_MOD_EXIT_SSR_MAX_RETRIES to 75.
qcacld: CL 1179365 1186853 - update fw debug log file
qcacld: CL 1221536 - update fw debug log file
qca-cld:hdd: Remove gAutoChannelSelection from INI
qcacld-2.0: Switch off the carrier in case of NULL bss
qcacld-2.0: Replace memcpy with vos_mem_copy in VOSS
qcacld-2.0: Remove unused hdd_is_apps_power_collapse_allowed
qcacld-2.0: Output of gNeighborReassocThreshold is not getting update
qcacld-2.0: HDD: Fix issues reported by Static Analysis tool
wlan: Avoid the race conditon when disassoc ind is dropped.
Change-Id: Icd5b3ba5286a314be3b93683a8b3cd6a5fe172e3
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 4.0.10.30
Change-Id: Iede680dc2b511cb672c2bf9e8091c5fdd3540a60
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In some cases of target assert, Collecting dumps takes more than
60 seconds. Driver unload in such scenarios results in kernal panic.
Fix it by increasing the delay to 75.
Change-Id: I03f83f480f6bddb69508301d38f7665333fb9b95
CRs-Fixed: 789931
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add more WAL dbglog IDs
Change-Id: I7a0fe4eb46223aac94ee75732d4817523c68f2d7
CRs-Fixed: 775693
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add debug IDs and module ID for OCB functionality
Change-Id: Ia4a97014436ca8e81b1b8d99d0b824becb00a343
CRs-Fixed: 791479
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
ACS is enable/disabled from hostapd, therefore gAutoChannelSelection in
INI config file is no longer needed. This fix removed the usage of this
parameter in driver and cleans up the related functions.
Change-Id: I0008df83fd9d4dbdfa0937702cdc2ceb90daf1bf
CRs-fixed: 791788
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is prima to qcacld-2.0 propagation.
In hdd_AssociationCompletionHandler, if we get NULL bss
from wlan_hdd_cfg80211_update_bss_db, it returns from
there only. But when it does, hdd_AssociationCompletionHandler
has to make sure that it does not leave the carrier on with
TX queues enabled, this leads to hdd_tx_timeout being called
continuously.
This crash is avoided by turning off the carrier when
wlan_hdd_cfg80211_update_bss_db fails.
Change-Id: I010e5e821a307af85e369594930706b458f78827
CRs-Fixed: 792770
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is prima to qcacld-2.0 propagation.
Replace memcpy in VOSS and SYS with vos_mem_copy due to KW error
Change-Id: I07a78eda535a88bb3fe4a391f726d61520291d01
CRs-Fixed: 792759
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Remove unused function hdd_is_apps_power_collapse_allowed()
Change-Id: Ie32ed722da102b6f8e919109ab994b209b8b9ea8
CRs-Fixed: 792738
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is prima to qcacld-2.0 propagation.
When wpa_cli -iwlan0 -p/data/misc/wifi/sockets/ DRIVER SETROAMTRIGGER
IOCTL is getting issued at that time Host is not storing update
value of nNeighborLookupRssiThreshold in cfg table maintain at host,
later same value is published / displayed when iwpriv wlan0 getConfig
is called.
Change-Id: Ia465af91d2da6a37d5f2b0e670af1cd97bbf81e9
CRs-Fixed: 792728
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is prima to qcacld-2.0 propagation.
In wlan_hdd_cfg80211_get_key() using 'params.cipher' variable in
MTRACE before variable is initialized. So, call MTRACE after
'params.cipher' is populated.
Change-Id: I3bcac2c58b99229c069168f13005335a2c6916d1
CRs-Fixed: 790175
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently, when Disaasoc frame is received by p2p client
PE will post disassoc ind to sme which is getting dropped
since supplicant already requested for deauth request which
processed by SME and deauth request posted by SME to PE is
returned with failure status as PE updated the internal sme
state to disassoc on receipt of disassoc frame from GO.
As a result LIM clean up does not happen and peer is not
removed.When p2p client connects to GO again, it crashed.
Changes are done to process SME Deauth request even when
PE internal state of SME is in disassoc state.
Change-Id: Ie9b936f5e34e2ffc17b15251a32bd53f77181ba8
CRs-Fixed: 791796
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.29
qcacld: Start BSS even if dev 2 run out of channels
qcacld: IPA uC: Intra-BSS offload - forward non-IP exception packets to Tx
qcacld: expect correct definition of struct wiphy_vendor_command
Change-Id: I37b05f5749ad504f9fa1346bcdbe9f44be71e18f
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 4.0.10.29
Change-Id: I86acaaaa3bc57480c710a101e24f16a00678ab56
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
While performing ACS scan if SAP detects a proprietary IE
indicating to avoid channel, the device can easily run out
of channels if the ACS range is small. SAP should not fail
to start in such a scenario. This change is to allow SAP to
start even if ACS scan found the proprietary IE in all channels
in ACS range.
Change-Id: If6335971cebc430c7b755eddd746fcad46f4dc64
CRs-Fixed: 790158
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When enabled intra-BSS forwarding offload, non-IP exception packets should
be forwarded to Tx from the WLAN IPA exception callback function.
Change-Id: Ia6385f806527779e74e887d58eb1e349a6677d54
CRs-fixed: 770042
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When the nl80211 vendor command support was backported to 3.10, it was
backported with a flaw in struct wiphy_vendor_command. Previously
change "qcacld: handle correct definition of struct
wiphy_vendor_command" modified the WLAN driver so that it could
operate with both the flawed definition and the correct definition.
Now that the correct definition has been mainlined, update the driver
to remove the typecasting that was added to allow the driver to work
with the flawed definition.
Change-Id: I338fa75e3a89c0f230d0d60e8296277841ba2f31
CRs-Fixed: 769130
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.28
qcacld: hdd: update the apies before restart the sap
qcacld: Fix to add overlapped channels in 2.4Ghz to blocklist.
qcacld: enable/disable SAP-MCC channel avoidance from config ini
Change-Id: I14dde07e17597f8aa2a7bd3056da48a4e18f79b3
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 4.0.10.28
Change-Id: I885dbda97473713c67f8ea255773ed9d07e42621
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When wlan_hdd_restart_sap() happens, the vdev and pSession will
be flushed, so that some AP (WPS/OBSS) IES will be flushed.
So applied all the AP IES before restarting the SAP.
Change-Id: I7380278b449be43869b4fe72497c829e313e2fbb
CRs-fixed: 789486
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This fix will add the channels to blocklist which are overlapped
to primary channel received in Q2Q ie.
CRs-Fixed: 791369
Change-Id: I3d4ef249b2f68605ac556639ba34f35cb98665fd
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This change provides an option to disable and enable
SAP-MCC channel avoidance feature though INI.
Change-Id: I71c7771c3925202e95a1450fdcc14794ba60f799
CRs-Fixed: 786945
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.27
qcacld: HDD: Read operating band from cfg instead of ini
wlan: qca_cld: Debug Change for HTC Header Corruption
Change-Id: I9aaf1f804d1d75b01a1cf679731b1a0025626730
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 4.0.10.27
Change-Id: I7d4fe32fc09cb5ef4e6479dbc1661319993bb8e2
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is prima to qcacld-2.0 propagation.
When iwpriv cmd is used to set the apOperatingBand and channel
range, it does not update the INI param apOperatingBand but
updates cfg param WNI_CFG_SAP_CHANNEL_SELECT_OPERATING_BAND.
During start BSS the value of operatingBand is taken from INI.
Read the operatingBand value from cfg instead of INI parameter
during startBSS.
Change-Id: I5b5e7211ecacada32d1e04e4876a61abd79853ad
CRs-Fixed: 790048
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Change to add a magic pattern to the HTC receive buffers on allocation.
CRs-Fixed: 785370
Change-Id: I4f5c4c1735da331a3a7d41aa10b00faf30c6038b
|
| | |\ \ \ \ \ |
|
| | | |\| | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master' into HEAD
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.26
qcacld: Info logs to indicate enable/disable queues
qcacld: do not avoid secondary channels
qcacld: Fix crash when disconnect client while IPA Offload is disabled
qcacld: vos: Fix crash and memory leak caused by driver load failure
qca-cld:hdd: Update channel info set by hostapd
qcacld: Fix Kernel Panic during driver unload.
qcacld: Fix memory leak in dfs channel change response
qcacld: Enhance DFS master mode test mode
Change-Id: I582b855b133fe5e3114c670aef47b4e6f39f299c
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Cafstaging Release 4.0.10.26
Change-Id: Iffeec8d8af4dae74b128c601643464b7da71d3c0
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add info logs to indicate when queues are enabled and disabled.
Change-Id: I4df687464d811e7f7e4d5b6b6669dee6a843e63b
CRs-Fixed: 785301
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
SAP in MCC when going off channel only sends CTS2Self
in primary channel. So for MDM device coming up later
its enough to avoid primary channel of previous MDM
device, to avoid CTS flooding of medium. This gerrit
changes the implementation to only avoid primary channel.
Change-Id: I5616f07560b10361affcfe93875f3e0d2a611b38
CRs-Fixed: 786950
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
When IPA Offload is disable but IPA uC Offload is enabled, since IPA data
structure is not initialized, we shouldn't process IPA WLAN events.
Change-Id: Ia953dcbbcc515b73b26102ba966915cb360a3c51
CRs-fixed: 788231
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
In vos_sched_open() if any thread creation fails it needs to free
TL shim free packet queue and unregister cpu notifier such that
kernel does not call cpu notifier callback when driver context
is freed.
Change-Id: I6aed6d6dc5eb7cf41a348914f55583c842bc6f26
CRs-Fixed: 789429
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
In case of 5G OBSS, hostapd may switch primary and secondary channel,
driver needs to update its channels accordingly when set by hostapd
during SAP start.
Change-Id: Iee77ed4dc4c201b2b4fd353451bb7ff3a6464d4f
CRs-fixed: 786915
|