[git pull] drm fixes for 4.12-rc5

Dave Airlie airlied at gmail.com
Fri Jun 9 05:50:33 UTC 2017


Hi Linus,

Bit more spread out fixes this time, fixes for 7 drivers + a couple of
core fixes.

i915 and vmwgfx are the main ones. The vmwgfx ones fix a bunch of
regressions in their atomic
rework, and a few fixes destined for stable. i915 has some 4.12
regressions and older things that need to be fixed in stable as well.

nouveau also has some runtime pm fixes and a timer list handling fix,
otherwise a couple of core and small driver regression fixes.

Thanks,
Dave,


The following changes since commit 3c2993b8c6143d8a5793746a54eba8f86f95240f:

  Linux 4.12-rc4 (2017-06-04 16:47:43 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~airlied/linux tags/drm-fixes-for-v4.12-rc5

for you to fetch changes up to 6e88007e224ce51969ccf9afeec645146c638816:

  Merge branch 'vmwgfx-fixes-4.12' of
git://people.freedesktop.org/~thomash/linux into drm-fixes (2017-06-09
13:12:02 +1000)

----------------------------------------------------------------
intel, nouveau, rockchip, vmwgfx, imx, meson, mediatek and core fixes

----------------------------------------------------------------
Ben Skeggs (3):
      drm/nouveau: replace multiple open-coded runpm support checks
with function
      drm/nouveau: enable autosuspend only when it'll actually be used
      drm/nouveau/tmr: fully separate alarm execution/pending lists

Chris Wilson (4):
      drm/i915: Short-circuit i915_gem_wait_for_idle() if already idle
      drm/i915: Hold a wakeref for probing the ring registers
      drm/i915: Guard against i915_ggtt_disable_guc() being invoked
unconditionally
      drm/i915: Fix logical inversion for gen4 quirking

Colin Ian King (1):
      drm/vmwgfx: fix spelling mistake "exeeds" -> "exceeds"

Dan Carpenter (2):
      drm/mediatek: fix a timeout loop
      drm/vmwgfx: Handle vmalloc() failure in vmw_local_fifo_reserve()

Daniel Vetter (1):
      drm: Fix locking in drm_atomic_helper_resume

Dave Airlie (7):
      Merge branch 'linux-4.12' of git://github.com/skeggsb/linux into drm-fixes
      Merge tag 'drm-misc-fixes-2017-06-02' of
git://anongit.freedesktop.org/git/drm-misc into drm-fixes
      Merge tag 'imx-drm-fixes-2017-06-08' of
git://git.pengutronix.de/git/pza/linux into drm-fixes
      Merge branch 'mediatek-drm-fixes-4.12-rc1' of
https://github.com/ckhu-mediatek/linux.git-tags into drm-fixes
      Merge tag 'drm-misc-fixes-2017-06-07' of
git://anongit.freedesktop.org/git/drm-misc into drm-fixes
      Merge tag 'drm-intel-fixes-2017-06-08' of
git://anongit.freedesktop.org/git/drm-intel into drm-fixes
      Merge branch 'vmwgfx-fixes-4.12' of
git://people.freedesktop.org/~thomash/linux into drm-fixes

Gustavo A. R. Silva (1):
      drm/nouveau/kms/nv50: add null check before pointer dereference

Hans de Goede (1):
      drm: Fix oops + Xserver hang when unplugging USB drm devices

Imre Deak (1):
      drm/i915: Prevent the system suspend complete optimization

Jani Nikula (1):
      drm/i915: fix warning for unused variable

John Stultz (1):
      drm: kirin: Fix drm_of_find_panel_or_bridge conversion

Jon Bloomfield (1):
      drm/i915: Serialize GTT/Aperture accesses on BXT

Kai Chen (1):
      drm/i915: Disable decoupled MMIO

Leonard Crestez (1):
      drm/imx: imx-ldb: Accept drm_of_find_panel_or_bridge failure

