]> git.baikalelectronics.ru Git - kernel.git/commit
drm/omap: EBUSY status handling in omap_gem_fault()
authorRob Clark <robdclark@gmail.com>
Sun, 20 Oct 2013 16:07:42 +0000 (12:07 -0400)
committerTomi Valkeinen <tomi.valkeinen@ti.com>
Thu, 3 Mar 2016 15:36:43 +0000 (17:36 +0200)
commit7636f3813f3b82ed9a4e17694dcb698984860f61
treec5a87d02e589680daa904cea6b6aadf6d96f49cb
parent15b9df725e6563788ad125c0a5d16a5b9d2f8d73
drm/omap: EBUSY status handling in omap_gem_fault()

Subsequent threads returning EBUSY from vm_insert_pfn() was not
handled correctly. As a result concurrent access from new threads
to mmapped data caused SIGBUS.

See 7cf7b4323116fe1fc7e40add523998646cfe934e ("drm/i915: EBUSY status
handling added to i915_gem_fault()").

Signed-off-by: Rob Clark <robdclark@gmail.com>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
drivers/gpu/drm/omapdrm/omap_gem.c