diff --git a/arch/sh/drivers/pci/pci-sh7751.c b/arch/sh/drivers/pci/pci-sh7751.c index c4fa0bb139761b0474ba455e64eaa4b54642902b..70c1999a0ec4c4494a5dd33c263a03d6aabd74f2 100644 --- a/arch/sh/drivers/pci/pci-sh7751.c +++ b/arch/sh/drivers/pci/pci-sh7751.c @@ -52,7 +52,7 @@ static struct resource sh7751_io_resource = { }; static struct resource sh7751_mem_resource = { - .name = "SH7785_mem", + .name = "SH7751_mem", .start = SH7751_PCI_MEMORY_BASE, .end = SH7751_PCI_MEMORY_BASE + SH7751_PCI_MEM_SIZE - 1, .flags = IORESOURCE_MEM @@ -64,6 +64,7 @@ static struct pci_channel sh7751_pci_controller = { .mem_offset = 0x00000000, .io_resource = &sh7751_io_resource, .io_offset = 0x00000000, + .io_map_base = SH7751_PCI_IO_BASE, }; static struct sh4_pci_address_map sh7751_pci_map = { @@ -179,8 +180,6 @@ static int __init sh7751_pci_init(void) word = SH4_PCICR_PREFIX | SH4_PCICR_CFIN | SH4_PCICR_ARBM; pci_write_reg(chan, word, SH4_PCICR); - __set_io_port_base(SH7751_PCI_IO_BASE); - register_pci_controller(chan); return 0;