Implement acpi_target_system_state().
authorkettenis <kettenis@openbsd.org>
Thu, 13 Jun 2024 18:05:54 +0000 (18:05 +0000)
committerkettenis <kettenis@openbsd.org>
Thu, 13 Jun 2024 18:05:54 +0000 (18:05 +0000)
ok jsg@

sys/dev/pci/drm/drm_linux.c
sys/dev/pci/drm/include/generated/autoconf.h
sys/dev/pci/drm/include/linux/acpi.h

index a2eded0..3204b4a 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: drm_linux.c,v 1.113 2024/06/03 12:48:25 claudio Exp $ */
+/*     $OpenBSD: drm_linux.c,v 1.114 2024/06/13 18:05:54 kettenis Exp $        */
 /*
  * Copyright (c) 2013 Jonathan Gray <jsg@openbsd.org>
  * Copyright (c) 2015, 2016 Mark Kettenis <kettenis@openbsd.org>
@@ -1521,6 +1521,12 @@ acpi_format_exception(acpi_status status)
        }
 }
 
+int
+acpi_target_system_state(void)
+{
+       return acpi_softc->sc_state;
+}
+
 #endif
 
 SLIST_HEAD(,backlight_device) backlight_device_list =
index 87353a5..c251f61 100644 (file)
@@ -35,6 +35,7 @@
 #include "acpi.h"
 #if NACPI > 0
 #define CONFIG_ACPI                            1
+#define CONFIG_ACPI_SLEEP                      1
 #endif
 #endif
 
index c651430..b10d28e 100644 (file)
@@ -86,4 +86,6 @@ struct notifier_block;
 int register_acpi_notifier(struct notifier_block *);
 int unregister_acpi_notifier(struct notifier_block *);
 
+int acpi_target_system_state(void);
+
 #endif