diff options
author | Ralf Baechle <ralf@linux-mips.org> | 2006-12-07 09:35:43 -0500 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2007-02-18 16:31:34 -0500 |
commit | 140c1729a221dc6eacfcbf2a073dbf00fad13e43 (patch) | |
tree | b6baff7c6e68f7ca45aacded88b02ccb5f2cd286 /arch/mips/pci/pci.c | |
parent | 4c1569949a756327aa0ad7aa15a62266b6a00c3e (diff) |
[MIPS] Iomap implementation.
This implementation has support for the concept of one separate ioport
address space by PCI domain. A pointer to the virtual address where
the port space of a domain has been mapped has been added to struct
pci_controller and systems should be fixed to fill in this value. For
single domain systems this will be the same value as passed to
set_io_port_base().
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/pci/pci.c')
-rw-r--r-- | arch/mips/pci/pci.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/mips/pci/pci.c b/arch/mips/pci/pci.c index 5ace368657ad..697a7e48cb8d 100644 --- a/arch/mips/pci/pci.c +++ b/arch/mips/pci/pci.c | |||
@@ -79,6 +79,14 @@ void __init register_pci_controller(struct pci_controller *hose) | |||
79 | { | 79 | { |
80 | *hose_tail = hose; | 80 | *hose_tail = hose; |
81 | hose_tail = &hose->next; | 81 | hose_tail = &hose->next; |
82 | |||
83 | /* | ||
84 | * Do not panic here but later - this might hapen before console init. | ||
85 | */ | ||
86 | if (!hose->io_map_base) { | ||
87 | printk(KERN_WARNING | ||
88 | "registering PCI controller with io_map_base unset\n"); | ||
89 | } | ||
82 | } | 90 | } |
83 | 91 | ||
84 | /* Most MIPS systems have straight-forward swizzling needs. */ | 92 | /* Most MIPS systems have straight-forward swizzling needs. */ |