lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Thu, 12 Sep 2019 08:56:07 +0800 From: tanhuazhong <tanhuazhong@...wei.com> To: Sergei Shtylyov <sergei.shtylyov@...entembedded.com>, <davem@...emloft.net> CC: <netdev@...r.kernel.org>, <linux-kernel@...r.kernel.org>, <salil.mehta@...wei.com>, <yisen.zhuang@...wei.com>, <linuxarm@...wei.com>, <jakub.kicinski@...ronome.com> Subject: Re: [PATCH V2 net-next 4/7] net: hns3: fix port setting handle for fibre port On 2019/9/11 18:16, Sergei Shtylyov wrote: > Hello! > > On 11.09.2019 5:40, Huazhong Tan wrote: > >> From: Guangbin Huang <huangguangbin2@...wei.com> >> >> For hardware doesn't support use specified speed and duplex > > Can't pasre that. "For hardware that does not support using", perhaps? Yes, thanks. Will check the grammar more carefully next time. > >> to negotiate, it's unnecessary to check and modify the port >> speed and duplex for fibre port when autoneg is on. >> >> Fixes: 22f48e24a23d ("net: hns3: add autoneg and change speed support >> for fibre port") >> Signed-off-by: Guangbin Huang <huangguangbin2@...wei.com> >> Signed-off-by: Huazhong Tan <tanhuazhong@...wei.com> >> --- >> drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 15 +++++++++++++++ >> 1 file changed, 15 insertions(+) >> >> diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c >> b/drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c >> index f5a681d..680c350 100644 >> --- a/drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c >> +++ b/drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c >> @@ -726,6 +726,12 @@ static int hns3_check_ksettings_param(const >> struct net_device *netdev, >> u8 duplex; >> int ret; >> + /* hw doesn't support use specified speed and duplex to negotiate, > > I can't parse that, did you mean "using"? yes, thanks. > >> + * unnecessary to check them when autoneg on. >> + */ >> + if (cmd->base.autoneg) >> + return 0; >> + >> if (ops->get_ksettings_an_result) { >> ops->get_ksettings_an_result(handle, &autoneg, &speed, >> &duplex); >> if (cmd->base.autoneg == autoneg && cmd->base.speed == speed && >> @@ -787,6 +793,15 @@ static int hns3_set_link_ksettings(struct >> net_device *netdev, >> return ret; >> } >> + /* hw doesn't support use specified speed and duplex to negotiate, > > Here too... > yes, thanks. >> + * ignore them when autoneg on. >> + */ >> + if (cmd->base.autoneg) { >> + netdev_info(netdev, >> + "autoneg is on, ignore the speed and duplex\n"); >> + return 0; >> + } >> + >> if (ops->cfg_mac_speed_dup_h) >> ret = ops->cfg_mac_speed_dup_h(handle, cmd->base.speed, >> cmd->base.duplex); > > MBR, Sergei > > . >
Powered by blists - more mailing lists