spi/sh-msiof: Remove unneeded empty runtime PM callbacks
authorMark Brown <broonie@linaro.org>
Sun, 28 Jul 2013 14:36:38 +0000 (15:36 +0100)
committerMark Brown <broonie@linaro.org>
Sun, 28 Jul 2013 18:15:29 +0000 (19:15 +0100)
Previously the runtime PM API insisted on having callbacks for everything
but this requirement was removed a while ago so the empty callbacks can
also be removed.

Signed-off-by: Mark Brown <broonie@linaro.org>
drivers/spi/spi-sh-msiof.c

index 2bc5a6b86300bfdd2896332832a8a1058cd28e8d..6688ce78df78ce837f94ec6608336c433f79db9e 100644 (file)
@@ -745,18 +745,6 @@ static int sh_msiof_spi_remove(struct platform_device *pdev)
        return ret;
 }
 
-static int sh_msiof_spi_runtime_nop(struct device *dev)
-{
-       /* Runtime PM callback shared between ->runtime_suspend()
-        * and ->runtime_resume(). Simply returns success.
-        *
-        * This driver re-initializes all registers after
-        * pm_runtime_get_sync() anyway so there is no need
-        * to save and restore registers here.
-        */
-       return 0;
-}
-
 #ifdef CONFIG_OF
 static const struct of_device_id sh_msiof_match[] = {
        { .compatible = "renesas,sh-msiof", },
@@ -766,18 +754,12 @@ static const struct of_device_id sh_msiof_match[] = {
 MODULE_DEVICE_TABLE(of, sh_msiof_match);
 #endif
 
-static struct dev_pm_ops sh_msiof_spi_dev_pm_ops = {
-       .runtime_suspend = sh_msiof_spi_runtime_nop,
-       .runtime_resume = sh_msiof_spi_runtime_nop,
-};
-
 static struct platform_driver sh_msiof_spi_drv = {
        .probe          = sh_msiof_spi_probe,
        .remove         = sh_msiof_spi_remove,
        .driver         = {
                .name           = "spi_sh_msiof",
                .owner          = THIS_MODULE,
-               .pm             = &sh_msiof_spi_dev_pm_ops,
                .of_match_table = of_match_ptr(sh_msiof_match),
        },
 };