Module Name:    src
Committed By:   jruoho
Date:           Fri Dec 31 10:56:40 UTC 2010

Modified Files:
        src/sys/dev/acpi: acpi_pci.c acpi_pci.h acpi_verbose.c

Log Message:
acpi_pcidev_find_dev(): take struct acpi_devnode as a parameter.


To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 src/sys/dev/acpi/acpi_pci.c
cvs rdiff -u -r1.7 -r1.8 src/sys/dev/acpi/acpi_pci.h
cvs rdiff -u -r1.13 -r1.14 src/sys/dev/acpi/acpi_verbose.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_pci.c
diff -u src/sys/dev/acpi/acpi_pci.c:1.17 src/sys/dev/acpi/acpi_pci.c:1.18
--- src/sys/dev/acpi/acpi_pci.c:1.17	Fri Dec 31 10:23:44 2010
+++ src/sys/dev/acpi/acpi_pci.c	Fri Dec 31 10:56:39 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: acpi_pci.c,v 1.17 2010/12/31 10:23:44 jruoho Exp $ */
+/* $NetBSD: acpi_pci.c,v 1.18 2010/12/31 10:56:39 jruoho Exp $ */
 
 /*
  * Copyright (c) 2009, 2010 The NetBSD Foundation, Inc.
@@ -29,7 +29,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: acpi_pci.c,v 1.17 2010/12/31 10:23:44 jruoho Exp $");
+__KERNEL_RCSID(0, "$NetBSD: acpi_pci.c,v 1.18 2010/12/31 10:56:39 jruoho Exp $");
 
 #include <sys/param.h>
 #include <sys/device.h>
@@ -397,15 +397,21 @@
  *	if it doesn't exist.
  */
 device_t
-acpi_pcidev_find_dev(struct acpi_pci_info *ap)
+acpi_pcidev_find_dev(struct acpi_devnode *ad)
 {
+	struct acpi_pci_info *ap;
 	struct pci_softc *pci;
 	device_t dv, pr;
 	deviter_t di;
 
-	if (ap == NULL)
+	if (ad == NULL)
+		return NULL;
+
+	if (ad->ad_pciinfo == NULL)
 		return NULL;
 
+	ap = ad->ad_pciinfo;
+
 	if (ap->ap_function == 0xFFFF)
 		return NULL;
 

Index: src/sys/dev/acpi/acpi_pci.h
diff -u src/sys/dev/acpi/acpi_pci.h:1.7 src/sys/dev/acpi/acpi_pci.h:1.8
--- src/sys/dev/acpi/acpi_pci.h:1.7	Fri Dec 31 10:23:44 2010
+++ src/sys/dev/acpi/acpi_pci.h	Fri Dec 31 10:56:39 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: acpi_pci.h,v 1.7 2010/12/31 10:23:44 jruoho Exp $ */
+/* $NetBSD: acpi_pci.h,v 1.8 2010/12/31 10:56:39 jruoho Exp $ */
 
 /*
  * Copyright (c) 2009 The NetBSD Foundation, Inc.
@@ -36,6 +36,6 @@
 						 uint16_t, uint16_t *);
 struct acpi_devnode	*acpi_pcidev_find(uint16_t, uint16_t,
 					  uint16_t, uint16_t);
-device_t		 acpi_pcidev_find_dev(struct acpi_pci_info *);
+device_t		 acpi_pcidev_find_dev(struct acpi_devnode *);
 
 #endif	/* !_SYS_DEV_ACPI_ACPI_PCI_H */

Index: src/sys/dev/acpi/acpi_verbose.c
diff -u src/sys/dev/acpi/acpi_verbose.c:1.13 src/sys/dev/acpi/acpi_verbose.c:1.14
--- src/sys/dev/acpi/acpi_verbose.c:1.13	Fri Dec 31 10:23:44 2010
+++ src/sys/dev/acpi/acpi_verbose.c	Fri Dec 31 10:56:39 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: acpi_verbose.c,v 1.13 2010/12/31 10:23:44 jruoho Exp $ */
+/*	$NetBSD: acpi_verbose.c,v 1.14 2010/12/31 10:56:39 jruoho Exp $ */
 
 /*-
  * Copyright (c) 2003, 2007, 2010 The NetBSD Foundation, Inc.
@@ -65,7 +65,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: acpi_verbose.c,v 1.13 2010/12/31 10:23:44 jruoho Exp $");
+__KERNEL_RCSID(0, "$NetBSD: acpi_verbose.c,v 1.14 2010/12/31 10:56:39 jruoho Exp $");
 
 #include <sys/param.h>
 #include <sys/device.h>
@@ -458,7 +458,7 @@
 acpi_print_tree(struct acpi_devnode *ad, uint32_t level)
 {
 	struct acpi_devnode *child;
-	device_t pcidev;
+	device_t dev;
 	uint32_t i;
 
 	for (i = 0; i < level; i++)
@@ -490,10 +490,10 @@
 			    ad->ad_pciinfo->ap_segment,
 			    ad->ad_pciinfo->ap_downbus);
 
-		pcidev = acpi_pcidev_find_dev(ad->ad_pciinfo);
+		dev = acpi_pcidev_find_dev(ad);
 
-		if (pcidev != NULL)
-			aprint_normal(" <%s>", device_xname(pcidev));
+		if (dev != NULL)
+			aprint_normal(" <%s>", device_xname(dev));
 	}
 
 	aprint_normal("\n");

Reply via email to