diff options
Diffstat (limited to 'drivers/gpu/drm/i915/intel_drv.h')
-rw-r--r-- | drivers/gpu/drm/i915/intel_drv.h | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/drivers/gpu/drm/i915/intel_drv.h b/drivers/gpu/drm/i915/intel_drv.h index 5ac8a164a1ee..1348705faf6b 100644 --- a/drivers/gpu/drm/i915/intel_drv.h +++ b/drivers/gpu/drm/i915/intel_drv.h | |||
@@ -40,7 +40,7 @@ | |||
40 | ret__ = -ETIMEDOUT; \ | 40 | ret__ = -ETIMEDOUT; \ |
41 | break; \ | 41 | break; \ |
42 | } \ | 42 | } \ |
43 | if (W && !(in_atomic() || in_dbg_master())) msleep(W); \ | 43 | if (W && drm_can_sleep()) msleep(W); \ |
44 | } \ | 44 | } \ |
45 | ret__; \ | 45 | ret__; \ |
46 | }) | 46 | }) |
@@ -48,13 +48,6 @@ | |||
48 | #define wait_for(COND, MS) _wait_for(COND, MS, 1) | 48 | #define wait_for(COND, MS) _wait_for(COND, MS, 1) |
49 | #define wait_for_atomic(COND, MS) _wait_for(COND, MS, 0) | 49 | #define wait_for_atomic(COND, MS) _wait_for(COND, MS, 0) |
50 | 50 | ||
51 | #define MSLEEP(x) do { \ | ||
52 | if (in_dbg_master()) \ | ||
53 | mdelay(x); \ | ||
54 | else \ | ||
55 | msleep(x); \ | ||
56 | } while (0) | ||
57 | |||
58 | #define KHz(x) (1000*x) | 51 | #define KHz(x) (1000*x) |
59 | #define MHz(x) KHz(1000*x) | 52 | #define MHz(x) KHz(1000*x) |
60 | 53 | ||