]> www.infradead.org Git - users/jedix/linux-maple.git/commit
thermal: gov_power_allocator: Granted power set to max when nobody request power
authorZhengShaobo <zhengshaobo1@xiaomi.com>
Mon, 21 Oct 2024 12:11:38 +0000 (20:11 +0800)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Thu, 24 Oct 2024 15:24:03 +0000 (17:24 +0200)
commit08eb0493f6b3583b2efc90665a3e6980faee56a9
treef72d373aae22618fd7d5af0482fb3b8fde189f85
parent43bac1026fdc0251e03e387fc347f84363e3780f
thermal: gov_power_allocator: Granted power set to max when nobody request power

When total_req_power is 0, divvy_up_power() will set granted_power to 0,
and cdev will be limited to the lowest performance. If our polling delay
is set to 200ms, it means that cdev cannot perform better within 200ms
even if cdev has a sudden load. This will affect the performance of cdev
and is not as expected.

For this reason, if nobody requests power, then set the granted power to
the max_power.

Signed-off-by: ZhengShaobo <zhengshaobo1@xiaomi.com>
Reviewed-by: Lukasz Luba <lukasz.luba@arm.com>
Link: https://patch.msgid.link/20241021121138.422-1-zhengshaobo1@xiaomi.com
[ rjw: Fixed up tags ]
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/thermal/gov_power_allocator.c