#
ae9e2e6b |
| 28-May-2024 |
Prateek Patil <quic_pratpati@quicinc.com> |
icnss2: Do not send QMI_WLFW_WFC_CALL_STATUS_REQ_V01 msg post WLAN MODE_OFF
Do not send QMI_WLFW_WFC_CALL_STATUS_REQ_V01 msg post WLAN MODE_OFF to avoid FW crash.
Change-Id: I756b2aeb4241385d4f64f3
icnss2: Do not send QMI_WLFW_WFC_CALL_STATUS_REQ_V01 msg post WLAN MODE_OFF
Do not send QMI_WLFW_WFC_CALL_STATUS_REQ_V01 msg post WLAN MODE_OFF to avoid FW crash.
Change-Id: I756b2aeb4241385d4f64f398ca13c8dace78d1b3 CRs-Fixed: 3754244
show more ...
|
#
e60f6609 |
| 12-Mar-2024 |
Lin Bai <quic_lbai@quicinc.com> |
icnss2: Add chip serial id in wlfw cap resp
Add support to handle chip serial number in wlfw cap respone message.
Change-Id: Icf6a310b127264c09db8567f53372590cae0e81f CRs-Fixed: 3828289
|
#
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 ...
|
#
e409b8c5 |
| 28-Feb-2024 |
Prateek Patil <quic_pratpati@quicinc.com> |
icnss2: Remove __GFP_DIRECT_RECLAIM flag to claim memory faster
To avoid watchdog bark in 10s timeout due to compaction latency in very bad fragmentation situation, Remove __GFP_DIRECT_RECLAIM flag
icnss2: Remove __GFP_DIRECT_RECLAIM flag to claim memory faster
To avoid watchdog bark in 10s timeout due to compaction latency in very bad fragmentation situation, Remove __GFP_DIRECT_RECLAIM flag to kzalloc to avoid delay, which will help to claim memory faster.
Change-Id: I9d57e28c6e94dbd5cf02aaa9c6f84fe4b60fe36d CRs-Fixed: 3746405
show more ...
|
#
87ab436e |
| 12-Jan-2024 |
Naman Padhiar <quic_npadhiar@quicinc.com> |
icnss2: Enable Support for WFC call TWT config
Update icnss2 driver to support WFC call TWT config params exchange between IMS and WLAN firmware.
Change-Id: Ib565019c0b51db3cc3def8a994094eeeed7a701
icnss2: Enable Support for WFC call TWT config
Update icnss2 driver to support WFC call TWT config params exchange between IMS and WLAN firmware.
Change-Id: Ib565019c0b51db3cc3def8a994094eeeed7a701a CRs-Fixed: 3710947
show more ...
|
#
328d2fa0 |
| 07-Sep-2023 |
Sandeep Singh <quic_sandsing@quicinc.com> |
icnss2: use firmware_request_nowarn api to load qdsss/bdf file
Use firmware_request_nowarn api to load qdsss/bdf file instead of request_firmware api. Firmware_request_nowarn doesn't produce warning
icnss2: use firmware_request_nowarn api to load qdsss/bdf file
Use firmware_request_nowarn api to load qdsss/bdf file instead of request_firmware api. Firmware_request_nowarn doesn't produce warning messages.
Change-Id: Ia8a2881cdd6eca43396cda0e05b0c75dc3d21610 CRs-Fixed: 3616145
show more ...
|
#
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 ...
|
#
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 ...
|
#
075cc964 |
| 08-Nov-2022 |
Surabhi Vishnoi <quic_svishnoi@quicinc.com> |
icnss2: Send rf_subtype to firmware via QMI command
Send rf_subtype based on dt node "qcom, rf_subtype" to firmware using QMI_WLFW_WLAN_HW_INIT_CFG message after qmi server arrive. Firmware will ini
icnss2: Send rf_subtype to firmware via QMI command
Send rf_subtype based on dt node "qcom, rf_subtype" to firmware using QMI_WLFW_WLAN_HW_INIT_CFG message after qmi server arrive. Firmware will initialize different halphy code based on rf_subtype sent by host. Currently, this change will be applicable only for adreastea targets which can have either slate RF or Apache RF attached.
Change-Id: Iba327d0c221104a4ebb55a72d42e1a4b8dcb66c3
show more ...
|
#
ef9321c2 |
| 22-Dec-2022 |
Alan Chen <quic_alache@quicinc.com> |
icnss2: Add data length validation in cnss_wlfw_qdss_data_send_sync()
Add a data length validation check in fw response message in qdss_data_send_sync().
Change-Id: I750f46549bc914698baaf4e24f17105
icnss2: Add data length validation in cnss_wlfw_qdss_data_send_sync()
Add a data length validation check in fw response message in qdss_data_send_sync().
Change-Id: I750f46549bc914698baaf4e24f1710536ca8e356 CRs-Fixed: 3366343
show more ...
|
#
219c37b8 |
| 16-Dec-2022 |
Sandeep Singh <quic_sandsing@quicinc.com> |
platform: Add sanity change for fw memory size
Icnss and cnss2 driver receives and sends memory size over qmi to and from wlan fw. This change add maximum memory size check before sending or receivi
platform: Add sanity change for fw memory size
Icnss and cnss2 driver receives and sends memory size over qmi to and from wlan fw. This change add maximum memory size check before sending or receiving fw mem size over qmi. Also, use QMI_WLFW_MAX_NUM_MEM_SEG_V01 enum as maximum size limit.
Change-Id: I392bfbbf0359e60bce9e93d909a119e8c72f07d5 CRs-Fixed: 3367408
show more ...
|
#
ecb024f0 |
| 14-Dec-2022 |
Rajesh Chauhan <quic_rajeshc@quicinc.com> |
icnss2: Fix build issue when strict-prototypes is enabled
When strict-prototypes and format-insufficient-args are enabled then icnss2 fails to build. Change prototype of icnss_get_plat_priv() and re
icnss2: Fix build issue when strict-prototypes is enabled
When strict-prototypes and format-insufficient-args are enabled then icnss2 fails to build. Change prototype of icnss_get_plat_priv() and remove extra arg from error log in icnss_wlfw_wlan_mac_req_send_sync().
Change-Id: I81c7d90fa24b05d573a9ce47c0301d2798118182 CRs-Fixed: 3359853
show more ...
|
#
60f897b6 |
| 26-Sep-2022 |
Naman Padhiar <quic_npadhiar@quicinc.com> |
icnss2: Send WLAN_EN delay during Mode request
Send WLAN_EN delay during Mode On QMI request if temperature is below threshold at that time.
Change-Id: I910168dafa09c25cc4a263a7756379eb8be46824
|
#
9be6cc90 |
| 25-May-2022 |
Sandeep Singh <quic_sandsing@quicinc.com> |
icnss2: Enable power supply framework for 5.15 kernel
Icnss driver indicates vbatt voltage level to wlan fw based on battery percentage. This change adds power supply framework code to enable icnss2
icnss2: Enable power supply framework for 5.15 kernel
Icnss driver indicates vbatt voltage level to wlan fw based on battery percentage. This change adds power supply framework code to enable icnss2 driver to measure battery percentage and update vbatt volatge level to wlan fw.
Change-Id: I376805da38222a5e7a20ae4a1737bc978ee6a9ae Signed-off-by: Sandeep Singh <quic_sandsing@quicinc.com>
show more ...
|
#
23e8cd33 |
| 12-Mar-2022 |
Naman Padhiar <quic_npadhiar@quicinc.com> |
wlan_platform: Add CONFIG_CNSS_OUT_OF_TREE flag
Use CONFIG_CNSS_OUT_OF_TREE to control if ICNSS family drivers are built from in-kernel-tree source or out-of-kernel-tree source since the exposed hea
wlan_platform: Add CONFIG_CNSS_OUT_OF_TREE flag
Use CONFIG_CNSS_OUT_OF_TREE to control if ICNSS family drivers are built from in-kernel-tree source or out-of-kernel-tree source since the exposed header files will be in different paths. This is also for backward compatibility. Resolve ICNSS compilation issue with msm-5.15 kernel.
Change-Id: I0a94f70c1be659a00f9401e57ee1dd31b6aa82ae
show more ...
|
#
c0e7f285 |
| 18-Apr-2022 |
Sandeep Singh <quic_sandsing@quicinc.com> |
icnss2: Add change to enable icnss2 driver unloading
Rproc_put should gets called only after rproc subsys shutdown as it decreases refcount. Rproc_put should not be called from icnss_remove as refco
icnss2: Add change to enable icnss2 driver unloading
Rproc_put should gets called only after rproc subsys shutdown as it decreases refcount. Rproc_put should not be called from icnss_remove as refcount should not be decreased without incrementing it using rproc get_by_phandle api.
Change-Id: I26dc83d9750e45726e9e59d33a75d4ff402caa62 Signed-off-by: Sandeep Singh <quic_sandsing@quicinc.com>
show more ...
|
#
3f3761e1 |
| 18-Apr-2022 |
Sandeep Singh <quic_sandsing@quicinc.com> |
icnss2: create soc wake wq only for wcn6750 device
Soc wake feature is only required for wcn6750 device. So, this change moves soc wake wq creation only for wcn6750 device.
Change-Id: Ib564d8bfd10c
icnss2: create soc wake wq only for wcn6750 device
Soc wake feature is only required for wcn6750 device. So, this change moves soc wake wq creation only for wcn6750 device.
Change-Id: Ib564d8bfd10c98aad3595bb10e5a2660f9049f85 Signed-off-by: Sandeep Singh <quic_sandsing@quicinc.com>
show more ...
|
#
04d2478b |
| 01-Apr-2022 |
Naman Padhiar <quic_npadhiar@quicinc.com> |
Icnss2: Remove deprecated ICNSS_BDF_DUMMY type
ICNSS_BDF_DUMMY type board data file is no longer used. Hence remove it. A BDF file with regular name and dummy content should be sent as dummy BDF ins
Icnss2: Remove deprecated ICNSS_BDF_DUMMY type
ICNSS_BDF_DUMMY type board data file is no longer used. Hence remove it. A BDF file with regular name and dummy content should be sent as dummy BDF instead of just sending a dummy string.
Change-Id: I9bbdf8a59bb178afe8c27e709b3a360c5de4fa68
show more ...
|
#
3974704e |
| 14-Mar-2022 |
Sandeep Singh <quic_sandsing@quicinc.com> |
icnss2: Remove vbatt feature code from icnss2
This change removes vbatt feature code as adc tm api's functionalities has been changed and no longer supports vbatt feature.
Change-Id: I431c1dfe1a552
icnss2: Remove vbatt feature code from icnss2
This change removes vbatt feature code as adc tm api's functionalities has been changed and no longer supports vbatt feature.
Change-Id: I431c1dfe1a5529809fd7d68d1cb15632de3b801b Signed-off-by: Sandeep Singh <quic_sandsing@quicinc.com>
show more ...
|
#
3983bc45 |
| 14-Feb-2022 |
Naman Padhiar <quic_npadhiar@quicinc.com> |
wlan_platform: Bring initial files for ICNSS family drivers
Bring ICNSS family drivers from msm-5.10 kernel as of commit 'cb298739ee51 ("icnss2: Download bdf file for helium targets")' to WLAN platf
wlan_platform: Bring initial files for ICNSS family drivers
Bring ICNSS family drivers from msm-5.10 kernel as of commit 'cb298739ee51 ("icnss2: Download bdf file for helium targets")' to WLAN platform project.
Updated wlan_firmware_service files and makefiles to support ICNSS2 compilation.
Change-Id: I02cf792b61772f07ac0607be7bb6b3bfda7815e4
show more ...
|