HL_KERNEL_ASID_ID
if (asid == HL_KERNEL_ASID_ID || asid >= hdev->asic_prop.max_asid) {
if (ctx_id == HL_KERNEL_ASID_ID && !hdev->disabled)
} else if (ctx_id == HL_KERNEL_ASID_ID) {
if (ctx_id == HL_KERNEL_ASID_ID &&
if (ctx_id == HL_KERNEL_ASID_ID) {
if ((hdev->disabled) || (hdev->reset_info.in_reset && (ctx_id != HL_KERNEL_ASID_ID))) {
ctx_id == HL_KERNEL_ASID_ID ? GFP_ATOMIC : GFP_KERNEL, &args);
HL_KERNEL_ASID_ID, false);
if (ctx->asid != HL_KERNEL_ASID_ID) {
ctx->asid = HL_KERNEL_ASID_ID; /* Kernel driver gets ASID 0 */
if (ctx->asid != HL_KERNEL_ASID_ID)
job->id, HL_KERNEL_ASID_ID,
if (ctx->asid != HL_KERNEL_ASID_ID &&
if (dev_entry->mmu_asid == HL_KERNEL_ASID_ID)
if (dev_entry->mmu_asid != HL_KERNEL_ASID_ID)
if (ctx->asid != HL_KERNEL_ASID_ID &&
(ctx->asid == HL_KERNEL_ASID_ID))
(ctx->asid == HL_KERNEL_ASID_ID))
if (ctx->asid == HL_KERNEL_ASID_ID)
if (ctx->asid == HL_KERNEL_ASID_ID)
gaudi2_kdma_set_mmbp_asid(hdev, true, HL_KERNEL_ASID_ID);
if (ctx->asid == HL_KERNEL_ASID_ID)
if (ctx->asid == HL_KERNEL_ASID_ID)
goya_mmu_prepare_reg(hdev, mmCPU_IF_ARUSER_OVR, HL_KERNEL_ASID_ID);
goya_mmu_prepare_reg(hdev, mmCPU_IF_AWUSER_OVR, HL_KERNEL_ASID_ID);
if (ctx->asid != HL_KERNEL_ASID_ID)