]> git.baikalelectronics.ru Git - kernel.git/commit
ARM: OMAP2+: return -ENODEV if GPMC child device creation fails
authorJavier Martinez Canillas <javier.martinez@collabora.co.uk>
Thu, 14 Mar 2013 15:09:20 +0000 (16:09 +0100)
committerJon Hunter <jon-hunter@ti.com>
Thu, 4 Apr 2013 01:13:41 +0000 (20:13 -0500)
commit8996771635c4dc068aa071fed6f0a18c8cf9a2a5
tree324704ef67594941dd7fc998c2f1639dbfc64009
parent16837f6c4d73b8d25fc8dde4e6e79cc29b863df0
ARM: OMAP2+: return -ENODEV if GPMC child device creation fails

gpmc_probe_nor_child() calls of_platform_device_create() to create a
platform device for the NOR child. If this function fails the value
of ret is returned to the caller but this value is zero since it was
assigned the return of a previous call to gpmc_cs_program_settings()
that had to succeed or otherwise gpmc_probe_nor_child() would have
returned before.

This means that if of_platform_device_create() fails, 0 will be returned
to the caller instead of an appropriate error code.

Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
Signed-off-by: Jon Hunter <jon-hunter@ti.com>
Tested-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
arch/arm/mach-omap2/gpmc.c