Deepak Nibade
fec60b6e6e
gpu: nvgpu: force idle if railgate not supported
...
Add a way to force idle and reset the GPU in case where GPU
rail gating is not supported
(i.e. platform->can_railgate = false)
In this case, we follow below sequence :
- once GPU is idle, get runtime reference which enables the clocks
- call prepare_poweroff() to save the state explicitly
- perform explicit reset assert/deassert
- call finalize_poweron() to restore the state
- drop the runtime reference taken earlier
Bug 1525284
Change-Id: Id5f3ec152093acd585631dfbf785d8e0561f9048
Signed-off-by: Deepak Nibade <dnibade@nvidia.com >
Reviewed-on: http://git-master/r/435620
GVS: Gerrit_Virtual_Submit
Reviewed-by: Arto Merilainen <amerilainen@nvidia.com >
Tested-by: Arto Merilainen <amerilainen@nvidia.com >
2015-03-18 12:10:26 -07:00
..
2015-03-18 12:09:59 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:10:24 -07:00
2015-03-18 12:10:24 -07:00
2015-03-18 12:10:24 -07:00
2015-03-18 12:10:08 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:10:20 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:10:24 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:10:24 -07:00
2015-03-18 12:10:20 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:09:44 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:10:22 -07:00
2015-03-18 12:10:26 -07:00
2015-03-18 12:10:26 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:10:06 -07:00
2015-03-18 12:08:54 -07:00
2015-03-18 12:10:19 -07:00
2015-03-18 12:10:18 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:10:14 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:09:33 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:09:42 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:09:42 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:10:06 -07:00
2015-03-18 12:09:05 -07:00
2015-03-18 12:09:42 -07:00
2015-03-18 12:10:03 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:10:16 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:09:06 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:10:04 -07:00
2015-03-18 12:10:04 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:10:16 -07:00
2015-03-18 12:10:20 -07:00
2015-03-18 12:09:59 -07:00
2015-03-18 12:10:23 -07:00
2015-03-18 12:10:17 -07:00
2015-03-18 12:10:24 -07:00
2015-03-18 12:10:23 -07:00
2015-03-18 12:10:23 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:10:10 -07:00
2015-03-18 12:09:52 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:09:57 -07:00
2015-03-18 12:09:57 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:10:17 -07:00
2015-03-18 12:10:17 -07:00