Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-03-30 | Don't call fence::poll during irq if there are no waiters. | Thomas Hellström | |
2008-02-05 | i915: Re-report breadcrumbs on poll to the fence manager, | Thomas Hellstrom | |
since a breadcrumb may actually turn up before a corresponding fence object has been placed on the fence ring. | |||
2008-01-30 | Simplify the fencing code and differentiate between flushes and | Thomas Hellstrom | |
waiting types. Add a "command_stream_barrier" method to the bo driver. | |||
2007-11-06 | i915: cleanup most of the whitespace | Dave Airlie | |
2007-11-05 | drm: remove lots of spurious whitespace. | Dave Airlie | |
Kernel "cleanfile" script run. | |||
2007-09-25 | Merge branch 'master' into pre-superioctl-branch | Thomas Hellstrom | |
Conflicts: linux-core/drm_bo.c linux-core/drm_fence.c linux-core/drm_objects.h shared-core/drm.h | |||
2007-09-25 | drm/ttm: fixup fence class naming and interfaces | Dave Airlie | |
This is some code for nouveau that Ben Skeggs worked on, and also fixes the naming (having class in a system header file == C++ keyword == bad plan) | |||
2007-09-22 | Add fence error member. | Thomas Hellstrom | |
Modify the TTM backend bind arguments. Export a number of functions needed for driver-specific super-ioctls. Add a function to map buffer objects from the kernel, regardless of where they're currently placed. A number of error fixes. | |||
2007-07-16 | drm: detypedef ttm/bo/fence code | Dave Airlie | |
2007-07-16 | drm: remove drmP.h internal typedefs | Dave Airlie | |
2007-06-15 | i915: Fix handling of breadcrumb counter wraparounds. | Michel Dänzer | |
2007-02-22 | Some fencing cleanup. | Thomas Hellstrom | |
2007-02-15 | Initial support for fence object classes. | Thomas Hellstrom | |
(Fence objects belonging to different command submission mechanisms). | |||
2007-02-14 | Remove an intel-specific hack and replace it with a fence driver callback. | Thomas Hellstrom | |
2006-10-19 | Make sure delayed delete list is empty on lastclose. | Thomas Hellstrom | |
Fix some refcounting errors. Fix some error messages. | |||
2006-10-17 | Lindent. | Thomas Hellstrom | |
2006-09-25 | Add /proc filesystem buffer / fence object accounting. | Thomas Hellstrom | |
Check for NULL pointer in the i915 flush handler. Remove i915_sync_flush declaration. | |||
2006-09-18 | Alternative implementation of page table zeroing using zap page_range. | Thomas Hellstrom | |
(Disabled for now) Fix bo_wait_idle bug. Remove stray debug message. | |||
2006-09-15 | Allow a "native type" to be associated with a fence sequence. | Thomas Hellstrom | |
In the intel case, we can associate a flush with a sequence. | |||
2006-09-15 | Some bugfixes. | Thomas Hellstrom | |
Change the fence object interface somewhat to allow some more flexibility. Make list IOCTLS really restartable. Try to avoid busy-waits in the kernel using immediate return to user-space with an -EAGAIN. | |||
2006-09-08 | Various bugfixes. | Thomas Hellstrom | |
2006-09-05 | i915: Only turn on user IRQs when they are needed. | Thomas Hellstrom | |
2006-08-31 | Validation and fencing. | Thomas Hellstrom | |
2006-08-29 | Checkpoint commit. Buffer object flags and IOCTL argument list. | Thomas Hellstrom | |
2006-08-21 | i915 fence object driver implementing 2 fence object types: | Thomas Hellstrom | |
0x00 EXE fence. Signals when command stream interpreter has reached the point where the fence was emitted. 0x01 FLUSH fence. Signals when command stream interpreter has reached the point where the fence was emitted, and all previous drawing operations have been completed and flushed. Implements busy wait (for fastest response time / high CPU) and lazy wait (User interrupt or timer driven). |