hwmon: (pmbus/ibm-cffps) max_power_out swap changes
authorBrandon Wyman <bjwyman@gmail.com>
Tue, 28 Sep 2021 20:50:51 +0000 (20:50 +0000)
committerGuenter Roeck <linux@roeck-us.net>
Sat, 2 Oct 2021 11:38:53 +0000 (04:38 -0700)
commitf067d5585cda2de1e47dde914a8a4f151659e0ad
treec3cc839d467da71dd03761a69cf0971045107a5e
parentffa2600044979aff4bd6238edb9af815a47d7c32
hwmon: (pmbus/ibm-cffps) max_power_out swap changes

The bytes for max_power_out from the ibm-cffps devices differ in byte
order for some power supplies.

The Witherspoon power supply returns the bytes in MSB/LSB order.

The Rainier power supply returns the bytes in LSB/MSB order.

The Witherspoon power supply uses version cffps1. The Rainier power
supply should use version cffps2. If version is cffps1, swap the bytes
before output to max_power_out.

Tested:
    Witherspoon before: 3148. Witherspoon after: 3148.
    Rainier before: 53255. Rainier after: 2000.

Signed-off-by: Brandon Wyman <bjwyman@gmail.com>
Reviewed-by: Eddie James <eajames@linux.ibm.com>
Link: https://lore.kernel.org/r/20210928205051.1222815-1-bjwyman@gmail.com
[groeck: Replaced yoda programming]
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
drivers/hwmon/pmbus/ibm-cffps.c