On Wed, 21 Jul 2021 16:04:03 +0200, Maxime Ripard wrote: > Even though the previous binding made it a required child node, the > implementation in Linux never made it mandatory and just ignored thermal > zones without trip points. > > This was even effectively encouraged, since the thermal core wouldn't > allow a thermal sensor to probe without a thermal zone. > > In the case where you had a thermal device that had multiple sensors but > with enough knowledge to provide trip points for only a few of them, > this meant that the only way to make that driver probe was to provide a > thermal zone without the trips node required by the binding. > > This obviously led to a fair number of device trees doing exactly that, > making the initial binding requirement ineffective. > > Let's make it clear by dropping that requirement. > > Cc: Amit Kucheria <amitk@xxxxxxxxxx> > Cc: Daniel Lezcano <daniel.lezcano@xxxxxxxxxx> > Cc: linux-pm@xxxxxxxxxxxxxxx > Cc: Zhang Rui <rui.zhang@xxxxxxxxx> > Signed-off-by: Maxime Ripard <maxime@xxxxxxxxxx> > --- > Documentation/devicetree/bindings/thermal/thermal-zones.yaml | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > Reviewed-by: Rob Herring <robh@xxxxxxxxxx>