From: Agustin Gutierrez Date: Thu, 7 Sep 2023 05:57:59 +0000 (-0400) Subject: drm/amd/display: Optimize OLED T7 delay X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=5710c6c0bda39789ada08fbe7b64aa13654b2dd2;p=linux.git drm/amd/display: Optimize OLED T7 delay [Why] Driver doesn't need T7 delay for OLED panels, since it doesn't control power sequence. [How] This delay can be skipped to optimize resume times. Tested-by: Daniel Wheeler Reviewed-by: Charlene Liu Reviewed-by: Swapnil Patel Acked-by: Rodrigo Siqueira Signed-off-by: Agustin Gutierrez Signed-off-by: Alex Deucher --- diff --git a/drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c b/drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c index 2701620350af2..baecaaf96968f 100644 --- a/drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c +++ b/drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c @@ -1041,7 +1041,8 @@ void dce110_edp_backlight_control( link_transmitter_control(ctx->dc_bios, &cntl); - if (enable && link->dpcd_sink_ext_caps.bits.oled) { + if (enable && link->dpcd_sink_ext_caps.bits.oled && + !link->dc->config.edp_no_power_sequencing) { post_T7_delay += link->panel_config.pps.extra_post_t7_ms; msleep(post_T7_delay); }