diff options
Diffstat (limited to 'drivers/gpu/drm/amd/display/dc/bios/command_table2.c')
| -rw-r--r-- | drivers/gpu/drm/amd/display/dc/bios/command_table2.c | 14 | 
1 files changed, 10 insertions, 4 deletions
diff --git a/drivers/gpu/drm/amd/display/dc/bios/command_table2.c b/drivers/gpu/drm/amd/display/dc/bios/command_table2.c index f52f7ff7ead4..1ef9e4053bb7 100644 --- a/drivers/gpu/drm/amd/display/dc/bios/command_table2.c +++ b/drivers/gpu/drm/amd/display/dc/bios/command_table2.c @@ -986,7 +986,8 @@ static unsigned int get_smu_clock_info_v3_1(struct bios_parser *bp, uint8_t id)  static enum bp_result enable_lvtma_control(  	struct bios_parser *bp,  	uint8_t uc_pwr_on, -	uint8_t panel_instance); +	uint8_t panel_instance, +	uint8_t bypass_panel_control_wait);  static void init_enable_lvtma_control(struct bios_parser *bp)  { @@ -998,7 +999,8 @@ static void init_enable_lvtma_control(struct bios_parser *bp)  static void enable_lvtma_control_dmcub(  	struct dc_dmub_srv *dmcub,  	uint8_t uc_pwr_on, -	uint8_t panel_instance) +	uint8_t panel_instance, +	uint8_t bypass_panel_control_wait)  {  	union dmub_rb_cmd cmd; @@ -1012,6 +1014,8 @@ static void enable_lvtma_control_dmcub(  			uc_pwr_on;  	cmd.lvtma_control.data.panel_inst =  			panel_instance; +	cmd.lvtma_control.data.bypass_panel_control_wait = +			bypass_panel_control_wait;  	dc_dmub_srv_cmd_queue(dmcub, &cmd);  	dc_dmub_srv_cmd_execute(dmcub);  	dc_dmub_srv_wait_idle(dmcub); @@ -1021,7 +1025,8 @@ static void enable_lvtma_control_dmcub(  static enum bp_result enable_lvtma_control(  	struct bios_parser *bp,  	uint8_t uc_pwr_on, -	uint8_t panel_instance) +	uint8_t panel_instance, +	uint8_t bypass_panel_control_wait)  {  	enum bp_result result = BP_RESULT_FAILURE; @@ -1029,7 +1034,8 @@ static enum bp_result enable_lvtma_control(  	    bp->base.ctx->dc->debug.dmub_command_table) {  		enable_lvtma_control_dmcub(bp->base.ctx->dmub_srv,  				uc_pwr_on, -				panel_instance); +				panel_instance, +				bypass_panel_control_wait);  		return BP_RESULT_OK;  	}  	return result;  |