Hi Zhang Can you check this email ? > Thank you for your help > > > > non thermal-zon > > > sensor command: OK > > > read from /sys/class/thermal/thermal_zone0 : OK > > > > > > thermal-zon > > > sensor command: NG > > > read from /sys/class/thermal/thermal_zone0 : OK > > > > config THERMAL_HWMON > > bool > > prompt "Expose thermal sensors as hwmon device" > > depends on HWMON=y || HWMON=THERMAL > > default y > > > > please check if the thermal subsystem is built in, while hwmon subsystem > > is built as module. > > you should either set CONFIG_HWMON=y, or set both CONFIG_HWMON and > > CONFIG_THERMAL as module. > > Thanks. but it seems our system has it. > > I noticed that thermal_zone case uses of_parse_thermal_zones() > and it has this. > > /* No hwmon because there might be hwmon drivers registering */ > tzp->no_hwmon = true; > > and on thermal_zone_device_register() check this for hwmon > > struct thermal_zone_device *thermal_zone_device_register(xxxx) > { > ... > if (!tz->tzp || !tz->tzp->no_hwmon) { > result = thermal_add_hwmon_sysfs(tz); > ... > } > ... > } > > Does this mean "thermal_zone doesn't use lm-senser" ? Best regards --- Kuninori Morimoto