On Fri, Nov 23, 2018 at 01:18:39PM +0100, Thierry Reding wrote:
> From: Thierry Reding <tred...@nvidia.com>
> 
> Enable these thermal zones to be able to monitor their temperatures and
> control the fan to cool down the system if necessary.
> 
> Signed-off-by: Thierry Reding <tred...@nvidia.com>

Acked-by: Eduardo Valentin <edubez...@gmail.com>

As mentioned, I already added patch 1.

> ---
>  .../boot/dts/nvidia/tegra194-p2972-0000.dts   | 91 ++++++++++++++++++-
>  1 file changed, 90 insertions(+), 1 deletion(-)
> 
> diff --git a/arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts 
> b/arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts
> index cbae8e8b1281..e29f8f6117c8 100644
> --- a/arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts
> +++ b/arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts
> @@ -43,8 +43,97 @@
>               };
>       };
>  
> -     fan {
> +     fan: fan {
>               compatible = "pwm-fan";
>               pwms = <&pwm4 0 45334>;
> +
> +             cooling-levels = <0 64 128 255>;
> +             cooling-min-state = <0>;
> +             cooling-max-state = <3>;
> +             #cooling-cells = <2>;
> +     };
> +
> +     thermal-zones {
> +             cpu {
> +                     polling-delay = <0>;
> +                     polling-delay-passive = <500>;
> +                     status = "okay";
> +
> +                     trips {
> +                             cpu_trip_critical: critical {
> +                                     temperature = <96500>;
> +                                     hysteresis = <0>;
> +                                     type = "critical";
> +                             };
> +
> +                             cpu_trip_hot: hot {
> +                                     temperature = <70000>;
> +                                     hysteresis = <2000>;
> +                                     type = "hot";
> +                             };
> +
> +                             cpu_trip_active: active {
> +                                     temperature = <50000>;
> +                                     hysteresis = <2000>;
> +                                     type = "active";
> +                             };
> +
> +                             cpu_trip_passive: passive {
> +                                     temperature = <30000>;
> +                                     hysteresis = <2000>;
> +                                     type = "passive";
> +                             };
> +                     };
> +
> +                     cooling-maps {
> +                             cpu-critical {
> +                                     cooling-device = <&fan 3 3>;
> +                                     trip = <&cpu_trip_critical>;
> +                             };
> +
> +                             cpu-hot {
> +                                     cooling-device = <&fan 2 2>;
> +                                     trip = <&cpu_trip_hot>;
> +                             };
> +
> +                             cpu-active {
> +                                     cooling-device = <&fan 1 1>;
> +                                     trip = <&cpu_trip_active>;
> +                             };
> +
> +                             cpu-passive {
> +                                     cooling-device = <&fan 0 0>;
> +                                     trip = <&cpu_trip_passive>;
> +                             };
> +                     };
> +             };
> +
> +             gpu {
> +                     polling-delay = <0>;
> +                     polling-delay-passive = <500>;
> +                     status = "okay";
> +
> +                     trips {
> +                             gpu_alert0: critical {
> +                                     temperature = <99000>;
> +                                     hysteresis = <0>;
> +                                     type = "critical";
> +                             };
> +                     };
> +             };
> +
> +             aux {
> +                     polling-delay = <0>;
> +                     polling-delay-passive = <500>;
> +                     status = "okay";
> +
> +                     trips {
> +                             aux_alert0: critical {
> +                                     temperature = <90000>;
> +                                     hysteresis = <0>;
> +                                     type = "critical";
> +                             };
> +                     };
> +             };
>       };
>  };

Reply via email to