#
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
|