[PATCH 00/20] DC Patches Jan 22, 2019

sunpeng.li at amd.com sunpeng.li at amd.com
Tue Jan 22 18:28:46 UTC 2019


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

Summary of change:
* Fixes for pageflipping logic
    * Multiplane flipping support
    * Make it more atomic
* Fix CRC capture on pipes with no active vblank reference
* Simplify commit for scaling and ABM changes


David Francis (5):
  drm/amd/display: Simplify underscan and ABM commit
  drm/amd/display: Know what a pageflip is
  drm/amd/display: Call into DC once per multiplane flip
  drm/amd/display: Let updates with no scaling changes be fast
  drm/amd/display: Perform plane updates only when needed

Eric Yang (2):
  revert "drm/amd/display: Add condition to sync eDP SW status and HW
    status"
  drm/amd/display: take dpms_off into account for edp turn off logic

Eryk Brol (2):
  drm/amd/display: Restructure DCN10 hubbub
  drm/amd/display: Introduce DC VM interface

Fatemeh Darbehani (1):
  drm/amd/display: Add Vline1 interrupt source to InterruptManager

John Barberiz (1):
  drm/amd/display: Fix use of uninitialized union

Josip Pavic (3):
  drm/amd/display: Update DMCU versioning mechanism
  drm/amd/display: Create switching mechanism for ABM 2.2
  drm/amd/display: Adjust ABM 2.2 contrast parameters

Krunoslav Kovac (1):
  drm/amd/display: Default to linear output gamma

Martin Tsai (1):
  drm/amd/display: Poll pending down rep before clear payload allocation
    table

Nicholas Kazlauskas (2):
  drm/amd/display: Enable vblank interrupt during CRC capture
  drm/amd/display: Re-enable CRC capture following modeset

Steven Chiu (1):
  drm/amd/display: 3.2.15

hersen wu (1):
  drm/amd/display: Connect dig_fe to otg directly instead of calling
    bios

 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  | 583 +++++++++-----------
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |  48 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   7 +
 drivers/gpu/drm/amd/display/dc/Makefile            |   3 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |  14 -
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |  16 -
 .../drm/amd/display/dc/bios/bios_parser_helper.c   |  93 ----
 .../drm/amd/display/dc/bios/bios_parser_helper.h   |   4 -
 .../gpu/drm/amd/display/dc/bios/command_table.c    | 116 ----
 .../gpu/drm/amd/display/dc/bios/command_table.h    |   3 -
 .../gpu/drm/amd/display/dc/bios/command_table2.c   |  70 ---
 .../gpu/drm/amd/display/dc/bios/command_table2.h   |   3 -
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  12 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |   5 +
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |   2 +-
 drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c | 127 +++++
 drivers/gpu/drm/amd/display/dc/dc.h                |   2 +-
 drivers/gpu/drm/amd/display/dc/dc_bios_types.h     |   9 -
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |   2 +
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |  14 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c      |   6 +-
 .../drm/amd/display/dc/dce/dce_stream_encoder.c    |  10 +-
 .../drm/amd/display/dc/dce/dce_stream_encoder.h    |   8 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |  81 +--
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c    | 131 +++--
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h    |  23 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c  |   3 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h  |   5 -
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |   3 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c  |  72 +--
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h  |  12 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |   9 +-
 .../amd/display/dc/dcn10/dcn10_stream_encoder.c    |   9 +
 .../amd/display/dc/dcn10/dcn10_stream_encoder.h    |  10 +-
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |   7 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |   4 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h       |   6 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |   3 +-
 .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |   4 +
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |  13 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/vmid.h       |  49 ++
 drivers/gpu/drm/amd/display/dc/inc/vm_helper.h     |  55 ++
 drivers/gpu/drm/amd/display/dc/irq_types.h         |   8 +
 .../drm/amd/display/modules/color/color_gamma.c    |  73 +--
 .../drm/amd/display/modules/power/power_helpers.c  | 592 +++++++++++++++------
 45 files changed, 1229 insertions(+), 1100 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/vmid.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/inc/vm_helper.h

-- 
2.7.4



More information about the amd-gfx mailing list