History log of /wlan-dirver/qcacld-3.0/components/ (Results 1 – 25 of 3795)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
6c13ae9e28-Jun-2024 Srinivas Dasari <quic_dasaris@quicinc.com>

qcacld-3.0: Isolate roam channel update from UPDATE_CFG

Currently, all roam params are updated to firmware whenever
a new param(e.g. preferred channels) is configured by the
userspace. This may over

qcacld-3.0: Isolate roam channel update from UPDATE_CFG

Currently, all roam params are updated to firmware whenever
a new param(e.g. preferred channels) is configured by the
userspace. This may overwrite the firmware learned data with
fresh config which is not intended.
Isolate the configured param update to firmware to avoid
tampering other params.
As there are multiple roam params, isolate ROAM CHAN configuration
for now. Incremental changes can be added to make other params
adapt to this.

Change-Id: Ib8c01e42263a0d77b5747f71591ac282909ed7d3
CRs-Fixed: 3856863

show more ...

c577433205-Jun-2024 Abhinav Kumar <quic_abhikuma@quicinc.com>

qcacld-3.0: Update next RSSI threshold in GETROAMTRIGGER cmd

Host updates the configured RSSI threshold from INI
"gNeighborLookupThreshold RoamRSSI_Trigger" over the
GETROAMTRIGGER command. But this

qcacld-3.0: Update next RSSI threshold in GETROAMTRIGGER cmd

Host updates the configured RSSI threshold from INI
"gNeighborLookupThreshold RoamRSSI_Trigger" over the
GETROAMTRIGGER command. But this RSSI threshold is reduced
by firmware in steps for reasons like candidate not found
during roam scan. So, the expectation is to print the next
RSSI threshold at which the roam scan will be triggered.
This value is received from firmware via the
WMI_ROAM_SCAN_STATS_EVENTID.

Fix is to store “next RSSI threshold” value in vdev mlme
and update same when GETROAMTRIGGER is queried.

Change-Id: I9b5dc80724d13f7cfe082f1214197d1c016e1a94
CRs-Fixed: 3827747

show more ...

ab3ca03a18-Jun-2024 Vinod Kumar Pirla <quic_vpirla@quicinc.com>

qcacld-3.0: Send roam abort on peer create failure

Sending deauth on one of the links in MLO connection will result
in removing anchor link in FW and driver shall silently remove the
next link witho

qcacld-3.0: Send roam abort on peer create failure

Sending deauth on one of the links in MLO connection will result
in removing anchor link in FW and driver shall silently remove the
next link without initiating another deauth. For this reason the
status of MLO peer is set to DISCONN_INITIATED on sending first
deauth frame so that subsequent links do not send again.

The MLO peer context holds the list of all object manager peers for
that MLD connection and failure to add to the context shall result
in termination of connection. Currently the failures are not handled
and the object manager peer is not having any MLO peer context and
this results in sending deauth frame on both the links.

Handle the error of peer create and MLO peer attach on roaming
to abort the roam sync.

Change-Id: I4d5a766b673b36edb44d19065237aa35ff7d5f1d
CRs-Fixed: 3837890

show more ...

0e2028eb06-May-2024 Yu Wang <quic_yyuwang@quicinc.com>

qcacld-3.0: fix compilation failures caused by type mismatch

Fix compilation failures caused by type mismatch
between format and argument.
Fix some kernel-doc errors.

Change-Id: Id55c19eff1dd62102f

qcacld-3.0: fix compilation failures caused by type mismatch

Fix compilation failures caused by type mismatch
between format and argument.
Fix some kernel-doc errors.

Change-Id: Id55c19eff1dd62102feffac1785b5fe825555fde
CRs-Fixed: 3805434

show more ...

35d87fa914-Dec-2023 Aditya Kodukula <quic_akodukul@quicinc.com>

qcacld-3.0: Add support for size 0 flexible length arrays

Convert size 0 variable length arrays to flexible length arrays.

Change-Id: I299800e11f65389d3cf3e616aeac5bcbb1a024e6
CRs-Fixed: 3690218

894c8b5e24-Jun-2024 Jianmin Zhu <quic_jianminz@quicinc.com>

qcacld-3.0: Fix roam failure for no scan entry

After increased wmi len, bcn frames go to roam sync event instead of roam
sync frame event, add scan entry logic of roam sync frame event handler is
mi

qcacld-3.0: Fix roam failure for no scan entry

