[PATCH v2 3/3] drm/amd: Change kv-dpm DRM_*() macros to drm_*()

Lazar, Lijo lijo.lazar at amd.com
Fri Jun 27 09:05:18 UTC 2025



On 6/26/2025 8:08 AM, Mario Limonciello wrote:
> From: Mario Limonciello <mario.limonciello at amd.com>
> 
> drm_*() macros can show the device a message came from.
> 
> Cc: Alexandre Demers <alexandre.f.demers at gmail.com>
> Signed-off-by: Mario Limonciello <mario.limonciello at amd.com>

Patches 2/3 are -
	Reviewed-by: Lijo Lazar <lijo.lazar at amd.com>

Thanks,
Lijo

> ---
>  drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 56 +++++++++++-----------
>  1 file changed, 28 insertions(+), 28 deletions(-)
> 
> diff --git a/drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c b/drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c
> index 81a6134bd56de..1520b2db6d70a 100644
> --- a/drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c
> +++ b/drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c
> @@ -1242,7 +1242,7 @@ static void kv_dpm_enable_bapm(void *handle, bool enable)
>  	if (pi->bapm_enable) {
>  		ret = amdgpu_kv_smc_bapm_enable(adev, enable);
>  		if (ret)
> -			DRM_ERROR("amdgpu_kv_smc_bapm_enable failed\n");
> +			drm_err(adev_to_drm(adev), "amdgpu_kv_smc_bapm_enable failed\n");
>  	}
>  }
>  
> @@ -1266,40 +1266,40 @@ static int kv_dpm_enable(struct amdgpu_device *adev)
>  
>  	ret = kv_process_firmware_header(adev);
>  	if (ret) {
> -		DRM_ERROR("kv_process_firmware_header failed\n");
> +		drm_err(adev_to_drm(adev), "kv_process_firmware_header failed\n");
>  		return ret;
>  	}
>  	kv_init_fps_limits(adev);
>  	kv_init_graphics_levels(adev);
>  	ret = kv_program_bootup_state(adev);
>  	if (ret) {
> -		DRM_ERROR("kv_program_bootup_state failed\n");
> +		drm_err(adev_to_drm(adev), "kv_program_bootup_state failed\n");
>  		return ret;
>  	}
>  	kv_calculate_dfs_bypass_settings(adev);
>  	ret = kv_upload_dpm_settings(adev);
>  	if (ret) {
> -		DRM_ERROR("kv_upload_dpm_settings failed\n");
> +		drm_err(adev_to_drm(adev), "kv_upload_dpm_settings failed\n");
>  		return ret;
>  	}
>  	ret = kv_populate_uvd_table(adev);
>  	if (ret) {
> -		DRM_ERROR("kv_populate_uvd_table failed\n");
> +		drm_err(adev_to_drm(adev), "kv_populate_uvd_table failed\n");
>  		return ret;
>  	}
>  	ret = kv_populate_vce_table(adev);
>  	if (ret) {
> -		DRM_ERROR("kv_populate_vce_table failed\n");
> +		drm_err(adev_to_drm(adev), "kv_populate_vce_table failed\n");
>  		return ret;
>  	}
>  	ret = kv_populate_samu_table(adev);
>  	if (ret) {
> -		DRM_ERROR("kv_populate_samu_table failed\n");
> +		drm_err(adev_to_drm(adev), "kv_populate_samu_table failed\n");
>  		return ret;
>  	}
>  	ret = kv_populate_acp_table(adev);
>  	if (ret) {
> -		DRM_ERROR("kv_populate_acp_table failed\n");
> +		drm_err(adev_to_drm(adev), "kv_populate_acp_table failed\n");
>  		return ret;
>  	}
>  	kv_program_vc(adev);
> @@ -1310,39 +1310,39 @@ static int kv_dpm_enable(struct amdgpu_device *adev)
>  	if (pi->enable_auto_thermal_throttling) {
>  		ret = kv_enable_auto_thermal_throttling(adev);
>  		if (ret) {
> -			DRM_ERROR("kv_enable_auto_thermal_throttling failed\n");
> +			drm_err(adev_to_drm(adev), "kv_enable_auto_thermal_throttling failed\n");
>  			return ret;
>  		}
>  	}
>  	ret = kv_enable_dpm_voltage_scaling(adev);
>  	if (ret) {
> -		DRM_ERROR("kv_enable_dpm_voltage_scaling failed\n");
> +		drm_err(adev_to_drm(adev), "kv_enable_dpm_voltage_scaling failed\n");
>  		return ret;
>  	}
>  	ret = kv_set_dpm_interval(adev);
>  	if (ret) {
> -		DRM_ERROR("kv_set_dpm_interval failed\n");
> +		drm_err(adev_to_drm(adev), "kv_set_dpm_interval failed\n");
>  		return ret;
>  	}
>  	ret = kv_set_dpm_boot_state(adev);
>  	if (ret) {
> -		DRM_ERROR("kv_set_dpm_boot_state failed\n");
> +		drm_err(adev_to_drm(adev), "kv_set_dpm_boot_state failed\n");
>  		return ret;
>  	}
>  	ret = kv_enable_ulv(adev, true);
>  	if (ret) {
> -		DRM_ERROR("kv_enable_ulv failed\n");
> +		drm_err(adev_to_drm(adev), "kv_enable_ulv failed\n");
>  		return ret;
>  	}
>  	kv_start_dpm(adev);
>  	ret = kv_enable_didt(adev, true);
>  	if (ret) {
> -		DRM_ERROR("kv_enable_didt failed\n");
> +		drm_err(adev_to_drm(adev), "kv_enable_didt failed\n");
>  		return ret;
>  	}
>  	ret = kv_enable_smc_cac(adev, true);
>  	if (ret) {
> -		DRM_ERROR("kv_enable_smc_cac failed\n");
> +		drm_err(adev_to_drm(adev), "kv_enable_smc_cac failed\n");
>  		return ret;
>  	}
>  
> @@ -1350,7 +1350,7 @@ static int kv_dpm_enable(struct amdgpu_device *adev)
>  
>  	ret = amdgpu_kv_smc_bapm_enable(adev, false);
>  	if (ret) {
> -		DRM_ERROR("amdgpu_kv_smc_bapm_enable failed\n");
> +		drm_err(adev_to_drm(adev), "amdgpu_kv_smc_bapm_enable failed\n");
>  		return ret;
>  	}
>  
> @@ -1358,7 +1358,7 @@ static int kv_dpm_enable(struct amdgpu_device *adev)
>  	    kv_is_internal_thermal_sensor(adev->pm.int_thermal_type)) {
>  		ret = kv_set_thermal_temperature_range(adev, KV_TEMP_RANGE_MIN, KV_TEMP_RANGE_MAX);
>  		if (ret) {
> -			DRM_ERROR("kv_set_thermal_temperature_range failed\n");
> +			drm_err(adev_to_drm(adev), "kv_set_thermal_temperature_range failed\n");
>  			return ret;
>  		}
>  		amdgpu_irq_get(adev, &adev->pm.dpm.thermal.irq,
> @@ -1382,7 +1382,7 @@ static void kv_dpm_disable(struct amdgpu_device *adev)
>  
>  	err = amdgpu_kv_smc_bapm_enable(adev, false);
>  	if (err)
> -		DRM_ERROR("amdgpu_kv_smc_bapm_enable failed\n");
> +		drm_err(adev_to_drm(adev), "amdgpu_kv_smc_bapm_enable failed\n");
>  
>  	if (adev->asic_type == CHIP_MULLINS)
>  		kv_enable_nb_dpm(adev, false);
> @@ -1920,7 +1920,7 @@ static int kv_dpm_set_power_state(void *handle)
>  	if (pi->bapm_enable) {
>  		ret = amdgpu_kv_smc_bapm_enable(adev, adev->pm.ac_power);
>  		if (ret) {
> -			DRM_ERROR("amdgpu_kv_smc_bapm_enable failed\n");
> +			drm_err(adev_to_drm(adev), "amdgpu_kv_smc_bapm_enable failed\n");
>  			return ret;
>  		}
>  	}
> @@ -1931,7 +1931,7 @@ static int kv_dpm_set_power_state(void *handle)
>  			kv_update_dfs_bypass_settings(adev, new_ps);
>  			ret = kv_calculate_ds_divider(adev);
>  			if (ret) {
> -				DRM_ERROR("kv_calculate_ds_divider failed\n");
> +				drm_err(adev_to_drm(adev), "kv_calculate_ds_divider failed\n");
>  				return ret;
>  			}
>  			kv_calculate_nbps_level_settings(adev);
> @@ -1947,7 +1947,7 @@ static int kv_dpm_set_power_state(void *handle)
>  
>  			ret = kv_update_vce_dpm(adev, new_ps, old_ps);
>  			if (ret) {
> -				DRM_ERROR("kv_update_vce_dpm failed\n");
> +				drm_err(adev_to_drm(adev), "kv_update_vce_dpm failed\n");
>  				return ret;
>  			}
>  			kv_update_sclk_t(adev);
> @@ -1960,7 +1960,7 @@ static int kv_dpm_set_power_state(void *handle)
>  			kv_update_dfs_bypass_settings(adev, new_ps);
>  			ret = kv_calculate_ds_divider(adev);
>  			if (ret) {
> -				DRM_ERROR("kv_calculate_ds_divider failed\n");
> +				drm_err(adev_to_drm(adev), "kv_calculate_ds_divider failed\n");
>  				return ret;
>  			}
>  			kv_calculate_nbps_level_settings(adev);
> @@ -1972,7 +1972,7 @@ static int kv_dpm_set_power_state(void *handle)
>  			kv_set_enabled_levels(adev);
>  			ret = kv_update_vce_dpm(adev, new_ps, old_ps);
>  			if (ret) {
> -				DRM_ERROR("kv_update_vce_dpm failed\n");
> +				drm_err(adev_to_drm(adev), "kv_update_vce_dpm failed\n");
>  				return ret;
>  			}
>  			kv_update_acp_boot_level(adev);
> @@ -2521,7 +2521,7 @@ static int kv_set_thermal_temperature_range(struct amdgpu_device *adev,
>  	if (high_temp > max_temp)
>  		high_temp = max_temp;
>  	if (high_temp < low_temp) {
> -		DRM_ERROR("invalid thermal range: %d - %d\n", low_temp, high_temp);
> +		drm_err(adev_to_drm(adev), "invalid thermal range: %d - %d\n", low_temp, high_temp);
>  		return -EINVAL;
>  	}
>  
> @@ -2563,7 +2563,7 @@ static int kv_parse_sys_info_table(struct amdgpu_device *adev)
>  					      data_offset);
>  
>  		if (crev != 8) {
> -			DRM_ERROR("Unsupported IGP table: %d %d\n", frev, crev);
> +			drm_err(adev_to_drm(adev), "Unsupported IGP table: %d %d\n", frev, crev);
>  			return -EINVAL;
>  		}
>  		pi->sys_info.bootup_sclk = le32_to_cpu(igp_info->info_8.ulBootUpEngineClock);
> @@ -2579,7 +2579,7 @@ static int kv_parse_sys_info_table(struct amdgpu_device *adev)
>  		else
>  			pi->sys_info.htc_hyst_lmt = igp_info->info_8.ucHtcHystLmt;
>  		if (pi->sys_info.htc_tmp_lmt <= pi->sys_info.htc_hyst_lmt) {
> -			DRM_ERROR("The htcTmpLmt should be larger than htcHystLmt.\n");
> +			drm_err(adev_to_drm(adev), "The htcTmpLmt should be larger than htcHystLmt.\n");
>  		}
>  
>  		if (le32_to_cpu(igp_info->info_8.ulSystemConfig) & (1 << 3))
> @@ -3015,13 +3015,13 @@ static int kv_dpm_sw_init(struct amdgpu_ip_block *ip_block)
>  	adev->pm.dpm.current_ps = adev->pm.dpm.requested_ps = adev->pm.dpm.boot_ps;
>  	if (amdgpu_dpm == 1)
>  		amdgpu_pm_print_power_states(adev);
> -	DRM_INFO("amdgpu: dpm initialized\n");
> +	drm_info(adev_to_drm(adev), "dpm initialized\n");
>  
>  	return 0;
>  
>  dpm_failed:
>  	kv_dpm_fini(adev);
> -	DRM_ERROR("amdgpu: dpm initialization failed\n");
> +	drm_err(adev_to_drm(adev), "dpm initialization failed: %d\n", ret);
>  	return ret;
>  }
>  



More information about the amd-gfx mailing list