Name

intel_fb_obj_invalidate — invalidate frontbuffer object

Synopsis

void intel_fb_obj_invalidate (struct drm_i915_gem_object * obj,
 struct intel_engine_cs * ring,
 enum fb_op_origin origin);
 

Arguments

obj

GEM object to invalidate

ring

set for asynchronous rendering

origin

which operation caused the invalidation

Description

This function gets called every time rendering on the given object starts and frontbuffer caching (fbc, low refresh rate for DRRS, panel self refresh) must be invalidated. If ring is non-NULL any subsequent invalidation will be delayed until the rendering completes or a flip on this frontbuffer plane is scheduled.