[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20210419084536.25000-1-lukasz.luba@arm.com>
Date: Mon, 19 Apr 2021 09:45:34 +0100
From: Lukasz Luba <lukasz.luba@....com>
To: linux-kernel@...r.kernel.org, daniel.lezcano@...aro.org
Cc: linux-pm@...r.kernel.org, amitk@...nel.org, rui.zhang@...el.com,
lukasz.luba@....com
Subject: [PATCH v2 0/2] Improve IPA mechanisms in low temperature state
Hi all,
This v2 patch set aims to address the issues present in IPA when the
temperature is below the first trip point and cooling devices are not
throttled.
The first patch adds a basic check of cooling devices power to keep the
internal statistics fresh. This allows to avoid issue when the statistics
cover very long period, because they were not maintained.
The second patch addresses an issue described in bugzilla [1], which is:
unneccessary updating cooling devices when their state has not changed
because they are not throttled. This update triggers sending an event,
which should be avoided. Thus, patch 2/2 adds a tracking mechanism if
the update was triggered and makes sure it will be done only once when
the temperature continue to stay below first trip point.
changelog:
v2:
- patch 2/2 uses now simple 'update' bool flag and information from
'tz->last_temperature'
- patch 1/2 has small change in the comment
- re-based on top of today's thermal/next branch
Regards,
Lukasz Luba
[1] https://bugzilla.kernel.org/show_bug.cgi?id=212501
Lukasz Luba (2):
thermal: power_allocator: maintain the device statistics from going
stale
thermal: power_allocator: update once cooling devices when temp is low
drivers/thermal/gov_power_allocator.c | 24 ++++++++++++++++++++----
1 file changed, 20 insertions(+), 4 deletions(-)
--
2.17.1
Powered by blists - more mailing lists