After increased wmi len, bcn frames go to roam sync event instead of roam
sync frame event, add scan entry logic of roam sync frame event handler is
missed in roam sync event handler, if old scan entry for roamed bssid aged
out, roam sync fails for no scan entry found.

To fix it, add scan entry logic in roam sync event handler too.

Change-Id: Ifb2d3323256b42a094a2871279353273275fbddf
CRs-Fixed: 3848978

show more ...

a03370fb24-Jun-2024 Vinod Kumar Pirla <quic_vpirla@quicinc.com>

qcacld-3.0: Avoid concurrency check if new link is dyn inact

Policy manager restricts three active home channels on same MAC and
if any two links of ML-STA falls under same MAC, then policy manager

qcacld-3.0: Avoid concurrency check if new link is dyn inact

Policy manager restricts three active home channels on same MAC and
if any two links of ML-STA falls under same MAC, then policy manager
sends force inactive num set to one which link bitmap of those two
links. FW will ensure to not make both the links active at the same.

In such cases when another VDEV comes up via concurrency on the same
MAC but with different frequency then, it will result in two active
VDEVs on same MAC. Now if FW decides to exchange the ML-STA links
which are sent in force inactive num via vdev repurpose, then
policy manager rejects this request and it see the upcoming link
will be in MCC with existing two frequencies (one from ML-STA and
another from concurrency) while actually the ML-STA link will
eventually becomes standby if vdev repupose is allowed.

For this reason, skip checking allow concurrency if the target
link in VDEV repurpose is part of dynamic inactive bitmap.

Change-Id: Ia7b1f798925c3ae02aceba68584dc02e44f2a514
CRs-Fixed: 3840955

show more ...

5c4f3ad919-Jun-2024 Jianmin Zhu <quic_jianminz@quicinc.com>

qcacld-3.0: Fix roam sync event len check failed issue

F/W increased WMI event max length per CE2 config to satisfy increasing
mlo frame length in roam sync event, host checked frame len with old ma

qcacld-3.0: Fix roam sync event len check failed issue

F/W increased WMI event max length per CE2 config to satisfy increasing
mlo frame length in roam sync event, host checked frame len with old max
length wrongly, so roam sync failed.
To fix it, remove unnecessary frame len with old max length as
roam_sync_frame handler, frame len is checked with tlv len already.

CRs-Fixed: 3844499
Change-Id: I75394ffa6704b4556701ed060e4345a56906dc1b

show more ...

3f6e8cf404-Jun-2024 Jianmin Zhu <quic_jianminz@quicinc.com>

qcacld-3.0: Allow to connect AP in denylist if no other candidate

If there is only 1 AP candidate, and it has been added to denylist by F/W,
it is not allowed to connect, it's bad user experience to

qcacld-3.0: Allow to connect AP in denylist if no other candidate

If there is only 1 AP candidate, and it has been added to denylist by F/W,
it is not allowed to connect, it's bad user experience to end users.

To fix it, if there is only 1 AP candidate, and it has been added to
denylist by F/W, but deny reason is neither critical nor certificate
required, such as REASON_STA_KICKOUT, need allow user to connect it if no
other candidates.

Change-Id: I2ae66ceba943dcfbc927568684218b7120c1e490
CRs-Fixed: 3785252

show more ...

0490cc9208-Mar-2024 Srikanth Marepalli <quic_srimarep@quicinc.com>

qcacld-3.0: Sanitize tdls_vdev before dereference

Sanitize tdls_vdev before de-reference.

Change-Id: I098cf07546315e504da73b6f2d2480be9c026f4b
CRs-Fixed: 3779763

542d78f416-Apr-2024 Srikanth Marepalli <quic_srimarep@quicinc.com>

qcacld-3.0: Sanitize dlm_entry before dereference

Sanitize dlm_entry before de-reference.

Change-Id: Ide6601738f8be3db08a3d3c82a441f0f295802d6
CRs-Fixed: 3779763

e2660a5c22-Apr-2024 Chunquan Luo <quic_chunquan@quicinc.com>

qcacld-3.0: Update roam stats by event to user space

When roam happened in F/W and send roam stats to host driver,
host driver send these roam stats info to user space by event
without cache them.

qcacld-3.0: Update roam stats by event to user space

When roam happened in F/W and send roam stats to host driver,
host driver send these roam stats info to user space by event
without cache them.

Change-Id: I772c0a5035896715204f6eee277090ed1f33e97c
CRs-Fixed: 3790270

show more ...

86620d4a17-May-2024 Arun Kumar Khandavalli <quic_akhandav@quicinc.com>

