History log of /wlan-dirver/qcacld-3.0/components/dp/core/src/wlan_dp_rx_thread.c (Results 1 – 6 of 6)
Revision Date Author Comments
# 51d026af 29-Nov-2023 Amit Mehta <quic_amitmeht@quicinc.com>

qcacld-3.0: Optimize rx packet flush logic

Currently during vdev delete host will flush threads in serial
order, which can take upto 20 seconds for 5 threads in defconfig
build (Per thread wait time

qcacld-3.0: Optimize rx packet flush logic

Currently during vdev delete host will flush threads in serial
order, which can take upto 20 seconds for 5 threads in defconfig
build (Per thread wait timeout is 4 seconds in defconfig build),
this is turn can result in timeout in caller function, which has
maximum wait timeout of 10 seconds.

To optimize first flush all the threads nbuf list, after
flushing all the thread nbuf list wait for event completion
on threads.

CRs-Fixed: 3673505
Change-Id: I0c2979e7b08f27872da048c4a709800fc46eb526

show more ...


# 6f177b85 28-Aug-2023 Karthik Kantamneni <quic_vkantamn@quicinc.com>

qcacld-3.0: Fix race condition in refill thread cleanup

During refill thread cleanup shutdown event is posted and
we wait for thread to handle the shutdown event and exit.
But while posting shutdown

qcacld-3.0: Fix race condition in refill thread cleanup

During refill thread cleanup shutdown event is posted and
we wait for thread to handle the shutdown event and exit.
But while posting shutdown event if refill thread is in running
state then there is chance of shutdown event not getting handled
and thread cleanup will be waiting indefinitely for thread to
exit.

Change-Id: I45bdad8d6a85b110ed7c7e206d3c79c5c03e9d98
CRs-Fixed: 3599295

show more ...


# 2a87c330 20-Jul-2023 Amit Mehta <quic_amitmeht@quicinc.com>

qcacld-3.0: Free dp_txrx_handle in dp_rx_refill_thread_init fail case

Currently in dp_txrx_init during dp_rx_refill_thread_init fail case
dp_txrx_handle is not freed which results in memory leak iss

qcacld-3.0: Free dp_txrx_handle in dp_rx_refill_thread_init fail case

Currently in dp_txrx_init during dp_rx_refill_thread_init fail case
dp_txrx_handle is not freed which results in memory leak issue.

To fix the issue free dp_txrx_handle in dp_rx_refill_thread_init
fail case

Change-Id: I0804154519707d5d558940cccaa699f639ae6704
CRs-Fixed: 3563740

show more ...


# ba10198e 20-Feb-2023 Rakesh Pillai <quic_pillair@quicinc.com>

qcacld-3.0: Fix perf cluster interrupt affinity

The number of perf CPU clusters can vary across
different targets. Currently only the second CPU
cluster is considered as the perf cluster, whereas
th

qcacld-3.0: Fix perf cluster interrupt affinity

The number of perf CPU clusters can vary across
different targets. Currently only the second CPU
cluster is considered as the perf cluster, whereas
there can be more than 1 perf clusters.

Fix this perf cluster derivation for interrupt affinity.

Change-Id: Idecc98701e38bd2315846d6500068dcdd8f1309e
CRs-Fixed: 3498023

show more ...


# 988ceacc 23-Feb-2023 Ananya Gupta <quic_anangupt@quicinc.com>

qcacld-3.0: Deinit DP TXRX module when rx thread init fails

DP TXRX module is not cleaned when DP Rx thread init failed
To fix this, when DP Rx thread init fails, free DP TXRX module
as part of fail

qcacld-3.0: Deinit DP TXRX module when rx thread init fails

DP TXRX module is not cleaned when DP Rx thread init failed
To fix this, when DP Rx thread init fails, free DP TXRX module
as part of failure sequence.

Change-Id: I311b84a76036c8dd1e60b9f8c653fc126e031543
CRs-Fixed: 3413933

show more ...


# b81f5293 25-Oct-2022 Roopavathi Lingampalli <quic_rlingamp@quicinc.com>

qcacld-3.0: Add Rx thread feature support for Dp component

Add Rx thread and Rx refill thread support for
DP componentization.

Change-Id: I2c0a0f7780280a0c2304f026d2580a81123de312
CRs-Fixed: 3316814