scmi_protoco...ce_unrequest(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… scmi_protocol_device_unrequest(9) β€” like, the Kernel API Manual, bestie πŸŽ€

okay so this is a page from the Kernel API Manual (scmi_protoco...ce_unrequest(9), yes the title got cut off, she's mysterious like that ✨) and it's literally all about politely telling a device to gtfo. let's get into it 🫢


✨ NAME ✨

scmi_protocol_device_unrequest β€” the helper that unrequests a device πŸ’« (yes that's the whole name, she's a "helper", she helps, that's her job)


🌸 SYNOPSIS 🌸

void scmi_protocol_device_unrequest (const struct scmi_device_id
*id_table );

no return value, no drama, just vibes and a pointer πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • id_table β€” a protocol/name pair descriptor for the device that's about to get unrequested πŸ‘‹ like, this is the lil ID card you hand over so the kernel knows exactly which device you're breaking up with.

πŸ”₯ DESCRIPTION πŸ”₯

okay so here's the tea β˜• β€” the unrequested device, the one described by the id_table you passed in, gets handled in two very iconic steps:

  1. first she gets removed from the IDR scmi_requested_devices πŸ—‘οΈ like, gone from the list, no cap
  2. then that removal gets advertised to any registered party via the scmi_requested_devices_nh notification chain πŸ“£βœ¨

so basically: remove, then announce. she doesn't just leave, she leaves loudly. main character energy fr fr πŸ‘‘

ngl this is the "the way that she removes herself from the IDR and tells everyone" of kernel functions πŸ’€ iconic behaviour only

🌈 SEE ALSO 🌈


and that's the whole page!! mwah πŸ’‹ this came to you from ./drivers/firmware/arm_scmi, dated October 2026, still signing off as scmi_protoco...ce_unrequest(9) because she refuses to spell out her full name πŸŽ€βœ¨ love that for her 🫢

πŸ“¦ where this page comes from