e1000e : Correct Rx Threshold granularity
In e1000e driver, Rx descriptor queue is used such that hardware can add only one descriptor at a time. So the WTHRESH granularity in RXDCTL should be set to single descriptor. This would ensure that every time controller fills a Rx descriptor, it is flushed to host memory. Earlier this granularity was in cache line units i.e 2 descriptors. This leads to controller always waiting for 2 descriptors before flushing them out. But since not more than one Rx BD is actually available , the accumulation condition never gets hit. Signed-off-by:Ruchika Gupta <ruchika.gupta@freescale.com> Signed-off-by:
Vakul Garg <vakul@freescale.com> Acked-by:
Roy Zang <tie-fei.zang@freescale.com>
Loading
Please register or sign in to comment