STRUCT DMUB_SRV_FB_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ struct dmub_srv_fb_info(9) β€” Kernel API Manual πŸ’…

okay so this is the glow-up of the struct dmub_srv_fb_info(9) page from the Kernel API Manual, and honestly? it's giving "tiny struct, big responsibilities" ✨


🌸 NAME 🌸

struct dmub_srv_fb_info β€” the little output that hands your fb info back from the dmub service 🫢


✨ SYNOPSIS ✨

struct dmub_srv_fb_info {
    uint8_t num_fb;
    struct dmub_fb fb[DMUB_WINDOW_TOTAL];
 };

πŸŽ€ Members πŸŽ€

so the struct literally has two things in it, and yes we're listing them exactly as-is, no skips:

  • uint8_t num_fb β€” yep, that's the count, bestie 🌈
  • struct dmub_fb fb[DMUB_WINDOW_TOTAL] β€” the whole array of fbs, sized by DMUB_WINDOW_TOTAL πŸ’œ

πŸ’– Description πŸ’–

okay so picture this: this struct is the output from the dmub service helper 🫢 and the driver uses it to prepare dmub_fb entries that can then be passed into the dmub hw init service. it's literally the handoff. the relay baton. main character energy πŸ”₯

and here's the vibe check that matters β€” it assumes that all regions live inside the same framebuffer, and that they've been set up according to the region_info generated by the dmub service. no cap, if that assumption isn't holding, this isn't your girl πŸ’€

fr fr, that "assumes" line is load-bearing. all regions in the same framebuffer, set up per the region_info from the dmub service. that's the deal. πŸ™ˆ

πŸ‘‘ SEE ALSO πŸ‘‘

everything below is exactly the reference crew β€” no additions, no dropouts, periodt πŸ’…


that's the whole page, bestie, nothing left out πŸ’– and for the sign-off: this lil beauty comes from ./drivers/gpu/drm/amd/display/..., dated October 2026, and it's filed under struct dmub_srv_fb_info(9) πŸŽ€ slay ✨

πŸ“¦ where this page comes from