From: Jesse Barnes Date: Tue, 7 Apr 2009 02:40:22 +0000 (-0700) Subject: drm/i915: check for -EINVAL from vm_insert_pfn X-Git-Tag: v2.6.29.2~82 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1317b1720eef5a7ce3a712c99d9d605e2552615c;p=thirdparty%2Fkernel%2Fstable.git drm/i915: check for -EINVAL from vm_insert_pfn upstream commit: 959b887cf42fd63cf10e28a7f26126f78aa1c0b0 Indicates something is wrong with the mapping; and apparently triggers in current kernels. Signed-off-by: Jesse Barnes Signed-off-by: Eric Anholt Signed-off-by: Chris Wright --- diff --git a/drivers/gpu/drm/i915/i915_gem.c b/drivers/gpu/drm/i915/i915_gem.c index 37427e4016cbe..fb6390acef7e3 100644 --- a/drivers/gpu/drm/i915/i915_gem.c +++ b/drivers/gpu/drm/i915/i915_gem.c @@ -603,6 +603,7 @@ int i915_gem_fault(struct vm_area_struct *vma, struct vm_fault *vmf) case -EAGAIN: return VM_FAULT_OOM; case -EFAULT: + case -EINVAL: return VM_FAULT_SIGBUS; default: return VM_FAULT_NOPAGE;