avg
5942b784c9
stop and restart kernel event timers in the suspend / resume cycle
...
I have a system that is very unstable after resuming from suspend-to-RAM
but only if HPET is used as the event timer. The theory is that SMM
code / firmware could be enabling HPET for its own uses and unexpected
interrupts cause a trouble for it. Originally I wanted to solve the
problem in hpet_suspend() method, but that was insufficient as the event
timer could get reprogrammed again.
So, it's better, for my case and in general, to stop the event timer(s)
before entering the hardware suspend.
MFC after: 4 weeks
Differential Revision: https://reviews.freebsd.org/D15413
2018-05-21 20:23:04 +00:00
..
2018-05-04 00:34:27 +00:00
2018-03-29 02:54:50 +00:00
2017-11-27 15:01:59 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:01:59 +00:00
2018-01-12 22:57:57 +00:00
2017-11-27 15:01:59 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:01:59 +00:00
2018-05-06 21:22:46 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:01:59 +00:00
2018-02-23 04:04:25 +00:00
2017-12-13 16:13:17 +00:00
2018-03-27 15:20:03 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2018-03-14 21:11:41 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2018-02-12 17:42:28 +00:00
2017-11-27 15:01:59 +00:00
2016-10-16 02:43:51 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2017-12-19 09:59:20 +00:00
2017-12-13 16:13:17 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:01:59 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:01:59 +00:00
2018-05-15 23:55:38 +00:00
2018-05-13 09:47:28 +00:00
2018-02-20 00:06:07 +00:00
2017-12-13 16:13:17 +00:00
2018-02-06 19:14:15 +00:00
2018-05-07 21:09:08 +00:00
2018-01-12 23:41:12 +00:00
2018-03-03 18:36:38 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2018-05-20 05:13:12 +00:00
2018-03-20 21:18:40 +00:00
2017-11-27 15:01:59 +00:00
2017-11-20 19:43:44 +00:00
2017-12-28 14:26:33 +00:00
2018-05-21 01:53:23 +00:00
2018-02-12 17:33:14 +00:00
2017-12-13 16:13:17 +00:00
2018-02-13 19:28:02 +00:00
2017-11-27 15:01:59 +00:00
2018-05-06 00:22:38 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:01:59 +00:00
2018-01-23 20:38:03 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2018-01-05 21:06:19 +00:00
2018-03-29 02:54:50 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:01:59 +00:00
2017-12-13 16:13:17 +00:00
2017-11-20 19:43:44 +00:00
2018-03-01 22:38:21 +00:00
2017-12-13 16:13:17 +00:00
2017-11-30 20:33:45 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-12-13 16:13:17 +00:00
2017-11-20 19:43:44 +00:00
2018-03-29 02:54:50 +00:00
2017-12-11 19:21:39 +00:00
2017-11-27 15:01:59 +00:00
2018-03-01 22:57:14 +00:00
2016-10-11 22:24:30 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2018-04-27 13:55:46 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2018-05-20 04:15:12 +00:00
2017-12-02 00:07:09 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2017-12-06 02:05:21 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:01:59 +00:00
2017-11-20 19:43:44 +00:00
2018-04-17 18:07:40 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:01:59 +00:00
2017-11-20 19:43:44 +00:00
2017-11-30 15:10:11 +00:00
2017-11-27 15:01:59 +00:00
2018-05-09 18:51:35 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2017-11-20 19:43:44 +00:00
2017-12-13 16:13:17 +00:00
2018-03-13 16:40:29 +00:00
2018-04-19 16:00:34 +00:00
2017-11-27 15:01:59 +00:00
2017-12-13 16:13:17 +00:00
2018-03-16 22:23:04 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-12-13 16:13:17 +00:00
2017-12-13 16:13:17 +00:00
2018-02-16 01:33:01 +00:00
2017-11-27 15:01:59 +00:00
2018-05-04 20:54:27 +00:00
2017-11-27 15:01:59 +00:00
2018-04-19 05:06:56 +00:00
2017-11-27 15:01:59 +00:00
2018-05-09 14:11:35 +00:00
2018-03-21 10:26:39 +00:00
2018-02-13 19:28:02 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2018-03-20 15:51:05 +00:00
2017-11-27 15:01:59 +00:00
2018-05-09 00:00:47 +00:00
2017-12-31 22:43:24 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2018-03-21 10:26:39 +00:00
2018-05-03 21:37:46 +00:00
2017-11-27 15:01:59 +00:00
2018-03-22 19:11:43 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:01:59 +00:00
2018-04-24 01:04:10 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2018-01-25 22:25:13 +00:00
2018-05-06 00:19:48 +00:00
2017-11-27 15:01:59 +00:00
2017-12-13 16:30:39 +00:00
2017-12-13 16:30:39 +00:00
2018-03-13 20:54:18 +00:00
2017-11-27 15:01:59 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:01:59 +00:00
2018-04-04 02:35:48 +00:00
2018-05-04 20:54:27 +00:00
2018-01-31 21:14:59 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:01:59 +00:00
2018-03-02 22:13:29 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2018-02-19 00:38:14 +00:00
2018-03-27 15:20:03 +00:00
2017-11-20 19:43:44 +00:00
2017-12-13 16:13:17 +00:00
2017-12-13 16:13:17 +00:00
2017-11-27 15:01:59 +00:00
2018-05-10 03:50:20 +00:00
2017-11-27 15:01:59 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:01:59 +00:00
2018-02-23 22:51:51 +00:00
2017-11-18 14:26:50 +00:00
2017-01-15 18:00:45 +00:00
2018-05-16 22:29:20 +00:00
2018-05-18 17:29:43 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2017-11-18 14:26:50 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2018-03-27 15:29:32 +00:00
2018-05-18 23:17:49 +00:00
2018-04-20 15:19:27 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:01:59 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:01:59 +00:00
2018-03-21 01:15:45 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2017-11-20 19:43:44 +00:00
2018-03-28 08:55:31 +00:00
2017-11-27 15:01:59 +00:00
2017-11-20 19:43:44 +00:00
2018-04-17 18:04:28 +00:00
2017-12-13 16:13:17 +00:00
2017-11-21 14:59:23 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2018-05-07 23:36:16 +00:00
2017-11-27 15:01:59 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2018-03-02 22:32:53 +00:00
2017-11-27 15:01:59 +00:00
2018-03-28 04:38:45 +00:00
2017-11-27 15:01:59 +00:00
2018-01-19 22:17:13 +00:00
2017-11-20 19:43:44 +00:00
2018-02-16 01:33:01 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2017-12-21 09:17:48 +00:00
2017-12-20 20:25:28 +00:00
2017-11-20 19:43:44 +00:00
2018-04-24 19:55:12 +00:00
2018-04-24 19:55:12 +00:00
2018-03-27 15:29:32 +00:00
2017-11-20 19:43:44 +00:00
2017-12-13 16:13:17 +00:00
2018-04-07 20:53:34 +00:00
2017-11-27 15:01:59 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:01:59 +00:00
2018-03-21 01:17:01 +00:00
2018-03-21 01:17:01 +00:00
2018-03-27 15:20:03 +00:00
2018-05-11 00:01:43 +00:00
2018-05-07 22:29:32 +00:00
2018-01-05 22:26:23 +00:00
2017-11-20 19:43:44 +00:00
2018-03-21 01:17:01 +00:00
2018-05-21 20:23:04 +00:00
2017-11-27 15:01:59 +00:00
2018-05-16 09:01:02 +00:00
2017-11-27 15:01:59 +00:00
2017-12-13 16:13:17 +00:00
2018-03-03 22:28:20 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2017-11-30 20:33:45 +00:00
2017-11-27 15:01:59 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-12-13 16:13:17 +00:00
2017-11-27 15:01:59 +00:00
2017-12-31 21:00:21 +00:00
2017-11-27 15:01:59 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2018-05-10 17:55:24 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:01:59 +00:00
2017-11-20 19:43:44 +00:00
2018-03-27 15:20:03 +00:00
2017-11-27 15:01:59 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2018-05-17 17:59:35 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:01:59 +00:00
2017-11-27 15:01:59 +00:00
2017-11-28 23:40:54 +00:00
2018-04-27 05:36:02 +00:00
2017-11-20 19:43:44 +00:00
2016-10-16 02:43:51 +00:00
2017-11-20 19:43:44 +00:00
2018-01-03 00:56:30 +00:00
2017-12-13 16:13:17 +00:00
2018-05-04 22:33:54 +00:00