CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]    2010/04/25 16:05:10

Modified files:
        sys/dev/pci/drm: i915_drv.c i915_drv.h 

Log message:
A nice little performance speedup.

If we just read access to some data that has been accessed by the gpu,
only sleep until the end of the gpus last write (which we track). So
instead of stalling the gpu until the last time accessed, both can read
at the same time (which is allowed and coherent as long as the right
invalidation happens).

Since we check offsets from userland before we exec a batchbuffer, this
helps 965 (with lots of read only relocations in the render path) quite
a lot.

Reply via email to