Jamey Hicks writes:
> The AMD pcnet32 ethernet chip that does not work with the data cache
> enabled. IO-only PCMCIA cards will work, but there are cards that use DMA
> that do not work with the datacache enabled. I expect USB will not work
> with the data cache enabled -- it's all DMA-based.
USB will probably need something like the stuff in drivers/block/ide-dma.c
(dma_cache_* stuff) to get it working.
> I'll try out the __ioremap trick. It looks like a fairly easy way to
> retrofit a driver.
The ioremap solution is not correct in every circumstance, especially if
you're not dealing with whole pages which you have exclusive access to.
(If you don't have exclusive access to, then the ioremap trick will buy
you nothing). Memory PCMCIA cards should work if you map them in correctly.
PS, can we please drop Linus from the CC: list? I'm sure he doesn't want
this extra noise in his already overflowing mailbox.
_____
|_____| ------------------------------------------------- ---+---+-
| | Russell King [EMAIL PROTECTED] --- ---
| | | | http://www.arm.linux.org.uk/~rmk/armlinux.html / / |
| +-+-+ --- -+-
/ | THE developer of ARM Linux |+| /|\
/ | | | --- |
+-+-+ ------------------------------------------------- /\\\ |
unsubscribe: body of `unsubscribe linux-arm' to [EMAIL PROTECTED]
++ Please use [EMAIL PROTECTED] for ++
++ kernel-related discussions. ++