Rev 2351 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2351 | Rev 2352 | ||
---|---|---|---|
Line 968... | Line 968... | ||
968 | } |
968 | } |
Line 969... | Line 969... | ||
969 | 969 | ||
970 | return size; |
970 | return size; |
Line 971... | Line 971... | ||
971 | } |
971 | } |
972 | 972 | ||
Line 973... | Line 973... | ||
973 | void execute_buffer (struct drm_i915_gem_object *buffer, uint32_t offset, |
973 | int exec_batch(struct drm_device *dev, struct intel_ring_buffer *ring, |
974 | int size); |
974 | batchbuffer_t *exec); |
975 | 975 | ||
976 | void _kgem_submit(struct kgem *kgem) |
976 | void _kgem_submit(struct kgem *kgem, batchbuffer_t *exb) |
977 | { |
977 | { |
Line 1018... | Line 1018... | ||
1018 | } |
1018 | } |
1019 | dbgprintf("\ndone\n"); |
1019 | dbgprintf("\ndone\n"); |
1020 | }; |
1020 | }; |
1021 | #endif |
1021 | #endif |
Line -... | Line 1022... | ||
- | 1022 | ||
- | 1023 | exb->batch = kgem->batch_obj; |
|
1022 | 1024 | exb->exec_start = kgem->batch_obj->gtt_offset+kgem->batch_idx*4096; |
|
- | 1025 | exb->exec_len = sizeof(uint32_t)*kgem->nbatch; |
|
- | 1026 | ||
Line 1023... | Line 1027... | ||
1023 | execute_buffer(kgem->batch_obj, kgem->batch_idx*4096, sizeof(uint32_t)*kgem->nbatch); |
1027 | exec_batch(main_device, NULL, exb); |
1024 | 1028 | ||
Line 1025... | Line 1029... | ||
1025 | // if (kgem->wedged) |
1029 | // if (kgem->wedged) |