Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/arch Use acpi_eval_set_integer() to simplify code. No fu...



details:   https://anonhg.NetBSD.org/src/rev/1eeb1222b596
branches:  trunk
changeset: 750543:1eeb1222b596
user:      jruoho <jruoho%NetBSD.org@localhost>
date:      Tue Jan 05 13:57:18 2010 +0000

description:
Use acpi_eval_set_integer() to simplify code. No functional change intended.

ok pgoyette@, jmcneill@

diffstat:

 sys/arch/i386/acpi/vald_acpi.c |  19 +++----------------
 sys/arch/x86/x86/mpacpi.c      |  15 ++++++---------
 2 files changed, 9 insertions(+), 25 deletions(-)

diffs (84 lines):

diff -r e72dbe2b4372 -r 1eeb1222b596 sys/arch/i386/acpi/vald_acpi.c
--- a/sys/arch/i386/acpi/vald_acpi.c    Tue Jan 05 13:47:52 2010 +0000
+++ b/sys/arch/i386/acpi/vald_acpi.c    Tue Jan 05 13:57:18 2010 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: vald_acpi.c,v 1.30 2009/09/16 10:47:54 mlelstv Exp $   */
+/*     $NetBSD: vald_acpi.c,v 1.31 2010/01/05 13:57:18 jruoho Exp $    */
 
 /*-
  * Copyright (c) 2002 The NetBSD Foundation, Inc.
@@ -76,7 +76,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: vald_acpi.c,v 1.30 2009/09/16 10:47:54 mlelstv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: vald_acpi.c,v 1.31 2010/01/05 13:57:18 jruoho Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -671,20 +671,7 @@
 static ACPI_STATUS
 vald_acpi_dssx_set(UINT32 value)
 {
-       ACPI_STATUS rv;
-       ACPI_OBJECT Arg;
-       ACPI_OBJECT_LIST ArgList;
-
-       ArgList.Count = 1;
-       ArgList.Pointer = &Arg;
-
-       Arg.Type = ACPI_TYPE_INTEGER;
-       Arg.Integer.Value = value;
-
-       rv = AcpiEvaluateObject(ACPI_ROOT_OBJECT, "\\_SB_.VALX.DSSX",
-           &ArgList, NULL);
-
-       return (rv);
+       return acpi_eval_set_integer(NULL, "\\_SB_.VALX.DSSX", value);
 }
 
 /*
diff -r e72dbe2b4372 -r 1eeb1222b596 sys/arch/x86/x86/mpacpi.c
--- a/sys/arch/x86/x86/mpacpi.c Tue Jan 05 13:47:52 2010 +0000
+++ b/sys/arch/x86/x86/mpacpi.c Tue Jan 05 13:57:18 2010 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: mpacpi.c,v 1.81 2010/01/05 13:32:49 jruoho Exp $       */
+/*     $NetBSD: mpacpi.c,v 1.82 2010/01/05 13:57:18 jruoho Exp $       */
 
 /*
  * Copyright (c) 2003 Wasabi Systems, Inc.
@@ -36,7 +36,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: mpacpi.c,v 1.81 2010/01/05 13:32:49 jruoho Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mpacpi.c,v 1.82 2010/01/05 13:57:18 jruoho Exp $");
 
 #include "acpica.h"
 #include "opt_acpi.h"
@@ -1050,8 +1050,6 @@
 mpacpi_find_interrupts(void *self)
 {
 #if NIOAPIC > 0
-       ACPI_OBJECT_LIST arglist;
-       ACPI_OBJECT arg;
        ACPI_STATUS rv;
 #endif
        struct acpi_softc *acpi = self;
@@ -1073,12 +1071,11 @@
                 * Switch us into APIC mode by evaluating _PIC(1).
                 * Needs to be done now, since it has an effect on
                 * the interrupt information we're about to retrieve.
+                *
+                * ACPI 3.0 (section 5.8.1):
+                *   0 = PIC mode, 1 = APIC mode, 2 = SAPIC mode.
                 */
-               arglist.Count = 1;
-               arglist.Pointer = &arg;
-               arg.Type = ACPI_TYPE_INTEGER;
-               arg.Integer.Value = 1;  /* I/O APIC (0 = PIC, 2 = IOSAPIC) */
-               rv = AcpiEvaluateObject(NULL, "\\_PIC", &arglist, NULL);
+               rv = acpi_eval_set_integer(NULL, "\\_PIC", 1);
                if (ACPI_FAILURE(rv) && rv != AE_NOT_FOUND) {
                        if (mp_verbose)
                                printf("mpacpi: switch to APIC mode failed\n");



Home | Main Index | Thread Index | Old Index