Merge branches 'thermal-intel', 'thermal-suspend-fix' and 'thermal-soc' into next
[linux-drm-fsl-dcu.git] / drivers / thermal / thermal_core.c
index ba08b5521382890e66b14a54a5b67e7bc29c69fe..a0a8fd1235e2a21cbe5553c440b26eafecf8042e 100644 (file)
@@ -696,8 +696,12 @@ trip_point_temp_store(struct device *dev, struct device_attribute *attr,
                return -EINVAL;
 
        ret = tz->ops->set_trip_temp(tz, trip, temperature);
+       if (ret)
+               return ret;
 
-       return ret ? ret : count;
+       thermal_zone_device_update(tz);
+
+       return count;
 }
 
 static ssize_t