linux/drivers/gpu/drm/i915
arun.siluvery@linux.intel.com 14b730fcb8 drm/i915/tdr: Prepare error handler to accept mask of hung engines
In preparation for engine reset, the wedged argument of i915_handle_error()
is extended to reflect as a mask of engines that are hung. This is further
passed down to error state capture functions which are also updated.

Engine reset recovery mechanism uses this mask and schedules recovery work
for those particular engines.

Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Mika Kuoppala <mika.kuoppala@intel.com>
Signed-off-by: Tomas Elf <tomas.elf@intel.com>
Signed-off-by: Arun Siluvery <arun.siluvery@linux.intel.com>
Reviewed-by: Mika Kuoppala <mika.kuoppala@intel.com>
Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
Link: http://patchwork.freedesktop.org/patch/msgid/1458331676-567-3-git-send-email-arun.siluvery@linux.intel.com
2016-03-22 14:12:59 +02:00
..
dvo.h
dvo_ch7xxx.c
dvo_ch7017.c
dvo_ivch.c
dvo_ns2501.c
dvo_sil164.c
dvo_tfp410.c
i915_cmd_parser.c drm/i915: Bump command parser version for new whitelisted registers 2016-03-21 10:03:26 +01:00
i915_debugfs.c drm/i915: Rename dev_priv->gtt to dev_priv->ggtt 2016-03-18 15:18:15 +02:00
i915_dma.c drm/i915: Tune down init error message due to failure injection 2016-03-18 15:39:20 +02:00
i915_drv.c drm/i915: Implement color management on chv 2016-03-21 11:41:28 -07:00
i915_drv.h drm/i915/tdr: Prepare error handler to accept mask of hung engines 2016-03-22 14:12:59 +02:00
i915_gem.c drm/i915: Rename dev_priv->gtt to dev_priv->ggtt 2016-03-18 15:18:15 +02:00
i915_gem_batch_pool.c
i915_gem_batch_pool.h
i915_gem_context.c drm/i915: Rename dev_priv->gtt to dev_priv->ggtt 2016-03-18 15:18:15 +02:00
i915_gem_debug.c drm/i915: More renaming of rings to engines 2016-03-16 15:33:30 +00:00
i915_gem_dmabuf.c
i915_gem_evict.c
i915_gem_execbuffer.c drm/i915: Rename dev_priv->gtt to dev_priv->ggtt 2016-03-18 15:18:15 +02:00
i915_gem_fence.c
i915_gem_gtt.c drm/i915: Codify our assumption that the Global GTT is <= 4GiB 2016-03-18 15:19:18 +02:00
i915_gem_gtt.h drm/i915/gtt: Clean up GGTT probing code 2016-03-18 15:18:15 +02:00
i915_gem_render_state.c drm/i915: Rename intel_engine_cs struct members 2016-03-16 15:33:17 +00:00
i915_gem_render_state.h drm/i915: Rename intel_engine_cs function parameters 2016-03-16 15:33:10 +00:00
i915_gem_shrinker.c
i915_gem_stolen.c drm/i915: Rename dev_priv->gtt to dev_priv->ggtt 2016-03-18 15:18:15 +02:00
i915_gem_tiling.c
i915_gem_userptr.c drm/i915: Avoid snooping with userptr where not supported 2016-03-02 13:46:21 +00:00
i915_gpu_error.c drm/i915/tdr: Prepare error handler to accept mask of hung engines 2016-03-22 14:12:59 +02:00
i915_guc_reg.h
i915_guc_submission.c drm/i915: More intel_engine_cs renaming 2016-03-16 15:33:24 +00:00
i915_ioc32.c
i915_irq.c drm/i915/tdr: Prepare error handler to accept mask of hung engines 2016-03-22 14:12:59 +02:00
i915_params.c drm/i915: Add fault injection support 2016-03-17 15:22:09 +02:00
i915_params.h drm/i915: Add fault injection support 2016-03-17 15:22:09 +02:00
i915_reg.h drm/i915: Implement color management on chv 2016-03-21 11:41:28 -07:00
i915_suspend.c
i915_sysfs.c drm/i915: Hold RPM reference while setting freq limits through sysfs 2016-03-02 18:50:47 +02:00
i915_trace.h drm/i915: More intel_engine_cs renaming 2016-03-16 15:33:24 +00:00
i915_trace_points.c
i915_vgpu.c drm/i915: Rename dev_priv->gtt to dev_priv->ggtt 2016-03-18 15:18:15 +02:00
i915_vgpu.h
intel_acpi.c
intel_atomic.c drm/i915: Remove some post-commit members from intel_crtc->atomic, v3. 2016-03-16 14:50:25 +01:00
intel_atomic_plane.c drm/i915: Pass the correct crtc state to .update_plane() 2016-03-10 13:49:31 +02:00
intel_audio.c drm/i915: Move load time init of display/audio hooks earlier 2016-03-17 15:22:04 +02:00
intel_bios.c drm/i915: hide away VBT private data in a separate header 2016-03-17 11:58:57 +02:00
intel_bios.h drm/i915: hide away VBT private data in a separate header 2016-03-17 11:58:57 +02:00
intel_color.c drm/i915: Implement color management on chv 2016-03-21 11:41:28 -07:00
intel_crt.c drm/i915: Move HSW/BDW pll selection logic to intel_dpll_mgr.c 2016-03-09 11:55:31 +02:00
intel_csr.c drm/i915/csr: Allow matching unknown HW steppings with generic firmware 2016-03-16 17:53:00 +02:00
intel_ddi.c drm/i915/bxt: add dsi transcoders 2016-03-21 12:58:58 +02:00
intel_display.c drm/i915: Implement color management on bdw/skl/bxt/kbl 2016-03-21 11:40:31 -07:00
intel_dp.c drm/i915: move VBT based eDP port check to intel_bios.c 2016-03-16 18:28:36 +02:00
intel_dp_link_training.c
intel_dp_mst.c drm/i915: Fix race condition in intel_dp_destroy_mst_connector() 2016-03-17 09:12:28 +01:00
intel_dpll_mgr.c drm/i915: fix sparse warning for using false as NULL 2016-03-17 11:12:07 +02:00
intel_dpll_mgr.h drm/i915: Use a crtc mask instead of a refcount for dpll functions, v2. 2016-03-17 09:27:28 +01:00
intel_drv.h drm/i915: Implement color management on bdw/skl/bxt/kbl 2016-03-21 11:40:31 -07:00
intel_dsi.c drm/i915/bxt: allow dsi on any pipe 2016-03-21 12:59:09 +02:00
intel_dsi.h drm/i915: add for_each_port_masked macro 2016-03-16 18:08:48 +02:00
intel_dsi_panel_vbt.c drm/i915/dsi: start using enum mipi_dsi_pixel_format 2016-03-16 17:55:52 +02:00
intel_dsi_pll.c drm/i915/dsi: start using enum mipi_dsi_pixel_format 2016-03-16 17:55:52 +02:00
intel_dvo.c
intel_fbc.c drm/i915: Rename dev_priv->gtt to dev_priv->ggtt 2016-03-18 15:18:15 +02:00
intel_fbdev.c drm/i915: Implement color management on bdw/skl/bxt/kbl 2016-03-21 11:40:31 -07:00
intel_fifo_underrun.c drm/i915: make transcoder_name return a string 2016-03-16 18:09:53 +02:00
intel_frontbuffer.c
intel_guc.h
intel_guc_fwif.h
intel_guc_loader.c drm/i915/guc: Support GuC SKL v6.1 2016-03-16 15:26:58 -07:00
intel_hdmi.c Merge drm-fixes into drm-next. 2016-03-14 09:46:02 +10:00
intel_hotplug.c
intel_i2c.c drm/i915: Actually retry with bit-banging after GMBUS timeout 2016-03-11 10:23:28 +02:00
intel_lrc.c drm/i915/tdr: Initialize hangcheck struct for each engine 2016-03-22 13:52:42 +02:00
intel_lrc.h drm/i915: Rename intel_engine_cs function parameters 2016-03-16 15:33:10 +00:00
intel_lvds.c drm/i915: move VBT based LVDS presence check to intel_bios.c 2016-03-16 18:28:26 +02:00
intel_mocs.c drm/i915: More renaming of rings to engines 2016-03-16 15:33:30 +00:00
intel_mocs.h
intel_modes.c
intel_opregion.c
intel_overlay.c drm/i915: Rename dev_priv->gtt to dev_priv->ggtt 2016-03-18 15:18:15 +02:00
intel_panel.c drm/i915/panel: setup pwm backlight based on connector type 2016-03-16 18:28:50 +02:00
intel_pm.c drm/i915: Rename dev_priv->gtt to dev_priv->ggtt 2016-03-18 15:18:15 +02:00
intel_psr.c Revert "drm/i915: Enable PSR by default on Valleyview and Cherryview." 2016-03-10 13:49:22 +02:00
intel_renderstate.h
intel_renderstate_gen6.c
intel_renderstate_gen7.c
intel_renderstate_gen8.c
intel_renderstate_gen9.c
intel_ringbuffer.c drm/i915/tdr: Initialize hangcheck struct for each engine 2016-03-22 13:52:42 +02:00
intel_ringbuffer.h drm/i915: Use an array of register tables in command parser 2016-03-21 10:02:01 +01:00
intel_runtime_pm.c drm/i915/bxt: add dsi transcoders 2016-03-21 12:58:58 +02:00
intel_sdvo.c drm/i915: Move the encoder vs. FDI dotclock check out from encoder .get_config() 2016-03-01 13:04:04 +02:00
intel_sdvo_regs.h
intel_sideband.c
intel_sprite.c drm/i915: Pass drm_frambuffer to intel_compute_page_offset() 2016-03-01 12:48:09 +02:00
intel_tv.c drm/i915: move VBT based TV presence check to intel_bios.c 2016-03-16 18:28:07 +02:00
intel_uncore.c drm/i915: Modify reset func to handle per engine resets 2016-03-17 15:01:15 +02:00
intel_vbt_defs.h drm/i915: hide away VBT private data in a separate header 2016-03-17 11:58:57 +02:00
Kconfig drm/i915: Kconfig for extra driver debugging 2016-03-03 17:26:57 +00:00
Kconfig.debug drm/i915: Kconfig for extra driver debugging 2016-03-03 17:26:57 +00:00
Makefile drm/i915: Extract out gamma table and CSC to their own file 2016-03-21 11:39:08 -07:00