]> git.baikalelectronics.ru Git - kernel.git/commit
spi: tegra210-quad: Put device into suspend on driver removal
authorDmitry Osipenko <digetx@gmail.com>
Sat, 23 Oct 2021 22:59:51 +0000 (01:59 +0300)
committerMark Brown <broonie@kernel.org>
Tue, 26 Oct 2021 19:03:59 +0000 (20:03 +0100)
commit38fea18538f48d773895b2867c6926ec58bd63cc
tree02bfe93ebef33c3e5fd2430eb4fe1acb88423438
parentda531dcf14a152d3ae6982c0ca76af075604fa59
spi: tegra210-quad: Put device into suspend on driver removal

pm_runtime_disable() cancels all pending power requests, while they
should be completed for the Tegra SPI driver. Otherwise SPI clock won't
be disabled ever again because clk refcount will become unbalanced.
Enforce runtime PM suspension to put device into expected state before
driver is unbound and device's RPM state is reset by driver's core.

Signed-off-by: Dmitry Osipenko <digetx@gmail.com>
Link: https://lore.kernel.org/r/20211023225951.14253-2-digetx@gmail.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-tegra210-quad.c