This code is already upstream, but is needed to be backported into 37 for meego.
Signed-off-by: Kristen Carlson Accardi <[email protected]> --- drivers/spi/spi.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/drivers/spi/spi.c b/drivers/spi/spi.c index b02d0cb..c80b7c6 100644 --- a/drivers/spi/spi.c +++ b/drivers/spi/spi.c @@ -28,6 +28,7 @@ #include <linux/mod_devicetable.h> #include <linux/spi/spi.h> #include <linux/of_spi.h> +#include <linux/pm_runtime.h> static void spidev_release(struct device *dev) { @@ -137,6 +138,12 @@ static int spi_resume(struct device *dev) #define spi_resume NULL #endif +static const struct dev_pm_ops spi_pm = { + .runtime_suspend = pm_generic_runtime_suspend, + .runtime_resume = pm_generic_runtime_resume, + .runtime_idle = pm_generic_runtime_idle, +}; + struct bus_type spi_bus_type = { .name = "spi", .dev_attrs = spi_dev_attrs, @@ -144,6 +151,7 @@ struct bus_type spi_bus_type = { .uevent = spi_uevent, .suspend = spi_suspend, .resume = spi_resume, + .pm = &spi_pm, }; EXPORT_SYMBOL_GPL(spi_bus_type); -- 1.7.3.1 _______________________________________________ MeeGo-kernel mailing list [email protected] http://lists.meego.com/listinfo/meego-kernel
