Thread (1 message) 1 message, 1 author, 2014-01-17

[PATCH 08/11] of: Increase MAX_PHANDLE_ARGS

From: Andreas Herrmann <hidden>
Date: 2014-01-17 11:00:35
Also in: linux-devicetree, linux-iommu

On Thu, Jan 16, 2014 at 09:25:59AM -0500, Rob Herring wrote:
On Thu, Jan 16, 2014 at 6:44 AM, Andreas Herrmann
[off-list ref] wrote:
quoted
arm-smmu driver uses of_parse_phandle_with_args when parsing DT
information to determine stream IDs for a master device.
Thus the number of stream IDs per master device is bound by
MAX_PHANDLE_ARGS.

To support Calxeda ECX-2000 hardware arm-smmu driver requires a
slightly higher value for MAX_PHANDLE_ARGS as this hardware has 10
stream IDs for one master device.

Cc: Grant Likely <redacted>
Cc: Rob Herring <robh+dt@kernel.org>
Cc: devicetree at vger.kernel.org
Cc: Andreas Herrmann <redacted>
Signed-off-by: Andreas Herrmann <redacted>
Acked-by: Rob Herring <robh@kernel.org>

One comment below...
quoted
---
 include/linux/of.h |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/include/linux/of.h b/include/linux/of.h
index 276c546..0807af8 100644
--- a/include/linux/of.h
+++ b/include/linux/of.h
@@ -67,7 +67,7 @@ struct device_node {
 #endif
 };

-#define MAX_PHANDLE_ARGS 8
+#define MAX_PHANDLE_ARGS 10
Just bump this to 16. This is normally just a temporary on the stack
and 8 more words on the stack is not going to cost much.
Yes, that seems reasonable.


Thanks,

Andreas
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help