319d2073 | 14-Dec-2023 |
Aditya Kodukula <quic_akodukul@quicinc.com> |
qcacmn: Add support for size 0 flexible length arrays
Convert size 0 variable length arrays to flexible length arrays.
Change-Id: I679a5183a4ec0bebe51396694d2ae33afecfe80f CRs-Fixed: 3690242 |
69cd6cf9 | 13-Mar-2024 |
Ruben Columbus <quic_rcolumbu@quicinc.com> |
qcacmn: check for rx_user_status
add a condition to check for rx_user_status to see if its NULL or not. in 2.0 platforms it comes always as valid for 1.0 platforms it could vary. In case of rx_user_
qcacmn: check for rx_user_status
add a condition to check for rx_user_status to see if its NULL or not. in 2.0 platforms it comes always as valid for 1.0 platforms it could vary. In case of rx_user_status is NULL then user rx_status instead. for when rx_user_status is valid then 'or' both values.
Change-Id: I9e87d3b3592741a24ef2ef229bf7d4cdbdb871a3 CRs-Fixed: 3755942
show more ...
|
6813cbfe | 24-Jan-2024 |
Ruben Columbus <quic_rcolumbu@quicinc.com> |
qcacmn: add MU Sniffer compatibility
add missing values for rx_status and rx_user_status values are for both HE and EHT data as well as usig.
CRs-Fixed: 3734450 Change-Id: I1bfd1a3021e11c4b5f2c07f3
qcacmn: add MU Sniffer compatibility
add missing values for rx_status and rx_user_status values are for both HE and EHT data as well as usig.
CRs-Fixed: 3734450 Change-Id: I1bfd1a3021e11c4b5f2c07f324273bb778bf5c0f
show more ...
|
332fc3b9 | 15-Apr-2024 |
Karthik Kantamneni <quic_vkantamn@quicinc.com> |
qcacmn: Fix out of sync OOM work counter
Currently OOM work counter is incremented when schedule_work is called and counter is decremented when work is scheduled. But there is possibility of OOM sch
qcacmn: Fix out of sync OOM work counter
Currently OOM work counter is incremented when schedule_work is called and counter is decremented when work is scheduled. But there is possibility of OOM schedule_work is getting called from tasklet context and worker thread context and resulting only one time work execution but active work counter being incremented twice. This scenario may result in OOM work going out of sync and preventing suspend usecase.
Avoid this by incrementing the OOM active work count only when work is getting added to global work queue and corresponding count will be decremented when work handler gets executed.
Change-Id: Ie02d5b9c821327337a1b822c81c51878af522832 CRs-Fixed: 3787873
show more ...
|
7a5d5ec7 | 11-Apr-2024 |
Rachit Kankane <quic_rkankane@quicinc.com> |
qcacmn: Add QDF support for QMI Indications
Add APIs in QDF to allow QMI Indication handled. This will be done by registering callbacks to QMI Indications.
Change-Id: Ic01d0f0f7e87a2cf77fbba25a1a7b
qcacmn: Add QDF support for QMI Indications
Add APIs in QDF to allow QMI Indication handled. This will be done by registering callbacks to QMI Indications.
Change-Id: Ic01d0f0f7e87a2cf77fbba25a1a7b1606b3d42de CRs-Fixed: 3786369
show more ...
|
6d412727 | 07-Apr-2024 |
Nirav Shah <quic_nnshah@quicinc.com> |
qcacmn: Add chipset stats for EAPOL/DHCP packets
Add chipset stats for EAPOL/DHCP packets.
Change-Id: Icaabd64a84f57b7a556cb7c463fc19cfe0780a2b CRs-Fixed: 3783005 |
cbca127f | 04-Mar-2024 |
Amit Mehta <quic_amitmeht@quicinc.com> |
qcacmn: Define QDF macros for monitor interface flags
Define QDF macros for monitor interface flags
CRs-Fixed: 3739437 Change-Id: I2654d122bd4493a31e965d4026758ef36ec5537e |
5cbfd2c0 | 14-Dec-2023 |
Aditya Kodukula <quic_akodukul@quicinc.com> |
qcacmn: Add a qdf macro for flexible length array
Define a qdf macro QDF_FLEX_ARRAY for declaring flexible length arrays.
Change-Id: I9be0d699fc85264e37b9e399ca239cada74eba5a CRs-Fixed: 3690235 |
83938b49 | 05-Feb-2024 |
Karthik Kantamneni <quic_vkantamn@quicinc.com> |
qcacmn: Add new ssr reason code for enable irq failure
Add new ssr/hang reason code for enable irq failure. This reason code will be used to log recovery reason when enable irq failure is seen.
Cha
qcacmn: Add new ssr reason code for enable irq failure
Add new ssr/hang reason code for enable irq failure. This reason code will be used to log recovery reason when enable irq failure is seen.
Change-Id: Idc126f9d313373a47cde02c5dfd0fc909970691f CRs-Fixed: 3724895
show more ...
|
9cc2e55b | 22-Feb-2024 |
Manikanta Pubbisetty <quic_mpubbise@quicinc.com> |
qcacmn: Re-enable kswapd reclaim during nbuf alloc
Currently in __qdf_nbuf_alloc(), __GFP_KSWAPD_RECLAIM flag is unset before calling kernel APIs for SKB allocation. Since this flag is not set, in l
qcacmn: Re-enable kswapd reclaim during nbuf alloc
Currently in __qdf_nbuf_alloc(), __GFP_KSWAPD_RECLAIM flag is unset before calling kernel APIs for SKB allocation. Since this flag is not set, in low memory scenarios, nbuf allocations might fail resulting in firmware assert.
Re-enable the __GFP_KSWAPD_RECLAIM flag to avoid these failures. It is safe to re-enable this flag since __qdf_nbuf_alloc() does not request for order-3 allocations any more.
Change-Id: I2501a751d42277e2f7015b9e712ccdf5ec0ef7f1 CRs-Fixed: 3739812
show more ...
|
817b9dfc | 19-Dec-2023 |
Asutosh Mohapatra <quic_asutmoha@quicinc.com> |
qcacmn: Add support to validate roaming cfg file
Currently host is not validating roaming cfg file per key and value and only checking if no unpermitted characters are present in the file before par
qcacmn: Add support to validate roaming cfg file
Currently host is not validating roaming cfg file per key and value and only checking if no unpermitted characters are present in the file before parsing.
To address this issue, parse roaming ini file only if no unpermitted characters are present in the key and value otherwise fall back to roaming backup ini file. If the backup file don't pass validation criteria's then don't parse it as well.
Change-Id: I6068d41ed67698ec60c0985151282936590b1544 CRs-Fixed: 3678910
show more ...
|
37cd1d31 | 14-Nov-2023 |
Alan Z. Chen <quic_alache@quicinc.com> |
qcacmn: Add changes to compile on LTS 6.5 kernel
Add necessary changes for deprecated kernel APIs and other changes in kernel code in order to compile on LTS 6.5 kernel.
Change-Id: I7c51b1d43509087
qcacmn: Add changes to compile on LTS 6.5 kernel
Add necessary changes for deprecated kernel APIs and other changes in kernel code in order to compile on LTS 6.5 kernel.
Change-Id: I7c51b1d435090877d488f6433357ed1ed7c265b4 CRs-Fixed: 3663875
show more ...
|
a8d5f5b7 | 09-Dec-2023 |
Surabhi Vishnoi <quic_svishnoi@quicinc.com> |
qcacmn: Fix compilation error observed with upstream kernel
Include <linux/qcom-iommu-util.h> file based on ANDROID_COMMON_KERNEL macro as this file is not available in upstream kernel.
Change-Id:
qcacmn: Fix compilation error observed with upstream kernel
Include <linux/qcom-iommu-util.h> file based on ANDROID_COMMON_KERNEL macro as this file is not available in upstream kernel.
Change-Id: I2e56b33d290319352236d1faae3b29cd6362bc07 CRs-Fixed: 3682260
show more ...
|
4bf1baae | 25-Oct-2023 |
Vinod Kumar Pirla <quic_vpirla@quicinc.com> |
qcacmn: Include PID in SM history
Add PID name where SM events and transition happened to help debug issues where the info about which task started a certain event to happen are crucial to rootcause
qcacmn: Include PID in SM history
Add PID name where SM events and transition happened to help debug issues where the info about which task started a certain event to happen are crucial to rootcause the problem.
Change-Id: I208b46c6d0ec725ab0d9713bf2dd562c40719a24 CRs-Fixed: 3624811
show more ...
|
0aeb537f | 10-Nov-2023 |
Sai Pratyusha Magam <quic_smagam@quicinc.com> |
qcacmn: Modify wlan_crypto_setkey return values
Modify return values in wlan_crypto_setkey to reflect the exact error condition.
Change-Id: I21729bf999a6561d6282bb456451e1e1a0748609 CRs-Fixed: 3629
qcacmn: Modify wlan_crypto_setkey return values
Modify return values in wlan_crypto_setkey to reflect the exact error condition.
Change-Id: I21729bf999a6561d6282bb456451e1e1a0748609 CRs-Fixed: 3629285
show more ...
|
1dd27488 | 31-Oct-2023 |
Aman Mehta <quic_amanmeht@quicinc.com> |
qcacmn: Add qdf_ffs API and modify ring id params
Adds qdf_ffs wrapper API for ffs(x) API. Update the ring id min and max value for 'dp_mlo_reo_rings_map' ini.
Change-Id: I4ee202350dd63854fe75a20b1
qcacmn: Add qdf_ffs API and modify ring id params
Adds qdf_ffs wrapper API for ffs(x) API. Update the ring id min and max value for 'dp_mlo_reo_rings_map' ini.
Change-Id: I4ee202350dd63854fe75a20b1eab2173341b70ed CRs-Fixed: 3655539
show more ...
|
47e2c670 | 23-Oct-2023 |
Yu Tian <quic_yutian@quicinc.com> |
qcacmn: Add qdf packet check of IP fragment frames
Add qdf packet check of IPv4 fragment frames
CRs-Fixed: 3647009 Change-Id: Ib7194cb2a3b541be40301243e5e64b70b4a01257 |
162ac04f | 03-Oct-2023 |
Mohammed Ahmed <quic_moah@quicinc.com> |
qcacmn: cmn changes for sun compilation
Current code has compilation errors when compiling for sun. Specifically of_get_named_gpio_flags() was removed from the newer kernel. So this change removes f
qcacmn: cmn changes for sun compilation
Current code has compilation errors when compiling for sun. Specifically of_get_named_gpio_flags() was removed from the newer kernel. So this change removes function call on newer kernel version.
Change-Id: I55d060f1dcae65dea1fc0043b98b03f2b10246df CRs-Fixed: 3632175
show more ...
|
bab30605 | 04-Oct-2023 |
Aditya Kodukula <quic_akodukul@quicinc.com> |
qcacmn: Remove unnecessary assert in qdf_mc_timer_start
Currently, driver asserts whenever there is a request to start timer with an expiration limit of less than 10ms. This assert is unnecessary an
qcacmn: Remove unnecessary assert in qdf_mc_timer_start
Currently, driver asserts whenever there is a request to start timer with an expiration limit of less than 10ms. This assert is unnecessary and driver should gracefully reject the request. So, remove the assert in qdf_mc_timer_start.
CRs-Fixed: 3631848 Change-Id: Ib7c6297528d5ced3c61e6183ea8e62c12ea9cb0d
show more ...
|
3efaabd7 | 03-Jul-2023 |
Himanshu Batra <quic_hbatra@quicinc.com> |
qcacmn: Update UIO info for DP data rings
Update UIO info for DP data rings.
Change-Id: I0c6e8c8e59aefb373dc024d91eb1379ed7564f31 CRs-Fixed: 3623839 |
0ad872de | 22-Sep-2023 |
Linux Build Service Account <lnxbuild@localhost> |
Merge "Revert "qcacmn: Trigger recovery when WMI command is sent in wow mode"" |
30dd1e08 | 15-Sep-2023 |
Vijay Raj <quic_vijaraj@quicinc.com> |
qcacmn: Modify diag version for datapath diag logging event
Modify diag version for logging band info and packet direction as part of data path event logs.
Change-Id: I5ce4a772262797072e93fce5cdff3
qcacmn: Modify diag version for datapath diag logging event
Modify diag version for logging band info and packet direction as part of data path event logs.
Change-Id: I5ce4a772262797072e93fce5cdff317c8686ee7e CRs-Fixed: 3617279
show more ...
|
bafd3ffd | 13-Sep-2023 |
Jeevan Kukkalli <quic_jeevank@quicinc.com> |
qcacmn: Use page frag cache to allocate page fragments
Use per pdev page frag cache to allocate page fragments to efficiently use memory.
Change-Id: I8a16175ac72d56bcd9783ff0590710aa779454cb CRs-Fi
qcacmn: Use page frag cache to allocate page fragments
Use per pdev page frag cache to allocate page fragments to efficiently use memory.
Change-Id: I8a16175ac72d56bcd9783ff0590710aa779454cb CRs-Fixed: 3611781
show more ...
|
68f9c374 | 19-Sep-2023 |
Amit Mehta <quic_amitmeht@quicinc.com> |
qcacmn: Change QDF_MAX_AVAILABLE_CPU value
Currently QDF_MAX_AVAILABLE_CPU value is 8 for QCA_CONFIG_SMP case, This hard coded value can result in out of bound issue if available CPUs are greater th
qcacmn: Change QDF_MAX_AVAILABLE_CPU value
Currently QDF_MAX_AVAILABLE_CPU value is 8 for QCA_CONFIG_SMP case, This hard coded value can result in out of bound issue if available CPUs are greater than 8.
So to fix issue define QDF_MAX_AVAILABLE_CPU value to NR_CPUS.
CRs-Fixed: 3618754 Change-Id: Ic493aac48ac4a4d2fd983a294d45d86bb062fb61
show more ...
|
7c2ddd6c | 15-Sep-2023 |
Aditya Kodukula <quic_akodukul@quicinc.com> |
qcacmn: Hide 4th and 5th bytes of MAC address
Currently in the driver, we hide 2nd, 3rd and 4th bytes of the MAC address in GKI builds. Since 2nd and 3rd bytes are needed for debugging, hide only 4t
qcacmn: Hide 4th and 5th bytes of MAC address
Currently in the driver, we hide 2nd, 3rd and 4th bytes of the MAC address in GKI builds. Since 2nd and 3rd bytes are needed for debugging, hide only 4th and 5th bytes of the MAC address.
Change-Id: Ia432bb0d40e0a09b56e581f192a810e727127d3a CRs-Fixed: 3616774
show more ...
|