From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: [PULL] drm-intel-next Date: Fri, 28 Mar 2014 10:05:32 +0100 Message-ID: <20140328090532.GA22607@phenom.ffwll.local> Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Return-path: Received: from mail-ee0-f52.google.com (mail-ee0-f52.google.com [74.125.83.52]) by gabe.freedesktop.org (Postfix) with ESMTP id DBE7E6EC14 for ; Fri, 28 Mar 2014 02:05:44 -0700 (PDT) Received: by mail-ee0-f52.google.com with SMTP id e49so3786613eek.11 for ; Fri, 28 Mar 2014 02:05:43 -0700 (PDT) Content-Disposition: inline List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Dave Airlie Cc: Daniel Vetter , intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org Hi Dave, drm-intel-next-2014-03-21: - Inherit/reuse firmwar framebuffers (for real this time) from Jesse, less flicker for fastbooting. - More flexible cloning for hdmi (Ville). - Some PPGTT fixes from Ben. - Ring init fixes from Naresh Kumar. - set_cache_level regression fixes for the vma conversion from Ville&Chris. - Conversion to the new dp aux helpers (Jani). - Unification of runtime pm with pc8 support from Paulo, prep work for runt= ime pm on other platforms than HSW. - Larger cursor sizes (Sagar Kamble). - Piles of improvements and fixes all over, as usual. Final feature pull request for 3.15! Note that the runtime pm stuff here is still a bit wobbly and occasionally spews a warn on hsw (not enabled anywhere else yet). But it doesn't kill the driver and we have patches for them. But since it's tricky business and I wanted to make sure we're fully covered with igts they're not yet included here. Cheers, Daniel The following changes since commit 5a08c07526e9586318c5b57fd90af4350f83e26e: Merge branch 'topic/core-stuff' of git://git.freedesktop.org/git/drm-inte= l into drm-next (2014-03-18 19:23:22 +1000) are available in the git repository at: git://anongit.freedesktop.org/drm-intel tags/drm-intel-next-2014-03-21 for you to fetch changes up to 698b3135acb94e838a33a69f1a7a684fe0d90734: drm/i915: Include a note about the dangers of I915_READ64/I915_WRITE64 (2= 014-03-21 16:13:14 +0100) ---------------------------------------------------------------- - Inherit/reuse firmwar framebuffers (for real this time) from Jesse, less flicker for fastbooting. - More flexible cloning for hdmi (Ville). - Some PPGTT fixes from Ben. - Ring init fixes from Naresh Kumar. - set_cache_level regression fixes for the vma conversion from Ville&Chris. - Conversion to the new dp aux helpers (Jani). - Unification of runtime pm with pc8 support from Paulo, prep work for runt= ime pm on other platforms than HSW. - Larger cursor sizes (Sagar Kamble). - Piles of improvements and fixes all over, as usual. ---------------------------------------------------------------- Ben Widawsky (10): drm/i915/bdw: Use scratch page table for GEN8 PPGTT drm/i915: Correct PPGTT total size drm/i915: Actually capture PP_DIR_BASE on error drm/i915/bdw: Restore PPAT on thaw drm/i915: Reorganize the overclock code drm/i915: Fix coding style for RPS drm/i915: Store the HW min frequency as min_freq drm/i915: Rename and comment all the RPS *stuff* drm/i915: Remove extraneous MMIO for RPS drm/i915: remove rps local variables Chris Wilson (11): drm/i915: Process page flags once rather than per pwrite/pread drm/i915: Do not force non-caching copies for pwrite along shmem path drm/i915: Prevent use-after-free of inherited framebuffer drm/i915: Avoid requesting a zero-sized stolen object drm/i915: Show cursor status in debugfs/i915_display_info drm/i915: Reset forcewake before suspend drm/i915: Consolidate forcewake resetting to a single function drm/i915: Per-process stats work better when evaluated per-process drm/i915: Print how many objects are shared in per-process stats drm/i915: Fix unsafe loop iteration over vma whilst unbinding them drm/i915: Include a note about the dangers of I915_READ64/I915_WRITE64 Damien Lespiau (4): drm/i915/bdw: The TLB invalidation mechanism has been removed from IN= STPM drm/i915: Remove spurious '()' in WARN macros drm/i915: Rename intel_setup_wm_latency() to ilk_setup_wm_latency() drm/i915: Use the correct format string modifier for ptrdiff_t Daniel Vetter (6): drm/i915: move dev_priv->suspend around Merge tag 'v3.14-rc6' into drm-intel-next-queued drm/i915: Remove erronous WARN in the vlv pipe crc code drm/i915: Fix up the forcewake timer initialization drm/i915: catch forcewake reference underruns Merge branch 'topic/dp-aux-rework' into drm-intel-next-queued Imre Deak (1): drm/i915: fix typo in display IRQ mask when disabling IRQs Jani Nikula (8): drm/dp: let drivers specify the name of the I2C-over-AUX adapter drm/i915/dp: split edp_panel_vdd_on() for reuse drm/i915/dp: move edp vdd enable/disable at a lower level in i2c-over= -aux drm/i915/dp: use the new drm helpers for dp aux drm/i915/dp: move dp aux ch register init to aux init drm/i915/dp: use the new drm helpers for dp i2c-over-aux drm/i915: finish off reverting eDP VDD changes drm/i915/sdvo: fix questionable return value check Jesse Barnes (6): drm/i915: add plane_config fetching infrastructure v2 drm/i915: get_plane_config for i9xx v13 drm/i915: get_plane_config support for ILK+ v3 drm/i915: Wrap the preallocated BIOS framebuffer and preserve for KMS= fbcon v12 drm/i915: remove early fb allocation dependency on CONFIG_FB v2 drm/i915/vlv: no MCHBAR on VLV Matt Roper (1): drm/i915: Rename similar plane functions to avoid confusion Mika Kuoppala (1): drm/i915: Switch to fake context on older gens Naresh Kumar Kachhi (3): drm/i915: disable rings before HW status page setup drm/i915: wait for rings to become idle once disabled drm/i915: warn if ring is active before sync flush Paulo Zanoni (17): drm/i915: properly disable the VDD when disabling the panel drm/i915: extract __hsw_do_{en, dis}able_package_c8 drm/i915: make PC8 be part of runtime PM suspend/resume drm/i915: get/put runtime PM when we get/put a power domain drm/i915: remove dev_priv->pc8.requirements_met drm/i915: get runtime PM references when the GPU is idle/busy drm/i915: kill pc8.disable_count drm/i915: remove an indirection level on PC8 functions drm/i915: don't get/put PC8 reference on freeze/thaw drm/i915: make intel_aux_display_runtime_get get runtime PM, not PC8 drm/i915: don't get/put PC8 when getting/putting power wells drm/i915: remove dev_priv->pc8.enabled drm/i915: move pc8.irqs_disabled to pm.irqs_disabled drm/i915: kill struct i915_package_c8 drm/i915: rename __hsw_do_{en, dis}able_pc8 drm/i915: update the PC8 and runtime PM documentation drm/i915: init pm.suspended earlier Sagar Kamble (1): drm/i915: Enabling 128x128 and 256x256 ARGB Cursor Support Steven Rostedt (1): drm/i915: Do not dereference pointers from ring buffer in evict event Ville Syrj=E4l=E4 (7): drm/i915: Make encoder cloning more flexible drm/i915: Don't use HDMI 12bpc when cloning with other encoder types drm/i915: Allow HDMI+VGA cloning drm/i915: Allow HDMI+HDMI cloning on g4x drm/i915: Reduce the time we hold struct mutex in intel_pipe_set_base= () drm/i915: Drop WARN_ON(flags) from ppgtt_bind_vma() drm/i915: Unbind all vmas whose new cache_level doesn't agree with th= e neighbours drivers/gpu/drm/drm_dp_helper.c | 3 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 2 +- drivers/gpu/drm/i915/i915_debugfs.c | 148 ++++++-- drivers/gpu/drm/i915/i915_dma.c | 7 +- drivers/gpu/drm/i915/i915_drv.c | 14 +- drivers/gpu/drm/i915/i915_drv.h | 109 +++--- drivers/gpu/drm/i915/i915_gem.c | 22 +- drivers/gpu/drm/i915/i915_gem_context.c | 7 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 12 +- drivers/gpu/drm/i915/i915_gpu_error.c | 6 +- drivers/gpu/drm/i915/i915_irq.c | 85 ++--- drivers/gpu/drm/i915/i915_params.c | 10 - drivers/gpu/drm/i915/i915_reg.h | 6 + drivers/gpu/drm/i915/i915_sysfs.c | 81 ++-- drivers/gpu/drm/i915/i915_trace.h | 4 +- drivers/gpu/drm/i915/intel_crt.c | 2 +- drivers/gpu/drm/i915/intel_ddi.c | 3 +- drivers/gpu/drm/i915/intel_display.c | 632 +++++++++++++++++++++++-----= ---- drivers/gpu/drm/i915/intel_dp.c | 532 ++++++++++----------------- drivers/gpu/drm/i915/intel_drv.h | 35 +- drivers/gpu/drm/i915/intel_dsi.c | 2 +- drivers/gpu/drm/i915/intel_dvo.c | 5 +- drivers/gpu/drm/i915/intel_fbdev.c | 144 +++++++- drivers/gpu/drm/i915/intel_hdmi.c | 36 +- drivers/gpu/drm/i915/intel_lvds.c | 2 +- drivers/gpu/drm/i915/intel_pm.c | 182 +++++---- drivers/gpu/drm/i915/intel_ringbuffer.c | 26 +- drivers/gpu/drm/i915/intel_ringbuffer.h | 2 + drivers/gpu/drm/i915/intel_sdvo.c | 8 +- drivers/gpu/drm/i915/intel_tv.c | 3 +- drivers/gpu/drm/i915/intel_uncore.c | 100 ++--- include/drm/drm_dp_helper.h | 4 + 32 files changed, 1306 insertions(+), 928 deletions(-) -- = Daniel Vetter Software Engineer, Intel Corporation +41 (0) 79 365 57 48 - http://blog.ffwll.ch