mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-07 21:27:04 +08:00
fix: Idle gpu before invalidate aux table
Related-To: NEO-8067 Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
a8f0346588
commit
e70f441f52
@@ -806,13 +806,12 @@ struct MockDrmDirectSubmissionToTestDtor : public DrmDirectSubmission<GfxFamily,
|
||||
}
|
||||
~MockDrmDirectSubmissionToTestDtor() override {
|
||||
if (ringStart) {
|
||||
stopRingBuffer(); // NOLINT(clang-analyzer-optin.cplusplus.VirtualCall)
|
||||
wait(static_cast<uint32_t>(this->currentTagData.tagValue)); // NOLINT(clang-analyzer-optin.cplusplus.VirtualCall)
|
||||
stopRingBuffer(true); // NOLINT(clang-analyzer-optin.cplusplus.VirtualCall)
|
||||
}
|
||||
deallocateResources(); // NOLINT(clang-analyzer-optin.cplusplus.VirtualCall)
|
||||
}
|
||||
using DrmDirectSubmission<GfxFamily, RenderDispatcher<GfxFamily>>::ringStart;
|
||||
bool stopRingBuffer() override {
|
||||
bool stopRingBuffer(bool blocking) override {
|
||||
functionsCalled.stopRingBuffer = true;
|
||||
return true;
|
||||
}
|
||||
@@ -856,7 +855,7 @@ HWTEST_TEMPLATED_F(DrmCommandStreamDirectSubmissionTest, givenEnabledDirectSubmi
|
||||
auto directSubmission = std::make_unique<MockDrmDirectSubmissionToTestRingStop<FamilyType>>(*device->getDefaultEngine().commandStreamReceiver);
|
||||
ASSERT_NE(nullptr, directSubmission);
|
||||
|
||||
directSubmission->stopRingBuffer();
|
||||
directSubmission->stopRingBuffer(false);
|
||||
EXPECT_FALSE(directSubmission->ringStart);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user