]> git.baikalelectronics.ru Git - kernel.git/commit
ARM: omap2: fix am43xx dependency on l2x0 cache
authorArnd Bergmann <arnd@arndb.de>
Fri, 6 Jun 2014 07:38:35 +0000 (09:38 +0200)
committerArnd Bergmann <arnd@arndb.de>
Tue, 17 Jun 2014 15:09:14 +0000 (17:09 +0200)
commit48dd73cd6b44a67eac2968c2569246f8ce1b4b6a
tree69a17a95c79ba4428ade67d9c740f2a74979adbd
parent930898dc3d711b8228650df56cb330727e01a187
ARM: omap2: fix am43xx dependency on l2x0 cache

Commit fc30dfd5d2133 ("ARM: l2c: AM43x: add L2 cache support") enabled
the L2 cache support for the am43xx SoC, but caused a build regression
when the driver for that cache controller is disabled:

arch/arm/mach-omap2/built-in.o: In function `am43xx_init_early':
:(.init.text+0xb20): undefined reference to `omap_l2_cache_init'

This did not happen for OMAP4, which has the same call, but enables
the l2x0 driver unconditionally. We could do the same thing for
am43xx, but it seems better to allow turning it off and make the
code work in either case.

This adds an inline wrapper for omap_l2_cache_init for the disabled
case, and removes the 'select' from OMAP4 so it becomes a user
visible option.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Acked-by: Tony Lindgren <tony@atomide.com>
Cc: linux-omap@vger.kernel.org
arch/arm/configs/omap2plus_defconfig
arch/arm/mach-omap2/Kconfig
arch/arm/mach-omap2/common.h