aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/video/samsung/mali/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/video/samsung/mali/Makefile')
-rw-r--r--drivers/media/video/samsung/mali/Makefile24
1 files changed, 17 insertions, 7 deletions
diff --git a/drivers/media/video/samsung/mali/Makefile b/drivers/media/video/samsung/mali/Makefile
index 524f910..3e25b61 100644
--- a/drivers/media/video/samsung/mali/Makefile
+++ b/drivers/media/video/samsung/mali/Makefile
@@ -49,10 +49,15 @@ USING_GPU_UTILIZATION=1
USING_MALI_DVFS_ENABLED=1
endif
-ifeq ($(CONFIG_VIDEO_MALI400MP_DEBUG),y)
+ifeq ($(CONFIG_VIDEO_UMP_DEBUG),y)
BUILD=debug
endif
+ifeq ($(CONFIG_VIDEO_MALI400MP_STREAMLINE_PROFILING),y)
+USING_PROFILING=1
+USING_TRACEPOINTS=1
+endif
+
# set up defaults if not defined by the user
USE_UMPV2 ?= 0
PANIC_ON_WATCHDOG_TIMEOUT ?= 1
@@ -68,7 +73,7 @@ USING_MALI_RUN_TIME_PM ?= 0
USING_MALI_PMM_TESTSUITE ?= 0
USING_MALI_PMU ?= 0
USING_GPU_UTILIZATION ?= 0
-OS_MEMORY_KERNEL_BUFFER_SIZE_IN_MB ?= 6
+OS_MEMORY_KERNEL_BUFFER_SIZE_IN_MB ?= 16
USING_PROFILING ?= 0
USING_INTERNAL_PROFILING ?= 0
USING_TRACEPOINTS ?= 0
@@ -81,6 +86,9 @@ DISABLE_PP0 ?= 0
DISABLE_PP1 ?= 0
DISABLE_PP2 ?= 0
DISABLE_PP3 ?= 0
+PROFILING_SKIP_PP_JOBS ?= 0
+PROFILING_SKIP_PP_AND_GP_JOBS ?= 0
+PROFILING_PRINT_L2_HITRATE_ON_GP_FINISH ?= 0
TIMESTAMP ?= default
BUILD ?= release
TARGET_PLATFORM ?= default
@@ -145,6 +153,9 @@ DEFINES += -DDISABLE_PP0=$(DISABLE_PP0)
DEFINES += -DDISABLE_PP1=$(DISABLE_PP1)
DEFINES += -DDISABLE_PP2=$(DISABLE_PP2)
DEFINES += -DDISABLE_PP3=$(DISABLE_PP3)
+DEFINES += -DPROFILING_SKIP_PP_JOBS=$(PROFILING_SKIP_PP_JOBS)
+DEFINES += -DPROFILING_SKIP_PP_AND_GP_JOBS=$(PROFILING_SKIP_PP_AND_GP_JOBS)
+DEFINES += -DPROFILING_PRINT_L2_HITRATE_ON_GP_FINISH=$(PROFILING_PRINT_L2_HITRATE_ON_GP_FINISH)
DEFINES += -DMALI_PP_SCHEDULER_FORCE_NO_JOB_OVERLAP=$(MALI_PP_SCHEDULER_FORCE_NO_JOB_OVERLAP)
DEFINES += -DMALI_PP_SCHEDULER_KEEP_SUB_JOB_STARTS_ALIGNED=$(MALI_PP_SCHEDULER_KEEP_SUB_JOB_STARTS_ALIGNED)
DEFINES += -DMALI_PP_SCHEDULER_FORCE_NO_JOB_OVERLAP_BETWEEN_APPS=$(MALI_PP_SCHEDULER_FORCE_NO_JOB_OVERLAP_BETWEEN_APPS)
@@ -168,7 +179,7 @@ else
endif
# Target build file
-obj-$(CONFIG_VIDEO_MALI400MP) += mali.o
+obj-$(CONFIG_VIDEO_UMP) += mali.o
# Use our defines when compiling
# MALI
@@ -179,10 +190,9 @@ INCLUDES = \
-I$(MALI_INCLUDE_PREFIX)linux \
-I$(MALI_INCLUDE_PREFIX)platform\
-I$(MALI_INCLUDE_PREFIX)regs
-
EXTRA_CFLAGS += $(INCLUDES)\
- $(DEFINES)
+ $(DEFINES)
EXTRA_CFLAGS += -I$(MALI_INCLUDE_PREFIX)linux/license/gpl
EXTRA_CFLAGS += -I$(MALI_INCLUDE_PREFIX)common/pmm
@@ -266,7 +276,7 @@ mali-y := \
linux/mali_pmu_power_up_down.o \
$(MALI_PLATFORM_FILE) \
$(OSKFILES) \
- $(UKKFILES)
+ $(UKKFILES)
# __malidrv_build_info.c
# Selecting files to compile by parsing the config file
@@ -279,7 +289,7 @@ EXTRA_CFLAGS += -I$(MALI_INCLUDE_PREFIX)timestamp-$(TIMESTAMP)
else
ifeq ($(USING_PROFILING),1)
PROFILING_BACKEND_SOURCES = \
- linux/mali_osk_profiling.o
+ linux/mali_osk_profiling_gator.o
endif
endif