Message ID | 2402718.WBE9iyTUZ2@diego (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Hi Dmitry, Am Montag, 30. November 2015, 14:13:17 schrieb Heiko Stübner: > From: Caesar Wang <wxt@rock-chips.com> > > In some cases the machine radiating is very poor,sometime the temperature > is rising very quickly on heavy loading.So we need have more frequent > polling and better granularity. > > Signed-off-by: Caesar Wang <wxt@rock-chips.com> > Reviewed-by: Dmitry Torokhov <dtor@chromium.org> > Signed-off-by: Heiko Stuebner <heiko.stuebner@collabora.com> it looks like I forget to Cc you on this mail, because I'd like to keep your Reviewed-by tag :-) . So can I keep your tag? Otherwise I'll just drop it when applying. Thanks Heiko > --- > arch/arm/boot/dts/rk3288-thermal.dtsi | 14 ++++++++++++-- > 1 file changed, 12 insertions(+), 2 deletions(-) > > diff --git a/arch/arm/boot/dts/rk3288-thermal.dtsi > b/arch/arm/boot/dts/rk3288-thermal.dtsi index 3404066..651b962 100644 > --- a/arch/arm/boot/dts/rk3288-thermal.dtsi > +++ b/arch/arm/boot/dts/rk3288-thermal.dtsi > @@ -52,7 +52,7 @@ reserve_thermal: reserve_thermal { > }; > > cpu_thermal: cpu_thermal { > - polling-delay-passive = <1000>; /* milliseconds */ > + polling-delay-passive = <100>; /* milliseconds */ > polling-delay = <5000>; /* milliseconds */ > > thermal-sensors = <&tsadc 1>; > @@ -63,6 +63,11 @@ cpu_thermal: cpu_thermal { > hysteresis = <2000>; /* millicelsius */ > type = "passive"; > }; > + cpu_alert1: cpu_alert1 { > + temperature = <75000>; /* millicelsius */ > + hysteresis = <2000>; /* millicelsius */ > + type = "passive"; > + }; > cpu_crit: cpu_crit { > temperature = <90000>; /* millicelsius */ > hysteresis = <2000>; /* millicelsius */ > @@ -74,13 +79,18 @@ cpu_thermal: cpu_thermal { > map0 { > trip = <&cpu_alert0>; > cooling-device = > + <&cpu0 THERMAL_NO_LIMIT 6>; > + }; > + map1 { > + trip = <&cpu_alert1>; > + cooling-device = > <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; > }; > }; > }; > > gpu_thermal: gpu_thermal { > - polling-delay-passive = <1000>; /* milliseconds */ > + polling-delay-passive = <100>; /* milliseconds */ > polling-delay = <5000>; /* milliseconds */ > > thermal-sensors = <&tsadc 2>;
Am Montag, 30. November 2015, 14:13:17 schrieb Heiko Stübner: > From: Caesar Wang <wxt@rock-chips.com> > > In some cases the machine radiating is very poor,sometime the temperature > is rising very quickly on heavy loading.So we need have more frequent > polling and better granularity. > > Signed-off-by: Caesar Wang <wxt@rock-chips.com> > Reviewed-by: Dmitry Torokhov <dtor@chromium.org> > Signed-off-by: Heiko Stuebner <heiko.stuebner@collabora.com> applied both patches to my dts32 branch for 4.5
diff --git a/arch/arm/boot/dts/rk3288-thermal.dtsi b/arch/arm/boot/dts/rk3288-thermal.dtsi index 3404066..651b962 100644 --- a/arch/arm/boot/dts/rk3288-thermal.dtsi +++ b/arch/arm/boot/dts/rk3288-thermal.dtsi @@ -52,7 +52,7 @@ reserve_thermal: reserve_thermal { }; cpu_thermal: cpu_thermal { - polling-delay-passive = <1000>; /* milliseconds */ + polling-delay-passive = <100>; /* milliseconds */ polling-delay = <5000>; /* milliseconds */ thermal-sensors = <&tsadc 1>; @@ -63,6 +63,11 @@ cpu_thermal: cpu_thermal { hysteresis = <2000>; /* millicelsius */ type = "passive"; }; + cpu_alert1: cpu_alert1 { + temperature = <75000>; /* millicelsius */ + hysteresis = <2000>; /* millicelsius */ + type = "passive"; + }; cpu_crit: cpu_crit { temperature = <90000>; /* millicelsius */ hysteresis = <2000>; /* millicelsius */ @@ -74,13 +79,18 @@ cpu_thermal: cpu_thermal { map0 { trip = <&cpu_alert0>; cooling-device = + <&cpu0 THERMAL_NO_LIMIT 6>; + }; + map1 { + trip = <&cpu_alert1>; + cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; }; }; }; gpu_thermal: gpu_thermal { - polling-delay-passive = <1000>; /* milliseconds */ + polling-delay-passive = <100>; /* milliseconds */ polling-delay = <5000>; /* milliseconds */ thermal-sensors = <&tsadc 2>;