diff options
author | sujeet baranwal <sbaranwal@nvidia.com> | 2014-08-29 13:56:49 -0700 |
---|---|---|
committer | Winnie Hsu <whsu@nvidia.com> | 2015-01-06 18:31:21 -0800 |
commit | f69b7093accdacfa653b4bd45d78e04a2676dc2a (patch) | |
tree | 9fa4cc4389af4ebc886d5968fbaef35b9a928752 /include | |
parent | 57d7c4ae3e86c2710eaad6f9812b982332ded940 (diff) |
video: tegra: Wait PMU finishes booting
GPU PMU booting is in a separate thread(workqueue) and currently
there is a race condition that PMU booting doesn't finish when
"nvhost_gk20a_finalize_power_on" is returning.
If the GPU starts to runtime powergate(nvhost_gk20a_prepare_poweroff)
at that time, we left a unfinished PMU booting workqueue task there.
So next time when this task starts running, GPU will be put into
a bad state which causes lots of GPU errors.
This patch adds a wait at the end of "nvhost_gk20a_finalize_power_on"
, so that the race condition can be avoided.
Bug 200055546
Change-Id: I4f2d0798fcadb4effc555a66f3c3e3061b18d246
Signed-off-by: Mark Zhang <markz@nvidia.com>
Signed-off-by: sujeet baranwal <sbaranwal@nvidia.com>
Reviewed-on: http://git-master/r/494065
(cherry picked from commit 3b9866a952ba0a1dea05d20bf32b6bcc9113f38b)
Reviewed-on: http://git-master/r/655952
Reviewed-by: Automatic_Commit_Validation_User
Tested-by: Rajkumar Kasirajan <rkasirajan@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Bibek Basu <bbasu@nvidia.com>
Reviewed-by: Winnie Hsu <whsu@nvidia.com>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions