Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/dev/acpi Use acpi_dsm() in acpi_usb_post_reset().
details: https://anonhg.NetBSD.org/src/rev/2566d471d597
branches: trunk
changeset: 979845:2566d471d597
user: thorpej <thorpej%NetBSD.org@localhost>
date: Thu Jan 14 14:38:22 2021 +0000
description:
Use acpi_dsm() in acpi_usb_post_reset().
diffstat:
sys/dev/acpi/acpi_usb.c | 25 +++----------------------
1 files changed, 3 insertions(+), 22 deletions(-)
diffs (51 lines):
diff -r 689cf4c2b6de -r 2566d471d597 sys/dev/acpi/acpi_usb.c
--- a/sys/dev/acpi/acpi_usb.c Thu Jan 14 14:37:17 2021 +0000
+++ b/sys/dev/acpi/acpi_usb.c Thu Jan 14 14:38:22 2021 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: acpi_usb.c,v 1.1 2018/10/26 23:33:38 jmcneill Exp $ */
+/* $NetBSD: acpi_usb.c,v 1.2 2021/01/14 14:38:22 thorpej Exp $ */
/*-
* Copyright (c) 2018 The NetBSD Foundation, Inc.
@@ -36,7 +36,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: acpi_usb.c,v 1.1 2018/10/26 23:33:38 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: acpi_usb.c,v 1.2 2021/01/14 14:38:22 thorpej Exp $");
#include <sys/param.h>
@@ -53,9 +53,6 @@
void
acpi_usb_post_reset(ACPI_HANDLE handle)
{
- ACPI_OBJECT_LIST objs;
- ACPI_OBJECT obj[4];
- ACPI_HANDLE method;
/*
* Invoke the _DSM control method for post-reset processing function
@@ -64,21 +61,5 @@
* device into host mode.
*/
- objs.Count = 4;
- objs.Pointer = obj;
- obj[0].Type = ACPI_TYPE_BUFFER;
- obj[0].Buffer.Length = ACPI_UUID_LENGTH;
- obj[0].Buffer.Pointer = ehci_acpi_dsm_uuid;
- obj[1].Type = ACPI_TYPE_INTEGER;
- obj[1].Integer.Value = 0; /* Revision ID = 0 */
- obj[2].Type = ACPI_TYPE_INTEGER;
- obj[2].Integer.Value = 1; /* Function index = 1 */
- obj[3].Type = ACPI_TYPE_PACKAGE;
- obj[3].Package.Count = 0; /* Empty package (not used) */
- obj[3].Package.Elements = NULL;
-
- if (ACPI_FAILURE(AcpiGetHandle(handle, "_DSM", &method)))
- return;
-
- (void)AcpiEvaluateObject(method, NULL, &objs, NULL);
+ (void)acpi_dsm(handle, ehci_acpi_dsm_uuid, 0, 1, NULL, NULL);
}
Home |
Main Index |
Thread Index |
Old Index