]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/amd/ras: Add vram_type to ras_ta_init_flags
authorCandice Li <candice.li@amd.com>
Fri, 5 Dec 2025 01:16:26 +0000 (09:16 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 10 Dec 2025 22:38:13 +0000 (17:38 -0500)
Add vram_type to ras_ta_init_flags.

Signed-off-by: Candice Li <candice.li@amd.com>
Reviewed-by: Tao Zhou <tao.zhou1@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c
drivers/gpu/drm/amd/ras/rascore/ras_psp.c
drivers/gpu/drm/amd/ras/rascore/ras_psp.h
drivers/gpu/drm/amd/ras/rascore/ras_ta_if.h

index 923bddd0af3a28bce0a345c319d9ed2112bc4e4a..b86638fe0f32cf8a90344cf13d455b29dccd8498 100644 (file)
@@ -216,6 +216,7 @@ static int amdgpu_ras_mgr_get_ras_ta_init_param(struct ras_core_context *ras_cor
        ras_ta_param->channel_dis_num = hweight32(adev->gmc.m_half_use) * 2;
 
        ras_ta_param->active_umc_mask = adev->umc.active_mask;
+       ras_ta_param->vram_type = (uint8_t)adev->gmc.vram_type;
 
        if (!amdgpu_ras_mgr_get_curr_nps_mode(adev, &nps_mode))
                ras_ta_param->nps_mode = nps_mode;
index ccdb42d2dd60524378b4178765a754b84fa2e4f9..5d556e2a7000c2af62e758f7333b12f32518fac4 100644 (file)
@@ -507,6 +507,7 @@ static int send_load_ta_fw_cmd(struct ras_core_context *ras_core,
        ta_init_flags->channel_dis_num = ta_ctx->init_param.channel_dis_num;
        ta_init_flags->nps_mode = ta_ctx->init_param.nps_mode;
        ta_init_flags->active_umc_mask = ta_ctx->init_param.active_umc_mask;
+       ta_init_flags->vram_type = ta_ctx->init_param.vram_type;
 
        /* Setup load ras ta command */
        memset(&psp_load_ta_cmd, 0, sizeof(psp_load_ta_cmd));
index 71776fecfd66492072b6ed75743b0b1ade6752c8..347f5334c3f34671dc24bdb0a4425659d9f4b565 100644 (file)
@@ -51,6 +51,7 @@ struct ras_ta_init_param {
        uint8_t channel_dis_num;
        uint8_t nps_mode;
        uint32_t active_umc_mask;
+       uint8_t vram_type;
 };
 
 struct gpu_mem_block {
index 0921e36d3274e80ff9ac70d10f12f30247c56a2e..e910a75b3022978c0343d508ac3df23f78a0dd11 100644 (file)
@@ -167,6 +167,7 @@ struct ras_ta_init_flags {
        uint8_t channel_dis_num;
        uint8_t nps_mode;
        uint32_t active_umc_mask;
+       uint8_t vram_type;
 };
 
 struct ras_ta_mca_addr {