The features protected w/ KFD_IS_SOC15 actually apply to SOC15
ASIC onwards (e.g. SOC21), rename the macro to avoid confusion.

Signed-off-by: Yifan Zhang <[email protected]>
---
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c              | 4 ++--
 drivers/gpu/drm/amd/amdkfd/kfd_device.c               | 4 ++--
 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 6 +++---
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c              | 2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h                 | 2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c              | 4 ++--
 6 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_chardev.c 
b/drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
index 84da1a9ce37c..a709684fdf4c 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
@@ -385,8 +385,8 @@ static int kfd_ioctl_create_queue(struct file *filep, 
struct kfd_process *p,
        /* Return gpu_id as doorbell offset for mmap usage */
        args->doorbell_offset = KFD_MMAP_TYPE_DOORBELL;
        args->doorbell_offset |= KFD_MMAP_GPU_ID(args->gpu_id);
-       if (KFD_IS_SOC15(dev))
-               /* On SOC15 ASICs, include the doorbell offset within the
+       if (KFD_IS_SOC15_OR_LATER(dev))
+               /* From SOC15 ASICs onwards, include the doorbell offset within 
the
                 * process doorbell frame, which is 2 pages.
                 */
                args->doorbell_offset |= doorbell_offset_in_process;
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_device.c 
b/drivers/gpu/drm/amd/amdkfd/kfd_device.c
index be7a0b5a2dbc..ce9c1281edc0 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_device.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_device.c
@@ -175,7 +175,7 @@ static void kfd_device_info_init(struct kfd_dev *kfd,
        kfd->device_info.mqd_size_aligned = MQD_SIZE_ALIGNED;
        kfd->device_info.gfx_target_version = gfx_target_version;
 
-       if (KFD_IS_SOC15(kfd)) {
+       if (KFD_IS_SOC15_OR_LATER(kfd)) {
                kfd->device_info.doorbell_size = 8;
                kfd->device_info.ih_ring_entry_size = 8 * sizeof(uint32_t);
                kfd->device_info.supports_cwsr = true;
@@ -490,7 +490,7 @@ static int kfd_gws_init(struct kfd_dev *kfd)
        if (kfd->dqm->sched_policy == KFD_SCHED_POLICY_NO_HWS)
                return 0;
 
-       if (hws_gws_support || (KFD_IS_SOC15(kfd) &&
+       if (hws_gws_support || (KFD_IS_SOC15_OR_LATER(kfd) &&
                ((KFD_GC_VERSION(kfd) == IP_VERSION(9, 0, 1)
                        && kfd->mec2_fw_version >= 0x81b3) ||
                (KFD_GC_VERSION(kfd) <= IP_VERSION(9, 4, 0)
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c 
b/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
index e83725a28106..f4dff839950f 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
@@ -330,7 +330,7 @@ static int allocate_doorbell(struct qcm_process_device *qpd,
 {
        struct kfd_dev *dev = qpd->dqm->dev;
 
-       if (!KFD_IS_SOC15(dev)) {
+       if (!KFD_IS_SOC15_OR_LATER(dev)) {
                /* On pre-SOC15 chips we need to use the queue ID to
                 * preserve the user mode ABI.
                 */
@@ -391,7 +391,7 @@ static void deallocate_doorbell(struct qcm_process_device 
*qpd,
        unsigned int old;
        struct kfd_dev *dev = qpd->dqm->dev;
 
-       if (!KFD_IS_SOC15(dev) ||
+       if (!KFD_IS_SOC15_OR_LATER(dev) ||
            q->properties.type == KFD_QUEUE_TYPE_SDMA ||
            q->properties.type == KFD_QUEUE_TYPE_SDMA_XGMI)
                return;
@@ -439,7 +439,7 @@ static int allocate_vmid(struct device_queue_manager *dqm,
 
        program_sh_mem_settings(dqm, qpd);
 
-       if (KFD_IS_SOC15(dqm->dev) && dqm->dev->cwsr_enabled)
+       if (KFD_IS_SOC15_OR_LATER(dqm->dev) && dqm->dev->cwsr_enabled)
                program_trap_handler_settings(dqm, qpd);
 
        /* qpd->page_table_base is set earlier when register_process()
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_migrate.c 
b/drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
index 373e5bfd4e91..53a7f239b212 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
@@ -979,7 +979,7 @@ int svm_migrate_init(struct amdgpu_device *adev)
        void *r;
 
        /* Page migration works on Vega10 or newer */
-       if (!KFD_IS_SOC15(kfddev))
+       if (!KFD_IS_SOC15_OR_LATER(kfddev))
                return -EINVAL;
 
        pgmap = &kfddev->pgmap;
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_priv.h 
b/drivers/gpu/drm/amd/amdkfd/kfd_priv.h
index bf610e3b683b..4463916df493 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_priv.h
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_priv.h
@@ -205,7 +205,7 @@ enum cache_policy {
 };
 
 #define KFD_GC_VERSION(dev) ((dev)->adev->ip_versions[GC_HWIP][0])
-#define KFD_IS_SOC15(dev)   ((KFD_GC_VERSION(dev)) >= (IP_VERSION(9, 0, 1)))
+#define KFD_IS_SOC15_OR_LATER(dev)   ((KFD_GC_VERSION(dev)) >= (IP_VERSION(9, 
0, 1)))
 
 struct kfd_event_interrupt_class {
        bool (*interrupt_isr)(struct kfd_dev *dev,
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_process.c 
b/drivers/gpu/drm/amd/amdkfd/kfd_process.c
index 951b63677248..b67ecef3a1b6 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_process.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_process.c
@@ -1324,7 +1324,7 @@ bool kfd_process_xnack_mode(struct kfd_process *p, bool 
supported)
                 * support the SVM APIs and don't need to be considered
                 * for the XNACK mode selection.
                 */
-               if (!KFD_IS_SOC15(dev))
+               if (!KFD_IS_SOC15_OR_LATER(dev))
                        continue;
                /* Aldebaran can always support XNACK because it can support
                 * per-process XNACK mode selection. But let the dev->noretry
@@ -1450,7 +1450,7 @@ static int init_doorbell_bitmap(struct qcm_process_device 
*qpd,
        int range_start = dev->shared_resources.non_cp_doorbells_start;
        int range_end = dev->shared_resources.non_cp_doorbells_end;
 
-       if (!KFD_IS_SOC15(dev))
+       if (!KFD_IS_SOC15_OR_LATER(dev))
                return 0;
 
        qpd->doorbell_bitmap = bitmap_zalloc(KFD_MAX_NUM_OF_QUEUES_PER_PROCESS,
-- 
2.37.1

Reply via email to