linux/Documentation/devicetree/bindings/hwmon
Peter Rosin 68615eb01f hwmon: (jc42) optionally try to disable the SMBUS timeout
With a nxp,se97 chip on an atmel sama5d31 board, the I2C adapter driver
is not always capable of avoiding the 25-35 ms timeout as specified by
the SMBUS protocol. This may cause silent corruption of the last bit of
any transfer, e.g. a one is read instead of a zero if the sensor chip
times out. This also affects the eeprom half of the nxp-se97 chip, where
this silent corruption was originally noticed. Other I2C adapters probably
suffer similar issues, e.g. bit-banging comes to mind as risky...

The SMBUS register in the nxp chip is not a standard Jedec register, but
it is not special to the nxp chips either, at least the atmel chips
have the same mechanism. Therefore, do not special case this on the
manufacturer, it is opt-in via the device property anyway.

Cc: stable@vger.kernel.org # 4.9+
Signed-off-by: Peter Rosin <peda@axentia.se>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
2017-11-30 13:12:44 -08:00
..
adc128d818.txt devicetree: hwmon: Add bindings for ADC128D818 2017-01-10 09:04:40 -08:00
ads1015.txt
ads7828.txt hwmon: (ads7828) Accept optional parameters from device tree 2017-04-02 07:01:53 -07:00
apm-xgene-hwmon.txt Documentation: dtb: xgene: Add hwmon dts binding documentation 2016-07-21 14:58:57 -07:00
aspeed-pwm-tacho.txt Documentation: dt-bindings: aspeed-pwm-tacho cooling device. 2017-08-13 08:24:38 -07:00
g762.txt
gpio-fan.txt hwmon: (gpio-fan) Move DT bindings to the right place 2017-10-29 18:36:03 -07:00
ibm,cffps1.txt dt-bindings: hwmon: Document the IBM CCF power supply version 1 2017-08-29 18:01:25 -07:00
ibmpowernv.txt
ina2xx.txt hwmon: (ina2xx) Document compatible for INA231 2016-06-07 20:11:38 -07:00
jc42.txt hwmon: (jc42) optionally try to disable the SMBUS timeout 2017-11-30 13:12:44 -08:00
lm70.txt hwmon: (lm70) Add support for TI TMP122/124 2017-01-21 12:26:38 -08:00
lm87.txt Documentation: dtb: lm87: Add hwmon binding documentation 2017-04-02 07:01:53 -07:00
lm90.txt devicetree: add lm90 thermal_zone sensor support 2017-02-10 21:35:08 -08:00
ltc2978.txt hwmon: (ltc2978) Add missing devicetree binding for LTM4675 2016-04-19 06:32:35 -07:00
ltc4151.txt hwmon: (ltc4151) Add devicetree binding for ltc4151 2016-09-08 21:34:16 -07:00
ltq-cputemp.txt hwmon: (ltq-cputemp) add devicetree bindings documentation 2017-09-01 07:24:12 -07:00
max1619.txt dt-bindings: hwmon: add compatible for max1619 2017-10-29 18:36:03 -07:00
max6650.txt hwmon: (max6650) Add initial rpm target devicetree documentation 2016-09-08 21:34:17 -07:00
max6697.txt
max31785.txt dt-bindings: pmbus: Add Maxim MAX31785 documentation 2017-11-06 17:26:42 -08:00
mcp3021.txt hwmon: (mcp3021) add devicetree bindings documentation 2016-12-02 13:28:09 -08:00
nsa320-mcu.txt
ntc_thermistor.txt
pwm-fan.txt
sht15.txt hwmon: (sht15) Add device tree support 2017-02-16 06:49:05 -08:00
stts751.txt DT: add binding documentation for STTS751 2017-02-03 05:33:19 -08:00
tmp108.txt devicetree: hwmon: Add documentation for TMP108 driver. 2016-12-09 21:54:26 -08:00
vexpress.txt