Lucas Stach (1):
      gpu: ipu-v3: pre: only use internal clock gating

Maarten Lankhorst (1):
      drm/i915: Always recompute watermarks when distrust_bios_wm is set, v2.

Marek Vasut (1):
      gpu: ipu-v3: Fix CSI selection for VDIC

Mark yao (1):
      drm/rockchip: Correct vop out_mode configure

Michal Wajdeczko (1):
      drm/i915/guc: Remove stale comment for q_fail

Nagaraju, Vathsala (1):
      drm/i915/psr: disable psr2 for resolution greater than 32X20

Neil Armstrong (1):
      drm/meson: Fix driver bind when only CVBS is available

Sinclair Yeh (5):
      drm/vmwgfx: Don't create proxy surface for cursor
      drm/vmwgfx: Make sure backup_handle is always valid
      drm/vmwgfx: Make sure to update STDU when FB is updated
      drm/vmwgfx: Fix large topology crash
      drm/vmwgfx: Remove unused legacy cursor functions

Thomas Hellstrom (1):
      drm/vmwgfx: Bump driver minor and date

Ville Syrjälä (3):
      drm/i915: Workaround VLV/CHV DSI scanline counter hardware fail
      drm/i915: Restore has_fbc=1 for ILK-M
      drm/i915: Fix 90/270 rotated coordinates for FBC

Vladis Dronov (1):
      drm/vmwgfx: limit the number of mip levels in
vmw_gb_surface_define_ioctl()

YYS (1):
      drm/mediatek: fix mtk_hdmi_setup_vendor_specific_infoframe mistake

 drivers/gpu/drm/drm_atomic_helper.c                |  11 ++
 drivers/gpu/drm/drm_drv.c                          |   7 +-
 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c       |   2 +-
 drivers/gpu/drm/i915/i915_drv.c                    |   9 ++
 drivers/gpu/drm/i915/i915_drv.h                    |  10 ++
 drivers/gpu/drm/i915/i915_gem.c                    |   4 +
 drivers/gpu/drm/i915/i915_gem_gtt.c                | 106 ++++++++++++++++++-
 drivers/gpu/drm/i915/i915_gem_tiling.c             |   2 +-
 drivers/gpu/drm/i915/i915_pci.c                    |   3 +-
 drivers/gpu/drm/i915/intel_display.c               |   9 ++
 drivers/gpu/drm/i915/intel_engine_cs.c             |  20 +++-
 drivers/gpu/drm/i915/intel_fbc.c                   |  19 ++--
 drivers/gpu/drm/i915/intel_pm.c                    |   9 ++
 drivers/gpu/drm/i915/intel_psr.c                   |   5 +-
 drivers/gpu/drm/i915/intel_sprite.c                |  21 ++++
 drivers/gpu/drm/i915/intel_uc.h                    |   2 -
 drivers/gpu/drm/imx/imx-ldb.c                      |   2 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |  15 ++-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |   2 +-
 drivers/gpu/drm/meson/meson_drv.c                  |  20 +++-
 .../gpu/drm/nouveau/include/nvkm/subdev/timer.h    |   1 +
 drivers/gpu/drm/nouveau/nouveau_drm.c              |  38 +++----
 drivers/gpu/drm/nouveau/nouveau_drv.h              |   3 +-
 drivers/gpu/drm/nouveau/nouveau_vga.c              |  13 +--
 drivers/gpu/drm/nouveau/nv50_display.c             |   3 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c   |   7 +-
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |  12 ---
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |   9 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   8 ++
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |   3 +
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |   2 +
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c               |   2 +
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                | 115 +--------------------
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |  15 ---
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |  27 ++++-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |  23 +++--
 drivers/gpu/ipu-v3/ipu-common.c                    |  15 +--
 drivers/gpu/ipu-v3/ipu-pre.c                       |  13 +--
 39 files changed, 334 insertions(+), 257 deletions(-)


More information about the dri-devel mailing list