| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The commit "qcacld: Send WDA_DEL_STA_SELF_RSP only when vdev is
released in TXRX" introduced a regression. Whenever del_sta_self
is timed out, interface entry is cleared in WMA handle. Later
when txrx invokes the callback after timed out, it trying to access
null pointer. The existing condition is incomplete. Fix that.
Change-Id: I745e23718476f3ae60a364298762a3bea5ec35c5
CRs-Fixed: 592120
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The recent commit "qcacld: Send WDA_DEL_STA_SELF_RSP only when
vdev is released in TXRX" incremented vdev time out to 2 seconds.
This timer is used to wait for vdev start/stop responses. This
increased timeout is needed only for vdev detach in order to fix
early vdev delete request. Hence reverting vdev timeout for other
requests except vdev detach.
Change-Id: If42345c87e08f93d307d6c87f0ccc5e18096f0f8
CRs-Fixed: 596344
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Burst duration is used to switch back to home channel during scan.
This parameter is also used to advertise single shot NoA in case
of active scan. But in passive scan firmware would take care of
NoA derived from passive dwell time. During p2p and in remain on
channel request, the passive scan is requested with higher burst
duration that leads to advertise higher duration in NoA. Fix this
by setting burst duration only for active scan and also reduce the
duration when the number of channels are lesser than max number of
offchannels.
Change-Id: Idd54dcfce50c475ea7c4468fbf7400f74154520a
CRs-Fixed: 593923
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add define for Fips mode in wmi header file.
Change-Id: Iba9ab38936356efdb23cbbc0f0fa1d9f7cdb109e
CRs-Fixed: 597701
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add debuglog ids for offload manager and MCC dynamic scheduler
Change-Id: I5534240cfc2b2db70561465c855db2926ded6355
CRs-Fixed: 597606
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In case of powersave Offload case uapsd trigger parameters are
configured in case of enabling dynamic uapsd on successful
tspec negotiation.
Change-Id: I00a5d6a0a7a870b4068a09e98cc00d8dba8b947f
CRs-Fixed: 594753
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In hif_pci_softc new variable hif_init_done to indicate hif module
initialization is added.
PCI interrupt will be serviced only after hif is
initialized. Otherwise it results in null access to hif_state
since interrupts are enabled even before hif is initialized.
Also reverted the previous fix enabling the master interrupt
after hif is initialized since it causes regression in x86 and
mdm platforms.
CRs-Fixed: 599092
Change-Id: I7bdfe699755f1a210c77a5850f13bf5174ad86cd
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
CLD Driver Release 4.0.0.71
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
During p2p operation, when the GO (remote peer) is initiating
disconnect, disassoc notification is immediately informed to
wpa_supplicant whereas LIM is still in progress of deleting bss.
At the mean time, supplicant is proceeding with changing interface
type to p2p-device that will issue delete_sta_self request. This
vdev delete request is received even before vdev is stopped and
attached bss peer is removed by delete_bss_req. This is causing
target assert due to wrong wmi sequence. Fix this by caching the
vdev delete request and call it once delete_bss is completed.
.
Change-Id: I87b6e48cecf8e05d43a10b5234cec1bb24fe37e7
CRs-Fixed: 592120
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Firmware disables the interrupts in vdev_down and expecting the host
should give this command at last. Not doing so, would result in
undefined behaviour in firmware due to wrong sequence of wmi commands.
Hence vdev_down is moved under del_bss and it will be issued after
vdev is stopped and bss peer is removed.
.
Change-Id: Ib11d85d3e88ca32bd710f944a4ed36be308a8e07
CRs-Fixed: 592120
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
During p2p operation, the same interface (p2p0) is used and the type
will be changed between device <-> GO/CLI. While moving from BSS type
to device type, bss peer is deleted followed by vdev delete. For peer
deletion, firmware will send multiple HTT unmap messages to host
in order to flush peer entry in TXRX. But currently WMA is not
waiting for these HTT messages and sends WDA_DEL_STA_SELF_RSP back to
UMAC. So UMAC is proceeding with new interface creation (p2p-device)
with same vdev_id. This is racy in firmware as firmware is in-progress
of deleting peers and vdev whereas the host is requesting new interface
with same id. Fix this by sending WDA_DEL_STA_SELF_RSP only when vdev
is released completely in TXRX. This could fix random crashes in
firmware data path.
.
Change-Id: I908a541340af29d1e8049f820028c9e0ade72001
CRs-Fixed: 592120
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Chip ID is an offset from the base address; so add base address when
referring the chip ID.
.
CRs-Fixed: 595403
Change-Id: I5b189243397647bc9374ba637768ba7306952af4
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add module id and debuglog id for RMC in common interface files.
.
Change-Id: I64fdf51b84a34a7b9f1b62c2c0905953c215e137
CRs-Fixed: 595813
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Added IBSS suspend support on cld
.
Change-Id: I142ccd043d9ea1c57836230632f5b8b6754a0fdb
CRs-Fixed: 594360
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Adapted dynamic threshold time values used to detect IBSS peer departure.
The threshold time changes based on the number of connected peers in the
current IBSS. The more peers in the IBSS, the larger the threshold to
give each IBSS peer a chance to beacon within the threshold window.
.
Change-Id: I1110474c2428427151a048ea4c2c2bb3a133c079
CRs-Fixed: 594380
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
"iwpriv wlan0 burst_enable" "iwpriv wlan0 burst_dur" commands used
to enable/disable burest configuration and duration.
"iwpriv wlan0 get_burst_en/get_burst_dur" is used to get the
configuration info.
.
Change-Id: Iac3e63ab9e50614cf420f5b07f283f3bb8798c0a
CRs-Fixed: 594428
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
IEEE80211_CHAN_RADAR redefinition was causing VOSS to use wrong bitmask
while disabling the radar. Renaming the macro.
.
Change-Id: Ieaec9095625a632b65cda3214c9a258b2d62f1a7
CRs-Fixed: 595804
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fix issue in propagation of CL 792744 in wmi interface file. Remove
field reserved0 from struct for Adaptive OCS enable/disable command
fixed param.
.
Change-Id: If1bcb59e65803d8bfd69f303404ceec5d9b196bc
CRs-Fixed: 595894
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fix of following 2 issues:
1) Batch scan version command failure and
2) Proper handling of negative agruments passed from user space
.
Change-Id: Id530bc013addf96098c57cc6b1c44553292f854a
CRs-Fixed: 594768
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is a temporary change for getting the SAP functional
on DFS channels If the driver is using linux regulatory
domain, the hostapd + cfg8211 reserve the right to allow
whether the BSS can be started or not depending on the
current country.
.
Change-Id: Ib34b95be7e6822f84238d9b5ceb180bf2cfb5ddd
CRs-Fixed: 595804
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
hdd_set_sme_config will store enable_11d/enable_dfs_chan_scan
value from pHddCtx. Overwrite these two values in pHddCtx before
hdd_set_sme_config by module parameters.
Fix country code log information.
.
Change-Id: I04a78ca4d502ea8f850e1a87fcbff91cb3ff3466
CRs-Fixed: 595247
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fixed the attribute enumeration to make STREAM_ID of type 3 and TYPE
(protocol type) of type 4.
.
Change-Id: I87649d99adea6a725f6f2a33a048720c0fdfae05
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add the new target and host register table for Rome 2.0/2.1. Based on
the Rome revision, register table will be setup accordingly.
.
CRs-Fixed: 595403
Change-Id: Ie56f59cdca41e1c512f759158f49ea432654afae
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
vos_event_reset for target supposed to be called before sending the
WMI_PDEV_SUSPEND_CMDID to the firmware.The issue might come,if we
process the firmware command before we call the vos_event_reset
Suspend will fail as the HTC endpoint ack will be missed.
.
Change-Id: I7add1d0d0b81a8756a536fe8b8461f543a9ae4c1
CRs-fixed: 592940
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
1)Changes to include sme sessionid as part of statistics request.
2)Changes to request statistics from the firmware and post the
received statistics to lim on receiving WMI_UPDATE_STATS_EVENT's
with the requested stats mask
.
Change-Id: Ic63d68a27ee729fb3752dbdde73c3761ccc5c168
CRs-Fixed: 589838
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
1. Invoking CNSS BIP algorithm API to validate integrity (MIC)
of the protected broadcast/multicast frames.
2. Enable RMF flag in add peer for PMF association.
3. Add CCMP header/trailer space for outgoing protected RMF
3. Strip CCMP header/trailer space for incoming protected RMF
.
Change-Id: I66dd4cf4375b00d15043206ca0826122053ccacf
CRs-Fixed: 590924
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
uapsd settings needs to be restored upon disabling and enabling power save.
so uapsdSessionRequired flag in pmc offload module is not disturbed upon
entering/exiting uapsd state.
Further firmware expects uapsd settings to be done only once so the
uapsd value is cached in wma. Only if the new uapsd mask is different
from the cached one new settings will be configured to firmware.
.
CRs-Fixed:583159
Change-Id: I2a8bf8dd442a1a273558b166c89ce68a3d5f4bc0
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
"iwpriv wlan0 txrx_fw_stats" command with 1/2/3/4/5 as input
is used to collect different stats from the firmware. Currently the
support is missing on SAP mode. Added the same with QCA_CLD
macro control.
.
Change-Id: If75f2a11816b12f920bcef495bbde3b759f141da
CRs-Fixed: 585874
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Recent firmware considers WOW_NLO_DETECTED_EVENT and wakes up
the host when desired AP found only if WOW_NLO_DETECTED_EVENT
is explicitly enabled by the host.
.
Change-Id: I5ba18b4140cdcaa429e30ef4af094473dc855083
CRs-Fixed: 594855
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
CFG_SAP_MAX_NO_PEERS_DEFAULT is set to 32 as default value.
In function ol_get_number_of_peers_supported Rome version is checked.
If Rome version is 1.1 then max_no_of_peers is assigned 14(max) and
if Rome version is >=1.3 then max_no_of_peers is assigned as 32(max).
So with this change there is no need to define the gSoftApMaxPeers
parameter in ini for Rome >= 1.3 explicitly.
.
Change-Id: Ifc521703ff6ed726b389df9b8f40070c5a548b2e
CRs-Fixed: 594450
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
DFS module has been integrated from qca_main and was being used
as linux module in qca_main. However, for CLD driver, this is
not a requirement. Hence the DFS will be compiled into the driver
.
Change-Id: I2aa3a10a7dbb5635b9e8e31b51d86fa6fcc6c213
CRs-Fixed: 589876
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
During unit testing it was observed that the FW is not delivering
phy errors along with radar events. The host needs to indicate the
FW regarding operation on DFS channel to enable the PHY error
filters.
.
Change-Id: Ia4f72c606b824790289a5974a13c99d0d669b8c7
CRs-Fixed: 589876
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Changes are done to select the IRAM banks for Rome 1.3 and 2.0
.
Change-Id: I2ba2dff90fa3651b5f4c5374bb10286e1f0830ea
CRs-Fixed: 594772
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add the support for the wakeup events Probe Req/Auth Req/Assoc Req for
wow mode in case of SAP. In case of sap mode, only one dummy pattern
with length 0, is needed.This allows the f/w to wake up host on all
incoming packets.
.
Change-Id: I9bf0430dde9763d1812dfa762332a344e044e94b
CRs-fixed: 594423
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
For discrete chipset, during initialization in FTM mode,
there is a crash when regulatory notifier callback is called
as the regulatory and other configuration parameters are not
setup for FTM mode. FTM mode in discrete does not require
regulatory settings and just needs the wiphy register to be done.
So fix this by skipping the notifier callbacks setup when driver
is loaded in FTM mode. Also the SME module is skipped for FTM mode
for discrete chipset as this is not required.
.
Change-Id: Id19178572ff1369777ecd3adb1a96edd4c0e79be
CRs-Fixed: 594742
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Target is expecting self MAC address in IBSS VDEV
create and IBSS self peer create but driver is sending
BSSID. Fixing host driver to send sle MAC address in
IBSS vdev create and IBSS self peer create commands.In
addition fixing a crash issue as well.
.
Change-Id: I072b8872af5a372d77e8573d8272c27aa29e8851
CRs-Fixed: 592333
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
1. Hook up the function to get the correct fw version.
.
Change-Id: Ibd8e5e9811748d536ec74d397f45607a611c47ba
CRs-Fixed: 587165
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Earlier logic sets Remain On Channel start time at time of requsting
for Remain On Channel but it is better to set start time at time of
Remain On Channel Ready indication which gives more appropriate
indication of Remain On Channel start time.
.
CRs-fixed: 593294
Change-Id: I2ecd8e923375c6b0f70bfe7641b20e99b8ac28e1
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Extend the RoC only when the remaining duration of RoC is not
enough to transmit the current action packet. Currently checking
if the remaining time is more than 50ms or not. If not, then only
rescheduling the RoC again.
.
Change-Id: Ic2b604c58d8e74758283382a5df63331304c750f
CRs-fixed: 593294
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
added logic to check whether a packet is p2p public action response
kind of packet or not. Earlier logic missed to check OUI, OUI_TYPE
and action type fields.
.
Change-Id: I3d4d80c17abb36f41664f754b47a7098db9152b5
CRs-Fixed: 593294
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
UMAC passes bcast and mcast filter enable/disable status along
with arp and ns enable/disable status. In other words, single
variable is used to track bcast/mcast as well as arp/ns enable
and disable status.
ARP and NS failures are seen when bcast and mcast filter option
is set .ini. To fix this issue, WMA is changed to consider only
first bit to know the status of arp and ns enable/disable status
while configuring arp/ns offload parameters.
Change-Id: I45682c6ea62932e8ece522295510b767aeebcf9a
CRs-Fixed: 594453
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
LIM is not sending beacon template to target because of
SAP check. Adding IBSS mode chekc as well.
.
Change-Id: Ic5519636c92de028404c53da42e00ca657f50752
CRs-Fixed: 594476
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Following iwpriv commands are added to configure qpower parameters
Set max Ps Poll count: iwpriv wlan0 set_qpspollcnt value
Set tx before wake: iwpriv wlan0 set_qtxwake value
Set wake interval: iwpriv wlan0 set_qwakeintv value
Set no data ps poll: iwpriv wlan0 set_qnodatapoll value
Get max Ps Poll count: iwpriv wlan0 get_qpspollcnt value
Get tx before wake: iwpriv wlan0 get_qtxwake value
Get wake interval: iwpriv wlan0 get_qwakeintv value
Get no data ps poll: iwpriv wlan0 get_qnodatapoll value
.
Change-Id: I6df1798b756bbb1e96d45456e2508a1e9282e9e0
CRs-Fixed: 593900
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
1. Helps in dynamically configuring "htsmps" to different mode
(static(0)/dynamic(1)/disabled(3)).
2. Use set_smps_param to configure different RSSI threshold.
Change-Id: I615bfa7d8b68b0c80b6ea61bd328ec1003ffb867
CRs-Fixed:587713
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Added BD data version ID info and HW subversion ID info.
.
Change-Id: If536a4f647645f48769c074b534b0ec84b0a8fbe
CRs-Fixed: 594749
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fixed define WMI_VHT_CAP_MU_BFORMEE in wmi header file.
.
Change-Id: I3ab9cb67a8d12dd2e275420153cb43b09070a933
CRs-Fixed: 594746
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Moved DFS_EVENT_ID and DFS EN/DIS CMD ID to grouped locations.
Added dgb log ID for DFS phyerr offload logging.
.
Change-Id: I013fb9ec031dcdb7e4d79a125803f6c4323a5f1b
CRs-Fixed: 594278
|
| | | | | | | |
|