On Thu, Jan 28, 2010 at 2:18 PM, Ralf Baechle <ralf@xxxxxxxxxxxxxx> wrote: > On Tue, Jan 26, 2010 at 10:19:22PM +0100, pascal@xxxxxxxx wrote: > > The whole fixing up of I/O addresses was necessary because the generic > code was written to assume that sizeof(unsigned long) == sizeof(void *) > and that mostly because it was handy for Linus' i386 world. > > Today I think it would be preferable to get rid of the the fixups, pay the > small price for the larger resources and get sanity in exchange. My gut > feeling is that the bloat factor should be small. Either way, I'll let > you two sort this out for Alchemy and mark this patch as defered. I'm fine with it as-is; it doesn't break anything. I was experimenting with extending the PCMCIA socket code to pass on 36bit addresses and got bitten by the driver core. Manuel