diff --git a/drivers/net/ethernet/nvidia/nvethernet/ether_linux.c b/drivers/net/ethernet/nvidia/nvethernet/ether_linux.c old mode 100644 new mode 100755 index 5394ab56..7a10ab17 --- a/drivers/net/ethernet/nvidia/nvethernet/ether_linux.c +++ b/drivers/net/ethernet/nvidia/nvethernet/ether_linux.c @@ -4711,9 +4711,11 @@ static int ether_init_plat_resources(struct platform_device *pdev, osi_core->xpcs_base = NULL; } - ret = ether_configure_car(pdev, pdata); - if (ret < 0) { - dev_err(&pdev->dev, "failed to get clks/reset"); + if (osi_core->use_virtualization == OSI_DISABLE) { + ret = ether_configure_car(pdev, pdata); + if (ret < 0) { + dev_err(&pdev->dev, "failed to get clks/reset"); + } } return ret;