SWDEV-517481 - Add more restrictions to the queue management (#168)

This commit is contained in:
Andryeyev, German
2025-04-10 12:21:45 -04:00
committed by GitHub
parent 0d6e554d92
commit 4c363df3bf
+2 -1
View File
@@ -1645,7 +1645,8 @@ address VirtualGPU::allocKernelArguments(size_t size, size_t alignment) {
void VirtualGPU::ReleaseHwQueue() {
// Try to release normal queue to the pool of active queues
if (roc_device_.settings().dynamic_queues_ &&
(priority_ == amd::CommandQueue::Priority::Normal)) {
(priority_ == amd::CommandQueue::Priority::Normal) &&
!cooperative_ && (cuMask_.size() == 0)) {
amd::ScopedLock lock(execution());
if ((gpu_queue_ != nullptr) && roc_device_.ReleaseActiveNormalQueue(gpu_queue_)) {
gpu_queue_ = nullptr;