By releasing the lock after the e1000_tx_queue command, my problem was
solved.
e1000_tx_queue(adapter, tx_ring, tx_flags,
e1000_tx_map(adapter, tx_ring, skb, first,
max_per_txd, nr_frags, mss),
skb->xmit_stamp);
rtdm_lock_put_irqrestore(&tx_ring->tx_lock, context);
Frederik
From: M. Koehrer <[EMAIL PROTECTED]> - 2008-11-26 11:22
Hi Frederick,
I think you are right. This could be actually the source for a race
condition...
Even with the original Intel driver e1000-7.1.9 the code is clean.
Did you try to fix it? Did the driver run without issue?
Best regards
Mathias
>
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
RTnet-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rtnet-developers