[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