Re: [PATCH v3 5/6] MIPS: implement architecture-specific 'pci_remap_iospace()'

From: Tiezhu Yang
Date: Thu Dec 16 2021 - 07:47:24 EST


On 12/16/2021 07:44 PM, Xi Ruoyao wrote:
On Sat, 2021-09-25 at 22:32 +0200, Sergio Paracuellos wrote:
To make PCI IO work we need to properly virtually map IO cpu physical address
and set this virtual address as the address of the first PCI IO port which
is set using function 'set_io_port_base()'.

Acked-by: Arnd Bergmann <arnd@xxxxxxxx>
Signed-off-by: Sergio Paracuellos <sergio.paracuellos@xxxxxxxxx>

Hi,

the change is causing a WARNING on loongson64g-4core-ls7a:

[ 0.105781] loongson-pci 1a000000.pci: IO 0x0018020000..0x001803ffff ->
0x0000020000
[ 0.105792] loongson-pci 1a000000.pci: MEM 0x0040000000..0x007fffffff ->
0x0040000000
[ 0.105801] ------------[ cut here ]------------
[ 0.105804] WARNING: CPU: 0 PID: 1 at arch/mips/pci/pci-generic.c:55 pci_remap_iospace+0x80/0x88
[ 0.105815] resource start address is not zero

I'm not sure how to fix this one.


MIPS: Only define pci_remap_iospace() for Ralink

https://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git/commit/?h=mips-fixes&id=09d97da660ff77df20984496aa0abcd6b88819f2