[PATCH 0/4] Add ISP Generic PM Domain (genpd) support

Nirujogi, Pratap pnirujog at amd.com
Fri Jun 20 18:17:20 UTC 2025


Thanks Mario, Lijo and Xiaojian for reviewing the patches.

On 6/19/2025 11:04 PM, Mario Limonciello wrote:
> On 6/18/2025 5:17 PM, Pratap Nirujogi wrote:
>> This patch series adds support to control ISP power and clocks using the
>> Generic PM Domain (genpd). Its required to control the ISP HW power from
>> external I2C driver to successfully probe the sensor device. Instead of
>> using an exported symbols from ISP driver, enabling Generic PM Domain 
>> (genpd)
>> support in amdgpu_isp device allows its child devices (amd_isp_capture,
>> amd_isp_i2c_designware) to set power and clocks directly using PM method.
>>
>> We need to add support in amdgpu_smu as well for amdgpu_isp device to set
>> power / clocks when invoked from genpd. Though the below SMU messages are
>> defined, the actual support to configure ISP is missing in SMU interface.
>>
>> PPSMC_MSG_PowerDownIspByTile
>> PPSMC_MSG_PowerUpIspByTile
>> PPSMC_MSG_SetHardMinIspiclkByFreq
>> PPSMC_MSG_SetHardMinIspxclkByFreq
>>
>> Added support in SMU to control ISP power / clocks by updating the 
>> existing
>> amdgpu_dpm_set_powergating_by_smu() and 
>> amdgpu_dpm_set_soft_freq_range(); and
>> the underlying SOC specific SMU implementation for isp v4.1.
>>
>> Pratap Nirujogi (4):
>>    drm/amd/pm: Add support to set ISP Power
>>    drm/amd/pm: Add support to set min ISP clocks
>>    drm/amd/amdgpu: Add ISP Generic PM Domain (genpd) support
>>    drm/amd/amdgpu: Refine isp_v4_1_1 logging
>>
>>   drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h       |   3 +
>>   drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c       | 173 ++++++++++++++++--
>>   .../gpu/drm/amd/include/kgd_pp_interface.h    |   2 +
>>   drivers/gpu/drm/amd/pm/amdgpu_dpm.c           |  15 +-
>>   drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c     |  41 ++++-
>>   drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h |   9 +-
>>   .../inc/pmfw_if/smu14_driver_if_v14_0_0.h     |   1 +
>>   drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h  |   2 +
>>   .../drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c  |  60 ++++--
>>   9 files changed, 264 insertions(+), 42 deletions(-)
>>
> 
> Reviewed-by: Mario Limonciello <mario.limonciello at amd.com>



More information about the amd-gfx mailing list