i.MX6ULL CPU Overheating and System Reboot Issue

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

i.MX6ULL CPU Overheating and System Reboot Issue

1,097件の閲覧回数
mythfish
Contributor I
We have observed that when the CPU core temperature reaches 100℃, our Linux-based system initiates a shutdown sequence followed by an automatic reboot. This results in a repetitive reboot cycle which is highly undesirable for our application.
Could you please provide any guidance or solutions to address this issue? Specifically, we would like to know if there are any recommended configurations or patches that can prevent the system from rebooting under these thermal conditions.
0 件の賞賛
返信
3 返答(返信)

1,056件の閲覧回数
joanxie
NXP TechSupport
NXP TechSupport

what BSP version do you use? I need check how your kernel settings is

0 件の賞賛
返信

1,050件の閲覧回数
mythfish
Contributor I

Below is the temp grade setting code. @joanxie 

static void imx_init_temp_grade(struct platform_device *pdev, u32 ocotp_mem0)
{
	struct imx_thermal_data *data = platform_get_drvdata(pdev);

	/* The maximum die temp is specified by the Temperature Grade */
	switch ((ocotp_mem0 >> 6) & 0x3) {
	case 0: /* Commercial (0 to 95 °C) */
		data->temp_grade = "Commercial";
		data->temp_max = 95000;
		break;
	case 1: /* Extended Commercial (-20 °C to 105 °C) */
		data->temp_grade = "Extended Commercial";
		data->temp_max = 105000;
		break;
	case 2: /* Industrial (-40 °C to 105 °C) */
		data->temp_grade = "Industrial";
		data->temp_max = 105000;
		break;
	case 3: /* Automotive (-40 °C to 125 °C) */
		data->temp_grade = "Automotive";
		data->temp_max = 125000;
		break;
	}

	/*
	 * Set the critical trip point at 5 °C under max
	 * Set the passive trip point at 10 °C under max (changeable via sysfs)
	 */
	data->temp_critical = data->temp_max - (1000 * 5);
	data->temp_passive = data->temp_max - (1000 * 10);
}

 

0 件の賞賛
返信

995件の閲覧回数
joanxie
NXP TechSupport
NXP TechSupport

since you find the driver, you can change the max temperature for avoiding the rebooting, but I don't suggest you to do this, if you set higher temperature as data sheet mentions, maybe the higher temperature would destroy your board

0 件の賞賛
返信