mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-01-06 05:06:29 +00:00
25 lines
1016 B
ReStructuredText
25 lines
1016 B
ReStructuredText
|
.. SPDX-License-Identifier: GPL-2.0
|
||
|
|
||
|
Set udev rules for PMF Smart PC Builder
|
||
|
---------------------------------------
|
||
|
|
||
|
AMD PMF(Platform Management Framework) Smart PC Solution builder has to set the system states
|
||
|
like S0i3, Screen lock, hibernate etc, based on the output actions provided by the PMF
|
||
|
TA (Trusted Application).
|
||
|
|
||
|
In order for this to work the PMF driver generates a uevent for userspace to react to. Below are
|
||
|
sample udev rules that can facilitate this experience when a machine has PMF Smart PC solution builder
|
||
|
enabled.
|
||
|
|
||
|
Please add the following line(s) to
|
||
|
``/etc/udev/rules.d/99-local.rules``::
|
||
|
|
||
|
DRIVERS=="amd-pmf", ACTION=="change", ENV{EVENT_ID}=="0", RUN+="/usr/bin/systemctl suspend"
|
||
|
DRIVERS=="amd-pmf", ACTION=="change", ENV{EVENT_ID}=="1", RUN+="/usr/bin/systemctl hibernate"
|
||
|
DRIVERS=="amd-pmf", ACTION=="change", ENV{EVENT_ID}=="2", RUN+="/bin/loginctl lock-sessions"
|
||
|
|
||
|
EVENT_ID values:
|
||
|
0= Put the system to S0i3/S2Idle
|
||
|
1= Put the system to hibernate
|
||
|
2= Lock the screen
|