diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2014-05-23 10:45:52 +0100 |
---|---|---|
committer | Jani Nikula <jani.nikula@intel.com> | 2014-05-27 11:18:39 +0300 |
commit | 9aab8bff7aa3bee567213ad3c1fdfb217bb980a2 (patch) | |
tree | a067229b1557076fc66d2d49e546c599ecc2052f /drivers/staging/tidspbridge | |
parent | 00731155a73020c8e3c215723be193f96b4fcb1f (diff) |
drm/i915: Only copy back the modified fields to userspace from execbuffer
We only want to modifiy a single field in the userspace view of the
execbuffer command buffer, so explicitly change that rather than copy
everything back again.
This serves two purposes:
1. The single fields are much cheaper to copy (constant size so the
copy uses special case code) and much smaller than the whole array.
2. We modify the array for internal use that need to be masked from
the user.
Note: We need this backported since without it the next bugfix will
blow up when userspace recycles batchbuffers and relocations.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: stable@vger.kernel.org
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'drivers/staging/tidspbridge')
0 files changed, 0 insertions, 0 deletions