diff --git a/projects/rocr-runtime/runtime/hsa-runtime/core/runtime/amd_blit_sdma.cpp b/projects/rocr-runtime/runtime/hsa-runtime/core/runtime/amd_blit_sdma.cpp index 120b0a5fb0..b89ba76273 100644 --- a/projects/rocr-runtime/runtime/hsa-runtime/core/runtime/amd_blit_sdma.cpp +++ b/projects/rocr-runtime/runtime/hsa-runtime/core/runtime/amd_blit_sdma.cpp @@ -366,7 +366,7 @@ hsa_status_t BlitSdma::Initialize(const core::Agent& agent) { static_cast(max_num_copy_command) * static_cast(max_single_linear_copy_size_))); - max_single_fill_size_ = 1 << 22; + max_single_fill_size_ = (1 << 22) - sizeof(uint32_t); max_total_fill_size_ = static_cast( std::min(static_cast(SIZE_MAX), static_cast(max_num_fill_command) *