Guenter Roeck
d4ef930638
regmap-i2c: Use i2c block command only if register value width is 8 bit
...
Chips with 16-bit registers don't usually work well with I2C block
commands. For example, neither the LM75 datasheet nor the TMP102 datasheet
mentions block command support, and in fact it does not work for any of
those chips. Also, it is not clear how the block command would handle
16-bit SMBus operations in the fist place, since the data format associated
with those commands is either little endian or big endian, which requires
some kind of conversion to or from host byte order.
Only use i2c block commands if both register and value width is 8 bit.
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Mark Brown <broonie@kernel.org>
2016-06-22 13:50:51 +01:00
..
power
Merge branches 'pm-cpufreq', 'pm-cpuidle' and 'pm-core'
2016-05-25 21:54:45 +02:00
regmap
regmap-i2c: Use i2c block command only if register value width is 8 bit
2016-06-22 13:50:51 +01:00
attribute_container.c
base.h
PM / sleep: prohibit devices probing during suspend/hibernation
2015-11-30 14:47:22 +01:00
bus.c
driver core: bus: use to_subsys_private and to_device_private_bus
2016-02-09 17:25:27 -08:00
cacheinfo.c
cpu/cacheinfo: Fix teardown path
2015-09-17 06:06:54 -07:00
class.c
class_find_device: fix reference to argument "match"
2015-09-29 15:23:14 +02:00
component.c
Merge 4.5-rc4 into driver-core-next
2016-02-14 14:29:55 -08:00
container.c
core.c
driver core: Do not overwrite secondary fwnode with NULL if it is set
2015-12-07 02:29:23 +01:00
cpu.c
drivers/base/cpu.c: use __cpu_*_mask directly
2016-01-20 17:09:18 -08:00
dd.c
Revert "base: dd: don't remove driver_data in -EPROBE_DEFER case"
2016-05-03 08:06:06 -07:00
devcoredump.c
devcoredump: add scatterlist support
2016-04-15 11:20:32 -07:00
devres.c
devm: make allocations numa aware by default
2015-10-09 17:00:33 -04:00
devtmpfs.c
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
dma-coherent.c
drivers: dma-coherent: use memset_io for DMA_MEMORY_IO mappings
2016-03-22 15:36:02 -07:00
dma-contiguous.c
driver core update for 4.4-rc1
2015-11-04 21:50:37 -08:00
dma-mapping.c
dma-mapping: remove <asm-generic/dma-coherent.h>
2016-01-20 17:09:18 -08:00
driver.c
firmware.c
firmware_class.c
Char/Misc patches for 4.6-rc1
2016-03-17 13:47:50 -07:00
hypervisor.c
init.c
isa.c
Kconfig
Makefile
isa: Decouple X86_32 dependency from the ISA Kconfig option
2016-05-01 20:21:02 -07:00
map.c
memory.c
memory-hotplug: add automatic onlining policy for the newly added memory
2016-03-15 16:55:16 -07:00
module.c
node.c
Revert "mm: Check if section present during memory block (un)registering"
2015-10-13 10:57:25 -07:00
pinctrl.c
drivers/pinctrl: Add the concept of an "init" state
2015-10-27 11:24:23 +01:00
platform-msi.c
base: Export platform_msi_domain_[alloc,free]_irqs
2016-01-26 16:33:25 +01:00
platform.c
device property: don't bother the drivers with struct property_set
2016-04-09 03:10:50 +02:00
property.c
Merge back new device properties material for v4.7.
2016-05-06 22:07:33 +02:00
soc.c
base: soc: siplify ida usage
2015-10-04 19:42:22 +01:00
syscore.c
topology.c
transport_class.c