All of lore.kernel.org
 help / color / mirror / Atom feed
From: Xinming Hu <huxm@marvell.com>
To: Brian Norris <briannorris@chromium.org>,
	Xinming Hu <huxinming820@gmail.com>
Cc: Linux Wireless <linux-wireless@vger.kernel.org>,
	Kalle Valo <kvalo@codeaurora.org>,
	Dmitry Torokhov <dtor@google.com>,
	"rajatja@google.com" <rajatja@google.com>,
	Zhiyuan Yang <yangzy@marvell.com>, Tim Song <songtao@marvell.com>,
	Cathy Luo <cluo@marvell.com>, Ganapathi Bhat <gbhat@marvell.com>
Subject: Re: Re: [PATCH 2/2] mwifiex: pcie: compatible with wifi-only image while extract wifi-part fw
Date: Tue, 1 Aug 2017 01:40:52 +0000	[thread overview]
Message-ID: <1501551652281.43666@marvell.com> (raw)
In-Reply-To: <20170731165857.GA136608@google.com>

Hi Brian,

Thanks for the review, fix below comment format in V2.

Regards,
Simon
________________________________________
From: Brian Norris <briannorris@chromium.org>
Sent: Tuesday, August 1, 2017 0:58
To: Xinming Hu
Cc: Linux Wireless; Kalle Valo; Dmitry Torokhov; rajatja@google.com; Zhiyuan Yang; Tim Song; Cathy Luo; Ganapathi Bhat; Xinming Hu
Subject: [EXT] Re: [PATCH 2/2] mwifiex: pcie: compatible with wifi-only image while extract wifi-part fw

External Email

----------------------------------------------------------------------
Hi,

Two nitpicks below:

On Mon, Jul 31, 2017 at 01:07:27PM +0000, Xinming Hu wrote:
> From: Xinming Hu <huxm@marvell.com>
>
> Sometimes, we might using wifi-only firmware with a combo firmware name,
> in this case, do not need to filter bluetooth part from header.
>
> Signed-off-by: Xinming Hu <huxm@marvell.com>
> Signed-off-by: Cathy Luo <cluo@marvell.com>
> ---
>  drivers/net/wireless/marvell/mwifiex/pcie.c | 26 +++++++++++++++++++-------
>  1 file changed, 19 insertions(+), 7 deletions(-)
>
> diff --git a/drivers/net/wireless/marvell/mwifiex/pcie.c b/drivers/net/wireless/marvell/mwifiex/pcie.c
> index 3da1eeb..dc4e054 100644
> --- a/drivers/net/wireless/marvell/mwifiex/pcie.c
> +++ b/drivers/net/wireless/marvell/mwifiex/pcie.c
> @@ -1985,7 +1985,8 @@ static int mwifiex_pcie_event_complete(struct mwifiex_adapter *adapter,
>   * (3) wifi image.
>   *
>   * This function bypass the header and bluetooth part, return
> - * the offset of tail wifi-only part.
> + * the offset of tail wifi-only part. if the image is already wifi-only,

Sentences start with capital letters (i.e., "If the image ...").

> + * that is start with CMD1, return 0.
>   */
>
>  static int mwifiex_extract_wifi_fw(struct mwifiex_adapter *adapter,
> @@ -1993,7 +1994,7 @@ static int mwifiex_extract_wifi_fw(struct mwifiex_adapter *adapter,
>       const struct mwifiex_fw_data *fwdata;
>       u32 offset = 0, data_len, dnld_cmd;
>       int ret = 0;
> -     bool cmd7_before = false;
> +     bool cmd7_before = false, first_cmd = false;
>
>       while (1) {
>               /* Check for integer and buffer overflow */
> @@ -2014,20 +2015,29 @@ static int mwifiex_extract_wifi_fw(struct mwifiex_adapter *adapter,
>
>               switch (dnld_cmd) {
>               case MWIFIEX_FW_DNLD_CMD_1:
> -                     if (!cmd7_before) {
> -                             mwifiex_dbg(adapter, ERROR,
> -                                         "no cmd7 before cmd1!\n");
> +                     if (offset + data_len < data_len) {
> +                             mwifiex_dbg(adapter, ERROR, "bad FW parse\n");
>                               ret = -1;
>                               goto done;
>                       }
> -                     if (offset + data_len < data_len) {
> -                             mwifiex_dbg(adapter, ERROR, "bad FW parse\n");
> +
> +                     /* Image start with cmd1, already wifi-only firmware*/

You need a space before closing the comment. i.e.:

                        /* Image starts with cmd1; already wifi-only firmware */

Otherwise, I think both of these look fine:

Reviewed-by: Brian Norris <briannorris@chromium.org>

> +                     if (!first_cmd) {
> +                             mwifiex_dbg(adapter, MSG,
> +                                         "input wifi-only firmware\n");
> +                             return 0;
> +                     }
> +
> +                     if (!cmd7_before) {
> +                             mwifiex_dbg(adapter, ERROR,
> +                                         "no cmd7 before cmd1!\n");
>                               ret = -1;
>                               goto done;
>                       }
>                       offset += data_len;
>                       break;
>               case MWIFIEX_FW_DNLD_CMD_5:
> +                     first_cmd = true;
>                       /* Check for integer overflow */
>                       if (offset + data_len < data_len) {
>                               mwifiex_dbg(adapter, ERROR, "bad FW parse\n");
> @@ -2037,6 +2047,7 @@ static int mwifiex_extract_wifi_fw(struct mwifiex_adapter *adapter,
>                       offset += data_len;
>                       break;
>               case MWIFIEX_FW_DNLD_CMD_6:
> +                     first_cmd = true;
>                       /* Check for integer overflow */
>                       if (offset + data_len < data_len) {
>                               mwifiex_dbg(adapter, ERROR, "bad FW parse\n");
> @@ -2053,6 +2064,7 @@ static int mwifiex_extract_wifi_fw(struct mwifiex_adapter *adapter,
>                       }
>                       goto done;
>               case MWIFIEX_FW_DNLD_CMD_7:
> +                     first_cmd = true;
>                       cmd7_before = true;
>                       break;
>               default:
> --
> 1.9.1
>

      reply	other threads:[~2017-08-01  1:41 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-07-31 13:07 [PATCH 1/2] mwifiex: make addba request command clean Xinming Hu
2017-07-31 13:07 ` [PATCH 2/2] mwifiex: pcie: compatible with wifi-only image while extract wifi-part fw Xinming Hu
2017-07-31 16:58   ` Brian Norris
2017-08-01  1:40     ` Xinming Hu [this message]

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=1501551652281.43666@marvell.com \
    --to=huxm@marvell.com \
    --cc=briannorris@chromium.org \
    --cc=cluo@marvell.com \
    --cc=dtor@google.com \
    --cc=gbhat@marvell.com \
    --cc=huxinming820@gmail.com \
    --cc=kvalo@codeaurora.org \
    --cc=linux-wireless@vger.kernel.org \
    --cc=rajatja@google.com \
    --cc=songtao@marvell.com \
    --cc=yangzy@marvell.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.