All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
To: intel-wired-lan@osuosl.org
Subject: [Intel-wired-lan] [PATCH v2 03/13] ixgbevf: make use of BIT() macro to avoid shift of signed values
Date: Wed, 13 Apr 2016 21:22:32 -0700	[thread overview]
Message-ID: <1460607752.2960.51.camel@intel.com> (raw)
In-Reply-To: <1460588914-20143-4-git-send-email-jacob.e.keller@intel.com>

On Wed, 2016-04-13 at 16:08 -0700, Jacob Keller wrote:
> Also cleanup a case where we're bit shifting a value into place, and
> use
> an unsigned constant. Make use of the unsigned postfix in places
> where
> BIT() macro is not appropriate.
> 
> Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
> ---
> ?drivers/net/ethernet/intel/ixgbevf/defines.h????? | 22 +++++++++++
> -----------
> ?drivers/net/ethernet/intel/ixgbevf/ethtool.c????? |? 3 ++-
> ?drivers/net/ethernet/intel/ixgbevf/ixgbevf.h????? |? 8 ++++----
> ?drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 18 +++++++++--
> -------
> ?4 files changed, 26 insertions(+), 25 deletions(-)
> 
> diff --git a/drivers/net/ethernet/intel/ixgbevf/defines.h
> b/drivers/net/ethernet/intel/ixgbevf/defines.h
> index 58434584b16d..74901f7ef391 100644
> --- a/drivers/net/ethernet/intel/ixgbevf/defines.h
> +++ b/drivers/net/ethernet/intel/ixgbevf/defines.h
> @@ -74,7 +74,7 @@ typedef u32 ixgbe_link_speed;
> ?#define IXGBE_RXDCTL_RLPML_EN??0x00008000
> ?
> ?/* DCA Control */
> -#define IXGBE_DCA_TXCTRL_TX_WB_RO_EN (1 << 11) /* Tx Desc writeback
> RO bit */
> +#define IXGBE_DCA_TXCTRL_TX_WB_RO_EN BIT(11) /* Tx Desc writeback RO
> bit */
> ?
> ?/* PSRTYPE bit definitions */
> ?#define IXGBE_PSRTYPE_TCPHDR???0x00000010
> @@ -296,16 +296,16 @@ struct ixgbe_adv_tx_context_desc {
> ?#define IXGBE_TXDCTL_SWFLSH????????????0x04000000 /* Tx Desc. wr-bk
> flushing */
> ?#define IXGBE_TXDCTL_WTHRESH_SHIFT?????16???????? /* shift to
> WTHRESH bits */
> ?
> -#define IXGBE_DCA_RXCTRL_DESC_DCA_EN???(1 << 5)? /* Rx Desc enable
> */
> -#define IXGBE_DCA_RXCTRL_HEAD_DCA_EN???(1 << 6)? /* Rx Desc header
> ena */
> -#define IXGBE_DCA_RXCTRL_DATA_DCA_EN???(1 << 7)? /* Rx Desc payload
> ena */
> -#define IXGBE_DCA_RXCTRL_DESC_RRO_EN???(1 << 9)? /* Rx rd Desc Relax
> Order */
> -#define IXGBE_DCA_RXCTRL_DATA_WRO_EN???(1 << 13) /* Rx wr data Relax
> Order */
> -#define IXGBE_DCA_RXCTRL_HEAD_WRO_EN???(1 << 15) /* Rx wr header RO
> */
> +#define IXGBE_DCA_RXCTRL_DESC_DCA_EN???BIT(5)? /* Rx Desc enable */
> +#define IXGBE_DCA_RXCTRL_HEAD_DCA_EN???BIT(6)? /* Rx Desc header ena
> */
> +#define IXGBE_DCA_RXCTRL_DATA_DCA_EN???BIT(7)? /* Rx Desc payload
> ena */
> +#define IXGBE_DCA_RXCTRL_DESC_RRO_EN???BIT(9)? /* Rx rd Desc Relax
> Order */
> +#define IXGBE_DCA_RXCTRL_DATA_WRO_EN???BIT(13) /* Rx wr data Relax
> Order */
> +#define IXGBE_DCA_RXCTRL_HEAD_WRO_EN???BIT(15) /* Rx wr header RO */
> ?
> -#define IXGBE_DCA_TXCTRL_DESC_DCA_EN???(1 << 5)? /* DCA Tx Desc
> enable */
> -#define IXGBE_DCA_TXCTRL_DESC_RRO_EN???(1 << 9)? /* Tx rd Desc Relax
> Order */
> -#define IXGBE_DCA_TXCTRL_DESC_WRO_EN???(1 << 11) /* Tx Desc
> writeback RO bit */
> -#define IXGBE_DCA_TXCTRL_DATA_RRO_EN???(1 << 13) /* Tx rd data Relax
> Order */
> +#define IXGBE_DCA_TXCTRL_DESC_DCA_EN???BIT(5)? /* DCA Tx Desc enable
> */
> +#define IXGBE_DCA_TXCTRL_DESC_RRO_EN???BIT(9)? /* Tx rd Desc Relax
> Order */
> +#define IXGBE_DCA_TXCTRL_DESC_WRO_EN???BIT(11) /* Tx Desc writeback
> RO bit */
> +#define IXGBE_DCA_TXCTRL_DATA_RRO_EN???BIT(13) /* Tx rd data Relax
> Order */
> ?
> ?#endif /* _IXGBEVF_DEFINES_H_ */
> diff --git a/drivers/net/ethernet/intel/ixgbevf/ethtool.c
> b/drivers/net/ethernet/intel/ixgbevf/ethtool.c
> index 64d5c6e9343e..4cadf80e5b87 100644
> --- a/drivers/net/ethernet/intel/ixgbevf/ethtool.c
> +++ b/drivers/net/ethernet/intel/ixgbevf/ethtool.c
> @@ -166,7 +166,8 @@ static void ixgbevf_get_regs(struct net_device
> *netdev,
> ?
> ????????memset(p, 0, regs_len);
> ?
> -???????regs->version = (1 << 24) | hw->revision_id << 16 | hw-
> >device_id;
> +???????/* generate a number suitable for ethtool's register version
> */
> +???????regs->version = (1u << 24) | (hw->revision_id << 16) | hw-
> >device_id

I guessing you did not bother compile testing because it is pretty
obvious your missing a ';' in the line above. ?I have added the missing
semi-colon so that validation can move forward.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part
URL: <http://lists.osuosl.org/pipermail/intel-wired-lan/attachments/20160413/ad6bc878/attachment.asc>

  reply	other threads:[~2016-04-14  4:22 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-04-13 23:08 [Intel-wired-lan] [PATCH v1 00/13] Fix several GCC6 warnings Jacob Keller
2016-04-13 23:08 ` [Intel-wired-lan] [PATCH v2 01/13] ixgbe: use BIT() macro Jacob Keller
2016-04-20 17:22   ` Bowers, AndrewX
2016-04-13 23:08 ` [Intel-wired-lan] [PATCH v2 02/13] ixgbe: resolve shift of negative value warning Jacob Keller
2016-04-20 17:24   ` Bowers, AndrewX
2016-04-13 23:08 ` [Intel-wired-lan] [PATCH v2 03/13] ixgbevf: make use of BIT() macro to avoid shift of signed values Jacob Keller
2016-04-14  4:22   ` Jeff Kirsher [this message]
2016-04-14 14:58     ` Keller, Jacob E
2016-04-20 17:32   ` Bowers, AndrewX
2016-04-13 23:08 ` [Intel-wired-lan] [PATCH v2 04/13] i40e/i40evf: fix I40E_MASK signed shift overflow warnings Jacob Keller
2016-04-20 20:00   ` Bowers, AndrewX
2016-04-13 23:08 ` [Intel-wired-lan] [PATCH v2 05/13] i40e: make use of BIT() macro to prevent left shift of signed values Jacob Keller
2016-04-20 20:06   ` Bowers, AndrewX
2016-04-13 23:08 ` [Intel-wired-lan] [PATCH v2 06/13] i40evf: make use of BIT() macro to avoid signed left shift Jacob Keller
2016-04-20 20:07   ` Bowers, AndrewX
2016-04-13 23:08 ` [Intel-wired-lan] [PATCH v2 07/13] igb: use BIT() macro or unsigned prefix Jacob Keller
2016-04-13 23:08 ` [Intel-wired-lan] [PATCH v2 08/13] igb: make igb_update_pf_vlvf static Jacob Keller
2016-04-13 23:08 ` [Intel-wired-lan] [PATCH v2 09/13] igbvf: remove unused variable and dead code Jacob Keller
2016-04-13 23:08 ` [Intel-wired-lan] [PATCH v2 10/13] igbvf: use BIT() macro instead of shifts Jacob Keller
2016-04-13 23:08 ` [Intel-wired-lan] [PATCH v2 11/13] e1000e: use BIT() macro for bit defines Jacob Keller
2016-04-13 23:08 ` [Intel-wired-lan] [PATCH v2 12/13] e1000e: mark shifted values as unsigned Jacob Keller
2016-04-13 23:08 ` [Intel-wired-lan] [PATCH v2 13/13] e1000e: fix misuse of ret_val variable and error handling Jacob Keller
2016-04-14  6:41   ` Jeff Kirsher
2016-04-14 17:19     ` Keller, Jacob E

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=1460607752.2960.51.camel@intel.com \
    --to=jeffrey.t.kirsher@intel.com \
    --cc=intel-wired-lan@osuosl.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.