drm/libdrm/intel
Eric Anholt 0dccf017ab intel: Replace wraparound test logic in bufmgr_fake. Again.
I'd swapped the operands, so if we weren't in lockstep with the hardware we
said the sequence was always passed.  Additionally, a race was available that
we might have failed at recovering from.  Instead, I've replaced the logic
with new stuff that should be more robust and not rely on all the parties in
userland following the same IRQ_EMIT() == 1 protocol.  Also, in a radical
departure from past efforts, include a long comment describing the failure
modes and how we're working around them.

Thanks to haihao for catching the original issue.
2008-09-23 17:10:04 -07:00
..
Makefile.am Move intel libdrm stuff to libdrm_intel.so 2008-09-10 14:07:18 -07:00
intel_bufmgr.c intel: don't forget to include config.h in bufmgr code. 2008-09-10 14:07:19 -07:00
intel_bufmgr.h intel: move drm calls to exec buffers to libdrm_intel. 2008-09-10 14:07:18 -07:00
intel_bufmgr_fake.c intel: Replace wraparound test logic in bufmgr_fake. Again. 2008-09-23 17:10:04 -07:00
intel_bufmgr_gem.c intel: Do strerror on errno, not on the -1 return value from ioctl. 2008-09-23 17:10:04 -07:00
intel_bufmgr_priv.h intel: move drm calls to exec buffers to libdrm_intel. 2008-09-10 14:07:18 -07:00
mm.c Move the renaming of mm.c symbols to #defines in the header. 2008-06-11 15:58:33 -07:00
mm.h Move the renaming of mm.c symbols to #defines in the header. 2008-06-11 15:58:33 -07:00