Thread (63 messages) 63 messages, 6 authors, 2014-06-13

[PATCH V2 16/19] irqchip: crossbar: introduce ti,max-crossbar-sources to identify valid crossbar mapping

From: Jason Cooper <hidden>
Date: 2014-06-13 13:17:32
Also in: linux-devicetree, linux-omap, lkml

On Fri, Jun 13, 2014 at 04:24:52PM +0530, Sricharan R wrote:
On Thursday 12 June 2014 07:24 PM, Jason Cooper wrote:
quoted
On Thu, Jun 12, 2014 at 05:23:24PM +0530, Sricharan R wrote:
...
quoted
quoted
+	of_property_read_u32(node, "ti,max-crossbar-sources",
+			     &cb->max_crossbar_sources);
+	if (!cb->max_crossbar_sources) {
+		pr_err("missing 'ti,max-crossbar-sources' property\n");
+		ret = -EINVAL;
+		goto err_base;
+	}
This completely breaks all boards using old dtbs.  Please set
max_crossbar_sources to a sane value (400) when the property is missing.
quoted
+
 	of_property_read_u32(node, "ti,max-irqs", &max);
 	if (!max) {
 		pr_err("missing 'ti,max-irqs' property\n");
I know this is context, but you may want to look at this property as
well and set it to a sane value instead of erroring out.
 crossbar dts node itself is not there in any dts yet. So this is not applicable
 for any old boards. Any future dts with crossbar node should have this property
 defined.
Now that I see the dra7.dtsi changes, I fully agree.

thx,

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