Return submission status from flushTagUpdate method

Related-To: NEO-7412
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
Mateusz Jablonski
2022-11-09 11:18:06 +00:00
committed by Compute-Runtime-Automation
parent 6b64c1b04b
commit 57cea7365e
13 changed files with 65 additions and 27 deletions

View File

@ -219,7 +219,7 @@ HWTEST_TEMPLATED_F(BlitAuxTranslationTests, givenBlitTranslationWhenConstructing
HWTEST_TEMPLATED_F(BlitAuxTranslationTests, whenFlushTagUpdateThenMiFlushDwIsFlushed) {
using MI_FLUSH_DW = typename FamilyType::MI_FLUSH_DW;
bcsCsr->flushTagUpdate();
EXPECT_EQ(SubmissionStatus::SUCCESS, bcsCsr->flushTagUpdate());
auto cmdListBcs = getCmdList<FamilyType>(bcsCsr->getCS(0), 0);

View File

@ -558,7 +558,7 @@ HWTEST_F(CommandStreamReceiverFlushTaskTests, givenCommandStreamReceiverWhenFenc
EXPECT_FALSE(csr.isMadeResident(csr.globalFenceAllocation));
EXPECT_FALSE(csr.isMadeNonResident(csr.globalFenceAllocation));
flushSmallTask(csr);
EXPECT_EQ(SubmissionStatus::SUCCESS, flushSmallTask(csr));
EXPECT_TRUE(csr.isMadeResident(csr.globalFenceAllocation));
EXPECT_TRUE(csr.isMadeNonResident(csr.globalFenceAllocation));
@ -575,7 +575,7 @@ HWTEST_F(CommandStreamReceiverFlushTaskTests, givenCommandStreamReceiverWhenFenc
EXPECT_EQ(nullptr, csr.globalFenceAllocation);
flushSmallTask(csr);
EXPECT_EQ(SubmissionStatus::SUCCESS, flushSmallTask(csr));
ASSERT_EQ(nullptr, csr.globalFenceAllocation);
}

View File

@ -157,7 +157,7 @@ HWTEST_F(CommandStreamReceiverFlushTaskTests, whenFlushSmallTaskThenCommandStrea
auto &stream = csr.getCS(2 * MemoryConstants::cacheLineSize);
stream.getSpace(MemoryConstants::cacheLineSize - sizeof(MI_BATCH_BUFFER_END) - 2);
csr.flushSmallTask(stream, stream.getUsed());
EXPECT_EQ(SubmissionStatus::SUCCESS, csr.flushSmallTask(stream, stream.getUsed()));
auto used = csr.commandStream.getUsed();
auto expected = 2 * MemoryConstants::cacheLineSize;

View File

@ -972,7 +972,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, CommandStreamReceiverFlushTaskXeHPAndLaterMultiTile
commandStreamReceiver.taskCount = 3;
EXPECT_TRUE(commandStreamReceiver.staticWorkPartitioningEnabled);
flushTask(commandStreamReceiver, true);
commandStreamReceiver.flushTagUpdate();
EXPECT_EQ(SubmissionStatus::SUCCESS, commandStreamReceiver.flushTagUpdate());
EXPECT_EQ(2u, commandStreamReceiver.activePartitionsConfig);
prepareLinearStream<FamilyType>(commandStream, 0);
@ -1065,7 +1065,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, CommandStreamReceiverFlushTaskXeHPAndLaterMultiTile
commandStreamReceiver.activePartitions = 2;
commandStreamReceiver.taskCount = 3;
commandStreamReceiver.staticWorkPartitioningEnabled = false;
commandStreamReceiver.flushTagUpdate();
EXPECT_EQ(SubmissionStatus::SUCCESS, commandStreamReceiver.flushTagUpdate());
prepareLinearStream<FamilyType>(commandStreamReceiver.commandStream, 0);
verifyPipeControl<FamilyType>(commandStreamReceiver, 4, false);

View File

@ -1465,7 +1465,7 @@ HWTEST_F(BcsTests, givenBlitterDirectSubmissionEnabledWhenFlushTagUpdateThenBatc
bool initRet = directSubmission->initialize(true, false);
EXPECT_TRUE(initRet);
csr.flushTagUpdate();
EXPECT_EQ(SubmissionStatus::SUCCESS, csr.flushTagUpdate());
HardwareParse hwParser;
hwParser.parseCommands<FamilyType>(csr.commandStream, 0u);

View File

@ -110,8 +110,8 @@ struct UltCommandStreamReceiverTest
}
template <typename CommandStreamReceiverType>
void flushSmallTask(CommandStreamReceiverType &commandStreamReceiver,
size_t startOffset = 0) {
SubmissionStatus flushSmallTask(CommandStreamReceiverType &commandStreamReceiver,
size_t startOffset = 0) {
return commandStreamReceiver.flushSmallTask(
commandStream,
startOffset);

View File

@ -504,7 +504,7 @@ class CommandStreamReceiverMock : public CommandStreamReceiver {
TagAllocatorBase *getTimestampPacketAllocator() override { return nullptr; }
void flushTagUpdate() override{};
SubmissionStatus flushTagUpdate() override { return SubmissionStatus::SUCCESS; };
void updateTagFromWait() override{};
bool isUpdateTagFromWaitEnabled() override { return false; };
void createKernelArgsBufferAllocation() override {}