.. | .. |
---|
37 | 37 | { |
---|
38 | 38 | asic_ops->update_qpd = update_qpd_v9; |
---|
39 | 39 | asic_ops->init_sdma_vm = init_sdma_vm_v9; |
---|
| 40 | + asic_ops->mqd_manager_init = mqd_manager_init_v9; |
---|
40 | 41 | } |
---|
41 | 42 | |
---|
42 | 43 | static uint32_t compute_sh_mem_bases_64bit(struct kfd_process_device *pdd) |
---|
.. | .. |
---|
60 | 61 | qpd->sh_mem_config = |
---|
61 | 62 | SH_MEM_ALIGNMENT_MODE_UNALIGNED << |
---|
62 | 63 | SH_MEM_CONFIG__ALIGNMENT_MODE__SHIFT; |
---|
63 | | - if (noretry && |
---|
64 | | - !dqm->dev->device_info->needs_iommu_device) |
---|
| 64 | + if (dqm->dev->noretry && |
---|
| 65 | + !dqm->dev->use_iommu_v2) |
---|
65 | 66 | qpd->sh_mem_config |= |
---|
66 | 67 | 1 << SH_MEM_CONFIG__RETRY_DISABLE__SHIFT; |
---|
67 | 68 | |
---|