[PULL] topic/drm-misc

Daniel Vetter daniel.vetter at ffwll.ch
Thu Oct 27 18:53:31 UTC 2016


Hi Dave,

So the scripting work is taking a bit longer, and I didn't want to rush
the migration of drm-misc right before ks and leave a mess behind, so this
is still from the old repo.

Pull request already again to get the s/fence/dma_fence/ stuff in and
allow everyone to resync. Otherwise really just misc stuff all over, and a
new bridge driver.

Cheers, Daniel


The following changes since commit 5481e27f6fd06b7cb902072e81d6b083db8155eb:

  Merge tag 'drm-intel-next-2016-10-24' of git://anongit.freedesktop.org/drm-intel into drm-next (2016-10-25 16:39:43 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-intel tags/topic/drm-misc-2016-10-27

for you to fetch changes up to 56df51d003203f1c3a8eab05605973515aa15feb:

  drm/bridge: fix platform_no_drv_owner.cocci warnings (2016-10-27 11:35:23 +0530)

----------------------------------------------------------------
Andrzej Hajda (3):
      video: add header file for Mobile High-Definition Link (MHL) interface
      dt-bindings: add Silicon Image SiI8620 bridge bindings
      drm/bridge: add Silicon Image SiI8620 driver

Arnd Bergmann (1):
      drm: mark drm_of_component_match_add dummy inline

Baoyou Xie (3):
      drm/i2c/tda998x: mark symbol static where possible
      drm/msm/adreno: move function declarations to header file
      drm/msm: add missing header dependencies

Chris Wilson (2):
      drm/edid: Only print the bad edid when aborting
      dma-buf: Rename struct fence to dma_fence

Daniel Vetter (1):
      Merge remote-tracking branch 'airlied/drm-next' into topic/drm-misc

Imre Deak (2):
      drm/dp: Factor out helper to distinguish between branch and sink devices
      drm: Print some debug/error info during DP dual mode detect

Rob Clark (1):
      dma-buf/fence: add an lockdep_assert_held()

Russell King (1):
      drm: convert DT component matching to component_match_add_release()

Stephen Hemminger (1):
      doc: add missing docbook parameter for fence-array

Ville Syrjälä (3):
      drm/msm/mdp5: Use per-plane rotation property
      drm/msm/mdp5: Advertize 180 degree rotation
      drm: RIP mode_config->rotation_property

