@@ -190,14 +190,17 @@ static inline int pdev_is_xeon(struct pci_dev *pdev)
190
190
case PCI_DEVICE_ID_INTEL_NTB_SS_SNB :
191
191
case PCI_DEVICE_ID_INTEL_NTB_SS_IVT :
192
192
case PCI_DEVICE_ID_INTEL_NTB_SS_HSX :
193
+ case PCI_DEVICE_ID_INTEL_NTB_SS_BDX :
193
194
case PCI_DEVICE_ID_INTEL_NTB_PS_JSF :
194
195
case PCI_DEVICE_ID_INTEL_NTB_PS_SNB :
195
196
case PCI_DEVICE_ID_INTEL_NTB_PS_IVT :
196
197
case PCI_DEVICE_ID_INTEL_NTB_PS_HSX :
198
+ case PCI_DEVICE_ID_INTEL_NTB_PS_BDX :
197
199
case PCI_DEVICE_ID_INTEL_NTB_B2B_JSF :
198
200
case PCI_DEVICE_ID_INTEL_NTB_B2B_SNB :
199
201
case PCI_DEVICE_ID_INTEL_NTB_B2B_IVT :
200
202
case PCI_DEVICE_ID_INTEL_NTB_B2B_HSX :
203
+ case PCI_DEVICE_ID_INTEL_NTB_B2B_BDX :
201
204
return 1 ;
202
205
}
203
206
return 0 ;
@@ -1843,6 +1846,9 @@ static int xeon_init_dev(struct intel_ntb_dev *ndev)
1843
1846
case PCI_DEVICE_ID_INTEL_NTB_SS_HSX :
1844
1847
case PCI_DEVICE_ID_INTEL_NTB_PS_HSX :
1845
1848
case PCI_DEVICE_ID_INTEL_NTB_B2B_HSX :
1849
+ case PCI_DEVICE_ID_INTEL_NTB_SS_BDX :
1850
+ case PCI_DEVICE_ID_INTEL_NTB_PS_BDX :
1851
+ case PCI_DEVICE_ID_INTEL_NTB_B2B_BDX :
1846
1852
ndev -> hwerr_flags |= NTB_HWERR_SDOORBELL_LOCKUP ;
1847
1853
break ;
1848
1854
}
@@ -1857,6 +1863,9 @@ static int xeon_init_dev(struct intel_ntb_dev *ndev)
1857
1863
case PCI_DEVICE_ID_INTEL_NTB_SS_HSX :
1858
1864
case PCI_DEVICE_ID_INTEL_NTB_PS_HSX :
1859
1865
case PCI_DEVICE_ID_INTEL_NTB_B2B_HSX :
1866
+ case PCI_DEVICE_ID_INTEL_NTB_SS_BDX :
1867
+ case PCI_DEVICE_ID_INTEL_NTB_PS_BDX :
1868
+ case PCI_DEVICE_ID_INTEL_NTB_B2B_BDX :
1860
1869
ndev -> hwerr_flags |= NTB_HWERR_SB01BASE_LOCKUP ;
1861
1870
break ;
1862
1871
}
@@ -1878,6 +1887,9 @@ static int xeon_init_dev(struct intel_ntb_dev *ndev)
1878
1887
case PCI_DEVICE_ID_INTEL_NTB_SS_HSX :
1879
1888
case PCI_DEVICE_ID_INTEL_NTB_PS_HSX :
1880
1889
case PCI_DEVICE_ID_INTEL_NTB_B2B_HSX :
1890
+ case PCI_DEVICE_ID_INTEL_NTB_SS_BDX :
1891
+ case PCI_DEVICE_ID_INTEL_NTB_PS_BDX :
1892
+ case PCI_DEVICE_ID_INTEL_NTB_B2B_BDX :
1881
1893
ndev -> hwerr_flags |= NTB_HWERR_B2BDOORBELL_BIT14 ;
1882
1894
break ;
1883
1895
}
@@ -2234,14 +2246,17 @@ static const struct pci_device_id intel_ntb_pci_tbl[] = {
2234
2246
{PCI_VDEVICE (INTEL , PCI_DEVICE_ID_INTEL_NTB_B2B_SNB )},
2235
2247
{PCI_VDEVICE (INTEL , PCI_DEVICE_ID_INTEL_NTB_B2B_IVT )},
2236
2248
{PCI_VDEVICE (INTEL , PCI_DEVICE_ID_INTEL_NTB_B2B_HSX )},
2249
+ {PCI_VDEVICE (INTEL , PCI_DEVICE_ID_INTEL_NTB_B2B_BDX )},
2237
2250
{PCI_VDEVICE (INTEL , PCI_DEVICE_ID_INTEL_NTB_PS_JSF )},
2238
2251
{PCI_VDEVICE (INTEL , PCI_DEVICE_ID_INTEL_NTB_PS_SNB )},
2239
2252
{PCI_VDEVICE (INTEL , PCI_DEVICE_ID_INTEL_NTB_PS_IVT )},
2240
2253
{PCI_VDEVICE (INTEL , PCI_DEVICE_ID_INTEL_NTB_PS_HSX )},
2254
+ {PCI_VDEVICE (INTEL , PCI_DEVICE_ID_INTEL_NTB_PS_BDX )},
2241
2255
{PCI_VDEVICE (INTEL , PCI_DEVICE_ID_INTEL_NTB_SS_JSF )},
2242
2256
{PCI_VDEVICE (INTEL , PCI_DEVICE_ID_INTEL_NTB_SS_SNB )},
2243
2257
{PCI_VDEVICE (INTEL , PCI_DEVICE_ID_INTEL_NTB_SS_IVT )},
2244
2258
{PCI_VDEVICE (INTEL , PCI_DEVICE_ID_INTEL_NTB_SS_HSX )},
2259
+ {PCI_VDEVICE (INTEL , PCI_DEVICE_ID_INTEL_NTB_SS_BDX )},
2245
2260
{0 }
2246
2261
};
2247
2262
MODULE_DEVICE_TABLE (pci , intel_ntb_pci_tbl );
0 commit comments