Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=47cccd7d7cc1f2b6f34aadc9041fb991c6293cdd
Commit:     47cccd7d7cc1f2b6f34aadc9041fb991c6293cdd
Parent:     dafdec746f8c468bebf6b99f32a392ee6c8d0212
Author:     Francois Romieu <[EMAIL PROTECTED]>
AuthorDate: Thu Jan 10 23:53:15 2008 +0100
Committer:  Francois Romieu <[EMAIL PROTECTED]>
CommitDate: Thu Jan 17 23:35:09 2008 +0100

    ipg: fix Tx completion irq request
    
    The current logic will only request an ack for the first pending
    packet. No irq is triggered as soon as the CPU submits a few
    packets a bit quickly.  Let's request an irq for every packet
    instead.
    
    Signed-off-by: Francois Romieu <[EMAIL PROTECTED]>
---
 drivers/net/ipg.c |    5 +----
 1 files changed, 1 insertions(+), 4 deletions(-)

diff --git a/drivers/net/ipg.c b/drivers/net/ipg.c
index b234b29..50f0c17 100644
--- a/drivers/net/ipg.c
+++ b/drivers/net/ipg.c
@@ -1934,10 +1934,7 @@ static int ipg_nic_hard_start_xmit(struct sk_buff *skb, 
struct net_device *dev)
         */
        if (sp->tenmbpsmode)
                txfd->tfc |= cpu_to_le64(IPG_TFC_TXINDICATE);
-       else if (!((sp->tx_current - sp->tx_dirty + 1) >
-           IPG_FRAMESBETWEENTXDMACOMPLETES)) {
-               txfd->tfc |= cpu_to_le64(IPG_TFC_TXDMAINDICATE);
-       }
+       txfd->tfc |= cpu_to_le64(IPG_TFC_TXDMAINDICATE);
        /* Based on compilation option, determine if FCS is to be
         * appended to transmit frame by IPG.
         */
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to