diff options
author | Yoshihiro Takahashi <nyan@FreeBSD.org> | 2006-06-05 11:55:20 +0000 |
---|---|---|
committer | Yoshihiro Takahashi <nyan@FreeBSD.org> | 2006-06-05 11:55:20 +0000 |
commit | 14ecccda0e777ed52bf073e4c8e03b03947cbeee (patch) | |
tree | d9b052f8ed401142fe4472a0af2b76550cac7f40 /sys/dev/acpi_support | |
parent | 261fe6f6c92da5574a44e5c1063ece6227b70ebb (diff) | |
download | src-14ecccda0e777ed52bf073e4c8e03b03947cbeee.tar.gz src-14ecccda0e777ed52bf073e4c8e03b03947cbeee.zip |
Add Fn+F7 hotkey (suspend) support.
Tested by: nork
Notes
Notes:
svn path=/head/; revision=159253
Diffstat (limited to 'sys/dev/acpi_support')
-rw-r--r-- | sys/dev/acpi_support/acpi_panasonic.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sys/dev/acpi_support/acpi_panasonic.c b/sys/dev/acpi_support/acpi_panasonic.c index b9b7b98027b0..e802cb282748 100644 --- a/sys/dev/acpi_support/acpi_panasonic.c +++ b/sys/dev/acpi_support/acpi_panasonic.c @@ -413,8 +413,11 @@ static void acpi_panasonic_hkey_action(struct acpi_panasonic_softc *sc, ACPI_HANDLE h, UINT32 key) { + struct acpi_softc *acpi_sc; int arg, max, min; + acpi_sc = acpi_device_get_parent_softc(sc->dev); + ACPI_SERIAL_ASSERT(panasonic); switch (key) { case 1: @@ -450,6 +453,10 @@ acpi_panasonic_hkey_action(struct acpi_panasonic_softc *sc, ACPI_HANDLE h, arg = 1; hkey_sound_mute(h, HKEY_SET, &arg); break; + case 7: + /* Suspend. */ + acpi_SetSleepState(acpi_sc, ACPI_STATE_S3); + break; } } |