From: Andrew Morton <akpm@linux-foundation.org>
To: Alexandre Bounine <alexandre.bounine@idt.com>
Cc: linux-kernel@vger.kernel.org, Thomas Moll <thomas.moll@sysgo.com>,
linuxppc-dev@lists.ozlabs.org
Subject: Re: [PATCH v2 09/10] RapidIO: Add support for IDT CPS Gen2 switches
Date: Tue, 14 Sep 2010 15:20:49 -0700 [thread overview]
Message-ID: <20100914152049.8d42783f.akpm@linux-foundation.org> (raw)
In-Reply-To: <1284476363-1677-10-git-send-email-alexandre.bounine@idt.com>
On Tue, 14 Sep 2010 10:59:22 -0400
Alexandre Bounine <alexandre.bounine@idt.com> wrote:
> +static int
> +idtg2_route_add_entry(struct rio_mport *mport, u16 destid, u8 hopcount,
> + u16 table, u16 route_destid, u8 route_port)
> +{
> + /*
> + * Select routing table to update
> + */
> + if (table == RIO_GLOBAL_TABLE)
> + table = 0;
> + else
> + table++;
> +
> + rio_mport_write_config_32(mport, destid, hopcount,
> + LOCAL_RTE_CONF_DESTID_SEL, table);
> +
> + /*
> + * Program destination port for the specified destID
> + */
> + rio_mport_write_config_32(mport, destid, hopcount,
> + RIO_STD_RTE_CONF_DESTID_SEL_CSR,
> + (u32)route_destid);
> +
> + rio_mport_write_config_32(mport, destid, hopcount,
> + RIO_STD_RTE_CONF_PORT_SEL_CSR,
> + (u32)route_port);
> + udelay(10);
> +
> + return 0;
> +}
The handling of `table' is strange. One would expect the caller of
this function to provide the correct table index, and for the caller to
increment that index at an appropriate time.
So I take a look around but cannot find any means by which
->add_entry() is called with anything other than RIO_GLOBAL_TABLE.
Maybe I missed something. Is this all dead code?
WARNING: multiple messages have this Message-ID (diff)
From: Andrew Morton <akpm@linux-foundation.org>
To: Alexandre Bounine <alexandre.bounine@idt.com>
Cc: linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org,
Thomas Moll <thomas.moll@sysgo.com>,
Matt Porter <mporter@kernel.crashing.org>,
Li Yang <leoli@freescale.com>,
Kumar Gala <galak@kernel.crashing.org>,
Micha Nelissen <micha@neli.hopto.org>
Subject: Re: [PATCH v2 09/10] RapidIO: Add support for IDT CPS Gen2 switches
Date: Tue, 14 Sep 2010 15:20:49 -0700 [thread overview]
Message-ID: <20100914152049.8d42783f.akpm@linux-foundation.org> (raw)
In-Reply-To: <1284476363-1677-10-git-send-email-alexandre.bounine@idt.com>
On Tue, 14 Sep 2010 10:59:22 -0400
Alexandre Bounine <alexandre.bounine@idt.com> wrote:
> +static int
> +idtg2_route_add_entry(struct rio_mport *mport, u16 destid, u8 hopcount,
> + u16 table, u16 route_destid, u8 route_port)
> +{
> + /*
> + * Select routing table to update
> + */
> + if (table == RIO_GLOBAL_TABLE)
> + table = 0;
> + else
> + table++;
> +
> + rio_mport_write_config_32(mport, destid, hopcount,
> + LOCAL_RTE_CONF_DESTID_SEL, table);
> +
> + /*
> + * Program destination port for the specified destID
> + */
> + rio_mport_write_config_32(mport, destid, hopcount,
> + RIO_STD_RTE_CONF_DESTID_SEL_CSR,
> + (u32)route_destid);
> +
> + rio_mport_write_config_32(mport, destid, hopcount,
> + RIO_STD_RTE_CONF_PORT_SEL_CSR,
> + (u32)route_port);
> + udelay(10);
> +
> + return 0;
> +}
The handling of `table' is strange. One would expect the caller of
this function to provide the correct table index, and for the caller to
increment that index at an appropriate time.
So I take a look around but cannot find any means by which
->add_entry() is called with anything other than RIO_GLOBAL_TABLE.
Maybe I missed something. Is this all dead code?
next prev parent reply other threads:[~2010-09-14 22:21 UTC|newest]
Thread overview: 54+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-09-14 14:59 [PATCH v2 0/10] RapidIO: Set of patches to add Gen2 switches Alexandre Bounine
2010-09-14 14:59 ` Alexandre Bounine
2010-09-14 14:59 ` [PATCH v2 01/10] RapidIO: Fix RapidIO sysfs hierarchy Alexandre Bounine
2010-09-14 14:59 ` Alexandre Bounine
2010-09-14 22:04 ` Andrew Morton
2010-09-14 22:04 ` Andrew Morton
2010-09-15 14:04 ` Bounine, Alexandre
2010-09-15 14:04 ` Bounine, Alexandre
2010-09-14 14:59 ` [PATCH v2 02/10] RapidIO:powerpc/85xx: Modify RIO port-write interrupt handler Alexandre Bounine
2010-09-14 14:59 ` Alexandre Bounine
2010-09-14 14:59 ` [PATCH v2 03/10] RapidIO: Use stored ingress port number instead of register read Alexandre Bounine
2010-09-14 14:59 ` Alexandre Bounine
2010-09-14 22:12 ` Andrew Morton
2010-09-14 22:12 ` Andrew Morton
2010-09-15 19:28 ` Bounine, Alexandre
2010-09-15 19:28 ` Bounine, Alexandre
2010-09-20 14:31 ` Bounine, Alexandre
2010-09-20 14:31 ` Bounine, Alexandre
2010-09-20 19:17 ` Andrew Morton
2010-09-20 19:17 ` Andrew Morton
2010-09-20 19:49 ` Bounine, Alexandre
2010-09-20 19:49 ` Bounine, Alexandre
2010-09-20 20:40 ` Micha Nelissen
2010-09-20 20:40 ` Micha Nelissen
2010-10-01 20:46 ` Bounine, Alexandre
2010-10-01 20:46 ` Bounine, Alexandre
2010-09-14 14:59 ` [PATCH v2 04/10] RapidIO: Add relation links between RIO device structures Alexandre Bounine
2010-09-14 14:59 ` Alexandre Bounine
2010-09-14 14:59 ` [PATCH v2 05/10] RapidIO: Add default handler for error-stopped state Alexandre Bounine
2010-09-14 14:59 ` Alexandre Bounine
2010-09-14 14:59 ` [PATCH v2 06/10] RapidIO: Modify sysfs initialization for switches Alexandre Bounine
2010-09-14 14:59 ` Alexandre Bounine
2010-09-14 22:10 ` Andrew Morton
2010-09-14 22:10 ` Andrew Morton
2010-09-15 13:38 ` Bounine, Alexandre
2010-09-15 13:38 ` Bounine, Alexandre
2010-09-14 14:59 ` [PATCH v2 07/10] RapidIO: Add handling of orphan port-write message Alexandre Bounine
2010-09-14 14:59 ` Alexandre Bounine
2010-09-14 14:59 ` [PATCH v2 08/10] RapidIO: Add device access check into the enumeration Alexandre Bounine
2010-09-14 14:59 ` Alexandre Bounine
2010-09-14 14:59 ` [PATCH v2 09/10] RapidIO: Add support for IDT CPS Gen2 switches Alexandre Bounine
2010-09-14 14:59 ` Alexandre Bounine
2010-09-14 22:20 ` Andrew Morton [this message]
2010-09-14 22:20 ` Andrew Morton
2010-09-15 15:30 ` Bounine, Alexandre
2010-09-15 15:30 ` Bounine, Alexandre
2010-09-15 18:27 ` Anderson, Trevor
2010-09-15 18:27 ` Anderson, Trevor
2010-09-15 18:52 ` Bounine, Alexandre
2010-09-15 18:52 ` Bounine, Alexandre
2010-09-15 19:13 ` Anderson, Trevor
2010-09-15 19:13 ` Anderson, Trevor
2010-09-14 14:59 ` [PATCH v2 10/10] RapidIO: Add handling of redundant routes Alexandre Bounine
2010-09-14 14:59 ` Alexandre Bounine
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=20100914152049.8d42783f.akpm@linux-foundation.org \
--to=akpm@linux-foundation.org \
--cc=alexandre.bounine@idt.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linuxppc-dev@lists.ozlabs.org \
--cc=thomas.moll@sysgo.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 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.