linux_dsm_epyc7002/drivers/gpu/drm/i915/selftests
Daniele Ceraolo Spurio f663b0ca9b drm/i915/selftests: recreate WA lists inside the selftest
By using the wa lists inside the live driver structures, we won't
catch issues where those are incorrectly setup or corrupted.
To cover this gap, update the workaround framework to allow saving the
wa lists to independent structures and use them in the selftests.

Suggested-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20190110013232.8972-1-daniele.ceraolospurio@intel.com
[tursulin: Fixup checkpatch whitespace complaint in memset.]
2019-01-10 09:15:18 +00:00
..
huge_gem_object.c
huge_gem_object.h
huge_pages.c drm/i915/selftests: Mark the whole mock device as DMA capable 2019-01-07 22:00:28 +00:00
i915_gem_coherency.c drm/i915/selftests: Live tests emit requests and so require rpm 2018-09-20 17:01:26 +01:00
i915_gem_context.c drm/i915: start moving runtime device info to a separate struct 2019-01-02 12:46:29 +02:00
i915_gem_dmabuf.c
i915_gem_evict.c drm/i915: Remove i915.enable_ppgtt override 2018-09-27 12:05:31 +01:00
i915_gem_gtt.c mm: convert totalram_pages and totalhigh_pages variables to atomic 2018-12-28 12:11:47 -08:00
i915_gem_object.c drm/i915/selftests: Take a breath during check_partial_mappings() 2019-01-02 12:17:09 +00:00
i915_gem.c drm/i915: Always try to reset the GPU on takeover 2019-01-03 12:40:42 +00:00
i915_live_selftests.h drm/i915/selftests: Add a simple exerciser for suspend/hibernate 2018-08-31 10:21:00 +01:00
i915_mock_selftests.h
i915_random.c
i915_random.h
i915_request.c drm/i915/selftests: Live tests emit requests and so require rpm 2018-09-20 17:01:26 +01:00
i915_selftest.c
i915_sw_fence.c
i915_syncmap.c
i915_timeline.c
i915_vma.c
igt_flush_test.c
igt_flush_test.h
igt_reset.c drm/i915/selftests: Add tests for GT and engine workaround verification 2018-12-04 12:23:19 +00:00
igt_reset.h drm/i915/selftests: Add tests for GT and engine workaround verification 2018-12-04 12:23:19 +00:00
igt_spinner.c drm/i915/selftests: Reorder request allocation vs vma pinning 2018-12-04 17:53:19 +00:00
igt_spinner.h drm/i915/selftests: Extract spinner code 2018-11-30 15:09:00 +00:00
igt_wedge_me.h
intel_breadcrumbs.c
intel_engine_cs.c
intel_guc.c drm/i915/guc: remove unneeded goto from selftest 2018-10-23 09:42:25 +01:00
intel_hangcheck.c drm/i915/selftests: Verify we can perform resets from atomic context 2018-12-13 10:07:54 +00:00
intel_lrc.c drm/i915: start moving runtime device info to a separate struct 2019-01-02 12:46:29 +02:00
intel_uncore.c
intel_workarounds.c drm/i915/selftests: recreate WA lists inside the selftest 2019-01-10 09:15:18 +00:00
lib_sw_fence.c
lib_sw_fence.h
mock_context.c drm/i915: Reduce context HW ID lifetime 2018-09-05 11:58:08 +01:00
mock_context.h
mock_dmabuf.c
mock_dmabuf.h
mock_drm.c
mock_drm.h
mock_engine.c drm/i915: Remove redundant trailing request flush 2018-12-31 15:35:45 +00:00
mock_engine.h
mock_gem_device.c drm/i915/selftests: Mark the whole mock device as DMA capable 2019-01-07 22:00:28 +00:00
mock_gem_device.h
mock_gem_object.h
mock_gtt.c drm/i915: Explicitly mark Global GTT address spaces 2018-09-01 10:25:38 +01:00
mock_gtt.h
mock_request.c
mock_request.h
mock_timeline.c
mock_timeline.h
mock_uncore.c
mock_uncore.h
scatterlist.c