From: Eduardo Valentin <edubezval@gmail.com>
To: Rui Zhang <rui.zhang@intel.com>
Cc: Linux PM <linux-pm@vger.kernel.org>,
Linux ACPI <linux-acpi@vger.kernel.org>,
lklm@localhost.localdomain
Subject: [GIT PULL] Thermal-SoC management updates for v4.1-rc1
Date: Tue, 14 Apr 2015 22:48:20 -0700 [thread overview]
Message-ID: <20150415054819.GA16396@localhost.localdomain> (raw)
[-- Attachment #1: Type: text/plain, Size: 5132 bytes --]
Hello Rui,
Please pull from
git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal linus
to receive Thermal-SoC Management updates for v4.1-rc1 with top-most
55920e072776533fd314fb3d9b69c866ed90b3df:
thermal: exynos: Add the support for Exynos5433 TMU (2015-04-14 22:31:17 -0700)
on top of commit f8b3d8a5af7559a58613384cd23fc03a3c787acf:
Merge tag 'usb-4.0-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb (2015-04-04 12:26:28 -0700)
Specifics:
- Exynos thermal driver learns how to handle Exynos5433 TMU. Thanks to Chanwoo C.;
- Thermal Framework now supports QPNP PMIC temperature alarm as a new thermal
driver. Thanks to Ivan T. I.;
- TI thermal driver now has a better implementation for EOCZ bit. Thanks to Pavel M.;
- Thermal Framework now has learned several new capabilities:
. use power estimates
. compute weights with relative integers instead of percentages
. allow governors to have private data in thermal zones
. export thermal zone parameters through sysfs
Thanks to the ARM thermal team (Javi M., Punit A., and KP).
- Thermal Framework earns a new thermal governor: power allocator. First in kernel
closed loop PI(D) controller for thermal control. Thanks to ARM thermal team.
- OF thermal now allows thermal zones to have sustainable power HW specification.
Thanks to Punit.
BR,
Eduardo Valentin
----------------------------------------------------------------
Chanwoo Choi (1):
thermal: exynos: Add the support for Exynos5433 TMU
Ivan T. Ivanov (1):
thermal: Add QPNP PMIC temperature alarm driver
Javi Merino (13):
thermal: fair_share: use the weight from the thermal instance
thermal: fair_share: fix typo
thermal: export weight to sysfs
thermal: fair_share: generalize the weight concept
thermal: let governors have private data for each thermal zone
thermal: extend the cooling device API to include power information
thermal: cpu_cooling: implement the power cooling device API
thermal: introduce the Power Allocator governor
thermal: add trace events to the power allocator governor
thermal: x86_pkg_temp: drop const for thermal_zone_parameters
thermal: remove stale THERMAL_POWER_ACTOR select
thermal: cpu_cooling: Check memory allocation of power_table
thermal: export thermal_zone_parameters to sysfs
Kapileshwar Singh (3):
thermal: of: fix cooling device weights in device tree
thermal: cpu_cooling: Remove cpu_dev update on policy CPU update
thermal: cpu_cooling: Fix power calculation when CPUs are offline
Pavel Machek (3):
cleanup ti-soc-thermal
ti-soc-thermal: implement eocz bit to make driver useful on omap3
ti-soc-thermal: request temperature periodically if hw can't do that itself
Punit Agrawal (3):
of: thermal: Introduce sustainable power for a thermal zone
thermal: core: Add Kconfig option to enable writable trips
thermal: Default OF created trip points to writable
.../bindings/thermal/qcom-spmi-temp-alarm.txt | 57 ++
.../devicetree/bindings/thermal/thermal.txt | 9 +
Documentation/thermal/cpu-cooling-api.txt | 156 +++++-
Documentation/thermal/power_allocator.txt | 247 +++++++++
Documentation/thermal/sysfs-api.txt | 83 ++-
drivers/acpi/thermal.c | 9 +-
drivers/platform/x86/acerhdf.c | 3 +-
drivers/thermal/Kconfig | 36 ++
drivers/thermal/Makefile | 2 +
drivers/thermal/cpu_cooling.c | 585 ++++++++++++++++++++-
drivers/thermal/db8500_thermal.c | 2 +-
drivers/thermal/fair_share.c | 41 +-
drivers/thermal/imx_thermal.c | 3 +-
drivers/thermal/of-thermal.c | 15 +-
drivers/thermal/power_allocator.c | 538 +++++++++++++++++++
drivers/thermal/qcom-spmi-temp-alarm.c | 309 +++++++++++
drivers/thermal/samsung/exynos_tmu.c | 187 ++++++-
drivers/thermal/samsung/exynos_tmu.h | 1 +
drivers/thermal/thermal_core.c | 310 ++++++++++-
drivers/thermal/thermal_core.h | 11 +
drivers/thermal/ti-soc-thermal/ti-bandgap.c | 104 ++--
drivers/thermal/ti-soc-thermal/ti-thermal-common.c | 5 +-
drivers/thermal/x86_pkg_temp_thermal.c | 2 +-
include/linux/cpu_cooling.h | 39 ++
include/linux/thermal.h | 86 ++-
include/trace/events/thermal.h | 58 ++
include/trace/events/thermal_power_allocator.h | 87 +++
27 files changed, 2850 insertions(+), 135 deletions(-)
create mode 100644 Documentation/devicetree/bindings/thermal/qcom-spmi-temp-alarm.txt
create mode 100644 Documentation/thermal/power_allocator.txt
create mode 100644 drivers/thermal/power_allocator.c
create mode 100644 drivers/thermal/qcom-spmi-temp-alarm.c
create mode 100644 include/trace/events/thermal_power_allocator.h
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]
next reply other threads:[~2015-04-15 5:47 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-04-15 5:48 Eduardo Valentin [this message]
2015-04-27 8:35 ` [GIT PULL] Thermal-SoC management updates for v4.1-rc1 Javi Merino
2015-04-27 23:58 ` Eduardo Valentin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20150415054819.GA16396@localhost.localdomain \
--to=edubezval@gmail.com \
--cc=linux-acpi@vger.kernel.org \
--cc=linux-pm@vger.kernel.org \
--cc=lklm@localhost.localdomain \
--cc=rui.zhang@intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.