Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

drm/i915/overlay: Extract i915_overlay_reset()

overlay->frontbuffer_bits tracking will move to the i915 side
of the parent vs. display driver split, so extract the reset
part of that into a new function (i915_overlay_reset()).

Reviewed-by: Jani Nikula <jani.nikula@intel.com>
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patch.msgid.link/20260226100738.29997-9-ville.syrjala@linux.intel.com

+13 -1
+13 -1
drivers/gpu/drm/i915/display/intel_overlay.c
··· 496 496 return i915_active_wait(&overlay->last_flip); 497 497 } 498 498 499 + static void i915_overlay_reset(struct drm_device *drm) 500 + { 501 + struct intel_display *display = to_intel_display(drm); 502 + struct intel_overlay *overlay = display->overlay; 503 + 504 + if (!overlay) 505 + return; 506 + 507 + overlay->frontbuffer_bits = 0; 508 + } 509 + 499 510 void intel_overlay_reset(struct intel_display *display) 500 511 { 501 512 struct intel_overlay *overlay = display->overlay; ··· 517 506 overlay->old_xscale = 0; 518 507 overlay->old_yscale = 0; 519 508 overlay->crtc = NULL; 520 - overlay->frontbuffer_bits = 0; 509 + 510 + i915_overlay_reset(display->drm); 521 511 } 522 512 523 513 static int packed_depth_bytes(u32 format)