summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSushil Chauhan <sushilchauhan@codeaurora.org>2012-12-12 12:33:01 -0800
committerSushil Chauhan <sushilchauhan@codeaurora.org>2012-12-12 17:00:09 -0800
commitc6bd6d92c282c123915c2eb79163a58ad4a05bbb (patch)
treea92c0f219adda2ddb492df7dc936c84f1b16d3bd
parente97c35ffb5844645941202bcc52973dfd3998744 (diff)
downloaddisplay-c6bd6d92c282c123915c2eb79163a58ad4a05bbb.tar.gz
display: Add target specific flag to support Venus color format
Venus color format is not supported on older platforms. Add target specific flag in display hal and define Venus macros to zero for older platforms. Change-Id: I38141ae870e255a0e54ce9fde46fe6cc3415f179
-rw-r--r--common.mk4
-rw-r--r--libgralloc/alloc_controller.cpp8
-rw-r--r--liboverlay/overlayMdssRot.cpp6
3 files changed, 18 insertions, 0 deletions
diff --git a/common.mk b/common.mk
index 30896a88..ebfc8ec1 100644
--- a/common.mk
+++ b/common.mk
@@ -25,6 +25,10 @@ ifeq ($(ARCH_ARM_HAVE_NEON),true)
common_flags += -D__ARM_HAVE_NEON
endif
+ifeq ($(TARGET_BOARD_PLATFORM), msm8974)
+ common_flags += -DVENUS_COLOR_FORMAT
+endif
+
common_deps :=
kernel_includes :=
diff --git a/libgralloc/alloc_controller.cpp b/libgralloc/alloc_controller.cpp
index e4d1d689..823c1aec 100644
--- a/libgralloc/alloc_controller.cpp
+++ b/libgralloc/alloc_controller.cpp
@@ -36,6 +36,14 @@
#include "gr.h"
#include "comptype.h"
+#ifdef VENUS_COLOR_FORMAT
+#include <media/msm_media_info.h>
+#else
+#define VENUS_Y_STRIDE(args...) 0
+#define VENUS_Y_SCANLINES(args...) 0
+#define VENUS_BUFFER_SIZE(args...) 0
+#endif
+
using namespace gralloc;
using namespace qdutils;
diff --git a/liboverlay/overlayMdssRot.cpp b/liboverlay/overlayMdssRot.cpp
index 39c7f958..ac62170a 100644
--- a/liboverlay/overlayMdssRot.cpp
+++ b/liboverlay/overlayMdssRot.cpp
@@ -20,6 +20,12 @@
#include "overlayUtils.h"
#include "overlayRotator.h"
+#ifdef VENUS_COLOR_FORMAT
+#include <media/msm_media_info.h>
+#else
+#define VENUS_BUFFER_SIZE(args...) 0
+#endif
+
#ifndef MDSS_MDP_ROT_ONLY
#define MDSS_MDP_ROT_ONLY 0x80
#endif