[Intel-gfx] [PATCH] Drop the mutex whilst waiting for a request
Eric Anholt
eric at anholt.net
Wed Feb 4 17:11:07 CET 2009
On Wed, 2009-02-04 at 13:58 +0000, Chris Wilson wrote:
> Hello all,
>
> I'm seem to be able to hang the chip at will, though it seems quite
> sensitive to timing. For example if I sync the batch buffer after every
> exec, the bug disappears and rendering continues.
>
> During the course of my travails I found that i915_wait_request() holds
> the struct_mutex whilst sleeping which, among other effects, prevents me
> from accessing the proc/debug interfaces. So I've attached a rudimentary
> patch to drop the mutex for the duration of the sleep. Review would be
> appreciated.
NAK -- this allows other ioctls to change object state in the midst of
what are supposed to be atomic requests (think about two execbuffers()
happening at the same time).
--
Eric Anholt
eric at anholt.net eric.anholt at intel.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part
URL: <http://lists.freedesktop.org/archives/intel-gfx/attachments/20090204/d1f30c5d/attachment.sig>
More information about the Intel-gfx
mailing list