commit 558a25f903b4af6361b7fbeea08a6446a0745653 upstream.
For reliable operation across the full range of supported
interface rates, the AD5593R needs a STOP condition between
address write, and data read (like show in the datasheet Figure 40)
so in turn i2c_smbus_read_word_swapped cannot be used.
While at it, a simple helper was added to make the code simpler.
Fixes:
|
||
|---|---|---|
| .. | ||
| Kconfig | ||
| Makefile | ||
| ad5064.c | ||
| ad5360.c | ||
| ad5380.c | ||
| ad5421.c | ||
| ad5446.c | ||
| ad5449.c | ||
| ad5504.c | ||
| ad5592r-base.c | ||
| ad5592r-base.h | ||
| ad5592r.c | ||
| ad5593r.c | ||
| ad5624r.h | ||
| ad5624r_spi.c | ||
| ad5686-spi.c | ||
| ad5686.c | ||
| ad5686.h | ||
| ad5696-i2c.c | ||
| ad5755.c | ||
| ad5758.c | ||
| ad5761.c | ||
| ad5764.c | ||
| ad5770r.c | ||
| ad5791.c | ||
| ad7303.c | ||
| ad8801.c | ||
| cio-dac.c | ||
| dpot-dac.c | ||
| ds4424.c | ||
| lpc18xx_dac.c | ||
| ltc1660.c | ||
| ltc2632.c | ||
| m62332.c | ||
| max517.c | ||
| max5821.c | ||
| mcp4725.c | ||
| mcp4922.c | ||
| stm32-dac-core.c | ||
| stm32-dac-core.h | ||
| stm32-dac.c | ||
| ti-dac082s085.c | ||
| ti-dac5571.c | ||
| ti-dac7311.c | ||
| ti-dac7612.c | ||
| vf610_dac.c | ||