From acc77b6ff4597d41acde7fd845e1575861329d29 Mon Sep 17 00:00:00 2001 From: Philip Elcan Date: Wed, 11 Sep 2019 11:51:48 -0400 Subject: [PATCH] gpu: nvgpu: unit: fuse: remove inter-test dependency The tests test_fuse_*_check_sec_invalid_gcplex were dependent on a previous test setting up the HAL override for reading the gcplex fuse. This updates the test_fuse_*_check_sec_invalid_gcplex tests to set this override themselves to avoid issues if the tests are ever reordered. JIRA NVGPU-3943 Change-Id: I3da14badd4cf0e310260cbbed98700660ef99e28 Signed-off-by: Philip Elcan Reviewed-on: https://git-master.nvidia.com/r/2195231 GVS: Gerrit_Virtual_Submit Reviewed-by: Alex Waterman Reviewed-by: mobile promotions Tested-by: mobile promotions --- userspace/units/fuse/nvgpu-fuse-gm20b.c | 2 ++ userspace/units/fuse/nvgpu-fuse-gp10b.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/userspace/units/fuse/nvgpu-fuse-gm20b.c b/userspace/units/fuse/nvgpu-fuse-gm20b.c index ad49c02f2..ebf010b56 100644 --- a/userspace/units/fuse/nvgpu-fuse-gm20b.c +++ b/userspace/units/fuse/nvgpu-fuse-gm20b.c @@ -138,6 +138,8 @@ int test_fuse_gm20b_check_sec_invalid_gcplex(struct unit_module *m, int gcplex_entries = sizeof(gcplex_values)/sizeof(gcplex_values[0]); int i; + g->ops.fuse.read_gcplex_config_fuse = read_gcplex_config_fuse_pass; + nvgpu_posix_io_writel_reg_space(g, GM20B_FUSE_STATUS_OPT_PRIV_SEC_EN, 0x1); diff --git a/userspace/units/fuse/nvgpu-fuse-gp10b.c b/userspace/units/fuse/nvgpu-fuse-gp10b.c index 9ac811ebd..306d070b3 100644 --- a/userspace/units/fuse/nvgpu-fuse-gp10b.c +++ b/userspace/units/fuse/nvgpu-fuse-gp10b.c @@ -129,6 +129,8 @@ int test_fuse_gp10b_check_sec_invalid_gcplex(struct unit_module *m, int gcplex_entries = sizeof(gcplex_values)/sizeof(gcplex_values[0]); int i; + g->ops.fuse.read_gcplex_config_fuse = read_gcplex_config_fuse_pass; + nvgpu_posix_io_writel_reg_space(g, GP10B_FUSE_OPT_PRIV_SEC_EN, 0x1); for (i = 0; i < gcplex_entries; i++) {