Hi
Can somebody please help with this behaviour. We are developing a card bus nic. We have a bus analyser connected. and can see the writes to the physical memory. What we are seeing is that calling the write buffer register function with consequetive writes is missing data on bus. if we use writes (register long) followed by a read (register long) it all works as expected. I suspect some form of caching issue. How should we use these kernel functions, or how can we ensure that the flush is performed correctly. The data is usually a packet of tcpip data followed by a long to cause an int. I have read the article on osr and we shouldn’t really get involved in these issues so what is really going on here?
Thanks