Blame linux-2.6.30-hush-rom-warning.patch
|
Jesse Keating |
2f82dda |
diff -up linux-2.6.30.noarch/drivers/pci/setup-res.c.jx linux-2.6.30.noarch/drivers/pci/setup-res.c
|
|
Jesse Keating |
2f82dda |
--- linux-2.6.30.noarch/drivers/pci/setup-res.c.jx 2009-07-27 17:56:13.000000000 -0400
|
|
Jesse Keating |
2f82dda |
+++ linux-2.6.30.noarch/drivers/pci/setup-res.c 2009-07-27 17:58:25.000000000 -0400
|
|
Jesse Keating |
2f82dda |
@@ -101,6 +101,7 @@ int pci_claim_resource(struct pci_dev *d
|
|
Jesse Keating |
2f82dda |
struct resource *res = &dev->resource[resource];
|
|
Jesse Keating |
2f82dda |
struct resource *root;
|
|
Jesse Keating |
2f82dda |
int err;
|
|
Jesse Keating |
2f82dda |
+ const char *dtype = resource < PCI_BRIDGE_RESOURCES ? "device" : "bridge";
|
|
Jesse Keating |
2f82dda |
|
|
Jesse Keating |
2f82dda |
root = pci_find_parent_resource(dev, res);
|
|
Jesse Keating |
2f82dda |
|
|
Jesse Keating |
2f82dda |
@@ -108,8 +109,13 @@ int pci_claim_resource(struct pci_dev *d
|
|
Jesse Keating |
2f82dda |
if (root != NULL)
|
|
Jesse Keating |
2f82dda |
err = request_resource(root, res);
|
|
Jesse Keating |
2f82dda |
|
|
Jesse Keating |
2f82dda |
- if (err) {
|
|
Jesse Keating |
2f82dda |
- const char *dtype = resource < PCI_BRIDGE_RESOURCES ? "device" : "bridge";
|
|
Jesse Keating |
2f82dda |
+ if (err && resource == 6) {
|
|
Jesse Keating |
2f82dda |
+ dev_info(&dev->dev, "BAR %d: %s of %s %pR\n",
|
|
Jesse Keating |
2f82dda |
+ resource,
|
|
Jesse Keating |
2f82dda |
+ root ? "address space collision on" :
|
|
Jesse Keating |
2f82dda |
+ "no parent found for",
|
|
Jesse Keating |
2f82dda |
+ dtype, res);
|
|
Jesse Keating |
2f82dda |
+ } else if (err) {
|
|
Jesse Keating |
2f82dda |
dev_err(&dev->dev, "BAR %d: %s of %s %pR\n",
|
|
Jesse Keating |
2f82dda |
resource,
|
|
Jesse Keating |
2f82dda |
root ? "address space collision on" :
|