[PULL] drm-intel-next

Daniel Vetter daniel.vetter at ffwll.ch
Fri Dec 20 13:42:34 PST 2013


Hi Dave,

We're back to the regular -next updates. Somehow still not too much going
on really, I guess everyone was thinking about vacation already ;-)

On that topic: I'll be offline for 2 weeks now. I don't really expect much
to happen and 3.13 seems to be in good shape. But in case something is on
fire Ben's not on vacation (mostly) and is signed up to shuffle patches if
needed.

Cheers, Daniel


The following changes since commit 374b105797c3d4f29c685f3be535c35f5689b30e:

  Linux 3.13-rc3 (2013-12-06 09:34:04 -0800)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-next-2013-12-13

for you to fetch changes up to ab57fff1302c485d74992d34df24ccb5efda244e:

  drm/i915/bdw: Implement ff workarounds (2013-12-13 17:55:54 +0100)

----------------------------------------------------------------
- fbc1 improvements from Ville (pre-gm45).
- vlv forcewake improvements from Deepak S.
- Some corner-cases fixes from Mika for the context hang stat code.
- pc8 improvements and prep work for runtime D3 from Paulo, almost ready for
  primetime.
- gen2 dpll fixes from Ville.
- DSI improvements from Shobhit Kumar.
- A few smaller fixes and improvements all over.

----------------------------------------------------------------
Ben Widawsky (2):
      drm/i915/bdw: Force all Data Cache Data Port access to be Non-Coherent
      drm/i915/bdw: Implement ff workarounds

Chris Wilson (3):
      drm/i915: Add a timing breadcrumb to panel waits
      drm/i915: Fix ordering of unbind vs unpin pages
      drm/i915: Do hw quiescing first during unload

Damien Lespiau (2):
      drm/i915: Fix copy/paste DP vs eDP error in comment
      drm/i915: Remove if 0'ed static arrays

Daniel Vetter (2):
      drm/i915/lvds: don't restore hw state in the lid notifier for pch platforms
      Merge tag 'v3.13-rc3' into drm-intel-next-queued

Deepak S (2):
      drm/i915/vlv: Update Wait for FIFO and wait for 20 free entries. v3
      drm/i915: Remove duplicate intel_uncore_forcewake_reset.

Jani Nikula (1):
      drm/i915: use __packed instead of __attribute__((packed))

Mika Kuoppala (3):
      drm/i915: check context reset stats before relocations
      drm/i915: Fix timeout with missed interrupts in __wait_seqno
      drm/i915: dont call irq_put when irq test is on

Paulo Zanoni (18):
      drm/i915: change CRTC assertion on LCPLL disable
      drm/i915: WARN if !HAS_PC8 when enabling/disabling PC8
      drm/i915: get a PC8 reference when enabling the power well
      drm/i915: add initial Runtime PM functions
      drm/i915: do adapter power state notification at runtime PM
      drm/i915: add runtime put/get calls at the basic places
      drm/i915: add some runtime PM get/put calls
      drm/i915: get a runtime PM reference when the panel VDD is on
      drm/i915: do not assert DE_PCH_EVENT_IVB enabled
      drm/i915: disable interrupts when enabling PC8
      drm/i915: add runtime PM support on Haswell
      drm/i915: don't enable VDD just to enable the panel
      drm/i915: don't touch the VDD when disabling the panel
      drm/i915: fix VDD override off wait
      drm/i915: remove i915_disable_vga_mem declaration
      drm/i915: extract hsw_power_well_post_{enable, disable}
      drm/i915: touch VGA MSR after we enable the power well
      drm/i915: split intel_ddi_pll_mode_set in 2 pieces

Shobhit Kumar (7):
      drm/i915: Add more dev ops for MIPI sub encoder
      drm/i915: Use FLISDSI interface for band gap reset
      drm/i915: Compute dsi_clk from pixel clock
      drm/i915: Try harder to get best m, n, p values with minimal error
      drm/i915: Reorganize the DSI enable/disable sequence
      drm/i915: Remove redundant DSI PLL enabling
      drm/i915: Parametrize the dphy and other spec specific parameters

Vandana Kannan (1):
      drm/i915: Make downclock deduction common for all panels

