i915_gem_object_do_bit_17_swizzle(9) fixup bit 17 swizzling

SYNOPSIS

void i915_gem_object_do_bit_17_swizzle(struct drm_i915_gem_object * obj);

ARGUMENTS

obj

i915 GEM buffer object

DESCRIPTION

This function fixes up the swizzling in case any page frame number for this object has changed in bit 17 since that state has been saved with i915_gem_object_save_bit_17_swizzle.

This is called when pinning backing storage again, since the kernel is free to move unpinned backing storage around (either by directly moving pages or by swapping them out and back in again).

AUTHORS

Jesse Barnes <[email protected]>
Intel Corporation,         
        

Initial version

Laurent Pinchart <[email protected]>
Ideas on board SPRL,         
        

Driver internals

Daniel Vetter <[email protected]>
Intel Corporation,         
        

Contributions all over the place

Lukas Wunner <[email protected]>

vga_switcheroo documentation

COPYRIGHT