]> git.baikalelectronics.ru Git - kernel.git/commit
ARM: OMAP2+: only search for GPMC DT child nodes on probe
authorJavier Martinez Canillas <javier.martinez@collabora.co.uk>
Wed, 17 Apr 2013 20:34:11 +0000 (22:34 +0200)
committerJon Hunter <jon-hunter@ti.com>
Tue, 30 Apr 2013 13:43:04 +0000 (08:43 -0500)
commitea95b93a3569c9df2cdd08f7f7aa6a7271ed8ef6
treecc110e87707e6883a2f4ea34c93cf93dba7d233d
parent10697403d0af7501606de3818f8e4da9ba0e245e
ARM: OMAP2+: only search for GPMC DT child nodes on probe

The GPMC DT probe function use for_each_node_by_name() to search
child device nodes of the GPMC controller. But this function does
not use the GPMC device node as the root of the search and instead
search across the complete Device Tree.

This means that any device node on the DT that is using any of the
GPMC child nodes names searched for will be returned even if they
are not connected to the GPMC, making the gpmc_probe_xxx_child()
function to fail.

Fix this by using the GPMC device node as the search root so the
search will be restricted to its children.

Reported-by: Lars Poeschel <poeschel@lemonage.de>
Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
Signed-off-by: Jon Hunter <jon-hunter@ti.com>
arch/arm/mach-omap2/gpmc.c