diff options
author | Linus Walleij <linus.walleij@linaro.org> | 2016-04-11 13:51:03 +0200 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2016-04-12 04:48:31 +0100 |
commit | d7e2ee257038baeb03baef602500368a51ee9eef (patch) | |
tree | 480cc0e6f90f438b84408c149003add6f10f5f41 /drivers/spi | |
parent | f55532a0c0b8bb6148f4e07853b876ef73bc69ca (diff) | |
download | linux-stable-d7e2ee257038baeb03baef602500368a51ee9eef.tar.gz linux-stable-d7e2ee257038baeb03baef602500368a51ee9eef.tar.bz2 linux-stable-d7e2ee257038baeb03baef602500368a51ee9eef.zip |
spi: let SPI masters ignore their children for PM
Let all SPI masters ignore their children: when it comes
to power management: SPI children have no business doing
keeping their parents awake: they are completely autonomous
devices that just use their parent to talk, and the latter
usecase must be power managed by the host itself on a
per-message basis.
Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'drivers/spi')
-rw-r--r-- | drivers/spi/spi.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/spi/spi.c b/drivers/spi/spi.c index de2f2f90d799..6c4c050e6b65 100644 --- a/drivers/spi/spi.c +++ b/drivers/spi/spi.c @@ -1764,6 +1764,7 @@ struct spi_master *spi_alloc_master(struct device *dev, unsigned size) master->num_chipselect = 1; master->dev.class = &spi_master_class; master->dev.parent = dev; + pm_suspend_ignore_children(&master->dev, true); spi_master_set_devdata(master, &master[1]); return master; |