We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent eea3994 commit 86b5e7dCopy full SHA for 86b5e7d
drivers/net/ethernet/cadence/macb.c
@@ -1037,6 +1037,12 @@ static irqreturn_t macb_interrupt(int irq, void *dev_id)
1037
* add that if/when we get our hands on a full-blown MII PHY.
1038
*/
1039
1040
+ /* There is a hardware issue under heavy load where DMA can
1041
+ * stop, this causes endless "used buffer descriptor read"
1042
+ * interrupts but it can be cleared by re-enabling RX. See
1043
+ * the at91 manual, section 41.3.1 or the Zynq manual
1044
+ * section 16.7.4 for details.
1045
+ */
1046
if (status & MACB_BIT(RXUBR)) {
1047
ctrl = macb_readl(bp, NCR);
1048
macb_writel(bp, NCR, ctrl & ~MACB_BIT(RE));
0 commit comments