From: Thara Gopinath <thara.gopinath@linaro.org> To: daniel.lezcano@linaro.org, rui.zhang@intel.com, robh+dt@kernel.org Cc: linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [RFC PATCH 0/4] thermal: Introduce support for monitoring falling temperature Date: Fri, 10 Jul 2020 09:51:50 -0400 Message-ID: <20200710135154.181454-1-thara.gopinath@linaro.org> (raw) Thermal framework today supports monitoring for rising temperatures and subsequently initiating cooling action in case of a thermal trip point being crossed. There are scenarios where a SoC need some warming action to be activated if the temperature falls below a cetain permissible limit. Since warming action can be considered mirror opposite of cooling action, most of the thermal framework can be re-used to achieve this. This patch series is yet another attempt to add support for monitoring falling temperature in thermal framework. Unlike the first attempt[1] (where a new property was added to thermal trip point binding to indicate direction of temperature monitoring), this series introduces a new trip point type (THERMAL_TRIP_COLD) to indicate a trip point at which falling temperature monitoring must be triggered. This patch series uses Daniel Lezcano's recently added thermal genetlink interface[2] to notify userspace of falling temperature and rising temperature at the cold trip point. This will enable a user space engine to trigger the relevant mitigation for falling temperature. At present, no support is added to any of the thermal governors to monitor and mitigate falling temperature at the cold trip point;rather all governors return doing nothing if triggered for a cold trip point. As future extension, monitoring of falling temperature can be added to the relevant thermal governor. Patch series introducing various resources that are used as warming devices on Qualcomm sdm845: https://lkml.org/lkml/2019/7/29/749 (already merged) https://lkml.org/lkml/2020/6/3/1112 (under review) 1.https://lkml.org/lkml/2019/9/18/1180 2.https://lkml.org/lkml/2020/7/6/238 Thara Gopinath (4): dt-bindings:thermal:Add cold trip point type thermal: Add support for cold trip point thermal:core:Add genetlink notifications for monitoring falling temperature thermal: Modify thermal governors to do nothing for "cold" trip points .../devicetree/bindings/thermal/thermal.txt | 1 + drivers/thermal/gov_bang_bang.c | 8 +++++++ drivers/thermal/gov_fair_share.c | 8 +++++++ drivers/thermal/gov_power_allocator.c | 8 +++++++ drivers/thermal/gov_step_wise.c | 8 +++++++ drivers/thermal/thermal_core.c | 21 +++++++++++++------ drivers/thermal/thermal_of.c | 1 + include/uapi/linux/thermal.h | 1 + 8 files changed, 50 insertions(+), 6 deletions(-) -- 2.25.1
next reply index Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-07-10 13:51 Thara Gopinath [this message] 2020-07-10 13:51 ` [RFC PATCH 1/4] dt-bindings:thermal:Add cold trip point type Thara Gopinath 2020-07-13 15:05 ` Daniel Lezcano 2020-07-13 17:01 ` Thara Gopinath 2020-07-13 17:03 ` Daniel Lezcano 2020-07-10 13:51 ` [RFC PATCH 2/4] thermal: Add support for cold trip point Thara Gopinath 2020-07-10 13:51 ` [RFC PATCH 3/4] thermal:core:Add genetlink notifications for monitoring falling temperature Thara Gopinath 2020-07-15 8:46 ` Zhang Rui 2020-07-15 23:15 ` Thara Gopinath 2020-07-10 13:51 ` [RFC PATCH 4/4] thermal: Modify thermal governors to do nothing for "cold" trip points Thara Gopinath 2020-07-15 8:35 ` Zhang Rui 2020-07-15 23:13 ` Thara Gopinath 2020-07-13 15:03 ` [RFC PATCH 0/4] thermal: Introduce support for monitoring falling temperature Daniel Lezcano 2020-07-14 13:49 ` Zhang Rui 2020-07-14 21:39 ` Thara Gopinath 2020-07-15 8:27 ` Zhang Rui 2020-07-15 23:10 ` Thara Gopinath
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=20200710135154.181454-1-thara.gopinath@linaro.org \ --to=thara.gopinath@linaro.org \ --cc=daniel.lezcano@linaro.org \ --cc=devicetree@vger.kernel.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-pm@vger.kernel.org \ --cc=robh+dt@kernel.org \ --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
Linux-PM Archive on lore.kernel.org Archives are clonable: git clone --mirror https://lore.kernel.org/linux-pm/0 linux-pm/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 linux-pm linux-pm/ https://lore.kernel.org/linux-pm \ linux-pm@vger.kernel.org public-inbox-index linux-pm Example config snippet for mirrors Newsgroup available over NNTP: nntp://nntp.lore.kernel.org/org.kernel.vger.linux-pm AGPL code for this site: git clone https://public-inbox.org/public-inbox.git