mirror of
https://github.com/torvalds/linux.git
synced 2026-06-01 11:03:43 +02:00
drm/amd/pm: Send message when resp status is 0xFC
When PMFW is really busy, it will respond with 0xFC. However, it doesn't change the response register state when it becomes free. Driver should retry and proceed to send message if the response status is 0xFC. Signed-off-by: Lijo Lazar <lijo.lazar@amd.com> Reviewed-by: Evan Quan <evan.quan@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
69691c8235
commit
8718ca1dbf
|
|
@ -303,7 +303,6 @@ int smu_cmn_send_msg_without_waiting(struct smu_context *smu,
|
|||
reg = __smu_cmn_poll_stat(smu);
|
||||
res = __smu_cmn_reg2errno(smu, reg);
|
||||
if (reg == SMU_RESP_NONE ||
|
||||
reg == SMU_RESP_BUSY_OTHER ||
|
||||
res == -EREMOTEIO)
|
||||
goto Out;
|
||||
__smu_cmn_send_msg(smu, msg_index, param);
|
||||
|
|
@ -397,7 +396,6 @@ int smu_cmn_send_smc_msg_with_param(struct smu_context *smu,
|
|||
reg = __smu_cmn_poll_stat(smu);
|
||||
res = __smu_cmn_reg2errno(smu, reg);
|
||||
if (reg == SMU_RESP_NONE ||
|
||||
reg == SMU_RESP_BUSY_OTHER ||
|
||||
res == -EREMOTEIO) {
|
||||
__smu_cmn_reg_print_error(smu, reg, index, param, msg);
|
||||
goto Out;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user