| From foo@baz Sun Aug 26 09:13:00 CEST 2018 |
| From: dann frazier <dann.frazier@canonical.com> |
| Date: Mon, 23 Jul 2018 16:55:40 -0600 |
| Subject: hinic: Link the logical network device to the pci device in sysfs |
| |
| From: dann frazier <dann.frazier@canonical.com> |
| |
| [ Upstream commit 7856e8616273098dc6c09a6e084afd98a283ff0d ] |
| |
| Otherwise interfaces get exposed under /sys/devices/virtual, which |
| doesn't give udev the context it needs for PCI-based predictable |
| interface names. |
| |
| Signed-off-by: dann frazier <dann.frazier@canonical.com> |
| Signed-off-by: David S. Miller <davem@davemloft.net> |
| Signed-off-by: Sasha Levin <alexander.levin@microsoft.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| drivers/net/ethernet/huawei/hinic/hinic_main.c | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| --- a/drivers/net/ethernet/huawei/hinic/hinic_main.c |
| +++ b/drivers/net/ethernet/huawei/hinic/hinic_main.c |
| @@ -981,6 +981,7 @@ static int nic_dev_init(struct pci_dev * |
| hinic_hwdev_cb_register(nic_dev->hwdev, HINIC_MGMT_MSG_CMD_LINK_STATUS, |
| nic_dev, link_status_event_handler); |
| |
| + SET_NETDEV_DEV(netdev, &pdev->dev); |
| err = register_netdev(netdev); |
| if (err) { |
| dev_err(&pdev->dev, "Failed to register netdev\n"); |