[PATCH 00/54] DC Patches Jul 9, 2018

Harry Wentland harry.wentland at amd.com
Tue Jul 10 00:36:38 UTC 2018


Summary of changes:
 * Drop DC logger completely
 * CRC support for DCN
 * Leave aux.transfer error handling to DRM
 * Debugfs to program DP PHY for CTS

Alvin lee (1):
  drm/amd/display: read DP sink and DP branch hardware and firmware
    revision from DPCD

Charlene Liu (6):
  drm/amd/display: Move common GPIO registers into a common define
  drm/amd/display: Define couple extra DCN registers
  drm/amd/display: add missing mask for dcn
  drm/amd/display: set default GPIO_ID_HPD
  drm/amd/display: introduce concept of send_reset_length for i2c
    engines
  drm/amd/display: add DalEnableHDMI20 key support

David Francis (2):
  drm/amd/display: Add CRC support for DCN
  drm/amd/display: Expose couple OPTC functions through header

Dmytro Laktyushkin (8):
  drm/amd/display: dcc always on for bw calculations on raven
  drm/amd/display: remove dentist_vco_freq from resource_pool
  drm/amd/display: drop unused register defines
  drm/amd/display: add additional info for cursor position programming
  drm/amd/display: add dcn cursor hotsport rotation and mirror support
  drm/amd/display: add max scl ratio to soc bounding box
  drm/amd/display: update dml to match DV dml
  drm/amd/display: properly turn autocal off

Eric Bernstein (3):
  drm/amd/display: Separate HUBP surface size and rotation/mirror
    programming
  drm/amd/display: Add Azalia registers to HW sequencer
  drm/amd/display: Expose bunch of functions from dcn10_hw_sequencer

Eric Yang (1):
  drm/amd/display: support access ddc for mst branch

Fatemeh Darbehani (1):
  drm/amd/display: Return out_link_loss from interrupt handler

Harry Wentland (5):
  Revert "drm/amd/display: Don't return ddc result and read_bytes in
    same return value"
  Revert "drm/amd/display: make dm_dp_aux_transfer return payload bytes
    instead of size"
  drm/amd/display: Serialize is_dp_sink_present
  drm/amd/display: Break out function to simply read aux reply
  drm/amd/display: Return aux replies directly to DRM

Hersen Wu (6):
  drm/amd/display: Linux Set/Read link rate and lane count through
    debugfs
  drm/amd/display: set-read link rate and lane count through debugfs
  drm/amd/display: hook dp test pattern through debugfs
  drm/amd/display: Linux set/read lane settings through debugfs
  drm/amd/display: Linux hook test pattern through debufs
  drm/amd/display: dp dbeugfs allow link rate lane count greater than dp
    rx reported caps

Hugo Hu (3):
  drm/amd/display: Correct calculation of duration time.
  drm/amd/display: Patch for extend time to panel poweron.
  drm/amd/display: Initialize data structure for DalMpVisualConfirm.

Jerry (Fangzhi) Zuo (1):
  drm/amd/display: Add YCbCr420 only support for HDMI 4K at 60

Ken Chalmers (1):
  drm/amd/display: Fix new stream count check in dc_add_stream_to_ctx

Krunoslav Kovac (1):
  drm/amd/display: Implement cursor multiplier

Leo (Sunpeng) Li (3):
  drm/amd/display: Fix compile error on older GCC versions
  drm/amd/display: Right shift AUX reply value sooner than later
  drm/amd/display: Read AUX channel even if only status byte is returned

Mikita Lipski (1):
  drm/amd/display: add pp to dc powerlevel enum translator

Nicholas Kazlauskas (1):
  drm/amd/display: Convert remaining loggers off dc_logger

Tony Cheng (8):
  drm/amd/display: Add avoid_vbios_exec_table debug bit
  drm/amd/display: fix bug where we are creating bogus i2c aux
  drm/amd/display: generic indirect register access
  drm/amd/display: fix incorrect check for atom table size
  drm/amd/display: dal 3.1.53
  drm/amd/display: Expose configure_encoder for link_encoder
  drm/amd/display: dal 3.1.54
  drm/amd/display: dal 3.1.55

Yongqiang Sun (1):
  drm/amd/display: expose dcn10_aux_initialize in header

