diff options
author | Sidath Senanayake <sidaths@google.com> | 2018-07-31 15:28:14 +0200 |
---|---|---|
committer | Sidath Senanayake <sidaths@google.com> | 2018-07-31 15:28:14 +0200 |
commit | f32af5a9ba3c2b556d92827a96dbeec3df200968 (patch) | |
tree | f408feaf7cd8b87a980575c132f11d3ba45a3f8d /mali_kbase/tests | |
parent | 5574d60cda52fa08ca2cc714ae051ee2b6f850d7 (diff) | |
download | gpu-f32af5a9ba3c2b556d92827a96dbeec3df200968.tar.gz |
Mali Bifrost DDK r14p0 KMD
Provenance:
37fe8262c (collaborate/EAC/b_r14p0)
BX304L01B-BU-00000-r14p0-01rel0
BX304L06A-BU-00000-r14p0-01rel0
BX304X07X-BU-00000-r14p0-01rel0
Signed-off-by: Sidath Senanayake <sidaths@google.com>
Change-Id: I0eb3b666045d72d33e2953954de5b416f909da0f
Diffstat (limited to 'mali_kbase/tests')
-rw-r--r-- | mali_kbase/tests/Mconfig | 5 | ||||
-rw-r--r-- | mali_kbase/tests/build.bp | 2 | ||||
-rw-r--r-- | mali_kbase/tests/kutf/build.bp | 2 | ||||
-rw-r--r-- | mali_kbase/tests/mali_kutf_irq_test/Makefile | 1 | ||||
-rw-r--r-- | mali_kbase/tests/mali_kutf_irq_test/build.bp | 7 | ||||
-rw-r--r-- | mali_kbase/tests/mali_kutf_irq_test/mali_kutf_irq_test_main.c | 9 | ||||
-rw-r--r-- | mali_kbase/tests/mali_kutf_irq_test/sconscript | 2 |
7 files changed, 18 insertions, 10 deletions
diff --git a/mali_kbase/tests/Mconfig b/mali_kbase/tests/Mconfig index f692e34..ddd7630 100644 --- a/mali_kbase/tests/Mconfig +++ b/mali_kbase/tests/Mconfig @@ -20,3 +20,8 @@ config BUILD_IPA_TESTS bool default y if UNIT_TEST_KERNEL_MODULES && MALI_DEVFREQ default n + +config BUILD_CSF_TESTS + bool + default y if UNIT_TEST_KERNEL_MODULES && GPU_HAS_CSF + default n diff --git a/mali_kbase/tests/build.bp b/mali_kbase/tests/build.bp index 28a756b..3107062 100644 --- a/mali_kbase/tests/build.bp +++ b/mali_kbase/tests/build.bp @@ -19,7 +19,6 @@ bob_defaults { "kernel/drivers/gpu/arm/midgard/backend/gpu", "kernel/drivers/gpu/arm/midgard/tests/include", ], - extra_symbols: ["kutf"], } subdirs = [ @@ -33,4 +32,5 @@ optional_subdirs = [ "mali_kutf_ipa_test", "mali_kutf_ipa_unit_test", "mali_kutf_vinstr_test", + "mali_kutf_fw_test", ] diff --git a/mali_kbase/tests/kutf/build.bp b/mali_kbase/tests/kutf/build.bp index f6d4c3f..960c8fa 100644 --- a/mali_kbase/tests/kutf/build.bp +++ b/mali_kbase/tests/kutf/build.bp @@ -25,7 +25,7 @@ bob_kernel_module { kbuild_options: ["CONFIG_MALI_KUTF=m"], include_dirs: ["kernel/drivers/gpu/arm/midgard/tests/include"], enabled: false, - unit_test_kernel_modules: { + base_build_kutf: { enabled: true, }, } diff --git a/mali_kbase/tests/mali_kutf_irq_test/Makefile b/mali_kbase/tests/mali_kutf_irq_test/Makefile index 40df117..9218a40 100644 --- a/mali_kbase/tests/mali_kutf_irq_test/Makefile +++ b/mali_kbase/tests/mali_kutf_irq_test/Makefile @@ -31,6 +31,7 @@ endif TEST_CCFLAGS := \ -DMALI_UNIT_TEST=$(MALI_UNIT_TEST) \ -DMALI_CUSTOMER_RELEASE=$(MALI_CUSTOMER_RELEASE) \ + -DMALI_USE_CSF=$(MALI_USE_CSF) \ $(SCONS_CFLAGS) \ -I$(CURDIR)/../include \ -I$(CURDIR)/../../../../../../include \ diff --git a/mali_kbase/tests/mali_kutf_irq_test/build.bp b/mali_kbase/tests/mali_kutf_irq_test/build.bp index e1f77b0..a6669af 100644 --- a/mali_kbase/tests/mali_kutf_irq_test/build.bp +++ b/mali_kbase/tests/mali_kutf_irq_test/build.bp @@ -17,10 +17,13 @@ bob_kernel_module { "Kbuild", "mali_kutf_irq_test_main.c", ], - extra_symbols: ["mali_kbase"], + extra_symbols: [ + "mali_kbase", + "kutf", + ], install_group: "IG_tests", enabled: false, - unit_test_kernel_modules: { + base_build_kutf: { enabled: true, kbuild_options: ["CONFIG_MALI_IRQ_LATENCY=m"], }, diff --git a/mali_kbase/tests/mali_kutf_irq_test/mali_kutf_irq_test_main.c b/mali_kbase/tests/mali_kutf_irq_test/mali_kutf_irq_test_main.c index 5013a9d..4181b7f 100644 --- a/mali_kbase/tests/mali_kutf_irq_test/mali_kutf_irq_test_main.c +++ b/mali_kbase/tests/mali_kutf_irq_test/mali_kutf_irq_test_main.c @@ -1,6 +1,6 @@ /* * - * (C) COPYRIGHT 2016, 2017 ARM Limited. All rights reserved. + * (C) COPYRIGHT 2016-2018 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 @@ -90,15 +90,14 @@ static irqreturn_t kbase_gpu_irq_custom_handler(int irq, void *data) struct kbase_device *kbdev = kbase_untag(data); u32 val; - val = kbase_reg_read(kbdev, GPU_CONTROL_REG(GPU_IRQ_STATUS), NULL); + val = kbase_reg_read(kbdev, GPU_CONTROL_REG(GPU_IRQ_STATUS)); if (val & TEST_IRQ) { struct timespec tval; getnstimeofday(&tval); irq_time = SEC_TO_NANO(tval.tv_sec) + (tval.tv_nsec); - kbase_reg_write(kbdev, GPU_CONTROL_REG(GPU_IRQ_CLEAR), val, - NULL); + kbase_reg_write(kbdev, GPU_CONTROL_REG(GPU_IRQ_CLEAR), val); triggered = true; wake_up(&wait); @@ -194,7 +193,7 @@ static void mali_kutf_irq_latency(struct kutf_context *context) /* Trigger fake IRQ */ kbase_reg_write(kbdev, GPU_CONTROL_REG(GPU_IRQ_RAWSTAT), - TEST_IRQ, NULL); + TEST_IRQ); ret = wait_event_timeout(wait, triggered != false, IRQ_TIMEOUT); diff --git a/mali_kbase/tests/mali_kutf_irq_test/sconscript b/mali_kbase/tests/mali_kutf_irq_test/sconscript index 0ec5ce7..76e3730 100644 --- a/mali_kbase/tests/mali_kutf_irq_test/sconscript +++ b/mali_kbase/tests/mali_kutf_irq_test/sconscript @@ -29,7 +29,7 @@ if env.GetOption('clean') : cmd = env.Command('$STATIC_LIB_PATH/mali_kutf_irq_test.ko', src, []) env.KernelObjTarget('mali_kutf_irq_test', cmd) else: - makeAction=Action("cd ${SOURCE.dir} && make MALI_UNIT_TEST=${unit} MALI_CUSTOMER_RELEASE=${release} %s && ( ( [ -f mali_kutf_irq_test.ko ] && cp mali_kutf_irq_test.ko $STATIC_LIB_PATH/ ) || touch $STATIC_LIB_PATH/mali_kutf_irq_test.ko)" % env.kernel_get_config_defines(), '$MAKECOMSTR') + makeAction=Action("cd ${SOURCE.dir} && make MALI_UNIT_TEST=${unit} MALI_CUSTOMER_RELEASE=${release} MALI_USE_CSF=${csf} %s && ( ( [ -f mali_kutf_irq_test.ko ] && cp mali_kutf_irq_test.ko $STATIC_LIB_PATH/ ) || touch $STATIC_LIB_PATH/mali_kutf_irq_test.ko)" % env.kernel_get_config_defines(), '$MAKECOMSTR') cmd = env.Command('$STATIC_LIB_PATH/mali_kutf_irq_test.ko', src, [makeAction]) env.Depends('$STATIC_LIB_PATH/mali_kutf_irq_test.ko', '$STATIC_LIB_PATH/kutf.ko') env.Depends('$STATIC_LIB_PATH/mali_kutf_irq_test.ko', '$STATIC_LIB_PATH/mali_kbase.ko') |