Commit dd347d0d authored by Hao Chen's avatar Hao Chen Committed by Jiantao Xiao
Browse files

net: hns3: add support modified tx timeout

driver inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/I6W94W


CVE: NA

----------------------------------------------------------------------

The patch provides a customized interface to modify the tx timeout.

Signed-off-by: default avatarHao Chen <chenhao418@huawei.com>
Signed-off-by: default avatarJiantao Xiao <xiaojiantao1@h-partners.com>
parent f7ecc8ac
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -382,3 +382,17 @@ int nic_get_port_num_per_chip(struct net_device *ndev, u32 *port_num)
	return nic_get_port_num_of_die(ndev, port_num);
}
EXPORT_SYMBOL(nic_get_port_num_per_chip);

int nic_set_tx_timeout(struct net_device *ndev, int tx_timeout)
{
	if (nic_netdev_match_check(ndev))
		return -ENODEV;

	if (tx_timeout <= 0)
		return -EINVAL;

	ndev->watchdog_timeo = tx_timeout;

	return 0;
}
EXPORT_SYMBOL(nic_set_tx_timeout);
+1 −0
Original line number Diff line number Diff line
@@ -35,4 +35,5 @@ int nic_get_chip_num(struct net_device *ndev, u32 *chip_num);
int nic_get_io_die_num(struct net_device *ndev, u32 *io_die_num);
int nic_get_port_num_of_die(struct net_device *ndev, u32 *port_num);
int nic_get_port_num_per_chip(struct net_device *ndev, u32 *port_num);
int nic_set_tx_timeout(struct net_device *ndev, int tx_timeout);
#endif