提交 123100cf 编写于 作者: M Magnus Damm 提交者: Paul Mundt

sh: fix pci io access for r2d boards

Use generic_io_base to point out the pci io window, and make sure the
highest port address used is SH7751_PCI_IO_SIZE - 1.

This patch fixes pci io port access for the r2d boards - CONFIG_8139TOO_PIO
now works as expected. So does the alsa driver for CMI8738.
Signed-off-by: NMagnus Damm <damm@igel.co.jp>
Acked-by: NKatsuya MATSUBARA <matsu@igel.co.jp>
Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
上级 c0ca41a2
...@@ -33,7 +33,7 @@ int __init pcibios_map_platform_irq(struct pci_dev *pdev, u8 slot, u8 pin) ...@@ -33,7 +33,7 @@ int __init pcibios_map_platform_irq(struct pci_dev *pdev, u8 slot, u8 pin)
static struct resource sh7751_io_resource = { static struct resource sh7751_io_resource = {
.name = "SH7751_IO", .name = "SH7751_IO",
.start = 0x4000, .start = 0x4000,
.end = 0x4000 + SH7751_PCI_IO_SIZE - 1, .end = SH7751_PCI_IO_SIZE - 1,
.flags = IORESOURCE_IO .flags = IORESOURCE_IO
}; };
...@@ -68,6 +68,7 @@ static struct sh4_pci_address_map sh7751_pci_map = { ...@@ -68,6 +68,7 @@ static struct sh4_pci_address_map sh7751_pci_map = {
int __init pcibios_init_platform(void) int __init pcibios_init_platform(void)
{ {
__set_io_port_base(SH7751_PCI_IO_BASE);
return sh7751_pcic_init(&sh7751_pci_map); return sh7751_pcic_init(&sh7751_pci_map);
} }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册