On Thursday 21 August 2008 05:48:52 pm Jean Delvare wrote: > Hi Rui, > > On Thu, 21 Aug 2008 09:36:20 +0800, Zhang Rui wrote: > > On Thu, 2008-08-21 at 04:34 +0800, Jean Delvare wrote: > > > Hi Rui, > > > > > > The ACPI thermal zones in /proc/acpi/thermal_zone have a name. The > > > ACPI > > > thermal zones in /sys/class/thermal do not. > > > > First, the name used in procfs doesn't make sense. > > It just uses the arbitrary stings exported by BIOS. Some of them is > > meaningless, and even there may be duplicate names. > > I thought that these names were unique identifiers for ACPI? Theoretically no: You can have the same device name in different scopes. e.g. XYZ.THERM and ZYX.THERM while THERM could always be a thermal device. In practice they must not be identical or we have duplicate names in: /proc/acpi/thermal_zone/* The only place where we really saw duplicate entries of the same device type was for video devices. But this showed the broken design of /proc/acpi which cannot happen for /sys/bus/acpi/devices/* anymore. But Zhang is right, the assumption in /proc/ that the names are always unique was wrong. > > > The only benefit is that we can easily figure out which device in the > > ACPI namespace this interface is for. > > > > Second, /sys/class/thermal/thermal_zoneX/device is the symbol link to > > the real device node, and there is a sysfs I/F named "path" which can be > > used for the same purpose (find corresponding devices in ACPI namespace) > > > > so it's okay that the ACPI thermal zones in /sys/class/thermal doesn't > > have a name. > > For lm-sensors users, the fact that the information is available > somewhere in sysfs isn't too interesting. Either the name is used as > the default label, or it's not. I found a function inside a thermal zone on an HP which seem to be the name. It is not mentioned in the spec, but we could document that and tell vendors to use it. Hmm, it should start with "_" if this should get specified at later time? I post a little RFC patch which makes use of this one as a hwmon thermal device/zone name. Totally untested... Thomas -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html