msm: camera: common: Use CAMERA DLK override for compilation

To be able to disable camera compilation on newer targets,
use DLKM_CAMERA_OVERRIDE in camera makefiles to control
compilation.

CRs-Fixed: 3219745
Change-Id: Iaf9518457a690554aca21fc1c6ebb3324d0dac46
Signed-off-by: Pavan Kumar Chilamkurthi <quic_pchilamk@quicinc.com>
This commit is contained in:
Pavan Kumar Chilamkurthi
2022-05-25 14:04:58 -07:00
committed by Camera Software Integration
parent 0aba35317b
commit 10668ff0e6
3 changed files with 27 additions and 0 deletions

View File

@@ -1,3 +1,11 @@
CAMERA_DLKM_ENABLED := true
ifeq ($(TARGET_KERNEL_DLKM_DISABLE), true)
ifeq ($(TARGET_KERNEL_DLKM_CAMERA_OVERRIDE), false)
CAMERA_DLKM_ENABLED := false;
endif
endif
ifeq ($(CAMERA_DLKM_ENABLED),true)
ifeq ($(call is-board-platform-in-list, $(TARGET_BOARD_PLATFORM)),true) ifeq ($(call is-board-platform-in-list, $(TARGET_BOARD_PLATFORM)),true)
# Make target to specify building the camera.ko from within Android build system. # Make target to specify building the camera.ko from within Android build system.
@@ -48,3 +56,4 @@ include $(DLKM_DIR)/Build_external_kernelmodule.mk
endif endif
endif # End of check for board platform endif # End of check for board platform
endif # ifeq ($(CAMERA_DLKM_ENABLED),true)

View File

@@ -1,6 +1,15 @@
# Build camera kernel driver # Build camera kernel driver
CAMERA_DLKM_ENABLED := true
ifeq ($(TARGET_KERNEL_DLKM_DISABLE), true)
ifeq ($(TARGET_KERNEL_DLKM_CAMERA_OVERRIDE), false)
CAMERA_DLKM_ENABLED := false;
endif
endif
ifeq ($(CAMERA_DLKM_ENABLED),true)
ifneq ($(TARGET_BOARD_AUTO),true) ifneq ($(TARGET_BOARD_AUTO),true)
ifeq ($(call is-board-platform-in-list,$(TARGET_BOARD_PLATFORM)),true) ifeq ($(call is-board-platform-in-list,$(TARGET_BOARD_PLATFORM)),true)
BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/camera.ko BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/camera.ko
endif endif
endif endif
endif

View File

@@ -1 +1,10 @@
CAMERA_DLKM_ENABLED := true
ifeq ($(TARGET_KERNEL_DLKM_DISABLE), true)
ifeq ($(TARGET_KERNEL_DLKM_CAMERA_OVERRIDE), false)
CAMERA_DLKM_ENABLED := false;
endif
endif
ifeq ($(CAMERA_DLKM_ENABLED),true)
PRODUCT_PACKAGES += camera.ko PRODUCT_PACKAGES += camera.ko
endif