svn commit: r358535 - stable/11/sys/dev/acpica

Hans Petter Selasky hselasky at FreeBSD.org
Mon Mar 2 09:13:30 UTC 2020


Author: hselasky
Date: Mon Mar  2 09:13:26 2020
New Revision: 358535
URL: https://svnweb.freebsd.org/changeset/base/358535

Log:
  MFC r315166:
  Export the actual LID state via sysctl. This allows more complex
  policies about when to suspend based on other events happening AND the
  lid being closed through the use of clever devd or other scripts.

Modified:
  stable/11/sys/dev/acpica/acpi_lid.c
Directory Properties:
  stable/11/   (props changed)

Modified: stable/11/sys/dev/acpica/acpi_lid.c
==============================================================================
--- stable/11/sys/dev/acpica/acpi_lid.c	Mon Mar  2 09:09:16 2020	(r358534)
+++ stable/11/sys/dev/acpica/acpi_lid.c	Mon Mar  2 09:13:26 2020	(r358535)
@@ -122,6 +122,14 @@ acpi_lid_attach(device_t dev)
     if (acpi_parse_prw(sc->lid_handle, &prw) == 0)
 	AcpiEnableGpe(prw.gpe_handle, prw.gpe_bit);
 
+    /*
+     * Export the lid status
+     */
+    SYSCTL_ADD_INT(device_get_sysctl_ctx(dev),
+	SYSCTL_CHILDREN(device_get_sysctl_tree(dev)), OID_AUTO,
+	"state", CTLFLAG_RD, &sc->lid_status, 0,
+	"Device set to wake the system");
+
     return (0);
 }
 


More information about the svn-src-stable mailing list