]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915: Pull unpin map into vma release
authorChris Wilson <chris@chris-wilson.co.uk>
Sat, 21 Jul 2018 12:50:37 +0000 (13:50 +0100)
committerChris Wilson <chris@chris-wilson.co.uk>
Tue, 24 Jul 2018 08:55:12 +0000 (09:55 +0100)
commitdb3c0bd1161b6b483de2dd96d06f967c52ae532c
treea7a682dfad880f85806f4ad8acd84650232c6162
parent44a0c57debdac952f8c5c1cf6088f48b297b569d
drm/i915: Pull unpin map into vma release

A reasonably common operation is to pin the map of the vma alongside the
vma itself for the lifetime of the vma, and so release both pins at the
same time as destroying the vma. It is common enough to pull into the
release function, making that central function more attractive to a
couple of other callsites.

The continual ulterior motive is to sweep over errors on module load
aborting...

Testcase: igt/drv_module_reload/basic-reload-inject
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Michał Winiarski <michal.winiarski@intel.com>
Cc: Michal Wajdeczko <michal.wajdeczko@intel.com>
Reviewed-by: Michał Winiarski <michal.winiarski@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20180721125037.20127-1-chris@chris-wilson.co.uk
drivers/gpu/drm/i915/i915_perf.c
drivers/gpu/drm/i915/i915_vma.c
drivers/gpu/drm/i915/i915_vma.h
drivers/gpu/drm/i915/intel_engine_cs.c
drivers/gpu/drm/i915/intel_guc.c
drivers/gpu/drm/i915/intel_guc_ads.c
drivers/gpu/drm/i915/intel_guc_ct.c
drivers/gpu/drm/i915/intel_guc_log.c
drivers/gpu/drm/i915/intel_guc_submission.c
drivers/gpu/drm/i915/intel_lrc.c