gpu: resolve dependency for build gpu module [2/2]
authorShuide Chen <shuide.chen@amlogic.com>
Tue, 28 May 2019 07:59:52 +0000 (15:59 +0800)
committerShuide Chen <shuide.chen@amlogic.com>
Wed, 29 May 2019 06:26:49 +0000 (23:26 -0700)
PD#SWPL-9058

Problem:
Previous optee module not depend kernel build, which may introduce
problem. after resolve optee issue, found gpu also has such problem
and may break the build.
Previous optee will build kernel configure at Android.mk scanning
stage, even gpu not relies on kernel, the '.config' is ready when start
build gpu module. now changed optee, GPU must depend on kernel module.

Solution:
Let gpu module depend the real kernel target. which fix this problem.

Verify:
locally

Change-Id: I2203ae234d7715878b7dc7d785e5147ebd7e233c
Signed-off-by: Shuide Chen <shuide.chen@amlogic.com>
gpu-v2.mk

index bb9445d5678fd9e42b2b4fe32a51bac2dbd4dc86..51033b329763614629702bc06bfcc6c9bc225d50 100644 (file)
--- a/gpu-v2.mk
+++ b/gpu-v2.mk
@@ -84,11 +84,11 @@ define bifrost-modules
        @echo "make mali module finished current dir is $(shell pwd)"
 endef
 
-bifrost.ko: $(INTERMEDIATES_KERNEL)
+bifrost.ko: $(INSTALLED_KERNEL_TARGET)
        $(call bifrost-modules,$(MESON_GPU_DIR),$(MESON_GPU_DIR)/bifrost/$(GPU_DRV_VERSION),$(KERNEL_ARCH))
 
-midgard.ko: $(INTERMEDIATES_KERNEL)
+midgard.ko: $(INSTALLED_KERNEL_TARGET)
        $(call midgard-modules,$(MESON_GPU_DIR),$(MESON_GPU_DIR)/midgard/$(GPU_DRV_VERSION),$(KERNEL_ARCH))
 
-utgard.ko: $(INTERMEDIATES_KERNEL)
+utgard.ko: $(INSTALLED_KERNEL_TARGET)
        $(call utgard-modules,$(MESON_GPU_DIR),$(MESON_GPU_DIR)/utgard/$(GPU_DRV_VERSION),$(KERNEL_ARCH))