[PATCH 00/35] DC Patches April 16, 2020
Rodrigo Siqueira
Rodrigo.Siqueira at amd.com
Thu Apr 16 23:40:09 UTC 2020
This DC patchset brings improvements in multiple areas. In summary, we
highlight:
* Improvements on:
- DM color management
- Backlight panel
* Fixes on:
- Suspend issues
- Virtual signal dsc setup
- HDR visual confirm
Anthony Koo (4):
drm/amd/display: make all backlight calls link based
drm/amd/display: move panel power seq to new panel struct
drm/amd/display: destroy panel on link destruct
drm/amd/display: change from panel to panel cntl
Aric Cyr (3):
drm/amd/display: Fix HDR visual confirm
drm/amd/display: Update MPCC if requested
drm/amd/display: 3.2.81
Aurabindo Pillai (1):
drm/amd/display: DispalyPort: Write OUI only if panel supports it
Dale Zhao (1):
drm/amd/display: Correct updating logic of dcn21's pipe VM flags
Dmytro Laktyushkin (2):
drm/amd/display: fix stream setting for diags on silicon
drm/amd/display: fix virtual signal dsc setup
Haiyi Zhou (1):
drm/amd/display: Change infopacket type programming
Jaehyun Chung (1):
drm/amd/display: Add HW rotation cursor changes to dcn10
Jinze Xu (1):
drm/amd/display: Workaround to disable YCbCr
Joshua Aberback (1):
drm/amd/display: Force watermark value propagation
Nicholas Kazlauskas (4):
drm/amd/display: Check ramp != NULL before applying lut1d for degamma
drm/amd/display: Avoid NULL pointer in set_backlight when ABM is NULL
drm/amd/display: Use the correct input TF for video formats
drm/amd/display: Factor in immediate flip support into DLG
calculations
Paul Hsieh (1):
drm/amd/display: dmcu wait loop calculation is incorrect in RV
Rodrigo Siqueira (1):
drm/amd/display: Fix green screen issue after suspend
Stylon Wang (2):
drm/amd/display: Support plane-level gamut remap in DM
drm/amd/display: Adjust refactored dm for color management only
Sung Lee (3):
drm/amd/display: Set meta_chunk_value to 0 in DML if DCC disabled in
DCN2.1
drm/amd/display: Cast int to float before division
drm/amd/display: Cap certain DML values for Low Pix Clk on DCN2.1
Wenjing Liu (1):
drm/amd/display: add optc get crc support for timings with ODM/DSC
Wyatt Wood (6):
drm/amd/display: Add user backlight level reg write
drm/amd/display: Move enable fractional pwm call
drm/amd/display: Remove byte swapping for dmcub abm config table
drm/amd/display: Add SetBacklight call to abm on dmcub
drm/amd/display: Unify psr feature flags
drm/amd/display: Various fixes for PSR on DMCUB
Xiaodong Yan (1):
drm/amd/display: blank dp stream before re-train the link
Yongqiang Sun (1):
drm/amd/display: access ABM from stream resource.
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 99 +++++++++------
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 2 +-
.../amd/display/amdgpu_dm/amdgpu_dm_color.c | 25 +++-
.../amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 10 +-
.../gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 2 +-
.../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c | 3 -
drivers/gpu/drm/amd/display/dc/core/dc.c | 28 +----
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 104 ++++++++++++----
.../gpu/drm/amd/display/dc/core/dc_link_dp.c | 29 ++++-
.../drm/amd/display/dc/core/dc_link_hwss.c | 2 +-
drivers/gpu/drm/amd/display/dc/core/dc_sink.c | 1 +
drivers/gpu/drm/amd/display/dc/dc.h | 9 +-
drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 6 +
drivers/gpu/drm/amd/display/dc/dc_link.h | 24 +++-
drivers/gpu/drm/amd/display/dc/dc_stream.h | 2 -
drivers/gpu/drm/amd/display/dc/dce/Makefile | 2 +-
drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 4 +-
.../gpu/drm/amd/display/dc/dce/dce_hwseq.h | 65 +++-------
.../drm/amd/display/dc/dce/dce_panel_cntl.c | 105 ++++++++++++++++
.../drm/amd/display/dc/dce/dce_panel_cntl.h | 117 ++++++++++++++++++
drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 38 +++---
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 58 +++++++--
.../amd/display/dc/dce100/dce100_resource.c | 31 +++++
.../display/dc/dce110/dce110_hw_sequencer.c | 43 ++-----
.../display/dc/dce110/dce110_hw_sequencer.h | 4 -
.../amd/display/dc/dce110/dce110_resource.c | 31 +++++
.../amd/display/dc/dce112/dce112_resource.c | 31 +++++
.../amd/display/dc/dce120/dce120_resource.c | 31 +++++
.../drm/amd/display/dc/dce80/dce80_resource.c | 31 +++++
.../gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 18 ++-
.../amd/display/dc/dcn10/dcn10_hw_sequencer.c | 20 +--
.../gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 2 -
.../gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 7 +-
.../drm/amd/display/dc/dcn10/dcn10_resource.c | 31 +++++
.../drm/amd/display/dc/dcn20/dcn20_hwseq.c | 8 +-
.../gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 2 -
.../gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 14 ++-
.../gpu/drm/amd/display/dc/dcn20/dcn20_optc.h | 7 ++
.../drm/amd/display/dc/dcn20/dcn20_resource.c | 33 ++++-
.../gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 2 -
.../drm/amd/display/dc/dcn21/dcn21_resource.c | 38 +++++-
.../dc/dml/dcn21/display_mode_vba_21.c | 4 +-
.../dc/dml/dcn21/display_rq_dlg_calc_21.c | 17 ++-
.../gpu/drm/amd/display/dc/inc/core_types.h | 3 +
drivers/gpu/drm/amd/display/dc/inc/hw/abm.h | 2 +-
.../gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 2 +
.../drm/amd/display/dc/inc/hw/panel_cntl.h | 53 ++++++++
.../amd/display/dc/inc/hw/timing_generator.h | 3 +
.../amd/display/dc/inc/hw_sequencer_private.h | 2 -
.../gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 6 +
.../drm/amd/display/dmub/inc/dmub_cmd_dal.h | 1 +
.../amd/display/modules/color/color_gamma.c | 2 +-
.../amd/display/modules/freesync/freesync.c | 101 +++++++++++++--
.../amd/display/modules/inc/mod_freesync.h | 3 +
.../drm/amd/display/modules/inc/mod_shared.h | 5 +-
.../display/modules/info_packet/info_packet.c | 3 +-
.../amd/display/modules/power/power_helpers.c | 74 ++++++-----
57 files changed, 1089 insertions(+), 311 deletions(-)
create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.h
create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/panel_cntl.h
--
2.26.0
More information about the amd-gfx
mailing list