Hi Dave, drm-intel-next-2016-06-06: - some polish for the guc code (Dave Gordon) - big refactoring of gen9 display clock handling code (Ville) - refactoring work in the context code (Chris Wilson) - give encoder/crtc/planes useful names for debug output (Ville) - improvements to skl/kbl wm computation code (Mahesh Kumar) - bunch of smaller improvements all over as usual Cheers, Daniel The following changes since commit 66fd7a66e8b9e11e49f46ea77910f935c4dee5c3: Merge branch 'drm-intel-next' of git://anongit.freedesktop.org/drm-intel into drm-next (2016-06-02 07:58:36 +1000) are available in the git repository at: git://anongit.freedesktop.org/drm-intel tags/drm-intel-next-2016-06-06 for you to fetch changes up to 1750d59dfa3caf1fc5354a2217f0e83d717c9b22: drm/i915: Update DRIVER_DATE to 20160606 (2016-06-06 00:29:53 +0200) ---------------------------------------------------------------- - some polish for the guc code (Dave Gordon) - big refactoring of gen9 display clock handling code (Ville) - refactoring work in the context code (Chris Wilson) - give encoder/crtc/planes useful names for debug output (Ville) - improvements to skl/kbl wm computation code (Mahesh Kumar) - bunch of smaller improvements all over as usual ---------------------------------------------------------------- Ander Conselvan de Oliveira (1): drm/i915: Fix NULL pointer deference when out of PLLs in IVB Chris Wilson (14): drm/i915/opregion: Convert to using native drm_i915_private drm/i915/opregion: Rename init/fini functions to register/unregister drm/i915: Rename struct intel_context drm/i915: Apply lockdep annotations to i915_gem_context.c drm/i915: Rename and inline i915_gem_context_get() drm/i915: Name the inner most per-engine intel_context struct drm/i915: Move pinning of dev_priv->kernel_context into its creator drm/i915: Show i915_gem_context owner in debugfs drm/i915: Put the kernel_context in drm_i915_private next to its friends drm/i915: Merge legacy+execlists context structs drm/i915: Rearrange i915_gem_context drm/i915/debugfs: Show context objects in i915_gem_objects drm/i915: Only ignore eDP ports that are connected drm/i915: Silence "unexpected child device config size" for VBT on 845g Clint Taylor (1): drm/i915/skl: SKL CDCLK change on modeset tracking VCO Daniel Vetter (3): drm/i915: Revert async unpin and nonblocking atomic commit Merge remote-tracking branch 'airlied/drm-next' into drm-intel-next-queued drm/i915: Update DRIVER_DATE to 20160606 Dave Gordon (6): drm/i915/guc: rename loader entry points drm/i915/guc: distinguish HAS_GUC() from HAS_GUC_UCODE/HAS_GUC_SCHED drm/i915/guc: add enable_guc_loading parameter drm/i915/guc: pass request (not client) to i915_guc_{wq_check_space, submit}() drm/i915/guc: don't spinwait if the GuC's workqueue is full drm/i915/guc: rework guc_add_workqueue_item() Imre Deak (2): drm/i915/gen9: Assume CDCLK PLL is off if it's not locked drm/i915/bxt: Sanitize CDCLK to fix breakage during S4 resume Kumar, Mahesh (3): drm/i915/skl+: calculate ddb minimum allocation (v6) drm/i915/skl+: calculate plane pixel rate (v4) drm/i915/skl+: Use scaling amount for plane data rate calculation (v4) Lyude (1): drm/i915/ilk: Don't disable SSC source if it's in use Matt Roper (1): drm/i915: Don't try to calculate relative data rates during hw readout Sagar Arun Kamble (1): drm/i915: Update GEN6_PMINTRMSK setup with GuC enabled Tvrtko Ursulin (1): drm/i915/guc: Disable automatic GuC firmware loading Ville Syrjälä (31): drm/i915: Enable GSE interrupt on BDW+ drm/i915: Fix BXT min_pixclk after state readout drm/i915: Move the SKL DPLL0 VCO computation into intel_dp_compute_config() drm/i915: Extract skl_calc_cdclk() drm/i915: Actually read out DPLL0 vco on skl from hardware drm/i915: Report the current DPLL0 vco on SKL/KBL drm/i915: Allow enable/disable of DPLL0 around cdclk changes on SKL drm/i915: Keep track of preferred cdclk vco frequency on SKL drm/i915: Beef up skl_sanitize_cdclk() a bit drm/i915: Unify SKL cdclk init paths drm/i915: Move SKL+ DBUF enable/disable to display core init/uninit drm/i915: Make 308 and 671 MHz cdclks more accurate on SKL drm/i915: Rename skl_vco_freq to cdclk_pll.vco drm/i915: Store cdclk PLL reference clock under dev_priv drm/i915: Extract bxt DE PLL enable/disable from broxton_set_cdclk() drm/i915: Store BXT DE PLL vco and ref clocks in dev_priv drm/i915: Update cached cdclk state from broxton_init_cdclk() drm/i915: Rewrite broxton_get_display_clock_speed() in terms of the DE PLL vco/refclk drm/i915: Make bxt_set_cdclk() operate in terms of the current vs target DE PLL vco drm/i915: Replace bxt_verify_cdclk_state() with a more generic cdclk check drm/i915: Set BXT cdclk to minimum initially drm/i915: Assert the dbuf is enabled when disabling DC5/6 drm/i915: Reject modeset if the dotclock is too high drm/i915: Use crtc->name in debug messages drm/i915: Use plane->name in debug prints drm/i915: Set crtc->name to "pipe A", "pipe B", etc. drm/i915: Don't leak primary/cursor planes on crtc init failure drm/i915: Give meaningful names to all the planes drm/i915: Give encoders useful names drm/i915: kill STANDARD/CURSOR plane screams drm/i915: Extract physical display dimensions from VBT drivers/gpu/drm/i915/i915_debugfs.c | 106 ++-- drivers/gpu/drm/i915/i915_dma.c | 12 +- drivers/gpu/drm/i915/i915_drv.c | 18 +- drivers/gpu/drm/i915/i915_drv.h | 104 ++-- drivers/gpu/drm/i915/i915_gem.c | 17 +- drivers/gpu/drm/i915/i915_gem_context.c | 209 +++---- drivers/gpu/drm/i915/i915_gem_execbuffer.c | 12 +- drivers/gpu/drm/i915/i915_guc_submission.c | 167 +++--- drivers/gpu/drm/i915/i915_irq.c | 30 +- drivers/gpu/drm/i915/i915_params.c | 14 +- drivers/gpu/drm/i915/i915_params.h | 3 +- drivers/gpu/drm/i915/i915_reg.h | 2 +- drivers/gpu/drm/i915/i915_sysfs.c | 2 +- drivers/gpu/drm/i915/i915_trace.h | 12 +- drivers/gpu/drm/i915/intel_bios.c | 9 +- drivers/gpu/drm/i915/intel_crt.c | 2 +- drivers/gpu/drm/i915/intel_ddi.c | 2 +- drivers/gpu/drm/i915/intel_display.c | 863 ++++++++++++++++++----------- drivers/gpu/drm/i915/intel_dp.c | 41 +- drivers/gpu/drm/i915/intel_dp_mst.c | 2 +- drivers/gpu/drm/i915/intel_dpll_mgr.c | 38 +- drivers/gpu/drm/i915/intel_drv.h | 9 +- drivers/gpu/drm/i915/intel_dsi.c | 5 +- drivers/gpu/drm/i915/intel_dvo.c | 18 +- drivers/gpu/drm/i915/intel_fbdev.c | 4 +- drivers/gpu/drm/i915/intel_guc.h | 37 +- drivers/gpu/drm/i915/intel_guc_fwif.h | 3 +- drivers/gpu/drm/i915/intel_guc_loader.c | 153 +++-- drivers/gpu/drm/i915/intel_hdmi.c | 2 +- drivers/gpu/drm/i915/intel_lrc.c | 145 ++--- drivers/gpu/drm/i915/intel_lrc.h | 9 +- drivers/gpu/drm/i915/intel_lvds.c | 4 +- drivers/gpu/drm/i915/intel_opregion.c | 105 ++-- drivers/gpu/drm/i915/intel_pm.c | 176 ++++-- drivers/gpu/drm/i915/intel_ringbuffer.h | 4 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 56 +- drivers/gpu/drm/i915/intel_sdvo.c | 2 +- drivers/gpu/drm/i915/intel_sprite.c | 16 +- drivers/gpu/drm/i915/intel_tv.c | 2 +- drivers/gpu/drm/i915/intel_uncore.c | 2 +- drivers/gpu/drm/i915/intel_vbt_defs.h | 7 +- 41 files changed, 1467 insertions(+), 957 deletions(-) -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx