mbox series

[0/2] drivers/thermal/rcar_gen3_thermal: Fix device initialization

Message ID 20230207171011.1596127-1-niklas.soderlund+renesas@ragnatech.se (mailing list archive)
Headers show
Series drivers/thermal/rcar_gen3_thermal: Fix device initialization | expand

Message

Niklas Söderlund Feb. 7, 2023, 5:10 p.m. UTC
Hello,

This small series fixes a window where incorrect values can be read from 
the driver before it is fully initialized. The root cause is that the 
thermal zone is register too early.

Patch 1/2 prepares for the change while also fixing a theoretical issue 
where one thermal node described in DT would describe interrupts and 
another would not. Resulting in interrupt support being disabled for 
both of them. I'm not aware of any case where this configuration would 
be used, either the SoC supports interrupts, or it don't.

While patch 2/2 fixes the real issue by fully initializing the device 
before registering the zone.

Niklas Söderlund (2):
  drivers/thermal/rcar_gen3_thermal: Create device local ops struct
  drivers/thermal/rcar_gen3_thermal: Fix device initialization

 drivers/thermal/rcar_gen3_thermal.c | 34 ++++++++++++++++-------------
 1 file changed, 19 insertions(+), 15 deletions(-)