diff -urN drm/linux-core/drm_compat.c drm.work/linux-core/drm_compat.c --- drm/linux-core/drm_compat.c 2008-09-15 15:46:51.000000000 -0400 +++ drm.work/linux-core/drm_compat.c 2008-09-15 15:47:09.000000000 -0400 @@ -217,7 +217,7 @@ mutex_lock(&bo->mutex); - err = drm_bo_wait(bo, 0, 1, 0); + err = drm_bo_wait(bo, 0, 1, 0, 1); if (err) { data->type = (err == -EAGAIN) ? VM_FAULT_MINOR : VM_FAULT_SIGBUS;