[PULL] drm-intel-next

Daniel Vetter daniel.vetter at ffwll.ch
Mon Oct 14 08:50:52 CEST 2013


Hi Dave,

New feature pile for 3.12! Highlights:
- Stereo/3d support for hdmi from Damien, both the drm core bits and
  the i915 integration.
- Manual boost/deboost logic for gpu turbo (Chris)
- Fixed up clock readout support for vlv (Chris).
- Tons of little fixes and improvements for vlv in general (Chon Minng
  Lee and Jesse Barnes).
- Power well support for the legacy vga plane (Ville).
- DP impromevents from Jani.
- Improvements to the Haswell modeset sequence (Ville+Paulo).
- Haswell DDI improvements, using the VBT for some tuning values and
  to check the configuration (Paulo).
- Tons of other small improvements and fixups.

Cheers, Daniel


The following changes since commit 6aba5b6cf098ba305fc31b23cc14114a16768d22:

  drm/i915/dp: get rid of intel_dp->link_configuration (2013-10-09 18:20:48 +1000)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel drm-intel-next

for you to fetch changes up to 967ad7f1489da7babbe0746f81c283458ecd3f84:

  Merge remote-tracking branch 'airlied/drm-next' into drm-intel-next (2013-10-10 12:44:43 +0200)

----------------------------------------------------------------

Ben Widawsky (5):
      drm/i915: Calculate PSR register offsets from base + gen
      drm/i915: trace vm eviction instead of everything
      drm/i915: Provide a cheap ggtt vma lookup
      drm/i915: Convert active API to VMA
      drm/i915: Clean up the ring scaling calculations

Chon Ming Lee (3):
      drm/i915: Fix VLV eDP timing v2
      drm/i915: Program GMBUS Frequency based on the CDCLK for VLV.
      drm/i915/vlv: Turn off power gate for BIOS-less system.

Chris Wilson (11):
      drm/i915: Do not unlock upon error in i915_gem_idle()
      drm/i915: Delay the release of the forcewake by a jiffie
      drm/i915: Add some debug spam for intialising SDVO
      drm/i915: Move the conditional seqno query into the tracepoint
      drm/i915: Show WT caching in debugfs
      drm/i915: Add a tracepoint for using a semaphore
      drm/i915/vlv: fix up broken precision in vlv_crtc_clock_get
      drm/i915: Add some missing steps to i915_driver_load error path
      drm/i915: Fix __wait_seqno to use true infinite timeouts
      drm/i915: Boost RPS frequency for CPU stalls
      drm/i915: Tweak RPS thresholds to more aggressively downclock

Damien Lespiau (28):
      drm: Move the GET_CAP macros next to the corresponding ioctl structure
      drm: Add a SET_CLIENT_CAP ioctl
      drm: Add HDMI stereo 3D flags to struct drm_mode_modeinfo
      drm: Add a STEREO_3D capability to the SET_CLIENT_CAP ioctl
      drm/edid: Expose mandatory stereo modes for HDMI sinks
      drm: Extract add_hdmi_mode() out of do_hdmi_vsdb_modes()
      drm: Reject modes with more than 1 stereo flags set
      drm: Set the relevant infoframe field when scanning out a 3D mode
      drm: Make drm_match_cea_mode() return the underlying 2D VIC for 3d modes
      drm: Carry over the stereo flags when adding the alternate mode
      drm: Make exposing stereo modes a per-connector opt-in
      drm: Remove clock_index from struct drm_display_mode
      drm: Remove synth_clock from struct drm_display_mode
      drm: Introduce a crtc_clock for struct drm_display_mode
      drm: Implement timings adjustments for frame packing
      drm: Factor out common CRTC viewport checking code
      drm: Check the fb size against the adjusted v/hdisplay for stereo modes
      drm/i915: Use crtc_clock in intel_dump_crtc_timings()
      drm/i915: Use crtc_clock with the adjusted mode
      drm/i915: Ask the DRM core do make stereo timings adjustements
      drm/i915: Prefer crtc_{h|v}display for pipe src dimensions
      drm/i915: Allow stereo modes on HDMI
      drm: Code stereo layouts as an enum rather than a bit field
      drm: Revert "drm: Reject modes with more than 1 stereo flags set"
      drm: Reject stereo modes with an unknown layout
      drm/i915: Make intel_resume_power_well() static
      drm/i915: Add a more detailed comment about the set_base() fastboot hack
      drm/i915: Use adjusted_mode in the fastboot hack to disable pfit

Dan Carpenter (1):
      drm/i915: precendence bug in GT_PARITY_ERROR()

Daniel Vetter (6):
      drm/i915: use pointer = k[cmz...]alloc(sizeof(*pointer), ...) pattern
      drm/i915: Use kcalloc more
      drm/i915: Ditch INTELFB_CONN_LIMIT
      drm/i915: Use unsigned for overflow checks in execbuf
      drm/i915: Rip out SUPPORTS_EDP
      Merge remote-tracking branch 'airlied/drm-next' into drm-intel-next

Jani Nikula (6):
      drm/i915/dp: read DPCD PSR capability only on eDP
      drm/i915: clean up and simplify i9xx_crtc_mode_set wrt PLL handling
      drm/i915: backlight combination mode bit is gen4 only
      drm/i915/dp: retry i2c-over-aux seven times on AUX DEFER
      drm/i915/dp: do not write DP_TRAINING_PATTERN_SET all the time
      drm/i915: fix typo s/PatherPoint/PantherPoint/

