Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 123100cf authored by Magnus Damm's avatar Magnus Damm Committed by Paul Mundt
Browse files

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: default avatarMagnus Damm <damm@igel.co.jp>
Acked-by: default avatarKatsuya MATSUBARA <matsu@igel.co.jp>
Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
parent c0ca41a2
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -33,7 +33,7 @@ int __init pcibios_map_platform_irq(struct pci_dev *pdev, u8 slot, u8 pin)
static struct resource sh7751_io_resource = {
	.name	= "SH7751_IO",
	.start	= 0x4000,
	.end	= 0x4000 + SH7751_PCI_IO_SIZE - 1,
	.end	= SH7751_PCI_IO_SIZE - 1,
	.flags	= IORESOURCE_IO
};

@@ -68,6 +68,7 @@ static struct sh4_pci_address_map sh7751_pci_map = {

int __init pcibios_init_platform(void)
{
	__set_io_port_base(SH7751_PCI_IO_BASE);
	return sh7751_pcic_init(&sh7751_pci_map);
}