History log of /wlan-dirver/qca-wifi-host-cmn/ipa/core/src/wlan_ipa_rm.c (Results 1 – 22 of 22)
Revision Date Author Comments
# 5bae17ed 09-Aug-2023 Jia Ding <quic_jiad@quicinc.com>

qcacmn: Set IPA perf level based on bandwidth

Currently on sdxpinn platform, dynamic IPA perf voting is not
supported. Hence static voting from WLAN is needed to boost
IPA perf level.

In this chang

qcacmn: Set IPA perf level based on bandwidth

Currently on sdxpinn platform, dynamic IPA perf voting is not
supported. Hence static voting from WLAN is needed to boost
IPA perf level.

In this change, static bandwidth-based IPA perf level voting
is added. Three bandwidth 320 MHz, 160 MHz and below are
defined to stand for three bw levels namely High, Medium
and Low. These three levels in turn are translated into
3 perf levels to vote IPA perf levels, which are NOMINAL,
SVS and Low-SVS.

Change-Id: I5d53a76a51603f176491ee28ebb4e5f0c3b4592e
CRs-Fixed: 3555022

show more ...


# 351f4a79 04-May-2023 Jia Ding <quic_jiad@quicinc.com>

qcacmn: Properly vote IPA perf bandwidth

IPA does not support dynamic voting for max BW supported.
Hence WLAN has to do static and one-time vote for max
BW supported.

For KIWI family, vote 4800 to

qcacmn: Properly vote IPA perf bandwidth

IPA does not support dynamic voting for max BW supported.
Hence WLAN has to do static and one-time vote for max
BW supported.

For KIWI family, vote 4800 to achieve nominal scaling.
For other chipsets, keep 800 as is and modify if new
requests are needed.

Change-Id: I2eb82857355097de5ab7c508df0e84eb1a141654
CRs-Fixed: 3482693

show more ...


# 2613f207 28-Apr-2023 Namita Nair <quic_namibala@quicinc.com>

Revert "qcacmn: WAR for opt_wifi_dp feature to disable IPA(1)"

This reverts Change-Id: I7aad275f4d86a2ffc239f1fe343de31ec2988fad.

Change-Id: I875e8d15430c3f0a0f4bf10d275b203b24023a64
CRs-Fixed: 348

Revert "qcacmn: WAR for opt_wifi_dp feature to disable IPA(1)"

This reverts Change-Id: I7aad275f4d86a2ffc239f1fe343de31ec2988fad.

Change-Id: I875e8d15430c3f0a0f4bf10d275b203b24023a64
CRs-Fixed: 3483264

show more ...


# d33baafb 14-Mar-2023 Namita Nair <quic_namibala@quicinc.com>

qcacmn: WAR for opt_wifi_dp feature to disable IPA(1)

IPA_OFFLOAD will be enabled by default for MSM.
This is a WAR to disable IPA offload during compile
time, based on the IPA_WDI_OPT_DPATH featur

qcacmn: WAR for opt_wifi_dp feature to disable IPA(1)

IPA_OFFLOAD will be enabled by default for MSM.
This is a WAR to disable IPA offload during compile
time, based on the IPA_WDI_OPT_DPATH feature flag from IPA.
If the flag is not defined in the IPA test
module file, IPA offload path will be disabled.
This is a WAR, and will be fixed once a Kernel config is
available to enable or disable the optional wifi datapath
feature.

Change-Id: I7aad275f4d86a2ffc239f1fe343de31ec2988fad
CRs-Fixed: 3431972

show more ...


# aab63b2b 08-Feb-2023 Namita Nair <quic_namibala@quicinc.com>

qcacmn: Add optional wifi datapath feature ipa layer

This change adds the optional wifi datapath feature
to transfer data to and from modem via WLAN.
By using the existing path between WLAN and IPA,

qcacmn: Add optional wifi datapath feature ipa layer

This change adds the optional wifi datapath feature
to transfer data to and from modem via WLAN.
By using the existing path between WLAN and IPA, this
change registers new interfaces between IPA and WLAN
to reserve, add, delete and release rx filters,
which are required for setting up CCE filter rules.
These filters help to determine which packets need
to be routed to IPA specific REO rings.

Change-Id: I17c2ab77ae343f15d6b79fa02bb70ed62294089c
CRs-Fixed: 3403314

show more ...


# 5decc2b4 31-Mar-2022 Himanshu Batra <quic_hbatra@quicinc.com>

qcacmn: Use correct BW for ipa perf based on radio type

Use correct BW for ipa perf based on radio type

Change-Id: Ieabf287445de79e8c0a80416a39268a7334a82d5
CRs-Fixed: 3160927


# 3d525ae1 12-Jan-2022 Devender Kumar <quic_kdevende@quicinc.com>

qcacmn: Code change in IPA component for 2x_pdev

2x_pdev changes are included mainly related to IPA
init for second pdev/radio and pipe enablement for
second pdev/radio, code changes can support n n

qcacmn: Code change in IPA component for 2x_pdev

2x_pdev changes are included mainly related to IPA
init for second pdev/radio and pipe enablement for
second pdev/radio, code changes can support n number
of radio for IPA, add support for new IPA API's.

Change-Id: Iac67e05e0f0098bdc24626fdbe59b89d768154cd

show more ...


# a815a867 15-Apr-2021 Ananya Gupta <anangupt@codeaurora.org>

qcacld-3.0: Enable IPA when loaded as module

Currently, module 'm' is converted to 'y' in QGKI when
compiling. In Waipio, GKI2 is present in which 'm'
is not being converted and hence IPA_OFFLOAD is

qcacld-3.0: Enable IPA when loaded as module

Currently, module 'm' is converted to 'y' in QGKI when
compiling. In Waipio, GKI2 is present in which 'm'
is not being converted and hence IPA_OFFLOAD is not enabled.
To fix this, checking if CONFIG_IPA3 is either set to y or m
and then enabling CONFIG_IPA_OFFLOAD.
From Kernel 5.10, few IPA functions are depreciated for which
putting the depreciated functions under kernel check condition.

Change-Id: Iba3735692267130b76a8eaaaeeb53c263f8f0ddf
CRs-Fixed: 2921600

show more ...


# 133f7493 04-Sep-2019 Vevek Venkatesan <vevekv@codeaurora.org>

qcacld-3.0: set same IPA bandwidth for both cons and prod pipes

Set the same IPA bandwidth for both the cons and prod pipes based
on total packet counts, to avoid overwrite voting by one another,
as

qcacld-3.0: set same IPA bandwidth for both cons and prod pipes

Set the same IPA bandwidth for both the cons and prod pipes based
on total packet counts, to avoid overwrite voting by one another,
as per IPA-PM implementation.

Change-Id: I5f93e1ff91f9fbeb42ea8bd93792e288a073b6b1
CRs-Fixed: 2521811

show more ...


# 9a427a78 06-Mar-2019 Dustin Brown <dustinb@codeaurora.org>

qcacld-3.0: Migrate to qdf_delayed_work

qdf_delayed_work_t has been superseded by qdf_delayed_work. Replace all
instances as appropriate.

Change-Id: I83f0dcec050bc9f91624048bd171f9a86b0394b5
CRs-Fi

qcacld-3.0: Migrate to qdf_delayed_work

qdf_delayed_work_t has been superseded by qdf_delayed_work. Replace all
instances as appropriate.

Change-Id: I83f0dcec050bc9f91624048bd171f9a86b0394b5
CRs-Fixed: 2420202

show more ...


# decd1dbf 12-Jan-2019 hangtian <hangtian@codeaurora.org>

qcacld-3.0: Use qdf_mem_zero for zero initialization

Use qdf_mem_zero for zero initialization.

Change-Id: Ic2b8d907623cf67a4569aaf01398c1b3a2bff707
CRs-Fixed: 2376644


# e3bfe11e 27-Jun-2018 jitiphil <jitiphil@codeaurora.org>

qcacld-3.0: Excessive logging from IPA

WLAN logs are excessively filled with
IPA logs when IPA performance level
is set.

Remove unnecessary logging in
hdd_ipa_set_perf_level().

Change-Id: I07563c1

qcacld-3.0: Excessive logging from IPA

WLAN logs are excessively filled with
IPA logs when IPA performance level
is set.

Remove unnecessary logging in
hdd_ipa_set_perf_level().

Change-Id: I07563c1a6e98981e2b074bce7a969c9cbd94ec24
CRs-Fixed: 2268632

show more ...


# 222b0e74 12-Jun-2018 jiad <jiad@codeaurora.org>

qcacld-3.0: Fix WLAN IPA perf profile initialization

With IPA WDI unified API, IPA PM is initialized after WLAN IPA pipes
are connected. Initializing IPA perf profile will fail if IPA pipes
are not

qcacld-3.0: Fix WLAN IPA perf profile initialization

With IPA WDI unified API, IPA PM is initialized after WLAN IPA pipes
are connected. Initializing IPA perf profile will fail if IPA pipes
are not yet connected.

Fix is to
1. Initialize perf perofile only after IPA pipes are connected
successfully.
2. If clk scaling is disabled, initialize perf level to maximum.
3. Allow driver to proceed if perf profile initialization fails.

Change-Id: I3a63e0f1decec10440467da62cb6ccf740eda318
CRs-Fixed: 2258682

show more ...


# 41457b7a 27-Apr-2018 Yun Park <yunp@codeaurora.org>

qcacld-3.0: Remove wake_lock and rm_lock when WDI_UNIFIED_API defined

IPA RM is not used when WDI_UNIFIED_API is defined.
Remove to use wake_lock and rm_lock, which are created from RM setup.

Chang

qcacld-3.0: Remove wake_lock and rm_lock when WDI_UNIFIED_API defined

IPA RM is not used when WDI_UNIFIED_API is defined.
Remove to use wake_lock and rm_lock, which are created from RM setup.

