The patch below I am reposting it, because I could not get a chance to communicate with Actual athor, I will be glad if someone can comment on it. ---------- Forwarded message ---------- From: Subramani Venkatesh <subbu31mani@xxxxxxxxx> Date: Wed, Mar 25, 2009 at 12:38 PM Subject: [RFC][PATCH] LAN9211 and LAN9221 NFS mounting and overrun fix on omap LDP To: nico@xxxxxxx Cc: linux-arm <linux-arm@xxxxxxxxxxxxxxxxxxxxxx> Hi, I need your comment on the patch I generated on 2.6.27 Linux ARM for omap LDP. With this patch we are able to mount the NFS even with heavy traffic like ping -f option, without which NFS retrying and hangs. I am not sure whether this problem is fixed with the new the kernel, I need your comments whether we can intergrate with the kernel or not. >From 9bd50055785492f52877fc719ec5ad02dd183a99 Mon Sep 17 00:00:00 2001 From: Subramani Venkatesh <subramani.venkatesh@xxxxxxxxxxxxx> Date: Wed, 25 Mar 2009 12:23:45 -0400 Subject: [PATCH] LAN9211 NFS bootup fix This patch fixs the problem of Mounting NFS file system, when there is too much traffic on the Network. We still face the Overrun issues, but we still have NFS working. NFS mounting issue is found on Omap LDP target boards. Signed-off-by: Subramani Venkatesh <subbu.wrs@xxxxxx> --- drivers/net/smc911x.c | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) diff --git a/drivers/net/smc911x.c b/drivers/net/smc911x.c index 7aa8c49..f3343ae 100644 --- a/drivers/net/smc911x.c +++ b/drivers/net/smc911x.c @@ -1111,6 +1111,12 @@ static irqreturn_t smc911x_interrupt(int irq, void *dev_id) smc911x_rcv(dev); } SMC_ACK_INT(lp, INT_STS_RSFL_); + if (rx_overrun) { + DBG(SMC_DEBUG_RX, "%s: RX Enable\n", dev->name); + SMC_GET_MAC_CR(lp, cr); + SMC_SET_MAC_CR(lp, cr|MAC_CR_RXEN_); + } + } /* Handle transmit FIFO available */ if (status & INT_STS_TDFA_) { -- 1.5.4.3 Regards, Subbu -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html