dce_v10_0_hpd_fini(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… dce_v10_0_hpd_fini(9) β€” like, the Kernel API Manual, section 9, bestie ✨

Okay so real talk, we're in the Kernel API Manual, section 9, and the main character of today's episode is literally dce_v10_0_hpd_fini. Yes it's a mouthful. No you don't have to say it out loud at a party.


πŸŽ€ NAME πŸŽ€

dce_v10_0_hpd_fini β€” the hpd tear down callback. That's it, that's the whole vibe. It's the "okay we're done here, everyone pack up" of hpd. 🫢


✨ SYNOPSIS ✨

void dce_v10_0_hpd_fini (struct amdgpu_device *adev );

Notice the return type? void. She gives nothing back. She simply does the thing and dips. Iconic behaviour honestly. πŸ’…


🌸 ARGUMENTS 🌸

  • adev β€” an amdgpu_device pointer. That's the one and only thing she needs from you. Hand her the device and let her cook. πŸ“

πŸ’– DESCRIPTION πŸ’–

So what does she actually do, you ask? She tears down the hpd pins that the card is using β€” and yes, that's evergreen+, so like, evergreen and everything after it, no cap. 🌈

And the second part, which is honestly the whole point: disable the hpd interrupts. She turns them off. Done. Lights out. 😭✨


πŸ¦‹ SEE ALSO πŸ¦‹

First up, the kernel file she lives in β€” she's a file girlie:

  • ./drivers/gpu/drm/amd/amdgpu/dce_v10_0.c

And now the whole friend group, fr fr, every single one of them, not skipping a single bestie:

Like, that is a lot of bandwidth functions. She knows everyone. Main character energy for real. πŸ‘‘


Lowkey a reminder bestie: this page comes from ./drivers/gpu/drm/amd/amdgpu and it's dated October 2026, and the whole thing is living under dce_v10_0_hpd_fini(9) in the Kernel API Manual. Slay, goodbye, mwah πŸ’œπŸ§š
πŸ“¦ where this page comes from