mirror of
https://github.com/intel/compute-runtime.git
synced 2025-09-15 13:01:45 +08:00
Flush caches in direct submission by default
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
This commit is contained in:

committed by
Compute-Runtime-Automation

parent
f51b1f00f5
commit
6d164fa8b5
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2020 Intel Corporation
|
||||
* Copyright (C) 2020-2021 Intel Corporation
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
@ -37,7 +37,7 @@ struct TagData {
|
||||
};
|
||||
|
||||
namespace UllsDefaults {
|
||||
constexpr bool defaultDisableCacheFlush = true;
|
||||
constexpr bool defaultDisableCacheFlush = false;
|
||||
constexpr bool defaultDisableMonitorFence = false;
|
||||
} // namespace UllsDefaults
|
||||
|
||||
|
@ -903,7 +903,7 @@ HWTEST_F(DirectSubmissionTest,
|
||||
|
||||
MockDirectSubmissionHw<FamilyType, Dispatcher> directSubmission(*pDevice,
|
||||
*osContext.get());
|
||||
EXPECT_TRUE(UllsDefaults::defaultDisableCacheFlush);
|
||||
EXPECT_FALSE(UllsDefaults::defaultDisableCacheFlush);
|
||||
EXPECT_FALSE(UllsDefaults::defaultDisableMonitorFence);
|
||||
EXPECT_TRUE(directSubmission.disableCacheFlush);
|
||||
EXPECT_FALSE(directSubmission.disableMonitorFence);
|
||||
@ -938,7 +938,7 @@ HWTEST_F(DirectSubmissionTest,
|
||||
|
||||
MockDirectSubmissionHw<FamilyType, Dispatcher> directSubmission(*pDevice,
|
||||
*osContext.get());
|
||||
EXPECT_TRUE(UllsDefaults::defaultDisableCacheFlush);
|
||||
EXPECT_FALSE(UllsDefaults::defaultDisableCacheFlush);
|
||||
EXPECT_FALSE(UllsDefaults::defaultDisableMonitorFence);
|
||||
EXPECT_TRUE(directSubmission.disableCacheFlush);
|
||||
EXPECT_FALSE(directSubmission.disableMonitorFence);
|
||||
@ -973,7 +973,7 @@ HWTEST_F(DirectSubmissionTest,
|
||||
NEO::IoFunctions::mockFcloseCalled = 0u;
|
||||
MockDirectSubmissionHw<FamilyType, Dispatcher> directSubmission(*pDevice,
|
||||
*osContext.get());
|
||||
EXPECT_TRUE(UllsDefaults::defaultDisableCacheFlush);
|
||||
EXPECT_FALSE(UllsDefaults::defaultDisableCacheFlush);
|
||||
EXPECT_FALSE(UllsDefaults::defaultDisableMonitorFence);
|
||||
EXPECT_TRUE(directSubmission.disableCacheFlush);
|
||||
EXPECT_FALSE(directSubmission.disableMonitorFence);
|
||||
@ -1014,7 +1014,7 @@ HWTEST_F(DirectSubmissionTest,
|
||||
MockDirectSubmissionHw<FamilyType, Dispatcher> directSubmission(*pDevice,
|
||||
*osContext.get());
|
||||
uint32_t expectedSemaphoreValue = directSubmission.currentQueueWorkCount;
|
||||
EXPECT_TRUE(UllsDefaults::defaultDisableCacheFlush);
|
||||
EXPECT_FALSE(UllsDefaults::defaultDisableCacheFlush);
|
||||
EXPECT_FALSE(UllsDefaults::defaultDisableMonitorFence);
|
||||
EXPECT_TRUE(directSubmission.disableCacheFlush);
|
||||
EXPECT_TRUE(directSubmission.disableMonitorFence);
|
||||
@ -1039,7 +1039,7 @@ HWTEST_F(DirectSubmissionTest,
|
||||
EXPECT_EQ(expectedSize, directSubmission.ringCommandStream.getUsed());
|
||||
EXPECT_EQ(expectedSemaphoreValue, directSubmission.currentQueueWorkCount);
|
||||
|
||||
EXPECT_TRUE(directSubmission.disableCacheFlush);
|
||||
EXPECT_FALSE(directSubmission.disableCacheFlush);
|
||||
EXPECT_FALSE(directSubmission.disableMonitorFence);
|
||||
EXPECT_EQ(0u, directSubmission.workloadMode);
|
||||
EXPECT_EQ(nullptr, directSubmission.diagnostic.get());
|
||||
@ -1101,7 +1101,7 @@ HWTEST_F(DirectSubmissionTest,
|
||||
MockDirectSubmissionHw<FamilyType, Dispatcher> directSubmission(*pDevice,
|
||||
*osContext.get());
|
||||
uint32_t expectedSemaphoreValue = directSubmission.currentQueueWorkCount;
|
||||
EXPECT_TRUE(UllsDefaults::defaultDisableCacheFlush);
|
||||
EXPECT_FALSE(UllsDefaults::defaultDisableCacheFlush);
|
||||
EXPECT_FALSE(UllsDefaults::defaultDisableMonitorFence);
|
||||
EXPECT_TRUE(directSubmission.disableCacheFlush);
|
||||
EXPECT_TRUE(directSubmission.disableMonitorFence);
|
||||
@ -1127,7 +1127,7 @@ HWTEST_F(DirectSubmissionTest,
|
||||
EXPECT_EQ(expectedSize, directSubmission.ringCommandStream.getUsed());
|
||||
EXPECT_EQ(expectedSemaphoreValue, directSubmission.currentQueueWorkCount);
|
||||
|
||||
EXPECT_TRUE(directSubmission.disableCacheFlush);
|
||||
EXPECT_FALSE(directSubmission.disableCacheFlush);
|
||||
EXPECT_FALSE(directSubmission.disableMonitorFence);
|
||||
EXPECT_EQ(0u, directSubmission.workloadMode);
|
||||
EXPECT_EQ(nullptr, directSubmission.diagnostic.get());
|
||||
|
Reference in New Issue
Block a user