* Start using gamma, regamma and CTM (Leo) * Raven eDP boot optimization * Get FBC to work without fbdev emulation * Bunch of cleanups and Raven fixes Anthony Koo (1): drm/amd/display: provide an interface to query firmware version Charlene Liu (2): drm/amd/display: boot up/S4 fix mainlink off before BL. drm/amd/display: add force_trigger even to static screen control Dmytro Laktyushkin (1): drm/amd/display: disable seamless vp adjustment for mirrored surface Eric Yang (2): drm/amd/display: Tread bad EDID as no EDID drm/amd/display: Add logging for aux DPCD access Harry Wentland (6): drm/amd/display: Change blackout time to 0 on CZ/ST drm/amd/display: Remove unused DCE80 compressor drm/amd/display: Re-use DCE100 display_power_gating for DCE80 drm/amd/display: Make couple functions in DCE80 TG static drm/amd/display: Add missing Vega defines to dal_asic_id drm/amd/display: Remove unused dm_pp_ interfaces Hersen Wu (1): drm/amd/display: VGA black screen from s3 when attached to hook John Barberiz (2): drm/amd/display: Rearchitecture HDMI HPD drm/amd/display: Remove delay on disconnect patch Ken Chalmers (1): drm/amd/display: Remove duplicate entries from BIOS function table Leo (Sunpeng) Li (11): drm/amd/display: Use hardware max low point when sampling OTF drm/amd/display: Add color module's gamma helpers to Linux build drm/amd/display: Implement color management drm/amd/display: Hookup color management functions drm/amd/display: Refactor max color lut entries into a macro. drm/amd/display: Expose dither setting functionality to Linux drm/amd/display: When enabling CRC, disable dither & enable truncation drm/amd/display: Rework DCE transform bit depth reduction programming. drm/amd/display: Expose DCE110 CRC functions for DCE8 drm/amd/display: Skip 2 frames when first reading CRC drm/amd/display: Fix increment when sampling OTF in DCE Martin Tsai (1): drm/amd/display: add monitor patch for delay after DP receive power up Roman Li (1): drm/amd/display: Make FBC work without fbdev emulation Tao (1): drm/amd/display: Set vsc pack revision when DPCD revision is >= 1.2 Tony Cheng (2): drm/amd/display: dal 3.1.33 drm/amd/display: dal 3.1.34 Vitaly Prosyak (1): drm/amd/display: De PQ implementation Yongqiang Sun (1): drm/amd/display: Keep eDP stream enabled during boot. drivers/gpu/drm/amd/display/Makefile | 3 +- drivers/gpu/drm/amd/display/amdgpu_dm/Makefile | 2 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 106 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 10 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 228 ++++ .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 23 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c | 33 - drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 4 - drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 8 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 59 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 65 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 12 +- drivers/gpu/drm/amd/display/dc/dc.h | 18 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 4 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 3 + drivers/gpu/drm/amd/display/dc/dc_types.h | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_transform.c | 104 +- .../amd/display/dc/dce100/dce100_hw_sequencer.c | 2 +- .../amd/display/dc/dce100/dce100_hw_sequencer.h | 4 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 53 +- .../display/dc/dce110/dce110_timing_generator.c | 8 +- .../display/dc/dce110/dce110_timing_generator.h | 6 + drivers/gpu/drm/amd/display/dc/dce80/Makefile | 2 +- .../drm/amd/display/dc/dce80/dce80_compressor.c | 834 ------------ .../drm/amd/display/dc/dce80/dce80_compressor.h | 78 -- .../drm/amd/display/dc/dce80/dce80_hw_sequencer.c | 38 +- .../amd/display/dc/dce80/dce80_timing_generator.c | 127 +- .../amd/display/dc/dce80/dce80_timing_generator.h | 6 - .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c | 30 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 2 + drivers/gpu/drm/amd/display/dc/dm_services.h | 31 - drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.c | 16 + drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h | 7 - drivers/gpu/drm/amd/display/include/dal_asic_id.h | 8 + drivers/gpu/drm/amd/display/modules/color/Makefile | 31 + .../drm/amd/display/modules/color/color_gamma.c | 1403 ++++++++++++++++++++ .../drm/amd/display/modules/color/color_gamma.h | 53 + 39 files changed, 2135 insertions(+), 1292 deletions(-) create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dce80/dce80_compressor.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dce80/dce80_compressor.h create mode 100644 drivers/gpu/drm/amd/display/modules/color/Makefile create mode 100644 drivers/gpu/drm/amd/display/modules/color/color_gamma.c create mode 100644 drivers/gpu/drm/amd/display/modules/color/color_gamma.h -- 2.14.1