ioread/write problem

Dave Kroetsch dave at aeryon.com
Fri Mar 14 11:54:40 EDT 2008


So I'm sure this quite the right forum to ask this, but maybe someone 
here has some ideas which might help me.  In bringing up my mv8385 CF 
module, I've had to update the ioread/write functions in if_cs.c to 
include a udelay(1) between ALL ioread/write/rep calls.

If I don't, it seems that the same value gets written or read.  I 
thought this might be a cache issue, but things look ok.  I've taken a 
look at the pcmcia driver, and it does the appropriate 
ioremap_nocache(), etc.

If I put these delays in, everything works great.  Without them, io 
reads and writes are bad, which means all bets are off.

Any suggestions would be appreciated!  Thanks,

	Dave



More information about the libertas-dev mailing list