[git pull] drm fixes

Dave Airlie airlied at linux.ie
Sat Dec 5 13:15:07 PST 2015


Hi Linus,

A bunch of change across the board, the main things are some vblank 
fallout in radeon and nouveau required some work, but I think this should 
fix it all. There is also one drm fix for an oops in vmwgfx with how we 
pass the drm master around.

The rest is just some amdgpu, i915, imx and rockchip fixes.

probably more than I'd like at this point, but hopefully things settle 
down now.

Dave.

The following changes since commit 31ade3b83e1821da5fbb2f11b5b3d4ab2ec39db8:

  Linux 4.4-rc3 (2015-11-29 18:58:26 -0800)

are available in the git repository at:

  git://people.freedesktop.org/~airlied/linux drm-fixes

for you to fetch changes up to df4d4aa96d1db1657e14b848a341fc614c8d61eb:

  Merge branch 'drm-fixes-4.4' of git://people.freedesktop.org/~agd5f/linux into drm-next (2015-12-05 16:15:38 +1000)

----------------------------------------------------------------
Alex Deucher (1):
      drm/amdgpu: Fixup hw vblank counter/ts for new drm_update_vblank_count() (v3)

Chris Wilson (2):
      drm/i915: Mark uneven memory banks on gen4 desktop as unknown swizzling
      drm/i915: Check the timeout passed to i915_wait_request

Christian König (6):
      drm/amdgpu: fix userptr flags check
      drm/amdgpu: fix VM page table reference counting
      drm/amdgpu: set snooped flags only on system addresses v2
      drm/amdgpu: take a BO reference in the display code
      drm/amdgpu: take a BO reference for the user fence
      drm/amdgpu: partially revert "drm/amdgpu: fix VM_CONTEXT*_PAGE_TABLE_END_ADDR" v2

Chunming Zhou (1):
      drm/amdgpu: add err check for pin userptr

Daniel Stone (1):
      drm/rockchip: Use CRTC vblank event interface

Daniel Vetter (1):
      drm/nouveau: Fix pre-nv50 pageflip events (v4)

Dave Airlie (5):
      Merge tag 'drm-intel-fixes-2015-11-30' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge branch 'drm-fixes-rockchip-2015-12-02' of https://github.com/markyzq/kernel-drm-rockchip into drm-fixes
      Merge tag 'drm-intel-fixes-2015-12-03' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge tag 'imx-drm-fixes-2015-12-01' of git://git.pengutronix.de/git/pza/linux into drm-fixes
      Merge branch 'drm-fixes-4.4' of git://people.freedesktop.org/~agd5f/linux into drm-next

Dominik Behr (1):
      drm/rockchip: vop: fix window origin calculation

Heiko Stuebner (1):
      drm/rockchip: unset pgoff when mmap'ing gems

Imre Deak (3):
      drm/i915/ddi: fix intel_display_port_aux_power_domain() after HDMI detect
      drm/i915: add MISSING_CASE to a few port/aux power domain helpers
      drm/i915: take a power domain reference while checking the HDMI live status

Liu Ying (1):
      drm/imx: ipuv3-crtc: Return error if ipu_plane_init() fails for primary plane

Luis de Bethencourt (2):
      drm: imx: imx-tve: Fix module autoload for OF platform driver
      drm/rockchip: Fix module autoload for OF platform driver

Lyude (1):
      drm/radeon: Retry DDC probing on DVI on failure if we got an HPD interrupt

Marc-André Lureau (1):
      virtio-gpu: use no-merge for fill-modes

Mario Kleiner (1):
      drm/radeon: Fixup hw vblank counter/ts for new drm_update_vblank_count() (v2)

Markus Elfring (1):
      GPU-DRM-IMX: Delete an unnecessary check before drm_fbdev_cma_restore_mode()

Nicolai Hähnle (1):
      drm/amdgpu: fix race condition in amd_sched_entity_push_job

Pavel Machek (1):
      add blacklist for thinkpad T40p

Philipp Zabel (6):
      drm/imx: switch to universal planes
      drm/imx: parallel-display: allow to determine bus format from the connected panel
      gpu: ipu-v3: drop unused dmfc field from client platform data
      gpu: ipu-v3: Remove reg_offset field
      gpu: ipu-v3: Assign of_node of child platform devices to corresponding ports
      drm/imx: Remove of_node assignment from ipuv3-crtc driver probe

