• Cédric Le Goater's avatar
    hwmon: (ibmpowernv) do not use the OPAL index for hwmon attribute names · fcaf57b6
    Cédric Le Goater authored
    The current OPAL firmware exposes the different sensors of an IBM Power
    system using node names such as :
    
    	sensors/amb-temp#1-data
    	sensors/amb-temp#1-thrs
    	cooling-fan#1-data
    	cooling-fan#1-faulted
    	cooling-fan#1-thrs
    	cooling-fan#2-data
    	...
    
    The ibmpowernv driver, when loaded, parses these names to extract the
    sensor index and the sensor attribute name. Unfortunately, this scheme
    makes it difficult to add sensors with a different layout (specially of
    the same type, like temperature) as the sensor index calculated in OPAL
    is directly used in the hwmon sysfs interface.
    
    What this patch does is add a independent hwmon index for each sensor.
    The increment of the hwmon index (temp, fan, power, etc.) is kept per
    sensor type in the sensor_group table. The sensor_data table is used
    to store the association of the hwmon and OPAL indexes, as we need to
    have the same hwmon index for different attributes of a same sensor.
    Signed-off-by: default avatarCédric Le Goater <clg@fr.ibm.com>
    Signed-off-by: default avatarGuenter Roeck <linux@roeck-us.net>
    fcaf57b6
ibmpowernv.c 8.69 KB