Hi Linus, This is the fixes pull request for rc4. It contains one core drm/fbdev regression fix. A set of i915 fixes including a few GVT related fixes, along with some reset fixes. One new PCI id for amdgpu, and some minor workaround regression fixes. A set of exynos fixes, dropping support for an old unsupported SoC, some vblank timing fixes, and an info leak fix. Dave. The following changes since commit 97da3854c526d3a6ee05c849c96e48d21527606c: Linux 4.11-rc3 (2017-03-19 19:09:39 -0700) are available in the git repository at: git://people.freedesktop.org/~airlied/linux tags/drm-fixes-for-v4.11-rc4 for you to fetch changes up to d64a04720b0e64c1cd0726a3a27b360822fbee22: Merge branch 'drm-fixes-4.11' of git://people.freedesktop.org/~agd5f/linux into drm-fixes (2017-03-24 11:05:06 +1000) ---------------------------------------------------------------- i915, amd, exynos and one fbdev regression ---------------------------------------------------------------- Alex Deucher (2): drm/radeon: reinstate oland workaround for sclk drm/amdgpu: reinstate oland workaround for sclk Ander Conselvan de Oliveira (1): drm/i915/glk: Remove MODULE_FIRMWARE() tag from Geminilake's DMC Andrzej Hajda (6): drm/exynos: move crtc event handling to drivers callbacks drm/exynos/decon5433: fix vblank event handling drm/exynos/decon5433: signal frame done interrupt at front porch drm/exynos/fimd: signal frame done interrupt at front porch drm/exynos/decon5433: fix software trigger mask drm/exynos/dsi: make te-gpios optional Changbin Du (2): drm/i915/kvmgt: fix suspicious rcu dereference usage drm/i915: make context status notifier head be per engine Chris Wilson (7): drm/i915: Split GEM resetting into 3 phases drm/i915: Disable engine->irq_tasklet around resets drm/i915: Only enable hotplug interrupts if the display interrupts are enabled drm/i915: Stop using RP_DOWN_EI on Baytrail drm/i915: Always call i915_gem_reset_finish() following i915_gem_reset_prepare() drm/i915/gvt: Remove bogus retry around i915_wait_request drm/i915: Avoid rcu_barrier() from reclaim paths (shrinker) Chuanxiao Dong (2): drm/i915/gvt: add enable_execlists check before enable gvt drm/i915/gvt: GVT pin/unpin shadow context Dan Carpenter (1): drm/exynos/decon5433: & vs | typo Dave Airlie (4): Merge tag 'drm-intel-fixes-2017-03-22' of git://anongit.freedesktop.org/git/drm-intel into drm-fixes Merge branch 'exynos-drm-fixes' of git://git.kernel.org/.../daeinki/drm-exynos into drm-fixes Merge tag 'drm-misc-fixes-2017-03-23' of git://anongit.freedesktop.org/git/drm-misc into drm-fixes Merge branch 'drm-fixes-4.11' of git://people.freedesktop.org/~agd5f/linux into drm-fixes Evan Quan (1): drm/amd/amdgpu: add POLARIS12 PCI ID Huang Rui (1): drm/amdgpu: fix the clearing wb size Jani Nikula (1): Merge tag 'gvt-fixes-2017-03-17' of https://github.com/01org/gvt-linux into drm-intel-fixes Kenneth Graunke (1): drm/i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters. Krzysztof Kozlowski (2): drm/exynos: Remove support for Exynos4415 (SoC not supported anymore) drm/exynos: Print kernel pointers in a restricted form Michel Dänzer (1): drm/fb-helper: Allow var->x/yres(_virtual) < fb->width/height again Tina Zhang (2): drm/i915/gvt: replace the gvt_err with gvt_vgpu_err drm/i915/gvt: scan shadow indirect context image when valid Ville Syrjälä (2): drm/i915: Reject HDMI 12bpc if the sink doesn't indicate support drm/i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks Yulei Zhang (1): drm/i915/gvt: correct the ggtt valid bit check in pipe control command Zhao Yan (1): drm/i915/gvt: handle force-nonpriv registers, cmd parser part Zhenyu Wang (1): drm/i915/gvt: Fix gvt scheduler interval time .../bindings/display/exynos/exynos_dsim.txt | 1 - .../bindings/display/exynos/samsung-fimd.txt | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 1 + drivers/gpu/drm/amd/amdgpu/si_dpm.c | 10 +- drivers/gpu/drm/drm_fb_helper.c | 6 +- drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 87 +++++++++++++++- drivers/gpu/drm/exynos/exynos7_drm_decon.c | 1 + drivers/gpu/drm/exynos/exynos_drm_crtc.c | 29 +++--- drivers/gpu/drm/exynos/exynos_drm_crtc.h | 2 + drivers/gpu/drm/exynos/exynos_drm_dsi.c | 24 ++--- drivers/gpu/drm/exynos/exynos_drm_fimc.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 22 +---- drivers/gpu/drm/exynos/exynos_drm_gem.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_gsc.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_ipp.c | 22 ++--- drivers/gpu/drm/exynos/exynos_drm_rotator.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_vidi.c | 1 + drivers/gpu/drm/exynos/exynos_mixer.c | 1 + drivers/gpu/drm/i915/gvt/aperture_gm.c | 8 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 109 ++++++++++++++------- drivers/gpu/drm/i915/gvt/debug.h | 8 ++ drivers/gpu/drm/i915/gvt/edid.c | 13 ++- drivers/gpu/drm/i915/gvt/execlist.c | 29 +++--- drivers/gpu/drm/i915/gvt/gtt.c | 74 +++++++------- drivers/gpu/drm/i915/gvt/gvt.h | 2 +- drivers/gpu/drm/i915/gvt/handlers.c | 45 ++++++--- drivers/gpu/drm/i915/gvt/kvmgt.c | 37 ++++--- drivers/gpu/drm/i915/gvt/mmio.c | 38 +++---- drivers/gpu/drm/i915/gvt/mmio.h | 3 + drivers/gpu/drm/i915/gvt/opregion.c | 10 +- drivers/gpu/drm/i915/gvt/render.c | 2 +- drivers/gpu/drm/i915/gvt/sched_policy.c | 4 +- drivers/gpu/drm/i915/gvt/scheduler.c | 106 +++++++++++--------- drivers/gpu/drm/i915/i915_drv.c | 7 +- drivers/gpu/drm/i915/i915_drv.h | 5 +- drivers/gpu/drm/i915/i915_gem.c | 24 ++++- drivers/gpu/drm/i915/i915_gem_context.c | 1 - drivers/gpu/drm/i915/i915_gem_context.h | 3 - drivers/gpu/drm/i915/i915_gem_execbuffer.c | 52 +--------- drivers/gpu/drm/i915/i915_gem_shrinker.c | 2 +- drivers/gpu/drm/i915/i915_irq.c | 83 +++++++--------- drivers/gpu/drm/i915/intel_csr.c | 1 - drivers/gpu/drm/i915/intel_display.c | 9 +- drivers/gpu/drm/i915/intel_engine_cs.c | 2 + drivers/gpu/drm/i915/intel_gvt.c | 5 + drivers/gpu/drm/i915/intel_hdmi.c | 24 ++++- drivers/gpu/drm/i915/intel_hotplug.c | 14 +-- drivers/gpu/drm/i915/intel_lrc.c | 3 +- drivers/gpu/drm/i915/intel_pm.c | 5 +- drivers/gpu/drm/i915/intel_ringbuffer.h | 3 + drivers/gpu/drm/radeon/si_dpm.c | 10 +- include/video/exynos5433_decon.h | 12 +++ 53 files changed, 559 insertions(+), 414 deletions(-) _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel