diff --git a/drivers/infiniband/hw/hiroce3/roce.h b/drivers/infiniband/hw/hiroce3/roce.h index 6e73a04ca67538ce251cff310ea5582b59d5596d..aa16b60c4842129aa5a21736bb849dc66466fc58 100644 --- a/drivers/infiniband/hw/hiroce3/roce.h +++ b/drivers/infiniband/hw/hiroce3/roce.h @@ -53,7 +53,7 @@ #define ROCE_PCI_CFG_REGS_BAR0 0 #define ROCE_PCI_CFG_REGS_BAR3 3 -#define DEFAULT_ROCE_DEV_NODE_PRI 0640 +#define DEFAULT_ROCE_DEV_NODE_PRI 0666 #define ALPHA_THREADHOLD_UNIT_SHIFT 3 diff --git a/drivers/infiniband/hw/hiroce3/roce_main.c b/drivers/infiniband/hw/hiroce3/roce_main.c index bcb39a5e5b89338951e1da4e38ce5b131e88e3fd..9f6f327d95da1d8c744b4eda12c056927cf7c15e 100644 --- a/drivers/infiniband/hw/hiroce3/roce_main.c +++ b/drivers/infiniband/hw/hiroce3/roce_main.c @@ -992,7 +992,7 @@ static bool is_device_v100(const struct hinic3_lld_dev *lld_dev) unsigned short ssdid = pdev->subsystem_device; return (ssdid == HINIC3_DEV_SSID_2X25G) || (ssdid == HINIC3_DEV_SSID_4X25G) || - (ssdid == HINIC3_DEV_SSID_2X100G); + (ssdid == HINIC3_DEV_SSID_2X100G) || (ssdid == HINIC3_DEV_SSID_2X100G_VF); } static int roce3_add_check(const struct hinic3_lld_dev *lld_dev) diff --git a/drivers/net/ethernet/huawei/hinic3/hw/hinic3_pci_id_tbl.h b/drivers/net/ethernet/huawei/hinic3/hw/hinic3_pci_id_tbl.h index d71474ea8458cd769e9b691af93c369ca3a6f814..2d5423e53fbc7c4ed00db1794d29635c6203a104 100644 --- a/drivers/net/ethernet/huawei/hinic3/hw/hinic3_pci_id_tbl.h +++ b/drivers/net/ethernet/huawei/hinic3/hw/hinic3_pci_id_tbl.h @@ -37,6 +37,7 @@ #define HINIC3_DEV_SSID_2X25G 0x0051 #define HINIC3_DEV_SSID_4X25G 0x0052 #define HINIC3_DEV_SSID_2X100G 0x00A1 +#define HINIC3_DEV_SSID_2X100G_VF 0x1000 #endif