Re: [PATCH] drivers: thermal: do not clobber cooling dev state from userspace

From: Ram Chandrasekar
Date: Wed Aug 22 2018 - 12:48:32 EST




On 8/14/2018 12:04 PM, Lina Iyer wrote:
Adding Ram, so he can respond.
-- Lina

On Thu, Jul 26 2018 at 02:55 -0600, Zhang Rui wrote:
On ä, 2018-05-07 at 11:55 -0600, Lina Iyer wrote:
From: Ram Chandrasekar <rkumbako@xxxxxxxxxxxxxx>

Let userspace be another voter for cooling device state instead of
the
overriding authority. It is possible that the thermal governor may
find
a higher cooling state desirable than what is recommended by the
userspace. Separate out the current cooling device state from the
userspace request and aggregate the userspace request with the
governors' recommendation.


hmmm, I don't understand this.
If the governor does not work well, we should either improve the
governor or use userspace governor instead.
do you have any examples that the kernel governor chooses improper
cooling state?

Userspace governor and kernel governor could monitor different thermal zones for different thermal conditions and mitigate the same cooling device. In this case, the cooling device state request from userspace governor shouldnât overwrite the request from kernel governor, rather it needs to be aggregated. This change is to aggregate the cooling device state requests between the userspace and kernel governors.

Thanks,
Ram