| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
In SCC scenario, STA interface is connected to WPA2-PSK AP
and P2P negotiation is done on second interface.During this
scenario, it is observed that driver is getting P2P search
request with num of SSID as zero.This leads to a crash.
Fix added to handle this NULL SSID.
Change-Id: Ieca85135bce7c88b0d50bccff27c5f7a4f0a265b
CRs-Fixed: 598733
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
In Change-Id I7d810255a70e5d7e9ae143e094c878f08b2a829d, we
are increasing the dwell time of p2p scan if the p2p scan
is for specific SSID.
There may be chances that some supplicants doesn't trigger
p2p scan for specific SSID or SSIDList is NULL.
This results in kernel panic when p2p scan is issued to
establish p2p connection.
To resolve this issue, the number of SSIDs in scan request
is checked for the presence of SSID in p2p scan request.
Change-Id: I53c7f8a3124ffb9d72301ab2a8c64fade62b871e
CRs-fixed: 591975
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
The patch contains host/umac changes to handle the PLM request
(PLM START/PLM STOP) from supplicant and send it to firmware
Change-Id: Ib44b592750b6e700668e4f7832a7c52562d78b57
CRs-Fixed: 589839
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add support for thermal mitigation on Rome. The changes include:
1. Configuration of the thermal management minimum and maximum
temperatures in the firmware
2. Support for data throttling in the TXRX module
Change-Id: Iab37296375aa35bf15f5f9b993ecf7508f719cab
CRs-Fixed: 596481
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
The configuration is provided to control greentx feature parameters
in firmware. The feature is used to reduce the power consumption
while maintaining the throughput.
The following iwpriv commands were added.
1."iwpriv wlan0 gtxHTMcs/get_gtxHTMcs"
2. "iwpriv wlan0 gtxVHTMcs/get_gtxVHTMcs"
3. "iwpriv wlan0 gtxUsrCfg/get_gtxUsrCfg"
4."iwpriv wlan0 gtxThre/get_gtxThre"
5."iwpriv wlan0 gtxMargin/get_gtxMargin"
6."iwpriv wlan0 gtxStep/get_gtxStep"
7."iwpriv wlan0 gtxMinTpc/get_gtxMinTpc"
8."iwpriv wlan0 gtxBWMask/get_gtxBWMask"
Change-Id: I5c507c664fa2d470099166fe0ac664e3ff6fef87
CRs-Fixed: 594023
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
The gerrit (#575221) causes regression for KPI and
frequent crash, so reverting for now.
CRs-Fixed: 601746
Change-Id: Ia30761d80531ec5d074e73437cdfbb2e732971b3
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
when used shared key auth with the AP which is not configured
properly DUT is stuck in bad state. This commit helps recover
the issue.
Change-Id: I33bc7bcf0902fb8e4445ea73111ec20010e5eb9f
CRs-Fixed: 600252
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Pass proper ht_caps, vht_caps and etc. parameter values for ADD_STA
operation in IBSS mode, in which case no assoc process is used.
Change-Id: I8a45dae4f752c925d4977a291a5bfe793c4b64c1
CRs-Fixed: 600349
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Fixing batch scan result fromat and RSSI issue
Change-Id: Ie504913bcb8a052f425d8b45d44c0fde376db4f6
CRs-fixed: 596356
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Test mode is intended only for radar detection, DFS channel switch
and DFS channel CAC should not be done in test mode.
Change-Id: I987a31d1f3a2688e4191a26ef9bb7bc4982f4549
CRs-Fixed:
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This is to fix compiler warnings generated when compiling code
for a 64 bit OS.
CRs-fixed: 596948
Change-Id: Idbe7e00e29cc09659758e223fcd71d3d68af98c6
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Two issues were causing this:
1) in function csrUpdateChannelList, channel list should
be updated from pScan->base20MHzChannels rather than
pScan->defaultPowerTable.
2) in function hdd_setBand_helper hdd_abort_mac_scan function
is meant to abort any ongoing scan in current device. but
it was aborting new incoming scans from wpa_supplicant.
moved this call before dis-associated is initiated from current ap.
Change-Id: I250eaa29fc2d595292bde2d9fe7ca8d22ecd5e3d
CRs-Fixed: 595830
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
"iwpriv wlan0 ampdu/amsdu" command with number info is used
for setting the count on ampdu/amsdu frames. The support was blocked
with a macro. Released the macro and created wrapper function.
Set ampdu/amsdu is verified with get ampdu/amsdu commands.
Change-Id: Icb91ee68643ec0f0577a6783ccb12811d3491271
CRs-Fixed: 591483
|
| | | | |\ \ \ \ |
|
| | | | | | | | | |
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Enable mpq8092 compilation
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
If WDA_CHAN_SWITCH_REQ is received while station is connected,
do not use VDEV_START. Instead, ask firmware to do passive scan
on that channel. It is used for preauth during roaming.
Modified wma_set_channel to divert to wma_start_scan when
connected. Added state machine to track preauth channel request
and completion.
Added channel frequency to htt tx descriptor of management
tx frame.
Needs firmware modification that detects auth frame with
channel frequency tag and allows it to transmit.
CRs-Fixed: 592816
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
The CR identifies improper use of vos assert.At some places NULL
pointers are asserted but no action is taken.This patch fixes such
issues.
CRs-Fixed: 589661
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Few IOCTL's SET command's uses ODD number,
so we cannot utilize kernel facility "extra".
We need to copy the user data in kernel buffer
using copy_from_user function..
Change-Id: Ibf7d424384608c3b3667a7caea85bfe867d074c2
CRs-Fixed: 593806
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
While static address is assigned Framework won't send powersave enabling
command to the driver. So power save won't be enabled with powersave
offload scenario.
So upon association completion auto bmps timer with a duration of 5 secs
is started. In case of DHCP case Framework will send powersave disable
command before starting dhcp. Here this timer will be stopped and
powersave will be enabled upon getting enable powersave from framework
once dhcp is completed.
In static address case upon expiry of this auto bmps timer power save
will be enabled for that session.
CRs-Fixed: 593367
Change-Id: Ib5a0f533edde98ac0c7ca9b2561273c1b8a953d0
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Fix for issue where duration IE is seen as zero in
Beacon report. With the fix the duration will now be
copied to the beacon report.
CRs-Fixed: 596780
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
If the channel number provided in the Scan results is not matching
with the channel number requested for in beacon report request
by the AP, pCurMeasReqIe will be NULL> And the current code
de-references the measurement duration without NULL check.
Modified the code to do NULL check before accessing the
pCurMeasReqIe
Change-Id: I6f3b8ebd501cadb90a21847bd7c044bbbeb30448
CRs-Fixed: 600615
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Host sends TID as invalid. So FW computes TID itself based on the
IP header's DSCP value. This causes issue of sending data at high
priority eventhough priority is downgraded at Host side.This fix
helps to return proper TID.
CRs-Fixed: 599938
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Fix for issue where DUT was doing a passive scan
instead of an active scan when there is a beacon report
request on a specific channel. In the case where the
num_APChannelReport is zero, the measurement type and
measurement duration are not being copied. Hence added
an else condition to address this.
CRs-Fixed: 594614
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Variable wmmAcAccessAllowed is not set properly because of which
downgrading is not happening eventhough admission to high priority
AC is rejected. This fix set variables properly for implicit case.
Change-Id: I33f271bd73f74a1aa0261fc1e4b24c5a914382bc
CRs-Fixed: 598663
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Variable wmmAcAccessAllowed is not set properly because of which
downgrading is not happening eventhough admission to high priority
AC is rejected. This fix set variables properly for explicit case.
CRs-Fixed:599938
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
WMA is receiving DELETE_STA request from UMAC with staIndex as 0xff
and TXRX module is accessing out of bound map entry from local_peer_ids
pool this is leading to an invalid pointer getting assigned to peer
and when it is de-referenced for vdev its leading to data abort.WMA should
return failure for DELETE_STA request if staIndex passed is invalid.
Change-Id: Ifb06003710c2bf407835bc9eef6a0de2a32d475d
CRs-Fixed: 599539
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Fixes SAP channel width issue when DFS channel switch happens.
SAP was coming up with 20MHz channel width after DFS channel
switch happend.
CRs-Fixed: 600131
|
| | | | | | | | | |
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Enable mpq8092 compilation
Change-Id: I12ca0de33f2da67be6204a6bf368041196e10b5a
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
If WDA_CHAN_SWITCH_REQ is received while station is connected,
do not use VDEV_START. Instead, ask firmware to do passive scan
on that channel. It is used for preauth during roaming.
Modified wma_set_channel to divert to wma_start_scan when
connected. Added state machine to track preauth channel request
and completion.
Added channel frequency to htt tx descriptor of management
tx frame.
Needs firmware modification that detects auth frame with
channel frequency tag and allows it to transmit.
Change-Id: I4f243d4cd58d38b1ea99e649f7f8e8a4a6c4d76a
CRs-Fixed: 592816
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
The CR identifies improper use of vos assert.At some places NULL
pointers are asserted but no action is taken.This patch fixes such
issues.
Change-Id: Ia997c6c7bf758a508d17c8d6a510ced6049e7492
CRs-Fixed: 589661
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Few IOCTL's SET command's uses ODD number,
so we cannot utilize kernel facility "extra".
We need to copy the user data in kernel buffer
using copy_from_user function..
Change-Id: Ibf7d424384608c3b3667a7caea85bfe867d074c2
CRs-Fixed: 593806
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
While static address is assigned Framework won't send powersave enabling
command to the driver. So power save won't be enabled with powersave
offload scenario.
So upon association completion auto bmps timer with a duration of 5 secs
is started. In case of DHCP case Framework will send powersave disable
command before starting dhcp. Here this timer will be stopped and
powersave will be enabled upon getting enable powersave from framework
once dhcp is completed.
In static address case upon expiry of this auto bmps timer power save
will be enabled for that session.
CRs-Fixed: 593367
Change-Id: Ib5a0f533edde98ac0c7ca9b2561273c1b8a953d0
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Fix for issue where duration IE is seen as zero in
Beacon report. With the fix the duration will now be
copied to the beacon report.
Change-Id: I5bf00de315f4407c7d1d8801b883a333a9cbd2fd
CRs-Fixed: 596780
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
If the channel number provided in the Scan results is not matching
with the channel number requested for in beacon report request
by the AP, pCurMeasReqIe will be NULL> And the current code
de-references the measurement duration without NULL check.
Modified the code to do NULL check before accessing the
pCurMeasReqIe
Change-Id: I6f3b8ebd501cadb90a21847bd7c044bbbeb30448
CRs-Fixed: 600615
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Host sends TID as invalid. So FW computes TID itself based on the
IP header's DSCP value. This causes issue of sending data at high
priority eventhough priority is downgraded at Host side.This fix
helps to return proper TID.
Change-Id: Ic74acd5a189f4ebb2a9bbfe626d75c659280058a
CRs-Fixed: 599938
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Fix for issue where DUT was doing a passive scan
instead of an active scan when there is a beacon report
request on a specific channel. In the case where the
num_APChannelReport is zero, the measurement type and
measurement duration are not being copied. Hence added
an else condition to address this.
Change-Id: Ieb5bb172fe551d415b9975edf21e2edcbdbf491b
CRs-Fixed: 594614
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Variable wmmAcAccessAllowed is not set properly because of which
downgrading is not happening eventhough admission to high priority
AC is rejected. This fix set variables properly for implicit case.
Change-Id: I33f271bd73f74a1aa0261fc1e4b24c5a914382bc
CRs-Fixed: 598663
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Variable wmmAcAccessAllowed is not set properly because of which
downgrading is not happening eventhough admission to high priority
AC is rejected. This fix set variables properly for explicit case.
CRs-Fixed:599938
Change-Id: I33f271bd73f74a1aa0261fc1e4b24c5a914382bc
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
WMA is receiving DELETE_STA request from UMAC with staIndex as 0xff
and TXRX module is accessing out of bound map entry from local_peer_ids
pool this is leading to an invalid pointer getting assigned to peer
and when it is de-referenced for vdev its leading to data abort.WMA should
return failure for DELETE_STA request if staIndex passed is invalid.
Change-Id: Ifb06003710c2bf407835bc9eef6a0de2a32d475d
CRs-Fixed: 599539
|
| | | | |/ / / /
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Fixes SAP channel width issue when DFS channel switch happens.
SAP was coming up with 20MHz channel width after DFS channel
switch happend.
Change-Id: I8866a61fff5e6eb1e42fc458366a92e2f91b2345
CRs-Fixed: 600131
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
pno_wake_lock is not intialized in wma_start in FTM mode.
But, vos_wake_lock_destory for pno_wake_lock is called for
FTM mode resulted the crash. Hence, vos_wake_lock_destroy
for pno_wake_lock is called in non FTM mode.
Change-Id: I903682b87060a8c70fc1ed58063861e56f23463b
CRs-Fixed: 599822
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Replace printk with SAP module level prints..
Change-Id: I1bf6b9fad530e3a90897df039ede3d5d0ef9fdcb
CRs-Fixed: 599021
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
AXI region should also be dumped when target failure happens. Also add
delay when copy the RAM dump to avoid watchdog bark.
Change-Id: I6607ab5527d4be8362cbc1042477c728d16391d4
CRs-Fixed: 592262
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
In the current code, during driver initialization failure, -1 is being
returned as error code from HDD. This is not a valid error code and it
results in host driver running into reboot loop. In this fix, suitable
error code is returned to resolve the issue.
Change-Id: Id25562cc507a66ee60cc00e2eff7f9a3e7b71957
CRs-Fixed: 599568
|
| | |\| | | | | |
|
| | |/| | | | |
| | |/ / / / |
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When there is a radar indication on a DFS channel, blacklisting
the channel to not allow SAP operation for 30 minutes
from the time radar detection happens. Also, fix SAP picking
random channel 0 as part of radar Indication.
CRs-Fixed:598910
Change-Id: I40eb3675034fd18884132f3552830baad26594fc
|