mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Richard Cochran <richardcochran@gmail.com>
To: Pantelis Antoniou <panto@antoniou-consulting.com>
Cc: Mugunthan V N <mugunthanvnm@ti.com>, Matt Porter <mporter@ti.com>,
	Chase Maupin <chase.maupin@ti.com>, Jason Kridner <jdk@ti.com>,
	Tony Lindgren <tony@atomide.com>,
	linux-omap@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH] cpsw: Fix interrupt storm among other things
Date: Mon, 28 Jan 2013 19:24:51 +0100	[thread overview]
Message-ID: <20130128182451.GC2445@netboy.at.omicron.at> (raw)
In-Reply-To: <1359378668-26536-1-git-send-email-panto@antoniou-consulting.com>

On Mon, Jan 28, 2013 at 03:11:08PM +0200, Pantelis Antoniou wrote:
> Fix interrupt storm on bone A4 cause by non-by-the-book interrupt handling.
> While at it, added a non-NAPI mode (which is easier to debug), plus
> some general fixes.

I have a few issues with this patch:

1. This is a networking patch. It should be addressed to netdev, it it
   needs to have davem on CC.

2. The description is poor. You need to tell us more about this
   "storm". How can one trigger it? What is the effect? Does the
   system lock up, or is the throughput poor? Tell us exactly what the
   problem is. Tell us what is wrong in the interrupt handling, and
   how the patch improves the situation.

3. Don't just say "general fixes", but do say exactly what you fixed.

4. Adding non-NAPI code is going backwards. Don't do that (and see the
   recent discussion on netdev on just this very topic: Frank Li and
   the fec driver).

> diff --git a/drivers/net/ethernet/ti/cpsw.c b/drivers/net/ethernet/ti/cpsw.c
> index 40aff68..b6ca4af 100644
> --- a/drivers/net/ethernet/ti/cpsw.c
> +++ b/drivers/net/ethernet/ti/cpsw.c
> @@ -148,10 +148,37 @@ struct cpsw_wr_regs {
>  	u32	soft_reset;
>  	u32	control;
>  	u32	int_control;
> -	u32	rx_thresh_en;
> -	u32	rx_en;
> -	u32	tx_en;
> -	u32	misc_en;
> +	u32	c0_rx_thresh_en;
> +	u32	c0_rx_en;
> +	u32	c0_tx_en;
> +	u32	c0_misc_en;

How does renaming these help?

(If you really think that new names are needed, then put the cosmetic
renaming changes into its a separate patch.)

> +	u32	c1_rx_thresh_en;
> +	u32	c1_rx_en;
> +	u32	c1_tx_en;
> +	u32	c1_misc_en;

You added a bunch of new fields, but you don't use any of them.

Thanks,
Richard

  reply	other threads:[~2013-01-28 18:25 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-01-28 13:11 Pantelis Antoniou
2013-01-28 18:24 ` Richard Cochran [this message]
2013-01-28 18:40   ` Pantelis Antoniou
2013-01-28 19:49     ` Richard Cochran
2013-01-28 19:56     ` Richard Cochran
2013-01-28 18:27 ` Richard Cochran
2013-01-28 21:14 ` Peter Korsgaard
2013-01-30  8:34   ` Pantelis Antoniou
2013-01-29 11:45 ` Mugunthan V N
2013-01-30  8:36   ` Pantelis Antoniou
2013-01-30  9:03     ` Mugunthan V N
2013-01-30  9:36       ` Pantelis Antoniou
2013-01-30 10:55         ` Mugunthan V N
2013-01-30 11:08           ` Pantelis Antoniou
2013-01-30 12:38             ` Bedia, Vaibhav
2013-01-30 12:44               ` Pantelis Antoniou
2013-01-30 13:29                 ` Bedia, Vaibhav
2013-01-30 13:37                   ` Pantelis Antoniou
2013-01-30 13:47                     ` Bedia, Vaibhav
2013-01-30 13:51                       ` Pantelis Antoniou
2013-01-30 13:53                         ` Mugunthan V N
2013-01-30 13:55                           ` Pantelis Antoniou
2013-01-30 14:03                             ` Mugunthan V N
2013-01-30 19:27                             ` Mugunthan V N

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=20130128182451.GC2445@netboy.at.omicron.at \
    --to=richardcochran@gmail.com \
    --cc=chase.maupin@ti.com \
    --cc=jdk@ti.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-omap@vger.kernel.org \
    --cc=mporter@ti.com \
    --cc=mugunthanvnm@ti.com \
    --cc=panto@antoniou-consulting.com \
    --cc=tony@atomide.com \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®