qcacld-3.0: Register EHT action frames for wake up

Currently the bitmap of action frames that can wake up the host
is sent via the wmi command WMI_WOW_SET_ACTION_WAKE_UP_CMDID.
This bitmap doesn't i

qcacld-3.0: Register EHT action frames for wake up

Currently the bitmap of action frames that can wake up the host
is sent via the wmi command WMI_WOW_SET_ACTION_WAKE_UP_CMDID.
This bitmap doesn't include EHT action frames so currently the
host doesn't wake up for EHT action frames.

Enable wake up for EHT action frames during runtime/system suspend.

CRs-Fixed: 3811796
Change-Id: I2c6ab7b7fba5572a02ff0db0f5198f2e9138a97e

show more ...

47afce5112-Jun-2024 Arun Kumar Khandavalli <quic_akhandav@quicinc.com>

qcacld-3.0: Add ini config for enabling EPCS

Currently EPCS is enabled only via the vendor command hook,
add the ini configuration to enable/disable the EPCS

CRs-Fixed: 3838932
Change-Id: I1a887fa2

qcacld-3.0: Add ini config for enabling EPCS

Currently EPCS is enabled only via the vendor command hook,
add the ini configuration to enable/disable the EPCS

CRs-Fixed: 3838932
Change-Id: I1a887fa2a91dd68877d96169d39ea868ee675241

show more ...

ab1073ae18-Mar-2024 Shashank Reddy Vulupala <quic_svulupal@quicinc.com>

qcacld-3.0: Add NULL check for pmo_psoc_ctx

This change is to add NULL check for pmo_psoc_ctx.

Change-Id: I8e762fc344ce8ffba56b3fbb2f1b16c2215a0cc1
CRs-Fixed: 3776522

3ffb15e218-Mar-2024 Shashank Reddy Vulupala <quic_svulupal@quicinc.com>

qcacld-3.0: Add NULL check for hif_ctx

This change is to add NULL check for hif_ctx.

Change-Id: Ie8d13e13a7dcb7071a2e492c4e34a26b96b01d1c
CRs-Fixed: 3776529

18cdbce104-Jun-2024 Vinod Kumar Pirla <quic_vpirla@quicinc.com>

qcacld-3.0: Clear copied connect ies from connect req

Active connection req fetch may allocate memory to copy the
connect IEs, free after use.

Change-Id: Ida4892cd9efef8a4ebfaf925908eedc19a3d9d7b
C

qcacld-3.0: Clear copied connect ies from connect req

Active connection req fetch may allocate memory to copy the
connect IEs, free after use.

Change-Id: Ida4892cd9efef8a4ebfaf925908eedc19a3d9d7b
CRs-Fixed: 3832469

show more ...

f1b52bf415-May-2024 Abhinav Kumar <quic_abhikuma@quicinc.com>

qcacld-3.0: Handle ROAM_SYNC in RSO_STOPPED state

Currently if Host receives ROAM SYNC event in
RSO STOPPED state, Host drops ROAM_SYNC event and
fails to send ROAM COMPLETE response to FW. This
res

qcacld-3.0: Handle ROAM_SYNC in RSO_STOPPED state

Currently if Host receives ROAM SYNC event in
RSO STOPPED state, Host drops ROAM_SYNC event and
fails to send ROAM COMPLETE response to FW. This
results assert in fw with reason ROAM COMPLETE
response timeout.

If ROAM SYNC come to host in below scenario:
1. HOST sends RSO stop command with scan mode 4,
in order to process supplicant disabled roaming
request
2. FW already queued the roam sync event before
RSO STOP command receive from host
In this case host should send RSO STOP with
scan mode = 0 to FW. So that FW can stop roam sync
timer and change roam state to RSO STOP state
along with other internal cleanup in FW.

Change-Id: I8b25be98b30d7f8185d5f8dcd67a4b52f502fd37
CRs-Fixed: 3810436

show more ...

897a0fac29-May-2024 Liangwei Dong <quic_liangwei@quicinc.com>

qcacld-3.0: Update gNeighborLookupThreshold INI comment

After the change in commit I75f0b76ae920c885a1150d95ea011e5612ef62fd,
the gNeighborLookupThreshold INI value will be a negative number. This
u

qcacld-3.0: Update gNeighborLookupThreshold INI comment

After the change in commit I75f0b76ae920c885a1150d95ea011e5612ef62fd,
the gNeighborLookupThreshold INI value will be a negative number. This
update ensures that the INI comment accurately reflects the change.

Additionally, existing INI files may still include a positive number
(e.g., 76). To maintain compatibility, the default value is updated to
-76 in case the INI files haven't been updated to use negative numbers.

Change-Id: I1c588fcbc5716d9efadf1272842d60a29c26eba6
CRs-Fixed: 3826341

show more ...

dcb8aef313-May-2024 Jianmin Zhu <quic_jianminz@quicinc.com>

qcacld-3.0: Add go_ignore_non_p2p_probe_req in probe rsp template

Add config to enable go ignore non-p2p probe req feature. If set,
don't need to send probe rsp to STA, hence save power.

Change-Id:

qcacld-3.0: Add go_ignore_non_p2p_probe_req in probe rsp template

Add config to enable go ignore non-p2p probe req feature. If set,
don't need to send probe rsp to STA, hence save power.

Change-Id: I8b4776e4ffd1315bf30e210797b22a673cf2a6c2
CRs-Fixed: 3812361

show more ...

33d2fdb519-Dec-2023 Asutosh Mohapatra <quic_asutmoha@quicinc.com>

qcacld-3.0: Handle self roam for legacy with caution

Currently while processing roam synch legacy case
is not handled properly for self-roaming case and
host is sending roam as it finds peer is
alre

qcacld-3.0: Handle self roam for legacy with caution

Currently while processing roam synch legacy case
is not handled properly for self-roaming case and
host is sending roam as it finds peer is
already attached to a vdev.

To address this issue don't send roam stop if peer
is attached to same vdev.

Change-Id: I75bbeb23e2b94458e0709b8b27178549c7104ea1
CRs-Fixed: 3690348

show more ...

d1e852ef03-May-2024 Prasanna JS <quic_pjs@quicinc.com>

qcacld-3.0: Fix missing NAN discovery enable chipset stats

os_if_cstats_log_nan_disc_enable_req_evt is defined but not
called when there is a NAN discovery enable event, this resulted
in missing of

qcacld-3.0: Fix missing NAN discovery enable chipset stats

os_if_cstats_log_nan_disc_enable_req_evt is defined but not
called when there is a NAN discovery enable event, this resulted
in missing of NAN discovery enable stats in the chipset stats

Fix this by calling os_if_cstats_log_nan_disc_enable_req_evt
when there is a NAN discovery enable event

Change-Id: Ic9610e01fb0449c5233d6e651c42d395cb1f21c5
CRs-Fixed: 3804972

show more ...

5a4b009a30-Apr-2024 Prasanna JS <quic_pjs@quicinc.com>

qcacld-3.0: Add chipset stats for deauth evt

Add chipset stats for deauth event when roam
is trgiggered due to deauth frame from AP

Change-Id: I21125d1fde5805a3893ff8d0f9ec2be49082f994
CRs-Fixed: 3

qcacld-3.0: Add chipset stats for deauth evt

Add chipset stats for deauth event when roam
is trgiggered due to deauth frame from AP

Change-Id: I21125d1fde5805a3893ff8d0f9ec2be49082f994
CRs-Fixed: 3804975

show more ...

8a2760bb17-May-2024 Arun Kumar Khandavalli <quic_akhandav@quicinc.com>

qcacld-3.0: get the hif handle directly rather than with spinlock

Currently nack status is read using the pmo lock with bottom half
disabled, but if the wow wakeup irq is triggered at the sametime
i

qcacld-3.0: get the hif handle directly rather than with spinlock

Currently nack status is read using the pmo lock with bottom half
disabled, but if the wow wakeup irq is triggered at the sametime
it is waiting for the same psoc lock resulting in the dead lock.

Hence get the hif handle directly rather than with spinlock api.

CRs-Fixed: 3798619
Change-Id: Ic2d5cd07c2dafb525003ec7e9e02bc17d0876dd0

show more ...

ff23096120-Mar-2024 Shashank Reddy Vulupala <quic_svulupal@quicinc.com>

qcacld-3.0: Add NULL check for vdev

Pointer returned from tdls_process_mlo_choice_tdls_vdev can be
NULL. Add NULL check to avoid dereference.

Change-Id: Ibd7f8914a721517d7b959b864c033686b1160648
CR

qcacld-3.0: Add NULL check for vdev

Pointer returned from tdls_process_mlo_choice_tdls_vdev can be
NULL. Add NULL check to avoid dereference.

Change-Id: Ibd7f8914a721517d7b959b864c033686b1160648
CRs-Fixed: 3757772

show more ...

12345678910>>...152