Hi Dave, drm-intel-next-2015-05-22: - cpt modeset sequence fixes from Ville - more rps boosting tuning from Chris - S3 support for skl (Damien) - a pile of w/a for bxt from various people - cleanup of primary plane pixel formats (Damien) - a big pile of small patches with fixes and cleanups all over Final feature pull for 4.2 since -rc5 is out the door. I'll send you one more 4.2-fixes pull (probably tomorrow), then hand 4.2 over to Jani and go on vacations for 2 weeks. Cheers, Daniel The following changes since commit bdcddf95e82b1c4e370fc1196b1f4f50f775dab4: Backmerge v4.1-rc4 into into drm-next (2015-05-20 16:23:53 +1000) are available in the git repository at: git://anongit.freedesktop.org/drm-intel tags/drm-intel-next-2015-05-22 for you to fetch changes up to 82d5b58f13fcc5459cd9c61a9d6d4a07328a31dc: drm/i915: Update DRIVER_DATE to 20150522 (2015-05-22 19:45:27 +0200) ---------------------------------------------------------------- - cpt modeset sequence fixes from Ville - more rps boosting tuning from Chris - S3 support for skl (Damien) - a pile of w/a for bxt from various people - cleanup of primary plane pixel formats (Damien) - a big pile of small patches with fixes and cleanups all over ---------------------------------------------------------------- Ander Conselvan de Oliveira (3): drm/i915: Don't overwrite (e)DP PLL selection on SKL drm/i915: Preserve ddi_pll_sel when allocating new pipe_config drm/i915: Update comment in clear_intel_crtc_state() Animesh Manna (1): drm/i915/skl: Documentation for CSR firmware Chandra Konduru (4): drm/i915: Adding dbuf support for skl nv12 format. drm/i915: call intel_tile_height with correct parameter drm/i915: Make scaler_id check in check_crtc_state work for all gens drm/i915/skl: don't fail colorkey + scaler request Chris Wilson (14): drm/i915: Remove domain flubbing from i915_gem_object_finish_gpu() drm/i915: Ensure cache flushes prior to doing CS flips drm/i915: Fix race on unreferencing the wrong mmio-flip-request drm/i915: Use uninterruptible mutex_lock for userptr bo creation drm/i915: Force clean compilation with -Werror drm/i915: Implement inter-engine read-read optimisations drm/i915: Inline check required for object syncing prior to execbuf drm/i915: Limit ring synchronisation (sw sempahores) RPS boosts drm/i915: Limit mmio flip RPS boosts drm/i915: Convert RPS tracking to a intel_rps_client struct drm/i915: Don't downclock whilst we have clients waiting for GPU results drm/i915: Free RPS boosts for all laggards drm/i915: Use the correct destructor for freeing requests on error drm/i915: Introduce DRM_I915_THROTTLE_JIFFIES Damien Lespiau (19): drm/i915: Be optimistic about future display engines having 7 WM levels drm/i915/skl: Leave a new line between variable declarations and code drm/i915/skl: Add a new line before return drm/i915/skl: Rename a local variable to fit in 80 chars drm/i915/skl: Replace BUG() by MISSING_CASE() in skl_plane_ctl_format() drm/i915/skl: Support the advertized index format drm/i915: Don't use the intel_ prefix for gen-specific data drm/i915: Make the sprite formats const drm/i915/skl: Remove unnecessary local variables in skl_plane_ctl*() drm/i915: Remove the COMMON_PRIMARY_FORMATS defines drm/i915: Remove ARBG/ABGR 2101010 on platform not supporting those formats drm/i915: Don't expose ARGB1555 on gen2/3 drm/i915/bxt: Update the Broxton PCI ids drm/i915: Fix 'suspedn' typo drm/i915: Tighten the exposure ARGB/ABGR 8888 formats drm/i915/bxt: Also add bxt_resume_prepare() to the S3/S4 path drm/i915: Add a space after ', ' and don't capitalize mid-sentence drm/i915: Kill the dev variable in intel_suspend_complete() drm/i915/skl: Deinit/init the display at suspend/resume Dan Carpenter (1): drm/edid: fix a debug message Daniel Vetter (3): drm/i915: Remove unused variable from i915_gem_mmap_gtt drm/i915: s/\<rq\>/req/g drm/i915: Update DRIVER_DATE to 20150522 Deepak S (3): drm/i915/vlv: Remove wait for for punit to updates freq. drm/i915/chv: Extend set idle rps wa to chv drm/i915/chv: Set min freq to efficient frequency on chv Imre Deak (4): drm/i915/bxt: limit WaDisableMaskBasedCammingInRCC to stepping A drm/i915/skl: add F0 stepping ID drm/i915/bxt: fix WaForceContextSaveRestoreNonCoherent on steppings B0+ drm/i915/skl: enable WaForceContextSaveRestoreNonCoherent Jani Nikula (11): drm/i915: constify find_section in VBT parsing drm/i915: constify validate_vbt in VBT parsing drm/i915: don't register invalid gmbus pins for bdw drm/i915: don't register invalid gmbus pins for skl drm/i915: clean up dsi pll calculation drm/i915/dsi: add support for DSI PLL N1 divisor values drm/i915/bios: remove a redundant NULL pointer check drm/i915/bios: abstract finding VBT in BIOS to a separate function drm/i915/bios: be more explicit about discarding iomem address space drm/i915/dp: make link rate printing prettier drm/i915: add HAS_DP_MST feature test macro Maarten Lankhorst (1): drm/i915: Always keep crtc_state->active in sync with enable Masanari Iida (1): drm/i915: Fix typo in intel_runtime_pm.c Mika Kuoppala (2): drm/i915/gtt: Fix the boundary check for vm area drm/i915: Don't read dpcd for disconnected ports Peter Antoine (1): drm/i915: Warn when execlists changes context without IRQs Sonika Jindal (1): drm/i915/skl: Swapping 90 and 270 to be compliant with Xrandr Tvrtko Ursulin (3): drm/i915: Remove duplicated intel_tile_height declaration drm/i915: Output scaler related pipe config debug in a single line drm/i915: Dump some DPLL fields in pipe config debug Vandana Kannan (2): drm/i915/bxt: Port PLL programming BUN drm/i915/bxt: Move around lane stagger calculation Ville Syrjälä (16): drm/i915: Remove excess inline keywords drm/i915: Use HOTPLUG_INT_STATUS_G4X on VLV/CHV drm/i915: Remove a bogus 12bpc "toggle" from intel_disable_hdmi() drm/i915: Remove the double register write from intel_disable_hdmi() drm/i915: Clarfify the DP code platform checks drm/i915: Clean up the CPT DP .get_hw_state() port readout drm/i915: Fix DP enhanced framing for CPT drm/i915: Write the SDVO reg twice on IBX drm/i915: Fix the IBX transcoder B workarounds drm/i915: Disable HDMI port after the pipe on PCH platforms drm/i915: Disable SDVO port after the pipe on PCH platforms drm/i915: Disable CRT port after pipe on PCH platforms drm/i915: Disable FDI RX/TX before the ports drm/i915: Use ilk_init_lp_watermarks() on BDW drm/i915: Move WaProgramL3SqcReg1Default:bdw to init_clock_gating() drm/i915: Enable GTT caching on gen8 Documentation/DocBook/drm.tmpl | 7 +- drivers/gpu/drm/i915/Kconfig | 8 + drivers/gpu/drm/i915/Kconfig.debug | 5 + drivers/gpu/drm/i915/Makefile | 2 + drivers/gpu/drm/i915/i915_debugfs.c | 64 ++- drivers/gpu/drm/i915/i915_drv.c | 24 +- drivers/gpu/drm/i915/i915_drv.h | 85 ++-- drivers/gpu/drm/i915/i915_gem.c | 638 +++++++++++++++++------------ drivers/gpu/drm/i915/i915_gem_context.c | 2 - drivers/gpu/drm/i915/i915_gem_debug.c | 92 +---- drivers/gpu/drm/i915/i915_gem_execbuffer.c | 10 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 2 +- drivers/gpu/drm/i915/i915_gem_userptr.c | 11 +- drivers/gpu/drm/i915/i915_gpu_error.c | 19 +- drivers/gpu/drm/i915/i915_irq.c | 28 +- drivers/gpu/drm/i915/i915_reg.h | 24 ++ drivers/gpu/drm/i915/intel_bios.c | 150 +++---- drivers/gpu/drm/i915/intel_crt.c | 15 +- drivers/gpu/drm/i915/intel_csr.c | 53 +++ drivers/gpu/drm/i915/intel_ddi.c | 120 ++++-- drivers/gpu/drm/i915/intel_display.c | 529 ++++++++++++++++++------ drivers/gpu/drm/i915/intel_dp.c | 135 +++--- drivers/gpu/drm/i915/intel_drv.h | 23 +- drivers/gpu/drm/i915/intel_dsi_pll.c | 66 ++- drivers/gpu/drm/i915/intel_hdmi.c | 89 ++-- drivers/gpu/drm/i915/intel_i2c.c | 21 + drivers/gpu/drm/i915/intel_lrc.c | 34 +- drivers/gpu/drm/i915/intel_overlay.c | 2 - drivers/gpu/drm/i915/intel_pm.c | 213 ++++++---- drivers/gpu/drm/i915/intel_ringbuffer.c | 50 +-- drivers/gpu/drm/i915/intel_runtime_pm.c | 4 +- drivers/gpu/drm/i915/intel_sdvo.c | 74 ++-- drivers/gpu/drm/i915/intel_sprite.c | 40 +- include/drm/i915_pciids.h | 6 +- 34 files changed, 1667 insertions(+), 978 deletions(-) create mode 100644 drivers/gpu/drm/i915/Kconfig.debug -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel