Skip to content
Commit 280b713b authored by Eric Anholt's avatar Eric Anholt
Browse files

drm/i915: Allow tiling of objects with bit 17 swizzling by the CPU.



Save the bit 17 state of the pages when freeing the page list, and
reswizzle them if necessary when rebinding the pages (in case they were
swapped out).  Since we have userland with expectations that the swizzle
enums let it pread and pwrite contents accurately, we can't expose a new
swizzle enum for bit 17 (which it would have to GTT map to handle), so we
handle it down in pread and pwrite by swizzling the copy when bit 17 of the
page address is set.

Signed-off-by: default avatarEric Anholt <eric@anholt.net>
parent e5e9ecde
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment