--- /dev/null
+From a2d2010d95cd7ffe3773aba6eaee35d54e332c25 Mon Sep 17 00:00:00 2001
+From: Ruslan Babayev <ruslan@babayev.com>
+Date: Sun, 5 May 2019 12:24:36 -0700
+Subject: iio: dac: ds4422/ds4424 drop of_node check
+
+From: Ruslan Babayev <ruslan@babayev.com>
+
+commit a2d2010d95cd7ffe3773aba6eaee35d54e332c25 upstream.
+
+The driver doesn't actually rely on any DT properties. Removing this
+check makes it usable on ACPI based platforms.
+
+Signed-off-by: Ruslan Babayev <ruslan@babayev.com>
+Cc: xe-linux-external@cisco.com
+Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
+Cc: Paul Menzel <pmenzel@molgen.mpg.de>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ drivers/iio/dac/ds4424.c | 6 ------
+ 1 file changed, 6 deletions(-)
+
+--- a/drivers/iio/dac/ds4424.c
++++ b/drivers/iio/dac/ds4424.c
+@@ -236,12 +236,6 @@ static int ds4424_probe(struct i2c_clien
+ indio_dev->dev.of_node = client->dev.of_node;
+ indio_dev->dev.parent = &client->dev;
+
+- if (!client->dev.of_node) {
+- dev_err(&client->dev,
+- "Not found DT.\n");
+- return -ENODEV;
+- }
+-
+ data->vcc_reg = devm_regulator_get(&client->dev, "vcc");
+ if (IS_ERR(data->vcc_reg)) {
+ dev_err(&client->dev,