Hi Everyone, This is the 4th iteration of the $subject patch series and its original description below is still applicable On Tuesday, July 18, 2023 8:01:20 PM CEST Rafael J. Wysocki wrote: > > This patch series makes the ACPI thermal driver register thermal zones > with the help of thermal_zone_device_register_with_trips(), so it > doesn't need to use the thermal zone callbacks related to trip points > any more (and they are dropped in the last patch). > > The approach presented here is quite radically different from the > previous attempts, as it doesn't really rearrange the driver's > internal data structures, but adds the trip table support on top of > them. For this purpose, it uses an additional field in struct thermal_trip This update uses a different approach to mutual exclusion between trip point updates in the ACPI thermal driver and the thermal core (roughly speaking, it adds a "thermal zone update" callback and a helper to invoke that callback under the zone lock) and a different mechanism to get from the local trip point representation in the driver to the corresponding trips[i] in the thermal zone structure. As a result, some have been dropped, some new patches have been added and the majority of patches in the series have been reworked from scratch. Thanks!