Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cc8fcb42 authored by Punit Agrawal's avatar Punit Agrawal Committed by Kevin Hilman
Browse files

thermal: Default OF created trip points to writable



When registering a thermal zone from device tree, default the trip
points to writable. By default, only the root user can change these.

This allows the trip points to be tweaked after the system has
booted.

Cc: Eduardo Valentin <edubezval@gmail.com>
Cc: Zhang Rui <rui.zhang@intel.com>
Signed-off-by: default avatarPunit Agrawal <punit.agrawal@arm.com>
Signed-off-by: default avatarEduardo Valentin <edubezval@gmail.com>
(cherry picked from commit 76af5495a5263a6d5b6d5de0f34d52de1dbf665e)
Signed-off-by: default avatarKevin Hilman <khilman@linaro.org>
parent 02baf3a5
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -866,6 +866,7 @@ int __init of_parse_thermal_zones(void)
	for_each_child_of_node(np, child) {
		struct thermal_zone_device *zone;
		struct thermal_zone_params *tzp;
		int i, mask = 0;
		u32 prop;

		/* Check whether child is enabled or not */
@@ -896,8 +897,11 @@ int __init of_parse_thermal_zones(void)
		if (!of_property_read_u32(child, "sustainable-power", &prop))
			tzp->sustainable_power = prop;

		for (i = 0; i < tz->ntrips; i++)
			mask |= 1 << i;

		zone = thermal_zone_device_register(child->name, tz->ntrips,
						    0, tz,
						    mask, tz,
						    ops, tzp,
						    tz->passive_delay,
						    tz->polling_delay);