aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/drivers/gpu/drm/amd/display/dc/inc/hw/abm.h
diff options
context:
space:
mode:
authorJosip Pavic <Josip.Pavic@amd.com>2019-01-29 14:15:03 -0500
committerAlex Deucher <alexander.deucher@amd.com>2019-02-19 15:58:26 -0500
commit4dfdd0ee8529a9283bc3503919719ae69a41914e (patch)
tree2a60f2ff6ed5fbbc44769f1021ce5919536ceca6 /drivers/gpu/drm/amd/display/dc/inc/hw/abm.h
parentRevert "drm/amdgpu: Fix bugs in setting CP RB/MEC DOORBELL_RANGE registers" (diff)
downloadwireguard-linux-4dfdd0ee8529a9283bc3503919719ae69a41914e.tar.xz
wireguard-linux-4dfdd0ee8529a9283bc3503919719ae69a41914e.zip
drm/amd/display: send pipe set command to dmcu when stream unblanks
[Why] When stream is blanked, pipe set command is sent to dmcu to notify it that the abm pipe is disabled. When stream is unblanked, no notification is made to dmcu that the abm pipe has been enabled, resulting in abm not being enabled in the firmware. [How] When stream is unblanked, send a pipe set command to dmcu. Signed-off-by: Josip Pavic <Josip.Pavic@amd.com> Reviewed-by: Anthony Koo <Anthony.Koo@amd.com> Acked-by: Leo Li <sunpeng.li@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/display/dc/inc/hw/abm.h')
-rw-r--r--drivers/gpu/drm/amd/display/dc/inc/hw/abm.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/display/dc/inc/hw/abm.h b/drivers/gpu/drm/amd/display/dc/inc/hw/abm.h
index abc961c0906e..86dc39a02408 100644
--- a/drivers/gpu/drm/amd/display/dc/inc/hw/abm.h
+++ b/drivers/gpu/drm/amd/display/dc/inc/hw/abm.h
@@ -46,6 +46,7 @@ struct abm_funcs {
void (*abm_init)(struct abm *abm);
bool (*set_abm_level)(struct abm *abm, unsigned int abm_level);
bool (*set_abm_immediate_disable)(struct abm *abm);
+ bool (*set_pipe)(struct abm *abm, unsigned int controller_id);
bool (*init_backlight)(struct abm *abm);
/* backlight_pwm_u16_16 is unsigned 32 bit,