diff options
| author | Paul Mundt <lethal@linux-sh.org> | 2009-04-20 06:31:20 -0400 |
|---|---|---|
| committer | Paul Mundt <lethal@linux-sh.org> | 2009-04-20 06:31:20 -0400 |
| commit | d556fcc101c4b0d57ac9742ab806a6bfed78eac1 (patch) | |
| tree | 6989826c3605e9cba0e12a328b7439c48b7d8519 | |
| parent | bb3396477bf46c7cae6bd04b969580277957966e (diff) | |
sh: pci: Flag the dreamcast BBA as IORESOURCE_PCI_FIXED.
This isn't a real BAR, so prevent any attempts to move it, as we don't
wish to encourage a bus luck by overzealous PCI initialization code.
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
| -rw-r--r-- | arch/sh/drivers/pci/fixups-dreamcast.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/arch/sh/drivers/pci/fixups-dreamcast.c b/arch/sh/drivers/pci/fixups-dreamcast.c index 2bf85cf091e1..48c6381fffaa 100644 --- a/arch/sh/drivers/pci/fixups-dreamcast.c +++ b/arch/sh/drivers/pci/fixups-dreamcast.c | |||
| @@ -41,6 +41,13 @@ static void __init gapspci_fixup_resources(struct pci_dev *dev) | |||
| 41 | */ | 41 | */ |
| 42 | dev->resource[1].start = p->io_resource->start + 0x100; | 42 | dev->resource[1].start = p->io_resource->start + 0x100; |
| 43 | dev->resource[1].end = dev->resource[1].start + 0x200 - 1; | 43 | dev->resource[1].end = dev->resource[1].start + 0x200 - 1; |
| 44 | |||
| 45 | /* | ||
| 46 | * This is not a normal BAR, prevent any attempts to move | ||
| 47 | * the BAR, as this will result in a bus lock. | ||
| 48 | */ | ||
| 49 | dev->resource[1].flags |= IORESOURCE_PCI_FIXED; | ||
| 50 | |||
| 44 | /* | 51 | /* |
| 45 | * Redirect dma memory allocations to special memory window. | 52 | * Redirect dma memory allocations to special memory window. |
| 46 | */ | 53 | */ |