Jesse Barnes (7):
      drm/i915/vlv: add VLV specific clock_get function v3
      drm/i915/vlv: hack to init backlight regs if BIOS fails to do so v2
      drm/i915/vlv: use lower precision RC6 counter
      drm/i915/vlv: use correct units for rc6 residency v2
      drm/i915/vlv: reduce GT FIFO error info to a debug message
      i915/vlv: untangle integrated clock source handling v4
      drm/i915/vlv: reset DPIO on load and resume v2

Paulo Zanoni (13):
      drm/i915: VBT's child_device_config changes over time
      drm/i915: use the HDMI DDI buffer translations from VBT
      drm/i915: check the DDC and AUX bits of the VBT on DDI machines
      drm/i915: add some assertions about VBT DDI port types
      drm/i915: don't init DP or HDMI when not supported by DDI port
      drm/i915: reorganize intel_drv.h
      drm/i915: make intel_pipe_has_type static
      drm/i915: make intel_crtc_load_lut static
      drm/i915: make intel_crtc_fb_gamma_{set, get} static
      drm/i915: make hsw_{disable, restore}_lcpll static
      drm/i915: remove "extern" keywords from intel_drv.h functions
      drm/i915: destroy connector sysfs files earlier
      drm/i915: implement the Haswell mode set sequence workaround

Rodrigo Vivi (1):
      drm/i915: Simplify PSR debugfs

Ville Syrjälä (12):
      drm/i915: Fix unclaimed register access due to delayed VGA memory disable
      drm/i915: Redisable VGA before the modeset on resume
      drm/i915: Move power well init earlier during driver load
      drm/i915: Move power well resume earlier
      drm/i915: Call intel_uncore_early_sanitize() during resume
      drm/i915: Drop explicit plane restoration during resume
      drm/i915: Fix intel_crtc_mode_get() mode clock
      drm/i915: Add HSW CRT output readout support
      drm/i915: Eliminate one indent leel from vlv_find_best_dpll
      drm/i915: Use DIV_ROUND_CLOSEST()
      drm/i915: Disable/enable planes as the first/last thing during modeset on HSW
      drm/i915: Don't populate pipe_src_{w,h} multiple times

 drivers/gpu/drm/drm_crtc.c                 | 100 ++++--
 drivers/gpu/drm/drm_crtc_helper.c          |   8 +-
 drivers/gpu/drm/drm_drv.c                  |   1 +
 drivers/gpu/drm/drm_edid.c                 | 176 +++++++--
 drivers/gpu/drm/drm_ioctl.c                |  21 ++
 drivers/gpu/drm/drm_modes.c                |  41 ++-
 drivers/gpu/drm/i915/i915_debugfs.c        | 198 +++++-----
 drivers/gpu/drm/i915/i915_dma.c            |  64 ++--
 drivers/gpu/drm/i915/i915_drv.c            |   8 +-
 drivers/gpu/drm/i915/i915_drv.h            |  74 ++--
 drivers/gpu/drm/i915/i915_gem.c            | 283 ++++++++++-----
 drivers/gpu/drm/i915/i915_gem_context.c    |   5 +-
 drivers/gpu/drm/i915/i915_gem_evict.c      |   2 +
 drivers/gpu/drm/i915/i915_gem_execbuffer.c |  18 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c        |   4 +-
 drivers/gpu/drm/i915/i915_gem_tiling.c     |   6 +-
 drivers/gpu/drm/i915/i915_gpu_error.c      |   6 +-
 drivers/gpu/drm/i915/i915_irq.c            |  70 ++--
 drivers/gpu/drm/i915/i915_reg.h            |  51 ++-
 drivers/gpu/drm/i915/i915_sysfs.c          |  22 +-
 drivers/gpu/drm/i915/i915_trace.h          |  62 +++-
 drivers/gpu/drm/i915/intel_bios.c          | 179 +++++++--
 drivers/gpu/drm/i915/intel_bios.h          |  46 ++-
 drivers/gpu/drm/i915/intel_crt.c           |  39 +-
 drivers/gpu/drm/i915/intel_ddi.c           |  54 ++-
 drivers/gpu/drm/i915/intel_display.c       | 557 ++++++++++++++++++-----------
 drivers/gpu/drm/i915/intel_dp.c            | 227 +++++++-----
 drivers/gpu/drm/i915/intel_drv.h           | 510 +++++++++++++-------------
 drivers/gpu/drm/i915/intel_dsi.c           |   1 -
 drivers/gpu/drm/i915/intel_dvo.c           |   7 +-
 drivers/gpu/drm/i915/intel_fb.c            |  25 +-
 drivers/gpu/drm/i915/intel_hdmi.c          |  12 +-
 drivers/gpu/drm/i915/intel_i2c.c           |  64 ++++
 drivers/gpu/drm/i915/intel_lvds.c          |  10 +-
 drivers/gpu/drm/i915/intel_overlay.c       |   4 +-
 drivers/gpu/drm/i915/intel_panel.c         |  19 +-
 drivers/gpu/drm/i915/intel_pm.c            | 235 ++++++++----
 drivers/gpu/drm/i915/intel_sdvo.c          |  39 +-
 drivers/gpu/drm/i915/intel_sprite.c        |   2 +-
 drivers/gpu/drm/i915/intel_tv.c            |  15 +-
 drivers/gpu/drm/i915/intel_uncore.c        |  49 ++-
 drivers/gpu/drm/nouveau/dispnv04/crtc.c    |   2 -
 include/drm/drmP.h                         |   5 +
 include/drm/drm_crtc.h                     |  17 +-
 include/uapi/drm/drm.h                     |  37 +-
 include/uapi/drm/drm_mode.h                |  43 ++-
 46 files changed, 2268 insertions(+), 1150 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