Hi Peng, On Mon, 23 Jan 2023 at 01:36, Peng Fan (OSS) <peng....@oss.nxp.com> wrote: > > From: Peng Fan <peng....@nxp.com> > > Print tempeature for i.MX93 > > Signed-off-by: Peng Fan <peng....@nxp.com> > --- > arch/arm/mach-imx/imx9/soc.c | 17 +++++++++++++++++ > configs/imx93_11x11_evk_defconfig | 2 ++ > configs/imx93_11x11_evk_ld_defconfig | 2 ++ > 3 files changed, 21 insertions(+) > > diff --git a/arch/arm/mach-imx/imx9/soc.c b/arch/arm/mach-imx/imx9/soc.c > index 9ce4abf43e1..e3e96e7bc9b 100644 > --- a/arch/arm/mach-imx/imx9/soc.c > +++ b/arch/arm/mach-imx/imx9/soc.c > @@ -594,6 +594,23 @@ int print_cpuinfo(void) > } > printf("(%dC to %dC)", minc, maxc); > > +#if defined(CONFIG_IMX_TMU) > + struct udevice *udev; > + int ret, temp; > + > + ret = uclass_get_device_by_name(UCLASS_THERMAL, "cpu-thermal", &udev); > + if (!ret) {
This is pretty ugly...can you use a sysinfo driver to provide information on the CPU thermal thing? > + ret = thermal_get_temp(udev, &temp); > + > + if (!ret) > + printf(" at %dC", temp); > + else > + debug(" - invalid sensor data\n"); > + } else { > + debug(" - invalid sensor device\n"); > + } > +#endif > + > printf("\nReset cause: %s (0x%x)\n", get_reset_cause(&ssrs_ret), > ssrs_ret); > > return 0; > diff --git a/configs/imx93_11x11_evk_defconfig > b/configs/imx93_11x11_evk_defconfig > index 53ab0f61610..b5f43827400 100644 > --- a/configs/imx93_11x11_evk_defconfig > +++ b/configs/imx93_11x11_evk_defconfig > @@ -111,6 +111,8 @@ CONFIG_DM_RTC=y > CONFIG_RTC_EMULATION=y > CONFIG_DM_SERIAL=y > CONFIG_FSL_LPUART=y > +CONFIG_DM_THERMAL=y > +CONFIG_IMX_TMU=y > CONFIG_ULP_WATCHDOG=y > CONFIG_WDT=y > CONFIG_LZO=y > diff --git a/configs/imx93_11x11_evk_ld_defconfig > b/configs/imx93_11x11_evk_ld_defconfig > index 945dc504726..c785576fe92 100644 > --- a/configs/imx93_11x11_evk_ld_defconfig > +++ b/configs/imx93_11x11_evk_ld_defconfig > @@ -112,6 +112,8 @@ CONFIG_DM_RTC=y > CONFIG_RTC_EMULATION=y > CONFIG_DM_SERIAL=y > CONFIG_FSL_LPUART=y > +CONFIG_DM_THERMAL=y > +CONFIG_IMX_TMU=y > CONFIG_ULP_WATCHDOG=y > CONFIG_WDT=y > CONFIG_LZO=y > -- > 2.36.0 > Regards, Simon