summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/amd/display/dc/dce
diff options
context:
space:
mode:
authorTony Cheng <Tony.Cheng@amd.com>2026-09-03 08:25:27 -0400
committerAlex Deucher <alexander.deucher@amd.com>2026-09-23 13:15:10 -0400
commit8fe96f0083a95ccd3d564b3b8e31ad0c4fcc6b4d (patch)
treebfaff7167e50c0289601cc6f860c7874c2ea2c28 /drivers/gpu/drm/amd/display/dc/dce
parente61a01511c7ab546b22dfb2f5d011de457d1a143 (diff)
downloadlinux-next-8fe96f0083a95ccd3d564b3b8e31ad0c4fcc6b4d.tar.gz
linux-next-8fe96f0083a95ccd3d564b3b8e31ad0c4fcc6b4d.zip
drm/amd/display: Add inst field to struct abm
Add an inst member to struct abm and set it to 0 in dce_abm_construct() and dmub_abm_construct(), since ABM is a singleton. No functional change; the field has no readers yet. Reviewed-by: Jun Lei <jun.lei@amd.com> Reviewed-by: Alex Hung <alex.hung@amd.com> Signed-off-by: Tony Cheng <Tony.Cheng@amd.com> Signed-off-by: George Zhang <george.zhang@amd.com> Tested-by: Dan Wheeler <daniel.wheeler@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/display/dc/dce')
-rw-r--r--drivers/gpu/drm/amd/display/dc/dce/dce_abm.c2
-rw-r--r--drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c1
2 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_abm.c b/drivers/gpu/drm/amd/display/dc/dce/dce_abm.c
index 469b4b8f88a3..bd9e0173ff9d 100644
--- a/drivers/gpu/drm/amd/display/dc/dce/dce_abm.c
+++ b/drivers/gpu/drm/amd/display/dc/dce/dce_abm.c
@@ -220,6 +220,7 @@ static bool dce_abm_set_level(struct abm *abm, uint32_t level)
static bool dce_abm_immediate_disable(struct abm *abm, uint32_t panel_inst)
{
+
if (abm->dmcu_is_running == false)
return true;
@@ -272,6 +273,7 @@ static void dce_abm_construct(
base->ctx = ctx;
base->funcs = &dce_funcs;
base->dmcu_is_running = false;
+ base->inst = 0;
abm_dce->regs = regs;
abm_dce->abm_shift = abm_shift;
diff --git a/drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c b/drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c
index 2df6e82b794f..8cca8599b917 100644
--- a/drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c
+++ b/drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c
@@ -280,6 +280,7 @@ static void dmub_abm_construct(
base->ctx = ctx;
base->funcs = &abm_funcs;
base->dmcu_is_running = false;
+ base->inst = 0;
abm_dce->regs = regs;
abm_dce->abm_shift = abm_shift;