spi: tegra20-slink: Ensure SPI controller reset is deasserted
authorJon Hunter <jonathanh@nvidia.com>
Tue, 8 Jun 2021 07:15:18 +0000 (08:15 +0100)
committerMark Brown <broonie@kernel.org>
Tue, 8 Jun 2021 12:48:38 +0000 (13:48 +0100)
commitaceda401e84115bf9121454828f9da63c2a94482
treed8ce8736ad623e03360863182da777478ffecf67
parentd38fa9a155b2829b7e2cfcf8a4171b6dd3672808
spi: tegra20-slink: Ensure SPI controller reset is deasserted

Commit 4782c0a5dd88 ("clk: tegra: Don't deassert reset on enabling
clocks") removed some legacy code for handling resets on Tegra from
within the Tegra clock code. This exposed an issue in the Tegra20 slink
driver where the SPI controller reset was not being deasserted as needed
during probe. This is causing the Tegra30 Cardhu platform to hang on
boot. Fix this by ensuring the SPI controller reset is deasserted during
probe.

Fixes: 4782c0a5dd88 ("clk: tegra: Don't deassert reset on enabling clocks")
Signed-off-by: Jon Hunter <jonathanh@nvidia.com>
Link: https://lore.kernel.org/r/20210608071518.93037-1-jonathanh@nvidia.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-tegra20-slink.c