Thread (27 messages) 27 messages, 5 authors, 2014-08-02

[PATCH v4 4/4] ARM: dts: Add exynos5250-spring device tree

From: afaerber@suse.de (Andreas Färber)
Date: 2014-07-31 23:17:23
Also in: linux-devicetree, linux-samsung-soc, lkml

Am 31.07.2014 21:40, schrieb Tomasz Figa:
On 31.07.2014 21:20, Andreas F?rber wrote:
quoted
Am 31.07.2014 21:05, schrieb Tomasz Figa:
quoted
On 31.07.2014 18:08, Andreas F?rber wrote:
quoted
+	usb-hub {
+		compatible = "smsc,usb3503a";
+		reset-gpios = <&hsic_reset>;
Hmm, why a -gpios property points to a pinctrl node? Shouldn't there be
a phandle to GPIO bank + GPIO specifier instead?
Dunno, can change it. Can I just copy the gpio property from the
regulator above?
Reading what Vincent posted earlier I would consider this as the right
thing to do and it might even let you remove the fake regulator node.
Indeed it does, thanks for spotting this!

[...]
quoted
quoted
quoted
+&dp_hpd {
+	samsung,pins = "gpc3-0";
+	samsung,pin-function = <0>;
+	samsung,pin-pud = <3>;
+	samsung,pin-drv = <0>;
+};
Hmm, what node is this referencing? I believe this should rather
reference the pin controller and add a new board-specific pinconf/pinmux
group instead....
It's a -pinctrl node. See v3->v4 change log and discussion on v3.
Well, this is clearly a board specific node anyway, because it does not
refer to a special function, but simply an input/interrupt GPIO. If it
somehow has landed in generic pinctrl dtsi then it should be removed
from there and this patch should simply introduce its own instance of
dp_hpd node, so you did the right thing in v3.
Well, my point was that the 3.8 tree contains only one dp-hpd node, not
two as we would get by adding a new node here.

Apart from Spring, it's used in Snow and SMDK5250, so moving it there
seems feasible and the cleanest solution to me.
quoted
quoted
[snip]
quoted
+/*
+ * Disabled pullups since external part has its own pullups and
+ * double-pulling gets us out of spec in some cases.
+ */
+&i2c2_bus {
+	samsung,pin-pud = <0>;
+};
OK, here overriding a generic pinconf group is justified and nicely
explained by a comment.
You seem to assume that I actually understand these things. ;)
Just copied from -cros-common/-snow.
It is good if those things are being done with some level of
understanding. The DT mechanics are quite well documented in
Documentation/devicetree/bindings, while for HW-specific bits I believe
Chromium guys could give you a hand.
I did read and even fix documentation for those bindings that I added
myself in Spring, just not for those that were already in common code,
like this one here.

A tps65090 patch has been ignored since being asked to extend the commit
message, v3 was recently sent. Help getting that in appreciated.

Cheers,
Andreas

-- 
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 N?rnberg, Germany
GF: Jeff Hawn, Jennifer Guild, Felix Imend?rffer; HRB 16746 AG N?rnberg
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help