diff options
Diffstat (limited to 'arch/mips/pci/pci-rc32434.c')
| -rw-r--r-- | arch/mips/pci/pci-rc32434.c | 9 | 
1 files changed, 4 insertions, 5 deletions
diff --git a/arch/mips/pci/pci-rc32434.c b/arch/mips/pci/pci-rc32434.c index f31218e17d3..7f6ce6d734c 100644 --- a/arch/mips/pci/pci-rc32434.c +++ b/arch/mips/pci/pci-rc32434.c @@ -33,7 +33,7 @@  #include <asm/mach-rc32434/rc32434.h>  #include <asm/mach-rc32434/pci.h> -#define PCI_ACCESS_READ  0 +#define PCI_ACCESS_READ	 0  #define PCI_ACCESS_WRITE 1  /* define an unsigned array for the PCI registers */ @@ -53,7 +53,6 @@ static struct resource rc32434_res_pci_mem1 = {  	.start = 0x50000000,  	.end = 0x5FFFFFFF,  	.flags = IORESOURCE_MEM, -	.parent = &rc32434_res_pci_mem1,  	.sibling = NULL,  	.child = &rc32434_res_pci_mem2  }; @@ -82,11 +81,11 @@ extern struct pci_ops rc32434_pci_ops;  #define PCI_MEM2_START	(PCI_ADDR_START + CPUTOPCI_MEM_WIN)  #define PCI_MEM2_END	(PCI_ADDR_START + (2 * CPUTOPCI_MEM_WIN)  - 1)  #define PCI_IO1_START	(PCI_ADDR_START + (2 * CPUTOPCI_MEM_WIN)) -#define PCI_IO1_END 							\ +#define PCI_IO1_END							\  	(PCI_ADDR_START + (2 * CPUTOPCI_MEM_WIN) + CPUTOPCI_IO_WIN - 1)  #define PCI_IO2_START							\  	(PCI_ADDR_START + (2 * CPUTOPCI_MEM_WIN) + CPUTOPCI_IO_WIN) -#define PCI_IO2_END 							\ +#define PCI_IO2_END							\  	(PCI_ADDR_START + (2 * CPUTOPCI_MEM_WIN) + (2 * CPUTOPCI_IO_WIN) - 1)  struct pci_controller rc32434_controller2; @@ -215,7 +214,7 @@ static int __init rc32434_pci_init(void)  	rc32434_pcibridge_init();  	io_map_base = ioremap(rc32434_res_pci_io1.start, -		rc32434_res_pci_io1.end - rc32434_res_pci_io1.start + 1); +			      resource_size(&rc32434_res_pci_io1));  	if (!io_map_base)  		return -ENOMEM;  | 
