pci_d3cold_disable(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ pci_d3cold_disable(9) β€” Kernel API Manual πŸŽ€

okay bestie, this is pci_d3cold_disable(9) from the Kernel API Manual, and it's giving very specific power-management fairy energy β€” small page, very "I know what I'm doing" vibes. let's get into it πŸ’…

✨ NAME ✨

pci_d3cold_disable β€” Disable D3cold for device.

like, literally: turn off D3cold for a device. no cap.

🌸 SYNOPSIS 🌸

void pci_d3cold_disable (struct pci_dev *dev );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • dev β€” the PCI device to handle 🫢 this is the device we're doing the whole D3cold-disable situation on.

πŸ’– DESCRIPTION πŸ’–

so basically, this function can be used in drivers to disable D3cold from the device they handle. if your driver is like "bestie, not this one," this is the call. it also updates upstream PCI bridge PM capabilities accordingly β€” so the bridge's power-management info gets kept in sync too, which is honestly iconic of it. ✨

πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./drivers/pci/pci.c β€” and then the whole squad, no one left out:


and that's the whole page, bestie β€” source ./drivers/pci, date October 2026, manual pci_d3cold_disable(9). slay πŸ’…βœ¨

πŸ“¦ where this page comes from