> If the driver knows its MMIO, using readX/writeX after pci_iomap() is > just fine, for all current implementations, and it makes sense that way.

There is nothing that guarantees this is permitted, any more than thereis anything saying not to use outb/outl. Some of the implementations doquite strange things. It may happen to work but its not in thedocumentation or the comments.

If you want to change this then you need to check the existing usages andupdate all the docs if its safe, oh and tell the sparc64 pcmcia people totake a hike, which is probably not a big problem.