Xiang Liu
ac4827324c
drm/amd/ras: initialize CPER after XGMI reset on init
...
The XGMI reset-on-init path can run while the device is still at the
minimal init level, such as during an NPS memory partition switch. In
that flow the normal RAS IP block hw_init is skipped, so unified RAS
is not enabled when the early CPER initialization is attempted, leaving
CPER disabled for the rest of the device's lifetime.
Resume RAS after the XGMI reset-on-init completes. Once the RAS manager
resume succeeds, the RAS resume wrapper performs deferred CPER
initialization, keeping the path a no-op for devices where CPER was
already initialized.
Keep the deferred CPER retry and its debugfs registration together in
the CPER helper. The normal debugfs ring walk skips the CPER ring until
CPER is enabled, so the ring debugfs entry is created either by the
deferred helper when debugfs is already available or by the normal
debugfs walk.
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com >
Signed-off-by: Xiang Liu <xiang.liu@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2026-07-15 09:15:42 -04:00
..
2026-04-03 13:52:12 -04:00
2026-07-01 13:00:26 -04:00
2026-05-19 11:51:39 -04:00
2026-07-01 11:09:51 -04:00
2026-07-08 14:20:30 -04:00
2025-03-13 23:10:38 -04:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-06-17 16:14:11 -04:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2025-03-13 23:10:38 -04:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2025-03-13 23:10:38 -04:00
2026-07-08 14:25:05 -04:00
2026-07-08 14:25:11 -04:00
2026-07-08 14:25:08 -04:00
2026-07-01 11:29:43 -04:00
2026-06-17 18:24:38 -04:00
2026-07-01 11:29:43 -04:00
2026-07-01 11:14:50 -04:00
2025-02-12 21:02:54 -05:00
2026-07-08 14:25:13 -04:00
2026-03-30 15:02:07 -04:00
2026-07-01 11:09:55 -04:00
2026-03-04 11:50:56 -05:00
2026-07-15 09:15:41 -04:00
2026-07-01 11:07:20 -04:00
2026-07-01 11:07:20 -04:00
2026-07-08 14:25:15 -04:00
2026-04-17 15:24:12 -04:00
2026-07-15 09:15:42 -04:00
2026-07-15 09:15:42 -04:00
2026-07-08 14:25:01 -04:00
2026-01-05 16:59:55 -05:00
2026-07-07 16:48:23 +10:00
2026-06-17 16:31:59 -04:00
2026-07-15 09:15:42 -04:00
2026-03-06 16:34:19 -05:00
2026-07-15 09:15:41 -04:00
2026-07-15 09:15:41 -04:00
2026-07-15 09:15:42 -04:00
2026-07-14 19:12:34 -04:00
2026-06-17 16:30:15 -04:00
2026-03-06 16:31:35 -05:00
2025-10-28 09:56:14 -04:00
2026-02-23 11:48:20 +01:00
2025-12-16 13:27:13 -05:00
2025-12-08 13:56:38 -05:00
2026-07-14 19:12:36 -04:00
2024-12-05 12:35:42 +02:00
2024-11-04 11:33:24 -05:00
2026-05-25 10:45:38 +02:00
2026-03-17 17:46:26 -04:00
2025-09-09 16:18:34 -04:00
2026-06-17 16:06:34 -04:00
2026-06-03 13:50:42 -04:00
2024-12-10 10:26:51 -05:00
2026-01-05 16:59:55 -05:00
2026-06-03 14:02:04 -04:00
2026-03-30 16:12:27 -04:00
2026-07-01 13:01:05 -04:00
2025-09-02 15:34:00 -04:00
2026-07-08 14:20:30 -04:00
2026-07-01 11:30:04 -04:00
2026-07-01 13:01:48 -04:00
2026-07-01 11:11:44 -04:00
2026-06-17 18:27:50 -04:00
2025-11-04 11:33:54 -05:00
2025-11-04 11:33:54 -05:00
2026-07-01 13:01:05 -04:00
2025-10-13 14:14:36 -04:00
2026-02-21 17:09:51 -08:00
2025-02-12 21:02:54 -05:00
2026-02-23 14:33:11 -05:00
2026-04-03 13:56:21 -04:00
2026-03-23 14:48:06 -04:00
2026-07-08 14:20:30 -04:00
2026-04-24 10:58:38 -04:00
2026-04-24 10:58:16 -04:00
2026-07-15 09:15:42 -04:00
2026-07-01 11:56:36 -04:00
2026-07-14 19:12:34 -04:00
2025-12-16 13:27:42 -05:00
2026-01-05 17:29:51 -05:00
2026-01-05 17:29:51 -05:00
2026-07-01 11:14:11 -04:00
2026-04-17 14:43:29 +02:00
2026-07-01 11:56:47 -04:00
2026-06-17 16:33:34 -04:00
2026-07-08 14:20:30 -04:00
2026-06-17 18:13:20 -04:00
2026-06-04 15:24:22 -04:00
2026-07-01 11:47:42 -04:00
2026-07-08 14:20:29 -04:00
2026-07-15 09:15:41 -04:00
2026-07-15 09:15:41 -04:00
2026-07-01 11:48:14 -04:00
2026-04-24 10:44:52 -04:00
2026-04-28 14:28:52 -04:00
2026-04-28 14:28:52 -04:00
2026-07-15 09:15:41 -04:00
2026-07-01 11:12:00 -04:00
2024-09-06 17:38:53 -04:00
2026-02-22 08:26:33 -08:00
2026-06-17 16:30:15 -04:00
2026-06-17 16:29:22 -04:00
2026-07-08 14:20:29 -04:00
2026-05-19 11:53:16 -04:00
2025-10-28 11:31:45 -04:00
2026-07-08 14:20:29 -04:00
2026-07-08 14:20:29 -04:00
2026-07-15 09:15:42 -04:00
2026-07-15 09:15:42 -04:00
2026-06-04 15:24:13 -04:00
2026-07-08 14:20:30 -04:00
2026-02-06 11:38:35 +10:00
2026-05-11 15:55:56 -04:00
2026-05-05 09:56:28 -04:00
2026-02-21 20:03:00 -08:00
2026-07-08 14:20:30 -04:00
2026-07-01 11:39:31 -04:00
2026-06-17 16:32:04 -04:00
2026-06-17 16:32:04 -04:00
2024-12-18 12:17:32 -05:00
2026-07-01 11:12:00 -04:00
2026-06-17 16:31:59 -04:00
2026-06-17 15:51:33 -04:00
2026-07-01 11:43:46 -04:00
2026-06-03 13:53:00 -04:00
2026-06-03 13:57:24 -04:00
2025-04-08 16:48:17 -04:00
2025-12-08 13:56:31 -05:00
2025-05-07 17:44:51 -04:00
2025-03-21 12:16:34 -04:00
2026-06-17 16:35:25 -04:00
2026-07-01 13:02:00 -04:00
2026-07-01 13:02:00 -04:00
2026-07-08 14:25:17 -04:00
2025-12-08 13:56:31 -05:00
2026-07-08 14:20:30 -04:00
2026-07-08 14:20:30 -04:00
2026-07-08 14:20:30 -04:00
2026-06-17 16:35:25 -04:00
2026-05-11 16:08:42 -04:00
2026-07-15 09:15:41 -04:00
2026-07-15 09:15:41 -04:00
2025-09-15 16:55:41 -04:00
2026-07-01 12:58:25 -04:00
2026-07-01 12:58:30 -04:00
2026-02-23 14:16:30 -05:00
2026-07-01 11:56:47 -04:00
2026-06-17 16:33:46 -04:00
2026-07-08 14:20:30 -04:00
2026-07-08 14:20:30 -04:00
2026-06-03 13:55:41 -04:00
2026-07-15 09:15:42 -04:00
2026-04-28 14:42:22 -04:00
2026-05-19 11:54:32 -04:00
2026-05-07 09:50:50 +10:00
2026-02-21 17:09:51 -08:00
2026-07-15 09:15:42 -04:00
2026-07-01 13:00:54 -04:00
2026-07-08 14:20:30 -04:00
2026-05-11 16:15:55 -04:00
2026-02-23 11:48:20 +01:00
2026-02-06 11:38:35 +10:00
2026-07-08 14:20:30 -04:00
2026-07-08 14:20:30 -04:00
2026-07-01 11:28:46 -04:00
2026-04-03 13:50:29 -04:00
2026-07-15 09:15:42 -04:00
2025-09-15 16:52:31 -04:00
2026-07-14 19:12:36 -04:00
2026-05-18 18:13:28 -04:00
2026-07-01 11:14:46 -04:00
2026-06-03 13:50:32 -04:00
2026-07-01 11:28:54 -04:00
2026-07-01 11:14:50 -04:00
2025-03-25 16:20:38 +02:00
2025-01-07 12:45:19 +02:00
2026-02-21 20:03:00 -08:00
2025-12-02 11:02:06 -05:00
2026-07-08 14:25:20 -04:00
2026-07-08 14:20:30 -04:00
2025-04-07 15:18:32 -04:00
2025-10-28 11:03:04 -04:00
2025-12-02 11:02:06 -05:00
2026-07-01 11:11:48 -04:00
2026-07-01 11:11:48 -04:00
2026-07-01 11:11:48 -04:00
2026-03-02 16:46:41 -05:00
2026-04-24 11:10:05 -04:00
2026-04-21 16:51:28 -04:00
2026-07-08 14:20:30 -04:00
2024-10-22 17:50:39 -04:00
2026-07-14 19:12:34 -04:00
2024-10-22 17:50:39 -04:00
2025-07-28 16:40:32 -04:00
2025-07-28 16:40:32 -04:00
2026-07-08 14:20:30 -04:00
2025-02-12 21:04:06 -05:00
2025-06-03 15:03:09 -04:00
2026-07-14 19:12:34 -04:00
2025-06-03 15:03:09 -04:00
2025-01-06 14:44:28 -05:00
2024-11-05 10:33:56 -05:00
2024-11-05 10:33:56 -05:00
2026-07-14 19:12:34 -04:00
2026-07-14 19:12:34 -04:00
2024-12-11 17:32:13 -05:00
2026-04-24 10:57:13 -04:00
2026-07-14 19:12:34 -04:00
2025-12-10 17:37:59 -05:00
2026-06-03 13:54:10 -04:00
2026-06-03 13:54:10 -04:00
2026-06-03 13:54:10 -04:00
2026-06-03 13:54:10 -04:00
2026-06-03 13:54:10 -04:00
2026-06-03 13:54:10 -04:00
2026-06-03 13:54:10 -04:00
2026-06-03 13:54:10 -04:00
2026-06-03 13:54:10 -04:00
2025-12-08 13:56:35 -05:00
2026-07-08 14:25:30 -04:00
2026-06-03 13:53:46 -04:00
2026-07-01 11:11:44 -04:00
2026-07-01 11:48:19 -04:00
2026-06-03 13:53:46 -04:00
2026-07-01 13:01:48 -04:00
2026-06-03 13:53:51 -04:00
2026-04-24 10:58:38 -04:00
2025-12-10 17:39:27 -05:00
2025-05-08 11:21:37 -04:00
2025-05-08 11:46:57 -04:00
2025-05-08 11:47:23 -04:00
2025-05-08 11:47:54 -04:00
2025-05-08 11:48:12 -04:00
2025-12-02 11:02:06 -05:00
2025-09-05 16:00:15 -04:00
2026-06-17 18:36:31 -04:00
2026-04-24 10:58:38 -04:00
2026-07-01 13:01:48 -04:00
2025-07-28 16:27:46 -04:00
2026-04-24 10:58:33 -04:00
2025-12-08 14:27:21 -05:00
2026-02-21 17:09:51 -08:00
2025-02-27 15:52:49 -05:00
2026-03-17 12:19:29 -04:00
2025-02-27 15:52:49 -05:00
2025-09-15 16:52:52 -04:00
2024-10-01 17:40:43 -04:00
2026-07-08 14:20:29 -04:00
2026-07-08 14:20:29 -04:00
2026-04-28 15:51:18 -04:00
2026-07-08 14:20:29 -04:00
2026-07-01 13:02:53 -04:00
2025-05-22 12:01:28 -04:00
2026-04-28 15:51:18 -04:00
2026-04-28 15:51:18 -04:00
2024-09-10 17:26:49 -04:00
2026-07-08 14:20:29 -04:00
2026-07-08 14:20:29 -04:00
2026-07-15 09:15:37 -04:00
2026-07-15 09:15:37 -04:00
2026-07-15 09:15:37 -04:00
2026-03-17 17:43:12 -04:00
2026-07-08 14:20:29 -04:00
2026-01-05 16:59:57 -05:00
2026-05-18 18:07:34 -04:00
2026-03-11 13:58:07 -04:00
2026-03-11 13:58:07 -04:00
2026-07-08 14:20:30 -04:00
2026-07-15 09:15:41 -04:00
2026-06-17 15:51:35 -04:00
2026-07-15 09:15:42 -04:00
2026-07-08 14:20:30 -04:00
2026-07-08 14:20:30 -04:00
2025-12-08 13:56:39 -05:00
2024-12-10 10:26:47 -05:00
2025-02-12 21:05:49 -05:00
2026-07-01 11:48:14 -04:00
2026-03-17 17:50:50 -04:00
2026-03-17 17:50:50 -04:00
2026-06-03 13:50:10 -04:00
2026-06-03 13:50:10 -04:00
2026-06-03 13:50:10 -04:00
2026-06-03 13:50:28 -04:00
2026-06-03 13:50:10 -04:00
2026-07-14 19:12:34 -04:00
2025-12-08 13:56:34 -05:00
2025-02-12 21:05:49 -05:00
2025-05-16 13:37:57 -04:00
2025-08-15 13:07:30 -04:00
2025-05-07 17:43:13 -04:00
2026-01-05 16:59:55 -05:00
2025-12-08 13:56:33 -05:00
2026-06-04 15:24:13 -04:00
2025-02-25 11:43:58 -05:00
2024-10-01 17:39:38 -04:00
2026-06-03 13:50:44 -04:00
2025-02-25 11:44:01 -05:00
2025-02-12 21:04:06 -05:00
2025-02-12 21:04:06 -05:00
2025-02-12 21:04:06 -05:00
2026-04-24 10:57:02 -04:00
2026-04-24 10:56:58 -04:00
2025-02-12 21:04:06 -05:00
2025-02-12 21:04:06 -05:00
2025-08-11 11:13:41 -04:00
2025-02-12 21:04:06 -05:00
2025-10-28 09:47:45 -04:00
2026-01-05 16:27:42 -05:00
2026-07-08 14:20:30 -04:00
2025-09-05 17:38:38 -04:00
2025-02-12 21:03:00 -05:00
2026-05-11 15:55:55 -04:00
2026-05-19 11:53:16 -04:00
2026-01-05 16:59:55 -05:00
2025-07-07 13:48:08 -04:00
2026-05-19 11:53:16 -04:00
2026-05-19 11:53:16 -04:00
2026-05-19 11:53:16 -04:00
2026-05-19 11:53:16 -04:00
2026-05-19 11:53:16 -04:00
2026-04-17 15:41:14 -04:00
2025-12-08 13:56:31 -05:00
2026-07-01 13:01:48 -04:00
2026-01-05 16:59:57 -05:00
2026-07-08 14:25:23 -04:00
2026-07-08 14:25:25 -04:00
2026-07-08 14:20:30 -04:00
2026-07-08 14:20:30 -04:00
2026-07-08 14:20:30 -04:00
2026-07-08 14:20:30 -04:00
2026-07-08 14:20:30 -04:00
2026-07-08 14:20:30 -04:00
2025-12-08 13:56:38 -05:00
2026-07-08 14:20:30 -04:00
2025-12-10 17:38:02 -05:00
2026-07-08 14:20:30 -04:00
2025-04-07 15:18:34 -04:00
2025-12-02 11:02:06 -05:00
2026-07-08 14:25:27 -04:00
2025-11-11 21:54:18 -05:00
2026-02-21 17:09:51 -08:00
2026-01-05 16:59:55 -05:00
2026-02-21 17:09:51 -08:00
2024-09-18 16:14:26 -04:00
2026-01-08 11:41:34 -05:00
2026-01-08 11:41:34 -05:00
2025-12-08 13:56:31 -05:00
2025-12-08 13:56:31 -05:00
2026-07-01 11:43:22 -04:00
2026-07-08 14:20:30 -04:00
2026-03-02 16:46:48 -05:00
2025-04-11 17:03:02 -04:00
2026-07-08 14:20:30 -04:00
2026-07-08 14:20:30 -04:00
2026-07-08 14:20:30 -04:00
2026-03-17 10:31:16 -04:00
2025-12-10 17:37:56 -05:00
2024-12-10 10:26:49 -05:00
2026-07-01 11:14:03 -04:00
2026-01-05 16:59:55 -05:00
2024-12-10 10:28:39 -05:00
2024-12-10 10:28:39 -05:00
2026-07-08 14:20:30 -04:00
2026-07-08 14:20:30 -04:00
2026-04-24 11:09:58 -04:00
2026-03-30 16:49:12 -04:00
2026-01-05 16:59:55 -05:00
2026-07-01 11:14:03 -04:00
2026-01-05 16:59:55 -05:00
2026-05-18 18:17:54 -04:00
2025-11-11 21:54:18 -05:00
2026-05-18 18:18:01 -04:00
2026-07-01 11:14:03 -04:00
2026-01-05 16:59:55 -05:00
2025-12-08 13:56:30 -05:00
2026-04-28 15:51:17 -04:00
2026-07-01 11:56:47 -04:00
2026-04-28 15:51:18 -04:00
2026-07-01 11:43:04 -04:00
2025-05-22 12:01:24 -04:00
2026-06-17 16:03:53 -04:00
2026-07-01 12:58:28 -04:00
2026-06-04 15:24:34 -04:00
2025-08-04 14:36:14 -04:00
2026-07-01 11:42:55 -04:00
2025-05-22 12:02:46 -04:00
2026-07-01 11:14:03 -04:00
2026-03-17 17:43:00 -04:00
2025-02-25 11:43:58 -05:00
2025-03-26 17:44:47 -04:00
2025-04-21 10:55:51 -04:00
2026-07-08 14:20:30 -04:00
2026-06-03 13:50:46 -04:00
2026-05-11 16:15:55 -04:00