All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/8] Refactor the common parts to the HiSilicon Uncore PMU core and cleanups
@ 2024-10-22 14:52 Yicong Yang
  2024-10-22 14:52 ` [PATCH v2 1/8] drivers/perf: hisi: Define a symbol namespace for HiSilicon Uncore PMUs Yicong Yang
                   ` (7 more replies)
  0 siblings, 8 replies; 11+ messages in thread
From: Yicong Yang @ 2024-10-22 14:52 UTC (permalink / raw)
  To: jonathan.cameron, will, mark.rutland, linux-arm-kernel
  Cc: yangyicong, hejunhao3, linuxarm, wangyushan12, prime.zeng

From: Yicong Yang <yangyicong@hisilicon.com>

This series mainly contains the refactor of the HiSilicon Uncore PMU by
extracting the common parts from each drivers into the core:
- the retrieving of the PMU topology ID
- the common sysfs attributes like cpumask and identifier

In order to achieve this, we need to do below preparation:
- improve the detection of associated CPUs for PMUs locates on a SICL
- maintain the topology information in a dedicated data structure
- provides a generic implementation of cpumask/identifier attributes

Besides also include below changes/cleanups in this patchset
- add one new sysfs attributes for better describing the topology information
  of the associated CPUs of the PMU.
- define a symbol namespace for HiSilicon Uncore PMUs to avoid pollute the
  common ones
- two minor nonfunctional cleanups of DDRC PMU

Changes since v1:
Address Jonathan's comments and add tags for some patches
- Provide a generic cpumask/identifier attribute group
- refine the comments/commit as suggested
Link: https://lore.kernel.org/linux-arm-kernel/20241018095745.57057-1-yangyicong@huawei.com/

Junhao He (2):
  drivers/perf: hisi: Fix incorrect variable name "hha_pmu" in DDRC PMU
    driver
  drivers/perf: hisi: Delete redundant blank line of DDRC PMU

Yicong Yang (6):
  drivers/perf: hisi: Define a symbol namespace for HiSilicon Uncore
    PMUs
  drivers/perf: hisi: Improve the detection of associated CPUs
  drivers/perf: hisi: Extract topology information to a separate
    structure
  drivers/perf: hisi: Add a common function to retrieve topology from
    firmware
  drivers/perf: hisi: Provide a generic implementation of
    cpumask/identifier
  drivers/perf: hisi: Export associated CPUs of each PMU through sysfs

 Documentation/admin-guide/perf/hisi-pmu.rst   |   5 +-
 drivers/perf/hisilicon/hisi_uncore_cpa_pmu.c  |  42 +---
 drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c |  61 ++----
 drivers/perf/hisilicon/hisi_uncore_hha_pmu.c  |  49 ++---
 drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c  |  44 ++---
 drivers/perf/hisilicon/hisi_uncore_pa_pmu.c   |  53 ++---
 drivers/perf/hisilicon/hisi_uncore_pmu.c      | 182 ++++++++++++++----
 drivers/perf/hisilicon/hisi_uncore_pmu.h      |  48 ++++-
 drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c |  43 +----
 drivers/perf/hisilicon/hisi_uncore_uc_pmu.c   |  45 ++---
 10 files changed, 270 insertions(+), 302 deletions(-)

-- 
2.24.0



^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2024-10-22 16:59 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-22 14:52 [PATCH v2 0/8] Refactor the common parts to the HiSilicon Uncore PMU core and cleanups Yicong Yang
2024-10-22 14:52 ` [PATCH v2 1/8] drivers/perf: hisi: Define a symbol namespace for HiSilicon Uncore PMUs Yicong Yang
2024-10-22 16:29   ` Jonathan Cameron
2024-10-22 14:52 ` [PATCH v2 2/8] drivers/perf: hisi: Improve the detection of associated CPUs Yicong Yang
2024-10-22 14:53 ` [PATCH v2 3/8] drivers/perf: hisi: Extract topology information to a separate structure Yicong Yang
2024-10-22 14:53 ` [PATCH v2 4/8] drivers/perf: hisi: Add a common function to retrieve topology from firmware Yicong Yang
2024-10-22 14:53 ` [PATCH v2 5/8] drivers/perf: hisi: Provide a generic implementation of cpumask/identifier Yicong Yang
2024-10-22 16:32   ` Jonathan Cameron
2024-10-22 14:53 ` [PATCH v2 6/8] drivers/perf: hisi: Export associated CPUs of each PMU through sysfs Yicong Yang
2024-10-22 14:53 ` [PATCH v2 7/8] drivers/perf: hisi: Fix incorrect variable name "hha_pmu" in DDRC PMU driver Yicong Yang
2024-10-22 14:53 ` [PATCH v2 8/8] drivers/perf: hisi: Delete redundant blank line of DDRC PMU Yicong Yang

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.