video: fix up versatile CLCD helper move
authorArnd Bergmann <arnd@arndb.de>
Tue, 15 Jul 2014 07:58:06 +0000 (09:58 +0200)
committerArnd Bergmann <arnd@arndb.de>
Wed, 23 Jul 2014 15:41:00 +0000 (17:41 +0200)
commitec4c4d877becf1c224f45347f4fc0016765e00d0
tree65978c77a047bbec724f7996bba69d4474ed244c
parent9db58cc9f385457524d3f6548198532168aecd23
video: fix up versatile CLCD helper move

commit 11c32d7b6274cb0f ("video: move Versatile CLCD helpers")
moved files out of the plat-versatile directory but in the process
got a few of the dependencies wrong:

- If CONFIG_FB is not set, the file no longer gets built, resulting
  in a link error
- If CONFIG_FB or CONFIG_FB_ARMCLCD are disabled, we also get a
  Kconfig warning for incorrect dependencies due to the symbol
  being 'select'ed from the platform Kconfig.
- When the file is not built, we also get a link error for missing
  symbols.

This patch should fix all three, by removing the 'select' statements,
changing the Kconfig description of the symbol to be enabled in
exactly the right configurations, and adding inline stub functions
for the case when the framebuffer driver is disabled.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
arch/arm/Kconfig
arch/arm/mach-vexpress/Kconfig
drivers/video/fbdev/Kconfig
include/linux/platform_data/video-clcd-versatile.h