[PULL] drm-intel-next

Daniel Vetter
2013-12-20T21:41:46Z

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