[rt2x00-users] RT3052 descriptors
iainkfraser at gmail.com
Fri Nov 4 21:51:50 EST 2011
Please ignore this thread it was my own fault (cache coherency bug).
On Thu, Nov 3, 2011 at 12:36 PM, Iain Fraser <iainkfraser at gmail.com> wrote:
> Hi guys,
> I'm writing a frame engine driver for RT3052. It is working quite well in
> terms of throughput and latency.
> However I keep noticing that at random some of my TX descriptors
> (sometimes RX descriptor) are overwritten with zeros. I believe the
> hardware is doing this.
> It also seems relatively deterministic. For example when init'in the
> driver I set all TX descriptors DDONE to true and SDP0 to a physical
> address in the allocated tx_ring. At the end of the init function if I
> hexdump the descriptors they appear correct. However by the time of the
> first frame engine interrupt (RX or TX) a couple of the descriptors have
> already been overwritten (even before they are sent!) to NULL.
> Has anyone experienced this or know the cause of it?
> Thank-you very much in advance
> PS when Is say overwrite I mean overwrite the whole 16B of descriptor to 0.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the users