History log of /wlan-dirver/platform/icnss2/qmi.c (Results 1 – 20 of 20)
Revision Date Author Comments
# 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 ...