PPSMC_Result_OK
if (smc_result != PPSMC_Result_OK) {
if (smc_result != PPSMC_Result_OK)
if (smc_result != PPSMC_Result_OK)
if (smc_result != PPSMC_Result_OK) {
if (smc_result != PPSMC_Result_OK)
if (ret == PPSMC_Result_OK)
return (amdgpu_si_send_msg_to_smc(adev, PPSMC_MSG_RunningOnAC) == PPSMC_Result_OK) ?
if (amdgpu_si_send_msg_to_smc(adev, PPSMC_MSG_NoForcedLevel) != PPSMC_Result_OK)
return (si_send_msg_to_smc_with_parameter(adev, PPSMC_MSG_SetEnabledLevels, 1) == PPSMC_Result_OK) ?
if (si_send_msg_to_smc_with_parameter(adev, PPSMC_MSG_SetEnabledLevels, levels) != PPSMC_Result_OK)
if (si_send_msg_to_smc_with_parameter(adev, PPSMC_MSG_SetForcedLevels, 1) != PPSMC_Result_OK)
if (si_send_msg_to_smc_with_parameter(adev, PPSMC_MSG_SetForcedLevels, 0) != PPSMC_Result_OK)
if (si_send_msg_to_smc_with_parameter(adev, PPSMC_MSG_SetEnabledLevels, 1) != PPSMC_Result_OK)
if (si_send_msg_to_smc_with_parameter(adev, PPSMC_MSG_SetForcedLevels, 0) != PPSMC_Result_OK)
if (si_send_msg_to_smc_with_parameter(adev, PPSMC_MSG_SetEnabledLevels, levels) != PPSMC_Result_OK)
return (amdgpu_si_send_msg_to_smc(adev, PPSMC_MSG_SwitchToInitialState) == PPSMC_Result_OK) ?
return (amdgpu_si_send_msg_to_smc(adev, PPSMC_MSG_SwitchToSwState) == PPSMC_Result_OK) ?
if (amdgpu_si_send_msg_to_smc(adev, PPSMC_MSG_Halt) != PPSMC_Result_OK)
return (amdgpu_si_wait_for_smc_inactive(adev) == PPSMC_Result_OK) ?
if (amdgpu_si_send_msg_to_smc(adev, PPSMC_FlushDataCache) != PPSMC_Result_OK)
return (amdgpu_si_send_msg_to_smc(adev, PPSMC_MSG_Resume) == PPSMC_Result_OK) ?
return (amdgpu_si_send_msg_to_smc(adev, msg) == PPSMC_Result_OK) ?
return (amdgpu_si_send_msg_to_smc(adev, PPSMC_MSG_ResetToDefaults) == PPSMC_Result_OK) ?
return (r == PPSMC_Result_OK) ? 0 : -EINVAL;
return (amdgpu_si_send_msg_to_smc(adev, PPSMC_MSG_EnableULV) == PPSMC_Result_OK) ?
PPSMC_Result_OK) ?
PPSMC_Result_OK) ? 0 : -EINVAL;
if (result != PPSMC_Result_OK) {
if (ret == PPSMC_Result_OK) {
if (ret == PPSMC_Result_OK) {
return PPSMC_Result_OK;
return PPSMC_Result_OK;
if (ret != PPSMC_Result_OK)
return (ret == PPSMC_Result_OK) ? 0 : -EIO;
if (ret != PPSMC_Result_OK)
return (ret == PPSMC_Result_OK) ? 0 : -EIO;
if (rv770_send_msg_to_smc(rdev, PPSMC_MSG_DisableULV) != PPSMC_Result_OK)
if (rv770_send_msg_to_smc(rdev, PPSMC_MSG_ResetToDefaults) != PPSMC_Result_OK)
if (rv770_send_msg_to_smc(rdev, PPSMC_MSG_EnableULV) != PPSMC_Result_OK)
if (ret != PPSMC_Result_OK)
if (ret != PPSMC_Result_OK)
if (ret != PPSMC_Result_OK)
if (ret == PPSMC_Result_OK) {
if (smc_result != PPSMC_Result_OK)
if (smc_result != PPSMC_Result_OK)
if (smc_result != PPSMC_Result_OK)
if (smc_result != PPSMC_Result_OK)
if (smc_result != PPSMC_Result_OK)
if (smc_result != PPSMC_Result_OK)
if (smc_result != PPSMC_Result_OK)
if (smc_result != PPSMC_Result_OK)
if (smc_result != PPSMC_Result_OK)
if (smc_result != PPSMC_Result_OK)
if (smc_result != PPSMC_Result_OK)
if (smc_result != PPSMC_Result_OK)
if ((smc_result == PPSMC_Result_OK) && parameter)
if (smc_result != PPSMC_Result_OK)
if (smc_result != PPSMC_Result_OK)
if (smc_result != PPSMC_Result_OK)
if (smc_result != PPSMC_Result_OK)
if (smc_result != PPSMC_Result_OK)
if (smc_result != PPSMC_Result_OK)
if (smc_result != PPSMC_Result_OK)
return (ci_send_msg_to_smc(rdev, msg) == PPSMC_Result_OK) ? 0 : -EINVAL;
if (ci_send_msg_to_smc(rdev, PPSMC_MSG_MASTER_DeepSleep_ON) != PPSMC_Result_OK)
if (ci_send_msg_to_smc(rdev, PPSMC_MSG_MASTER_DeepSleep_OFF) != PPSMC_Result_OK)
if (ci_send_msg_to_smc(rdev, PPSMC_MSG_MASTER_DeepSleep_OFF) != PPSMC_Result_OK)
return (ci_send_msg_to_smc(rdev, PPSMC_MSG_ResetToDefaults) == PPSMC_Result_OK) ?
return (ci_send_msg_to_smc(rdev, PPSMC_MSG_EnableULV) == PPSMC_Result_OK) ?
return (ci_send_msg_to_smc(rdev, PPSMC_MSG_DisableULV) == PPSMC_Result_OK) ?
requested_voltage * VOLTAGE_SCALE) == PPSMC_Result_OK) ?
if (result != PPSMC_Result_OK)
if (result != PPSMC_Result_OK)
if (result != PPSMC_Result_OK)
PPSMC_MSG_UVDDPM_Enable : PPSMC_MSG_UVDDPM_Disable) == PPSMC_Result_OK) ?
PPSMC_MSG_VCEDPM_Enable : PPSMC_MSG_VCEDPM_Disable) == PPSMC_Result_OK) ?
PPSMC_MSG_SAMUDPM_Enable : PPSMC_MSG_SAMUDPM_Disable) == PPSMC_Result_OK) ?
PPSMC_MSG_ACPDPM_Enable : PPSMC_MSG_ACPDPM_Disable) == PPSMC_Result_OK) ?
if (smc_result != PPSMC_Result_OK)
if (smc_result != PPSMC_Result_OK)
if (smc_result != PPSMC_Result_OK)
if (smc_result != PPSMC_Result_OK) {
if (smc_result != PPSMC_Result_OK) {
PPSMC_Result smc_result = PPSMC_Result_OK;
if (smc_result == PPSMC_Result_OK)
if (result != PPSMC_Result_OK) {
if (result != PPSMC_Result_OK) {
return PPSMC_Result_OK;
return PPSMC_Result_OK;
if (rv770_send_msg_to_smc(rdev, msg) != PPSMC_Result_OK)
return (rv770_send_msg_to_smc(rdev, PPSMC_MSG_RunningOnAC) == PPSMC_Result_OK) ?
if (rv770_send_msg_to_smc(rdev, PPSMC_MSG_NoForcedLevel) != PPSMC_Result_OK)
return (ni_send_msg_to_smc_with_parameter(rdev, PPSMC_MSG_SetEnabledLevels, 1) == PPSMC_Result_OK) ?
if (ni_send_msg_to_smc_with_parameter(rdev, PPSMC_MSG_SetEnabledLevels, 0) != PPSMC_Result_OK)
if (ni_send_msg_to_smc_with_parameter(rdev, PPSMC_MSG_SetForcedLevels, 1) != PPSMC_Result_OK)
if (ni_send_msg_to_smc_with_parameter(rdev, PPSMC_MSG_SetForcedLevels, 0) != PPSMC_Result_OK)
if (ni_send_msg_to_smc_with_parameter(rdev, PPSMC_MSG_SetEnabledLevels, 1) != PPSMC_Result_OK)
if (ni_send_msg_to_smc_with_parameter(rdev, PPSMC_MSG_SetForcedLevels, 0) != PPSMC_Result_OK)
if (ni_send_msg_to_smc_with_parameter(rdev, PPSMC_MSG_SetEnabledLevels, 0) != PPSMC_Result_OK)
if (smc_result != PPSMC_Result_OK) {
if (smc_result != PPSMC_Result_OK)
if (PPSMC_Result_OK != smc_result)
if (PPSMC_Result_OK != smc_result)
ni_pi->cac_enabled = PPSMC_Result_OK == smc_result;
if (PPSMC_Result_OK != smc_result)
if (result != PPSMC_Result_OK)
if (rv770_send_msg_to_smc(rdev, PPSMC_MSG_Halt) != PPSMC_Result_OK)
if (rv770_wait_for_smc_inactive(rdev) != PPSMC_Result_OK)
if (rv770_send_msg_to_smc(rdev, PPSMC_MSG_Resume) != PPSMC_Result_OK)
if (rv770_send_msg_to_smc(rdev, PPSMC_MSG_SwitchToSwState) != PPSMC_Result_OK)
if (rv770_send_msg_to_smc(rdev, PPSMC_MSG_SwitchToInitialState) != PPSMC_Result_OK)
if (rv770_send_msg_to_smc(rdev, (PPSMC_Msg)(PPSMC_MSG_NoForcedLevel)) != PPSMC_Result_OK)
if (rv770_send_msg_to_smc(rdev, (PPSMC_Msg)(PPSMC_MSG_TwoLevelsDisabled)) != PPSMC_Result_OK)
if (rv770_send_msg_to_smc(rdev, PPSMC_MSG_ZeroLevelsDisabled) != PPSMC_Result_OK)
if (rv770_send_msg_to_smc(rdev, PPSMC_MSG_NoForcedLevel) != PPSMC_Result_OK)
if (rv770_send_msg_to_smc(rdev, PPSMC_MSG_NoForcedLevel) != PPSMC_Result_OK)
if (rv770_send_msg_to_smc(rdev, msg) != PPSMC_Result_OK)
if (result != PPSMC_Result_OK)
if (result != PPSMC_Result_OK)
PPSMC_Result result = PPSMC_Result_OK;
if (smc_result != PPSMC_Result_OK) {
if (smc_result != PPSMC_Result_OK)
if (smc_result != PPSMC_Result_OK)
if (smc_result != PPSMC_Result_OK) {
if (smc_result != PPSMC_Result_OK)
if (ret == PPSMC_Result_OK)
return (si_send_msg_to_smc(rdev, PPSMC_MSG_RunningOnAC) == PPSMC_Result_OK) ?
if (si_send_msg_to_smc(rdev, PPSMC_MSG_NoForcedLevel) != PPSMC_Result_OK)
return (si_send_msg_to_smc_with_parameter(rdev, PPSMC_MSG_SetEnabledLevels, 1) == PPSMC_Result_OK) ?
if (si_send_msg_to_smc_with_parameter(rdev, PPSMC_MSG_SetEnabledLevels, levels) != PPSMC_Result_OK)
if (si_send_msg_to_smc_with_parameter(rdev, PPSMC_MSG_SetForcedLevels, 1) != PPSMC_Result_OK)
if (si_send_msg_to_smc_with_parameter(rdev, PPSMC_MSG_SetForcedLevels, 0) != PPSMC_Result_OK)
if (si_send_msg_to_smc_with_parameter(rdev, PPSMC_MSG_SetEnabledLevels, 1) != PPSMC_Result_OK)
if (si_send_msg_to_smc_with_parameter(rdev, PPSMC_MSG_SetForcedLevels, 0) != PPSMC_Result_OK)
if (si_send_msg_to_smc_with_parameter(rdev, PPSMC_MSG_SetEnabledLevels, levels) != PPSMC_Result_OK)
return (si_send_msg_to_smc(rdev, PPSMC_MSG_SwitchToInitialState) == PPSMC_Result_OK) ?
return (si_send_msg_to_smc(rdev, PPSMC_MSG_SwitchToSwState) == PPSMC_Result_OK) ?
if (si_send_msg_to_smc(rdev, PPSMC_MSG_Halt) != PPSMC_Result_OK)
return (si_wait_for_smc_inactive(rdev) == PPSMC_Result_OK) ?
if (si_send_msg_to_smc(rdev, PPSMC_FlushDataCache) != PPSMC_Result_OK)
return (si_send_msg_to_smc(rdev, PPSMC_MSG_Resume) == PPSMC_Result_OK) ?
return (si_send_msg_to_smc(rdev, msg) == PPSMC_Result_OK) ?
return (si_send_msg_to_smc(rdev, PPSMC_MSG_ResetToDefaults) == PPSMC_Result_OK) ?
return (si_send_msg_to_smc(rdev, PPSMC_MSG_DisableULV) == PPSMC_Result_OK) ?
return (si_send_msg_to_smc(rdev, PPSMC_MSG_EnableULV) == PPSMC_Result_OK) ?
radeon_crtc->crtc_id) != PPSMC_Result_OK)
radeon_crtc->wm_high / radeon_crtc->line_time) != PPSMC_Result_OK)
radeon_crtc->wm_low / radeon_crtc->line_time) != PPSMC_Result_OK)
PPSMC_Result_OK) ?
PPSMC_Result_OK) ? 0 : -EINVAL;
if (result != PPSMC_Result_OK) {
if (ret == PPSMC_Result_OK) {
if (ret == PPSMC_Result_OK) {
return PPSMC_Result_OK;
return PPSMC_Result_OK;