[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <f69abfc31003160842r59c25bbdl2029d3f20e668e53@mail.gmail.com>
Date: Tue, 16 Mar 2010 16:42:06 +0100
From: Yegor Yefremov <yegorslists@...glemail.com>
To: netdev <netdev@...r.kernel.org>
Cc: davem@...emloft.net
Subject: [PATCH 1/1] KS8695: update ksp->next_rx_desc_read at the end of rx
loop
KS8695: update ksp->next_rx_desc_read at the end of rx loop
There is no need to adjust the next rx descriptor after each packet,
so do it only once at the end of the routine.
Signed-off-by: Yegor Yefremov <yegorslists@...glemail.com>
Index: linux-2.6.34-rc1/drivers/net/arm/ks8695net.c
===================================================================
--- linux-2.6.34-rc1.orig/drivers/net/arm/ks8695net.c
+++ linux-2.6.34-rc1/drivers/net/arm/ks8695net.c
@@ -538,12 +538,13 @@ rx_finished:
*/
last_rx_processed = buff_n;
buff_n = (buff_n + 1) & MAX_RX_DESC_MASK;
- /*And note which RX descriptor we last did */
- if (likely(last_rx_processed != -1))
- ksp->next_rx_desc_read =
- (last_rx_processed + 1) &
- MAX_RX_DESC_MASK;
}
+
+ /*And note which RX descriptor we last did */
+ if (likely(last_rx_processed != -1))
+ ksp->next_rx_desc_read =
+ (last_rx_processed + 1) & MAX_RX_DESC_MASK;
+
/* And refill the buffers */
ks8695_refill_rxbuffers(ksp);
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists