lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Date:   Fri, 14 Jul 2017 21:58:59 +0800
From:   Zhang Rui <rui.zhang@...el.com>
To:     Linus Torvalds <torvalds@...ux-foundation.org>
Cc:     Linux PM list <linux-pm@...r.kernel.org>,
        LKML <linux-kernel@...r.kernel.org>,
        Eduardo Valentin <edubezval@...il.com>
Subject: [GIT PULL] Thermal management updates for v4.13-rc1

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(-)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