Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-08-01 | drm/fence: shut up lockdep | Dave Airlie | |
2007-07-31 | drm: fix fencing refcount error | Dave Airlie | |
This extra increase was causing fence leaks on my system, due to create/user add already increasing it twice no need for a 3rd go. | |||
2007-07-20 | Replace DRM_IOCTL_ARGS with (dev, data, file_priv) and remove DRM_DEVICE. | Eric Anholt | |
The data is now in kernel space, copied in/out as appropriate according to the This results in DRM_COPY_{TO,FROM}_USER going away, and error paths to deal with those failures. This also means that XFree86 4.2.0 support for i810 DRM is lost. | |||
2007-07-20 | Replace filp in ioctl arguments with drm_file *file_priv. | Eric Anholt | |
As a fallout, replace filp storage with file_priv storage for "unique identifier of a client" all over the DRM. There is a 1:1 mapping, so this should be a noop. This could be a minor performance improvement, as everything on Linux dereferenced filp to get file_priv anyway, while only the mmap ioctls went the other direction. | |||
2007-07-16 | drm: detypedef ttm/bo/fence code | Dave Airlie | |
2007-07-16 | drm: remove hashtab/sman and object typedefs | Dave Airlie | |
2007-07-16 | drm: remove drmP.h internal typedefs | Dave Airlie | |
2007-07-16 | drm: remove ttm userspace typedefs | Dave Airlie | |
2007-07-11 | Merge branch 'master' into cleanup | Dave Airlie | |
Conflicts: libdrm/xf86drm.c linux-core/drm_bo.c linux-core/drm_fence.c | |||
2007-06-29 | Avoid hitting BUG() for kernel-only fence objects. | Thomas Hellstrom | |
2007-06-29 | Fence object reference / dereference cleanup. | Thomas Hellstrom | |
Buffer object dereference cleanup. Add a struct drm_device member to fence objects: This can simplify code, particularly in drivers. | |||
2007-06-15 | Locking fixes and instrumentation. | Thomas Hellstrom | |
2007-06-13 | Make sure we read fence->signaled while spinlocked. | Thomas Hellstrom | |
2007-05-26 | Revert "drm/ttm: cleanup most of fence ioctl split out" | Dave Airlie | |
This reverts commit 3dfc1400e9fc58c69292d7cf7c2e1653fa5e6991. this shouldn't have gone on master yet | |||
2007-05-26 | drm/ttm: cleanup most of fence ioctl split out | Dave Airlie | |
2007-05-08 | drm/ttm: remove old fence ioctl | Dave Airlie | |
2007-05-06 | drm/ttm: cleanup most of fence ioctl split out | Dave Airlie | |
2007-04-26 | whitespace cleanup | Dave Airlie | |
2007-04-20 | Initialize rwlock using rwlock_init to appease lockdep validator. | Kristian Høgsberg | |
2007-04-20 | Avoid a fence timeout problem when a signal is pending. | Thomas Hellstrom | |
2007-04-03 | Add a fence flush event to each fence-signaled check when lazy-waiting | Thomas Hellstrom | |
to make sure we don't lose any sequence numbers if, for some reason, they don't generate an IRQ. | |||
2007-02-22 | Some fencing cleanup. | Thomas Hellstrom | |
2007-02-16 | Simple fence object sample driver for via, based on idling the GPU. | Thomas Hellstrom | |
Buffer object driver for via. Some changes to buffer object driver callbacks. Improve fence flushing. | |||
2007-02-15 | Initial support for fence object classes. | Thomas Hellstrom | |
(Fence objects belonging to different command submission mechanisms). | |||
2007-02-14 | Rename drm_ttm.h to drm_objects.h | Thomas Hellstrom | |
Fix up some header incompatibilities in drm_fence.c caused by the previous commit. | |||
2007-02-14 | Remove an intel-specific hack and replace it with a fence driver callback. | Thomas Hellstrom | |
2007-02-09 | Fix copyright statements. | Thomas Hellstrom | |
2006-12-15 | Remove the memory caches for fence objects and memory manager nodes, | Thomas Hellstrom | |
since the support for memory caches has gone from 2.6.20. | |||
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-10-17 | Add memory usage accounting to avoid DOS problems. | Thomas Hellstrom | |
2006-09-26 | Allow for a driver to overload the ttm backend object methods. | 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-22 | Fix proc formatting broken by last commit. | Thomas Hellstrom | |
GPU lockup error reporting. | |||
2006-09-18 | Fence handler fix | Thomas Hellstrom | |
2006-09-18 | More verbose error reporting in some cases. | Thomas Hellstrom | |
Add a buffer object waitIdle user-space function. Fix some names and minor glitches. | |||
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-12 | Fix some debug messages. | Thomas Hellstrom | |
2006-09-12 | Use lazy fence wait when possible even for RW fences. Saves some CPU. | Thomas Hellstrom | |
Lindent. | |||
2006-09-12 | More bugfixes. | Thomas Hellstrom | |
Disable the i915 IRQ turnoff for now since it seems to be causing problems. | |||
2006-09-08 | Various bugfixes. | Thomas Hellstrom | |
2006-09-05 | Fence all unfenced buffers function. | Thomas Hellstrom | |
2006-09-04 | Buffer object wait IOCTL operation. | Thomas Hellstrom | |
Remove option to wait for fence / buffers and block signals. | |||
2006-09-04 | Make memory caches global so that they can be used with | Thomas Hellstrom | |
multiple heads. | |||
2006-09-01 | Bugfixes, | Thomas Hellstrom | |
Memory allocation optimizations. Buffer manager takedown. | |||
2006-08-25 | Checkpoint commit | Thomas Hellstrom | |
Buffer object code. | |||
2006-08-22 | Add a fence object class field for future use (For example VSYNC fence objects) | Thomas Hellstrom | |
2006-08-21 | User / Kernel space fence objects (device-independent part). | Thomas Hellstrom | |