git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
event/dlb2: add v2.5 probe
[dpdk.git]
/
drivers
/
raw
/
ntb
/
ntb.c
diff --git
a/drivers/raw/ntb/ntb.c
b/drivers/raw/ntb/ntb.c
index
bddb1f5
..
6dd213e
100644
(file)
--- a/
drivers/raw/ntb/ntb.c
+++ b/
drivers/raw/ntb/ntb.c
@@
-25,6
+25,7
@@
static const struct rte_pci_id pci_id_ntb_map[] = {
{ RTE_PCI_DEVICE(NTB_INTEL_VENDOR_ID, NTB_INTEL_DEV_ID_B2B_SKX) },
static const struct rte_pci_id pci_id_ntb_map[] = {
{ RTE_PCI_DEVICE(NTB_INTEL_VENDOR_ID, NTB_INTEL_DEV_ID_B2B_SKX) },
+ { RTE_PCI_DEVICE(NTB_INTEL_VENDOR_ID, NTB_INTEL_DEV_ID_B2B_ICX) },
{ .vendor_id = 0, /* sentinel */ },
};
{ .vendor_id = 0, /* sentinel */ },
};
@@
-244,6
+245,9
@@
ntb_dev_intr_handler(void *param)
hw->peer_dev_up = 0;
return;
}
hw->peer_dev_up = 0;
return;
}
+
+ /* Clear other received doorbells. */
+ (*hw->ntb_ops->db_clear)(dev, db_bits);
}
static int
}
static int
@@
-1360,6
+1364,7
@@
ntb_init_hw(struct rte_rawdev *dev, struct rte_pci_device *pci_dev)
switch (pci_dev->id.device_id) {
case NTB_INTEL_DEV_ID_B2B_SKX:
switch (pci_dev->id.device_id) {
case NTB_INTEL_DEV_ID_B2B_SKX:
+ case NTB_INTEL_DEV_ID_B2B_ICX:
hw->ntb_ops = &intel_ntb_ops;
break;
default:
hw->ntb_ops = &intel_ntb_ops;
break;
default: