diff options
Diffstat (limited to 'drivers/net/ethernet/intel/e1000e/netdev.c')
| -rw-r--r-- | drivers/net/ethernet/intel/e1000e/netdev.c | 24 | 
1 files changed, 10 insertions, 14 deletions
diff --git a/drivers/net/ethernet/intel/e1000e/netdev.c b/drivers/net/ethernet/intel/e1000e/netdev.c index 3692fce20195..220d62fca55d 100644 --- a/drivers/net/ethernet/intel/e1000e/netdev.c +++ b/drivers/net/ethernet/intel/e1000e/netdev.c @@ -6038,7 +6038,7 @@ static int e1000_change_mtu(struct net_device *netdev, int new_mtu)  	adapter->max_frame_size = max_frame;  	netdev_dbg(netdev, "changing MTU from %d to %d\n",  		   netdev->mtu, new_mtu); -	netdev->mtu = new_mtu; +	WRITE_ONCE(netdev->mtu, new_mtu);  	pm_runtime_get_sync(netdev->dev.parent); @@ -6968,13 +6968,13 @@ static int __e1000_resume(struct pci_dev *pdev)  	return 0;  } -static __maybe_unused int e1000e_pm_prepare(struct device *dev) +static int e1000e_pm_prepare(struct device *dev)  {  	return pm_runtime_suspended(dev) &&  		pm_suspend_via_firmware();  } -static __maybe_unused int e1000e_pm_suspend(struct device *dev) +static int e1000e_pm_suspend(struct device *dev)  {  	struct net_device *netdev = pci_get_drvdata(to_pci_dev(dev));  	struct e1000_adapter *adapter = netdev_priv(netdev); @@ -6997,7 +6997,7 @@ static __maybe_unused int e1000e_pm_suspend(struct device *dev)  	return rc;  } -static __maybe_unused int e1000e_pm_resume(struct device *dev) +static int e1000e_pm_resume(struct device *dev)  {  	struct net_device *netdev = pci_get_drvdata(to_pci_dev(dev));  	struct e1000_adapter *adapter = netdev_priv(netdev); @@ -7031,7 +7031,7 @@ static __maybe_unused int e1000e_pm_runtime_idle(struct device *dev)  	return -EBUSY;  } -static __maybe_unused int e1000e_pm_runtime_resume(struct device *dev) +static int e1000e_pm_runtime_resume(struct device *dev)  {  	struct pci_dev *pdev = to_pci_dev(dev);  	struct net_device *netdev = pci_get_drvdata(pdev); @@ -7050,7 +7050,7 @@ static __maybe_unused int e1000e_pm_runtime_resume(struct device *dev)  	return rc;  } -static __maybe_unused int e1000e_pm_runtime_suspend(struct device *dev) +static int e1000e_pm_runtime_suspend(struct device *dev)  {  	struct pci_dev *pdev = to_pci_dev(dev);  	struct net_device *netdev = pci_get_drvdata(pdev); @@ -7937,8 +7937,7 @@ static const struct pci_device_id e1000_pci_tbl[] = {  };  MODULE_DEVICE_TABLE(pci, e1000_pci_tbl); -static const struct dev_pm_ops e1000_pm_ops = { -#ifdef CONFIG_PM_SLEEP +static const struct dev_pm_ops e1000e_pm_ops = {  	.prepare	= e1000e_pm_prepare,  	.suspend	= e1000e_pm_suspend,  	.resume		= e1000e_pm_resume, @@ -7946,9 +7945,8 @@ static const struct dev_pm_ops e1000_pm_ops = {  	.thaw		= e1000e_pm_thaw,  	.poweroff	= e1000e_pm_suspend,  	.restore	= e1000e_pm_resume, -#endif -	SET_RUNTIME_PM_OPS(e1000e_pm_runtime_suspend, e1000e_pm_runtime_resume, -			   e1000e_pm_runtime_idle) +	RUNTIME_PM_OPS(e1000e_pm_runtime_suspend, e1000e_pm_runtime_resume, +		       e1000e_pm_runtime_idle)  };  /* PCI Device API Driver */ @@ -7957,9 +7955,7 @@ static struct pci_driver e1000_driver = {  	.id_table = e1000_pci_tbl,  	.probe    = e1000_probe,  	.remove   = e1000_remove, -	.driver   = { -		.pm = &e1000_pm_ops, -	}, +	.driver.pm = pm_ptr(&e1000e_pm_ops),  	.shutdown = e1000_shutdown,  	.err_handler = &e1000_err_handler  };  |