vsp1_dlm_irq_frame_end(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… vsp1_dlm_irq_frame_end(9) β€” like, the whole vibe

okay bestie, welcome to the Kernel API Manual ✨ this one's about vsp1_dlm_irq_frame_end, and no cap, it's a short one but it's iconic. let's get into it πŸ’–


🌸 NAME 🌸

vsp1_dlm_irq_frame_end β€” the display list handler for the frame end interrupt. yes queen, she handles the interrupt πŸŽ€


✨ SYNOPSIS ✨

unsigned int vsp1_dlm_irq_frame_end (struct vsp1_dl_manager *dlm);

she takes exactly one thing and gives you back an unsigned int, periodt πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • dlm β€” the display list manager 🫢 that's the one and only parameter, she's lowkey the main character here

πŸ’œ DESCRIPTION πŸ’œ

so the function returns a set of flags that tells you the display list completion status. like a little status report, but make it flags 🌈

  • VSP1_DL_FRAME_END_COMPLETED β€” this flag means the previous display list has completed at frame end βœ…. but ngl, if the flag is not returned, that means display list completion got delayed by one frame, and the reason is that the display list commit raced with the frame end interrupt 😭 (a literal race condition, not the fun kind). also important: the function always returns with this flag set in single-shot mode, because display list processing isn't continuous there and races never occur. so in single-shot mode she's guaranteed, no stress πŸ’–
heads up bestie: the following flags are only supported for continuous mode. don't come looking for them in single-shot, they're not there πŸ™ˆ
  • VSP1_DL_FRAME_END_INTERNAL β€” this flag means the display list that just became active had been queued with the internal notification flag πŸ“£
  • VSP1_DL_FRAME_END_WRITEBACK β€” this flag means the previously active display list had been queued with the writeback flag πŸ”₯

πŸ‘‘ SEE ALSO πŸ‘‘

the kernel file ./drivers/media/platform/renesas/vsp1/vsp1_dl.c (iykyk, that's where she lives) plus this whole friend group:


and that's the whole page, bestie πŸ’…βœ¨ she's from ./drivers/media/platform/renes..., dated October 2026, and she's filed under vsp1_dlm_irq_frame_end(9) β€” go forth and slay your interrupts πŸŽ€πŸ«Ά

πŸ“¦ where this page comes from