drm/amd/display: modify SMU_TIMEOUT macro.
[WHY] If some SMU features are not enabled, SMU will return fail to that message. [HOW] SMU_TIMEOUT macro will treat "return fail" as timeout also. Correct the macro to only report timeout case. Reviewed-by: Jun Lei <Jun.Lei@amd.com> Acked-by: Wayne Lin <wayne.lin@amd.com> Signed-off-by: Ian Chen <ian.chen@amd.com> Tested-by: Daniel Wheeler <daniel.wheeler@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
f369e4eba8
commit
c1a20f707a
@ -170,9 +170,9 @@ bool dm_helpers_dmub_outbox_interrupt_control(struct dc_context *ctx, bool enabl
|
||||
|
||||
void dm_helpers_smu_timeout(struct dc_context *ctx, unsigned int msg_id, unsigned int param, unsigned int timeout_us);
|
||||
|
||||
// 0x1 = Result_OK, 0xFE = Result_UnkmownCmd
|
||||
// 0x1 = Result_OK, 0xFE = Result_UnkmownCmd, 0x0 = Status_Busy
|
||||
#define IS_SMU_TIMEOUT(result) \
|
||||
(!(result == 0x1 || result == 0xFE))
|
||||
(result == 0x0)
|
||||
|
||||
int dm_helper_dmub_aux_transfer_sync(
|
||||
struct dc_context *ctx,
|
||||
|
Loading…
Reference in New Issue
Block a user