From: Mark Jackson <mpfj-list@mimc.co.uk>
To: "linux-omap@vger.kernel.org" <linux-omap@vger.kernel.org>,
lkml <linux-kernel@vger.kernel.org>
Subject: Re: Excessive ethernet interrupts on AM335x board
Date: Tue, 12 Mar 2013 15:54:54 +0000 [thread overview]
Message-ID: <513F4FCE.5090109@mimc.co.uk> (raw)
In-Reply-To: <513F4B58.1000204@mimc.co.uk>
On 12/03/13 15:35, Mark Jackson wrote:
> I'm just fighting an issue with ethernet on our custom AM335x board:-
>
> # uname -a
> Linux nanobone 3.9.0-rc2-00113-gd60f039 #139 Tue Mar 12 15:14:01 GMT 2013 armv7l GNU/Linux
>
> Every now and then, the whole unit slows to a crawl. The only indication of any problem is:-
>
> (a) the serial tty port becomes much less responsive
> (b) normal ping times jump from 1ms to >10sec (sometimes >20sec !!)
> (c) the ethernet interrupt count rockets (see below)
>
> I've tried to force the problem by flood pinging from my PC.
>
> # while true
>> do grep "58:" /proc/interrupts; sleep 10
>> done
> 58: 1291 INTC 4a100000.ethernet <<< normal pinging (about 100 irqs per 10sec)
> 58: 1333 INTC 4a100000.ethernet
> 58: 1372 INTC 4a100000.ethernet
> 58: 3979 INTC 4a100000.ethernet <<< start flood ping (about 4k irqs per 10sec)
> 58: 6540 INTC 4a100000.ethernet
> 58: 17519 INTC 4a100000.ethernet <<< big jump >>>
> 58: 20169 INTC 4a100000.ethernet
> 58: 22775 INTC 4a100000.ethernet
> 58: 25368 INTC 4a100000.ethernet
> 58: 34598 INTC 4a100000.ethernet <<< big jump >>>
> 58: 37182 INTC 4a100000.ethernet
> 58: 39730 INTC 4a100000.ethernet
> 58: 141220 INTC 4a100000.ethernet <<< whoa !!! >>>
> 58: 146080 INTC 4a100000.ethernet
Doing the flood ping test on an old Beaglebone (running kernel 3.2.34 on an sdcard), I get:-
# while true
> do grep "94:" /proc/interrupts; sleep 10
ne
> done
94: 281353 INTC cpsw.0
94: 370782 INTC cpsw.0
94: 457537 INTC cpsw.0
94: 544876 INTC cpsw.0
94: 631795 INTC cpsw.0
94: 717747 INTC cpsw.0
94: 805974 INTC cpsw.0
94: 892961 INTC cpsw.0
94: 981490 INTC cpsw.0
94: 1070627 INTC cpsw.0
94: 1153086 INTC cpsw.0
94: 1242060 INTC cpsw.0
94: 1327734 INTC cpsw.0
94: 1413705 INTC cpsw.0
94: 1504494 INTC cpsw.0
94: 1591395 INTC cpsw.0
94: 1676769 INTC cpsw.0
So these are going up by 90k irqs per 10sec ... meaning that the AM335x
board seems to be *dropping* most of its ethernet irqs.
I'll try to get 3.9.0-rc2 on the BB and retest.
Mark J.
next prev parent reply other threads:[~2013-03-12 15:54 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-03-12 15:35 Excessive ethernet interrupts on AM335x board Mark Jackson
2013-03-12 15:54 ` Mark Jackson [this message]
2013-03-13 8:44 ` Koen Kooi
2013-03-13 10:11 ` Mark Jackson
2013-03-13 10:32 ` Daniel Mack
2013-03-13 10:36 ` Mark Jackson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=513F4FCE.5090109@mimc.co.uk \
--to=mpfj-list@mimc.co.uk \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-omap@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.