[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-Id: <20120622.215102.2154734910994772908.davem@davemloft.net>
Date: Fri, 22 Jun 2012 21:51:02 -0700 (PDT)
From: David Miller <davem@...emloft.net>
To: g.liakhovetski@....de
Cc: yoshihiro.shimoda.uh@...esas.com, netdev@...r.kernel.org,
linux-sh@...r.kernel.org
Subject: Re: [PATCH] net: sh_eth: fix the rxdesc pointer when rx descriptor
empty happens
From: Guennadi Liakhovetski <g.liakhovetski@....de>
Date: Fri, 22 Jun 2012 16:16:38 +0200 (CEST)
> Hi Shimoda-san
>
> On Thu, 21 Jun 2012, Shimoda, Yoshihiro wrote:
>
>> Hello Guennadi-san,
>>
>> 2012/06/20 22:10, Guennadi Liakhovetski wrote:
>> > Hello Shimoda-san
>> >
>> > On Tue, 29 May 2012, Shimoda, Yoshihiro wrote:
>> >
>> >> When Receive Descriptor Empty happens, rxdesc pointer of the driver
>> >> and actual next descriptor of the controller may be mismatch.
>> >> This patch fixes it.
>> >
>> > Unfortunately, this patch breaks networking on ecovec (sh7724). Booting
>> > with dhcp and NFS-root progresses very slowly with lots of "nfs: server
>> > not responding / Ok" messages and never completes. Reverting it in current
>> > Linus' tree fixes the problem.
>>
>> Thank you very much for the report.
>> The SH7724 doesn't set the RMCR register. So, the EDRRR will be clear after
>> the controller receives a freme every time.
>> So, the "fix the rxdesc pointer" had to check a condition.
>>
>> I wrote a patch for the issue as the following.
>> If possible, would you try the patch?
>
> Yes, it does seem to fix the problem.
>
> Tested-by: Guennadi Liakhovetski <g.liakhovetski@....de>
Applied, thanks.
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists