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
このコミットが含まれているのは:
1 親
b3a3779a06
コミット
15f1632dfa
4ファイル変更
+22
-1
検索条件に一致するファイルはありません
@@ -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;
|
||||
}
|
||||
|
||||
新しいイシューから参照
ユーザーをブロックする