summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPedro Perez de Heredia <pedro.perez@digi.com>2012-02-01 12:42:32 +0100
committerAlex Gonzalez <alex.gonzalez@digi.com>2012-02-01 13:57:45 +0100
commit7fba7b287bb80cbb0803c3189fba47d16b3d7a6e (patch)
tree943ba98714d85e8861ab98f220a2a5d16e26aaef
parent6d0c437cfc762408dca7ce846bccbd8908553d6c (diff)
ccxmx53: limit to 1 the number of video IF registered (#41925)
This commit limits to 1 the number of framebuffer devices that can be registered (+ the overlay). This avoids problems where 2 big displays where connected (fullhd + vga@1280x1024, for instance). Signed-off-by: Pedro Perez de Heredia <pedro.perez@digi.com> (cherry picked from commit a697c49edfd6ad9e629834bbc87cfae3a9c9781f)
-rw-r--r--arch/arm/mach-mx5/devices_ccwmx53.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/arch/arm/mach-mx5/devices_ccwmx53.c b/arch/arm/mach-mx5/devices_ccwmx53.c
index e764164db3f0..0c7089e57d04 100644
--- a/arch/arm/mach-mx5/devices_ccwmx53.c
+++ b/arch/arm/mach-mx5/devices_ccwmx53.c
@@ -715,7 +715,8 @@ struct i2c_board_info ccwmx53_hdmi[] __initdata = {
};
#endif
-#define MAX_VIDEO_IF 2
+#define MAX_VIDEO_IF 2
+#define MAX_REGISTERED_VIDEO_IF 1
int __init ccwmx5x_init_fb(void)
{
struct ccwmx5x_lcd_pdata *panel;
@@ -725,7 +726,7 @@ int __init ccwmx5x_init_fb(void)
plcd_platform_data[0].vif = -1;
plcd_platform_data[1].vif = -1;
- for (i = 0, regfbdev = 0; i < MAX_VIDEO_IF; i++) {
+ for (i = 0, regfbdev = 0; i < MAX_VIDEO_IF && regfbdev < MAX_REGISTERED_VIDEO_IF; i++) {
#if !defined(CONFIG_CCXMX5X_DISP0)
if (i == 0) continue;
#endif