On Mon, Feb 25, 2019 at 11:00:49AM +0800, Yuantian Tang wrote:
> Ls1088a has 2 thermal sensors. This patch adds the second node
> to dts to enable it.

Can you elaborate on these 2 thermal sensors/zones, ccu and plt?

Shawn

> 
> Signed-off-by: Yuantian Tang <andy.t...@nxp.com>
> ---
>  arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi |   43 +++++++++++++++++++++--
>  1 files changed, 39 insertions(+), 4 deletions(-)
> 
> diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi 
> b/arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi
> index 661137f..9f52bc9 100644
> --- a/arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi
> +++ b/arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi
> @@ -129,19 +129,19 @@
>       };
>  
>       thermal-zones {
> -             cpu_thermal: cpu-thermal {
> +             ccu {
>                       polling-delay-passive = <1000>;
>                       polling-delay = <5000>;
>                       thermal-sensors = <&tmu 0>;
>  
>                       trips {
> -                             cpu_alert: cpu-alert {
> +                             ccu_alert: ccu-alert {
>                                       temperature = <85000>;
>                                       hysteresis = <2000>;
>                                       type = "passive";
>                               };
>  
> -                             cpu_crit: cpu-crit {
> +                             ccu_crit: ccu-crit {
>                                       temperature = <95000>;
>                                       hysteresis = <2000>;
>                                       type = "critical";
> @@ -150,7 +150,42 @@
>  
>                       cooling-maps {
>                               map0 {
> -                                     trip = <&cpu_alert>;
> +                                     trip = <&ccu_alert>;
> +                                     cooling-device =
> +                                             <&cpu0 THERMAL_NO_LIMIT 
> THERMAL_NO_LIMIT>,
> +                                             <&cpu1 THERMAL_NO_LIMIT 
> THERMAL_NO_LIMIT>,
> +                                             <&cpu2 THERMAL_NO_LIMIT 
> THERMAL_NO_LIMIT>,
> +                                             <&cpu3 THERMAL_NO_LIMIT 
> THERMAL_NO_LIMIT>,
> +                                             <&cpu4 THERMAL_NO_LIMIT 
> THERMAL_NO_LIMIT>,
> +                                             <&cpu5 THERMAL_NO_LIMIT 
> THERMAL_NO_LIMIT>,
> +                                             <&cpu6 THERMAL_NO_LIMIT 
> THERMAL_NO_LIMIT>,
> +                                             <&cpu7 THERMAL_NO_LIMIT 
> THERMAL_NO_LIMIT>;
> +                             };
> +                     };
> +             };
> +
> +             plt {
> +                     polling-delay-passive = <1000>;
> +                     polling-delay = <5000>;
> +                     thermal-sensors = <&tmu 1>;
> +
> +                     trips {
> +                             plt_alert: plt-alert {
> +                                     temperature = <85000>;
> +                                     hysteresis = <2000>;
> +                                     type = "passive";
> +                             };
> +
> +                             plt_crit: plt-crit {
> +                                     temperature = <95000>;
> +                                     hysteresis = <2000>;
> +                                     type = "critical";
> +                             };
> +                     };
> +
> +                     cooling-maps {
> +                             map0 {
> +                                     trip = <&plt_alert>;
>                                       cooling-device =
>                                               <&cpu0 THERMAL_NO_LIMIT 
> THERMAL_NO_LIMIT>,
>                                               <&cpu1 THERMAL_NO_LIMIT 
> THERMAL_NO_LIMIT>,
> -- 
> 1.7.1
> 

Reply via email to