From: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
To: Hariprasad Shenai <hariprasad@chelsio.com>, netdev@vger.kernel.org
Cc: davem@davemloft.net, leedom@chelsio.com, anish@chelsio.com,
nirranjan@chelsio.com, kumaras@chelsio.com
Subject: Re: [PATCH net] cxgb4: Add a check for flashing FW using ethtool
Date: Tue, 02 Dec 2014 17:18:45 +0300 [thread overview]
Message-ID: <547DCA45.7060702@cogentembedded.com> (raw)
In-Reply-To: <1417522177-14842-1-git-send-email-hariprasad@chelsio.com>
Hello.
On 12/2/2014 3:09 PM, Hariprasad Shenai wrote:
> Don't let T4 firmware flash on a T5 adapter and vice-versa
> using ethtool
> Based on original work by Casey Leedom <leedom@chelsio.com>
> Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
> ---
> drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 26 ++++++++++++++++++++++++++
> 1 files changed, 26 insertions(+), 0 deletions(-)
> diff --git a/drivers/net/ethernet/chelsio/cxgb4/t4_hw.c b/drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
> index 163a2a1..fae205a 100644
> --- a/drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
> +++ b/drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
> @@ -1131,6 +1131,27 @@ unsigned int t4_flash_cfg_addr(struct adapter *adapter)
> return FLASH_CFG_START;
> }
>
> +/* Return TRUE if the specified firmware matches the adapter. I.e. T4
> + * firmware for T4 adapters, T5 firmware for T5 adapters, etc. We go ahead
> + * and emit an error message for mismatched firmware to save our caller the
> + * effort ...
> + */
> +static int t4_fw_matches_chip(const struct adapter *adap,
s/int/bool/?
> + const struct fw_hdr *hdr)
> +{
> + /* The expression below will return FALSE for any unsupported adapter
> + * which will keep us "honest" in the future ...
> + */
> + if ((is_t4(adap->params.chip) && hdr->chip == FW_HDR_CHIP_T4) ||
> + (is_t5(adap->params.chip) && hdr->chip == FW_HDR_CHIP_T5))
> + return 1;
s/1/true/?
> +
> + dev_err(adap->pdev_dev,
> + "FW image (%d) is not suitable for this adapter (%d)\n",
> + hdr->chip, CHELSIO_CHIP_VERSION(adap->params.chip));
> + return 0;
s/0/false/?
[...]
WBR, Sergei
next prev parent reply other threads:[~2014-12-02 14:18 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-12-02 12:09 [PATCH net] cxgb4: Add a check for flashing FW using ethtool Hariprasad Shenai
2014-12-02 14:18 ` Sergei Shtylyov [this message]
2014-12-03 8:07 ` Hariprasad S
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=547DCA45.7060702@cogentembedded.com \
--to=sergei.shtylyov@cogentembedded.com \
--cc=anish@chelsio.com \
--cc=davem@davemloft.net \
--cc=hariprasad@chelsio.com \
--cc=kumaras@chelsio.com \
--cc=leedom@chelsio.com \
--cc=netdev@vger.kernel.org \
--cc=nirranjan@chelsio.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.