[PATCH] drm/amdgpu: drop some dead code

Rodrigo Siqueira siqueira at igalia.com
Tue Mar 25 19:53:54 UTC 2025


On 03/25, Alex Deucher wrote:
> Drop the cgs smu firmware code for SI, it's not used.
> The smu firmware fetching for SI is done in si_dpm.c.
> 
> Signed-off-by: Alex Deucher <alexander.deucher at amd.com>
> ---
>  drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 61 -------------------------
>  1 file changed, 61 deletions(-)
> 
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
> index 525e53c94f4f5..004a6a9d6b9fa 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
> @@ -252,67 +252,6 @@ static int amdgpu_cgs_get_firmware_info(struct cgs_device *cgs_device,
>  
>  		if (!adev->pm.fw) {
>  			switch (adev->asic_type) {
> -			case CHIP_TAHITI:
> -				strscpy(fw_name, "radeon/tahiti_smc.bin");
> -				break;
> -			case CHIP_PITCAIRN:
> -				if ((adev->pdev->revision == 0x81) &&
> -				    ((adev->pdev->device == 0x6810) ||
> -				    (adev->pdev->device == 0x6811))) {
> -					info->is_kicker = true;
> -					strscpy(fw_name, "radeon/pitcairn_k_smc.bin");
> -				} else {
> -					strscpy(fw_name, "radeon/pitcairn_smc.bin");
> -				}
> -				break;
> -			case CHIP_VERDE:
> -				if (((adev->pdev->device == 0x6820) &&
> -					((adev->pdev->revision == 0x81) ||
> -					(adev->pdev->revision == 0x83))) ||
> -				    ((adev->pdev->device == 0x6821) &&
> -					((adev->pdev->revision == 0x83) ||
> -					(adev->pdev->revision == 0x87))) ||
> -				    ((adev->pdev->revision == 0x87) &&
> -					((adev->pdev->device == 0x6823) ||
> -					(adev->pdev->device == 0x682b)))) {
> -					info->is_kicker = true;
> -					strscpy(fw_name, "radeon/verde_k_smc.bin");
> -				} else {
> -					strscpy(fw_name, "radeon/verde_smc.bin");
> -				}
> -				break;
> -			case CHIP_OLAND:
> -				if (((adev->pdev->revision == 0x81) &&
> -					((adev->pdev->device == 0x6600) ||
> -					(adev->pdev->device == 0x6604) ||
> -					(adev->pdev->device == 0x6605) ||
> -					(adev->pdev->device == 0x6610))) ||
> -				    ((adev->pdev->revision == 0x83) &&
> -					(adev->pdev->device == 0x6610))) {
> -					info->is_kicker = true;
> -					strscpy(fw_name, "radeon/oland_k_smc.bin");
> -				} else {
> -					strscpy(fw_name, "radeon/oland_smc.bin");
> -				}
> -				break;
> -			case CHIP_HAINAN:
> -				if (((adev->pdev->revision == 0x81) &&
> -					(adev->pdev->device == 0x6660)) ||
> -				    ((adev->pdev->revision == 0x83) &&
> -					((adev->pdev->device == 0x6660) ||
> -					(adev->pdev->device == 0x6663) ||
> -					(adev->pdev->device == 0x6665) ||
> -					 (adev->pdev->device == 0x6667)))) {
> -					info->is_kicker = true;
> -					strscpy(fw_name, "radeon/hainan_k_smc.bin");
> -				} else if ((adev->pdev->revision == 0xc3) &&
> -					 (adev->pdev->device == 0x6665)) {
> -					info->is_kicker = true;
> -					strscpy(fw_name, "radeon/banks_k_2_smc.bin");
> -				} else {
> -					strscpy(fw_name, "radeon/hainan_smc.bin");
> -				}
> -				break;
>  			case CHIP_BONAIRE:

Is there any specific reason why the other ASICs in this switch
(Bonaire, Hawaii, etc) are not using a similar mechanism like si_dpm.c?

Anyway,

Reviewed-by: Rodrigo Siqueira <siqueira at igalia.com>

Thanks

>  				if ((adev->pdev->revision == 0x80) ||
>  					(adev->pdev->revision == 0x81) ||
> -- 
> 2.49.0
> 

-- 
Rodrigo Siqueira


More information about the amd-gfx mailing list