summaryrefslogtreecommitdiff
path: root/patches.tizen/0884-drm-exynos-add-support-ARGB8888-for-ipp-fimc.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches.tizen/0884-drm-exynos-add-support-ARGB8888-for-ipp-fimc.patch')
-rw-r--r--patches.tizen/0884-drm-exynos-add-support-ARGB8888-for-ipp-fimc.patch58
1 files changed, 58 insertions, 0 deletions
diff --git a/patches.tizen/0884-drm-exynos-add-support-ARGB8888-for-ipp-fimc.patch b/patches.tizen/0884-drm-exynos-add-support-ARGB8888-for-ipp-fimc.patch
new file mode 100644
index 00000000000..27c3752bb6e
--- /dev/null
+++ b/patches.tizen/0884-drm-exynos-add-support-ARGB8888-for-ipp-fimc.patch
@@ -0,0 +1,58 @@
+From 3e5e2891fa0480ddf72f51c77e43ed5f99ae9bcb Mon Sep 17 00:00:00 2001
+From: Seung-Woo Kim <sw0312.kim@samsung.com>
+Date: Fri, 4 Oct 2013 15:45:37 +0900
+Subject: [PATCH 0884/1302] drm/exynos: add support ARGB8888 for ipp fimc
+
+Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
+Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
+---
+ drivers/gpu/drm/exynos/exynos_drm_fimc.c | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+diff --git a/drivers/gpu/drm/exynos/exynos_drm_fimc.c b/drivers/gpu/drm/exynos/exynos_drm_fimc.c
+index ee8c821..4ba1988 100644
+--- a/drivers/gpu/drm/exynos/exynos_drm_fimc.c
++++ b/drivers/gpu/drm/exynos/exynos_drm_fimc.c
+@@ -428,6 +428,7 @@ static int fimc_src_set_fmt_order(struct fimc_context *ctx, u32 fmt)
+ return 0;
+ case DRM_FORMAT_RGB888:
+ case DRM_FORMAT_XRGB8888:
++ case DRM_FORMAT_ARGB8888:
+ cfg |= EXYNOS_CISCCTRL_INRGB_FMT_RGB888;
+ fimc_write(ctx, cfg, EXYNOS_CISCCTRL);
+ return 0;
+@@ -497,6 +498,7 @@ static int fimc_src_set_fmt(struct device *dev, u32 fmt)
+ case DRM_FORMAT_RGB565:
+ case DRM_FORMAT_RGB888:
+ case DRM_FORMAT_XRGB8888:
++ case DRM_FORMAT_ARGB8888:
+ cfg |= EXYNOS_MSCTRL_INFORMAT_RGB;
+ break;
+ case DRM_FORMAT_YUV444:
+@@ -775,6 +777,7 @@ static int fimc_dst_set_fmt_order(struct fimc_context *ctx, u32 fmt)
+ fimc_write(ctx, cfg, EXYNOS_CISCCTRL);
+ return 0;
+ case DRM_FORMAT_XRGB8888:
++ case DRM_FORMAT_ARGB8888:
+ cfg |= (EXYNOS_CISCCTRL_OUTRGB_FMT_RGB888 |
+ EXYNOS_CISCCTRL_EXTRGB_EXTENSION);
+ fimc_write(ctx, cfg, EXYNOS_CISCCTRL);
+@@ -792,6 +795,7 @@ static int fimc_dst_set_fmt_order(struct fimc_context *ctx, u32 fmt)
+
+ switch (fmt) {
+ case DRM_FORMAT_XRGB8888:
++ case DRM_FORMAT_ARGB8888:
+ cfg |= EXYNOS_CIOCTRL_ALPHA_OUT;
+ break;
+ case DRM_FORMAT_YUYV:
+@@ -856,6 +860,7 @@ static int fimc_dst_set_fmt(struct device *dev, u32 fmt)
+ case DRM_FORMAT_RGB565:
+ case DRM_FORMAT_RGB888:
+ case DRM_FORMAT_XRGB8888:
++ case DRM_FORMAT_ARGB8888:
+ cfg |= EXYNOS_CITRGFMT_OUTFORMAT_RGB;
+ break;
+ case DRM_FORMAT_YUYV:
+--
+1.8.3.2
+