[patch 019/100] drm/i915: check for -EINVAL from vm_insert_pfn

Chris Wright
2009-04-23T07:29:22Z

[-- Attachment #1: drm-i915-check-for-einval-from-vm_insert_pfn.patch --]
[-- Type: text/plain, Size: 798 bytes --]

-stable review patch. If anyone has any objections, please let us know.
---------------------

From: Jesse Barnes <jbarnes@virtuousgeek.org>

upstream commit: 959b887cf42fd63cf10e28a7f26126f78aa1c0b0

Indicates something is wrong with the mapping; and apparently triggers
in current kernels.

Signed-off-by: Jesse Barnes <jbarnes@virtuosugeek.org>
Signed-off-by: Eric Anholt <eric@anholt.net>
Signed-off-by: Chris Wright <chrisw@sous-sol.org>
---
drivers/gpu/drm/i915/i915_gem.c | 1 +
1 file changed, 1 insertion(+)

--- 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
case -EAGAIN:
return VM_FAULT_OOM;
case -EFAULT:
+ case -EINVAL:
return VM_FAULT_SIGBUS;
default:
return VM_FAULT_NOPAGE;