/usr/lib64/pm-utils/sleep.d
NameSizeModeActions
00auto-quirk24900755editdlrm
00logging2740755editdlrm
00powersave2030755editdlrm
01grub8090755editdlrm
49bluetooth6640755editdlrm
55NetworkManager9990755editdlrm
56atd1410755editdlrm
56dhclient18080755editdlrm
75modules3350755editdlrm
90clock4550755editdlrm
94cpufreq10980755editdlrm
95led2970755editdlrm
98smart-kernel-video22690755editdlrm
99hd-apm-restore.hook25510755editdlrm
99video57290755editdlrm
Edit: /usr/lib64/pm-utils/sleep.d/49bluetooth (664B)
#!/bin/sh # IBM specific hack to disable/enable bluetooth. # TODO: Doesn't the working USB suspend/resume functionality # make this code more or less obsolete? . "${PM_FUNCTIONS}" [ -f /proc/acpi/ibm/bluetooth ] || exit $NA suspend_bluetooth() { if grep -q enabled /proc/acpi/ibm/bluetooth; then savestate ibm_bluetooth enable echo disable > /proc/acpi/ibm/bluetooth else savestate ibm_bluetooth disable fi } resume_bluetooth() { state_exists ibm_bluetooth || return restorestate ibm_bluetooth > /proc/acpi/ibm/bluetooth } case "$1" in hibernate|suspend) suspend_bluetooth ;; thaw|resume) resume_bluetooth ;; *) exit $NA ;; esac