On Wed, Mar 27, 2024 at 2:30 PM Niklas Söderlund <niklas.soderlund+renesas@xxxxxxxxxxxx> wrote: > The initial driver used a formula to approximate the temperature and > register values reversed engineered from an out-of-tree BSP driver. This > was needed as the datasheet at the time did not contain any information > on how to do this. Later Gen3 (Rev 2.30) and Gen4 (all) now contains > this information. > > Update the approximation formula to use the datasheet's information > instead of the reversed-engineered one. > > On an idle M3-N without fused calibration values for PTAT and THCODE the > old formula reports, > > zone0: 52000 > zone1: 53000 > zone2: 52500 > > While the new formula under the same circumstances reports, > > zone0: 52500 > zone1: 54000 > zone2: 54000 > > Signed-off-by: Niklas Söderlund <niklas.soderlund+renesas@xxxxxxxxxxxx> > --- > * Changes since v1 > - Fix spelling in commit message and code comments. > - Improve calculation per Geert's suggestion of calculating directly in > decidegrees. This allowed squashing patch 3/3/ in v1 into patch 2/2 in > v2. Reviewed-by: Geert Uytterhoeven <geert+renesas@xxxxxxxxx> Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds