SWDEV-204804 - Detecing pcie atomic support

- check pcie atomci support for printf functionality
- if not enabled printf wont work

Signed-off-by: sdashmiz <shadi.dashmiz@amd.com>
Change-Id: Ib366e8e71772b02210c4a830bca4bd8cc7a11664


[ROCm/clr commit: 15f1632dfa]
Tá an tiomantas seo le fáil i:
sdashmiz údaraithe agus Shadi Dashmiz tiomanta 2022-04-22 08:53:16 -04:00
1 tuismitheoir 4d04262d2c
tiomantas dafc64ea0a
4 comhad athraithe
+22 -1

Níor tháinig aon chomhaid le do chuardach

+5 -1
Féach ar an gComhad
@@ -2781,7 +2781,7 @@ bool VirtualGPU::submitKernelInternal(const amd::NDRangeContainer& sizes, const
break;
}
case amd::KernelParameterDescriptor::HiddenHostcallBuffer: {
if (amd::IS_HIP) {
if (roc_device_.info().pcie_atomics_) {
uintptr_t buffer = reinterpret_cast<uintptr_t>(
roc_device_.getOrCreateHostcallBuffer(gpu_queue_, coopGroups, cuMask_));
if (!buffer) {
@@ -2790,6 +2790,10 @@ bool VirtualGPU::submitKernelInternal(const amd::NDRangeContainer& sizes, const
return false;
}
WriteAqlArgAt(hidden_arguments, buffer, it.size_, it.offset_);
} else {
ClPrint(amd::LOG_ERROR, amd::LOG_KERN,
"Pcie atomics not enabled, printf not supported");
return false;
}
break;
}