Russell King (1):
      drm: imx: convert to drm_crtc_send_vblank_event()

Sjoerd Simons (1):
      drm/rockchip: vop: Correct enabled clocks during setup

Takashi Iwai (2):
      drm/i915: Don't compare has_drrs strictly in pipe config
      drm/i915: Don't override output type for DDI HDMI

Thomas Hellstrom (1):
      drm: Fix an unwanted master inheritance v2

Ville Syrjälä (2):
      drm/i915: Clean up AUX power domain handling
      drm/i915: Introduce a gmbus power domain

jimqu (1):
      drm/amdgpu: add spin lock to protect freed list in vm (v2)

 drivers/gpu/drm/amd/amdgpu/amdgpu.h           |   3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c        |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c   | 108 +++++++++++++++++++-------
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c       |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c       |  48 +++++++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h      |   5 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c    |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c       |  17 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c        |  21 ++++-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c        |   5 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c        |   5 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c         |   5 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c         |   2 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c         |   2 +-
 drivers/gpu/drm/amd/scheduler/gpu_scheduler.c |   5 +-
 drivers/gpu/drm/drm_drv.c                     |   5 ++
 drivers/gpu/drm/drm_fops.c                    |  84 +++++++++++++-------
 drivers/gpu/drm/drm_irq.c                     |  54 ++++++++++++-
 drivers/gpu/drm/i915/i915_debugfs.c           |   2 +
 drivers/gpu/drm/i915/i915_drv.h               |   1 +
 drivers/gpu/drm/i915/i915_gem.c               |  12 ++-
 drivers/gpu/drm/i915/i915_gem_fence.c         |  36 ++++++---
 drivers/gpu/drm/i915/intel_display.c          |  53 ++++++++++++-
 drivers/gpu/drm/i915/intel_dp.c               |  51 ++++--------
 drivers/gpu/drm/i915/intel_drv.h              |   4 +-
 drivers/gpu/drm/i915/intel_hdmi.c             |  12 +--
 drivers/gpu/drm/i915/intel_i2c.c              |   6 +-
 drivers/gpu/drm/i915/intel_runtime_pm.c       |  34 +-------
 drivers/gpu/drm/imx/imx-drm-core.c            |   7 +-
 drivers/gpu/drm/imx/imx-drm.h                 |   3 +-
 drivers/gpu/drm/imx/imx-tve.c                 |   1 +
 drivers/gpu/drm/imx/ipuv3-crtc.c              |  63 ++++-----------
 drivers/gpu/drm/imx/ipuv3-plane.c             |   9 +--
 drivers/gpu/drm/imx/ipuv3-plane.h             |   2 +-
 drivers/gpu/drm/imx/parallel-display.c        |   4 +
 drivers/gpu/drm/nouveau/nouveau_display.c     |  19 +++--
 drivers/gpu/drm/radeon/cik.c                  |   5 +-
 drivers/gpu/drm/radeon/evergreen.c            |   5 +-
 drivers/gpu/drm/radeon/r100.c                 |  12 ++-
 drivers/gpu/drm/radeon/r600.c                 |   2 +-
 drivers/gpu/drm/radeon/radeon.h               |   2 +-
 drivers/gpu/drm/radeon/radeon_agp.c           |   3 +
 drivers/gpu/drm/radeon/radeon_connectors.c    |  21 ++++-
 drivers/gpu/drm/radeon/radeon_display.c       | 106 ++++++++++++++++++-------
 drivers/gpu/drm/radeon/radeon_irq_kms.c       |   8 +-
 drivers/gpu/drm/radeon/radeon_kms.c           |  50 +++++++++++-
 drivers/gpu/drm/radeon/radeon_mode.h          |   5 ++
 drivers/gpu/drm/radeon/radeon_pm.c            |   4 +-
 drivers/gpu/drm/radeon/rs600.c                |   2 +-
 drivers/gpu/drm/radeon/rs690.c                |  10 +++
 drivers/gpu/drm/radeon/si.c                   |   5 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c   |   1 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c   |  43 +++++-----
 drivers/gpu/drm/virtio/virtgpu_display.c      |   2 +-
 drivers/gpu/ipu-v3/ipu-common.c               |  69 ++++++++--------
 include/drm/drmP.h                            |  10 +++
 include/video/imx-ipu-v3.h                    |   1 -
 57 files changed, 735 insertions(+), 331 deletions(-)


More information about the dri-devel mailing list