Although it is no longer necessary for vchiq's children to have a
different DMA configuration to the parent, they do still need to
explicitly to have their DMA configuration set - to be that of the
parent.
Signed-off-by: Phil Elwell <phil@raspberrypi.com>
child->dev.of_node = np;
+ /*
+ * We want the dma-ranges etc to be copied from the parent VCHIQ device
+ * to be passed on to the children without a node of their own.
+ */
+ if (!np)
+ np = pdev->dev.of_node;
+
of_dma_configure(&child->dev, np, true);
+ if (np != pdev->dev.of_node)
+ of_node_put(np);
+
return child;
}