Hello Krzysztof, On 02/16/2016 11:13 PM, Krzysztof Kozlowski wrote:
[snip]
diff --git a/arch/arm/boot/dts/exynos-syscon-restart.dtsi b/arch/arm/boot/dts/exynos-syscon-restart.dtsi new file mode 100644 index 000000000000..09a2040054ed --- /dev/null +++ b/arch/arm/boot/dts/exynos-syscon-restart.dtsi @@ -0,0 +1,27 @@ +/* + * Samsung's Exynos SoC syscon reboot/poweroff nodes common definition. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ + +/ { + soc { + compatible = "simple-bus";The exynos4 does not have soc node. I wonder whether we should provide here also address and size: #address-cells = <1>; #size-cells = <1>; ranges; Without this it works fine but that does not look correct enough. A minor effect of this patch on Exynos4 is that syscon-poweroff/reboot are now the only children of "soc" simple-bus (rest of platform devices is not)... but this is not a problem. Works fine so only the question about cells/ranges remains. Any comments?
I in fact had the #address-cells and #size-cells at the beginning but then realized that both the syscon-poweroff and syscon-reboot nodes didn't have a reg property so it felt strange to me to have those. Also, I thought that maybe a SoC dtsi may need a different #address-cells and #size-cells for the other child nodes so having those in this dtsi could override the values in the SoC dtsi depending where is included. So I thought it could do more harm than good but I've no strong opinion and can add those if you prefer.
Best regards, Krzysztof
Best regards, -- Javier Martinez Canillas Open Source Group Samsung Research America

