Browse Source

msm: camera: common: Add msm-mmrm dependency to camera-kernel

Updates board list of supported msm-mmrm boards to include kalama.

CRs-Fixed: 2980570
Change-Id: I182ef8b56b67c24d1ad9c4b23f475782f93e8aed
Signed-off-by: Karthik Jayakumar <[email protected]>
Karthik Jayakumar 3 years ago
parent
commit
c115c89179
2 changed files with 8 additions and 16 deletions
  1. 7 16
      Android.mk
  2. 1 0
      config/kalama.mk

+ 7 - 16
Android.mk

@@ -4,6 +4,8 @@ ifeq ($(call is-board-platform-in-list, $(TARGET_BOARD_PLATFORM)),true)
 LOCAL_PATH := $(call my-dir)
 # Path to DLKM make scripts
 DLKM_DIR := $(TOP)/device/qcom/common/dlkm
+# List of board platforms for which MMRM driver API should be enabled
+MMRM_BOARDS := taro parrot kalama
 
 # Kbuild options
 KBUILD_OPTIONS := CAMERA_KERNEL_ROOT=$(shell pwd)/$(LOCAL_PATH)
@@ -11,14 +13,6 @@ KBUILD_OPTIONS += KERNEL_ROOT=$(shell pwd)/kernel/msm-$(TARGET_KERNEL_VERSION)/
 KBUILD_OPTIONS += MODNAME=camera
 KBUILD_OPTIONS += BOARD_PLATFORM=$(TARGET_BOARD_PLATFORM)
 
-ifeq ($(TARGET_BOARD_PLATFORM), taro)
-	KBUILD_OPTIONS += KBUILD_EXTRA_SYMBOLS=$(shell pwd)/$(call intermediates-dir-for,DLKM,mmrm-module-symvers)/Module.symvers
-endif
-
-ifeq ($(TARGET_BOARD_PLATFORM), parrot)
-	KBUILD_OPTIONS += KBUILD_EXTRA_SYMBOLS=$(shell pwd)/$(call intermediates-dir-for,DLKM,mmrm-module-symvers)/Module.symvers
-endif
-
 # Clear shell environment variables from previous android module during build
 include $(CLEAR_VARS)
 # For incremental compilation support.
@@ -37,14 +31,11 @@ LOCAL_MODULE_TAGS           := optional
 #LOCAL_MODULE_KBUILD_NAME   := camera.ko
 #LOCAL_MODULE_DEBUG_ENABLE  := true
 
-ifeq ($(TARGET_BOARD_PLATFORM), taro)
-	LOCAL_REQUIRED_MODULES        := mmrm-module-symvers
-	LOCAL_ADDITIONAL_DEPENDENCIES := $(call intermediates-dir-for,DLKM,mmrm-module-symvers)/Module.symvers
-endif
-
-ifeq ($(TARGET_BOARD_PLATFORM), parrot)
-	LOCAL_REQUIRED_MODULES        := mmrm-module-symvers
-	LOCAL_ADDITIONAL_DEPENDENCIES := $(call intermediates-dir-for,DLKM,mmrm-module-symvers)/Module.symvers
+ifeq ($(call is-board-platform-in-list, $(MMRM_BOARDS)),true)
+$(warning camera-kernel: Adding msm-mmrm dependency!)
+KBUILD_OPTIONS += KBUILD_EXTRA_SYMBOLS=$(shell pwd)/$(call intermediates-dir-for,DLKM,mmrm-module-symvers)/Module.symvers
+LOCAL_REQUIRED_MODULES        := mmrm-module-symvers
+LOCAL_ADDITIONAL_DEPENDENCIES := $(call intermediates-dir-for,DLKM,mmrm-module-symvers)/Module.symvers
 endif
 
 ifeq ($(TARGET_BOARD_PLATFORM), lahaina)

+ 1 - 0
config/kalama.mk

@@ -15,6 +15,7 @@ ccflags-y += -DCONFIG_SPECTRA_CUSTOM=1
 ccflags-y += -DCONFIG_SPECTRA_SENSOR=1
 
 # External Dependencies
+KBUILD_CPPFLAGS += -DCONFIG_MSM_MMRM=1
 ifeq ($(CONFIG_QCOM_VA_MINIDUMP), y)
 KBUILD_CPPFLAGS += -DCONFIG_QCOM_VA_MINIDUMP=1
 endif