]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
ARM: dts: Include exynos5250-pinctrl after the nodes were defined for exynos5250
authorJavier Martinez Canillas <javier@osg.samsung.com>
Wed, 8 Jul 2015 05:36:27 +0000 (22:36 -0700)
committerKukjin Kim <kgene@kernel.org>
Tue, 21 Jul 2015 03:58:06 +0000 (12:58 +0900)
commitdc5617973c9c41ca1ab439dd764eedf561f6fd49
treee82abe62006ce4dc6f8a5a0c48e6b26a47fe4908
parentcc20fc4c1bc4af03a685d1555ebaebbfb4ae95c4
ARM: dts: Include exynos5250-pinctrl after the nodes were defined for exynos5250

The dtc compiler combines all the defined nodes that have the same path
so a device node definition can be in one file and later be extended in
another one.

That's the case of the Exynos5250 pinctrl device nodes that are defined
in the exynos5250.dtsi file and extended in exynos5250-pinctrl.dtsi.

But since the exynos5250.dtsi file includes the exynos5250-pinctrl.dtsi
before the pinctrl device nodes are actually defined, the definition of
the pinctrl device nodes happens in exynos5250-pinctrl.dtsi and are
extended in exynos5250.dtsi.

That is the opposite of the original intention so even when there is no
difference in practice, the exynos5250-pinctrl.dtsi include should be
moved at the end of the exynos5250.dtsi file after the pinctrl device
nodes have been already defined.

This will also allow to later change the exynos5250-pinctrl.dtsi file
to use labels instead of full paths to extend the pinctrl nodes. Since
keeping the include at the top, would cause a dtc build error due the
pinctrl labels not being defined yet.

Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
Signed-off-by: Kukjin Kim <kgene@kernel.org>
arch/arm/boot/dts/exynos5250.dtsi