From: Lothar Waßmann Date: Fri, 9 Oct 2015 08:58:56 +0000 (+0200) Subject: net: fec_mxc: use a definite delay when waiting for TDAR/RDAR to clear X-Git-Tag: KARO-TX6UL-2015-10-23~33 X-Git-Url: https://git.kernelconcepts.de/?p=karo-tx-uboot.git;a=commitdiff_plain;h=c9e58b8802b428cb482a6c9fa71db960923619cf;ds=sidebyside net: fec_mxc: use a definite delay when waiting for TDAR/RDAR to clear --- 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)