Rev 6938 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6938 | Rev 7146 | ||
---|---|---|---|
Line 124... | Line 124... | ||
124 | * Copy from radeon_drv.h so we don't have to include both and have conflicting |
124 | * Copy from radeon_drv.h so we don't have to include both and have conflicting |
125 | * symbol; |
125 | * symbol; |
126 | */ |
126 | */ |
127 | #define RADEON_MAX_USEC_TIMEOUT 100000 /* 100 ms */ |
127 | #define RADEON_MAX_USEC_TIMEOUT 100000 /* 100 ms */ |
128 | #define RADEON_FENCE_JIFFIES_TIMEOUT (HZ / 2) |
128 | #define RADEON_FENCE_JIFFIES_TIMEOUT (HZ / 2) |
- | 129 | #define RADEON_USEC_IB_TEST_TIMEOUT 1000000 /* 1s */ |
|
129 | /* RADEON_IB_POOL_SIZE must be a power of 2 */ |
130 | /* RADEON_IB_POOL_SIZE must be a power of 2 */ |
130 | #define RADEON_IB_POOL_SIZE 16 |
131 | #define RADEON_IB_POOL_SIZE 16 |
131 | #define RADEON_DEBUGFS_MAX_COMPONENTS 32 |
132 | #define RADEON_DEBUGFS_MAX_COMPONENTS 32 |
132 | #define RADEONFB_CONN_LIMIT 4 |
133 | #define RADEONFB_CONN_LIMIT 4 |
133 | #define RADEON_BIOS_NUM_SCRATCH 8 |
134 | #define RADEON_BIOS_NUM_SCRATCH 8 |
Line 386... | Line 387... | ||
386 | void radeon_fence_driver_fini(struct radeon_device *rdev); |
387 | void radeon_fence_driver_fini(struct radeon_device *rdev); |
387 | void radeon_fence_driver_force_completion(struct radeon_device *rdev, int ring); |
388 | void radeon_fence_driver_force_completion(struct radeon_device *rdev, int ring); |
388 | int radeon_fence_emit(struct radeon_device *rdev, struct radeon_fence **fence, int ring); |
389 | int radeon_fence_emit(struct radeon_device *rdev, struct radeon_fence **fence, int ring); |
389 | void radeon_fence_process(struct radeon_device *rdev, int ring); |
390 | void radeon_fence_process(struct radeon_device *rdev, int ring); |
390 | bool radeon_fence_signaled(struct radeon_fence *fence); |
391 | bool radeon_fence_signaled(struct radeon_fence *fence); |
- | 392 | long radeon_fence_wait_timeout(struct radeon_fence *fence, bool interruptible, long timeout); |
|
391 | int radeon_fence_wait(struct radeon_fence *fence, bool interruptible); |
393 | int radeon_fence_wait(struct radeon_fence *fence, bool interruptible); |
392 | int radeon_fence_wait_next(struct radeon_device *rdev, int ring); |
394 | int radeon_fence_wait_next(struct radeon_device *rdev, int ring); |
393 | int radeon_fence_wait_empty(struct radeon_device *rdev, int ring); |
395 | int radeon_fence_wait_empty(struct radeon_device *rdev, int ring); |
394 | int radeon_fence_wait_any(struct radeon_device *rdev, |
396 | int radeon_fence_wait_any(struct radeon_device *rdev, |
395 | struct radeon_fence **fences, |
397 | struct radeon_fence **fences, |
Line 472... | Line 474... | ||
472 | /* bo virtual address in a specific vm */ |
474 | /* bo virtual address in a specific vm */ |
473 | struct radeon_bo_va { |
475 | struct radeon_bo_va { |
474 | /* protected by bo being reserved */ |
476 | /* protected by bo being reserved */ |
475 | struct list_head bo_list; |
477 | struct list_head bo_list; |
476 | uint32_t flags; |
478 | uint32_t flags; |
477 | uint64_t addr; |
- | |
478 | struct radeon_fence *last_pt_update; |
479 | struct radeon_fence *last_pt_update; |
479 | unsigned ref_count; |
480 | unsigned ref_count; |
Line 480... | Line 481... | ||
480 | 481 | ||
481 | /* protected by vm mutex */ |
482 | /* protected by vm mutex */ |