Program pipe_control->tlb_invalidate under debug flag
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
This commit is contained in:
parent
53b1dded2f
commit
7ce2f0db38
|
@ -361,6 +361,7 @@ HWCMDTEST_F(IGFX_GEN8_CORE, CommandStreamReceiverFlushTaskTests, WhenForcePipeCo
|
|||
EXPECT_EQ(bool(pipeControl->getVfCacheInvalidationEnable()), false);
|
||||
EXPECT_EQ(bool(pipeControl->getConstantCacheInvalidationEnable()), false);
|
||||
EXPECT_EQ(bool(pipeControl->getStateCacheInvalidationEnable()), false);
|
||||
EXPECT_EQ(bool(pipeControl->getTlbInvalidate()), false);
|
||||
break;
|
||||
case 1: // Second pipe control with all flushes
|
||||
EXPECT_EQ(bool(pipeControl->getCommandStreamerStallEnable()), true);
|
||||
|
@ -372,6 +373,7 @@ HWCMDTEST_F(IGFX_GEN8_CORE, CommandStreamReceiverFlushTaskTests, WhenForcePipeCo
|
|||
EXPECT_EQ(bool(pipeControl->getVfCacheInvalidationEnable()), true);
|
||||
EXPECT_EQ(bool(pipeControl->getConstantCacheInvalidationEnable()), true);
|
||||
EXPECT_EQ(bool(pipeControl->getStateCacheInvalidationEnable()), true);
|
||||
EXPECT_EQ(bool(pipeControl->getTlbInvalidate()), true);
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
|
|
@ -901,6 +901,7 @@ HWTEST_F(UltCommandStreamReceiverTest, WhenFlushingAllCachesThenPipeControlIsAdd
|
|||
EXPECT_TRUE(pipeControl->getVfCacheInvalidationEnable());
|
||||
EXPECT_TRUE(pipeControl->getConstantCacheInvalidationEnable());
|
||||
EXPECT_TRUE(pipeControl->getStateCacheInvalidationEnable());
|
||||
EXPECT_TRUE(pipeControl->getTlbInvalidate());
|
||||
}
|
||||
|
||||
HWTEST_F(UltCommandStreamReceiverTest, givenDebugDisablingCacheFlushWhenAddingPipeControlWithCacheFlushThenOverrideRequestAndDisableCacheFlushFlags) {
|
||||
|
|
|
@ -244,6 +244,7 @@ void MemorySynchronizationCommands<GfxFamily>::setPipeControl(typename GfxFamily
|
|||
pipeControl.setVfCacheInvalidationEnable(true);
|
||||
pipeControl.setConstantCacheInvalidationEnable(true);
|
||||
pipeControl.setStateCacheInvalidationEnable(true);
|
||||
pipeControl.setTlbInvalidate(true);
|
||||
}
|
||||
if (DebugManager.flags.DoNotFlushCaches.get()) {
|
||||
pipeControl.setDcFlushEnable(false);
|
||||
|
|
Loading…
Reference in New Issue