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

[ROCm/clr commit: 4c363df3bf]
This commit is contained in:
Andryeyev, German
2025-04-10 12:21:45 -04:00
committad av GitHub
förälder 88841d1dee
incheckning c50f85df20
@@ -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;