[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20231009190538.2488792-1-srinivas.pandruvada@linux.intel.com>
Date: Mon, 9 Oct 2023 12:05:31 -0700
From: Srinivas Pandruvada <srinivas.pandruvada@...ux.intel.com>
To: daniel.lezcano@...aro.org, rafael@...nel.org, rui.zhang@...el.com
Cc: linux-pm@...r.kernel.org, linux-kernel@...r.kernel.org,
Srinivas Pandruvada <srinivas.pandruvada@...ux.intel.com>
Subject: [PATCH v2 0/7] thermal: processor_thermal: Power floor status
Support power floor notifications for Meteor Lake processors.
The first three changes is to prepare for power floor status and others
add support for power floor.
v2
- Use common define for offset
- Fix potential race during clearing of interrupt with workload hint
- Address comment for v1 for
thermal: int340x: processor_thermal: Support power floor notifications
Srinivas Pandruvada (7):
thermal: int340x: processor_thermal: Move interrupt status MMIO offset
to common header
thermal: int340x: processor_thermal: Common function to clear SOC
interrupt
thermal: int340x: processor_thermal: Set feature mask before
proc_thermal_add
thermal: int340x: processor_thermal: Support power floor notifications
thermal: int340x: processor_thermal: Handle power floor interrupts
thermal: int340x: processor_thermal: Enable power floor support
selftests/thermel/intel: Add test to read power floor status
.../driver-api/thermal/intel_dptf.rst | 8 ++
.../thermal/intel/int340x_thermal/Makefile | 1 +
.../processor_thermal_device.c | 68 +++++++++-
.../processor_thermal_device.h | 11 ++
.../processor_thermal_device_pci.c | 43 ++++--
.../processor_thermal_power_floor.c | 126 ++++++++++++++++++
.../processor_thermal_wt_hint.c | 3 -
tools/testing/selftests/Makefile | 1 +
.../thermal/intel/power_floor/Makefile | 12 ++
.../intel/power_floor/power_floor_test.c | 108 +++++++++++++++
10 files changed, 365 insertions(+), 16 deletions(-)
create mode 100644 drivers/thermal/intel/int340x_thermal/processor_thermal_power_floor.c
create mode 100644 tools/testing/selftests/thermal/intel/power_floor/Makefile
create mode 100644 tools/testing/selftests/thermal/intel/power_floor/power_floor_test.c
--
2.40.1
Powered by blists - more mailing lists