usb: host: constify dev_pm_ops structures
authorBhumika Goyal <bhumirks@gmail.com>
Sun, 15 Jan 2017 11:53:25 +0000 (17:23 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 19 Jan 2017 09:34:45 +0000 (10:34 +0100)
Declare dev_pm_ops structures as const as they are only stored in the pm
field of a device_driver structure. This field is of type const, so
dev_pm_ops structures having similar properties can be declared const
too.

Size details after cross compiling the .o file for powerpc
architecture.

File size before:
   text    data     bss     dec     hex filename
   3183     372       0    3555     de3 drivers/usb/host/ehci-fsl.o

File size after:
   text    data     bss     dec     hex filename
   3275     280       0    3555     de3 drivers/usb/host/ehci-fsl.o

Signed-off-by: Bhumika Goyal <bhumirks@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/host/ehci-fsl.c

index 91701cc680824189a634807d2aed8a33467d712f..3733aab46efece4fada516c9a590ed8050a467d1 100644 (file)
@@ -600,7 +600,7 @@ static int ehci_fsl_drv_restore(struct device *dev)
        return 0;
 }
 
-static struct dev_pm_ops ehci_fsl_pm_ops = {
+static const struct dev_pm_ops ehci_fsl_pm_ops = {
        .suspend = ehci_fsl_drv_suspend,
        .resume = ehci_fsl_drv_resume,
        .restore = ehci_fsl_drv_restore,