]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
drm/amdgpu: Move MAX_MEM_RANGES to amdgpu_gmc.h
authorHawking Zhang <Hawking.Zhang@amd.com>
Fri, 13 Jun 2025 11:58:49 +0000 (19:58 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 24 Jun 2025 14:04:06 +0000 (10:04 -0400)
This relocation allows MAX_MEM_RANGES to be shared
across multiple products

Signed-off-by: Hawking Zhang <Hawking.Zhang@amd.com>
Reviewed-by: Lijo Lazar <lijo.lazar@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c

index 46b2bcbd50253c353af9ecab8ac52512df6e91e0..5aa404390d68f7f94baf65f0a234d1a38e68e30f 100644 (file)
@@ -84,6 +84,8 @@ enum amdgpu_memory_partition {
 
 #define AMDGPU_GMC_INIT_RESET_NPS  BIT(0)
 
+#define AMDGPU_MAX_MEM_RANGES 8
+
 /*
  * GMC page fault information
  */
index e691cc61ef6e49c604074025cf1ee1b86f25aa82..01b9374134f28ea27f3041a5479ca4a22bfc6897 100644 (file)
@@ -78,8 +78,6 @@
 #define mmHUBP0_DCSURF_PRI_VIEWPORT_DIMENSION_DCN2                                                          0x05ea
 #define mmHUBP0_DCSURF_PRI_VIEWPORT_DIMENSION_DCN2_BASE_IDX                                                 2
 
-#define MAX_MEM_RANGES 8
-
 static const char * const gfxhub_client_ids[] = {
        "CB",
        "DB",
@@ -1934,7 +1932,7 @@ gmc_v9_0_init_acpi_mem_ranges(struct amdgpu_device *adev,
                              struct amdgpu_mem_partition_info *mem_ranges)
 {
        struct amdgpu_numa_info numa_info;
-       int node_ids[MAX_MEM_RANGES];
+       int node_ids[AMDGPU_MAX_MEM_RANGES];
        int num_ranges = 0, ret;
        int num_xcc, xcc_id;
        uint32_t xcc_mask;
@@ -2042,7 +2040,7 @@ static int gmc_v9_0_init_mem_ranges(struct amdgpu_device *adev)
 {
        bool valid;
 
-       adev->gmc.mem_partitions = kcalloc(MAX_MEM_RANGES,
+       adev->gmc.mem_partitions = kcalloc(AMDGPU_MAX_MEM_RANGES,
                                           sizeof(struct amdgpu_mem_partition_info),
                                           GFP_KERNEL);
        if (!adev->gmc.mem_partitions)