[rt2x00-users] RT3052 descriptors
Iain Fraser
iainkfraser at gmail.com
Fri Nov 4 21:51:50 EST 2011
Hi everyone,
Please ignore this thread it was my own fault (cache coherency bug).
Cheers
Iain
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
> Iain
>
>
> PS when Is say overwrite I mean overwrite the whole 16B of descriptor to 0.
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rt2x00.serialmonkey.com/pipermail/users_rt2x00.serialmonkey.com/attachments/20111104/d4373ff6/attachment.html>
More information about the users
mailing list