[PULL] drm-intel-next

Daniel Vetter daniel.vetter at ffwll.ch
Mon Nov 3 06:34:35 PST 2014


Hi Dave,

drm-intel-next-2014-10-24:
- suspend/resume/freeze/thaw unification from Imre
- wa list improvements from Mika&Arun
- display pll precomputation from Ander Conselvan prep work
- more kerneldoc for the interrupt code
- 180 rotation for cursors (Ville&Sonika)
- ULT/ULX feature check macros cleaned up thanks to Damien
- piles and piles of fixes all over, bug team seems to work!

Aside: the tag log summary is a bit bogus - I've only merged Ander's prep
work with this, the actuall dpll precomputation patches will be in the
next round. So please copypaste the above fixed shortlog into the merge
commit.

Cheers, Daniel


The following changes since commit cacc6c837b799b058d59d2af02c11140640cc1d2:

  Revert "drm/i915: Enable full PPGTT on gen7" (2014-10-24 16:30:14 +0200)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-next-2014-10-24

for you to fetch changes up to 3eebaec630c2413a5e67bb7f49f0c6a53069a399:

  drm/i915: Update DRIVER_DATE to 20141024 (2014-10-24 16:45:21 +0200)

----------------------------------------------------------------
- suspend/resume/freeze/thaw unification from Imre
- wa list improvements from Mika&Arun
- display pll precomputation from Ander Conselvan, this removed the last
  ->mode_set callbacks, a big step towards implementing atomic modesets
- more kerneldoc for the interrupt code
- 180 rotation for cursors (Ville&Sonika)
- ULT/ULX feature check macros cleaned up thanks to Damien
- piles and piles of fixes all over, bug team seems to work!

----------------------------------------------------------------
Ander Conselvan de Oliveira (4):
      drm/i915: Replace some loop through encoders with intel_pipe_has_type()
      drm/i915: Make *_find_best_dpll() take an intel_crtc insted of drm_crtc
      drm/i915: Make *_crtc_mode_set() take an intel_crtc insted of drm_crtc
      drm/i915: Make intel_pipe_has_type() and some callers take intel_crtc

Arun Siluvery (1):
      drm/i915: Emit even number of dwords when emitting LRIs

Chris Wilson (3):
      drm/i915: Report the current number of bytes freed during oom
      drm/i915: Suppress no action noise from oom shrinker
      drm/i915: Convert a couple more INTEL_INFO-esque macros to be pointer agnostic

Damien Lespiau (6):
      drm/i915: Use IS_HSW_ULT() in a HSW specific code path
      drm/i915: Use IS_HSW_ULT() in HAS_IPS()
      drm/i915: Spell out IS_HSW/BDW_ULT() in intel_crt_present()
      drm/i915: Use IS_HSW_ULT() in HSW CDCLK clock read-out
      drm/i915/skl: Don't check for ULT/ULX when detecting the PCH
      drm/i915: Remove IS_ULT()

Daniel Vetter (9):
      drm/i915: Extract intel_fifo_underrun.c
      drm/i915: Use dev_priv in public intel_fifo_underrun.c functions
      drm/i915: Add wrappers to handle fifo underrun interrupts
      drm/i915: Filter gmch fifo underruns in the shared handler
      drm/i915: kerneldoc for intel_fifo_underrun.c
      drm/i915: Document that mmap forwarding is discouraged
      drm/i915: Fold in intel_mst_port_dp_detect
      drm/i915: Correctly reject invalid flags for wait_ioctl
      drm/i915: Update DRIVER_DATE to 20141024

Gustavo Padovan (4):
      drm/i915: Merge of visible and !visible paths for primary planes
      drm/i915: remove leftover from pre-universal planes days
      drm/i915: move check of intel_crtc_cursor_set_obj() out
      drm/i915: Fix not checking cursor and object sizes

