[PATCH] remove linux,pci-domain from OFDT

John Rose johnrose at austin.ibm.com
Tue Jul 27 09:06:21 EST 2004


The patch below scraps the creation of the "linux,pci-domain" property in the
OF device tree for each PCI Host Bridge.  This seems appropriate for the
following reasons:

1) It isn't referenced/used in the kernel.
2) It isn't exported to userspace, since it's added after /proc/device-tree
   is created.
3) Even if it was correctly exported to userspace, the same info is already
   available in sysfs.

Please apply, if there are no problems.

Thanks-
John

Signed-off-by:  John Rose <johnrose at austin.ibm.com>

diff -Nru a/arch/ppc64/kernel/pSeries_pci.c b/arch/ppc64/kernel/pSeries_pci.c
--- a/arch/ppc64/kernel/pSeries_pci.c	Mon Jul 26 17:50:29 2004
+++ b/arch/ppc64/kernel/pSeries_pci.c	Mon Jul 26 17:50:29 2004
@@ -402,7 +402,6 @@
 	int *bus_range;
 	char *model;
 	enum phb_types phb_type;
- 	struct property *of_prop;

 	model = (char *)get_property(dev, "model", NULL);

@@ -448,21 +447,6 @@
 		kfree(phb);
 		return NULL;
 	}
-
-	of_prop = (struct property *)alloc_bootmem(sizeof(struct property) +
-			sizeof(phb->global_number));
-
-	if (!of_prop) {
-		kfree(phb);
-		return NULL;
-	}
-
-	memset(of_prop, 0, sizeof(struct property));
-	of_prop->name = "linux,pci-domain";
-	of_prop->length = sizeof(phb->global_number);
-	of_prop->value = (unsigned char *)&of_prop[1];
-	memcpy(of_prop->value, &phb->global_number, sizeof(phb->global_number));
-	prom_add_property(dev, of_prop);

 	phb->first_busno =  bus_range[0];
 	phb->last_busno  =  bus_range[1];


** Sent via the linuxppc64-dev mail list. See http://lists.linuxppc.org/





More information about the Linuxppc64-dev mailing list