|
@@ -729,7 +729,10 @@ static int mlx4_init_hca(struct mlx4_dev *dev)
|
|
|
|
|
|
err = mlx4_QUERY_FW(dev);
|
|
|
if (err) {
|
|
|
- mlx4_err(dev, "QUERY_FW command failed, aborting.\n");
|
|
|
+ if (err == -EACCES)
|
|
|
+ mlx4_info(dev, "non-primary physical function, skipping.\n");
|
|
|
+ else
|
|
|
+ mlx4_err(dev, "QUERY_FW command failed, aborting.\n");
|
|
|
return err;
|
|
|
}
|
|
|
|
|
@@ -1285,6 +1288,7 @@ static struct pci_device_id mlx4_pci_table[] = {
|
|
|
{ PCI_VDEVICE(MELLANOX, 0x6750) }, /* MT25408 "Hermon" EN 10GigE PCIe gen2 */
|
|
|
{ PCI_VDEVICE(MELLANOX, 0x6372) }, /* MT25458 ConnectX EN 10GBASE-T 10GigE */
|
|
|
{ PCI_VDEVICE(MELLANOX, 0x675a) }, /* MT25458 ConnectX EN 10GBASE-T+Gen2 10GigE */
|
|
|
+ { PCI_VDEVICE(MELLANOX, 0x6764) }, /* MT26468 ConnectX EN 10GigE PCIe gen2*/
|
|
|
{ 0, }
|
|
|
};
|
|
|
|