Sam Demeulemeester
fa4e903509
Fix APIC Timer detection fail on some modern mobile/embedded PCH
...
On some modern ULV cores (eg: Gracemont), the 2 following I/O reads to check APIC Timer working status are fused in the frontend, leading to the same value being reported twice and the code falling back to the (unusually disabled on these platforms) PIT timer.
Whether this behavior is intentional or not is unknown.
As usleep/sleep is not available at this point, a dirty delay is added between the two reads.
2023-04-23 22:45:27 +02:00
..
2022-06-19 16:39:03 +02:00
2022-06-19 16:39:03 +02:00
2022-08-15 17:51:48 +02:00
2023-03-03 13:21:27 +01:00
2023-02-13 22:29:17 +01:00
2023-03-03 13:21:27 +01:00
2022-09-09 18:09:13 +02:00
2022-02-28 22:05:21 +00:00
2022-02-28 22:05:21 +00:00
2022-10-07 09:33:23 +01:00
2022-10-07 09:32:09 +01:00
2020-05-24 21:30:55 +01:00
2022-02-19 19:56:55 +00:00
2022-07-25 12:53:21 +02:00
2023-01-03 11:55:51 +00:00
2022-04-23 13:25:33 +01:00
2022-04-23 13:25:33 +01:00
2023-02-13 22:29:17 +01:00
2023-02-13 22:29:17 +01:00
2022-02-19 19:56:55 +00:00
2023-03-09 23:08:01 +01:00
2022-07-24 13:56:41 +01:00
2022-04-17 22:46:17 +01:00
2022-02-19 19:56:55 +00:00
2022-02-19 19:56:55 +00:00
2022-02-19 19:56:55 +00:00
2023-02-13 22:29:17 +01:00
2022-10-07 09:32:09 +01:00
2022-10-07 09:32:09 +01:00
2022-05-20 13:46:29 +02:00
2023-01-30 16:47:54 +01:00
2022-01-09 21:27:44 +00:00
2022-02-19 19:56:55 +00:00
2022-02-28 22:05:21 +00:00
2022-02-28 22:05:21 +00:00
2023-01-23 15:50:52 +01:00
2022-04-04 18:31:54 +02:00
2022-06-19 16:47:10 +02:00
2022-04-16 13:31:28 +02:00
2022-05-20 01:59:27 +02:00
2022-08-15 17:51:48 +02:00
2023-02-20 18:31:33 +01:00
2023-02-20 18:31:33 +01:00
2023-01-30 16:47:54 +01:00
2022-06-19 16:39:03 +02:00
2023-02-18 18:43:38 +01:00
2023-02-13 22:29:17 +01:00
2023-04-23 22:45:27 +02:00
2022-06-19 16:39:03 +02:00
2022-02-19 19:56:55 +00:00
2022-10-07 09:32:09 +01:00
2022-10-07 09:32:09 +01:00
2022-02-19 19:56:55 +00:00
2022-10-07 13:06:42 +01:00
2022-09-08 18:09:43 +01:00
2022-02-28 22:05:21 +00:00
2022-04-28 23:04:01 +02:00
2022-10-07 09:32:09 +01:00
2022-10-07 09:32:09 +01:00