085c1c47 | 05-Apr-2024 |
Nirav Shah <quic_nnshah@quicinc.com> |
cnss2: Add support for async data QMI indication
Add support for async data QMI indication from firmware.
Change-Id: I957e5b219d19f7a531dd25133a05da64857d068d CRs-Fixed: 3782100 |
f6e67cd9 | 04-Mar-2024 |
Sandeep Singh <quic_sandsing@quicinc.com> |
icnss2: Add cmem support for wcn7750
Add cmem support for wcn7750 and pass the mem info as part of soc info to wlan host driver.
Change-Id: Icb40d8cfe50cdd160471b8210a67ce9dc8dd3ad0 CRs-Fixed: 3750
icnss2: Add cmem support for wcn7750
Add cmem support for wcn7750 and pass the mem info as part of soc info to wlan host driver.
Change-Id: Icb40d8cfe50cdd160471b8210a67ce9dc8dd3ad0 CRs-Fixed: 3750961
show more ...
|
e488d6bd | 11-Jan-2024 |
Yeshwanth Sriram Guntuka <quic_ysriramg@quicinc.com> |
cnss2: Add support to determine Audio shared IOMMU group
Add support to determine if CNSS and Audio share IOMMU group and do iommu_map/unmap only in the case of distinct iommu groups for direct link
cnss2: Add support to determine Audio shared IOMMU group
Add support to determine if CNSS and Audio share IOMMU group and do iommu_map/unmap only in the case of distinct iommu groups for direct link datapath.
CRs-Fixed: 3714345 Change-Id: I6134e9d732052fd492e0f20d538e86ba96c14c4d
show more ...
|
b02f8575 | 30-Jan-2024 |
Mohammed Ahmed <quic_moah@quicinc.com> |
cnss_utils: add smem-mailbox APIs
Add smem_mailbox start, stop, and write API usage.
Change-Id: Ie284b0df439bb3181168b3bdb2e532daf593a951 CRs-Fixed: 3723643 |
e38803e8 | 04-Feb-2024 |
Naman Padhiar <quic_npadhiar@quicinc.com> |
Revert "cnss2: loads different fw binary per running mode"
This reverts Change-Id I848309440fdffd6517463e18190c03c1b7ed9269.
Reason for revert: Separate FW Binary not required
Change-Id: Ib694d389
Revert "cnss2: loads different fw binary per running mode"
This reverts Change-Id I848309440fdffd6517463e18190c03c1b7ed9269.
Reason for revert: Separate FW Binary not required
Change-Id: Ib694d38922f81895ce6bc01f4e38f95813625730 CRs-Fixed: 3726340
show more ...
|
0df07c1e | 17-Jan-2024 |
Karthik Kantamneni <quic_vkantamn@quicinc.com> |
cnss2: Add API to get Audio dev direct link cap
Currently cnss_get_fw_cap is checking both FW and Audio cap to enable direct link, add new API to check audio node available for direct link. So that
cnss2: Add API to get Audio dev direct link cap
Currently cnss_get_fw_cap is checking both FW and Audio cap to enable direct link, add new API to check audio node available for direct link. So that this API can be queried when direct link is being used.
Change-Id: Ic2032b338da74021f2b6c483c9480f185554f2d5 CRs-Fixed: 3711887
show more ...
|
5a888e90 | 07-Dec-2023 |
Lin Bai <quic_lbai@quicinc.com> |
cnss2: Add segment CALDB support flag in FW Cap
When FW supports segment CALDB memory in memory request, it sets CALDB_SEG_DDR in its capability which is sent to host by Target Cap QMI message.
Cha
cnss2: Add segment CALDB support flag in FW Cap
When FW supports segment CALDB memory in memory request, it sets CALDB_SEG_DDR in its capability which is sent to host by Target Cap QMI message.
Change-Id: I84b62336ea2616cb2d663c604ac4af8a8d9966b8 CRs-Fixed: 3681105
show more ...
|
42fc0fe2 | 27-Nov-2023 |
Yeshwanth Sriram Guntuka <quic_ysriramg@quicinc.com> |
cnss2: Add support to get LPASS-FW shared memory info
Add support for host driver to get LPASS-FW shared memory information in the context of direct link use case.
CRs-Fixed: 3667595 Change-Id: I82
cnss2: Add support to get LPASS-FW shared memory info
Add support for host driver to get LPASS-FW shared memory information in the context of direct link use case.
CRs-Fixed: 3667595 Change-Id: I8254919814d578c9f28084db52a22f8cb9779112
show more ...
|
6bb3f633 | 18-Oct-2023 |
Meng Yuan <quic_menyua@quicinc.com> |
cnss2: Add PCIe's link resume failed event
Add BUS_EVENT_PCIE_LINK_RESUME_FAIL type to bus event type.
Change-Id: If13f53ed9f2c6968eed5e11343cc493e740d82bd CRs-Fixed: 3646812 |
600b1dfc | 11-Aug-2023 |
Amit Mehta <quic_amitmeht@quicinc.com> |
cnss2: Add DP rings to host SSR dump
Add DP rings to host SSR dump.
Change-Id: I6e2462085ee41e60cfd2e5772f03d081af86617f CRs-Fixed: 3604908 |
f0a7661f | 18-Apr-2023 |
Zhiwei Yang <quic_zhiwyang@quicinc.com> |
cnss2: Dump event desc history when SSR occurs
Dump hif_event_desc_history and hif_ce_desc_history_buff when SSR occurs.
Change-Id: I3c115e1d6b35107e4f97f442a51bd50f50bd79ae CRs-Fixed: 3553092 |
c5b4320d | 14-Jun-2023 |
Sandeep Singh <quic_sandsing@quicinc.com> |
icnss2: pass fw capability to wlan host driver
Pass he_channel_width_cap, phy_qam_cap and rd_card_chain_cap to wlan host driver as part of soc info.
Change-Id: I471de0df5452c960662955aad20cf1b1f6c8
icnss2: pass fw capability to wlan host driver
Pass he_channel_width_cap, phy_qam_cap and rd_card_chain_cap to wlan host driver as part of soc info.
Change-Id: I471de0df5452c960662955aad20cf1b1f6c8845e CRs-Fixed: 3533554
show more ...
|
6ce40d5c | 22-May-2023 |
Shailendra Singh <quic_shasing@quicinc.com> |
cnss2: Update time sync period based on tsf sync start/stop
Add cnss_update_time_sync_period and cnss_reset_time_sync_period to update time sync period vote sent from wlan driver based on use-case.
cnss2: Update time sync period based on tsf sync start/stop
Add cnss_update_time_sync_period and cnss_reset_time_sync_period to update time sync period vote sent from wlan driver based on use-case. CNSS driver stores both wlan driver and sys config time sync period value and will apply the minimum value of all votes.
Change-Id: I46ad2866bd70aefe121c8a68a9c869e75ffd8345 CRs-Fixed: 3502060
show more ...
|
f4e01456 | 02-Feb-2023 |
Alan Chen <quic_alache@quicinc.com> |
cnss2: Add AUX UC download functionality
Add support for AUX UC download functionality if aux support is indicated by both host and fw.
Change-Id: I3bfbebbb5cdfbbaa350a34378ab2f0809f27affb CRs-Fixe
cnss2: Add AUX UC download functionality
Add support for AUX UC download functionality if aux support is indicated by both host and fw.
Change-Id: I3bfbebbb5cdfbbaa350a34378ab2f0809f27affb CRs-Fixed: 3402104
show more ...
|
b26c26e7 | 17-Apr-2023 |
Yu Wang <quic_yyuwang@quicinc.com> |
cnss2: notify WLAN driver of system reboot
Notify WLAN driver of system reboot to avoid state mismatch between cnss driver and WLAN driver.
Change-Id: I03e867484ee450c796c0dfabac7ed550a1d0337c CRs-
cnss2: notify WLAN driver of system reboot
Notify WLAN driver of system reboot to avoid state mismatch between cnss driver and WLAN driver.
Change-Id: I03e867484ee450c796c0dfabac7ed550a1d0337c CRs-Fixed: 3467387
show more ...
|
33dff49a | 25-Apr-2023 |
Will Huang <quic_wilhuang@quicinc.com> |
cnss2: Change AFC data pointer from char* to const uint8_t*
API cnss_send_buffer_to_afcmem pass AFC data from driver to target which is not changed in platform driver, and it is pass-through byte st
cnss2: Change AFC data pointer from char* to const uint8_t*
API cnss_send_buffer_to_afcmem pass AFC data from driver to target which is not changed in platform driver, and it is pass-through byte stream for platform driver.
Change the AFC data pointer in API from char* to const uint8_t*.
Change-Id: Ib492dbcf028776858926d8a3e11edc528566fac1 CRs-Fixed: 3478093
show more ...
|
97303bf3 | 06-Mar-2023 |
Sandeep Singh <quic_sandsing@quicinc.com> |
cnss_prealloc: update prealloc mem pool based on device type
Update prealloc mem pool based on device type.
Change-Id: Ic7fc2145a0039aa55643672b8e125857c096a3ee CRs-Fixed: 3459351 |
7793f64f | 04-Apr-2023 |
Alan Chen <quic_alache@quicinc.com> |
cnss2: Add 3 more log buffer regions to ssr driver logs
Add support to include hif_ce_desc_history, hif_ce_desc_history_buff, and hang_event_data log buffer regions in ssr host dump collection.
Cha
cnss2: Add 3 more log buffer regions to ssr driver logs
Add support to include hif_ce_desc_history, hif_ce_desc_history_buff, and hang_event_data log buffer regions in ssr host dump collection.
Change-Id: I650b94973b8b12cb546a1bc2d121ee319a182767 CRs-Fixed: 3455747
show more ...
|
ff372a6f | 06-Apr-2023 |
Rajesh Chauhan <quic_rajeshc@quicinc.com> |
cnss_prealloc: use slab_cache from slab struct to identify mempool id
CNSS prealloc maintains various prealloc pools of 8Kb, 16Kb, 32Kb and so on, and allocates buffer from the pool for wlan driver.
cnss_prealloc: use slab_cache from slab struct to identify mempool id
CNSS prealloc maintains various prealloc pools of 8Kb, 16Kb, 32Kb and so on, and allocates buffer from the pool for wlan driver. When wlan driver requests to free the memory buffer then CNSS prealloc needs to first find out mempool id from which this buffer was allocated. Use slab_cache from slab struct to identify memory pool id. Until kernel 5.16, slab_cache was part of page struct but in kernel 5.17, slab_cache is moved out to mm/slab.h file.
Also change WCNSS_PRE_ALLOC_GET_THRESHOLD to 8Kb to match with cnss_pool_alloc_threshold.
Change-Id: I4e34d8f0b855c210cc9af30c1f4a0d6c7e43ab00 CRs-Fixed: 3414037
show more ...
|
4f03c583 | 29-Nov-2022 |
Gangadhar Kavalastramath <quic_gkavalas@quicinc.com> |
cnss2: Add support for QCN7605
Add support for QCN7605 in cnss2 driver
Change-Id: I529d76f8f6fa6eeea2117630b2a1e9d05ce5f5b4 CRs-Fixed: 3359985 |
aec346c6 | 15-Feb-2023 |
Sandeep Singh <quic_sandsing@quicinc.com> |
icnss2: Add support for WLAN WCN6450 device
Add corresponding driver support for WCN6450 device. This change adds compatible dtsi entry, msi config, v3 shadow register config and vreg regulator deta
icnss2: Add support for WLAN WCN6450 device
Add corresponding driver support for WCN6450 device. This change adds compatible dtsi entry, msi config, v3 shadow register config and vreg regulator details along with enabling bootup sequence for WCN6450 device.
Change-Id: I406c92cdc2815ffd1108331d382c4972befad998 CRs-Fixed: 3404702
show more ...
|
6c09e621 | 01-Feb-2023 |
Gangadhar Kavalastramath <quic_gkavalas@quicinc.com> |
cnss2: Add code changes to support thermal mitigation
Add cnss2 code changes to register with thermal framework to support thermal mitigation.
Change-Id: I9d427603bfc7e6bb5d732fa3e29ff66c965e153b C
cnss2: Add code changes to support thermal mitigation
Add cnss2 code changes to register with thermal framework to support thermal mitigation.
Change-Id: I9d427603bfc7e6bb5d732fa3e29ff66c965e153b CRs-Fixed: 3386762
show more ...
|
6c9f906a | 08-Nov-2022 |
Surabhi Vishnoi <quic_svishnoi@quicinc.com> |
icnss2: Add Low power mode to icnss driver state
Deep Sleep is a system wide low power mode during which Modem would be brought down and DDR would be in self refresh mode (suspend-to-RAM) thus platf
icnss2: Add Low power mode to icnss driver state
Deep Sleep is a system wide low power mode during which Modem would be brought down and DDR would be in self refresh mode (suspend-to-RAM) thus platform driver on receiving deep sleep indication goes to a state similar to SSR apart from the fact that FW is not crashed but deliberately brought down.
In msm-5.15, there are no seperate notifications used for deep sleep, notifications used for hibernate like BEFORE_SHUTDOWN, AFTER_SHUTDOWN, BEFORE_POWERUP and AFTER_POWERUP are used for deep sleep also.
In this commit add only low power mode state to icnss driver state.
Change-Id: I4b12c5a8841e3cfc3e5e44ab6d9dff141e472876 CRs-Fixed: 3394501
show more ...
|
2ac21974 | 02-Feb-2023 |
Naman Padhiar <quic_npadhiar@quicinc.com> |
cnss2: icnss2: Remove unused macro
Remove unused temporary macros CNSS_API_WITH_DEV and ICNSS_API_WITH_DEV.
Change-Id: I5dff354c08b6772d85d9fe0814e1b3a501810df9 CRs-Fixed: 3394987 |
ae2498e9 | 06-Oct-2022 |
Alan Chen <quic_alache@quicinc.com> |
cnss2: Collect and load elfdump data
Call collect_driver_dump() driver ops to add the data from the buffer for the four log types.
Change-Id: Ic06d4520de6f87202d1c3ce24362d61002b85f61 CRs-Fixed: 33
cnss2: Collect and load elfdump data
Call collect_driver_dump() driver ops to add the data from the buffer for the four log types.
Change-Id: Ic06d4520de6f87202d1c3ce24362d61002b85f61 CRs-Fixed: 3352310
show more ...
|