aboutsummaryrefslogtreecommitdiffstats
path: root/arch/cris
diff options
context:
space:
mode:
Diffstat (limited to 'arch/cris')
-rw-r--r--arch/cris/arch-v32/drivers/pci/bios.c25
-rw-r--r--arch/cris/include/asm/pci.h1
2 files changed, 0 insertions, 26 deletions
diff --git a/arch/cris/arch-v32/drivers/pci/bios.c b/arch/cris/arch-v32/drivers/pci/bios.c
index bc0cfdad1cb..f748cedfa19 100644
--- a/arch/cris/arch-v32/drivers/pci/bios.c
+++ b/arch/cris/arch-v32/drivers/pci/bios.c
@@ -102,28 +102,3 @@ int pcibios_enable_device(struct pci_dev *dev, int mask)
102 pcibios_enable_irq(dev); 102 pcibios_enable_irq(dev);
103 return 0; 103 return 0;
104} 104}
105
106int pcibios_assign_resources(void)
107{
108 struct pci_dev *dev = NULL;
109 int idx;
110 struct resource *r;
111
112 while ((dev = pci_get_device(PCI_ANY_ID, PCI_ANY_ID, dev)) != NULL) {
113 int class = dev->class >> 8;
114
115 /* Don't touch classless devices and host bridges */
116 if (!class || class == PCI_CLASS_BRIDGE_HOST)
117 continue;
118
119 for(idx=0; idx<6; idx++) {
120 r = &dev->resource[idx];
121
122 if (!r->start && r->end)
123 pci_assign_resource(dev, idx);
124 }
125 }
126 return 0;
127}
128
129EXPORT_SYMBOL(pcibios_assign_resources);
diff --git a/arch/cris/include/asm/pci.h b/arch/cris/include/asm/pci.h
index 9f1cd56da28..146da904cdd 100644
--- a/arch/cris/include/asm/pci.h
+++ b/arch/cris/include/asm/pci.h
@@ -19,7 +19,6 @@ extern unsigned long pci_mem_start;
19 19
20void pcibios_config_init(void); 20void pcibios_config_init(void);
21struct pci_bus * pcibios_scan_root(int bus); 21struct pci_bus * pcibios_scan_root(int bus);
22int pcibios_assign_resources(void);
23 22
24void pcibios_set_master(struct pci_dev *dev); 23void pcibios_set_master(struct pci_dev *dev);
25void pcibios_penalize_isa_irq(int irq); 24void pcibios_penalize_isa_irq(int irq);