linux-stable/drivers/iio/dac
Lars-Peter Clausen 8911a43bc1 iio: ad5064: Fix regulator handling
The correct way to handle errors returned by regualtor_get() and friends is
to propagate the error since that means that an regulator was specified,
but something went wrong when requesting it.

For handling optional regulators, e.g. when the device has an internal
vref, regulator_get_optional() should be used to avoid getting the dummy
regulator that the regulator core otherwise provides.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Cc: <Stable@vger.kernel.org>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
2018-09-29 13:28:47 +01:00
..
ad5064.c iio: ad5064: Fix regulator handling 2018-09-29 13:28:47 +01:00
ad5360.c iio:dac: drop assignment of iio_info.driver_module 2017-08-22 21:26:54 +01:00
ad5380.c iio: Replace occurrences of magic number 0 by IIO_CHAN_INFO_RAW 2018-03-07 20:14:36 +00:00
ad5421.c iio:dac: drop assignment of iio_info.driver_module 2017-08-22 21:26:54 +01:00
ad5446.c drivers: iio: Update MODULE AUTHOR email address 2018-08-19 17:23:39 +01:00
ad5449.c iio:dac: drop assignment of iio_info.driver_module 2017-08-22 21:26:54 +01:00
ad5504.c drivers: iio: Update MODULE AUTHOR email address 2018-08-19 17:23:39 +01:00
ad5592r-base.c treewide: devm_kzalloc() -> devm_kcalloc() 2018-06-12 16:19:22 -07:00
ad5592r-base.h
ad5592r.c
ad5593r.c
ad5624r.h
ad5624r_spi.c iio:dac: drop assignment of iio_info.driver_module 2017-08-22 21:26:54 +01:00
ad5686-spi.c iio:dac:ad5686: Add AD5681R/AD5682R/AD5683/AD5683R support 2018-05-20 11:45:45 +01:00
ad5686.c drivers: iio: Update MODULE AUTHOR email address 2018-08-19 17:23:39 +01:00
ad5686.h iio:dac:ad5686: Add AD5311R support 2018-06-10 14:30:09 +01:00
ad5696-i2c.c iio:dac:ad5686: Add AD5311R support 2018-06-10 14:30:09 +01:00
ad5755.c iio:dac: drop assignment of iio_info.driver_module 2017-08-22 21:26:54 +01:00
ad5758.c iio: dac: ad5758: Add support for hard reset 2018-09-02 19:01:30 +01:00
ad5761.c iio:dac: drop assignment of iio_info.driver_module 2017-08-22 21:26:54 +01:00
ad5764.c iio: Replace occurrences of magic number 0 by IIO_CHAN_INFO_RAW 2018-03-07 20:14:36 +00:00
ad5791.c drivers: iio: Update MODULE AUTHOR email address 2018-08-19 17:23:39 +01:00
ad7303.c iio:dac: drop assignment of iio_info.driver_module 2017-08-22 21:26:54 +01:00
ad8801.c iio:dac: drop assignment of iio_info.driver_module 2017-08-22 21:26:54 +01:00
cio-dac.c iio:dac: drop assignment of iio_info.driver_module 2017-08-22 21:26:54 +01:00
dpot-dac.c iio: dpot-dac: switch to SPDX license identifier 2018-08-20 19:27:47 +01:00
ds4424.c iio: dac: ds4422/ds4424 dac driver 2017-10-09 20:49:39 +01:00
Kconfig iio: dac: add support for ltc1660 2018-08-25 09:24:07 +01:00
lpc18xx_dac.c iio:dac: drop assignment of iio_info.driver_module 2017-08-22 21:26:54 +01:00
ltc1660.c iio: dac: add support for ltc1660 2018-08-25 09:24:07 +01:00
ltc2632.c treewide: convert ISO_8859-1 text comments to utf-8 2018-08-23 18:48:43 -07:00
m62332.c iio:dac: drop assignment of iio_info.driver_module 2017-08-22 21:26:54 +01:00
Makefile iio: dac: add support for ltc1660 2018-08-25 09:24:07 +01:00
max517.c iio: dac: max517: avoid using CONFIG_PM_SLEEP 2018-08-19 17:40:24 +01:00
max5821.c iio: dac: max5821: avoid using CONFIG_PM_SLEEP 2018-08-19 17:41:31 +01:00
mcp4725.c iio: dac: mcp4725: avoid using CONFIG_PM_SLEEP 2018-08-19 17:42:21 +01:00
mcp4922.c iio: dac: mcp4922: fix error handling in mcp4922_write_raw 2018-08-25 09:47:36 +01:00
stm32-dac-core.c iio: stm32: Adopt SPDX identifier 2018-01-08 16:03:41 +01:00
stm32-dac-core.h iio: stm32: Adopt SPDX identifier 2018-01-08 16:03:41 +01:00
stm32-dac.c iio: stm32: Adopt SPDX identifier 2018-01-08 16:03:41 +01:00
ti-dac082s085.c iio: dac: ti-dac082s085: Read chip spec from device table 2017-10-21 20:36:45 +01:00
ti-dac5571.c iio: dac: ti-dac5571: provide of_match_table to driver 2018-08-25 09:58:52 +01:00
vf610_dac.c iio:dac: drop assignment of iio_info.driver_module 2017-08-22 21:26:54 +01:00