Yes, I have already use cpu_to_le32 to translator, but I agree first defend it as uint32_t might be better to read . I will send v2 , thanks for review.
Best regards, Jeff Guo -----Original Message----- From: Wu, Jingjing Sent: Friday, July 21, 2017 10:26 AM To: Guo, Jia <jia....@intel.com>; Xing, Beilei <beilei.x...@intel.com> Cc: dev@dpdk.org Subject: RE: [PATCH] net/i40e: fix link down and negotiation issue > -----Original Message----- > From: Guo, Jia > Sent: Thursday, July 20, 2017 4:45 PM > To: Xing, Beilei <beilei.x...@intel.com>; Wu, Jingjing > <jingjing...@intel.com> > Cc: dev@dpdk.org; Guo, Jia <jia....@intel.com> > Subject: [PATCH] net/i40e: fix link down and negotiation issue > > Enable the functions set link down and set link up in i40e by check > phy_type, and fix the issue of auto negotiation failed in XXV710 when > bind kernel driver after unbind from dpdk driver by modify the speed > setting distinguish from set link up and down. With this fix, if > unbind dpdk to bind kernel driver, no need to set auto negotiation and > ifconfi up anymore, remove the part from doc. > > Fixes: ca7e599d4506 ("net/i40e: fix link management") > Fixes: 2f1e22817420 ("i40e: skip link control as firmware workaround") > Fixes: 6e145fcc754b ("6e145fcc754b5e79167") What is this? Need to add title. How about to CC sta...@dpdk.org? > enum i40e_status_code status; > struct i40e_aq_get_phy_abilities_resp phy_ab; > struct i40e_aq_set_phy_config phy_conf; > + enum i40e_aq_phy_type cnt; > + __le32 phy_type_mask = 0; Please define it as unit32_t, and use cpu_to_le32 when assigning,