i.MX8M mini thermal-zone issue (passive/critical trip point about consumer and industrial products)

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

i.MX8M mini thermal-zone issue (passive/critical trip point about consumer and industrial products)

Jump to solution
3,204 Views
Tori-san
Contributor III
Hello, Isn't it necessary to change the passive/critical trip point between IMX8MMCEC (0 to 95 Celsius) and IMX8MMIEC (-40 to 105 Celsius) in the imx8mm.dtsi? Also, what temperature should be quoted as the passive/critical trip point? What is the relationship between the temperature to be quated as passive/critical and the calibration temperature?
0 Kudos
1 Solution
3,159 Views
Yuri
NXP Employee
NXP Employee

@Tori-san 
Hello,

   I think using default settings in our BSP may be left as is.
The temperature settings  in themselves are not the problem for thermal considerations:
the main problem is how to implement optimal power dissipation in system.

Regards,
Yuri.

View solution in original post

9 Replies
2,772 Views
emma_y
Contributor I

Hi, I also have a similar question. I don't understand why the trip points would be the same for both IMX8MMCEC (0 to 95 Celsius) and IMX8MMIEC (-40 to 105 Celsius). If the temp sensor has a 10C accuracy, why does a 95C critical trip point work for IMX8MMCEC (0 to 95 Celsius)? 

Thanks, Emma

0 Kudos
2,766 Views
Yuri
NXP Employee
NXP Employee

@emma_y 
Hello,

  customers can try own settings. But note:  NXP BSP has been tested.

Regards,
Yuri.

0 Kudos
3,156 Views
Tori-san
Contributor III

Hi Yuri,

I appreciate your help.

Best regards,

Tori-san.

3,187 Views
Yuri
NXP Employee
NXP Employee

@Tori-san 
Hello,

  The thermal parameters are application dependent. NXP settings in NXP Linux BSP
may be considered as base recommendations. 

  From NXP Linux description:

Thermal driver is a necessary driver for monitoring and protecting the SoC. The thermal driver monitors the SoC temperature in a certain frequency from an internal thermal sensor.
It defines two trip points: critical and passive. Cooling device will take actions to protect the SoC according to the different trip points that SoC has reached:
• When reaching critical point, cooling device will shut down the system.
• When reaching passive point, cooling device will lower CPU frequency and notify GPU/VPU to run at a lower frequency.
• When the temperature drops to 10 °C below passive point, cooling device will release all the cooling actions.


Thermal driver has two parts:
• Thermal zone defines trip points and monitors the SoC's temperature.
• Cooling device takes the actions according to the different trip points.

 

Regards,
Yuri.

0 Kudos
3,174 Views
Tori-san
Contributor III

Hi Yuri,

Thank you for your reply.

Base recommendations are as follows in imx8mm.dtsi.

-------------------------------

trips {

    cpu_alert0: trip0 {

        temperature = <85000>;

        hysteresis = <2000>;

        type = "passive";

    };

 

    cpu_crit0: trip1 {

        temperature = <95000>;

        hysteresis = <2000>;

        type = "critical";

    };

};

-------------------------------

 

Would you recommend the following changes to the IMX8MMIEC (-40C to 105C)?

Is this changes at my own risk?

-------------------------------

trips {

    cpu_alert0: trip0 {

        temperature = <95000>;

        hysteresis = <2000>;

        type = "passive";

    };

 

    cpu_crit0: trip1 {

        temperature = <105000>;

        hysteresis = <2000>;

        type = "critical";

    };

};

-------------------------------

 

Best regards,

Tori-san.

 

0 Kudos
3,168 Views
Yuri
NXP Employee
NXP Employee

@Tori-san 
Hello,

   I do not think Your settings are reasonable, since temperature sensor
accuracy of 10 C is not taken into account there.

 

Regards,
Yuri.

0 Kudos
3,163 Views
Tori-san
Contributor III
Hi Yuri, What are the recommended passive and critical trip temperatures when using IMX8MMIEC? Could you give us a recommendation?
0 Kudos
3,160 Views
Yuri
NXP Employee
NXP Employee

@Tori-san 
Hello,

   I think using default settings in our BSP may be left as is.
The temperature settings  in themselves are not the problem for thermal considerations:
the main problem is how to implement optimal power dissipation in system.

Regards,
Yuri.

3,154 Views
Tori-san
Contributor III

Hi Yuri,

 

I appreciate your help.

 

Best regards,

Tori-san.

0 Kudos