aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLee Jones <lee.jones@linaro.org>2011-06-13 16:38:28 +0100
committerLee Jones <lee.jones@linaro.org>2011-08-24 18:09:22 +0100
commit29277c868b76c685fb8e7590921e9b53f01c9b15 (patch)
tree270dd32466feffc485c0d94a55975b406e40ce62
parent800e123ca1b23e15b362fbe5459e533b28e15893 (diff)
DELTA: LINARO: Enable Ubuntu desktop graphics for the u8500
Fix FBIOPUTCMAP errors (CMAP not supported on u8500) Enable screen auto-refreshing Enable Avoid MCDE re-allocing Enable DRM Signed-off-by: Lee Jones <lee.jones@linaro.org>
-rw-r--r--debian.linaro/config/config.common.ubuntu10
-rw-r--r--drivers/video/fbmem.c6
2 files changed, 12 insertions, 4 deletions
diff --git a/debian.linaro/config/config.common.ubuntu b/debian.linaro/config/config.common.ubuntu
index c53ab540a8a..23b67d40072 100644
--- a/debian.linaro/config/config.common.ubuntu
+++ b/debian.linaro/config/config.common.ubuntu
@@ -505,7 +505,7 @@ CONFIG_DEVTMPFS_MOUNT=y
CONFIG_DISPLAY_AV8100_TERTIARY=y
# CONFIG_DISPLAY_AV8100_TRIPPLE_BUFFER is not set
CONFIG_DISPLAY_GENERIC_DSI_PRIMARY=y
-# CONFIG_DISPLAY_GENERIC_DSI_PRIMARY_AUTO_SYNC is not set
+CONFIG_DISPLAY_GENERIC_DSI_PRIMARY_AUTO_SYNC=y
# CONFIG_DISPLAY_GENERIC_DSI_PRIMARY_ROTATION_0 is not set
# CONFIG_DISPLAY_GENERIC_DSI_PRIMARY_ROTATION_180 is not set
# CONFIG_DISPLAY_GENERIC_DSI_PRIMARY_ROTATION_270 is not set
@@ -533,7 +533,8 @@ CONFIG_DMA_ENGINE=y
# CONFIG_DNET is not set
CONFIG_DNOTIFY=y
# CONFIG_DNS_RESOLVER is not set
-# CONFIG_DRM is not set
+CONFIG_DRM=y
+# CONFIG_DRM_OMAP is not set
# CONFIG_DS1682 is not set
# CONFIG_DUMMY is not set
CONFIG_DUMMY_CONSOLE=y
@@ -632,7 +633,7 @@ CONFIG_FORCE_MAX_ZONEORDER=11
CONFIG_FPE_NWFPE=y
# CONFIG_FPE_NWFPE_XP is not set
CONFIG_FRAMEBUFFER_CONSOLE=y
-# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
+CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
CONFIG_FRAME_WARN=1024
CONFIG_FREEZER=y
@@ -801,6 +802,7 @@ CONFIG_HW_RANDOM_NOMADIK=y
# CONFIG_HW_RANDOM_TIMERIOMEM is not set
CONFIG_HZ=100
CONFIG_I2C=y
+CONFIG_I2C_ALGOBIT=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_CHARDEV=y
CONFIG_I2C_COMPAT=y
@@ -1116,7 +1118,7 @@ CONFIG_MCDE_DISPLAY_HDMI_FB_AUTO_CREATE=y
# CONFIG_MCDE_DISPLAY_PRIMARY_16BPP is not set
CONFIG_MCDE_DISPLAY_PRIMARY_32BPP=y
# CONFIG_MCDE_DISPLAY_SONY_SY35560_DSI is not set
-# CONFIG_MCDE_FB_AVOID_REALLOC is not set
+CONFIG_MCDE_FB_AVOID_REALLOC=y
# CONFIG_MCS_FIR is not set
CONFIG_MD=y
# CONFIG_MDIO_BITBANG is not set
diff --git a/drivers/video/fbmem.c b/drivers/video/fbmem.c
index e2bf95370e4..d2cf00d848d 100644
--- a/drivers/video/fbmem.c
+++ b/drivers/video/fbmem.c
@@ -1054,6 +1054,9 @@ static long do_fb_ioctl(struct fb_info *info, unsigned int cmd,
ret = copy_to_user(argp, &fix, sizeof(fix)) ? -EFAULT : 0;
break;
case FBIOPUTCMAP:
+#if defined(CONFIG_ARCH_U8500)
+ return 0;
+#endif
if (copy_from_user(&cmap, argp, sizeof(cmap)))
return -EFAULT;
ret = fb_set_user_cmap(&cmap, info);
@@ -1288,6 +1291,9 @@ static long fb_compat_ioctl(struct file *file, unsigned int cmd,
case FBIOGETCMAP:
case FBIOPUTCMAP:
+#if defined(CONFIG_ARCH_U8500)
+ return 0;
+#endif
ret = fb_getput_cmap(info, cmd, arg);
break;