STRUCT DMUB_NOTIFICATION(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct dmub_notification(9) πŸ’…

okay bestie, sit down, grab a strawberry drink πŸ“ β€” we're reading the Kernel API Manual, section 9, and today's main character is struct dmub_notification. yes it's a struct. yes it's giving "tiny but important." no cap, this is the little data blob that carries a dmub notification around, and you're gonna understand it. 🫢


πŸŽ€ NAME πŸŽ€

struct dmub_notification β€” literally just dmub notification data. that's the whole pitch. iconic, honestly. ✨


🌈 SYNOPSIS 🌈

here's the shape of it, copy it exactly how it is because i am not about to let you mistype a field name:

struct dmub_notification {
    enum dmub_notification_type type;
    uint8_t link_index;
    uint8_t result;
    uint8_t instance;
    bool pending_notification;
    union {
      struct aux_reply_data aux_reply;
      enum dp_hpd_status hpd_status;
      enum set_config_status sc_status;
      struct dmub_rb_cmd_hpd_sense_notify_data hpd_sense_notify;
      struct dmub_cmd_fused_request fused_request;
    };
 };

see that anonymous little union at the bottom? yeah. she's mysterious. she contains multitudes. πŸ’œ


πŸ’« Members πŸ’«

okay now the member-by-member vibe check, in order, no skipping:

  • type β€” the dmub notification type. it's the "what kind of notification is this" field, the label on the whole thing. 🏷️
  • link_index β€” link index, and its whole job is to identify the aux connection. that's it, that's the gig. πŸ”—
  • result β€” the USB4 status returned from dmub. yes, USB4. capitalized. respect it. πŸ’…
  • pending_notification β€” this bool right here? it indicates there are other pending notifications. so like, don't relax just because you handled one β€” there might be more waiting. 😭
  • {unnamed_union} β€” anonymous. she has no name and she doesn't need one. main character energy fr fr. 🧚
  • aux_reply β€” aux reply. short, sweet, to the point. ✨
  • hpd_status β€” hpd status. also short, also sweet. πŸ¦‹
heads up bestie: the synopsis shows the full struct, but the Members list only spells out the ones above. so instance, sc_status, hpd_sense_notify and fused_request are sitting there in the struct looking gorgeous and undescribed. don't make up lore for them. πŸ™ˆ

πŸ”₯ SEE ALSO πŸ”₯

the friend group. the whole extended universe. all of these, exactly as they're written:


and that's the page, bestie. go read the source at ./drivers/gpu/drm/amd/display/... β€” that's the path, dated October 2026, and it's filed under struct dmub_notification(9). ate and left no crumbs. πŸ’…πŸŒΈπŸ‘‘

πŸ“¦ where this page comes from