diff mbox

[1/1] KS8695: update ksp->next_rx_desc_read at the end of rx loop

Message ID f69abfc31003160842r59c25bbdl2029d3f20e668e53@mail.gmail.com
State Changes Requested, archived
Delegated to: David Miller
Headers show

Commit Message

Yegor Yefremov March 16, 2010, 3:42 p.m. UTC
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@googlemail.com>

the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
diff mbox

Patch

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