提交 75ac63db 编写于 作者: R Rex Zhu 提交者: Alex Deucher

drm/amd/powerplay: fix Smatch static checker warnings with indenting (v2)

v2: AGD: rebase on upstream
Signed-off-by: NRex Zhu <Rex.Zhu@amd.com>
Reviewed-by: NAlex Deucher <alexander.deucher@amd.com>
Reviewed-by: NKen Wang  <Qingqing.Wang@amd.com>
Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
上级 53d3de14
...@@ -807,7 +807,7 @@ void amdgpu_pm_compute_clocks(struct amdgpu_device *adev) ...@@ -807,7 +807,7 @@ void amdgpu_pm_compute_clocks(struct amdgpu_device *adev)
struct amdgpu_ring *ring = adev->rings[i]; struct amdgpu_ring *ring = adev->rings[i];
if (ring && ring->ready) if (ring && ring->ready)
amdgpu_fence_wait_empty(ring); amdgpu_fence_wait_empty(ring);
} }
mutex_unlock(&adev->ring_lock); mutex_unlock(&adev->ring_lock);
amdgpu_dpm_dispatch_task(adev, AMD_PP_EVENT_DISPLAY_CONFIG_CHANGE, NULL, NULL); amdgpu_dpm_dispatch_task(adev, AMD_PP_EVENT_DISPLAY_CONFIG_CHANGE, NULL, NULL);
......
...@@ -941,8 +941,9 @@ static int fiji_trim_voltage_table(struct pp_hwmgr *hwmgr, ...@@ -941,8 +941,9 @@ static int fiji_trim_voltage_table(struct pp_hwmgr *hwmgr,
memcpy(vol_table, table, sizeof(struct pp_atomctrl_voltage_table)); memcpy(vol_table, table, sizeof(struct pp_atomctrl_voltage_table));
kfree(table); kfree(table);
return 0; return 0;
} }
static int fiji_get_svi2_mvdd_voltage_table(struct pp_hwmgr *hwmgr, static int fiji_get_svi2_mvdd_voltage_table(struct pp_hwmgr *hwmgr,
phm_ppt_v1_clock_voltage_dependency_table *dep_table) phm_ppt_v1_clock_voltage_dependency_table *dep_table)
{ {
...@@ -1112,7 +1113,7 @@ static int fiji_construct_voltage_tables(struct pp_hwmgr *hwmgr) ...@@ -1112,7 +1113,7 @@ static int fiji_construct_voltage_tables(struct pp_hwmgr *hwmgr)
fiji_trim_voltage_table_to_fit_state_table(hwmgr, fiji_trim_voltage_table_to_fit_state_table(hwmgr,
SMU73_MAX_LEVELS_MVDD, &(data->mvdd_voltage_table))); SMU73_MAX_LEVELS_MVDD, &(data->mvdd_voltage_table)));
return 0; return 0;
} }
static int fiji_initialize_mc_reg_table(struct pp_hwmgr *hwmgr) static int fiji_initialize_mc_reg_table(struct pp_hwmgr *hwmgr)
...@@ -1158,7 +1159,7 @@ static int fiji_program_static_screen_threshold_parameters( ...@@ -1158,7 +1159,7 @@ static int fiji_program_static_screen_threshold_parameters(
CG_STATIC_SCREEN_PARAMETER, STATIC_SCREEN_THRESHOLD, CG_STATIC_SCREEN_PARAMETER, STATIC_SCREEN_THRESHOLD,
data->static_screen_threshold); data->static_screen_threshold);
return 0; return 0;
} }
/** /**
...@@ -1295,7 +1296,7 @@ static int fiji_process_firmware_header(struct pp_hwmgr *hwmgr) ...@@ -1295,7 +1296,7 @@ static int fiji_process_firmware_header(struct pp_hwmgr *hwmgr)
error |= (0 != result); error |= (0 != result);
return error ? -1 : 0; return error ? -1 : 0;
} }
/* Copy one arb setting to another and then switch the active set. /* Copy one arb setting to another and then switch the active set.
...@@ -1339,12 +1340,12 @@ static int fiji_copy_and_switch_arb_sets(struct pp_hwmgr *hwmgr, ...@@ -1339,12 +1340,12 @@ static int fiji_copy_and_switch_arb_sets(struct pp_hwmgr *hwmgr,
return -EINVAL; return -EINVAL;
} }
mc_cg_config = cgs_read_register(hwmgr->device, mmMC_CG_CONFIG); mc_cg_config = cgs_read_register(hwmgr->device, mmMC_CG_CONFIG);
mc_cg_config |= 0x0000000F; mc_cg_config |= 0x0000000F;
cgs_write_register(hwmgr->device, mmMC_CG_CONFIG, mc_cg_config); cgs_write_register(hwmgr->device, mmMC_CG_CONFIG, mc_cg_config);
PHM_WRITE_FIELD(hwmgr->device, MC_ARB_CG, CG_ARB_REQ, arb_dest); PHM_WRITE_FIELD(hwmgr->device, MC_ARB_CG, CG_ARB_REQ, arb_dest);
return 0; return 0;
} }
/** /**
...@@ -1927,17 +1928,17 @@ static int fiji_populate_single_graphic_level(struct pp_hwmgr *hwmgr, ...@@ -1927,17 +1928,17 @@ static int fiji_populate_single_graphic_level(struct pp_hwmgr *hwmgr,
threshold = clock * data->fast_watermark_threshold / 100; threshold = clock * data->fast_watermark_threshold / 100;
/* /*
* TODO: get minimum clocks from dal configaration * TODO: get minimum clocks from dal configaration
* PECI_GetMinClockSettings(hwmgr->pPECI, &minClocks); * PECI_GetMinClockSettings(hwmgr->pPECI, &minClocks);
*/ */
/* data->DisplayTiming.minClockInSR = minClocks.engineClockInSR; */ /* data->DisplayTiming.minClockInSR = minClocks.engineClockInSR; */
/* get level->DeepSleepDivId /* get level->DeepSleepDivId
if (phm_cap_enabled(hwmgr->platformDescriptor.platformCaps, PHM_PlatformCaps_SclkDeepSleep)) if (phm_cap_enabled(hwmgr->platformDescriptor.platformCaps, PHM_PlatformCaps_SclkDeepSleep))
{ {
level->DeepSleepDivId = PhwFiji_GetSleepDividerIdFromClock(hwmgr, clock, minClocks.engineClockInSR); level->DeepSleepDivId = PhwFiji_GetSleepDividerIdFromClock(hwmgr, clock, minClocks.engineClockInSR);
} */ } */
/* Default to slow, highest DPM level will be /* Default to slow, highest DPM level will be
* set to PPSMC_DISPLAY_WATERMARK_LOW later. * set to PPSMC_DISPLAY_WATERMARK_LOW later.
...@@ -2756,7 +2757,7 @@ static int fiji_populate_clock_stretcher_data_table(struct pp_hwmgr *hwmgr) ...@@ -2756,7 +2757,7 @@ static int fiji_populate_clock_stretcher_data_table(struct pp_hwmgr *hwmgr)
SclkFrequency) / 100); SclkFrequency) / 100);
if (fiji_clock_stretcher_lookup_table[stretch_amount2][0] < if (fiji_clock_stretcher_lookup_table[stretch_amount2][0] <
clock_freq_u16 && clock_freq_u16 &&
fiji_clock_stretcher_lookup_table[stretch_amount2][1] > fiji_clock_stretcher_lookup_table[stretch_amount2][1] >
clock_freq_u16) { clock_freq_u16) {
/* Program PWR_CKS_CNTL. CKS_USE_FOR_LOW_FREQ */ /* Program PWR_CKS_CNTL. CKS_USE_FOR_LOW_FREQ */
value |= (fiji_clock_stretcher_lookup_table[stretch_amount2][3]) << 16; value |= (fiji_clock_stretcher_lookup_table[stretch_amount2][3]) << 16;
...@@ -3172,9 +3173,9 @@ static int fiji_enable_sclk_mclk_dpm(struct pp_hwmgr *hwmgr) ...@@ -3172,9 +3173,9 @@ static int fiji_enable_sclk_mclk_dpm(struct pp_hwmgr *hwmgr)
/* enable SCLK dpm */ /* enable SCLK dpm */
if(!data->sclk_dpm_key_disabled) if(!data->sclk_dpm_key_disabled)
PP_ASSERT_WITH_CODE( PP_ASSERT_WITH_CODE(
(0 == smum_send_msg_to_smc(hwmgr->smumgr, PPSMC_MSG_DPM_Enable)), (0 == smum_send_msg_to_smc(hwmgr->smumgr, PPSMC_MSG_DPM_Enable)),
"Failed to enable SCLK DPM during DPM Start Function!", "Failed to enable SCLK DPM during DPM Start Function!",
return -1); return -1);
/* enable MCLK dpm */ /* enable MCLK dpm */
if(0 == data->mclk_dpm_key_disabled) { if(0 == data->mclk_dpm_key_disabled) {
...@@ -3320,7 +3321,7 @@ static int fiji_start_dpm(struct pp_hwmgr *hwmgr) ...@@ -3320,7 +3321,7 @@ static int fiji_start_dpm(struct pp_hwmgr *hwmgr)
return -1); return -1);
} }
return 0; return 0;
} }
static void fiji_set_dpm_event_sources(struct pp_hwmgr *hwmgr, static void fiji_set_dpm_event_sources(struct pp_hwmgr *hwmgr,
...@@ -3378,7 +3379,7 @@ static int fiji_enable_auto_throttle_source(struct pp_hwmgr *hwmgr, ...@@ -3378,7 +3379,7 @@ static int fiji_enable_auto_throttle_source(struct pp_hwmgr *hwmgr,
static int fiji_enable_thermal_auto_throttle(struct pp_hwmgr *hwmgr) static int fiji_enable_thermal_auto_throttle(struct pp_hwmgr *hwmgr)
{ {
return fiji_enable_auto_throttle_source(hwmgr, PHM_AutoThrottleSource_Thermal); return fiji_enable_auto_throttle_source(hwmgr, PHM_AutoThrottleSource_Thermal);
} }
static int fiji_enable_dpm_tasks(struct pp_hwmgr *hwmgr) static int fiji_enable_dpm_tasks(struct pp_hwmgr *hwmgr)
......
...@@ -93,9 +93,9 @@ void fiji_initialize_power_tune_defaults(struct pp_hwmgr *hwmgr) ...@@ -93,9 +93,9 @@ void fiji_initialize_power_tune_defaults(struct pp_hwmgr *hwmgr)
*/ */
static uint16_t scale_fan_gain_settings(uint16_t raw_setting) static uint16_t scale_fan_gain_settings(uint16_t raw_setting)
{ {
uint32_t tmp; uint32_t tmp;
tmp = raw_setting * 4096 / 100; tmp = raw_setting * 4096 / 100;
return (uint16_t)tmp; return (uint16_t)tmp;
} }
static void get_scl_sda_value(uint8_t line, uint8_t *scl, uint8_t* sda) static void get_scl_sda_value(uint8_t line, uint8_t *scl, uint8_t* sda)
...@@ -546,8 +546,8 @@ int fiji_power_control_set_level(struct pp_hwmgr *hwmgr) ...@@ -546,8 +546,8 @@ int fiji_power_control_set_level(struct pp_hwmgr *hwmgr)
* but message to be 8 bit fraction for messages * but message to be 8 bit fraction for messages
*/ */
target_tdp = ((100 + adjust_percent) * (int)(cac_table->usTDP * 256)) / 100; target_tdp = ((100 + adjust_percent) * (int)(cac_table->usTDP * 256)) / 100;
result = fiji_set_overdriver_target_tdp(hwmgr, (uint32_t)target_tdp); result = fiji_set_overdriver_target_tdp(hwmgr, (uint32_t)target_tdp);
} }
return result; return result;
} }
...@@ -317,4 +317,3 @@ int phm_set_cpu_power_state(struct pp_hwmgr *hwmgr) ...@@ -317,4 +317,3 @@ int phm_set_cpu_power_state(struct pp_hwmgr *hwmgr)
return 0; return 0;
} }
...@@ -228,9 +228,9 @@ int fiji_send_msg_to_smc(struct pp_smumgr *smumgr, uint16_t msg) ...@@ -228,9 +228,9 @@ int fiji_send_msg_to_smc(struct pp_smumgr *smumgr, uint16_t msg)
} }
cgs_write_register(smumgr->device, mmSMC_MESSAGE_0, msg); cgs_write_register(smumgr->device, mmSMC_MESSAGE_0, msg);
SMUM_WAIT_FIELD_UNEQUAL(smumgr, SMC_RESP_0, SMC_RESP, 0); SMUM_WAIT_FIELD_UNEQUAL(smumgr, SMC_RESP_0, SMC_RESP, 0);
return 0; return 0;
} }
/** /**
...@@ -557,7 +557,7 @@ static int fiji_request_smu_specific_fw_load(struct pp_smumgr *smumgr, uint32_t ...@@ -557,7 +557,7 @@ static int fiji_request_smu_specific_fw_load(struct pp_smumgr *smumgr, uint32_t
/* For non-virtualization cases, /* For non-virtualization cases,
* SMU loads all FWs at once in fiji_request_smu_load_fw. * SMU loads all FWs at once in fiji_request_smu_load_fw.
*/ */
return 0; return 0;
} }
static int fiji_start_smu_in_protection_mode(struct pp_smumgr *smumgr) static int fiji_start_smu_in_protection_mode(struct pp_smumgr *smumgr)
...@@ -723,7 +723,7 @@ static int fiji_start_avfs_btc(struct pp_smumgr *smumgr) ...@@ -723,7 +723,7 @@ static int fiji_start_avfs_btc(struct pp_smumgr *smumgr)
/* clear reset */ /* clear reset */
cgs_write_register(smumgr->device, mmGRBM_SOFT_RESET, 0); cgs_write_register(smumgr->device, mmGRBM_SOFT_RESET, 0);
return result; return result;
} }
int fiji_setup_pm_fuse_for_avfs(struct pp_smumgr *smumgr) int fiji_setup_pm_fuse_for_avfs(struct pp_smumgr *smumgr)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册