[PATCH v3 0/4] drm/xe/sysctrl: Add System Controller debugfs
"Anoop, Vijay" <[email protected]>
| Newsgroups | org.freedesktop.lists.intel-xe |
|---|---|
| Message-ID | <[email protected]> |
From: Anoop Vijay <[email protected]> This series adds debugfs-based test interfaces for the System Controller (sysctrl) mailbox, to aid validation of firmware communication and RAS error handling without requiring userspace tooling. Key features introduced: - Debugfs infrastructure for sysctrl (types, registration hook) - Loopback test entry exercising the mailbox send/receive path via the Core group's inverted loopback command (0xFF/0x03) - RAS error injection entry exercising the Diag group's RAS_ERR_INJECT command (0x02/0x7E), gated on the diag application having completed firmware boot/init v3: - Fix RAS error injection command ID to 0x7E - Add xe_pm_runtime guard for mailbox commands - Rename error injection command to avoid fwctl command ID collision - Reject writes until the diag firmware is ready Anoop Vijay (4): drm/xe/sysctrl: Add System Controller get application status drm/xe/sysctrl: Add sysctrl debugfs infrastructure drm/xe/sysctrl: Add loopback test debugfs interface drm/xe/sysctrl: Add RAS error injection debugfs interface drivers/gpu/drm/xe/Makefile | 1 + drivers/gpu/drm/xe/xe_debugfs.c | 5 + drivers/gpu/drm/xe/xe_sysctrl.c | 82 +++++ drivers/gpu/drm/xe/xe_sysctrl.h | 2 + drivers/gpu/drm/xe/xe_sysctrl_debugfs.c | 280 ++++++++++++++++++ drivers/gpu/drm/xe/xe_sysctrl_debugfs.h | 14 + drivers/gpu/drm/xe/xe_sysctrl_mailbox_types.h | 98 ++++++ drivers/gpu/drm/xe/xe_sysctrl_types.h | 38 +++ 8 files changed, 520 insertions(+) create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_debugfs.c create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_debugfs.h -- 2.43.0