26 lines
519 B
Text
26 lines
519 B
Text
#!/sbin/openrc-run
|
|
name="NVMe power state config"
|
|
description="Set NVMe power state to lowest operational level"
|
|
|
|
nvme_command="/usr/sbin/nvme"
|
|
nvme_opts="-f 2 -v 2"
|
|
|
|
depend() {
|
|
need localmount
|
|
}
|
|
|
|
start() {
|
|
ebegin "Setting low power state for NVMe drive"
|
|
if [ ! -e /dev/nvme0 ]; then
|
|
einfo "No NVMe drive found at /dev/nvme0"
|
|
eend 0
|
|
return 0
|
|
fi
|
|
|
|
if ! ${nvme_command} set-feature /dev/nvme0 ${nvme_opts}; then
|
|
eerror "Error setting PM state."
|
|
eend 1
|
|
return 1
|
|
fi
|
|
eend 0
|
|
}
|