diff --git a/qcom/neo-atp.dtsi b/qcom/neo-atp.dtsi index 2d45b630..3dc951fe 100644 --- a/qcom/neo-atp.dtsi +++ b/qcom/neo-atp.dtsi @@ -1,4 +1,5 @@ #include "neo-pmic-overlay.dtsi" +#include "neo-thermal-overlay.dtsi" &soc { }; diff --git a/qcom/neo-idp.dtsi b/qcom/neo-idp.dtsi index 2d45b630..3dc951fe 100644 --- a/qcom/neo-idp.dtsi +++ b/qcom/neo-idp.dtsi @@ -1,4 +1,5 @@ #include "neo-pmic-overlay.dtsi" +#include "neo-thermal-overlay.dtsi" &soc { }; diff --git a/qcom/neo-qxr.dtsi b/qcom/neo-qxr.dtsi index 9869ab56..70987e69 100644 --- a/qcom/neo-qxr.dtsi +++ b/qcom/neo-qxr.dtsi @@ -1 +1,2 @@ #include "neo-pmic-overlay.dtsi" +#include "neo-thermal-overlay.dtsi" diff --git a/qcom/neo-sg-idp.dtsi b/qcom/neo-sg-idp.dtsi index 2d45b630..3dc951fe 100644 --- a/qcom/neo-sg-idp.dtsi +++ b/qcom/neo-sg-idp.dtsi @@ -1,4 +1,5 @@ #include "neo-pmic-overlay.dtsi" +#include "neo-thermal-overlay.dtsi" &soc { }; diff --git a/qcom/neo-thermal-overlay.dtsi b/qcom/neo-thermal-overlay.dtsi new file mode 100644 index 00000000..0df4ab9d --- /dev/null +++ b/qcom/neo-thermal-overlay.dtsi @@ -0,0 +1,33 @@ +#include + +&thermal_zones { + pm8150_tz { + cooling-maps { + pm8150_cpu0_freq { + trip = <&pm8150_trip0>; + cooling-device = <&CPU0 6 THERMAL_NO_LIMIT>; + }; + + pm8150_cpu1_pause { + trip = <&pm8150_trip0>; + cooling-device = <&cpu1_pause 1 1>; + }; + + pm8150_cpu2_pause { + trip = <&pm8150_trip0>; + cooling-device = <&cpu2_pause 1 1>; + }; + + pm8150_cpu3_pause { + trip = <&pm8150_trip0>; + cooling-device = <&cpu3_pause 1 1>; + }; + + pm8150_gpu { + trip = <&pm8150_trip0>; + cooling-device = <&msm_gpu THERMAL_NO_LIMIT + THERMAL_NO_LIMIT>; + }; + }; + }; +};