public inbox for linux-pm@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/5] Add callback for cooling list update to speed-up IPA
@ 2023-12-06 11:31 Lukasz Luba
  2023-12-06 11:31 ` [PATCH 1/5] thermal: core: Add callback for governors with cooling instances change Lukasz Luba
                   ` (4 more replies)
  0 siblings, 5 replies; 10+ messages in thread
From: Lukasz Luba @ 2023-12-06 11:31 UTC (permalink / raw)
  To: linux-kernel, daniel.lezcano, rafael; +Cc: linux-pm, rui.zhang, lukasz.luba

Hi all,

The patch set a new callback for thermal governors and implementation for
Intelligent Power Allocator.

The goal is to move the memory allocations and heavy computations
(multiplications) out of throttle() callback hot path.

In addition there are some small clean-ups for IPA code.

Regards,
Lukasz

Lukasz Luba (5):
  thermal: core: Add callback for governors with cooling instances
    change
  thermal: gov_power_allocator: Refactor check_power_actors()
  thermal: gov_power_allocator: Move memory allocation out of throttle()
  thermal: gov_power_allocator: Simplify checks for valid power actor
  thermal: gov_power_allocator: Refactor checks in divvy_up_power()

 drivers/thermal/gov_power_allocator.c | 202 +++++++++++++++++---------
 drivers/thermal/thermal_core.c        |  14 ++
 include/linux/thermal.h               |   4 +
 3 files changed, 154 insertions(+), 66 deletions(-)

-- 
2.25.1


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2023-12-20 16:28 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-12-06 11:31 [PATCH 0/5] Add callback for cooling list update to speed-up IPA Lukasz Luba
2023-12-06 11:31 ` [PATCH 1/5] thermal: core: Add callback for governors with cooling instances change Lukasz Luba
2023-12-11 20:41   ` Rafael J. Wysocki
2023-12-12  8:36     ` Lukasz Luba
2023-12-06 11:31 ` [PATCH 2/5] thermal: gov_power_allocator: Refactor check_power_actors() Lukasz Luba
2023-12-20 14:07   ` Rafael J. Wysocki
2023-12-20 16:29     ` Lukasz Luba
2023-12-06 11:31 ` [PATCH 3/5] thermal: gov_power_allocator: Move memory allocation out of throttle() Lukasz Luba
2023-12-06 11:31 ` [PATCH 4/5] thermal: gov_power_allocator: Simplify checks for valid power actor Lukasz Luba
2023-12-06 11:31 ` [PATCH 5/5] thermal: gov_power_allocator: Refactor checks in divvy_up_power() Lukasz Luba

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox