commit | f787a5f59e1b0e320a6b0a37e9a2e306551d1e40 | [log] [tgz] |
---|---|---|
author | Chris Wilson <chris@chris-wilson.co.uk> | Fri Sep 24 16:02:42 2010 +0100 |
committer | Chris Wilson <chris@chris-wilson.co.uk> | Fri Sep 24 21:03:00 2010 +0100 |
tree | 994bdfb8efef803986fbd40e22942de40aa1daf2 | |
parent | 27d64339a8d8465484286a2da93f5f6c36be5c3d [diff] |
drm/i915: Only hold a process-local lock whilst throttling. Avoid cause latencies in other clients by not taking the global struct mutex and moving the per-client request manipulation a local per-client mutex. For example, this allows a compositor to schedule a page-flip (through X) whilst an OpenGL application is monopolising the GPU. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>