From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: [PULL] drm-intel-next Date: Mon, 14 Oct 2013 08:50:52 +0200 Message-ID: <20131014065052.GA4470@phenom.ffwll.local> Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Return-path: Content-Disposition: inline List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org Errors-To: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org To: Dave Airlie Cc: Intel Graphics Development , DRI Development List-Id: dri-devel@lists.freedesktop.org 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 mo= des 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 mod= es 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 h= ack 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 =3D k[cmz...]alloc(sizeof(*pointer), ...) patte= rn 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=E4l=E4 (12): drm/i915: Fix unclaimed register access due to delayed VGA memory dis= able 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 modese= t 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