Added support for pinned 2D SDMA copy

[ROCm/clr commit: 5eb11b58f3]
This commit is contained in:
Rahul Garg committed 2018-07-31 14:05:35 +05:30
1 parent 5b7e3717fd
commit 17e35e382c
3 files changed
+123 -3

No files matched your search

+2 -3
View File
@@ -1640,8 +1640,7 @@ hipError_t ihipMemcpy2D(void* dst, size_t dpitch, const void* src, size_t spitch
stream->locked_copySync((unsigned char*)dst + i * dpitch,
(unsigned char*)src + i * spitch, width, kind);
} else {
ihipMemcpy2dKernel<uint32_t> (stream, static_cast<uint32_t*> (actualDest), static_cast<const uint32_t*> (actualSrc), width, height, dpitch, spitch);
stream->locked_wait();
stream->locked_copy2DSync(dst, src, width, height, spitch, dpitch, kind);
}
} catch (ihipException& ex) {
e = ex._code;
@@ -1689,7 +1688,7 @@ hipError_t hipMemcpy2DAsync(void* dst, size_t dpitch, const void* src, size_t sp
e = hip_internal::memcpyAsync((unsigned char*)dst + i * dpitch,
(unsigned char*)src + i * spitch, width, kind, stream);
} else{
ihipMemcpy2dKernel<uint32_t> (stream, static_cast<uint32_t*> (actualDest), static_cast<const uint32_t*> (actualSrc), width, height, dpitch, spitch);
stream->locked_copy2DAsync(dst, src, width, height, spitch, dpitch, kind);
}
} catch (ihipException& ex) {
e = ex._code;