rixed
Member
Im using both the 920 and the 940 (thx dzz and squidge), and Im having problems using a dedicated block of upper memory to pass commands from each others. This buffer is basically a circular buffer with two pointers, begining and end ; one beeing writen by the 920 and the other beeing written by the 940.
Apparently, theses pointers gets periodically crashed.
The 940 should be OK, as this memory region is non-cacheable and it drains the write buffer when it's supposed to.
I suspect the 920 caches this memory, and when its cache writes a line to the buffer it destroys the updated version of the other pointer.
So the question is : how to tell linux on the 920 not to cache this memory region ?
Apparently, theses pointers gets periodically crashed.
The 940 should be OK, as this memory region is non-cacheable and it drains the write buffer when it's supposed to.
I suspect the 920 caches this memory, and when its cache writes a line to the buffer it destroys the updated version of the other pointer.
So the question is : how to tell linux on the 920 not to cache this memory region ?