Rev 6104 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6104 | Rev 7146 | ||
---|---|---|---|
Line 255... | Line 255... | ||
255 | } |
255 | } |
Line 256... | Line 256... | ||
256 | 256 | ||
257 | int radeon_gem_busy_ioctl(struct drm_device *dev, void *data, |
257 | int radeon_gem_busy_ioctl(struct drm_device *dev, void *data, |
258 | struct drm_file *filp) |
258 | struct drm_file *filp) |
259 | { |
- | |
260 | struct radeon_device *rdev = dev->dev_private; |
259 | { |
261 | struct drm_radeon_gem_busy *args = data; |
260 | struct drm_radeon_gem_busy *args = data; |
262 | struct drm_gem_object *gobj; |
261 | struct drm_gem_object *gobj; |
263 | struct radeon_bo *robj; |
262 | struct radeon_bo *robj; |
264 | int r; |
263 | int r; |
Line 270... | Line 269... | ||
270 | } |
269 | } |
271 | robj = gem_to_radeon_bo(gobj); |
270 | robj = gem_to_radeon_bo(gobj); |
272 | r = radeon_bo_wait(robj, &cur_placement, true); |
271 | r = radeon_bo_wait(robj, &cur_placement, true); |
273 | args->domain = radeon_mem_type_to_domain(cur_placement); |
272 | args->domain = radeon_mem_type_to_domain(cur_placement); |
274 | drm_gem_object_unreference_unlocked(gobj); |
273 | drm_gem_object_unreference_unlocked(gobj); |
275 | r = radeon_gem_handle_lockup(rdev, r); |
- | |
276 | return r; |
274 | return r; |
277 | } |
275 | } |
Line 278... | Line 276... | ||
278 | 276 | ||
279 | int radeon_gem_wait_idle_ioctl(struct drm_device *dev, void *data, |
277 | int radeon_gem_wait_idle_ioctl(struct drm_device *dev, void *data, |