Skip to content

Commit 1600911

Browse files
committed
Fix regression on Gen12LP for semaphore waits
RegisterPollMode needs to be set to Memory polling. Regression was introduced in commit 858517 - "Cleanup auto generated headers" Change-Id: If450c92e24b5a0671a706c06cc7757aea3b8e929 Signed-off-by: Aravind Gopalakrishnan <Aravind.Gopalakrishnan@intel.com>
1 parent b2c1ea1 commit 1600911

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

core/generated/gen12lp/hw_cmds_generated_gen12lp.inl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (C) 2019 Intel Corporation
2+
* Copyright (C) 2019-2020 Intel Corporation
33
*
44
* SPDX-License-Identifier: MIT
55
*
@@ -4945,7 +4945,7 @@ typedef struct tagMI_SEMAPHORE_WAIT {
49454945
TheStructure.Common.DwordLength = DWORD_LENGTH_EXCLUDES_DWORD_0_1;
49464946
TheStructure.Common.CompareOperation = COMPARE_OPERATION_SAD_GREATER_THAN_SDD;
49474947
TheStructure.Common.WaitMode = WAIT_MODE_SIGNAL_MODE;
4948-
TheStructure.Common.RegisterPollMode = REGISTER_POLL_MODE_REGISTER_POLL;
4948+
TheStructure.Common.RegisterPollMode = REGISTER_POLL_MODE_MEMORY_POLL;
49494949
TheStructure.Common.MemoryType = MEMORY_TYPE_PER_PROCESS_GRAPHICS_ADDRESS;
49504950
TheStructure.Common.MiCommandOpcode = MI_COMMAND_OPCODE_MI_SEMAPHORE_WAIT;
49514951
TheStructure.Common.CommandType = COMMAND_TYPE_MI_COMMAND;

unit_tests/gen12lp/command_stream_receiver_hw_tests_gen12lp.inl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (C) 2019 Intel Corporation
2+
* Copyright (C) 2019-2020 Intel Corporation
33
*
44
* SPDX-License-Identifier: MIT
55
*
@@ -50,7 +50,7 @@ GEN12LPTEST_F(CommandStreamReceiverHwTestGen12lp, givenPreambleSentWhenL3ConfigR
5050
GEN12LPTEST_F(CommandStreamReceiverHwTestGen12lp, whenProgrammingMiSemaphoreWaitThenSetRegisterPollModeMemoryPoll) {
5151
using MI_SEMAPHORE_WAIT = typename FamilyType::MI_SEMAPHORE_WAIT;
5252
MI_SEMAPHORE_WAIT miSemaphoreWait = FamilyType::cmdInitMiSemaphoreWait;
53-
EXPECT_EQ(MI_SEMAPHORE_WAIT::REGISTER_POLL_MODE::REGISTER_POLL_MODE_REGISTER_POLL, miSemaphoreWait.getRegisterPollMode());
53+
EXPECT_EQ(MI_SEMAPHORE_WAIT::REGISTER_POLL_MODE::REGISTER_POLL_MODE_MEMORY_POLL, miSemaphoreWait.getRegisterPollMode());
5454
}
5555

5656
using CommandStreamReceiverFlushTaskTests = UltCommandStreamReceiverTest;

0 commit comments

Comments
 (0)