pmbus: dealing with unsigned mantissa in linear reading

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Guenter,

I've had a report from someone testing the BPA-RS600.

When they have the input voltage set to >= 256V (apparently the PSU can 
handle input up to 264V). The Vin reading goes negative.

CMD 0x88, VAL=0xf3f8, Vin=254
CMD 0x88, VAL=0xf3fc, Vin=255
CMD 0x88, VAL=0xf400, Vin=-256

Looking at pmbus_reg2data_linear() the mantissa is cast to s16 which is 
correct according to section 7.1 of the PMBUS spec which says that the 
mantissa is an 11-bit two's complement value.

It seems that the BPA-RS600 is using a non-standard format for the 
mantissa (probably because the range of the standard linear encoding 
can't support values >255V). Does the pmbus infrastructure provide a way 
for me to define a custom format/conversion for a given sensor?

Thanks,
Chris




[Index of Archives]     [LM Sensors]     [Linux Sound]     [ALSA Users]     [ALSA Devel]     [Linux Audio Users]     [Linux Media]     [Kernel]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux