Rev 2997 | Rev 5078 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2997 | Rev 3764 | ||
---|---|---|---|
Line 56... | Line 56... | ||
56 | 56 | ||
Line 57... | Line 57... | ||
57 | int radeon_bo_reserve(struct radeon_bo *bo, bool no_intr); |
57 | int radeon_bo_reserve(struct radeon_bo *bo, bool no_intr); |
58 | 58 | ||
59 | static inline void radeon_bo_unreserve(struct radeon_bo *bo) |
59 | static inline void radeon_bo_unreserve(struct radeon_bo *bo) |
60 | { |
60 | { |
Line 61... | Line 61... | ||
61 | ttm_bo_unreserve(&bo->tbo); |
61 | // ttm_bo_unreserve(&bo->tbo); |
62 | } |
62 | } |
63 | 63 | ||
Line 80... | Line 80... | ||
80 | return bo->tbo.num_pages << PAGE_SHIFT; |
80 | return bo->tbo.num_pages << PAGE_SHIFT; |
81 | } |
81 | } |
Line 82... | Line 82... | ||
82 | 82 | ||
83 | static inline bool radeon_bo_is_reserved(struct radeon_bo *bo) |
83 | static inline bool radeon_bo_is_reserved(struct radeon_bo *bo) |
- | 84 | { |
|
- | 85 | #ifdef __TTM__ |
|
- | 86 | return ttm_bo_is_reserved(&bo->tbo); |
|
84 | { |
87 | #else |
- | 88 | return !!atomic_read(&bo->tbo.reserved); |
|
85 | return !!atomic_read(&bo->tbo.reserved); |
89 | #endif |
Line 86... | Line 90... | ||
86 | } |
90 | } |
87 | 91 | ||
88 | static inline unsigned radeon_bo_ngpu_pages(struct radeon_bo *bo) |
92 | static inline unsigned radeon_bo_ngpu_pages(struct radeon_bo *bo) |
Line 128... | Line 132... | ||
128 | extern void radeon_bo_force_delete(struct radeon_device *rdev); |
132 | extern void radeon_bo_force_delete(struct radeon_device *rdev); |
129 | extern int radeon_bo_init(struct radeon_device *rdev); |
133 | extern int radeon_bo_init(struct radeon_device *rdev); |
130 | extern void radeon_bo_fini(struct radeon_device *rdev); |
134 | extern void radeon_bo_fini(struct radeon_device *rdev); |
131 | extern void radeon_bo_list_add_object(struct radeon_bo_list *lobj, |
135 | extern void radeon_bo_list_add_object(struct radeon_bo_list *lobj, |
132 | struct list_head *head); |
136 | struct list_head *head); |
133 | extern int radeon_bo_list_validate(struct list_head *head); |
137 | extern int radeon_bo_list_validate(struct list_head *head, int ring); |
134 | extern int radeon_bo_fbdev_mmap(struct radeon_bo *bo, |
138 | extern int radeon_bo_fbdev_mmap(struct radeon_bo *bo, |
135 | struct vm_area_struct *vma); |
139 | struct vm_area_struct *vma); |
136 | extern int radeon_bo_set_tiling_flags(struct radeon_bo *bo, |
140 | extern int radeon_bo_set_tiling_flags(struct radeon_bo *bo, |
137 | u32 tiling_flags, u32 pitch); |
141 | u32 tiling_flags, u32 pitch); |
138 | extern void radeon_bo_get_tiling_flags(struct radeon_bo *bo, |
142 | extern void radeon_bo_get_tiling_flags(struct radeon_bo *bo, |