From 26d51853c25c04c28dbc09061951a93c102dabcd Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Wed, 25 Sep 2019 16:26:57 +0200 Subject: [PATCH] of: device: do not bail of_dma_configure() when force_dma is set Some Xen devices call of_dma_configure() without an actual DT node in order for it to set its 'dma_ops'. That's the original intent of 'force_dma', honor that behaviour. Signed-off-by: Nicolas Saenz Julienne --- drivers/of/device.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/drivers/of/device.c b/drivers/of/device.c index a45261e21144..7bc00f72468f 100644 --- a/drivers/of/device.c +++ b/drivers/of/device.c @@ -100,8 +100,6 @@ int of_dma_configure(struct device *dev, struct device_node *parent, bool force_ np = dev->of_node; if (!np) np = parent; - if (!np) - return -ENODEV; ret = of_dma_get_range(np, &dma_addr, &paddr, &size); if (ret < 0) { -- 2.23.0