From c9e58b8802b428cb482a6c9fa71db960923619cf Mon Sep 17 00:00:00 2001 From: =?utf8?q?Lothar=20Wa=C3=9Fmann?= Date: Fri, 9 Oct 2015 10:58:56 +0200 Subject: [PATCH] net: fec_mxc: use a definite delay when waiting for TDAR/RDAR to clear --- drivers/net/fec_mxc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/fec_mxc.c b/drivers/net/fec_mxc.c index 343646c939..aed7e07fc6 100644 --- a/drivers/net/fec_mxc.c +++ b/drivers/net/fec_mxc.c @@ -724,6 +724,7 @@ static int fec_send(struct eth_device *dev, void *packet, int length) while (--timeout) { if (!(readl(&fec->eth->x_des_active) & FEC_X_DES_ACTIVE_TDAR)) break; + udelay(1); } if (!timeout) { @@ -751,6 +752,7 @@ static int fec_send(struct eth_device *dev, void *packet, int length) if (!(readw(&fec->tbd_base[fec->tbd_index].status) & FEC_TBD_READY)) break; + udelay(1); } if (!timeout) -- 2.39.2