diff options
Diffstat (limited to 'amdgpu/amdgpu_internal.h')
-rw-r--r-- | amdgpu/amdgpu_internal.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/amdgpu/amdgpu_internal.h b/amdgpu/amdgpu_internal.h index 9cb21566..cc911c5b 100644 --- a/amdgpu/amdgpu_internal.h +++ b/amdgpu/amdgpu_internal.h | |||
@@ -36,8 +36,9 @@ | |||
36 | 36 | ||
37 | #define AMDGPU_CS_MAX_RINGS 8 | 37 | #define AMDGPU_CS_MAX_RINGS 8 |
38 | /* do not use below macro if b is not power of 2 aligned value */ | 38 | /* do not use below macro if b is not power of 2 aligned value */ |
39 | #define ROUND_DOWN(a,b) ((a) & (~((b)-1))) | 39 | #define __round_mask(x, y) ((__typeof__(x))((y)-1)) |
40 | #define ROUND_UP(a,b) (((a)+((b)-1)) & (~((b)-1))) | 40 | #define ROUND_UP(x, y) ((((x)-1) | __round_mask(x, y))+1) |
41 | #define ROUND_DOWN(x, y) ((x) & ~__round_mask(x, y)) | ||
41 | 42 | ||
42 | struct amdgpu_bo_va_hole { | 43 | struct amdgpu_bo_va_hole { |
43 | struct list_head list; | 44 | struct list_head list; |