diff options
author | Michael S. Tsirkin <mst@redhat.com> | 2011-11-29 13:42:56 -0500 |
---|---|---|
committer | Michael S. Tsirkin <mst@redhat.com> | 2011-12-04 09:00:10 -0500 |
commit | 845501213033d0058945776349f15502823359d8 (patch) | |
tree | 549adde58442e159de0d782c48608a98a21bef3a /arch/tile/kernel | |
parent | 8593dd375ad10045e69b7b43fc1d885929aebbd5 (diff) |
tile: switch to GENERIC_PCI_IOMAP
tile now has working stubs for ioport_map and ioremap
such that the generic pci_iomap will DTRT: cast to
pointer on memory and return NULL and log message on IO map.
Switch it over to GENERIC_PCI_IOMAP.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'arch/tile/kernel')
-rw-r--r-- | arch/tile/kernel/pci.c | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/arch/tile/kernel/pci.c b/arch/tile/kernel/pci.c index 2a8014cb1ff5..1b6244e69de4 100644 --- a/arch/tile/kernel/pci.c +++ b/arch/tile/kernel/pci.c | |||
@@ -465,27 +465,6 @@ int pcibios_enable_device(struct pci_dev *dev, int mask) | |||
465 | return 0; | 465 | return 0; |
466 | } | 466 | } |
467 | 467 | ||
468 | void __iomem *pci_iomap(struct pci_dev *dev, int bar, unsigned long max) | ||
469 | { | ||
470 | unsigned long start = pci_resource_start(dev, bar); | ||
471 | unsigned long len = pci_resource_len(dev, bar); | ||
472 | unsigned long flags = pci_resource_flags(dev, bar); | ||
473 | |||
474 | if (!len) | ||
475 | return NULL; | ||
476 | if (max && len > max) | ||
477 | len = max; | ||
478 | |||
479 | if (!(flags & IORESOURCE_MEM)) { | ||
480 | pr_info("PCI: Trying to map invalid resource %#lx\n", flags); | ||
481 | start = 0; | ||
482 | } | ||
483 | |||
484 | return (void __iomem *)start; | ||
485 | } | ||
486 | EXPORT_SYMBOL(pci_iomap); | ||
487 | |||
488 | |||
489 | /**************************************************************** | 468 | /**************************************************************** |
490 | * | 469 | * |
491 | * Tile PCI config space read/write routines | 470 | * Tile PCI config space read/write routines |