diff options
Diffstat (limited to 'drivers/media/video/samsung/mali/Makefile')
-rw-r--r-- | drivers/media/video/samsung/mali/Makefile | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/drivers/media/video/samsung/mali/Makefile b/drivers/media/video/samsung/mali/Makefile index aa4b255..524f910 100644 --- a/drivers/media/video/samsung/mali/Makefile +++ b/drivers/media/video/samsung/mali/Makefile @@ -1,5 +1,5 @@ # -# Copyright (C) 2010 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. @@ -38,11 +38,10 @@ USING_OS_MEMORY=1 endif ifeq ($(CONFIG_PM),y) -USING_PMM=1 + USING_PMM = 1 +ifeq ($(CONFIG_PM_RUNTIME),y) + KERNEL_RUNTIME_PM_ENABLED = 1 endif - -ifeq ($(CONFIG_PM_RUNTIME),y) -USING_MALI_RUN_TIME_PM=1 endif ifeq ($(CONFIG_VIDEO_MALI400MP_DVFS),y) @@ -75,15 +74,17 @@ USING_INTERNAL_PROFILING ?= 0 USING_TRACEPOINTS ?= 0 USING_MALI_MAJOR_PREDEFINE = 1 USING_MALI_DVFS_ENABLED ?= 1 -TIMESTAMP ?= default -BUILD ?= release USING_MALI_PMM_EARLYSUSPEND ?= 0 #USING_KERNEL_WITH_DMA_ALLOC_PHYS_PAGE ?= 0 -CONFIG_MALI_MEM_SIZE ?= 512 +#CONFIG_MALI_MEM_SIZE ?= 512 DISABLE_PP0 ?= 0 DISABLE_PP1 ?= 0 DISABLE_PP2 ?= 0 DISABLE_PP3 ?= 0 +TIMESTAMP ?= default +BUILD ?= release +TARGET_PLATFORM ?= default +KERNEL_RUNTIME_PM_ENABLED ?= 0 MALI_PP_SCHEDULER_FORCE_NO_JOB_OVERLAP ?= 0 MALI_PP_SCHEDULER_KEEP_SUB_JOB_STARTS_ALIGNED ?= 0 MALI_PP_SCHEDULER_FORCE_NO_JOB_OVERLAP_BETWEEN_APPS ?= 0 @@ -93,14 +94,15 @@ ifeq ($(USING_PROFILING),1) ifeq ($(USING_INTERNAL_PROFILING),0) ifndef CONFIG_TRACEPOINTS # Should default to gator profiling, but we dont have the kernel feature required, so disable profiling -USING_PROFILING = 0 +override USING_PROFILING = 0 +$(warning "CONFIG_TRACEPOINTS required for USING_PROFILING") endif endif endif ifeq ($(USING_PROFILING),0) # make sure user hasnt selected incompatible flags -USING_INTERNAL_PROFILING = 0 +override USING_INTERNAL_PROFILING = 0 endif USING_MALI_SLP_GLOBAL_LOCK ?= 0 @@ -119,22 +121,20 @@ endif -include ../../../arm_internal.mak # Set up our defines, which will be passed to gcc +DEFINES += -DONLY_ZBT=$(ONLY_ZBT) DEFINES += -DUSING_ZBT=$(USING_ZBT) -DEFINES += -DUSING_OS_MEMORY=$(USING_OS_MEMORY) DEFINES += -DUSING_MMU=$(USING_MMU) +DEFINES += -DUSING_OS_MEMORY=$(USING_OS_MEMORY) DEFINES += -DUSING_DED=$(USING_DED) DEFINES += -DUSING_UMP=$(USING_UMP) -DEFINES += -DONLY_ZBT=$(ONLY_ZBT) DEFINES += -D_MALI_OSK_SPECIFIC_INDIRECT_MMAP DEFINES += -DUSING_MALI_PMU=$(USING_MALI_PMU) -DEFINES += -DMALI_PMM_RUNTIME_JOB_CONTROL_ON=$(USING_MALI_RUN_TIME_PM) +DEFINES += -DMALI_PMM_RUNTIME_JOB_CONTROL_ON=$(KERNEL_RUNTIME_PM_ENABLED) DEFINES += -DUSING_MALI_PMM=$(USING_PMM) DEFINES += -DMALI_GPU_UTILIZATION=$(USING_GPU_UTILIZATION) DEFINES += -DCONFIG_MALI_MEM_SIZE=$(CONFIG_MALI_MEM_SIZE) DEFINES += -D_MALI_OSK_SPECIFIC_INDIRECT_MMAP -DEFINES += -DMALI_TIMELINE_PROFILING_ENABLED=$(USING_PROFILING) DEFINES += -DMALI_INTERNAL_TIMELINE_PROFILING_ENABLED=$(USING_INTERNAL_PROFILING) -DEFINES += -DMALI_POWER_MGMT_TEST_SUITE=$(USING_MALI_PMM_TESTSUITE) DEFINES += -DMALI_MAJOR_PREDEFINE=$(USING_MALI_MAJOR_PREDEFINE) DEFINES += -DMALI_DVFS_ENABLED=$(USING_MALI_DVFS_ENABLED) DEFINES += -DUSING_MALI_PMM_EARLYSUSPEND=$(USING_MALI_PMM_EARLYSUSPEND) @@ -148,6 +148,9 @@ DEFINES += -DDISABLE_PP3=$(DISABLE_PP3) 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) +DEFINES += -DMALI_TIMELINE_PROFILING_ENABLED=$(USING_PROFILING) +DEFINES += -DMALI_POWER_MGMT_TEST_SUITE=$(USING_MALI_PMM_TESTSUITE) +DEFINES += -DMALI_OS_MEMORY_KERNEL_BUFFER_SIZE_IN_MB=$(OS_MEMORY_KERNEL_BUFFER_SIZE_IN_MB) ifeq ($(BUILD),debug) DEFINES += -DDEBUG @@ -158,7 +161,7 @@ DEFINES += -DMALI_UKK_HAS_IMPLICIT_MMAP_CLEANUP # UMP ifeq ($(CONFIG_VIDEO_UMP),y) - DEFINES += -DMALI_USE_UNIFIED_MEMORY_PROVIDER=1 -DHAVE_UNLOCKED_IOCTL + DEFINES += -DMALI_USE_UNIFIED_MEMORY_PROVIDER=1 EXTRA_CFLAGS += -I$(MALI_INCLUDE_PREFIX)../ump/include else DEFINES += -DMALI_USE_UNIFIED_MEMORY_PROVIDER=0 @@ -172,15 +175,11 @@ obj-$(CONFIG_VIDEO_MALI400MP) += mali.o INCLUDES = \ -I$(MALI_INCLUDE_PREFIX)\ -I$(MALI_INCLUDE_PREFIX)include \ - -I$(MALI_INCLUDE_PREFIX)platform\ -I$(MALI_INCLUDE_PREFIX)common \ -I$(MALI_INCLUDE_PREFIX)linux \ + -I$(MALI_INCLUDE_PREFIX)platform\ -I$(MALI_INCLUDE_PREFIX)regs -ifeq ($(USING_PROFILING),1) -INCLUDES += \ - -I$(MALI_INCLUDE_PREFIX)include -endif EXTRA_CFLAGS += $(INCLUDES)\ $(DEFINES) @@ -192,6 +191,7 @@ EXTRA_CFLAGS += -I$(MALI_INCLUDE_PREFIX)common/pmm ifeq ($(CONFIG_VIDEO_UMP),y) OSKFILES=\ $(FILES_PREFIX)$(OSKOS)/mali_osk_irq.o \ + $(FILES_PREFIX)$(OSKOS)/mali_osk_wait_queue.o \ $(FILES_PREFIX)$(OSKOS)/mali_osk_low_level_mem.o \ $(FILES_PREFIX)$(OSKOS)/mali_osk_mali.o \ $(FILES_PREFIX)$(OSKOS)/mali_osk_notification.o \ @@ -202,6 +202,7 @@ OSKFILES=\ $(FILES_PREFIX)$(OSKOS)/mali_osk_atomics.o \ $(FILES_PREFIX)$(OSKOS)/mali_osk_irq.o \ $(FILES_PREFIX)$(OSKOS)/mali_osk_locks.o \ + $(FILES_PREFIX)$(OSKOS)/mali_osk_wait_queue.o \ $(FILES_PREFIX)$(OSKOS)/mali_osk_low_level_mem.o \ $(FILES_PREFIX)$(OSKOS)/mali_osk_math.o \ $(FILES_PREFIX)$(OSKOS)/mali_osk_memory.o \ @@ -223,8 +224,7 @@ UKKFILES=\ $(FILES_PREFIX)$(OSKOS)/mali_ukk_mem.o \ $(FILES_PREFIX)$(OSKOS)/mali_ukk_gp.o \ $(FILES_PREFIX)$(OSKOS)/mali_ukk_pp.o \ - $(FILES_PREFIX)$(OSKOS)/mali_ukk_core.o \ - $(FILES_PREFIX)$(OSKOS)/mali_ukk_vsync.o + $(FILES_PREFIX)$(OSKOS)/mali_ukk_core.o ifeq ($(USING_PROFILING),1) UKKFILES += \ @@ -234,7 +234,6 @@ endif mali-y := \ common/mali_kernel_core.o \ linux/mali_kernel_linux.o \ - $(OSKOS)/mali_osk_indir_mmap.o \ common/mali_kernel_descriptor_mapping.o \ common/mali_session.o \ common/mali_device_pause_resume.o \ @@ -264,7 +263,7 @@ mali-y := \ common/mali_user_settings_db.o \ $(OSKOS)/mali_osk_pm.o \ linux/mali_kernel_pm.o \ - $(OSKOS)/mali_osk_wait_queue.o \ + linux/mali_pmu_power_up_down.o \ $(MALI_PLATFORM_FILE) \ $(OSKFILES) \ $(UKKFILES) @@ -280,7 +279,7 @@ EXTRA_CFLAGS += -I$(MALI_INCLUDE_PREFIX)timestamp-$(TIMESTAMP) else ifeq ($(USING_PROFILING),1) PROFILING_BACKEND_SOURCES = \ - linux/mali_osk_profiling_gator.o + linux/mali_osk_profiling.o endif endif @@ -308,6 +307,7 @@ EXTRA_CFLAGS += -DUSING_MALI400 # Mali Level2 cache in use EXTRA_CFLAGS += -DUSING_MALI400_L2_CACHE mali-y += common/mali_l2_cache.o + # Mali SLP Global lock feature ifeq ($(USING_MALI_SLP_GLOBAL_LOCK),1) mali-y += \ |