kbuild test robot (2):
      drm/bridge: fix semicolon.cocci warnings
      drm/bridge: fix platform_no_drv_owner.cocci warnings

 .../bindings/video/bridge/sil-sii8620.txt          |   33 +
 Documentation/sync_file.txt                        |   14 +-
 drivers/base/Kconfig                               |    6 +-
 drivers/dma-buf/Kconfig                            |    2 +-
 drivers/dma-buf/Makefile                           |    2 +-
 drivers/dma-buf/dma-buf.c                          |   28 +-
 .../dma-buf/{fence-array.c => dma-fence-array.c}   |   91 +-
 drivers/dma-buf/{fence.c => dma-fence.c}           |  201 +--
 drivers/dma-buf/reservation.c                      |   94 +-
 drivers/dma-buf/seqno-fence.c                      |   18 +-
 drivers/dma-buf/sw_sync.c                          |   48 +-
 drivers/dma-buf/sync_debug.c                       |   13 +-
 drivers/dma-buf/sync_debug.h                       |    9 +-
 drivers/dma-buf/sync_file.c                        |   63 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   54 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c      |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |   22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |   58 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c             |   24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |   48 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_test.c           |   12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |   26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |   26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   79 +-
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |    6 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |    6 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |    6 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   12 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/si_dma.c                |    6 +-
 drivers/gpu/drm/amd/scheduler/gpu_sched_trace.h    |    4 +-
 drivers/gpu/drm/amd/scheduler/gpu_scheduler.c      |   67 +-
 drivers/gpu/drm/amd/scheduler/gpu_scheduler.h      |   26 +-
 drivers/gpu/drm/amd/scheduler/sched_fence.c        |   48 +-
 drivers/gpu/drm/arm/hdlcd_drv.c                    |    3 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |    4 +-
 drivers/gpu/drm/armada/armada_drv.c                |    2 +-
 drivers/gpu/drm/bridge/Kconfig                     |    7 +
 drivers/gpu/drm/bridge/Makefile                    |    1 +
 drivers/gpu/drm/bridge/sil-sii8620.c               | 1564 ++++++++++++++++++++
 drivers/gpu/drm/bridge/sil-sii8620.h               | 1517 +++++++++++++++++++
 drivers/gpu/drm/drm_atomic.c                       |    8 +-
 drivers/gpu/drm/drm_atomic_helper.c                |    8 +-
 drivers/gpu/drm/drm_blend.c                        |   32 +-
 drivers/gpu/drm/drm_dp_dual_mode_helper.c          |   18 +
 drivers/gpu/drm/drm_edid.c                         |   79 +-
 drivers/gpu/drm/drm_fb_helper.c                    |    7 +-
 drivers/gpu/drm/drm_fops.c                         |    6 +-
 drivers/gpu/drm/drm_of.c                           |   28 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |    5 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |    6 +-
 drivers/gpu/drm/etnaviv/etnaviv_gpu.c              |   46 +-
 drivers/gpu/drm/etnaviv/etnaviv_gpu.h              |    4 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |    7 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |    3 +-
 drivers/gpu/drm/i915/i915_gem_request.c            |   32 +-
 drivers/gpu/drm/i915/i915_gem_request.h            |   18 +-
 drivers/gpu/drm/i915/i915_sw_fence.c               |   41 +-
 drivers/gpu/drm/i915/i915_sw_fence.h               |    8 +-
 drivers/gpu/drm/i915/i915_trace.h                  |    2 +-
 drivers/gpu/drm/i915/intel_breadcrumbs.c           |    4 +-
 drivers/gpu/drm/i915/intel_dp.c                    |   11 +-
 drivers/gpu/drm/i915/intel_engine_cs.c             |    2 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    4 +-
 drivers/gpu/drm/msm/adreno/adreno_device.c         |    3 -
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |    3 +
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c          |   35 +-
 drivers/gpu/drm/msm/msm_debugfs.c                  |    1 +
 drivers/gpu/drm/msm/msm_drv.c                      |   12 +-
 drivers/gpu/drm/msm/msm_drv.h                      |    2 +-
 drivers/gpu/drm/msm/msm_fence.c                    |   28 +-
 drivers/gpu/drm/msm/msm_fence.h                    |    2 +-
 drivers/gpu/drm/msm/msm_gem.c                      |   14 +-
 drivers/gpu/drm/msm/msm_gem.h                      |    2 +-
 drivers/gpu/drm/msm/msm_gem_submit.c               |    8 +-
 drivers/gpu/drm/msm/msm_gpu.c                      |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |    6 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c            |   80 +-
 drivers/gpu/drm/nouveau/nouveau_fence.h            |    6 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |    2 +-
 drivers/gpu/drm/nouveau/nv04_fence.c               |    2 +-
 drivers/gpu/drm/nouveau/nv10_fence.c               |    2 +-
 drivers/gpu/drm/nouveau/nv17_fence.c               |    2 +-
 drivers/gpu/drm/nouveau/nv50_fence.c               |    2 +-
 drivers/gpu/drm/nouveau/nv84_fence.c               |    2 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    4 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |   35 +-
 drivers/gpu/drm/radeon/radeon.h                    |   10 +-
 drivers/gpu/drm/radeon/radeon_device.c             |    2 +-
 drivers/gpu/drm/radeon/radeon_display.c            |    8 +-
 drivers/gpu/drm/radeon/radeon_fence.c              |   56 +-
 drivers/gpu/drm/radeon/radeon_sync.c               |    6 +-
 drivers/gpu/drm/radeon/radeon_uvd.c                |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    6 +-
 drivers/gpu/drm/sti/sti_drv.c                      |    5 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |    3 +-
 drivers/gpu/drm/tilcdc/tilcdc_external.c           |    4 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   24 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |   22 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |    8 +-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |    3 +-
 drivers/gpu/drm/vgem/vgem_fence.c                  |   53 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |    2 +-
 drivers/gpu/drm/virtio/virtgpu_fence.c             |   26 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   12 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |    2 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |   44 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.h              |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    2 +-
 include/drm/bridge/mhl.h                           |  291 ++++
 include/drm/drmP.h                                 |    4 +-
 include/drm/drm_blend.h                            |    2 -
 include/drm/drm_crtc.h                             |    7 +-
 include/drm/drm_dp_helper.h                        |    6 +
 include/drm/drm_of.h                               |   13 +
 include/drm/drm_plane.h                            |    2 +-
 include/drm/ttm/ttm_bo_api.h                       |    2 +-
 include/drm/ttm/ttm_bo_driver.h                    |    6 +-
 include/drm/ttm/ttm_execbuf_util.h                 |    2 +-
 include/linux/dma-buf.h                            |    4 +-
 include/linux/dma-fence-array.h                    |   86 ++
 include/linux/{fence.h => dma-fence.h}             |  237 +--
 include/linux/fence-array.h                        |   83 --
 include/linux/reservation.h                        |   28 +-
 include/linux/seqno-fence.h                        |   20 +-
 include/linux/sync_file.h                          |   14 +-
 include/trace/events/{fence.h => dma_fence.h}      |   44 +-
 141 files changed, 4860 insertions(+), 1327 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/video/bridge/sil-sii8620.txt
 rename drivers/dma-buf/{fence-array.c => dma-fence-array.c} (51%)
 rename drivers/dma-buf/{fence.c => dma-fence.c} (64%)
 create mode 100644 drivers/gpu/drm/bridge/sil-sii8620.c
 create mode 100644 drivers/gpu/drm/bridge/sil-sii8620.h
 create mode 100644 include/drm/bridge/mhl.h
 create mode 100644 include/linux/dma-fence-array.h
 rename include/linux/{fence.h => dma-fence.h} (59%)
 delete mode 100644 include/linux/fence-array.h
 rename include/trace/events/{fence.h => dma_fence.h} (72%)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch


More information about the dri-devel mailing list