summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/display/amdgpu_dm
diff options
context:
space:
mode:
authorThomas Lim <Thomas.Lim@amd.com>2019-05-07 15:08:22 -0500
committerAlex Deucher <alexander.deucher@amd.com>2019-06-22 09:34:10 -0500
commit78ad75f8d77a1a5dd99d8d8dae66c49113bd0bd7 (patch)
tree711564a7150ee3c642c8d11e5af5ef7d6a5adbf3 /drivers/gpu/drm/amd/display/amdgpu_dm
parent9c0ab2dd070db6282c27690e7b57976485055ff7 (diff)
downloadblackbird-op-linux-78ad75f8d77a1a5dd99d8d8dae66c49113bd0bd7.tar.gz
blackbird-op-linux-78ad75f8d77a1a5dd99d8d8dae66c49113bd0bd7.zip
drm/amd/display: Add power down display on boot flag
[Why] Due to the generic introduction of seamless boot, the display is no longer blanked upon boot. However, this causes corruption on some systems that does not lock the memory in the non-secure boot case, resulting in brief corruption on boot due to garbage being written into the frame buffer. [How] Add a flag, read during DC init, to determine whether display should be blanked on boot. Default to true. Signed-off-by: Thomas Lim <Thomas.Lim@amd.com> Reviewed-by: Aric Cyr <Aric.Cyr@amd.com> Acked-by: Anthony Koo <Anthony.Koo@amd.com> Acked-by: Leo Li <sunpeng.li@amd.com> Acked-by: Hawking Zhang <Hawking.Zhang@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/display/amdgpu_dm')
-rw-r--r--drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
index 72d14f680932..3eaae98b1320 100644
--- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
@@ -557,6 +557,7 @@ static int amdgpu_dm_init(struct amdgpu_device *adev)
init_data.flags.fbc_support = true;
init_data.flags.power_down_display_on_boot = true;
+
#ifdef CONFIG_DRM_AMD_DC_DCN2_0
init_data.soc_bounding_box = adev->dm.soc_bounding_box;
#endif
OpenPOWER on IntegriCloud