Hi,
It's attached for review.
Thanks,
Marek
From 5c068e00a9f286657a1a536ba517d5a76bcf388e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= <marek.olsak@xxxxxxx> Date: Fri, 28 Apr 2023 05:41:52 -0400 Subject: [PATCH] drm/amd/display: disable display DCC with retiling due to worse power consumption MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Marek Olšák <marek.olsak@xxxxxxx> --- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c index 322668973747..260607c81d7c 100644 --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c @@ -136,6 +136,14 @@ void amdgpu_dm_plane_fill_blending_from_plane_state(const struct drm_plane_state static void add_modifier(uint64_t **mods, uint64_t *size, uint64_t *cap, uint64_t mod) { + /* Displayable DCC with retiling is known to increase power consumption + * on GFX 10.3.7. Disable it on all chips until we have evidence that + * it doesn't regress power consumption. This effectively disables + * displayable DCC on everything except Raven2. + */ + if (AMDGPU_FMT_MOD_GET(DCC_RETILE, mod)) + return; + if (!*mods) return; -- 2.25.1