Imre Deak (16):
      drm/i915: remove dead code from legacy suspend handler
      drm/i915: vlv: fix gunit HW state corruption during S4 suspend
      drm/i915: factor out i915_drm_suspend_late
      drm/i915: unify legacy S3 suspend and S4 freeze handlers
      drm/i915: propagate error from legacy resume handler
      drm/i915: vlv: fix switcheroo/legacy suspend/resume
      drm/i915: fix S4 suspend while switcheroo state is off
      drm/i915: remove unused restore_gtt_mappings optimization during suspend
      drm/i915: check for GT faults in all resume handlers and driver load time
      drm/i915: enable output polling during S4 thaw
      drm/i915: disable/re-enable PCI device around S4 freeze/thaw
      drm/i915: unify S3 and S4 suspend/resume handlers
      drm/i915: sanitize suspend/resume helper function names
      drm/i915: add poweroff_late handler
      drm/i915: unify switcheroo and legacy suspend/resume handlers
      drm/i915: add comments on what stage a given PM handler is called

Jani Nikula (2):
      drm/i915: remove redundant #ifdef CONFIG_COMPAT
      drm/i915: spt does not have pch backlight override bit

Jesse Barnes (1):
      drm/i915: preserve swizzle settings if necessary v4

Michel Thierry (1):
      drm/i915: add runtime PM get/put call in i915_execlists

Mika Kuoppala (2):
      drm/i915: Build workaround list in ring initialization
      drm/i915: Check workaround status on dfs read time

Paulo Zanoni (3):
      drm/i915: call drm_vblank_cleanup() earlier at unload
      drm/i915: disable IPS while getting the pipe CRCs.
      drm/i915: only run hsw_power_well_post_enable when really needed

Rodrigo Vivi (3):
      drm/i915: Do not export RC6p and RC6pp if they don't exist
      drm/i915/bdw: Remove BDW preproduction W/As until C stepping.
      drm/i915/chv: Use 16 and 32 for low and high drain latency precision.

Sonika Jindal (1):
      drm/i915/skl: Add 180 degree HW rotation support

Ville Syrjälä (4):
      drm/i915: Add missing '\n' to cdclk debug message
      drm/i915: Don't claim that we're resetting PCH ADPA register
      drm/i915: Fix chv PCS DW11 register defines
      drm/i915: Add rotation support for cursor plane (v5)

Yu Zhang (1):
      drm/i915: use macros to assign mmio access functions

 Documentation/DocBook/drm.tmpl             |   5 +
 drivers/gpu/drm/i915/Makefile              |   1 +
 drivers/gpu/drm/i915/i915_debugfs.c        |  39 ++-
 drivers/gpu/drm/i915/i915_dma.c            |  12 +-
 drivers/gpu/drm/i915/i915_drv.c            | 210 +++++-------
 drivers/gpu/drm/i915/i915_drv.h            |  60 ++--
 drivers/gpu/drm/i915/i915_gem.c            |  24 +-
 drivers/gpu/drm/i915/i915_gem_tiling.c     |  41 ++-
 drivers/gpu/drm/i915/i915_ioc32.c          |   2 -
 drivers/gpu/drm/i915/i915_irq.c            | 366 ++------------------
 drivers/gpu/drm/i915/i915_reg.h            |  21 +-
 drivers/gpu/drm/i915/i915_sysfs.c          |  22 +-
 drivers/gpu/drm/i915/intel_crt.c           |   2 +-
 drivers/gpu/drm/i915/intel_ddi.c           |   2 +-
 drivers/gpu/drm/i915/intel_display.c       | 513 ++++++++++++++++-------------
 drivers/gpu/drm/i915/intel_dp_mst.c        |  10 +-
 drivers/gpu/drm/i915/intel_drv.h           |  14 +-
 drivers/gpu/drm/i915/intel_fifo_underrun.c | 381 +++++++++++++++++++++
 drivers/gpu/drm/i915/intel_panel.c         |   5 +-
 drivers/gpu/drm/i915/intel_pm.c            |  65 ++--
 drivers/gpu/drm/i915/intel_ringbuffer.c    | 190 ++++++-----
 drivers/gpu/drm/i915/intel_runtime_pm.c    |   2 +-
 drivers/gpu/drm/i915/intel_sprite.c        |   3 +
 drivers/gpu/drm/i915/intel_uncore.c        |  91 +++--
 24 files changed, 1145 insertions(+), 936 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/intel_fifo_underrun.c

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


More information about the dri-devel mailing list