[PATCH 00/51] DC Patches - 2 Dec 2019

sunpeng.li at amd.com sunpeng.li at amd.com
Mon Dec 2 17:33:14 UTC 2019


From: Leo Li <sunpeng.li at amd.com>

Summary of change:

* More DMCUB updates for Renoir
* Cleanup and refactor of DC hardware sequencer interface

Amanda Liu (1):
  drm/amd/display: Fix screen tearing on vrr tests

Anthony Koo (4):
  drm/amd/display: rename core_dc to dc
  drm/amd/display: add separate of private hwss functions
  drm/amd/display: add DP protocol version
  drm/amd/display: Limit NV12 chroma workaround

Aric Cyr (3):
  drm/amd/display: 3.2.61
  drm/amd/display: fix cursor positioning for multiplane cases
  drm/amd/display: 3.2.62

Brandon Syu (1):
  drm/amd/display: fixed that I2C over AUX didn't read data issue

David Galiffi (1):
  drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI
    dongle

Dmytro Laktyushkin (2):
  drm/amd/display: fix dml20 min_dst_y_next_start calculation
  drm/amd/display: update dml related structs

Eric Yang (3):
  drm/amd/display: update sr and pstate latencies for Renoir
  drm/amd/display: fix dprefclk and ss percentage reading on RN
  drm/amd/display: update dispclk and dppclk vco frequency

George Shen (1):
  drm/amd/display: Increase the number of retries after AUX DEFER

Hugo Hu (1):
  drm/amd/display: Save/restore link setting for disable phy when link
    retraining

Jaehyun Chung (1):
  drm/amd/display: Wrong ifdef guards were used around DML validation

Joseph Gravenor (5):
  drm/amd/display: fix DalDramClockChangeLatencyNs override
  drm/amd/display: populate bios integrated info for renoir
  drm/amd/display: have two different sr and pstate latency tables for
    renoir
  drm/amd/display: update p-state latency for renoir when using lpddr4
  drm/amd/display: update sr latency for renoir when using lpddr4

Krunoslav Kovac (1):
  drm/amd/display: Change HDR_MULT check

Leo (Hanghong) Ma (1):
  drm/amd/display: Change the delay time before enabling FEC

Lucy Li (1):
  drm/amd/display: Disable link before reenable

Michael Strauss (2):
  drm/amd/display: Fix Dali clk mgr construct
  drm/amd/display: Disable chroma viewport w/a when rotated 180 degrees

Mikita Lipski (1):
  drm/amd/display: Return a correct error value

Nicholas Kazlauskas (6):
  drm/amd/display: Only wait for DMUB phy init on dcn21
  drm/amd/display: Return DMUB_STATUS_OK when autoload unsupported
  drm/amd/display: Program CW5 for tracebuffer for dcn20
  drm/amd/display: Split DMUB cmd type into type/subtype
  drm/amd/display: Add shared DMCUB/driver firmware state cache window
  drm/amd/display: Extend DMCUB offload testing into dcn20/21

Nikola Cornij (2):
  drm/amd/display: Map DSC resources 1-to-1 if numbers of OPPs and DSCs
    are equal
  drm/amd/display: Reset steer fifo before unblanking the stream

Noah Abradjian (3):
  drm/amd/display: Remove flag check in mpcc update
  drm/amd/display: Modify logic for when to wait for mpcc idle
  drm/amd/display: Remove redundant call

Paul Hsieh (1):
  drm/amd/display: Reset PHY in link re-training

Reza Amini (2):
  drm/amd/display: Implement DePQ for DCN1
  drm/amd/display: Implement DePQ for DCN2

Wenjing Liu (3):
  drm/amd/display: add dc dsc functions to return bpp range for pixel
    encoding
  drm/amd/display: remove spam DSC log
  drm/amd/display: add dsc policy getter

Yongqiang Sun (2):
  drm/amd/display: Add DMCUB__PG_DONE trace code enum
  drm/amd/display: Compare clock state member to determine optimization.

