Ping? On Mon, Oct 26, 2020 at 12:14 PM Alex Deucher <alexdeucher@xxxxxxxxx> wrote: > > This is required for MALL. Was accidently removed in PRS update. > > Fixes: 48e48e598478 ("drm/amd/display: Disable idle optimization when PSR is enabled") > Fixes: 52f2e83e2fe5 ("drm/amdgpu/display: add MALL support (v2)") > Signed-off-by: Alex Deucher <alexander.deucher@xxxxxxx> > --- > .../gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 15 +++++++++++++++ > 1 file changed, 15 insertions(+) > > diff --git a/drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c b/drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c > index f3ae208850b0..cc2eca8c9a62 100644 > --- a/drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c > +++ b/drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c > @@ -715,6 +715,21 @@ bool dcn30_apply_idle_power_optimizations(struct dc *dc, bool enable) > break; > } > > + if (dc->current_state->stream_count == 1 // single display only > + && dc->current_state->stream_status[0].plane_count == 1 // single surface only > + && dc->current_state->stream_status[0].plane_states[0]->address.page_table_base.quad_part == 0 // no VM > + // Only 8 and 16 bit formats > + && dc->current_state->stream_status[0].plane_states[0]->format <= SURFACE_PIXEL_FORMAT_GRPH_ABGR16161616F > + && dc->current_state->stream_status[0].plane_states[0]->format >= SURFACE_PIXEL_FORMAT_GRPH_ARGB8888) { > + surface_size = dc->current_state->stream_status[0].plane_states[0]->plane_size.surface_pitch * > + dc->current_state->stream_status[0].plane_states[0]->plane_size.surface_size.height * > + (dc->current_state->stream_status[0].plane_states[0]->format >= SURFACE_PIXEL_FORMAT_GRPH_ARGB16161616 ? > + 8 : 4); > + } else { > + // TODO: remove hard code size > + surface_size = 128 * 1024 * 1024; > + } > + > // TODO: remove hard code size > if (surface_size < 128 * 1024 * 1024) { > refresh_hz = div_u64((unsigned long long) dc->current_state->streams[0]->timing.pix_clk_100hz * > -- > 2.25.4 > _______________________________________________ amd-gfx mailing list amd-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/amd-gfx