summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xBoardConfig.mk2
-rwxr-xr-xhwc/Android.mk4
-rwxr-xr-xhwc/hwc.c2
3 files changed, 8 insertions, 0 deletions
diff --git a/BoardConfig.mk b/BoardConfig.mk
index 700b1e3..d91340b 100755
--- a/BoardConfig.mk
+++ b/BoardConfig.mk
@@ -80,6 +80,8 @@ SGX_MODULES:
TARGET_KERNEL_MODULES += SGX_MODULES
+TARGET_TI_HWC_HDMI_DISABLED := true
+
# TI Enhancement Settings (Part 2)
ifdef BOARD_USE_TI_ENHANCED_DOMX
BOARD_USE_TI_DUCATI_H264_PROFILE := true
diff --git a/hwc/Android.mk b/hwc/Android.mk
index 2f46435..3761813 100755
--- a/hwc/Android.mk
+++ b/hwc/Android.mk
@@ -31,6 +31,10 @@ LOCAL_MODULE := hwcomposer.$(TARGET_BOOTLOADER_BOARD_NAME)
LOCAL_CFLAGS := -DLOG_TAG=\"ti_hwc\"
LOCAL_C_INCLUDES += external/libpng external/zlib
+ifeq ($(TARGET_TI_HWC_HDMI_DISABLED),true)
+ LOCAL_CFLAGS += -DHDMI_DISABLED
+endif
+
LOCAL_C_INCLUDES += \
$(LOCAL_PATH)/../edid/inc \
$(LOCAL_PATH)/../include
diff --git a/hwc/hwc.c b/hwc/hwc.c
index d8c6dae..7cd1e3a 100755
--- a/hwc/hwc.c
+++ b/hwc/hwc.c
@@ -2566,12 +2566,14 @@ static int hwc_device_open(const hw_module_t* module, const char* name, hw_devic
ALOGI("Primary display is HDMI");
hwc_dev->on_tv = 1;
} else {
+#ifndef HDMI_DISABLED
hwc_dev->hdmi_fb_fd = open("/dev/graphics/fb1", O_RDWR);
if (hwc_dev->hdmi_fb_fd < 0) {
ALOGE("failed to open hdmi fb (%d)", errno);
err = -errno;
goto done;
}
+#endif
}
set_primary_display_transform_matrix(hwc_dev);