ioread/write problem

Dave Kroetsch dave at
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,


More information about the libertas-dev mailing list