Commit 2bd05bf4 authored by Guenter Roeck's avatar Guenter Roeck

hwmon: (pmbus) Increase attribute name size

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: default avatarGuenter Roeck <guenter.roeck@ericsson.com>
Reviewed-by: default avatarRobert Coulson <robert.coulson@ericsson.com>
parent e0455e38
...@@ -74,8 +74,10 @@ ...@@ -74,8 +74,10 @@
#define PB_STATUS_INPUT_BASE (PB_STATUS_FAN34_BASE + PMBUS_PAGES) #define PB_STATUS_INPUT_BASE (PB_STATUS_FAN34_BASE + PMBUS_PAGES)
#define PB_STATUS_TEMP_BASE (PB_STATUS_INPUT_BASE + 1) #define PB_STATUS_TEMP_BASE (PB_STATUS_INPUT_BASE + 1)
#define PMBUS_NAME_SIZE 24
struct pmbus_sensor { struct pmbus_sensor {
char name[I2C_NAME_SIZE]; /* sysfs sensor name */ char name[PMBUS_NAME_SIZE]; /* sysfs sensor name */
struct sensor_device_attribute attribute; struct sensor_device_attribute attribute;
u8 page; /* page number */ u8 page; /* page number */
u8 reg; /* register */ u8 reg; /* register */
...@@ -86,14 +88,14 @@ struct pmbus_sensor { ...@@ -86,14 +88,14 @@ struct pmbus_sensor {
}; };
struct pmbus_boolean { 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 sensor_device_attribute attribute;
}; };
struct pmbus_label { struct pmbus_label {
char name[I2C_NAME_SIZE]; /* sysfs label name */ char name[PMBUS_NAME_SIZE]; /* sysfs label name */
struct sensor_device_attribute attribute; struct sensor_device_attribute attribute;
char label[I2C_NAME_SIZE]; /* label */ char label[PMBUS_NAME_SIZE]; /* label */
}; };
struct pmbus_data { struct pmbus_data {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment