smi_request_store(9)
π NAME π
smi_request_store β and bestie, the manual page literally left the description blank π so we're going with "the store side of the SMI request show" and letting the rest of this page do the talking π
This is from the Kernel API Manual, section 9 (kernel API), and it's the sysfs-store handler vibe for the dcdbas Dell driver, iykyk π¦
β¨ SYNOPSIS β¨
ssize_t smi_request_store (struct device *dev , struct device_attribute
*attr , const char *buf , size_t count );
Like, that's the whole signature. Returns an ssize_t, takes four things, no cap π
π«Ά ARGUMENTS π«Ά
Okay so the original page is out here giving us nothing for these, and I'm not about to invent lore π β so here's exactly what it says, word for word, which is: not much π
devβ undescribed πattrβ undescribed πbufβ undescribed πcountβ undescribed π
Not me filing a bug against whoever wrote this page's argument docs π bestie the fields are just empty. Iconic in a tragic way.
πΈ DESCRIPTION πΈ
This is the part with actual tea β and it's about the valid values you can write in. The valid values are:
0β zero SMI data buffer π§Ή1β generate calling interface SMI π2β generate raw SMI π₯
That's it, that's the whole list β only those three. Don't be out here writing 3 and expecting main character energy from the driver, because it's not on the list π
And the workflow goes like this, bestie, listen up π«Ά: the user application writes smi_cmd to smi_data before telling the driver to generate the SMI.
So like β fill the box first, then ring the bell π periodt.
π¦ SEE ALSO π¦
Go read these next, they're lowkey the friend group of this page π―ββοΈ
- Kernel file
./drivers/platform/x86/dell/dcdbas.c smi_data_buf_free(9)smi_data_buf_realloc(9)dcdbas_smi_request(9)host_control_smi(9)dcdbas_host_control(9)dcdbas_reboot_notify(9)dcdbas_init(9)dcdbas_exit(9)
π Quick vibe check before you go: this page is from ./drivers/platform/x86/dell and it's dated October 2026, so if you're reading it in the future β hi, hope the SMI's slay π
That's the whole page bestie, go write your 0, 1, or 2 and live your truth πβ¨π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms