net/fec: clean suspend/resume
Subsystems (5)
PATCH 1/2 net/fec: clean suspend/resume
Commit 59d4289b83b11379d867e2f7146904b19cc96404 converted fec to dev_pm_ops but didn't update the suspend/resume functions thus leading to the following warning :
"initialization from incompatible pointer type" when CONFIG_PM is set.
This patch also fixe a few indentation and style around CONFIG_PM area.
Signed-off-by Eric B?nard <[email protected]>
Cc netdev at vger.kernel.org
Cc davem at davemloft.net
Cc amit.kucheria at canonical.com
Cc s.hauer at pengutronix.de
Cc linux-arm-kernel at lists.infradead.org
--- drivers/net/fec.c | 30 ++++++++++++------------------ 1 files changed, 12 insertions(+), 18 deletions(-)
drivers/net/fec.c +12 -18
@@ -1360,11 +1360,10 @@ fec_drv_remove(struct platform_device *pdev) }#ifdef CONFIG_PM -static int -fec_suspend (struct platform_device *dev,pm_message_t state) +fec_suspend (struct device *dev) { -struct net_device *ndev =platform_get_drvdata (dev); +struct net_device *ndev =dev_get_drvdata (dev);struct fec_enet_private *fep;if (ndev) {
@@ -1377,9 +1376,9 @@ fec_suspend(struct platform_device *dev, pm_message_t state) }static int -fec_resume (struct platform_device *dev) +fec_resume (struct device *dev) { -struct net_device *ndev =platform_get_drvdata (dev); +struct net_device *ndev =dev_get_drvdata (dev);struct fec_enet_private *fep;if (ndev) {
@@ -1399,23 +1398,18 @@ static const struct dev_pm_ops fec_pm_ops = { .poweroff = fec_suspend, .restore = fec_resume, }; - -#define FEC_PM_OPS (&fec_pm_ops) - -#else /* !CONFIG_PM */ - -#define FEC_PM_OPS NULL - -#endif /* !CONFIG_PM */ +#endif static struct platform_driver fec_driver = { .driver = { - .name ="fec" , - .owner =THIS_MODULE , - .pm =FEC_PM_OPS , + .name ="fec" , + .owner =THIS_MODULE , +#ifdef CONFIG_PM + .pm = &fec_pm_ops, +#endif }, - .probe = fec_probe, - .remove =__devexit_p (fec_drv_remove), + .probe = fec_probe, + .remove =__devexit_p (fec_drv_remove), }; static int __init
Signature · 1 line
1.6.3.3
PATCH 2/2 mach-cpuimx27: fix USB_ULPI build warnings
when CONFIG_USB_ULPI is not defined we actually get :
warning: 'otg_pdata' defined but not used
warning: 'usbh2_pdata' defined but not used
Signed-off-by Eric B?nard <[email protected]>
Cc linux-arm-kernel at lists.infradead.org
Cc s.hauer at pengutronix.de
--- arch/arm/mach-mx2/mach-cpuimx27.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-)
arch/arm/mach-mx2/mach-cpuimx27.c +2 -0
@@ -219,6 +219,7 @@ static struct platform_device serial_device = { };#endif +#if defined(CONFIG_USB_ULPI )static struct mxc_usbh_platform_data otg_pdata = { .portsc =MXC_EHCI_MODE_ULPI , .flags = MXC_EHCI_INTERFACE_DIFF_UNI,
@@ -228,6 +229,7 @@ static struct mxc_usbh_platform_data usbh2_pdata = { .portsc = MXC_EHCI_MODE_ULPI, .flags = MXC_EHCI_INTERFACE_DIFF_UNI, }; +#endif static struct fsl_usb2_platform_data otg_device_pdata = { .operating_mode =FSL_USB2_DR_DEVICE ,
Signature · 1 line
1.6.3.3
Sascha Hauer
maintainerPATCH 2/2 mach-cpuimx27: fix USB_ULPI build warnings
Quoted 3 lines · Eric B?nard
when
CONFIG_USB_ULPIis not defined we actually get :
warning: 'otg_pdata' defined but not used
warning: 'usbh2_pdata' defined but not used
Ok, applied.
Quoted 32 lines
Signed-off-by Eric B?nard <[email protected]>Cc linux-arm-kernel at lists.infradead.orgCc s.hauer at pengutronix.de--- arch/arm/mach-mx2/mach-cpuimx27.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-)arch/arm/mach-mx2/mach-cpuimx27.c +2
-0@@ -219,6 +219,7 @@ static struct platform_device serial_device = { };#endif +#if defined(CONFIG_USB_ULPI )static struct mxc_usbh_platform_data otg_pdata = { .portsc =MXC_EHCI_MODE_ULPI , .flags = MXC_EHCI_INTERFACE_DIFF_UNI,@@ -228,6 +229,7 @@ static struct mxc_usbh_platform_data usbh2_pdata = { .portsc = MXC_EHCI_MODE_ULPI, .flags = MXC_EHCI_INTERFACE_DIFF_UNI, }; +#endif static struct fsl_usb2_platform_data otg_device_pdata = { .operating_mode =FSL_USB2_DR_DEVICE ,Signature · 1 line
1.6.3.3
Signature · 4 lines
Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |