How can I put a PCIe device into the D3 cold power state?
Clash Royale CLAN TAG#URR8PPP
up vote
2
down vote
favorite
How do I transition an arbitrary PCIe device from the D0 state (powered on) to the D3 cold state (no current to the device) using common utilities on a Linux system? Presumably this involves writing to a sysfs file, but other methods that may be more involved are welcome too, as long as they can be done in userspace. This question is based on another one regarding power cycling.
I am specifically looking for a hardware-agnostic way to put a device into D3 cold. I am aware that certain device drivers will put the PCIe device into that state under certain conditions, such as power saving, but I would like to find a way to force it for any arbitrary device. If my understanding of the specifications are correct, then any to-spec PCIe device should support D3 cold.
linux power-management pci
add a comment |Â
up vote
2
down vote
favorite
How do I transition an arbitrary PCIe device from the D0 state (powered on) to the D3 cold state (no current to the device) using common utilities on a Linux system? Presumably this involves writing to a sysfs file, but other methods that may be more involved are welcome too, as long as they can be done in userspace. This question is based on another one regarding power cycling.
I am specifically looking for a hardware-agnostic way to put a device into D3 cold. I am aware that certain device drivers will put the PCIe device into that state under certain conditions, such as power saving, but I would like to find a way to force it for any arbitrary device. If my understanding of the specifications are correct, then any to-spec PCIe device should support D3 cold.
linux power-management pci
add a comment |Â
up vote
2
down vote
favorite
up vote
2
down vote
favorite
How do I transition an arbitrary PCIe device from the D0 state (powered on) to the D3 cold state (no current to the device) using common utilities on a Linux system? Presumably this involves writing to a sysfs file, but other methods that may be more involved are welcome too, as long as they can be done in userspace. This question is based on another one regarding power cycling.
I am specifically looking for a hardware-agnostic way to put a device into D3 cold. I am aware that certain device drivers will put the PCIe device into that state under certain conditions, such as power saving, but I would like to find a way to force it for any arbitrary device. If my understanding of the specifications are correct, then any to-spec PCIe device should support D3 cold.
linux power-management pci
How do I transition an arbitrary PCIe device from the D0 state (powered on) to the D3 cold state (no current to the device) using common utilities on a Linux system? Presumably this involves writing to a sysfs file, but other methods that may be more involved are welcome too, as long as they can be done in userspace. This question is based on another one regarding power cycling.
I am specifically looking for a hardware-agnostic way to put a device into D3 cold. I am aware that certain device drivers will put the PCIe device into that state under certain conditions, such as power saving, but I would like to find a way to force it for any arbitrary device. If my understanding of the specifications are correct, then any to-spec PCIe device should support D3 cold.
linux power-management pci
linux power-management pci
asked Aug 7 at 0:25
forest
4149
4149
add a comment |Â
add a comment |Â
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f460928%2fhow-can-i-put-a-pcie-device-into-the-d3-cold-power-state%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password