[PATCH 15/16] drm/amd/display: Disable ABM before destroy ABM struct

Bhawanpreet Lakha Bhawanpreet.Lakha at amd.com
Fri May 10 17:19:34 UTC 2019

From: Paul Hsieh <paul.hsieh at amd.com>

When disable driver, OS will set backlight optimization
then do stop device.  But this flag will cause driver to
enable ABM when driver disabled.

Send ABM disable command before destroy ABM construct

Signed-off-by: Paul Hsieh <paul.hsieh at amd.com>
Reviewed-by: Anthony Koo <Anthony.Koo at amd.com>
Acked-by: Bhawanpreet Lakha <Bhawanpreet.Lakha at amd.com>
 drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 2 ++
 1 file changed, 2 insertions(+)

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 da96229db53a..2959c3c9390b 100644
--- a/drivers/gpu/drm/amd/display/dc/dce/dce_abm.c
+++ b/drivers/gpu/drm/amd/display/dc/dce/dce_abm.c
@@ -473,6 +473,8 @@ void dce_abm_destroy(struct abm **abm)
 	struct dce_abm *abm_dce = TO_DCE_ABM(*abm);
+	abm_dce->base.funcs->set_abm_immediate_disable(*abm);
 	*abm = NULL;

More information about the amd-gfx mailing list