Thread (39 messages) 39 messages, 8 authors, 2025-02-05

Re: [PATCH 2/6] thermal: of: Export non-devres helper to register/unregister thermal zone

From: Claudiu Beznea <claudiu.beznea@tuxon.dev>
Date: 2025-01-30 20:53:26
Also in: linux-clk, linux-devicetree, linux-pm, linux-renesas-soc, lkml

Hi, Daniel,

On 30.01.2025 19:24, Daniel Lezcano wrote:
On 30/01/2025 11:30, Claudiu Beznea wrote:
quoted

On 30.01.2025 12:07, Daniel Lezcano wrote:
quoted
On Thu, Jan 30, 2025 at 11:08:03AM +0200, Claudiu Beznea wrote:
quoted
Hi, Daniel,
[ ... ]
quoted
quoted
quoted
quoted
Would the IP need some cycles to capture the temperature accurately
after the
clock is enabled ?
There is nothing about this mentioned about this in the HW manual of the
RZ/G3S SoC. The only points mentioned are as described in the driver code:
- wait at least 3us after each IIO channel read
- wait at least 30us after enabling the sensor
- wait at least 50us after setting OE bit in TSU_SM

For this I chose to have it implemented as proposed.
IMO, disabling/enabling the clock between two reads through the pm
runtime may
not be a good thing, especially if the system enters a thermal situation
where
it has to mitigate.

Without any testing capturing the temperatures and compare between the
always-on
and on/off, it is hard to say if it is true or not. Up to you to test
that or
not. If you think it is fine, then let's go with it.
I tested it with and w/o the runtime PM and on/off support (so, everything
ON from the probe) and the reported temperature values were similar.

Did you remove the roundup to 0.5°C ?
I did the testing as suggested and, this time, collected results and
compared side by side. I read the temperature for 10 minutes, 60 seconds
after the Linux prompt showed up. There is, indeed, a slight difference b/w
the 2 cases.

When the runtime PM doesn't touch the clocks on read the reported
temperature varies b/w 53-54 degrees while when the runtime PM
enables/disables the clocks a single read reported 55 degrees, the rest
reported 54 degrees.

I plotted the results side by side here:
https://i2.paste.pics/f07eaeddc2ccc3c6695fe5056b52f4a2.png?trs=0a0eaab99bb59ebcb10051eb298f437c7cd50c16437a87392aebc16cd9013e18&rand=vWXm2VTrbt

Please let me know how do you consider it.

Thank you,
Claudiu
  
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help