Skip to content

Commit fad2f8d

Browse files
Change auxTranslationDirectory
Change-Id: I5d433d340e945b799dbec25a22fd610312f00c0a
1 parent e8fc87b commit fad2f8d

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

runtime/command_queue/enqueue_common.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ void CommandQueueHw<GfxFamily>::enqueueHandler(Surface *(&surfaces)[surfaceCount
8888
}
8989
} else {
9090
if (!memObjsForAuxTranslation.empty()) {
91-
dispatchAuxTranslation(multiDispatchInfo, memObjsForAuxTranslation, AuxTranslationDirection::AuxToNonAux);
91+
dispatchAuxTranslation(multiDispatchInfo, memObjsForAuxTranslation, AuxTranslationDirection::NonAuxToAux);
9292
}
9393
}
9494
}

unit_tests/command_queue/enqueue_kernel_2_tests.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -662,6 +662,7 @@ struct EnqueueAuxKernelTests : public EnqueueKernelTest {
662662
void dispatchAuxTranslation(MultiDispatchInfo &multiDispatchInfo, MemObjsForAuxTranslation &memObjsForAuxTranslation,
663663
AuxTranslationDirection auxTranslationDirection) override {
664664
CommandQueueHw<FamilyType>::dispatchAuxTranslation(multiDispatchInfo, memObjsForAuxTranslation, auxTranslationDirection);
665+
auxTranslationDirections.push_back(auxTranslationDirection);
665666
Kernel *lastKernel = nullptr;
666667
for (const auto &dispatchInfo : multiDispatchInfo) {
667668
lastKernel = dispatchInfo.getKernel();
@@ -675,6 +676,7 @@ struct EnqueueAuxKernelTests : public EnqueueKernelTest {
675676
CommandQueueHw<FamilyType>::waitUntilComplete(taskCountToWait, flushStampToWait, useQuickKmdSleep);
676677
}
677678

679+
std::vector<AuxTranslationDirection> auxTranslationDirections;
678680
std::vector<DispatchInfo> dispatchInfos;
679681
std::vector<std::tuple<Kernel *, size_t, MemObjsForAuxTranslation, AuxTranslationDirection>> dispatchAuxTranslationInputs;
680682
uint32_t waitCalled = 0;
@@ -742,6 +744,9 @@ HWTEST_F(EnqueueAuxKernelTests, givenMultipleArgsWhenAuxTranslationIsRequiredThe
742744
}
743745

744746
EXPECT_EQ(4u, pipeControlCount);
747+
ASSERT_EQ(2u, cmdQ.auxTranslationDirections.size());
748+
EXPECT_EQ(AuxTranslationDirection::AuxToNonAux, cmdQ.auxTranslationDirections[0]);
749+
EXPECT_EQ(AuxTranslationDirection::NonAuxToAux, cmdQ.auxTranslationDirections[1]);
745750
}
746751

747752
HWTEST_F(EnqueueAuxKernelTests, givenKernelWithRequiredAuxTranslationWhenEnqueuedThenDispatchAuxTranslationBuiltin) {

0 commit comments

Comments
 (0)