VFE state programming cleanup

Change-Id: I38fb47b00211a1d28244369ac417427ada145f61
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
This commit is contained in:
Dunajski, Bartosz
2018-12-13 11:06:28 +01:00
committed by sys_ocldev
parent cb3e4eeb84
commit 010e1a4738
16 changed files with 20 additions and 198 deletions

View File

@@ -497,7 +497,7 @@ HWTEST_F(CommandStreamReceiverFlushTaskTests, pipelineSelectShouldBeSentIfSentPr
HWTEST_F(CommandStreamReceiverFlushTaskTests, stateBaseAddressShouldBeSentIfNeverSent) {
auto &commandStreamReceiver = pDevice->getUltCommandStreamReceiver<FamilyType>();
commandStreamReceiver.isPreambleSent = true;
commandStreamReceiver.overrideMediaVFEStateDirty(false);
commandStreamReceiver.setMediaVFEStateDirty(false);
flushTask(commandStreamReceiver);
EXPECT_GT(commandStreamReceiver.commandStream.getUsed(), 0u);
@@ -519,7 +519,7 @@ HWTEST_F(CommandStreamReceiverFlushTaskTests, stateBaseAddressShouldBeSentIfSize
ssh.replaceBuffer(ssh.getCpuBase(), 0);
commandStreamReceiver.isPreambleSent = true;
commandStreamReceiver.overrideMediaVFEStateDirty(false);
commandStreamReceiver.setMediaVFEStateDirty(false);
configureCSRHeapStatesToNonDirty<FamilyType>();

View File

@@ -779,7 +779,7 @@ HWCMDTEST_F(IGFX_GEN8_CORE, CommandStreamReceiverFlushTaskTests, givenEnabledPre
EXPECT_NE(nullptr, cmd);
// program again
csr.overrideMediaVFEStateDirty(false);
csr.setMediaVFEStateDirty(false);
auto offset = csr.commandStream.getUsed();
flushTask(csr, false, commandStream.getUsed());
hwParser.cmdList.clear();

View File

@@ -151,10 +151,10 @@ HWCMDTEST_F(IGFX_GEN8_CORE, UltCommandStreamReceiverTest, givenMediaVfeStateDirt
auto &commandStreamReceiver = pDevice->getUltCommandStreamReceiver<FamilyType>();
commandStreamReceiver.overrideMediaVFEStateDirty(false);
commandStreamReceiver.setMediaVFEStateDirty(false);
auto notDirty = commandStreamReceiver.getRequiredCmdSizeForPreamble(*pDevice);
commandStreamReceiver.overrideMediaVFEStateDirty(true);
commandStreamReceiver.setMediaVFEStateDirty(true);
auto dirty = commandStreamReceiver.getRequiredCmdSizeForPreamble(*pDevice);
auto actualDifference = dirty - notDirty;