diff --git a/Android.mk b/Android.mk index 0373860..b81b0fb 100644 --- a/Android.mk +++ b/Android.mk @@ -1,8 +1,8 @@ #Enables the listed display HAL modules #libs to be built for QCOM targets only -ifeq ($(BOARD_USES_QCOM_HARDWARE),true) -display-hals := libgralloc libgenlock libcopybit +ifeq ($(call is-vendor-board-platform,QCOM),true) +display-hals := libgralloc libgenlock libcopybit liblight display-hals += libhwcomposer liboverlay libqdutils endif diff --git a/libcopybit/Android.mk b/libcopybit/Android.mk index f9fcbda..2c28a7b 100644 --- a/libcopybit/Android.mk +++ b/libcopybit/Android.mk @@ -29,12 +29,8 @@ ifeq ($(TARGET_USES_C2D_COMPOSITION),true) LOCAL_SRC_FILES := copybit_c2d.cpp software_converter.cpp include $(BUILD_SHARED_LIBRARY) else - ifneq ($(TARGET_BOARD_PLATFORM),msm7x30) - ifeq ($(TARGET_BOARD_PLATFORM),qsd8k) - LOCAL_CFLAGS += -DCOPYBIT_QSD8K=1 - LOCAL_SRC_FILES := software_converter.cpp copybit.cpp - include $(BUILD_SHARED_LIBRARY) - else + ifneq ($(call is-chipset-in-board-platform,msm7630),true) + ifeq ($(call is-board-platform-in-list,$(MSM7K_BOARD_PLATFORMS)),true) LOCAL_CFLAGS += -DCOPYBIT_MSM7K=1 LOCAL_SRC_FILES := software_converter.cpp copybit.cpp include $(BUILD_SHARED_LIBRARY) diff --git a/libgralloc/Android.mk b/libgralloc/Android.mk index d87af79..ae745f2 100644 --- a/libgralloc/Android.mk +++ b/libgralloc/Android.mk @@ -35,12 +35,5 @@ LOCAL_MODULE_TAGS := optional LOCAL_C_INCLUDES := $(common_includes) LOCAL_SHARED_LIBRARIES := $(common_libs) libgenlock LOCAL_CFLAGS := $(common_flags) -DLOG_TAG=\"memalloc\" -LOCAL_SRC_FILES := alloc_controller.cpp -ifeq ($(TARGET_USES_ION),true) - LOCAL_SRC_FILES += ionalloc.cpp -else - LOCAL_SRC_FILES += pmemalloc.cpp \ - ashmemalloc.cpp \ - pmem_bestfit_alloc.cpp -endif +LOCAL_SRC_FILES := ionalloc.cpp alloc_controller.cpp include $(BUILD_SHARED_LIBRARY) diff --git a/libgralloc/gralloc_priv.h b/libgralloc/gralloc_priv.h index a689bca..d199f4c 100644 --- a/libgralloc/gralloc_priv.h +++ b/libgralloc/gralloc_priv.h @@ -101,11 +101,7 @@ enum { enum { /* OEM specific HAL formats */ HAL_PIXEL_FORMAT_NV12_ENCODEABLE = 0x102, -#ifdef QCOM_ICS_COMPAT - HAL_PIXEL_FORMAT_YCbCr_420_SP_TILED = 0x108, -#else HAL_PIXEL_FORMAT_YCbCr_420_SP_TILED = 0x7FA30C03, -#endif HAL_PIXEL_FORMAT_YCbCr_420_SP = 0x109, HAL_PIXEL_FORMAT_YCrCb_420_SP_ADRENO = 0x7FA30C01, HAL_PIXEL_FORMAT_YCrCb_422_SP = 0x10B, diff --git a/libhwcomposer/hwc_copybit.cpp b/libhwcomposer/hwc_copybit.cpp index 1ca77b9..f14d00f 100644 --- a/libhwcomposer/hwc_copybit.cpp +++ b/libhwcomposer/hwc_copybit.cpp @@ -382,8 +382,7 @@ int CopyBit::drawLayerUsingCopybit(hwc_context_t *dev, hwc_layer_t *layer, } ALOGE("%s:%d::tmp_w = %d,tmp_h = %d",__FUNCTION__,__LINE__,tmp_w,tmp_h); - int usage = GRALLOC_USAGE_PRIVATE_ADSP_HEAP | - GRALLOC_USAGE_PRIVATE_MM_HEAP; + int usage = GRALLOC_USAGE_PRIVATE_MM_HEAP; if (0 == alloc_buffer(&tmpHnd, tmp_w, tmp_h, fbHandle->format, usage)){ copybit_image_t tmp_dst; diff --git a/liboverlay/overlayRotator.cpp b/liboverlay/overlayRotator.cpp index 7e17df7..306e28f 100644 --- a/liboverlay/overlayRotator.cpp +++ b/liboverlay/overlayRotator.cpp @@ -73,11 +73,9 @@ void MdpRot::setSource(const overlay::utils::Whf& awhf) { } void MdpRot::setFlags(const utils::eMdpFlags& flags) { -#ifndef QCOM_NO_SECURE_PLAYBACK mRotImgInfo.secure = 0; if(flags & utils::OV_MDP_SECURE_OVERLAY_SESSION) mRotImgInfo.secure = 1; -#endif } void MdpRot::setTransform(const utils::eTransform& rot, const bool& rotUsed) @@ -119,15 +117,10 @@ bool MdpRot::commit() { bool MdpRot::open_i(uint32_t numbufs, uint32_t bufsz) { OvMem mem; - int secureFlag = 0; OVASSERT(MAP_FAILED == mem.addr(), "MAP failed in open_i"); -#ifndef QCOM_NO_SECURE_PLAYBACK - secureFlag = mRotImgInfo.secure; -#endif - - if(!mem.open(numbufs, bufsz, secureFlag)){ + if(!mem.open(numbufs, bufsz, mRotImgInfo.secure)){ ALOGE("%s: Failed to open", __func__); mem.close(); return false;