mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-07 15:18:15 +00:00
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: Magnus Damm <damm@igel.co.jp> Acked-by: Katsuya MATSUBARA <matsu@igel.co.jp> Signed-off-by: Paul Mundt <lethal@linux-sh.org>
This commit is contained in:
parent
c0ca41a27e
commit
123100cf4f
1 changed files with 2 additions and 1 deletions
|
@ -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 = {
|
||||||
|
|
||||||
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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue