[Intel-gfx] [PULL] drm-intel-next
Daniel Vetter
daniel.vetter at ffwll.ch
Wed Feb 4 04:08:05 PST 2015
Hi Dave,
As discussed on irc one more pull for a bit of atomic goodies. Otherwise
just random all over. Plus one fixup on top of the tag because we've
accidentally broken thread-safety for the hangcheck.
drm-intel-next-2015-01-30:
- chv rps improvements from Ville
- atomic state handling prep work from Ander
- execlist request tracking refactoring from Nick Hoath
- forcewake code consolidation from Chris&Mika
- fastboot plane config refactoring and skl support from Damien
- some more skl pm patches all over (Damien)
- refactor dsi code to use drm dsi helpers and drm_panel infrastructure (Jani)
- first cut at experimental atomic plane updates (Matt Roper)
- piles of smaller things all over, as usual
>From now on Jani will take care of 3.20, and apparently he already has
some fun with amdkfd conflicts ...
Cheers, Daniel
The following changes since commit 1da30627fc511a57c9bd23a02c97f0576379f761:
drm: Add rotation value to plane state (2015-01-27 18:48:53 +1000)
are available in the git repository at:
git://anongit.freedesktop.org/drm-intel drm-intel-next
for you to fetch changes up to b838cbee0d6f0234406e435032b2304f3d05515d:
drm/i915: Remove bogus locking check in the hangcheck code (2015-02-03 17:13:04 +0100)
----------------------------------------------------------------
Ander Conselvan de Oliveira (9):
drm/i915: Rename struct intel_crtc_config to intel_crtc_state
drm/i915: Embedded struct drm_crtc_state in intel_crtc_state
drm/i915: Pass new_config down do crtc_compute_clock
drm/i915: Use local pipe_config varariable when available
drm/i915: Make intel_crtc->config a pointer
drm/i915: Improve how the memory for crtc state is allocated
drm/i915: Keep drm_crtc->state in sync with intel_crtc->config
drm/i915: Split shared dpll setup out of __intel_set_mode()
drm/i915: Use pipe_config's cpu_transcoder for reading encoder hw state
Chris Wilson (9):
drm/i915: Rebalance runtime pm vs forcewake
drm/i915: Assert that runtime pm is active on user fw access
drm/i915: Skip uncore lock on earlier gens
drm/i915: Reduce duplicated forcewake logic
drm/i915: Performed deferred clflush inside set-cache-level
agp/intel: Serialise after GTT updates
drm/i915: Convert hangcheck from a timer into a delayed work item
drm/i915: Display current hangcheck status in debugfs
Revert "drm/i915: Fix mutex->owner inspection race under DEBUG_MUTEXES"
Damien Lespiau (12):
drm/i915/skl: Retrieve the frequency limits
drm/i915: Change plane_config to store a tiling_mode
drm/i915: Use a common function for computing the fb height alignment
drm/i915: Unclutter the get_plane() functions
drm/i915: Don't use crtc->plane in ILK+ get_config()
drm/i915: Use pipe_name() in the get_plane_config() functions
drm/i915: Make intel_format_to_fourcc() static
drm/i915/skl: intel_format_to_fourcc() doesn't work for SKL planes
drm/i915/skl: Provide a Skylake version of get_plane_config()
drm/i915: Rename plane_config to initial_plane_config
drm/i915: Fix kzalloc() smatch warnings in get_initial_plane_config()
drm/i915: Use sizeof(*fb) not sizeof(struct ...) in get_initial_plane_config()
Daniel Vetter (4):
drm/i915: Simplify flush_cpu_write_domain
drm/i915: Use symbolic irqreturn for ->hpd_pulse
drm/i915: Update DRIVER_DATE to 20150130
drm/i915: Remove bogus locking check in the hangcheck code
Deepak S (3):
drm/i915/chv: Populate total EU count on Cherryview
drm/i915: Increase the range of sideband address.
drm/i915: New offset for reading frequencies on CHV.
Jani Nikula (12):
drm/i915/dsi: call dpi_send_cmd() for each dsi port at a higher level
drm/i915/dsi: set max return packet size for each dsi port
drm/i915/dsi: move wait_for_dsi_fifo_empty to intel_dsi.c
drm/i915/dsi: call wait_for_dsi_fifo_empty() for each dsi port
drm/i915/dsi: remove unnecessary dsi device callbacks
drm/i915/dsi: add some constness to vbt panel driver
drm/i915/dsi: switch to drm_panel interface
drm/i915/dsi: add drm mipi dsi host support
drm/i915/dsi: make the vbt panel driver use mipi_dsi_device for transfers
drm/i915/dsi: remove old read/write functions in favor of new stuff
drm/i915/dsi: move dpi_send_cmd() to intel_dsi.c and make it static
drm/i915/dsi: remove intel_dsi_cmd.c and the unused functions therein
Jesse Barnes (1):
drm/i915/skl: add turbo support
Kumar Amit Mehta (1):
drivers: gpu: drm: i915: intel_fifo_underrun.c: Fix a typo in comment
Matt Roper (10):
drm/i915: Don't cleanup plane state in intel_plane_destroy()
drm/i915: Move rotation from intel_plane to drm_plane_state
drm/i915: Consolidate plane handler vtables
drm/i915: Add .atomic_{get, set}_property() entrypoints to planes
drm/i915: Add main atomic entrypoints (v2)
drm/i915: Setup dummy atomic state for connectors (v3)
drm/i915: Add atomic_get_property entrypoint for connectors (v2)
drm/i915: Add crtc state duplication/destruction functions
drm/i915: Switch plane properties to full atomic helper.
drm/i915: Add i915.nuclear_pageflip command line param to force atomic (v4)
Mika Kuoppala (12):
drm/i915: Consolidate forcewake code
drm/i915: Make vlv and chv forcewake put generic.
drm/i915: Rename the forcewake get/put functions
drm/i915: Enum forcewake domains and domain identifiers
drm/i915: Rename i915_gen6_forcewake_count_info
drm/i915: Balance context pinning on reset cleanup
drm/i915: Rename unpin_count to pin_count
drm/i915: Be consistent on printing seqnos
drm/i915/documentation: Add intel_uncore.c to drm.tmpl
drm/i915: Remove nested work in gpu error handling
drm/i915: Do uncore early sanitize after domain init
drm/i915: Don't do posting reads on getting forcewake
Nick Hoath (5):
drm/i915: execlist request keeps ptr/ref to gem_request
drm/i915: Removed duplicate members from submit_request
drm/i915: Remove FIXME_lrc_ctx backpointer
drm/i915: Subsume intel_ctx_submit_request in to drm_i915_gem_request
drm/i915: Fix a use-after-free in intel_execlists_retire_requests
Satheeshakrishna M (1):
drm/i915/skl: Adding power domains for AUX controllers
Sonika Jindal (1):
drm/i915/skl: Enabling PSR on Skylake
Vandana Kannan (4):
drm/i915: Modifying structures related to DRRS
drm/i915: Initialize DRRS delayed work
drm/i915: Enable/disable DRRS
drm/i915: DRRS calls based on frontbuffer
Ville Syrjälä (15):
drm/i915: Disable RC6 before configuring in on VLV/CHV
drm/i915: Change VLV GEN6_RP_DOWN_TIMEOUT value to decimal
drm/i915: Configure GEN6_RP_DOWN_TIMEOUT on CHV
Revert "Revert "drm/i915/chv: Use timeout mode for RC6 on chv""
drm/i915: Drop VLV checks from rc6p and rc6pp sysfs files
drm/i915: Rename 'reg' to 'clk_reg' to unconfuse it from the other 'reg'
drm/i915: Implement Wa4x4STCOptimizationDisable:chv
drm/i915: Drop some more CHV pre-production workarounds
drm/i915: Change CHV WIZ hashing mode to 16x4
drm/i915: Change VLV WIZ hashing mode to 16x4
drm/i915: Update PMINTRMSK on VLV/CHV after sysfs min/max freq change
drm/i915: Add gt_act_freq_mhz sysfs file
drm/i915: Add intel_gpu_freq() and intel_freq_opcode()
drm/i915: Use intel_gpu_freq() and intel_freq_opcode()
drm/i915: Handle CHV in vlv_set_rps_idle()
Zhe Wang (1):
drm/i915/skl: Gen9 coarse power gating
Zhipeng Gong (2):
drm/i915: Specify bsd rings through exec flag
drm/i915: add I915_PARAM_HAS_BSD2 to i915_getparam
Documentation/DocBook/drm.tmpl | 1 +
drivers/char/agp/intel-gtt.c | 14 +-
drivers/gpu/drm/i915/Kconfig | 2 +
drivers/gpu/drm/i915/Makefile | 2 +-
drivers/gpu/drm/i915/i915_debugfs.c | 195 +++--
drivers/gpu/drm/i915/i915_dma.c | 28 +-
drivers/gpu/drm/i915/i915_drv.c | 15 +-
drivers/gpu/drm/i915/i915_drv.h | 176 +++--
drivers/gpu/drm/i915/i915_gem.c | 72 +-
drivers/gpu/drm/i915/i915_gem_execbuffer.c | 26 +-
drivers/gpu/drm/i915/i915_gpu_error.c | 2 +-
drivers/gpu/drm/i915/i915_irq.c | 77 +-
drivers/gpu/drm/i915/i915_params.c | 5 +
drivers/gpu/drm/i915/i915_reg.h | 28 +
drivers/gpu/drm/i915/i915_sysfs.c | 133 ++--
drivers/gpu/drm/i915/intel_atomic.c | 237 ++++++
drivers/gpu/drm/i915/intel_atomic_plane.c | 116 ++-
drivers/gpu/drm/i915/intel_audio.c | 2 +-
drivers/gpu/drm/i915/intel_crt.c | 19 +-
drivers/gpu/drm/i915/intel_ddi.c | 105 +--
drivers/gpu/drm/i915/intel_display.c | 1071 +++++++++++++++-----------
drivers/gpu/drm/i915/intel_dp.c | 232 ++++--
drivers/gpu/drm/i915/intel_dp_mst.c | 19 +-
drivers/gpu/drm/i915/intel_drv.h | 115 +--
drivers/gpu/drm/i915/intel_dsi.c | 359 +++++++--
drivers/gpu/drm/i915/intel_dsi.h | 69 +-
drivers/gpu/drm/i915/intel_dsi_cmd.c | 432 -----------
drivers/gpu/drm/i915/intel_dsi_cmd.h | 78 --
drivers/gpu/drm/i915/intel_dsi_panel_vbt.c | 290 +++----
drivers/gpu/drm/i915/intel_dvo.c | 23 +-
drivers/gpu/drm/i915/intel_fbc.c | 12 +-
drivers/gpu/drm/i915/intel_fbdev.c | 15 +-
drivers/gpu/drm/i915/intel_fifo_underrun.c | 2 +-
drivers/gpu/drm/i915/intel_frontbuffer.c | 2 +
drivers/gpu/drm/i915/intel_hdmi.c | 51 +-
drivers/gpu/drm/i915/intel_lrc.c | 187 ++---
drivers/gpu/drm/i915/intel_lrc.h | 41 +-
drivers/gpu/drm/i915/intel_lvds.c | 19 +-
drivers/gpu/drm/i915/intel_overlay.c | 2 +-
drivers/gpu/drm/i915/intel_panel.c | 16 +-
drivers/gpu/drm/i915/intel_pm.c | 262 ++++---
drivers/gpu/drm/i915/intel_psr.c | 34 +-
drivers/gpu/drm/i915/intel_ringbuffer.c | 22 +-
drivers/gpu/drm/i915/intel_ringbuffer.h | 14 +-
drivers/gpu/drm/i915/intel_runtime_pm.c | 15 +
drivers/gpu/drm/i915/intel_sdvo.c | 31 +-
drivers/gpu/drm/i915/intel_sideband.c | 4 +-
drivers/gpu/drm/i915/intel_sprite.c | 62 +-
drivers/gpu/drm/i915/intel_tv.c | 13 +-
drivers/gpu/drm/i915/intel_uncore.c | 1126 +++++++++++++---------------
include/uapi/drm/i915_drm.h | 9 +-
51 files changed, 3193 insertions(+), 2689 deletions(-)
create mode 100644 drivers/gpu/drm/i915/intel_atomic.c
delete mode 100644 drivers/gpu/drm/i915/intel_dsi_cmd.c
--
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch
More information about the Intel-gfx
mailing list