[PULL] drm-intel-next

Daniel Vetter
2014-11-03T14:34:28Z

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
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org