diff options
Diffstat (limited to 'drivers/hwmon/pmbus')
| -rw-r--r-- | drivers/hwmon/pmbus/ibm-cffps.c | 10 | ||||
| -rw-r--r-- | drivers/hwmon/pmbus/mp2975.c | 2 | 
2 files changed, 9 insertions, 3 deletions
diff --git a/drivers/hwmon/pmbus/ibm-cffps.c b/drivers/hwmon/pmbus/ibm-cffps.c index df712ce4b164..53f7d1418bc9 100644 --- a/drivers/hwmon/pmbus/ibm-cffps.c +++ b/drivers/hwmon/pmbus/ibm-cffps.c @@ -171,8 +171,14 @@ static ssize_t ibm_cffps_debugfs_read(struct file *file, char __user *buf,  		cmd = CFFPS_SN_CMD;  		break;  	case CFFPS_DEBUGFS_MAX_POWER_OUT: -		rc = i2c_smbus_read_word_swapped(psu->client, -						 CFFPS_MAX_POWER_OUT_CMD); +		if (psu->version == cffps1) { +			rc = i2c_smbus_read_word_swapped(psu->client, +					CFFPS_MAX_POWER_OUT_CMD); +		} else { +			rc = i2c_smbus_read_word_data(psu->client, +					CFFPS_MAX_POWER_OUT_CMD); +		} +  		if (rc < 0)  			return rc; diff --git a/drivers/hwmon/pmbus/mp2975.c b/drivers/hwmon/pmbus/mp2975.c index eb94bd5f4e2a..51986adfbf47 100644 --- a/drivers/hwmon/pmbus/mp2975.c +++ b/drivers/hwmon/pmbus/mp2975.c @@ -54,7 +54,7 @@  #define MP2975_RAIL2_FUNC	(PMBUS_HAVE_VOUT | PMBUS_HAVE_STATUS_VOUT | \  				 PMBUS_HAVE_IOUT | PMBUS_HAVE_STATUS_IOUT | \ -				 PMBUS_PHASE_VIRTUAL) +				 PMBUS_HAVE_POUT | PMBUS_PHASE_VIRTUAL)  struct mp2975_data {  	struct pmbus_driver_info info;  | 
