diff options
Diffstat (limited to 'drivers/gpu/mali/mali400ko/driver/src/devicedrv/mali/Kbuild')
-rw-r--r-- | drivers/gpu/mali/mali400ko/driver/src/devicedrv/mali/Kbuild | 24 |
1 files changed, 19 insertions, 5 deletions
diff --git a/drivers/gpu/mali/mali400ko/driver/src/devicedrv/mali/Kbuild b/drivers/gpu/mali/mali400ko/driver/src/devicedrv/mali/Kbuild index 09418ab3124..e90137714d2 100644 --- a/drivers/gpu/mali/mali400ko/driver/src/devicedrv/mali/Kbuild +++ b/drivers/gpu/mali/mali400ko/driver/src/devicedrv/mali/Kbuild @@ -1,5 +1,5 @@ # -# Copyright (C) 2010-2011 ARM Limited. All rights reserved. +# Copyright (C) 2010-2012 ARM Limited. All rights reserved. # # This program is free software and is provided to you under the terms of the GNU General Public License version 2 # as published by the Free Software Foundation, and any use by you of this program is subject to the terms of such GNU licence. @@ -28,7 +28,8 @@ USING_GPU_UTILIZATION ?= 0 USING_MALI_RUN_TIME_PM ?= 1 USING_MALI_PMM_TESTSUITE ?= 0 OS_MEMORY_KERNEL_BUFFER_SIZE_IN_MB ?= 6 -USING_PROFILING ?= 0 +USING_PROFILING ?= 1 +USING_INTERNAL_PROFILING ?= 0 DISABLE_PP0 ?= 0 DISABLE_PP1 ?= 0 DISABLE_PP2 ?= 0 @@ -60,6 +61,7 @@ DEFINES += -DUSING_UMP=$(USING_UMP) DEFINES += -DUSING_HWMEM=$(USING_HWMEM) DEFINES += -D_MALI_OSK_SPECIFIC_INDIRECT_MMAP DEFINES += -DMALI_TIMELINE_PROFILING_ENABLED=$(USING_PROFILING) +DEFINES += -DMALI_INTERNAL_TIMELINE_PROFILING_ENABLED=$(USING_INTERNAL_PROFILING) DEFINES += -DDISABLE_PP0=$(DISABLE_PP0) DEFINES += -DDISABLE_PP1=$(DISABLE_PP1) DEFINES += -DDISABLE_PP2=$(DISABLE_PP2) @@ -142,14 +144,25 @@ SRC = \ $(UKKFILES) \ __malidrv_build_info.c +# Selecting files to compile by parsing the config file + +# Use Gator profiling by default ifeq ($(USING_PROFILING),1) -SRC += \ - common/mali_kernel_profiling.c \ +PROFILING_BACKEND_SOURCES = \ + linux/mali_osk_profiling_gator.c +endif + +# If internal profiling is selected, overwrite the PROFILING_BACKEND_SOURCES +# to use it instead. +ifeq ($(USING_INTERNAL_PROFILING),1) +PROFILING_BACKEND_SOURCES = \ + linux/mali_osk_profiling_internal.c \ timestamp-$(TIMESTAMP)/mali_timestamp.c ccflags-y += -I$(DRIVER_DIR)/timestamp-$(TIMESTAMP) endif -# Selecting files to compile by parsing the config file +# Add the profiling sources +SRC += $(PROFILING_BACKEND_SOURCES) ifeq ($(USING_PMM),1) ifeq ($(USING_MALI_PMU),1) @@ -250,6 +263,7 @@ VERSION_STRINGS += KDIR=$(KDIR) VERSION_STRINGS += MALI_PLATFORM_FILE=$(MALI_PLATFORM_FILE) VERSION_STRINGS += OS_MEMORY_KERNEL_BUFFER_SIZE_IN_MB=$(OS_MEMORY_KERNEL_BUFFER_SIZE_IN_MB) VERSION_STRINGS += USING_PROFILING=$(USING_PROFILING) +VERSION_STRINGS += USING_INTERNAL_PROFILING=$(USING_INTERNAL_PROFILING) VERSION_STRINGS += USING_GPU_UTILIZATION=$(USING_GPU_UTILIZATION) VERSION_STRINGS += USING_MALI_RUN_TIME_PM=$(USING_MALI_RUN_TIME_PM) |