[PATCH 14/31] hwmon: (pmbus/inspur-ipsps) use 4-argument i2c_smbus_read_block_data()

From: Dmitry Torokhov

Date: Sat Oct 24 2026 - 23:10:29 EST


Pass the buffer size to i2c_smbus_read_block_data() in
ipsps_string_show() and ipsps_fw_version_show().

Signed-off-by: Dmitry Torokhov <dmitry.torokhov@xxxxxxxxx>
---
drivers/hwmon/pmbus/inspur-ipsps.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/hwmon/pmbus/inspur-ipsps.c b/drivers/hwmon/pmbus/inspur-ipsps.c
index 57c0fc16909c..01ff392c71d8 100644
--- a/drivers/hwmon/pmbus/inspur-ipsps.c
+++ b/drivers/hwmon/pmbus/inspur-ipsps.c
@@ -62,7 +62,7 @@ static ssize_t ipsps_string_show(struct device *dev,
struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr);

reg = ipsps_regs[attr->index];
- rc = i2c_smbus_read_block_data(client, reg, data);
+ rc = i2c_smbus_read_block_data(client, reg, sizeof(data) - 1, data);
if (rc < 0)
return rc;

@@ -84,7 +84,7 @@ static ssize_t ipsps_fw_version_show(struct device *dev,
struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr);

reg = ipsps_regs[attr->index];
- rc = i2c_smbus_read_block_data(client, reg, data);
+ rc = i2c_smbus_read_block_data(client, reg, sizeof(data), data);
if (rc < 0)
return rc;


--
2.56.0.257.gf7497c7d27-goog