mediatek: bump to v4.4
[openwrt.git] / target / linux / mediatek / patches / 0021-thermal-of-implement-.set_trips-for-device-tree-ther.patch
diff --git a/target/linux/mediatek/patches/0021-thermal-of-implement-.set_trips-for-device-tree-ther.patch b/target/linux/mediatek/patches/0021-thermal-of-implement-.set_trips-for-device-tree-ther.patch
deleted file mode 100644 (file)
index 09c9f24..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-From 525f68bb9d9f6334dbcd2b5ec99f9d797ff53618 Mon Sep 17 00:00:00 2001
-From: Sascha Hauer <s.hauer@pengutronix.de>
-Date: Wed, 13 May 2015 10:52:40 +0200
-Subject: [PATCH 21/76] thermal: of: implement .set_trips for device tree
- thermal zones
-
-Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
----
- drivers/thermal/of-thermal.c |   12 ++++++++++++
- include/linux/thermal.h      |    3 +++
- 2 files changed, 15 insertions(+)
-
---- a/drivers/thermal/of-thermal.c
-+++ b/drivers/thermal/of-thermal.c
-@@ -97,6 +97,17 @@ static int of_thermal_get_temp(struct th
-       return data->ops->get_temp(data->sensor_data, temp);
- }
-+static int of_thermal_set_trips(struct thermal_zone_device *tz,
-+                             int low, int high)
-+{
-+      struct __thermal_zone *data = tz->devdata;
-+
-+      if (!data->ops || !data->ops->set_trips)
-+              return -ENOSYS;
-+
-+      return data->ops->set_trips(data->sensor_data, low, high);
-+}
-+
- /**
-  * of_thermal_get_ntrips - function to export number of available trip
-  *                       points.
-@@ -367,6 +378,7 @@ static int of_thermal_get_crit_temp(stru
- static const struct thermal_zone_device_ops of_thermal_ops = {
-       .get_temp = of_thermal_get_temp,
-+      .set_trips = of_thermal_set_trips,
-       .get_trend = of_thermal_get_trend,
-       .set_emul_temp = of_thermal_set_emul_temp,
---- a/include/linux/thermal.h
-+++ b/include/linux/thermal.h
-@@ -272,12 +272,15 @@ struct thermal_genl_event {
-  *
-  * Optional:
-  * @get_trend: a pointer to a function that reads the sensor temperature trend.
-+ * @set_trips: a pointer to a function that sets a temperature window which shall
-+ *             trigger an interrupt when it is left.
-  * @set_emul_temp: a pointer to a function that sets sensor emulated
-  *               temperature.
-  */
- struct thermal_zone_of_device_ops {
-       int (*get_temp)(void *, int *);
-       int (*get_trend)(void *, int, enum thermal_trend *);
-+      int (*set_trips)(void *, int, int);
-       int (*set_emul_temp)(void *, int);
- };