video: tegra: host: gk20a: PMU survives recovery
authorArto Merilainen <amerilainen@nvidia.com>
Wed, 6 Nov 2013 14:54:30 +0000 (16:54 +0200)
committerArto Merilainen <amerilainen@nvidia.com>
Fri, 8 Nov 2013 13:17:44 +0000 (05:17 -0800)
commit0475815fdd668b6f943b3f60f792ee5dc6323d62
treeec3ad2cc84edfdeebffce64b316f289ff98d7796
parent13b45535956aed7f5e47e66db7295350b155dd49
video: tegra: host: gk20a: PMU survives recovery

Engine recovery used to tear down PMU and then restore its state.
This was required as PMU initialisation had steps that affected GR
and FECS. Currently, that part of initialisation is separated from
the bootup part and hence we can also simplify engine recovery.

This patch modifies the recovery routine so that we
1) disable only ELPG
2) recover engines
3) do second stage init for PMU (this includes GR and FECS parts)
4) Re-enable ELPG

Change-Id: I5e3409a7cecbc38b2e43cb11410592ddc9dbc501
Signed-off-by: Arto Merilainen <amerilainen@nvidia.com>
Reviewed-on: http://git-master/r/327163
drivers/video/tegra/host/gk20a/fifo_gk20a.c