SWDEV-451594 - Fix HDP reg readback

Change-Id: I478a968330f85c3b60ff39fb40bf3cd91acd610e


[ROCm/clr commit: 1ba74c3ce3]
Esse commit está contido em:
Saleel Kudchadker authored and Maneesh Gupta committed 2024-05-28 06:31:10 +00:00
1 pai 98fd53c2ef
commit efc2de44f0
2 files changed
+5 -5

No files matched your search

+3 -3
Ver Arquivo
@@ -403,15 +403,15 @@ hipError_t GraphExec::CaptureAQLPackets() {
if (kernArgImpl == KernelArgImpl::DeviceKernelArgsHDP) {
*device->info().hdpMemFlushCntl = 1u;
volatile auto kSentinel = *device->info().hdpMemFlushCntl;
auto kSentinel = *reinterpret_cast<volatile int*>(device->info().hdpMemFlushCntl);
} else if (kernArgImpl == KernelArgImpl::DeviceKernelArgsReadback &&
kernarg_pool_size_graph_ != 0) {
address dev_ptr = kernarg_pool_graph_ + kernarg_pool_size_graph_;
volatile auto kSentinel = *(dev_ptr - 1);
auto kSentinel = *reinterpret_cast<volatile int*>(dev_ptr);
_mm_sfence();
*(dev_ptr - 1) = kSentinel;
_mm_mfence();
kSentinel = *(dev_ptr - 1);
kSentinel = *reinterpret_cast<volatile int*>(dev_ptr - 1);
}
}