Received: by 2002:a25:824b:0:0:0:0:0 with SMTP id d11csp3417930ybn; Fri, 27 Sep 2019 06:10:06 -0700 (PDT) X-Google-Smtp-Source: APXvYqyDbWULl2W5YNh0Ntdka9BX8PKfLf3JiqyRkxf6dvkrz5LiNcL3YIwu4NJdGblBQj7dfjZ7 X-Received: by 2002:adf:f78f:: with SMTP id q15mr3110056wrp.389.1569589806388; Fri, 27 Sep 2019 06:10:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1569589806; cv=none; d=google.com; s=arc-20160816; b=F34WeRr4x3qjRSwVI+4kteSQMGUXD/XuEdoVfJj6u3pU6wGLZ932YgjIfv/I5YN/MT ZWivprfKbRGastkKWzfmPr/zcslGUeOXFqqWI/uCZBctG7gHW2Uw3H+9xUSkzY3Y3aHL MBH5/YIoGWiVJ8OQtHL/3utVEbXO91Vv6yY2rBO122IOp8jw1mSUWQPHyZfIgDVsLDZM PsxzZdxgg1lhjVuu5JJBO/9N3hJjxCJTWAaUol5BH1Kh5YvIOoQEE5hQW1Dc59TygJiD l1LzyVadjXUchbHY2YfRqMBnrxoaP6ggA9gVd9d15gkAhSX3x7MrlwqmcR1JINiaPi1k Jagg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :date:cc:to:from:subject:message-id; bh=rnf+L+MTzU0nXIQJl+tN4U8PxH3rsqqDfkpKmPm8VlE=; b=azdwlfnkL7KjfjdbPLteE70y5Qk8F/uc/dYuGin40m51yzLYQDz5u3vG3zWbOKjKlx DW4jFwt/5ZQ5KzB3moxXX5c5EooH5fVO6erVZITMgRQUFKEgVTcI6VJdrErN3bwJIq2C r1NOBo4PxArijqVRur9zJX+SQQhJLl+giXqReGCQQ4Z2olXDfW2SJVdXJXWlq48zUoza xSaMZNmjW+PZdY5WvaZ+Gv6ed4O4oACvsNwJCLl2ibM8OpO7roWBeHZWKC5Ap5KkrjyB QmR7FAAlQreV39zpv5tVUiuBByiodahPR2wxeRKDRlQ3PuUISAlEXWO9cbYbQNS4RAtD y3Xg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b1si1599106edm.271.2019.09.27.06.09.40; Fri, 27 Sep 2019 06:10:06 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727384AbfI0NIm (ORCPT + 99 others); Fri, 27 Sep 2019 09:08:42 -0400 Received: from mga06.intel.com ([134.134.136.31]:20275 "EHLO mga06.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726144AbfI0NIm (ORCPT ); Fri, 27 Sep 2019 09:08:42 -0400 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 27 Sep 2019 06:08:41 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,555,1559545200"; d="scan'208";a="341791735" Received: from baoyuyan-mobl.ccr.corp.intel.com ([10.255.31.72]) by orsmga004.jf.intel.com with ESMTP; 27 Sep 2019 06:08:39 -0700 Message-ID: Subject: [GIT PULL] Thermal management updates for v5.4-rc1 From: Zhang Rui To: Linus Torvalds Cc: LKML , Linux PM list Date: Fri, 27 Sep 2019 21:08:39 +0800 Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, Linus, Please pull from git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git for- 5.4 to receive the latest Thermal Management updates for v5.4-rc1 with top-most commit 0f84d1d18c46d0f995962c876c8b2900fd183fd7: Merge branches 'thermal-core', 'thermal-intel' and 'thermal-soc' into for-5.4 (2019-09-24 09:56:37 +0800) on top of commit d1abaeb3be7b5fa6d7a1fbbd2e14e3310005c4c1: Linux 5.3-rc5 (2019-08-18 14:31:08 -0700) One thing to mention is that, all the patches have been tested in linux-next for weeks, but there is a conflict detected, because upstream has took commit eaf7b46083a7e34 ("docs: thermal: add it to the driver API") from jc-docs tree while I'm keeping a wrong version of the patch, so I just rebased my tree to fix this. Specifics: - Add Amit Kucheria as thermal subsystem Reviewer. (Amit Kucheria) - Fix a use after free bug when unregistering thermal zone devices. (Ido Schimmel) - Fix thermal core framework to use put_device() when device_register() fails. (Yue Hu) - Enable intel_pch_thermal and MMIO RAPL support for Intel Icelake platform. (Srinivas Pandruvada) - Add clock operations in qorip thermal driver, for some platforms with clock control like i.MX8MQ. (Anson Huang) - A couple of trivial fixes and cleanups for thermal core and different soc thermal drivers.(Amit Kucheria, Christophe JAILLET, Chuhong Yuan, Fuqian Huang, Kelsey Skunberg, Nathan Huckleberry, Rishi Gupta, Srinivas Kandagatla) thanks, rui ---------------------------------------------------------------- Amit Kucheria (2): thermal: Add some error messages MAINTAINERS: Add Amit Kucheria as reviewer for thermal Anson Huang (5): thermal: qoriq: Add clock operations thermal: qoriq: Fix error path of calling qoriq_tmu_register_tmu_zone fail thermal: qoriq: Use devm_platform_ioremap_resource() instead of of_iomap() thermal: qoriq: Use __maybe_unused instead of #if CONFIG_PM_SLEEP dt-bindings: thermal: qoriq: Add optional clocks property Christophe JAILLET (1): thermal: tegra: Fix a typo Chuhong Yuan (1): thermal: intel: Use dev_get_drvdata Fuqian Huang (1): thermal: rcar_gen3_thermal: Replace devm_add_action() followed by failure action with devm_add_action_or_reset() Ido Schimmel (1): thermal: Fix use-after-free when unregistering thermal zone device Kelsey Skunberg (1): thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses Nathan Huckleberry (1): thermal: armada: Fix -Wshift-negative-value Rishi Gupta (1): thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) Srinivas Kandagatla (1): drivers: thermal: qcom: tsens: Fix memory leak from qfprom read Srinivas Pandruvada (2): drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset thermal: int340x: processor_thermal: Add Ice Lake support Stefan Mavrodiev (1): thermal_hwmon: Sanitize thermal_zone type Yue Hu (1): thermal/drivers/core: Use put_device() if device_register() fails Zhang Rui (2): Merge branches 'thermal-soc-misc' and 'thermal-soc-qoriq' into thermal-soc Merge branches 'thermal-core', 'thermal-intel' and 'thermal-soc' into for-5.4 .../devicetree/bindings/thermal/qoriq-thermal.txt | 1 + MAINTAINERS | 1 + drivers/thermal/armada_thermal.c | 5 +- .../intel/int340x_thermal/acpi_thermal_rel.c | 6 -- .../intel/int340x_thermal/int3403_thermal.c | 2 +- .../int340x_thermal/processor_thermal_device.c | 96 +++++++++++++++++++++- drivers/thermal/intel/intel_pch_thermal.c | 6 +- drivers/thermal/qcom/tsens-8960.c | 2 + drivers/thermal/qcom/tsens-v0_1.c | 12 ++- drivers/thermal/qcom/tsens-v1.c | 1 + drivers/thermal/qcom/tsens.h | 1 + drivers/thermal/qoriq_thermal.c | 45 ++++++---- drivers/thermal/rcar_gen3_thermal.c | 3 +- drivers/thermal/tegra/soctherm.c | 2 +- drivers/thermal/thermal_core.c | 44 ++++++---- drivers/thermal/thermal_hwmon.c | 8 +- 16 files changed, 178 insertions(+), 57 deletions(-)