abdoulaye berthe (3):
  drm/amd/display: add log for lttpr
  drm/amd/display: check for repeater when setting aux_rd_interval.
  drm/amd/display: correct log message for lttpr

 .../drm/amd/display/dc/bios/bios_parser2.c    |   2 +
 .../drm/amd/display/dc/bios/command_table2.c  |  13 +-
 .../gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c  |   7 +
 .../dc/clk_mgr/dce112/dce112_clk_mgr.c        |  12 +-
 .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c  |   6 +-
 .../amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 146 +++++--
 .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c   |   6 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c      |  12 +-
 .../gpu/drm/amd/display/dc/core/dc_debug.c    |   8 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c | 198 +++++-----
 .../gpu/drm/amd/display/dc/core/dc_link_ddc.c |   2 +-
 .../gpu/drm/amd/display/dc/core/dc_link_dp.c  | 209 +++++++---
 .../drm/amd/display/dc/core/dc_link_hwss.c    |  40 +-
 .../gpu/drm/amd/display/dc/core/dc_resource.c |   9 +-
 .../gpu/drm/amd/display/dc/core/dc_stream.c   |  43 +-
 .../gpu/drm/amd/display/dc/core/dc_surface.c  |  22 +-
 drivers/gpu/drm/amd/display/dc/dc.h           |   7 +-
 drivers/gpu/drm/amd/display/dc/dc_dsc.h       |  16 +-
 drivers/gpu/drm/amd/display/dc/dc_helper.c    |   3 +
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c  |  32 +-
 .../gpu/drm/amd/display/dc/dce/dce_hwseq.c    |   2 +-
 .../gpu/drm/amd/display/dc/dce/dce_hwseq.h    |   6 +-
 .../display/dc/dce100/dce100_hw_sequencer.c   |   3 +-
 .../display/dc/dce100/dce100_hw_sequencer.h   |   1 +
 .../display/dc/dce110/dce110_hw_sequencer.c   |  85 ++--
 .../display/dc/dce110/dce110_hw_sequencer.h   |   1 +
 .../amd/display/dc/dce110/dce110_resource.c   |   3 +-
 .../display/dc/dce112/dce112_hw_sequencer.c   |   2 +-
 .../display/dc/dce112/dce112_hw_sequencer.h   |   1 +
 .../display/dc/dce120/dce120_hw_sequencer.c   |   2 +-
 .../display/dc/dce120/dce120_hw_sequencer.h   |   1 +
 .../amd/display/dc/dce80/dce80_hw_sequencer.c |   2 +-
 .../amd/display/dc/dce80/dce80_hw_sequencer.h |   1 +
 .../drm/amd/display/dc/dcn10/dcn10_dpp_cm.c   |   3 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c |   3 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h |   4 +-
 .../amd/display/dc/dcn10/dcn10_hw_sequencer.c | 179 +++++----
 .../amd/display/dc/dcn10/dcn10_hw_sequencer.h |   1 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_init.c |  38 +-
 .../drm/amd/display/dc/dcn20/dcn20_dpp_cm.c   |   3 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c |   1 +
 .../drm/amd/display/dc/dcn20/dcn20_hwseq.c    | 103 ++---
 .../drm/amd/display/dc/dcn20/dcn20_hwseq.h    |   3 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_init.c |  54 +--
 .../gpu/drm/amd/display/dc/dcn20/dcn20_optc.c |   5 +
 .../drm/amd/display/dc/dcn20/dcn20_resource.c |  16 +-
 .../display/dc/dcn20/dcn20_stream_encoder.c   |  12 +-
 .../gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c |   8 +-
 .../drm/amd/display/dc/dcn21/dcn21_hwseq.c    |   1 +
 .../drm/amd/display/dc/dcn21/dcn21_hwseq.h    |   2 +
 .../gpu/drm/amd/display/dc/dcn21/dcn21_init.c |  63 +--
 .../drm/amd/display/dc/dcn21/dcn21_resource.c |  22 +-
 .../dc/dml/dcn20/display_rq_dlg_calc_20.c     |   3 +-
 .../amd/display/dc/dml/display_mode_structs.h |   3 +
 .../drm/amd/display/dc/dml/display_mode_vba.c |   2 +-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c   |  97 +++--
 .../gpu/drm/amd/display/dc/inc/dc_link_dp.h   |   5 +-
 .../gpu/drm/amd/display/dc/inc/hw/clk_mgr.h   |   3 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h  |   4 +-
 .../gpu/drm/amd/display/dc/inc/hw_sequencer.h | 370 +++++-------------
 .../amd/display/dc/inc/hw_sequencer_private.h | 156 ++++++++
 .../dc/irq/dce110/irq_service_dce110.c        |   4 +-
 .../gpu/drm/amd/display/dmub/inc/dmub_cmd.h   |  48 +--
 .../drm/amd/display/dmub/inc/dmub_cmd_dal.h   |  41 ++
 .../drm/amd/display/dmub/inc/dmub_cmd_vbios.h |  41 ++
 .../drm/amd/display/dmub/inc/dmub_fw_state.h  |  73 ++++
 .../gpu/drm/amd/display/dmub/inc/dmub_srv.h   |   8 +-
 .../amd/display/dmub/inc/dmub_trace_buffer.h  |   1 +
 .../gpu/drm/amd/display/dmub/src/dmub_dcn20.c |  22 +-
 .../gpu/drm/amd/display/dmub/src/dmub_dcn20.h |   5 +-
 .../gpu/drm/amd/display/dmub/src/dmub_dcn21.c |  17 +-
 .../gpu/drm/amd/display/dmub/src/dmub_dcn21.h |   5 +-
 .../gpu/drm/amd/display/dmub/src/dmub_srv.c   |  39 +-
 .../gpu/drm/amd/display/include/dal_asic_id.h |  12 +-
 .../amd/display/include/i2caux_interface.h    |   2 +-
 .../amd/display/modules/color/color_gamma.c   |  39 +-
 .../amd/display/modules/freesync/freesync.c   |  32 +-
 .../amd/display/modules/inc/mod_freesync.h    |   1 -
 78 files changed, 1516 insertions(+), 941 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer_private.h
 create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd_dal.h
 create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd_vbios.h
 create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_fw_state.h

--
2.24.0



More information about the amd-gfx mailing list