[Intel-gfx] [PULL] drm-intel-next

Daniel Vetter daniel.vetter at ffwll.ch
Tue Jun 7 19:56:35 UTC 2016


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


More information about the Intel-gfx mailing list