Change-Id: I6c614fde7d6d7f0ab94aa9933578f3dca814a40e
CRs-Fixed: 2231424

show more ...


# 63cff5af 09-Apr-2018 Sravan Kumar Kairam <sgoud@codeaurora.org>

qcacld-3.0: Fix wlan_ipa_set_perf_level failure for UNIFIED_WDI_API

Add Unified WDI API support for ol_txrx_ipa_set_perf_level and fix
client parameter for ipa_wdi_set_perf_profile.

Change-Id: Ieaa

qcacld-3.0: Fix wlan_ipa_set_perf_level failure for UNIFIED_WDI_API

Add Unified WDI API support for ol_txrx_ipa_set_perf_level and fix
client parameter for ipa_wdi_set_perf_profile.

Change-Id: Ieaaf7cf5231f74cd6ba358c02032ae173d9618f0
CRs-Fixed: 2211504

show more ...


# 5762297a 23-Apr-2018 Jeff Johnson <jjohnson@codeaurora.org>

qcacld-3.0: ipa: Remove legacy markings

Per current guidance remove legacy markings.

Change-Id: Iabff91dc310eab97bccf40db984453c4ef4da2a2
CRs-Fixed: 2229655


# 92f6e151 26-Mar-2018 Sravan Kumar Kairam <sgoud@codeaurora.org>

qcacld-3.0: Reset the IPA resource loading flag

When IPA RM resources are not granted immediately, IPA
WDI pipes activation is deferred and activated from the
RM notify callback when resources are g

qcacld-3.0: Reset the IPA resource loading flag

When IPA RM resources are not granted immediately, IPA
WDI pipes activation is deferred and activated from the
RM notify callback when resources are granted. In this
case after pipe activation resource loading flag is not
set to true. As a result when IPA wants to access the WLAN
resource driver sends wrong status as resource loading in
progress. So reset the flag when IPA WDI pipes activation
is deferred and activated from rm notification handler.

Change-Id: Ia336181f0471a9a8d6c853aefa19a23102077222
CRS-Fixed: 2198206

show more ...


# f2ca6f7c 22-Mar-2018 Sravan Kumar Kairam <sgoud@codeaurora.org>

qcacld-3.0: Don't call IPA set perf level for unified WDI IPA

For unified WDI IPA rm resource manager is not initialized. Do not
call set perf level for ipa rm resources.

Change-Id: Icf9e50b4cbe8e3

qcacld-3.0: Don't call IPA set perf level for unified WDI IPA

For unified WDI IPA rm resource manager is not initialized. Do not
call set perf level for ipa rm resources.

Change-Id: Icf9e50b4cbe8e3d1eeedd9428d48e1889339fe13
CRs-Fixed: 2210736

show more ...


# 3fe54272 21-Mar-2018 Sravan Kumar Kairam <sgoud@codeaurora.org>

qcacld-3.0: Fix compilation error for unified IPA WDI

Fix compilation error when unified IPA WDI is enabled in the
build.

Change-Id: Iebb47f3d34e065197d8fca3b76aae00d9390efdf
CRs-Fixed: 2177925


# 6121bfac 13-Mar-2018 Sravan Kumar Kairam <sgoud@codeaurora.org>

qcacld-3.0: Move IPA UC offload initialization to IPA component

IPA module has been moved to CLD component under the converged
driver model. Move the legacy IPA UC offload initialization to
the IPA

qcacld-3.0: Move IPA UC offload initialization to IPA component

IPA module has been moved to CLD component under the converged
driver model. Move the legacy IPA UC offload initialization to
the IPA component.

Change-Id: I221a11e7f8aa2459918f87c6b043d4682e05cb04
CRs-Fixed: 2177925

show more ...


# b9a3f3de 12-Mar-2018 Sravan Kumar Kairam <sgoud@codeaurora.org>

qcacld-3.0: Move IPA set perf level API to IPA component

IPA module has been moved to CLD component under the converged
driver model. Move the legacy IPA set perf level APIs to the IPA
component.

C

qcacld-3.0: Move IPA set perf level API to IPA component

IPA module has been moved to CLD component under the converged
driver model. Move the legacy IPA set perf level APIs to the IPA
component.

Change-Id: Idbbab9cc6885b6acf1cd40d432a236f0629c8dff
CRs-Fixed: 2177925

show more ...


# 333c809f 06-Mar-2018 Sravan Kumar Kairam <sgoud@codeaurora.org>

qcacld-3.0: Move IPA RM functionalities to IPA component

IPA module has been moved to CLD component under the converged
driver model. Move the legacy IPA RM APIs to the IPA component.

Change-Id: Ia

qcacld-3.0: Move IPA RM functionalities to IPA component

IPA module has been moved to CLD component under the converged
driver model. Move the legacy IPA RM APIs to the IPA component.

Change-Id: Iaff12ae3cec9ee6ff20543579692385c9a555613
CRs-Fixed: 2177925

show more ...