[Maverick] [PATCH 0/6] Package Thermal Status and Power Limit Notifcation
leann.ogasawara at canonical.com
leann.ogasawara at canonical.com
Tue Aug 31 01:18:22 UTC 2010
BugLink: https://bugs.launchpad.net/bugs/601073
It's been requested we backport the following 2.6.36-rc1 patches to
provide Package Thermal Status and Power Limit Notification which is a
new feature for Intel's Sandy Bridge processor. There was one minor
conflict (and easily fixed up) when cherry-picking patch "x86, cpu:
Package Level Thermal Control, Power Limit Notification definitions".
All remaining patches were cleanly cherry-picked. Please consider for
Maverick once the Beta Freeze lifts.
I'd also like to note I've built and installed a test kernel with the
patches applied and verified I was able to load the pkgtemp driver and
dump package level thermal information:
$ modinfo pkgtemp
filename: /lib/modules/2.6.35-19-generic/kernel/drivers/hwmon/pkgtemp.ko
license: GPL
description: Intel processor package temperature monitor
author: Fenghua Yu <fenghua.yu at intel.com>
srcversion: A82BB4919B07E7EB4BC36A1
depends:
vermagic: 2.6.35-19-generic SMP mod_unload modversions
$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +27.8°C (crit = +100.0°C)
temp2: +29.8°C (crit = +100.0°C)
pkgtemp-isa-0000
Adapter: ISA adapter
physical id 0: +30.0°C (high = +86.0°C, crit = +100.0°C)
Additionally, power limit and throttle information can be obtained via
sysfs (/sys/devices/system/cpu/cpu*/thermal_throttle):
core_power_limit_count
core_throttle_count
package_power_limit_count
package_throttle_count
Thanks,
Leann
Fenghua Yu (5):
x86, cpu: Package Level Thermal Control, Power Limit Notification
definitions
x86, hwmon: Package Level Thermal/Power: pkgtemp hwmon driver
x86, hwmon: Package Level Thermal/Power: thermal throttling handler
x86, hwmon: Package Level Thermal/Power: power limit
x86, hwmon: Package Level Thermal/Power: pkgtemp documentation
Leann Ogasawara (1):
UBUNTU: [Config] Enable CONFIG_SENSORS_PKGTEMP=m
Documentation/hwmon/pkgtemp | 36 +++
arch/x86/configs/i386_defconfig | 1 +
arch/x86/configs/x86_64_defconfig | 1 +
arch/x86/include/asm/cpufeature.h | 2 +
arch/x86/include/asm/msr-index.h | 17 +-
arch/x86/kernel/cpu/addon_cpuid_features.c | 2 +
arch/x86/kernel/cpu/mcheck/therm_throt.c | 206 ++++++++++---
debian.master/config/config.common.ubuntu | 1 +
drivers/hwmon/Kconfig | 7 +
drivers/hwmon/Makefile | 1 +
drivers/hwmon/pkgtemp.c | 456 ++++++++++++++++++++++++++++
11 files changed, 689 insertions(+), 41 deletions(-)
create mode 100644 Documentation/hwmon/pkgtemp
create mode 100644 drivers/hwmon/pkgtemp.c
More information about the kernel-team
mailing list