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 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel