Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

net: ethernet: ti: cpsw: simplify getting .driver_data

We should get 'driver_data' from 'struct device' directly. Going via
platform_device is an unneeded step back and forth.

Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Wolfram Sang and committed by
David S. Miller
4e13c252 9dd8360c

+2 -4
+2 -4
drivers/net/ethernet/ti/cpsw.c
··· 3669 3669 #ifdef CONFIG_PM_SLEEP 3670 3670 static int cpsw_suspend(struct device *dev) 3671 3671 { 3672 - struct platform_device *pdev = to_platform_device(dev); 3673 - struct net_device *ndev = platform_get_drvdata(pdev); 3672 + struct net_device *ndev = dev_get_drvdata(dev); 3674 3673 struct cpsw_common *cpsw = ndev_to_cpsw(ndev); 3675 3674 3676 3675 if (cpsw->data.dual_emac) { ··· 3692 3693 3693 3694 static int cpsw_resume(struct device *dev) 3694 3695 { 3695 - struct platform_device *pdev = to_platform_device(dev); 3696 - struct net_device *ndev = platform_get_drvdata(pdev); 3696 + struct net_device *ndev = dev_get_drvdata(dev); 3697 3697 struct cpsw_common *cpsw = ndev_to_cpsw(ndev); 3698 3698 3699 3699 /* Select default pin state */