Thread (1 message) 1 message, 1 author, 2014-02-04

[PATCH v2 08/11] of: Increase MAX_PHANDLE_ARGS

From: Grant Likely <hidden>
Date: 2014-02-04 17:33:35
Also in: linux-devicetree, linux-iommu

Possibly related (same subject, not in this thread)

On Wed, 29 Jan 2014 10:59:12 -0600, Suravee Suthikulanit [off-list ref] wrote:
On 1/29/2014 10:57 AM, Rob Herring wrote:
quoted
quoted
quoted
diff --git a/include/linux/of.h b/include/linux/of.h
quoted
quoted
index 276c546..24e1b28 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 16

Since the MMU-500 specify "Number of SMRs" upto 128 registers, shouldn't
this be changed to be able to support 128 StreamIDs as well?  Although I am
not sure if this would be too big to have on the stack per Rob's comment in
the previous patch set.
Do you actually need 128 now? If not, then we can deal with that when
we get there. There are lots of things in spec's that are not actually
implemented or supported.
Actually, we are using 32 on the AMD system. So, do you think we can set 
this to 32 instead?
The helper really wasn't designed for large number of arguments to a
phandle. If the phandle args are really that large, then it may be
better to have a parser that allocates the space needed and/or puts the
data directly into the destination data structure.

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