intel_frontbuffer_flip(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… intel_frontbuffer_flip(9) β€” Kernel API Manual, but make it make sense

okay bestie, welcome to the Kernel API Manual entry for intel_frontbuffer_flip(9) β€” yes that whole title is the header, we're not copying it twice, we're better than that πŸŽ€


✨ NAME ✨

intel_frontbuffer_flip β€” a synchronous frontbuffer flip, no cap 🫢


🌸 SYNOPSIS 🌸

void intel_frontbuffer_flip (struct intel_display *display , unsigned
frontbuffer_bits );

literally that's the whole signature, she's petite πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • display β€” the display device πŸ’– like, the actual thing you're poking at
  • frontbuffer_bits β€” the frontbuffer plane tracking bits ✨ these are the little flags that say which planes we're keeping tabs on

πŸ”₯ DESCRIPTION πŸ”₯

okay so here's the vibe: this function gets called after scheduling a flip on obj πŸ“Œ say it with me β€” after scheduling, not during, not before, after πŸ’€

it's built for synchronous plane updates β€” the kind that will happen on the next vblank and which will not get delayed by pending gpu rendering ⭐ that's the whole point, no waiting around for the gpu to finish its thing, it goes off on the next vblank periodt πŸ‘‘

and the best part?? it can be called without any locks held πŸ™ˆ no lock anxiety, no "wait do i hold the mutex", none of that β€” she's chill like that 🧚


πŸ’œ SEE ALSO πŸ’œ

like a little friend group of frontbuffer functions, iykyk 🌈


ngl if you're flipping frontbuffers synchronously and you skipped the vblank part, go back and reread the description bestie, it's all there 😭

and that's the page!! cute sign-off time πŸŽ€ this beauty lives in ./drivers/gpu/drm/i915/display, dated October 2026, and yeah her name is still intel_frontbuffer_flip(9) β€” iconic, no notes πŸ’–βœ¨πŸ¦‹

πŸ“¦ where this page comes from