DC Patches 09 Sep 2019

Submitted by sunpeng.li@amd.com on Sept. 10, 2019, 1:54 p.m.

Details

Reviewer None
Submitted Sept. 10, 2019, 1:54 p.m.
Last Updated Sept. 10, 2019, 1:55 p.m.
Revision 1

Cover Letter(s)

Revision 1
      From: Leo Li <sunpeng.li@amd.com>

Summary of change:

* Fix pipe split with DSC on high bandwidth timings (8k@60, 4k@144)
* Improve freesync low frame rate compensation (frame doubling) behavior
* Update ABM parameters, limit minimum adjustment
* Misc. refactors and fixes


Anthony Koo (1):
  drm/amd/display: set minimum abm backlight level

Aric Cyr (4):
  drm/amd/display: 3.2.50
  drm/amd/display: 3.4.51
  drm/amd/display: 3.4.51.1
  drm/amd/display: Improve LFC behaviour

Dmytro Laktyushkin (5):
  drm/amd/display: add additional flag consideration for surface update
  drm/amd/display: add vtg update after global sync update
  drm/amd/display: fix global sync param extraction indexing
  drm/amd/display: update odm mode validation to be in line with policy
  drm/amd/display: Add detile buffer size for DCN20

Ilya Bakoulin (1):
  drm/amd/display: Fix HUBP secondary viewport programming

Josip Pavic (1):
  drm/amd/display: define parameters for abm 2.3

Julian Parkin (1):
  drm/amd/display: Separate hardware initialization from creation

Lewis Huang (1):
  drm/amd/display: fix i2c wtire mot incorrect issue

Martin Leung (2):
  drm/amd/display: enable single dp seamless boot
  drm/amd/display: fix use of uninitialized variable

Martin Tsai (1):
  drm/amd/display: Handle virtual signal type in disable_link()

Mikita Lipski (1):
  drm/amd/display: Rebuild mapped resources after pipe split

Nikola Cornij (1):
  drm/amd/display: Set number of pipes to 1 if the second pipe was
    disabled

Stylon Wang (1):
  drm/amd/display: Add debugfs entry to force YUV420 output

Wesley Chalmers (4):
  drm/amd/display: Replace for loop w/ function call
  drm/amd/display: Do not double-buffer DTO adjustments
  drm/amd/display: Revert fixup DPP programming sequence
  drm/amd/display: Optimize clocks on clock change

Zhan Liu (1):
  drm/amd/display: Add missing HBM support and raise Vega20's uclk.

 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c |  12 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h |   1 +
 .../amd/display/amdgpu_dm/amdgpu_dm_debugfs.c |  31 ++++
 .../dc/clk_mgr/dce110/dce110_clk_mgr.c        |  18 ++-
 .../display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c  | 132 +++++-------------
 drivers/gpu/drm/amd/display/dc/core/dc.c      |  38 ++---
 drivers/gpu/drm/amd/display/dc/core/dc_link.c |  63 ++++++---
 .../gpu/drm/amd/display/dc/core/dc_link_ddc.c |   4 +-
 .../gpu/drm/amd/display/dc/core/dc_resource.c |  26 ++--
 drivers/gpu/drm/amd/display/dc/dc.h           |  12 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c |   8 ++
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h |  12 ++
 .../amd/display/dc/dcn10/dcn10_hw_sequencer.c |   3 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c |  52 +------
 .../gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h |   2 +-
 .../drm/amd/display/dc/dcn20/dcn20_hubbub.c   |  12 +-
 .../drm/amd/display/dc/dcn20/dcn20_hubbub.h   |   1 +
 .../drm/amd/display/dc/dcn20/dcn20_hwseq.c    |  11 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_optc.c |   4 +
 .../drm/amd/display/dc/dcn20/dcn20_resource.c |  29 +---
 .../dc/dml/dcn20/display_mode_vba_20v2.c      |   9 +-
 .../gpu/drm/amd/display/dc/inc/core_types.h   |   1 +
 .../amd/display/dc/inc/hw/clk_mgr_internal.h  |  10 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h  |   3 +-
 .../amd/display/modules/freesync/freesync.c   |  32 +++--
 .../amd/display/modules/inc/mod_freesync.h    |   1 +
 .../amd/display/modules/power/power_helpers.c |  93 ++++++------
 .../amd/display/modules/power/power_helpers.h |   1 +
 28 files changed, 315 insertions(+), 306 deletions(-)
    

Revisions

Patches download mbox

# Name Submitter State A F R T
[01/25] drm/amd/display: Fix HUBP secondary viewport programming sunpeng.li@amd.com New 1 1
[02/25] drm/amd/display: define parameters for abm 2.3 sunpeng.li@amd.com New 1 1
[03/25] drm/amd/display: 3.2.50 sunpeng.li@amd.com New 1
[04/25] drm/amd/display: Rebuild mapped resources after pipe split sunpeng.li@amd.com New 1
[05/25] drm/amd/display: Replace for loop w/ function call sunpeng.li@amd.com New 1 1
[06/25] drm/amd/display: add additional flag consideration for surface update sunpeng.li@amd.com New 1
[07/25] drm/amd/display: Add debugfs entry to force YUV420 output sunpeng.li@amd.com New 1 1
[08/25] drm/amd/display: add vtg update after global sync update sunpeng.li@amd.com New 1 1
[09/25] drm/amd/display: fix global sync param extraction indexing sunpeng.li@amd.com New 1 1
[10/25] drm/amd/display: Handle virtual signal type in disable_link() sunpeng.li@amd.com New 1 1
[11/25] drm/amd/display: fix i2c wtire mot incorrect issue sunpeng.li@amd.com New 1 1
[12/25] drm/amd/display: Separate hardware initialization from creation sunpeng.li@amd.com New 2 1
[13/25] drm/amd/display: Do not double-buffer DTO adjustments sunpeng.li@amd.com New 2 1
[14/25] drm/amd/display: Revert fixup DPP programming sequence sunpeng.li@amd.com New 2 1
[15/25] drm/amd/display: set minimum abm backlight level sunpeng.li@amd.com New 1 1
[16/25] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled sunpeng.li@amd.com New 1 1
[17/25] drm/amd/display: Optimize clocks on clock change sunpeng.li@amd.com New 2 1
[18/25] drm/amd/display: update odm mode validation to be in line with policy sunpeng.li@amd.com New 1 1
[19/25] drm/amd/display: enable single dp seamless boot sunpeng.li@amd.com New 2 1
[20/25] drm/amd/display: 3.4.51 sunpeng.li@amd.com New 1
[21/25] drm/amd/display: Add missing HBM support and raise Vega20's uclk. sunpeng.li@amd.com Accepted 1 1
[22/25] drm/amd/display: 3.4.51.1 sunpeng.li@amd.com New 1
[23/25] drm/amd/display: fix use of uninitialized variable sunpeng.li@amd.com New 1 1
[24/25] drm/amd/display: Add detile buffer size for DCN20 sunpeng.li@amd.com New 1 1
[25/25] drm/amd/display: Improve LFC behaviour sunpeng.li@amd.com New 2 1