For the LM5066,
For CL=GND, 50 mV threshold && DEVICE_SETUP[4] == 0
For CL=VDD, 26 mV threshold && DEVICE_SETUP[4] == 1
(from Section 8.3.1 and Table 31 of current datasheet)
And from Table 43 (I have reversed the rows of the datasheet to stay
consistent with your ordering):
CL = GND: m = 5405, b =-600, R - 2
CL = VDD: m = 10753, b = -1200, R = -2
Combining the two statements:
DEVICE_SETUP[4] == 0: m = 5405, b =-600, R - 2
DEVICE_SETUP[4] == 1: m = 10753, b = -1200, R = -2
According to current code (again reversing the order to be consistent
with the above):
DEVICE_SETUP[4] == 0: use coeff[PSC_CURRENT_IN]
DEVICE_SETUP[4] == 1: use coeff[PSC_CURRENT_IN_L]
And for the lm5066 coefficient:
[PSC_CURRENT_IN] = {
.m = 10753,
.R = -2,
},
[PSC_CURRENT_IN_L] = {
.m = 5405,
.R = -2,
},
Again, combing the two:
DEVICE_SETUP[4] == 0: m = 10753, b = 0, R = -2
DEVICE_SETUP[4] == 1: m = 5405, b = 0, R = -2
which which is the opposite of the device datasheet (which I copy and
paste here):
DEVICE_SETUP[4] == 0: m = 5405, b =-600, R - 2
DEVICE_SETUP[4] == 1: m = 10753, b = -1200, R = -2
Matt Wilbur (1):
Fix swapped coeffs for LM5066 and LM5066i iin
drivers/hwmon/pmbus/lm25066.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
--
2.17.1