[Intel-gfx] [PATCH] drm/i915: Add an optional selection from i915 of CONFIG_MMU_NOTIFIER

Daniel Vetter daniel at ffwll.ch
Tue Jul 21 07:17:05 PDT 2015


On Tue, Jul 21, 2015 at 01:31:47PM +0100, Tvrtko Ursulin wrote:
> 
> On 07/21/2015 01:16 PM, Chris Wilson wrote:
> >userptr requires mmu-notifier for full unprivileged support. Most
> >systems have mmu-notifier support already enabled as a requirement for
> >virtualisation support, but we should make the option for i915 to take
> >advantage of mmu-notifiers explicit (and enable by default so that
> >regular userspace can take advantage of passing client memory to the
> >GPU.)
> >
> >Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
> >---
> >  drivers/gpu/drm/i915/Kconfig | 11 +++++++++++
> >  1 file changed, 11 insertions(+)
> >
> >diff --git a/drivers/gpu/drm/i915/Kconfig b/drivers/gpu/drm/i915/Kconfig
> >index eb87e2538861..1e33195e4a12 100644
> >--- a/drivers/gpu/drm/i915/Kconfig
> >+++ b/drivers/gpu/drm/i915/Kconfig
> >@@ -62,3 +62,14 @@ config DRM_I915_PRELIMINARY_HW_SUPPORT
> >  	  option changes the default for that module option.
> >
> >  	  If in doubt, say "N".
> >+
> >+config DRM_I915_USERPTR
> >+	bool "Always enable userptr support"
> >+	depends on DRM_I915
> >+	select MMU_NOTIFIER
> >+	default y
> >+	help
> >+	  This option selects CONFIG_MMU_NOTIFIER if it isn't already
> >+	  selected to enabled full userptr support.
> 
> s/enabled/enable/
> 
> I think it needs more text under help to explain what are you giving up if
> N, or to justify Y in other words. For distro kernels it is irrelevant but
> advanced users will want to know.
> 
> But since overall I think it is justified, in principle:
> 
> Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin at intel.com>

Why not just select MMU_NOTIFIER and be done? Yes there's more overhead
but apparently everyone wants them anyway, so I don't see much point. And
it would give us nicely uniform test coverage, yay!
-Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch


More information about the Intel-gfx mailing list