patch-2.4.20 linux-2.4.20/arch/arm/kernel/bios32.c
Next file: linux-2.4.20/arch/arm/mach-integrator/cpu.c
Previous file: linux-2.4.20/arch/arm/config.in
Back to the patch index
Back to the overall index
- Lines: 37
- Date:
Thu Nov 28 15:53:09 2002
- Orig file:
linux-2.4.19/arch/arm/kernel/bios32.c
- Orig date:
Fri Aug 2 17:39:42 2002
diff -urN linux-2.4.19/arch/arm/kernel/bios32.c linux-2.4.20/arch/arm/kernel/bios32.c
@@ -354,25 +354,7 @@
struct pci_dev *dev = bus->self;
int i;
- if (dev) {
- for (i = 0; i < 3; i++) {
- if(root->resource[i]) {
- bus->resource[i] = &dev->resource[PCI_BRIDGE_RESOURCES+i];
- bus->resource[i]->end = root->resource[i]->end;
- bus->resource[i]->name = bus->name;
- }
- }
- bus->resource[0]->flags |= pci_bridge_check_io(dev);
- bus->resource[1]->flags |= IORESOURCE_MEM;
-
- if (root->resource[2])
- bus->resource[2]->flags = root->resource[2]->flags;
- else {
- /* no prefetchable memory region - disable it */
- bus->resource[2]->start = 1024*1024;
- bus->resource[2]->end = bus->resource[2]->start - 1;
- }
- } else {
+ if (!dev) {
/*
* Assign root bus resources.
*/
@@ -587,7 +569,8 @@
* but we want to try to avoid allocating at 0x2900-0x2bff
* which might be mirrored at 0x0100-0x03ff..
*/
-void pcibios_align_resource(void *data, struct resource *res, unsigned long size)
+void pcibios_align_resource(void *data, struct resource *res,
+ unsigned long size, unsigned long align)
{
if (res->flags & IORESOURCE_IO) {
unsigned long start = res->start;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)