mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-11 16:45:25 +08:00
fix: BCS MMIO programming
When remap is enabled, we must set different base offset for copy engines. Copy engines must use BCS0 base. Related-To: NEO-10678 Signed-off-by: Andrzej Koska <andrzej.koska@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
4fd219cdbb
commit
e44c7f2627
@@ -234,13 +234,15 @@ bool InOrderCmdListFixture::verifyInOrderDependency(GenCmdList::iterator &cmd, u
|
||||
if (!lri) {
|
||||
return false;
|
||||
}
|
||||
|
||||
uint32_t base = (isBcs) ? RegisterOffsets::bcs0Base : 0x0;
|
||||
EXPECT_EQ(getLowPart(counter), lri->getDataDword());
|
||||
EXPECT_EQ(RegisterOffsets::csGprR0, lri->getRegisterOffset());
|
||||
EXPECT_EQ(RegisterOffsets::csGprR0 + base, lri->getRegisterOffset());
|
||||
|
||||
lri++;
|
||||
|
||||
EXPECT_EQ(getHighPart(counter), lri->getDataDword());
|
||||
EXPECT_EQ(RegisterOffsets::csGprR0 + 4, lri->getRegisterOffset());
|
||||
EXPECT_EQ(RegisterOffsets::csGprR0 + 4 + base, lri->getRegisterOffset());
|
||||
|
||||
std::advance(cmd, 2);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user