History log of /wlan-dirver/platform/icnss2/ (Results 26 – 50 of 89)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
89f8f5e023-Aug-2023 Balaji Pothunoori <quic_bpothuno@quicinc.com>

icnss2: support to add new flag rproc fw download

Currently wpss_supported variable which helps to download
wlan FW binary using rproc channel and also includes SMP2P
communication between platform

icnss2: support to add new flag rproc fw download

Currently wpss_supported variable which helps to download
wlan FW binary using rproc channel and also includes SMP2P
communication between platform and FW.
Currently SMP2P is not required for QCS405 target, Hence
introduced rproc_fw_download to download only wlan FW via rproc.

Change-Id: If230e05fc6098d4ea017d8af74b2b1c7a7afce25
CRs-Fixed: 3596283

show more ...

e44a226622-Aug-2023 Prateek Patil <quic_pratpati@quicinc.com>

icnss2: include qcom_aoss.h file at correct place

For bengal target, getting compilation error due to
Change-Id: Ifc5ff95208e79280543471d56fdb0a87ca973cf5, resulting in
multiple time inclusion of in

icnss2: include qcom_aoss.h file at correct place

For bengal target, getting compilation error due to
Change-Id: Ifc5ff95208e79280543471d56fdb0a87ca973cf5, resulting in
multiple time inclusion of inline definition of the APIs defined in
the header file qcom_aoss.h. This is resulting in linking error.
Move the header file to the correct place in power.c.

Change-Id: I5a0f83fa954feb4656af09527c090f8e7d96bab8
CRs-Fixed: 3595936

show more ...

87ee900020-Jul-2023 Sandeep Singh <quic_sandsing@quicinc.com>

icnss2: add blair config files to enable bazel compilation

Add blair config files to enable bazel compilation.

Change-Id: If22e082f51a53f359d760f70bde6d89189e12271
CRs-Fixed: 3578579

882ac96925-Jul-2023 Prateek Patil <quic_pratpati@quicinc.com>

icnss2: Add support for direct QMP to communicate with AOP

Add support for direct QMP to communicate with AOP. There
are two ways to communicate with AOP: mailbox, and direct
QMP, Based on property

icnss2: Add support for direct QMP to communicate with AOP

Add support for direct QMP to communicate with AOP. There
are two ways to communicate with AOP: mailbox, and direct
QMP, Based on property set in the device tree use either
direct QMP or mailbox to send messages to AOP.

Change-Id: Iae8302fd2e40181a192a2c9afaebdb807b7cf1c3
CRs-Fixed: 3571108

show more ...

1eb8517319-Jul-2023 Naman Padhiar <quic_npadhiar@quicinc.com>

cnss2: Enable debug config only for debug build

Remove CONFIG_CNSS2_DEBUG from GKI config so that debug
config get enabled only for debug builds.

Change-Id: Iebe86b3b3969d7de5d5f65c372f7e6d6aa7aa12

cnss2: Enable debug config only for debug build

Remove CONFIG_CNSS2_DEBUG from GKI config so that debug
config get enabled only for debug builds.

Change-Id: Iebe86b3b3969d7de5d5f65c372f7e6d6aa7aa126
CRs-Fixed: 3565145

show more ...

3e85d50d11-Jul-2023 Naman Padhiar <quic_npadhiar@quicinc.com>

cnss2: Correctly check for WCNSS_MEM_PRE_ALLOC macro

After CNSS2 switched to Bazel based compilation, conditional
compilation macros became same as configs and are enabled
directly from defconfig. F

cnss2: Correctly check for WCNSS_MEM_PRE_ALLOC macro

After CNSS2 switched to Bazel based compilation, conditional
compilation macros became same as configs and are enabled
directly from defconfig. Fix macro check in the code for
both 'y' or 'm' to enable code based on the that.

Change-Id: I12ca87c851a7b47af0255716ce1b9f59ad2eb70a
CRs-Fixed: 3553530

show more ...

495980e321-Jun-2023 Sandeep Singh <quic_sandsing@quicinc.com>

icnss2: use platform_get_irq api to get irq for wcn6750/wcn6450 target

Use platform_get_irq api to get irq for wcn6750/wcn6450 target
instead of platform_get_resource as in 6.1 kernel implemetation

icnss2: use platform_get_irq api to get irq for wcn6750/wcn6450 target

Use platform_get_irq api to get irq for wcn6750/wcn6450 target
instead of platform_get_resource as in 6.1 kernel implemetation
of platform_get_resource has changed.

Change-Id: Iaef73896dd0db08df3d29f4377c60b57394f3517
CRs-Fixed: 3536604

show more ...

2ec2768b24-Jun-2023 Alan Chen <quic_alache@quicinc.com>

cnss2: Make changes to support WLAN DDK for all modules

To be in line with upstream changes on bazel, create separate defconfig
files for each module instead.

Change-Id: Ic2c24f8d8c207b51a0a5b4b9d1

cnss2: Make changes to support WLAN DDK for all modules

To be in line with upstream changes on bazel, create separate defconfig
files for each module instead.

Change-Id: Ic2c24f8d8c207b51a0a5b4b9d1088601bc91765c
CRs-Fixed: 3539620

show more ...

c07270aa06-Jun-2023 Sandeep Singh <quic_sandsing@quicinc.com>

icnss2: use platform_get_irq api to get irq for adrastea target

Use platform_get_irq api to get irq for adrastea target instead
of platform_get_resource as in 6.1 kernel implemetation of
platform_ge

icnss2: use platform_get_irq api to get irq for adrastea target

Use platform_get_irq api to get irq for adrastea target instead
of platform_get_resource as in 6.1 kernel implemetation of
platform_get_resource has changed.

Change-Id: Ia4fae607bd98b68554588cfb318e074d516bb1ff
CRs-Fixed: 3533543

show more ...

c5b4320d14-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 ...

0168d63712-Jun-2023 Dundi Raviteja <quic_dundi@quicinc.com>

icnss2: Ignore FW ready timeout if AON is not up

Ignore FW ready timeout if AON is not up.

Change-Id: I77ae832e8d5c2fceb5228ff5554375fa3e6ecb08
CRs-Fixed: 3519857

2f882a1112-Jun-2023 Dundi Raviteja <quic_dundi@quicinc.com>

icnss2: complete AON completion event gracefully

In some error cases AON completion event can be in wait
state, so complete it gracefully.

Change-Id: I98df398a74e00b9adc3c8d0cf7abcd48b66def1c
CRs-F

icnss2: complete AON completion event gracefully

In some error cases AON completion event can be in wait
state, so complete it gracefully.

Change-Id: I98df398a74e00b9adc3c8d0cf7abcd48b66def1c
CRs-Fixed: 3527640

show more ...

8ddac0b629-May-2023 Sandeep Singh <quic_sandsing@quicinc.com>

icnss2: return ENOSYS from smmu fault handler callback

Return -ENOSYS from smmu fault handler callback as iommu
driver requires -ENOSYS return value to print debug info.

Change-Id: Id395269542d4013

icnss2: return ENOSYS from smmu fault handler callback

Return -ENOSYS from smmu fault handler callback as iommu
driver requires -ENOSYS return value to print debug info.

Change-Id: Id395269542d40137323d413f20da67dc715efa2d
CRs-Fixed: 3513019

show more ...

0fcf684c07-Jun-2023 Dundi Raviteja <quic_dundi@quicinc.com>

icnss2: Unregister AON event notifier

Unregister AON event notifier.

Change-Id: Ic247f7dc1a2672ccca54dac0dbef1d8dbec22fb1
CRs-Fixed: 3522232

de80f12c28-May-2023 Dundi Raviteja <quic_dundi@quicinc.com>

icnss2: Handle AON ready event

During cold boot AON sends multiple DOWN and UP notifications
as part of its FW update. ICNSS driver should not initiate
any QMI handshakes and should wait till correc

icnss2: Handle AON ready event

During cold boot AON sends multiple DOWN and UP notifications
as part of its FW update. ICNSS driver should not initiate
any QMI handshakes and should wait till correct FW is flashed.

After successfully flashing correct FW, AON will send ready event.
Once AON ready event receives ICNSS driver sets AON ready bit and
proceeds with QMI handshakes.

Similarly in AON SSR, this change handles UP notification only if
AON ready bit is set.

Change-Id: I326d731cd3f619cef9fa8c072a1e898f4b21a6ce
CRs-Fixed: 3491699

show more ...

4011522301-May-2023 Dundi Raviteja <quic_dundi@quicinc.com>

icnss2: Move AON code under a macro

Move AON related code under a macro to make it as config.

Change-Id: I52b35aa8eb06556934250e7347d8d851d29964a6
CRs-Fixed: 3512075

6b432e8d11-May-2023 Jeff Johnson <quic_jjohnson@quicinc.com>

cnss_prealloc: Update DDK for cnss_prealloc dependencies

Commit 97303bf33097 ("cnss_prealloc: update prealloc mem pool based on
device type") introduced several new dependencies:
- cnss_prealloc has

cnss_prealloc: Update DDK for cnss_prealloc dependencies

Commit 97303bf33097 ("cnss_prealloc: update prealloc mem pool based on
device type") introduced several new dependencies:
- cnss_prealloc has a dependency upon a new header file
cnss_utils/cnss_common.h
- cnss2 has a dependency upon cnss_prealloc
- icnss2 has a dependency upon cnss_prealloc
- icnss2 has dependency upon cnss_utils and wlan_firmware_service

Add those dependencies to the DDK build rules.
Also add CNSS_OUT_OF_TREE config in icnss2/Kconfig file.

Change-Id: If00eb7623cffb82e02ed0f8001254082f2a19b93
CRs-Fixed: 3495407

show more ...

ff9d113609-May-2023 Sandeep Singh <quic_sandsing@quicinc.com>

cnss_prealloc: add wrapper APIs if MEM_PRE_ALLOC flag not enabled

Add wrapper api to avoid compilaton failure if
CONFIG_WCNSS_MEM_PRE_ALLOC flag is not enabled.

Change-Id: Ic0625d68f587c79f38f33495

cnss_prealloc: add wrapper APIs if MEM_PRE_ALLOC flag not enabled

Add wrapper api to avoid compilaton failure if
CONFIG_WCNSS_MEM_PRE_ALLOC flag is not enabled.

Change-Id: Ic0625d68f587c79f38f33495b53645f1d7582144
CRs-Fixed: 3492092

show more ...

97303bf306-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

643d19ee16-Mar-2023 Naman Padhiar <quic_npadhiar@quicinc.com>

icnss2: Check for SSR before SOC Wake request

There are scenarios when WLAN Host request for
SOC Wake during SSR. If WLAN FW receives the request
before FW_READY it ASSERT.
Avoid sending SOC Wake re

icnss2: Check for SSR before SOC Wake request

There are scenarios when WLAN Host request for
SOC Wake during SSR. If WLAN FW receives the request
before FW_READY it ASSERT.
Avoid sending SOC Wake request to FW during SSR.

Change-Id: Ia42cc17149de7a33da0161a280c79d5dfce0f4c8
CRs-Fixed: 3435111

show more ...

f6f7707322-Feb-2023 Sandeep Singh <quic_sandsing@quicinc.com>

icnss2: Add change to download qdss file for WCN6450

Add change to download qdss file after bdf download
for WCN6450 device.

Change-Id: I3b46c3411d8af7835af3907f472e82906f924d08
CRs-Fixed: 3413562

b9deac9d22-Feb-2023 Sandeep Singh <quic_sandsing@quicinc.com>

icnss2: Disable APPS proxy votes before WLAN_EN

WCN6450 has strict power on sequence where WLAN_EN needs
to be enable first followed by regulators. To achieve
this remove Host Proxy votes before sen

icnss2: Disable APPS proxy votes before WLAN_EN

WCN6450 has strict power on sequence where WLAN_EN needs
to be enable first followed by regulators. To achieve
this remove Host Proxy votes before sending TARGET_CAP
and MODE_ON QMI request in which FW is suppose to do
WLAN_EN high.

Change-Id: I315269048c6499153d4d2daf6ee6a829f6fd2ccc
CRs-Fixed: 3413588

show more ...

aec346c615-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 ...

ecd2be2123-Feb-2023 Sandeep Singh <quic_sandsing@quicinc.com>

icnss2: Add null check for priv variable

Add null check for priv variable to avoid null
pointer dereference.

Change-Id: Ib1746d564f27f8096f66761946d37a2a3faf2e57
CRs-Fixed: 3378034

01cb81be24-Feb-2023 Naman Padhiar <quic_npadhiar@quicinc.com>

icnss2: Use event_data before posting event

In icnss_pdr_notifier_cb() API, event_data gets free while
processing PD_SERVICE_DOWN event. In the same function
event_data->crashed is checking after po

icnss2: Use event_data before posting event

In icnss_pdr_notifier_cb() API, event_data gets free while
processing PD_SERVICE_DOWN event. In the same function
event_data->crashed is checking after posting PD_SERVICE_DOWN
event which may cause using event_data even after free.

This commit updates checking for event_data->crashed before
posting PD_SERVICE_DOWN event.

Change-Id: Ie82a0b7b4ceb40063318ab2d926b9c14412fb2c9
CRs-Fixed: 3415299

show more ...

1234