psu-ng: Disable INPUT_HISTORY for 1400W IBM PSU

If the device driver is ibm-cpffps, read the MFR_POUT_MAX value
(max_power_out). Only enable INPUT_HISTORY data collection if it is not
the 1400W IBM power supply (MSB/LSB results in 30725 for 1400). The
1400W IBM power supply appears to cause problems on the bus when
an INPUT_HISTORY PMBus command read occurs.

Tested:
   Simulated Rainier 2S4U
   Fake 2nd and 3rd PSUs to return 1400W value
   Verify 1st and 4th collecting INPUT_HISTORY
   Verify 2nd and 3rd PSUs not getting INPUT_HISTORY collected
   -----
   Verify real Rainier 2S4U with 1600W working as expected.

Change-Id: Ia37cea9b0273ac5926e4bc581a2ea8a4079afa23
Signed-off-by: Brandon Wyman <bjwyman@gmail.com>
diff --git a/pmbus.hpp b/pmbus.hpp
index 7e71148..be352b6 100644
--- a/pmbus.hpp
+++ b/pmbus.hpp
@@ -14,6 +14,11 @@
 // The file name Linux uses to capture the READ_VIN from pmbus.
 constexpr auto READ_VIN = "in1_input";
 
+// The file name Linux uses to capture the MFR_POUT_MAX from pmbus.
+constexpr auto MFR_POUT_MAX = "max_power_out";
+// The max_power_out value expected to be read for 1400W IBM CFFPS type.
+constexpr auto IBM_CFFPS_1400W = 30725;
+
 namespace in_input
 {
 // VIN thresholds in Volts