Module Name: src Committed By: thorpej Date: Thu Jan 14 14:38:22 UTC 2021
Modified Files: src/sys/dev/acpi: acpi_usb.c Log Message: Use acpi_dsm() in acpi_usb_post_reset(). To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sys/dev/acpi/acpi_usb.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/acpi/acpi_usb.c diff -u src/sys/dev/acpi/acpi_usb.c:1.1 src/sys/dev/acpi/acpi_usb.c:1.2 --- src/sys/dev/acpi/acpi_usb.c:1.1 Fri Oct 26 23:33:38 2018 +++ src/sys/dev/acpi/acpi_usb.c Thu Jan 14 14:38:22 2021 @@ -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 @@ static UINT8 ehci_acpi_dsm_uuid[ACPI_UUI 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 @@ acpi_usb_post_reset(ACPI_HANDLE handle) * 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); }