[PULL] drm-intel-next

Daniel Vetter daniel at ffwll.ch
Fri Dec 19 07:21:12 PST 2014


On Fri, Dec 19, 2014 at 10:44:34AM +0100, Daniel Vetter wrote:
> Hi Dave,
> 
> drm-intel-next-2014-12-05:
> - dual-dsi enabling from Gaurav with prep work from Jani
> - reshuffling the ring init code to move towards a clean sw/hw state setup split
> - ring free space refactoring from Dave Gordon
> - s/seqno/request/ rework from John Harrison
> - psr support for vlv/chv from Rodrigo
> - skl mmio flip support from Damien
> - and the usual bits&pieces all over
> 
> Looking at merges in -nightly there's a few harmless conflicts with things
> having changed right next to each another. Nothing complicated at all, so
> figured I'll send you the pull without a merge.
> 
> This is the last one of my pre-holidays early pull requests for 3.20.

Well I've missed an important bugfix which is only in dinq thus far. So
please ignore this one, I'll send you a new one with more next year for
drm-intel patches.
-Daniel

> 
> Cheers, Daniel
> 
> 
> The following changes since commit 00f0b3781028605910cb4662a0f8a4849b445fc2:
> 
>   drm/i915: Reject modeset when the same digital port is used more than once (2014-12-03 09:31:53 +0100)
> 
> are available in the git repository at:
> 
>   git://anongit.freedesktop.org/drm-intel tags/drm-intel-next-2014-12-05
> 
> for you to fetch changes up to 93dc1b6529eb8acd98243caaf399daf3c2c665bd:
> 
>   drm/i915: Update DRIVER_DATE to 20141205 (2014-12-05 15:59:16 +0100)
> 
> ----------------------------------------------------------------
> - dual-dsi enabling from Gaurav with prep work from Jani
> - reshuffling the ring init code to move towards a clean sw/hw state setup split
> - ring free space refactoring from Dave Gordon
> - s/seqno/request/ rework from John Harrison
> - psr support for vlv/chv from Rodrigo
> - skl mmio flip support from Damien
> - and the usual bits&pieces all over
> 
> ----------------------------------------------------------------
> Ander Conselvan de Oliveira (1):
>       drm/i915: Remove unnecessary goto in intel_primary_plane_disable()
> 
> Chris Wilson (1):
>       drm/i915: Assert that we successfully downclock the GPU before suspend
> 
> Damien Lespiau (5):
>       drm/i915/skl: Read out crtl1 for eDP/DPLL0
>       drm/i915/skl: Implement the skl version of MMIO flips
>       drm/i915: Fix short description of intel_display_power_is_enabled()
>       drm/i915/skl: Update the DDI translation values for DP/eDP 1.3
>       drm/i915: Don't display nonsensical values in i915_ddb_info on gen < 9
> 
> Daniel Vetter (10):
>       drm/i915: Remove user pinning code
>       drm/i915: Convert i915_wait_seqno to i915_wait_request
>       drm/i915: Check locking in i915_gem_request_unreference
>       drm/i915: Remove redundant flip_work->flip_queued_ring
>       drm/i915: s/init()/init_hw()/ in intel_engine_cs
>       drm/i915: Move intel_init_pipe_control out of engine->init_hw
>       drm/i915: Only init engines once
>       drm/i915: Flatten engine init control flow
>       drm/i915: Move init_unused_rings to gem_init_hw
>       drm/i915: Update DRIVER_DATE to 20141205
> 
> Dave Gordon (4):
>       drm/i915: Check for matching ringbuffer in logical_ring_wait_request()
>       drm/i915: Don't read 'HEAD' MMIO register in LRC mode
>       drm/i915: Make ring freespace calculation more robust
>       drm/i915: Consolidate ring freespace calculations
> 
> Gaurav K Singh (10):
>       drm/i915: New functions added for enabling & disabling MIPI Port Ctrl reg
>       drm/i915: Added port as parameter to the functions which does read/write of DSI Controller
>       drm/i915: Add support for port enable/disable for dual link configuration
>       drm/i915: Pixel Clock changes for DSI dual link
>       drm/i915: Dual link needs Shutdown and Turn on packet for both ports
>       drm/i915: Enable DSI PLL for both DSI0 and DSI1 in case of dual link
>       drm/i915: cck reg used for checking DSI Pll locked
>       drm/i915: MIPI Timings related changes for dual link
>       drm/i915: Update the DSI disable path to support dual link panel disabling
>       drm/i915: Update the DSI enable path to support dual
> 
> Jani Nikula (3):
>       drm/i915/dsi: clean up MIPI DSI pipe vs. port usage
>       drm/i915/dsi: add ports to intel_dsi to describe the ports being driven
>       drm/i915: release struct_mutex on the i915_gem_init_hw fail path
> 
> John Harrison (19):
>       drm/i915: Ensure OLS & PLR are always in sync
>       drm/i915: Add reference count to request structure
>       drm/i915: Add helper functions to aid seqno -> request transition
>       drm/i915: Replace last_[rwf]_seqno with last_[rwf]_req
>       drm/i915: Convert i915_gem_ring_throttle to use requests
>       drm/i915: Ensure requests stick around during waits
>       drm/i915: Remove 'outstanding_lazy_seqno'
>       drm/i915: Make 'i915_gem_check_olr' actually check by request not seqno
>       drm/i915: Convert 'last_flip_req' to be a request not a seqno
>       drm/i915: Convert mmio_flip::seqno to struct request
>       drm/i915: Convert __wait_seqno() to __wait_request()
>       drm/i915: Remove obsolete seqno parameter from 'i915_add_request'
>       drm/i915: Convert 'flip_queued_seqno' into 'flip_queued_request'
>       drm/i915: Convert trace functions from seqno to request
>       drm/i915: Convert 'ring_idle()' to use requests not seqnos
>       drm/i915: Connect requests to rings at creation not submission
>       drm/i915: Convert 'i915_seqno_passed' calls into 'i915_gem_request_completed'
>       drm/i915: Remove the now redundant 'obj->ring'
>       drm/i915: Convert 'trace_irq' to use requests rather than seqnos
> 
> Michel Thierry (1):
>       drm/i915/bdw: Add WaHdcDisableFetchWhenMasked
> 
> Mika Kuoppala (1):
>       drm/i915: Convert pxvid to extvid lookup table to a function
> 
> Rodrigo Vivi (10):
>       drm/i915: Parse VBT PSR block.
>       drm/i915: HSW/BDW PSR Set idle_frames = VBT + 1
>       drm/i915: PSR get full link off x standby from VBT
>       drm/i915: remove PSR BDW single frame update.
>       drm/i915: Remove intel_psr_is_enabled function.
>       drm/i915: Add PSR registers for PSR VLV/CHV.
>       drm/i915: PSR VLV/CHV: Introduce setup, enable and disable functions
>       drm/i915: VLV/CHV PSR Software timer mode
>       drm/i915: VLV/CHV PSR debugfs.
>       drm/i915: Enable PSR for Baytrail and Braswell.
> 
> Thomas Daniel (1):
>       drm/i915: Fix startup failure in LRC mode after recent init changes
> 
> Tvrtko Ursulin (1):
>       drm/i915: Stop putting GGTT VMA at the head of the list
> 
> Ville Syrjälä (2):
>       drm/i915: Deal with video overlay on GPU reset
>       drm/i915: s/MI_STORE_DWORD_IMM_GEN8/MI_STORE_DWORD_IMM_GEN4/
> 
>  drivers/gpu/drm/i915/i915_cmd_parser.c       |  14 +-
>  drivers/gpu/drm/i915/i915_debugfs.c          |  70 ++--
>  drivers/gpu/drm/i915/i915_dma.c              |  11 +-
>  drivers/gpu/drm/i915/i915_drv.c              |   2 +
>  drivers/gpu/drm/i915/i915_drv.h              | 124 +++++--
>  drivers/gpu/drm/i915/i915_gem.c              | 412 ++++++++++--------------
>  drivers/gpu/drm/i915/i915_gem_context.c      |  28 +-
>  drivers/gpu/drm/i915/i915_gem_execbuffer.c   |  10 +-
>  drivers/gpu/drm/i915/i915_gem_gtt.c          |   8 +-
>  drivers/gpu/drm/i915/i915_gem_gtt.h          |  13 +-
>  drivers/gpu/drm/i915/i915_gem_render_state.c |   2 +-
>  drivers/gpu/drm/i915/i915_gem_tiling.c       |   2 +-
>  drivers/gpu/drm/i915/i915_gpu_error.c        |   9 +-
>  drivers/gpu/drm/i915/i915_irq.c              |  12 +-
>  drivers/gpu/drm/i915/i915_reg.h              | 349 +++++++++++---------
>  drivers/gpu/drm/i915/i915_trace.h            |  47 +--
>  drivers/gpu/drm/i915/intel_bios.c            |  45 +++
>  drivers/gpu/drm/i915/intel_bios.h            |  25 +-
>  drivers/gpu/drm/i915/intel_ddi.c             |  12 +-
>  drivers/gpu/drm/i915/intel_display.c         | 135 +++++---
>  drivers/gpu/drm/i915/intel_dp.c              |  13 +-
>  drivers/gpu/drm/i915/intel_drv.h             |   8 +-
>  drivers/gpu/drm/i915/intel_dsi.c             | 464 ++++++++++++++++-----------
>  drivers/gpu/drm/i915/intel_dsi.h             |  26 ++
>  drivers/gpu/drm/i915/intel_dsi_cmd.c         | 141 ++++----
>  drivers/gpu/drm/i915/intel_dsi_cmd.h         |  46 +--
>  drivers/gpu/drm/i915/intel_dsi_panel_vbt.c   |  50 ++-
>  drivers/gpu/drm/i915/intel_dsi_pll.c         |   9 +-
>  drivers/gpu/drm/i915/intel_lrc.c             | 167 +++++-----
>  drivers/gpu/drm/i915/intel_overlay.c         |  44 ++-
>  drivers/gpu/drm/i915/intel_pm.c              | 155 ++-------
>  drivers/gpu/drm/i915/intel_psr.c             | 246 +++++++++++---
>  drivers/gpu/drm/i915/intel_ringbuffer.c      | 203 ++++++------
>  drivers/gpu/drm/i915/intel_ringbuffer.h      |  23 +-
>  drivers/gpu/drm/i915/intel_runtime_pm.c      |   2 +-
>  35 files changed, 1694 insertions(+), 1233 deletions(-)
> 
> -- 
> Daniel Vetter
> Software Engineer, Intel Corporation
> +41 (0) 79 365 57 48 - http://blog.ffwll.ch

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch


More information about the dri-devel mailing list