Seshendra Gadagottu
9e02111a76
gpu: nvgpu: fix race condition with poweroff
...
When gpu rail-gating is enabled, it is possible that
both rail gating code and system shudown can start
executing gk20a_pm_prepare_poweroff() in parallel.
To synchronize this execution, protect gk20a_pm_prepare_poweroff()
with a mutex lock.
Bug 200168805
Change-Id: I19536a43ed20c3e82b32c316922dc3e19e3f59bb
Signed-off-by: Seshendra Gadagottu <sgadagottu@nvidia.com >
Reviewed-on: http://git-master/r/999548
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com >
2016-01-29 12:58:22 -08:00
..
2015-11-18 09:45:07 -08:00
2015-11-18 09:45:07 -08:00
2015-12-08 01:18:04 -08:00
2015-09-28 17:41:23 -07:00
2015-08-18 13:53:54 -07:00
2015-04-04 18:08:17 -07:00
2016-01-25 15:22:22 -08:00
2016-01-25 15:22:22 -08:00
2016-01-27 10:59:08 -08:00
2015-12-08 01:18:04 -08:00
2015-07-03 07:51:42 -07:00
2015-05-18 11:31:55 +05:30
2015-07-10 00:31:03 -07:00
2016-01-29 08:59:07 -08:00
2015-03-18 12:11:33 -07:00
2016-01-12 22:59:24 -08:00
2015-11-03 14:14:10 -08:00
2015-11-23 08:37:41 -08:00
2015-04-04 18:07:03 -07:00
2015-07-15 21:54:16 -07:00
2015-07-03 19:00:22 -07:00
2016-01-27 10:59:00 -08:00
2015-12-08 01:18:04 -08:00
2016-01-22 11:01:08 -08:00
2016-01-12 22:58:32 -08:00
2015-06-23 01:31:28 -07:00
2015-06-04 10:41:00 -07:00
2015-09-21 16:41:55 -07:00
2015-03-18 12:11:09 -07:00
2016-01-21 08:36:41 -08:00
2015-11-19 14:31:49 -08:00
2015-11-04 14:38:34 -08:00
2016-01-29 12:58:22 -08:00
2016-01-29 12:58:22 -08:00
2015-03-18 12:08:53 -07:00
2015-06-26 13:14:53 -07:00
2015-03-18 12:08:54 -07:00
2016-01-29 08:59:07 -08:00
2016-01-29 08:59:07 -08:00
2015-03-18 12:11:57 -07:00
2015-10-27 15:42:08 -07:00
2015-03-18 12:12:06 -07:00
2015-03-18 12:12:06 -07:00
2015-03-18 12:08:53 -07:00
2015-04-04 18:03:11 -07:00
2015-03-18 12:08:53 -07:00
2015-04-04 18:02:35 -07:00
2016-01-12 23:00:08 -08:00
2015-11-23 10:20:54 -08:00
2016-01-11 09:04:01 -08:00
2015-11-10 10:33:39 -08:00
2016-01-05 07:50:02 -08:00
2015-12-14 08:30:36 -08:00
2015-03-18 12:11:52 -07:00
2015-04-04 18:08:03 -07:00
2016-01-10 20:07:53 -08:00
2015-06-06 07:23: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:08:53 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:11:52 -07:00
2015-03-18 12:11:52 -07:00
2015-03-18 12:08:53 -07:00
2016-01-27 09:53:31 -08:00
2015-03-18 12:08:53 -07:00
2015-04-04 18:58:05 -07:00
2015-03-18 12:11:52 -07:00
2015-03-18 12:10:41 -07:00
2015-03-18 12:08:53 -07:00
2016-01-15 14:15:55 -08:00
2016-01-19 17:44:27 -08:00
2015-03-18 12:12:06 -07:00
2015-06-09 11:13:43 -07:00
2015-03-18 12:12:31 -07:00
2016-01-19 17:44:27 -08:00
2016-01-19 17:44:27 -08:00
2015-08-05 23:46:46 -07:00
2016-01-05 05:20:05 -08:00
2015-11-23 08:43:49 -08:00
2015-03-18 12:11:59 -07:00
2016-01-21 09:29:05 -08:00
2016-01-21 09:29:05 -08:00
2016-01-27 09:53:31 -08:00
2015-03-18 12:08:53 -07:00
2015-06-06 07:25:36 -07:00
2015-03-18 12:11:33 -07:00
2015-07-03 17:59:12 -07:00
2015-03-18 12:11:33 -07:00
2015-06-01 08:16:28 -07:00
2016-01-27 10:59:00 -08:00
2015-03-18 12:10:40 -07:00
2016-01-19 17:48:57 -08:00
2015-10-27 15:42:08 -07:00
2016-01-12 23:00:26 -08:00
2016-01-12 23:00:26 -08:00