OSDN Git Service

memory: tegra: Check whether reset is already asserted
authorDmitry Osipenko <digetx@gmail.com>
Tue, 19 Jan 2021 23:52:10 +0000 (02:52 +0300)
committerKrzysztof Kozlowski <krzk@kernel.org>
Fri, 22 Jan 2021 23:10:40 +0000 (00:10 +0100)
commit6ce84ab6492c8634039267d1d9e89fe41dcd4770
tree6b9fc5e2e72345a79e4fa84e113a04413f667fac
parent380def2d4cf257663de42618e57134afeded32dd
memory: tegra: Check whether reset is already asserted

Check whether memory client reset is already asserted in order to prevent
DMA-flush error on trying to re-assert an already asserted reset.

This becomes a problem once PMC GENPD is enabled to use memory resets
since GENPD will get a error and fail to toggle power domain. PMC GENPDs
can't be toggled safely without holding memory reset on Tegra and we're
about to fix this.

Tested-by: Peter Geis <pgwipeout@gmail.com> # Ouya T30
Tested-by: Nicolas Chauvet <kwizart@gmail.com> # PAZ00 T20
Tested-by: Matt Merhar <mattmerhar@protonmail.com> # Ouya T30
Signed-off-by: Dmitry Osipenko <digetx@gmail.com>
Link: https://lore.kernel.org/r/20210119235210.13006-1-digetx@gmail.com
Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
drivers/memory/tegra/mc.c