From 820efffdd0909c7e0a0eb61e6e9d2eb5b9c3f7fa Mon Sep 17 00:00:00 2001 From: Zbigniew Zdanowicz Date: Tue, 6 Oct 2020 14:14:36 +0200 Subject: [PATCH] Switch default CPU cache flush to disabled in direct submission Change-Id: I1a5e5f67d3e6af129aeb611f203c243d892321bb Signed-off-by: Zbigniew Zdanowicz --- shared/source/direct_submission/direct_submission_hw.h | 2 +- .../unit_test/direct_submission/direct_submission_tests.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/shared/source/direct_submission/direct_submission_hw.h b/shared/source/direct_submission/direct_submission_hw.h index 3a4dc9bf7b..612a51f29d 100644 --- a/shared/source/direct_submission/direct_submission_hw.h +++ b/shared/source/direct_submission/direct_submission_hw.h @@ -142,7 +142,7 @@ class DirectSubmissionHw { uint32_t workloadModeOneExpectedValue = 0u; bool ringStart = false; - bool disableCpuCacheFlush = false; + bool disableCpuCacheFlush = true; bool disableCacheFlush = false; bool disableMonitorFence = false; }; diff --git a/shared/test/unit_test/direct_submission/direct_submission_tests.cpp b/shared/test/unit_test/direct_submission/direct_submission_tests.cpp index 126a4648a0..b96d6463fe 100644 --- a/shared/test/unit_test/direct_submission/direct_submission_tests.cpp +++ b/shared/test/unit_test/direct_submission/direct_submission_tests.cpp @@ -61,7 +61,7 @@ HWTEST_F(DirectSubmissionTest, whenDebugCacheFlushDisabledNotSetThenExpectCpuCac HWTEST_F(DirectSubmissionTest, givenDirectSubmissionInitializedWhenRingIsStartedThenExpectAllocationsCreatedAndCommandsDispatched) { MockDirectSubmissionHw> directSubmission(*pDevice, *osContext.get()); - EXPECT_FALSE(directSubmission.disableCpuCacheFlush); + EXPECT_TRUE(directSubmission.disableCpuCacheFlush); bool ret = directSubmission.initialize(true); EXPECT_TRUE(ret); @@ -123,7 +123,7 @@ HWTEST_F(DirectSubmissionTest, givenDirectSubmissionSwitchBuffersWhenCurrentIsSe HWTEST_F(DirectSubmissionTest, givenDirectSubmissionAllocateFailWhenRingIsStartedThenExpectRingNotStarted) { MockDirectSubmissionHw> directSubmission(*pDevice, *osContext.get()); - EXPECT_FALSE(directSubmission.disableCpuCacheFlush); + EXPECT_TRUE(directSubmission.disableCpuCacheFlush); directSubmission.allocateOsResourcesReturn = false; bool ret = directSubmission.initialize(true);