summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/i915/i915_reset.c
AgeCommit message (Expand)AuthorFilesLines
2019-04-16drm/i915: add GEN2_ prefix to the I{E, I, M, S}R registersPaulo Zanoni1-1/+2
2019-04-12drm/i915: Handle catastrophic error on engine resetMika Kuoppala1-1/+11
2019-04-12drm/i915: Shortcut readiness to reset checkMika Kuoppala1-10/+16
2019-04-05drm/i915: Convert i915_reset.c over to using uncore mmioChris Wilson1-52/+70
2019-04-05drm/i915: Make use of 'engine->uncore'Chris Wilson1-15/+17
2019-04-02drm/i915: Move intel_engine_mask_t around for use by i915_request_types.hChris Wilson1-20/+23
2019-03-26drm/i915: take a reference to uncore in the engine and use itDaniele Ceraolo Spurio1-4/+9
2019-03-26drm/i915: intel_wait_for_register_fw to uncoreDaniele Ceraolo Spurio1-16/+20
2019-03-20drm/i915: use intel_uncore for all forcewake get/putDaniele Ceraolo Spurio1-6/+6
2019-03-18drm/i915: Stop needlessly acquiring wakeref for debugfs/drop_caches_setChris Wilson1-1/+3
2019-03-14drm/i915: Refactor to common helpers for prepare/finish between reset & wedgeChris Wilson1-9/+11
2019-03-14drm/i915/guc: Preparing for GuC reset along with engine resetSujaritha Sundaresan1-0/+2
2019-03-12drm/i915: Consolidate reset-request debug messageChris Wilson1-0/+6
2019-03-05drm/i915: Store the BIT(engine->id) as the engine's maskChris Wilson1-23/+24
2019-02-26drm/i915: Remove access to global seqno in the HWSPChris Wilson1-1/+0
2019-02-20drm/i915/guc: Calling guc_disable_communication in all suspend pathsSujaritha Sundaresan1-1/+1
2019-02-20drm/i915: Beware temporary wedging when determining -EIOChris Wilson1-2/+27
2019-02-19drm/i915: Use time based guilty context banningChris Wilson1-12/+17
2019-02-19drm/i915: Trim delays for wedgingChris Wilson1-1/+1
2019-02-18drm/i915: Restore interrupt enabling after a resetChris Wilson1-0/+6
2019-02-18drm/i915: Optionally disable automatic recovery after a GPU resetChris Wilson1-1/+2
2019-02-15drm/i915: Defer application of request banning to submissionChris Wilson1-14/+5
2019-02-14drm/i915: Only try to park engines after a failed resetChris Wilson1-5/+8
2019-02-12drm/i915: Detect potential i915_reset_trylock() lockupsChris Wilson1-0/+3
2019-02-11drm/i915: Use synchronize_srcu_expedited() for resetsChris Wilson1-1/+1
2019-02-11drm/i915: Pull sync_scru for device reset outside of wedge_mutexChris Wilson1-3/+3
2019-02-08drm/i915: Serialise resets with wedgingChris Wilson1-28/+40
2019-02-08drm/i915: Uninterruptibly drain the timelines on unwedgingChris Wilson1-20/+8
2019-02-08drm/i915: Force the GPU reset upon wedgingChris Wilson1-4/+4
2019-02-08drm/i915: Revoke mmaps and prevent access to fence registers across resetChris Wilson1-40/+70
2019-02-05drm/i915: Pull i915_gem_active into the i915_active familyChris Wilson1-1/+1
2019-01-29drm/i915: Replace global breadcrumbs with per-context interrupt trackingChris Wilson1-7/+9
2019-01-28drm/i915: Track active timelinesChris Wilson1-1/+1
2019-01-28drm/i915: Track the context's seqno in its own timeline HWSPChris Wilson1-0/+1
2019-01-28drm/i915: Move list of timelines under its own lockChris Wilson1-2/+6
2019-01-25drm/i915: Issue engine resets onto idle enginesChris Wilson1-4/+0
2019-01-25drm/i915: Remove GPU reset dependence on struct_mutexChris Wilson1-213/+179
2019-01-25drm/i915/guc: Disable global resetChris Wilson1-0/+3
2019-01-25drm/i915: Make all GPU resets atomicChris Wilson1-51/+39
2019-01-16drm/i915: Pull all the reset functionality together into i915_reset.cChris Wilson1-0/+1389