ENUM SFH_HPD_INFO(9)
β¨ NAME β¨
enum sfh_hpd_info β the little enum that answers the question every laptop desperately wants to know: is a human actually here right now? π
It's the Query the Human presence information enum, and no, it's not a manpage from the Kernel API Manual that's about to be boring about it. Section 9, bestie. π
πΈ SYNOPSIS πΈ
okay so this is the whole entire shape of it, no notes:
enum sfh_hpd_info {
SFH_NOT_DETECTED ,
SFH_USER_PRESENT ,
SFH_USER_AWAY
};
three constants. three vibes. one enum. periodt. π
π¦ Constants π¦
these are the three possible moods of the enum, and each one is doing its own little job:
SFH_NOT_DETECTEDβ the one that says "check the HPD connection information from MP2 FW." like, go look at the connection info, bestie, because nothing got detected here. not me being the no signal of the group chat πSFH_USER_PRESENTβ "check if the user is present from HPD sensor." yes queen, somebody's home! the sensor says you're here and honestly? iconic of you. πSFH_USER_AWAYβ "check if the user is away from HPD sensor." and this one is the opposite β the sensor says you've wandered off and it's giving read at 3:47pm π
ngl, all three are literally just "check the HPDβ¦" flavours of the same energy β detected status comes from MP2 FW, and present-or-away comes from the HPD sensor. tell the people you love that, fr fr. π«Ά
π SEE ALSO π
go be nosy, the whole kernel crew is right here:
- the kernel file
./include/linux/amd-pmf-io.hπ enum sfh_message_type(9)struct amd_sfh_info(9)enum sfh_dev_mode(9)struct amd_pmf_npu_metrics(9)
all linked up, all slaying in their own sections, iykyk. π§
aaaand that's a wrap on this one, bestie π
this page was hanging out in ./include/linux and dated October 2026 β so like, technically from the future but she's already iconic β¨ take care, stay present (per SFH_USER_PRESENT, obviously), and hydrate before you read the next manpage! ππ
π¦ 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