Hi Angelo, On Tue, Jan 30, 2024 at 12:13 PM AngeloGioacchino Del Regno <angelogioacchino.delregno@xxxxxxxxxxxxx> wrote: > In preparation for extending the thermal zone devices to actually > have a name and disambiguate thermal zone types/names, and to do > a reorganization in thermal_zone_device, add some new Thermal Zone > structures: > > Introduce new thermal_governor_params, thermal_zone_platform_params > and thermal_zone_device_params structures which are meant to hold > the parameters for thermal zone registration and, in the future, to > stop having a catch-all thermal_zone_device structure. > > While at it, also add a new thermal_zone_device_register() function > which uses the new structure(s) for registration; > the now old functions thermal_tripless_zone_device_register() and > thermal_zone_device_register_with_trips() are now advertised as > being deprecated and changed to instead act as wrappers around the > new thermal_zone_device_register(). > > Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@xxxxxxxxxxxxx> Thanks for your patch! > --- > drivers/thermal/gov_power_allocator.c | 38 +++---- > drivers/thermal/qcom/tsens.c | 4 +- > drivers/thermal/thermal_core.c | 146 ++++++++++++++++++-------- > drivers/thermal/thermal_helpers.c | 8 +- > drivers/thermal/thermal_sysfs.c | 16 +-- > include/linux/thermal.h | 73 +++++++++++-- > 6 files changed, 202 insertions(+), 83 deletions(-) This also needs an update to the documentation, which still refers to the old function removed in commit edd220b33f479cf9 ("thermal: core: Drop thermal_zone_device_register()") in v6.6.: Documentation/driver-api/thermal/power_allocator.rst:`thermal_zone_device_register()` Documentation/driver-api/thermal/power_allocator.rst:`thermal_zone_device_register()` (i.e., platform code), then weights Documentation/driver-api/thermal/sysfs-api.rst: *thermal_zone_device_register(char *type, 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