summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYongqin Liu <yongqin.liu@linaro.org>2020-11-24 21:00:19 +0800
committerYongQin Liu <yongqin.liu@linaro.org>2020-11-24 13:49:47 +0000
commite05046e00fb22c94e1e2d2dcd8b16340ed919aea (patch)
tree1ae05dca355a296f4f4e72d10ff8983c06399467
parentb0f660cdae53c460c26c517b080d81f657844bc1 (diff)
downloadhikey-e05046e00fb22c94e1e2d2dcd8b16340ed919aea.tar.gz
hikey.mk/hikey960.mk: add support for android-mainline kernel
where cma_heap.ko is used instead of ion_cma_heap.ko, and other ko files that not exist with the android-mainline kernel Test: boot to home screen with mainline kernel Signed-off-by: Yongqin Liu <yongqin.liu@linaro.org> Change-Id: I8c737d3f1cdb037e301af9bef151a67e5e4f4e8f
-rw-r--r--hikey.mk13
-rw-r--r--hikey960.mk7
2 files changed, 15 insertions, 5 deletions
diff --git a/hikey.mk b/hikey.mk
index f8a8df9a..0a158589 100644
--- a/hikey.mk
+++ b/hikey.mk
@@ -27,20 +27,27 @@ ifneq ($(HIKEY_MODS),)
$(HIKEY_MOD_DIR)/phy-hi6220-usb.ko
# make sure ion cma heap loads early
+ CMA_HEAP_KO := $(wildcard $(HIKEY_MOD_DIR)/cma_heap*.ko)
+ ION_CMA_HEAP_KO := $(wildcard $(HIKEY_MOD_DIR)/ion_cma_heap*.ko)
BOARD_VENDOR_RAMDISK_KERNEL_MODULES += \
- $(HIKEY_MOD_DIR)/ion_cma_heap.ko
+ $(CMA_HEAP_KO) \
+ $(ION_CMA_HEAP_KO)
# Not sure why, but powerkey has to be initrd
# or else we'll see stalls or issues at bootup
BOARD_VENDOR_RAMDISK_KERNEL_MODULES += \
$(HIKEY_MOD_DIR)/hisi_powerkey.ko
+ MMC_CORE_KO := $(wildcard $(HIKEY_MOD_DIR)/mmc_core.ko)
+ MMC_BLOCK_KO := $(wildcard $(HIKEY_MOD_DIR)/mmc_block.ko)
+ BOARD_VENDOR_RAMDISK_KERNEL_MODULES += \
+ $(MMC_CORE_KO) \
+ $(MMC_BLOCK_KO)
+
BOARD_VENDOR_RAMDISK_KERNEL_MODULES += \
$(HIKEY_MOD_DIR)/hi655x-regulator.ko \
$(HIKEY_MOD_DIR)/clk-hi655x.ko \
$(HIKEY_MOD_DIR)/hi655x-pmic.ko \
- $(HIKEY_MOD_DIR)/mmc_core.ko \
- $(HIKEY_MOD_DIR)/mmc_block.ko \
$(HIKEY_MOD_DIR)/dw_mmc-k3.ko \
$(HIKEY_MOD_DIR)/dw_mmc-pltfm.ko \
$(HIKEY_MOD_DIR)/dw_mmc.ko \
diff --git a/hikey960.mk b/hikey960.mk
index 3a979f88..d4e721fc 100644
--- a/hikey960.mk
+++ b/hikey960.mk
@@ -48,10 +48,13 @@ ifneq ($(HIKEY_USES_GKI),)
HIKEY_MOD_DIR := device/linaro/hikey-kernel/hikey960/$(TARGET_KERNEL_USE)
HIKEY_MODS := $(wildcard $(HIKEY_MOD_DIR)/*.ko)
SDCARDFS_KO := $(wildcard $(HIKEY_MOD_DIR)/sdcardfs*.ko)
+ CMA_HEAP_KO := $(wildcard $(HIKEY_MOD_DIR)/cma_heap.ko)
+ ION_CMA_HEAP_KO := $(wildcard $(HIKEY_MOD_DIR)/ion_cma_heap*.ko)
ifneq ($(HIKEY_MODS),)
BOARD_VENDOR_KERNEL_MODULES += $(HIKEY_MODS)
BOARD_VENDOR_RAMDISK_KERNEL_MODULES += \
- $(HIKEY_MOD_DIR)/ion_cma_heap.ko \
- $(SDCARDFS_KO)
+ $(CMA_HEAP_KO) \
+ $(ION_CMA_HEAP_KO) \
+ $(SDCARDFS_KO)
endif
endif