From: Zhang Rui <rui.zhang@intel.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Linux PM list <linux-pm@vger.kernel.org>,
LKML <linux-kernel@vger.kernel.org>,
Eduardo Valentin <edubezval@gmail.com>
Subject: [GIT PULL] Thermal management updates for v4.13-rc1
Date: Fri, 14 Jul 2017 21:58:59 +0800 [thread overview]
Message-ID: <1500040739.2530.6.camel@intel.com> (raw)
Hi, Linus,
Please pull from
git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git next
to receive the latest Thermal Management updates for v4.13-rc1 with
top-most commit 5d72ed35678a351a1aed4b454c25d583f8bccb28:
Merge branches 'thermal-core', 'thermal-intel' and 'thermal-soc' into
next (2017-07-05 15:01:06 +0800)
on top of commit c0bc126f97fb929b3ae02c1c62322645d70eb408:
Linux 4.12-rc7 (2017-06-25 18:30:05 -0700)
Specifics:
- Improve thermal cpu_cooling interaction with cpufreq core. The
cpu_cooling driver is designed to use CPU frequency scaling to avoid
high thermal states for a platform. But it wasn't glued really well
with cpufreq core. For example clipped-cpus is copied from the policy
structure and its much better to use the policy->cpus (or related_cpus)
fields directly as they may have got updated. Not that things were
broken before this series, but they can be optimized a bit more. This
series tries to improve interactions between cpufreq core and
cpu_cooling driver and does some fixes/cleanups to the cpu_cooling
driver. (Viresh Kumar)
- A couple of fixes and cleanups in thermal core and imx, hisilicon,
bcm_2835, int340x thermal drivers. (Arvind Yadav, Dan Carpenter, Sumeet
Pawnikar, Srinivas Pandruvada, Willy WOLFF)
thanks,
rui
----------------------------------------------------------------
Arvind Yadav (2):
thermal: imx: Handle return value of clk_prepare_enable
thermal: hisilicon: Handle return value of clk_prepare_enable
Dan Carpenter (1):
thermal: bcm2835: fix an error code in probe()
Srinivas Pandruvada (1):
thermal: int340x: check for sensor when PTYP is missing
Sumeet Pawnikar (1):
Thermal/int340x: Fix few typos and kernel-doc style
Viresh Kumar (18):
thermal: cpu_cooling: Avoid accessing potentially freed
structures
thermal: cpu_cooling: rearrange globals
thermal: cpu_cooling: Name cpufreq cooling devices as
cpufreq_cdev
thermal: cpu_cooling: replace cool_dev with cdev
thermal: cpu_cooling: remove cpufreq_cooling_get_level()
thermal: cpu_cooling: get rid of a variable in
cpufreq_set_cur_state()
thermal: cpu_cooling: use cpufreq_policy to register cooling
device
cpufreq: create cpufreq_table_count_valid_entries()
thermal: cpu_cooling: store cpufreq policy
thermal: cpu_cooling: OPPs are registered for all CPUs
thermal: cpu_cooling: get rid of 'allowed_cpus'
thermal: cpu_cooling: merge frequency and power tables
thermal: cpu_cooling: create structure for idle time stats
thermal: cpu_cooling: get_level() can't fail
thermal: cpu_cooling: don't store cpu_dev in cpufreq_cdev
thermal: cpu_cooling: 'freq' can't be zero in
cpufreq_state2power()
thermal: cpu_cooling: Rearrange struct cpufreq_cooling_device
thermal: cpu_cooling: Replace kmalloc with kmalloc_array
Willy WOLFF (1):
thermal: fix source code documentation for parameters
Zhang Rui (2):
Merge branch 'linus' of git://git.kernel.org/.../evalenti/linux-
soc-thermal into thermal-soc
Merge branches 'thermal-core', 'thermal-intel' and 'thermal-soc'
into next
drivers/cpufreq/arm_big_little.c | 2 +-
drivers/cpufreq/cpufreq-dt.c | 2 +-
drivers/cpufreq/cpufreq_stats.c | 13 +-
drivers/cpufreq/dbx500-cpufreq.c | 2 +-
drivers/cpufreq/mt8173-cpufreq.c | 4 +-
drivers/cpufreq/qoriq-cpufreq.c | 3 +-
drivers/thermal/broadcom/bcm2835_thermal.c | 1 -
drivers/thermal/cpu_cooling.c | 609 +++++++++--
----------
drivers/thermal/fair_share.c | 1 +
drivers/thermal/hisi_thermal.c | 5 +-
drivers/thermal/imx_thermal.c | 27 +-
drivers/thermal/int340x_thermal/acpi_thermal_rel.c | 6 +-
drivers/thermal/int340x_thermal/int3403_thermal.c | 12 +-
drivers/thermal/step_wise.c | 3 +-
drivers/thermal/ti-soc-thermal/ti-thermal-common.c | 22 +-
drivers/thermal/user_space.c | 3 +-
include/linux/cpu_cooling.h | 32 +-
include/linux/cpufreq.h | 14 +
18 files changed, 342 insertions(+), 419 deletions(-)
reply other threads:[~2017-07-14 13:59 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
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=1500040739.2530.6.camel@intel.com \
--to=rui.zhang@intel.com \
--cc=edubezval@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pm@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/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.