disp: add support to compile out display kernel module

This change provides required support to disable display module
compilation along with all modules and supports module specific
override to enable compilation if required.

Change-Id: I38acdce4083e38245eb6285c99d5dbbd15911fbb
Signed-off-by: Prabhanjan Kandula <quic_pkandula@quicinc.com>
This commit is contained in:
Prabhanjan Kandula
2022-05-20 10:18:07 -07:00
committed by Gerrit - the friendly Code Review server
parent 249b73b0c7
commit c51efa7c3a
3 changed files with 34 additions and 8 deletions

View File

@@ -1,3 +1,12 @@
# Android makefile for display kernel modules
LOCAL_PATH := $(call my-dir)
include $(LOCAL_PATH)/msm/Android.mk
DISPLAY_DLKM_ENABLE := true
ifeq ($(TARGET_KERNEL_DLKM_DISABLE), true)
ifeq ($(TARGET_KERNEL_DLKM_DISPLAY_OVERRIDE), false)
DISPLAY_DLKM_ENABLE := false
endif
endif
ifeq ($(DISPLAY_DLKM_ENABLE), true)
LOCAL_PATH := $(call my-dir)
include $(LOCAL_PATH)/msm/Android.mk
endif

View File

@@ -1,7 +1,15 @@
#SPDX-License-Identifier: GPL-2.0-only
ifeq ($(call is-board-platform-in-list,$(TARGET_BOARD_PLATFORM)),true)
BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/msm_drm.ko
BOARD_VENDOR_RAMDISK_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/msm_drm.ko
BOARD_VENDOR_RAMDISK_RECOVERY_KERNEL_MODULES_LOAD += $(KERNEL_MODULES_OUT)/msm_drm.ko
DISPLAY_DLKM_ENABLE := true
ifeq ($(TARGET_KERNEL_DLKM_DISABLE), true)
ifeq ($(TARGET_KERNEL_DLKM_DISPLAY_OVERRIDE), false)
DISPLAY_DLKM_ENABLE := false
endif
endif
ifeq ($(DISPLAY_DLKM_ENABLE), true)
ifeq ($(call is-board-platform-in-list,$(TARGET_BOARD_PLATFORM)),true)
BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/msm_drm.ko
BOARD_VENDOR_RAMDISK_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/msm_drm.ko
BOARD_VENDOR_RAMDISK_RECOVERY_KERNEL_MODULES_LOAD += $(KERNEL_MODULES_OUT)/msm_drm.ko
endif
endif

View File

@@ -1,3 +1,12 @@
# SPDX-License-Identifier: GPL-2.0-only
PRODUCT_PACKAGES += msm_drm.ko
DISPLAY_DLKM_ENABLE := true
ifeq ($(TARGET_KERNEL_DLKM_DISABLE), true)
ifeq ($(TARGET_KERNEL_DLKM_DISPLAY_OVERRIDE), false)
DISPLAY_DLKM_ENABLE := false
endif
endif
ifeq ($(DISPLAY_DLKM_ENABLE), true)
PRODUCT_PACKAGES += msm_drm.ko
endif