hwmon: (pmbus) Increase attribute name size
Guenter Roeck [Sat, 9 Jul 2011 15:58:49 +0000 (08:58 -0700)]
Some hwmon sysfs attributes have a length of 20 bytes (plus terminating 0).
I2C_NAME_SIZE is defined as 20 and thus can not be used to define the length
of hwmon sysfs attributes. Replace it with PMBUS_NAME_SIZE, set to 24.

Signed-off-by: Guenter Roeck <guenter.roeck@ericsson.com>
Reviewed-by: Robert Coulson <robert.coulson@ericsson.com>

drivers/hwmon/pmbus/pmbus_core.c

index cef763c..8ff7ebf 100644 (file)
 #define PB_STATUS_INPUT_BASE   (PB_STATUS_FAN34_BASE + PMBUS_PAGES)
 #define PB_STATUS_TEMP_BASE    (PB_STATUS_INPUT_BASE + 1)
 
+#define PMBUS_NAME_SIZE                24
+
 struct pmbus_sensor {
-       char name[I2C_NAME_SIZE];       /* sysfs sensor name */
+       char name[PMBUS_NAME_SIZE];     /* sysfs sensor name */
        struct sensor_device_attribute attribute;
        u8 page;                /* page number */
        u8 reg;                 /* register */
@@ -86,14 +88,14 @@ struct pmbus_sensor {
 };
 
 struct pmbus_boolean {
-       char name[I2C_NAME_SIZE];       /* sysfs boolean name */
+       char name[PMBUS_NAME_SIZE];     /* sysfs boolean name */
        struct sensor_device_attribute attribute;
 };
 
 struct pmbus_label {
-       char name[I2C_NAME_SIZE];       /* sysfs label name */
+       char name[PMBUS_NAME_SIZE];     /* sysfs label name */
        struct sensor_device_attribute attribute;
-       char label[I2C_NAME_SIZE];      /* label */
+       char label[PMBUS_NAME_SIZE];    /* label */
 };
 
 struct pmbus_data {