On Mon, Jun 11, 2012 at 09:15:20AM +0100, Ben Dooks wrote:
We've seen the same problem. Limiting the __io() to the IO_SPACE_LIMIT
will not fix the problem as the previous code was using a 1:1 CPU to
PCI space view (which is why it was allocating space at 0x44000000).
Either the __io() macro needs to add the base of PCI space, or the
limit needs to be restored.
Or the bus setup needs to be fixed to be more conventional, which is
something I always did for the PCI platforms I had hardware for.