[pull] amdgpu drm-next-4.15-dc

2017-10-13 Thread Alex Deucher
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(-)
___
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx


[pull] amdgpu drm-next-4.15-dc

2017-10-06 Thread Alex Deucher
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 -