Yue Hin Lau (1):
  drm/amd/display: Add NULL check for local sink in edp_power_control

 drivers/gpu/drm/amd/display/TODO              |   8 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c |   7 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 694 ++++++++++++++++--
 .../amd/display/amdgpu_dm/amdgpu_dm_helpers.c |  20 +-
 .../display/amdgpu_dm/amdgpu_dm_mst_types.c   |  94 ++-
 .../amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c  |  29 +-
 .../gpu/drm/amd/display/dc/basics/Makefile    |   2 +-
 .../drm/amd/display/dc/basics/log_helpers.c   |  71 +-
 .../gpu/drm/amd/display/dc/basics/logger.c    | 406 ----------
 .../drm/amd/display/dc/bios/bios_parser2.c    |   2 +-
 .../drm/amd/display/dc/calcs/calcs_logger.h   |   9 +-
 .../gpu/drm/amd/display/dc/calcs/dce_calcs.c  |   6 +-
 .../gpu/drm/amd/display/dc/calcs/dcn_calcs.c  |  19 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c      |  80 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c |   8 +-
 .../gpu/drm/amd/display/dc/core/dc_link_ddc.c | 125 ++--
 .../gpu/drm/amd/display/dc/core/dc_link_dp.c  |  33 +-
 .../gpu/drm/amd/display/dc/core/dc_resource.c |   5 +-
 .../gpu/drm/amd/display/dc/core/dc_stream.c   |  23 +-
 drivers/gpu/drm/amd/display/dc/dc.h           |  10 +-
 drivers/gpu/drm/amd/display/dc/dc_helper.c    |  51 ++
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h  |   7 +-
 drivers/gpu/drm/amd/display/dc/dc_link.h      |  21 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h    |   6 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h     |   3 +-
 .../gpu/drm/amd/display/dc/dce/dce_clocks.h   |   8 +-
 .../gpu/drm/amd/display/dc/dce/dce_hwseq.h    |   9 +-
 .../drm/amd/display/dc/dce/dce_link_encoder.c |   6 +
 .../display/dc/dce110/dce110_hw_sequencer.c   |  23 +-
 .../amd/display/dc/dce110/dce110_resource.c   |  34 +-
 .../amd/display/dc/dce112/dce112_resource.c   |  34 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c  |   4 +-
 .../drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c |  12 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c |  62 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h |  25 +-
 .../amd/display/dc/dcn10/dcn10_hw_sequencer.c |  69 +-
 .../amd/display/dc/dcn10/dcn10_hw_sequencer.h |   7 +
 .../amd/display/dc/dcn10/dcn10_link_encoder.c |  19 +-
 .../amd/display/dc/dcn10/dcn10_link_encoder.h |  15 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_optc.c |  68 ++
 .../gpu/drm/amd/display/dc/dcn10/dcn10_optc.h |  60 +-
 drivers/gpu/drm/amd/display/dc/dm_helpers.h   |   3 +
 .../amd/display/dc/dml/display_mode_structs.h |   3 +
 .../gpu/drm/amd/display/dc/gpio/ddc_regs.h    |   7 +-
 .../drm/amd/display/dc/gpio/gpio_service.c    |   1 +
 .../drm/amd/display/dc/i2caux/aux_engine.c    |  15 +-
 .../drm/amd/display/dc/i2caux/aux_engine.h    |   6 +
 .../display/dc/i2caux/dce100/i2caux_dce100.c  |   1 +
 .../dc/i2caux/dce110/aux_engine_dce110.c      | 119 +--
 .../dc/i2caux/dce110/i2c_hw_engine_dce110.c   |  26 +-
 .../dc/i2caux/dce110/i2c_hw_engine_dce110.h   |   8 +
 .../display/dc/i2caux/dce110/i2caux_dce110.c  |  24 +-
 .../display/dc/i2caux/dce110/i2caux_dce110.h  |   1 +
 .../display/dc/i2caux/dce112/i2caux_dce112.c  |   1 +
 .../display/dc/i2caux/dce120/i2caux_dce120.c  |   1 +
 .../display/dc/i2caux/dcn10/i2caux_dcn10.c    |   1 +
 .../drm/amd/display/dc/i2caux/i2c_engine.h    |   2 +
 .../gpu/drm/amd/display/dc/i2caux/i2caux.c    |   1 -
 .../gpu/drm/amd/display/dc/inc/core_types.h   |   1 -
 .../gpu/drm/amd/display/dc/inc/dc_link_ddc.h  |  23 +-
 .../gpu/drm/amd/display/dc/inc/hw_sequencer.h |   8 +
 .../gpu/drm/amd/display/dc/inc/reg_helper.h   |  46 ++
 .../gpu/drm/amd/display/include/dpcd_defs.h   |   3 +
 .../amd/display/include/logger_interface.h    | 138 ++--
 .../drm/amd/display/include/logger_types.h    |  59 --
 65 files changed, 1607 insertions(+), 1085 deletions(-)
 delete mode 100644 drivers/gpu/drm/amd/display/dc/basics/logger.c

-- 
2.17.1



More information about the amd-gfx mailing list