Ville Syrjälä (21):
      drm/i915: Avoid div-by-zero in clock calculation funcs
      drm/i915: Add REG_WRITE_FOOTER
      drm/i915: Fix bogus FBC1 defines
      drm/i915: Fix FBC1 plane checks for gen2
      drm/i915: Reorganize FBC function pointer initializaition
      drm/i915: Swap primary planes on gen2 for FBC
      drm/i915: Don't cast away const from infoframe buffer
      drm/i915: Move VLV PHY CRI clock enable into intel_init_dpio()
      drm/i915: Use 32bit read for BB_ADDR
      drm/i915: Record BB_ADDR for every ring
      drm/i915: Extract p2 divider correctly for gen2 LVDS dual channel
      drm/i915: Change N divider minimum from 3 to 2 for gen2
      drm/i915: Increase gen2 vco frequency limit to 1512 MHz
      drm/i915: Fix 66 MHz LVDS SSC freq for gen2
      drm/i915: Decrease gen2 vco frequency minimum to 908 MHz
      drm/i915: Gen2 FBC1 CFB pitch wants 32B units
      drm/i915: FBC_CONTROL2 is gen4 only
      drm/i915: Enable FBC for all mobile gen2 and gen3 platforms
      drm/i915: Rework the FBC interval/stall stuff a bit
      drm/i915: Clear out old GT FIFO errors in intel_uncore_early_sanitize()
      drm/i915/bdw: Don't use forcewake needlessly

 drivers/char/Makefile                      |   2 +-
 drivers/char/agp/Kconfig                   |   5 +
 drivers/char/agp/Makefile                  |   2 +-
 drivers/char/agp/intel-agp.c               |   5 -
 drivers/char/agp/intel-gtt.c               |  18 +
 drivers/gpu/drm/i915/Kconfig               |  32 +-
 drivers/gpu/drm/i915/dvo_ns2501.c          |  73 +--
 drivers/gpu/drm/i915/i915_debugfs.c        | 208 +++++--
 drivers/gpu/drm/i915/i915_dma.c            |  38 +-
 drivers/gpu/drm/i915/i915_drv.c            |  83 ++-
 drivers/gpu/drm/i915/i915_drv.h            | 157 +++--
 drivers/gpu/drm/i915/i915_gem.c            |  65 +-
 drivers/gpu/drm/i915/i915_gem_context.c    |  45 +-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c |  55 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c        |  26 +-
 drivers/gpu/drm/i915/i915_gpu_error.c      |  12 +-
 drivers/gpu/drm/i915/i915_irq.c            |  57 +-
 drivers/gpu/drm/i915/i915_reg.h            | 231 +++----
 drivers/gpu/drm/i915/i915_suspend.c        |  45 --
 drivers/gpu/drm/i915/i915_sysfs.c          |  49 +-
 drivers/gpu/drm/i915/i915_ums.c            |  27 +
 drivers/gpu/drm/i915/intel_bios.c          |   8 +-
 drivers/gpu/drm/i915/intel_bios.h          |  48 +-
 drivers/gpu/drm/i915/intel_crt.c           |   5 +-
 drivers/gpu/drm/i915/intel_ddi.c           | 149 +++--
 drivers/gpu/drm/i915/intel_display.c       | 392 +++++++++---
 drivers/gpu/drm/i915/intel_dp.c            |  84 ++-
 drivers/gpu/drm/i915/intel_drv.h           |  41 +-
 drivers/gpu/drm/i915/intel_dsi.c           | 193 +++---
 drivers/gpu/drm/i915/intel_dsi.h           |  21 +
 drivers/gpu/drm/i915/intel_dsi_pll.c       | 119 ++--
 drivers/gpu/drm/i915/intel_dvo.c           |   5 +-
 drivers/gpu/drm/i915/intel_fbdev.c         |  63 +-
 drivers/gpu/drm/i915/intel_hdmi.c          |  87 ++-
 drivers/gpu/drm/i915/intel_i2c.c           |  15 +-
 drivers/gpu/drm/i915/intel_lvds.c          |  90 +--
 drivers/gpu/drm/i915/intel_opregion.c      |  51 +-
 drivers/gpu/drm/i915/intel_panel.c         | 942 ++++++++++++++++++++---------
 drivers/gpu/drm/i915/intel_pm.c            | 619 ++++++++++++-------
 drivers/gpu/drm/i915/intel_ringbuffer.c    |  22 +-
 drivers/gpu/drm/i915/intel_sdvo.c          |  62 +-
 drivers/gpu/drm/i915/intel_sdvo_regs.h     |  40 +-
 drivers/gpu/drm/i915/intel_sideband.c      |  43 +-
 drivers/gpu/drm/i915/intel_sprite.c        |  18 +
 drivers/gpu/drm/i915/intel_uncore.c        | 318 ++++++++--
 include/uapi/drm/i915_drm.h                |  19 +
 46 files changed, 3018 insertions(+), 1671 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch


More information about the dri-devel mailing list