mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-24 21:18:24 +08:00
fix: track registered CSR clients 2
Related-To: NEO-8884 Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
ade538ce54
commit
80d0c74605
@@ -1404,7 +1404,7 @@ void CommandQueue::registerGpgpuCsrClient() {
|
||||
if (!gpgpuCsrClientRegistered) {
|
||||
gpgpuCsrClientRegistered = true;
|
||||
|
||||
getGpgpuCommandStreamReceiver().registerClient();
|
||||
getGpgpuCommandStreamReceiver().registerClient(this);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1415,13 +1415,13 @@ void CommandQueue::registerBcsCsrClient(CommandStreamReceiver &bcsCsr) {
|
||||
|
||||
if (!bcsState.csrClientRegistered) {
|
||||
bcsState.csrClientRegistered = true;
|
||||
bcsCsr.registerClient();
|
||||
bcsCsr.registerClient(this);
|
||||
}
|
||||
}
|
||||
|
||||
void CommandQueue::unregisterGpgpuCsrClient() {
|
||||
if (gpgpuCsrClientRegistered) {
|
||||
gpgpuEngine->commandStreamReceiver->unregisterClient();
|
||||
gpgpuEngine->commandStreamReceiver->unregisterClient(this);
|
||||
gpgpuCsrClientRegistered = false;
|
||||
}
|
||||
}
|
||||
@@ -1432,7 +1432,7 @@ void CommandQueue::unregisterBcsCsrClient(CommandStreamReceiver &bcsCsr) {
|
||||
auto &bcsState = bcsStates[EngineHelpers::getBcsIndex(engineType)];
|
||||
|
||||
if (bcsState.isValid() && bcsState.csrClientRegistered) {
|
||||
bcsCsr.unregisterClient();
|
||||
bcsCsr.unregisterClient(this);
|
||||
bcsState.csrClientRegistered = false;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user