Messages in this thread Patch in this message | ![/](/images/icornerl.gif) | | Date | Wed, 12 Mar 2003 20:04:59 +0300 | From | Ivan Kokshaysky <> | Subject | [patch 2.5] PCI: pbus_size_mem() fix |
| |
This fixes long standing typo ('size' instead of 'r_size') which causes overestimate of the bridge memory ranges calculated in pbus_size_mem(). For example, if we have a device with one 1Mb and one 2Mb memory ranges behind the bridge, calculated size and alignment of the bridge memory window will be 4Mb and 2Mb respectively, while the correct values are 3Mb and 1Mb.
Ivan.
--- 2.5/drivers/pci/setup-bus.c Wed Mar 12 13:33:45 2003 +++ linux/drivers/pci/setup-bus.c Wed Mar 12 18:50:03 2003 @@ -284,7 +284,7 @@ pbus_size_mem(struct pci_bus *bus, unsig order = 0; /* Exclude ranges with size > align from calculation of the alignment. */ - if (size == align) + if (r_size == align) aligns[order] += align; if (order > max_order) max_order = order; - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| ![\](/images/icornerr.gif) |