> -----Original Message-----
> From: Kevin Traynor <ktray...@redhat.com>
> Sent: Monday, September 27, 2021 6:38 PM
> To: Zhang, RobinX <robinx.zh...@intel.com>; Xing, Beilei
> <beilei.x...@intel.com>; dev@dpdk.org
> Cc: Zhang, Qi Z <qi.z.zh...@intel.com>; Zhang, Helin <helin.zh...@intel.com>;
> Wu, Jingjing <jingjing...@intel.com>; remy.hor...@intel.com;
> jijiang....@intel.com; jing.d.c...@intel.com; Zhu, Heqing
> <heqing....@intel.com>; Liang, Cunming <cunming.li...@intel.com>; Lu,
> Wenzhuo <wenzhuo...@intel.com>; Zhang, Roy Fan
> <roy.fan.zh...@intel.com>; Chilikin, Andrey <andrey.chili...@intel.com>;
> echau...@redhat.com; Guo, Junfeng <junfeng....@intel.com>; Yang, SteveX
> <stevex.y...@intel.com>
> Subject: Re: [dpdk-dev] [PATCH v4 18/18] net/i40e: fix redefinition warning
> 
> Hi,
> 
> On 27/09/2021 10:30, Zhang, RobinX wrote:
> > Hi, Beilei
> >
> >> -----Original Message-----
> >> From: Xing, Beilei <beilei.x...@intel.com>
> >> Sent: Monday, September 27, 2021 5:18 PM
> >> To: Zhang, RobinX <robinx.zh...@intel.com>; dev@dpdk.org
> >> Cc: Zhang, Qi Z <qi.z.zh...@intel.com>; Zhang, Helin
> >> <helin.zh...@intel.com>; Wu, Jingjing <jingjing...@intel.com>;
> >> remy.hor...@intel.com; jijiang....@intel.com; jing.d.c...@intel.com;
> >> Zhu, Heqing <heqing....@intel.com>; Liang, Cunming
> >> <cunming.li...@intel.com>; Lu, Wenzhuo <wenzhuo...@intel.com>;
> Zhang,
> >> Roy Fan <roy.fan.zh...@intel.com>; Chilikin, Andrey
> >> <andrey.chili...@intel.com>; echau...@redhat.com; Guo, Junfeng
> >> <junfeng....@intel.com>; Yang, SteveX <stevex.y...@intel.com>
> >> Subject: RE: [PATCH v4 18/18] net/i40e: fix redefinition warning
> >>
> >>
> >>
> >>> -----Original Message-----
> >>> From: Zhang, RobinX <robinx.zh...@intel.com>
> >>> Sent: Monday, September 6, 2021 10:03 AM
> >>> To: dev@dpdk.org
> >>> Cc: Xing, Beilei <beilei.x...@intel.com>; Zhang, Qi Z
> >>> <qi.z.zh...@intel.com>; Zhang, Helin <helin.zh...@intel.com>; Wu,
> >>> Jingjing <jingjing...@intel.com>; remy.hor...@intel.com;
> >>> jijiang....@intel.com; jing.d.c...@intel.com; Zhu, Heqing
> >>> <heqing....@intel.com>; Liang, Cunming <cunming.li...@intel.com>;
> >>> Lu, Wenzhuo <wenzhuo...@intel.com>; Zhang, Roy Fan
> >>> <roy.fan.zh...@intel.com>; Chilikin, Andrey
> >>> <andrey.chili...@intel.com>; echau...@redhat.com; Guo, Junfeng
> >>> <junfeng....@intel.com>; Yang, SteveX <stevex.y...@intel.com>;
> >>> Zhang, RobinX <robinx.zh...@intel.com>
> >>> Subject: [PATCH v4 18/18] net/i40e: fix redefinition warning
> >>>
> >>> After update i40e share code, there will be a redefinition compile 
> >>> warning.
> >>> This patch fix the situation by remove duplicate definition in
> >>> i40e_ethdev.c
> >>>
> >>> Fixes: eef2daf2e199 ("net/i40e: fix link update no wait")
> >> Need to cc stable?
> >
> > This patch is dependent on share code, so cannot cc stable.
> >
> 
> I don't think the original definition should be the fixes commit, unless it 
> was
> incorrect before these patches.
> 
> This warning was introduced by the redefining in patch 13/18. It would be
> better to fix 13/18 to not introduce the warning, rather than introduce a
> warning and fix it at the end of the series.

+1

If fix a patch belong to the same set, please squash them into 1.

> 
> >>
> >>>
> >>> Signed-off-by: Robin Zhang <robinx.zh...@intel.com>
> >>> ---
> >>>   drivers/net/i40e/i40e_ethdev.c | 3 +--
> >>>   1 file changed, 1 insertion(+), 2 deletions(-)
> >>>
> >>> diff --git a/drivers/net/i40e/i40e_ethdev.c
> >>> b/drivers/net/i40e/i40e_ethdev.c index 7b230e2ed1..4fc44dc5e2 100644
> >>> --- a/drivers/net/i40e/i40e_ethdev.c
> >>> +++ b/drivers/net/i40e/i40e_ethdev.c
> >>> @@ -2886,7 +2886,6 @@ static __rte_always_inline void
> >>> update_link_reg(struct i40e_hw *hw, struct rte_eth_link *link)  {
> >>>   /* Link status registers and values*/
> >>> -#define I40E_PRTMAC_LINKSTA              0x001E2420
> >>>   #define I40E_REG_LINK_UP                0x40000080
> >>>   #define I40E_PRTMAC_MACC                0x001E24E0
> >>>   #define I40E_REG_MACC_25GB              0x00020000
> >>> @@ -2899,7 +2898,7 @@ update_link_reg(struct i40e_hw *hw, struct
> >>> rte_eth_link *link)
> >>>           uint32_t link_speed;
> >>>           uint32_t reg_val;
> >>>
> >>> - reg_val = I40E_READ_REG(hw, I40E_PRTMAC_LINKSTA);
> >>> + reg_val = I40E_READ_REG(hw, I40E_PRTMAC_LINKSTA(0));
> >>>           link_speed = reg_val & I40E_REG_SPEED_MASK;
> >>>           reg_val &= I40E_REG_LINK_UP;
> >>>           link->link_status = (reg_val == I40E_REG_LINK_UP) ? 1 : 0;
> >>> --
> >>> 2.25.1
> >

Reply via email to