diff options
author | Linus Walleij <linus.walleij@linaro.org> | 2016-04-11 07:51:03 -0400 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2016-04-11 23:48:31 -0400 |
commit | d7e2ee257038baeb03baef602500368a51ee9eef (patch) | |
tree | 480cc0e6f90f438b84408c149003add6f10f5f41 /drivers/spi | |
parent | f55532a0c0b8bb6148f4e07853b876ef73bc69ca (diff) |
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) | |||
1764 | master->num_chipselect = 1; | 1764 | master->num_chipselect = 1; |
1765 | master->dev.class = &spi_master_class; | 1765 | master->dev.class = &spi_master_class; |
1766 | master->dev.parent = dev; | 1766 | master->dev.parent = dev; |
1767 | pm_suspend_ignore_children(&master->dev, true); | ||
1767 | spi_master_set_devdata(master, &master[1]); | 1768 | spi_master_set_devdata(master, &master[1]); |
1768 | 1769 | ||
1769 | return master; | 1770 | return master; |