Commit 86b5e7de authored by Nathan Sullivan's avatar Nathan Sullivan Committed by David S. Miller

net: macb: Add better comment for RXUBR handling

Describe the handler for RXUBR better with a new comment.
Signed-off-by: default avatarNathan Sullivan <nathan.sullivan@ni.com>
Reviewied-by: default avatarJosh Cartwright <joshc@ni.com>
Reviewied-by: default avatarBen Shelton <ben.shelton@ni.com>
Acked-by: default avatarNicolas Ferre <nicolas.ferre@atmel.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent eea39946
...@@ -1037,6 +1037,12 @@ static irqreturn_t macb_interrupt(int irq, void *dev_id) ...@@ -1037,6 +1037,12 @@ static irqreturn_t macb_interrupt(int irq, void *dev_id)
* add that if/when we get our hands on a full-blown MII PHY. * add that if/when we get our hands on a full-blown MII PHY.
*/ */
/* There is a hardware issue under heavy load where DMA can
* stop, this causes endless "used buffer descriptor read"
* interrupts but it can be cleared by re-enabling RX. See
* the at91 manual, section 41.3.1 or the Zynq manual
* section 16.7.4 for details.
*/
if (status & MACB_BIT(RXUBR)) { if (status & MACB_BIT(RXUBR)) {
ctrl = macb_readl(bp, NCR); ctrl = macb_readl(bp, NCR);
macb_writel(bp, NCR, ctrl & ~MACB_BIT(RE)); macb_writel(bp, NCR, ctrl & ~MACB_BIT(RE));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment