Re: [PATCH v2 00/11] soc/arm64: qcom: Add LLCC BWMON on SDM845

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

On 7/28/22 6:37 AM, Krzysztof Kozlowski wrote:
Hi,

Changes since v1
================
1. Patch #2: Drop also BWMON_GLOBAL_IRQ_STATUS (Sibi).
2. Minor rebasings because of above drop.
3. Patch #4: typo in subject (Sibi).
4. New patch: arm64: dts: qcom: sdm845: narrow LLCC address space (Sibi).
5. Add Rb tags.

Description
===========
BWMON is a data bandwidth monitor providing throughput/bandwidth over certain
interconnect links in a SoC.  It might be used to gather current bus usage and
vote for interconnect bandwidth, thus adjusting the bus speed based on actual
usage.

Qualcomm SoCs might several BWMON instances.  Extend existing support for CPU
BWMON (called v4) to LLCC BWMON (called v5).

Cc: Rajendra Nayak <quic_rjendra@xxxxxxxxxxx>
Cc: Sibi Sankar <quic_sibis@xxxxxxxxxxx>

Best regards,
Krzysztof

Krzysztof Kozlowski (11):
   dt-bindings: interconnect: qcom,msm8998-bwmon: add support for SDM845
     LLCC BWMON
   soc: qcom: icc-bwmon: re-use IRQ enable/clear define
   soc: qcom: icc-bwmon: drop unused registers
   soc: qcom: icc-bwmon: store reference to variant data in container
   soc: qcom: icc-bwmon: clear all registers on init
   soc: qcom: icc-bwmon: store count unit per variant
   soc: qcom: icc-bwmon: use regmap and prepare for BWMON v5
   soc: qcom: icc-bwmon: add per-variant quirks
   soc: qcom: icc-bwmon: add support for SDM845 LLCC BWMON
   arm64: dts: qcom: sdm845: narrow LLCC address space
   arm64: dts: qcom: sdm845: add LLCC BWMON

  .../interconnect/qcom,msm8998-bwmon.yaml      |   1 +
  arch/arm64/boot/dts/qcom/sdm845.dtsi          |  39 +-
  drivers/soc/qcom/icc-bwmon.c                  | 460 ++++++++++++++----
  3 files changed, 401 insertions(+), 99 deletions(-)

Tested on the Lenovo Yoga C630 with QCOM_LLCC=m and no longer see the previous error message.

Tested-by: Steev Klimaszewski <steev@xxxxxxxx>




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [Linux for Sparc]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux