diff options
Diffstat (limited to 'net/dsa/legacy.c')
| -rw-r--r-- | net/dsa/legacy.c | 9 | 
1 files changed, 3 insertions, 6 deletions
| diff --git a/net/dsa/legacy.c b/net/dsa/legacy.c index 42a7b85b84e1..cb42939db776 100644 --- a/net/dsa/legacy.c +++ b/net/dsa/legacy.c @@ -392,8 +392,7 @@ static void dsa_of_free_platform_data(struct dsa_platform_data *pd)  		}  		/* Drop our reference to the MDIO bus device */ -		if (pd->chip[i].host_dev) -			put_device(pd->chip[i].host_dev); +		put_device(pd->chip[i].host_dev);  	}  	kfree(pd->chip);  } @@ -687,8 +686,7 @@ static void dsa_shutdown(struct platform_device *pdev)  #ifdef CONFIG_PM_SLEEP  static int dsa_suspend(struct device *d)  { -	struct platform_device *pdev = to_platform_device(d); -	struct dsa_switch_tree *dst = platform_get_drvdata(pdev); +	struct dsa_switch_tree *dst = dev_get_drvdata(d);  	int i, ret = 0;  	for (i = 0; i < dst->pd->nr_chips; i++) { @@ -703,8 +701,7 @@ static int dsa_suspend(struct device *d)  static int dsa_resume(struct device *d)  { -	struct platform_device *pdev = to_platform_device(d); -	struct dsa_switch_tree *dst = platform_get_drvdata(pdev); +	struct dsa_switch_tree *dst = dev_get_drvdata(d);  	int i, ret = 0;  	for (i = 0; i < dst->pd->nr_chips; i++) { |