From: Leo Li <sunpeng.li@xxxxxxx> 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 _______________________________________________ amd-gfx mailing list amd-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/amd-gfx