[pull] amdgpu drm-next-4.15-dc
Hi Dave, Updates for DC against your drm-next-amd-dc-staging branch. - Fix for iterator changes - Misc cleanups The following changes since commit e7b8e99bed73e9c42f1c074ad6009cb59a79bd52: amdgpu/dc: fixup for new apis - probably wrong (2017-10-09 11:22:07 +1000) are available in the git repository at: git://people.freedesktop.org/~agd5f/linux drm-next-4.15-dc for you to fetch changes up to b175d392cfb28a9d260904bbb330917efe039331: drm/amd/display: drop unused dm_delay_in_microseconds (2017-10-13 15:49:42 -0400) Alex Deucher (12): drm/amd/display: fix typo in function name drm/amd/display: whitespace cleanup in amdgpu_dm.c/h drm/amd/display: make a bunch of stuff in amdgpu_dm.c static drm/amd/display: drop unused functions in amdgpu_dm.c drm/amd/display: drop unused functions in amdgpu_dm_services.c drm/amd/display: whitespace cleanup in amdgpu_dm_mst_types.c/h drm/amd/display: make log_dpcd static drm/amd/display: whitespace cleanup in amdgpu_dm_irq.c/h drm/amd/display: remove unused functions in amdgpu_dm_irq.c drm/amd/display: make amdgpu_dm_irq_handler static drm/amd/display/dc: drop dm_delay_in_microseconds drm/amd/display: drop unused dm_delay_in_microseconds Leo (Sunpeng) Li (6): drm/amd/display: Use DRM new-style object iterators. drm/amd/display: Use new DRM API where possible drm/amd/display: Unify DRM state variable namings. drm/amd/display: Unify amdgpu_dm state variable namings. drm/amd/display: Fix typo drm/amd/display: Remove useless pcrtc pointer drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 812 ++--- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 122 +--- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 163 ++--- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.h | 38 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c| 41 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h| 5 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c | 60 -- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 4 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 4 +- drivers/gpu/drm/amd/display/dc/dm_services.h | 3 - 10 files changed, 472 insertions(+), 780 deletions(-) ___ dri-devel mailing list dri-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/dri-devel
[pull] amdgpu drm-next-4.15-dc
Hi Dave, Latest cleanups for DC from you and Harry. Note that there is some flickering on some older asics with this branch due to a regression in powerplay that has already been fixed and will be included in my next non-DC pull request next week. The following changes since commit dfbf0c14dd75d3b15f65478f10f373aa83042a50: drm/amdgpu: drop experimental flag for vega10 (2017-09-26 18:17:46 -0400) are available in the git repository at: git://people.freedesktop.org/~agd5f/linux drm-next-4.15-dc for you to fetch changes up to 8ee5702afdd48b5864c46418ad310d6a23c8e9ab: amdgpu/dc: use kref for dc_state. (2017-10-06 13:10:25 -0400) Daniel Vetter (1): drm/amd: DC pull request review Dave Airlie (61): amdgpu/dc: add static to construct function amdgpu/dc: move filter taps to being static const data (v2) amdgpu/dc: drop display_pipe_clocks.c. amdgpu/dc: inline a bunch of float operations. amdgpu/dc: inline a bunch of the dml wrappers. amdgpu/dc: drop dml_util_is_420 amdgpu/dc: separate out some common code from bios parsers. amdgpu/dc: drop dml display_mode_support.c (v2) amdgpu/dc: don't check for 0 on register read/writes always. amdgpu/dc: remove wait_reg/wait_reg_func interfaces. amdgpu/dc: drop dc_ver char amdgpu/dc: static constify update_surface_trace_level amdgpu/dm: constify yuv_formats. amdgpu/dm: constify plane type. amdgpu/dm: constify rgb formats. amdgpu/dc: constify a bunch of dc structs. amdgpu/dc: make timing generator constructor return void. amdgpu/dc: make stream encoder constructor return void. amdgpu/dc: make link encoder construct void. amdgpu/dc: make opp construct void. amdgpu/dc: make dce transform constructor void amdgpu/dc: make dce80 timing generator construct return void. amdgpu/dc: make get_audio_clock_info return void. amdgpu/dc: make program_regamma_pwl return void amdgpu/dc: make some audio functions return void amdgpu/dc: remove pointless returns in the i2caux constructor paths. (v2) amdgpu/dc: cleanup construct returns in gpio. amdgpu/dc: another round of dce/dcn construct cleanups. amdgpu/dc: remove pointless return from build_pipe_hw_param amdgpu: fixup construct to void paths on some more dc objects. amdgpu/dc: fix construct return values on irq service. amdgpu/dc: inline some of the fixed 32_32 fns amdgpu/dc: inline a bunch of the fixed 31_32 helpers. amdgpu/dc: hide some unused aux/i2c payload apis. amdgpu/dc: move some one line dp functions to inlines. amdgpu/dc: inline some of the bw_fixed code. amdgpu/dc: allow inlining constant int to fixed a lot better. amdgpu/dc: use the builtin constant p trick on the 31/32 fixed point. amdgpu/dc: inline fixed31_32 div_int amdgpu/dc: inline all the signal_types code. amdgpu/dc: set some of the link dp code to static. amdgpu/dc: rename bios get_image symbol to something more searchable. amdgpu/dc: inline dml_round_to_multiple amdgpu/dc: inline dal grph object id functions. amdgpu/dc: don't memset after kzalloc. amdgpu/dc: use kernel ilog2 for log_2. amdgpu/dc: drop dce110_types.h amdgpu/dc: drop hw_sequencer_types.h amdgpu/dc: fix a bunch of misc whitespace. amdgpu/dc: kfree already checks for NULL. amdgpu/dm: don't use after free. amdgpu/dc: fix indentation on a couple of returns. amdgpu/dc: kill some deadcode in dc core. amdgpu/dc: set a bunch of functions to static. amdgpu/dc: kill a bunch of dead code. amdgpu/dc: convert dc_transfer to use a kref. amdgpu/dc: convert dc_gamma to kref reference counting. amdgpu/dc: use kref for dc_plane_state. amdgpu/dc: convert dc_stream_state to kref. amdgpu/dc: convert dc_sink to kref. amdgpu/dc: use kref for dc_state. Harry Wentland (4): drm/amd/display: Use kernel alloc/free drm/amd/display: DC I2C review drm/doc: Reference AMD DC todos drm/amd/display: Remove DWB Documentation/gpu/todo.rst | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h |2 +- drivers/gpu/drm/amd/display/TODO | 54 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 13 +- drivers/gpu/drm/amd/display/dc/basics/Makefile |2 +- drivers/gpu/drm/amd/display/dc/basics/conversion.c | 10 - drivers/gpu/drm/amd/display/dc/basics/conversion.h |5 +- drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c | 153 +- drivers/gpu/drm/amd/display/dc/basics/fixpt32_32.c | 60 - .../gpu/drm/amd/display/dc/basics/grph_object_id.c | 61 +- drivers/gpu/drm/amd/display/dc/basics/logger.c | 18 +- .../gpu/drm/amd/display/dc/basics/signal_types.c | 80 -