[PULL] drm-intel-next

Daniel Vetter
2016-06-07T19:56:45Z

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@lists.freedesktop.org