]> www.infradead.org Git - users/jedix/linux-maple.git/commit
drm/xe/guc: Make creation of SLPC debugfs files conditional
authorAradhya Bhatia <aradhya.bhatia@intel.com>
Fri, 16 May 2025 14:19:02 +0000 (14:19 +0000)
committerMatt Roper <matthew.d.roper@intel.com>
Mon, 19 May 2025 16:00:05 +0000 (09:00 -0700)
commit17486cf3df5320752cc67ee8bcb2379d1b9de76c
treefe85099060eafc22355d20677fcae216a5f6c6de
parenta383cf218ef8bb35d4c03958bd956573b65cf778
drm/xe/guc: Make creation of SLPC debugfs files conditional

Platforms that do not support SLPC are exempted from the GuC PC support.
The GuC PC does not get initialized, and neither do its BOs get created.

This causes a problem because the GuC PC debugfs file is still being
created. Whenever the file is attempted to read, it causes a NULL
pointer dereference on the supposed BO of the GuC PC.

So, make the creation of SLPC debugfs files conditional to when SLPC
features are supported.

Fixes: aaab5404b16f ("drm/xe: Introduce GuC PC debugfs")
Suggested-by: Matt Roper <matthew.d.roper@intel.com>
Reviewed-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
Reviewed-by: Stuart Summers <stuart.summers@intel.com>
Signed-off-by: Aradhya Bhatia <aradhya.bhatia@intel.com>
Link: https://lore.kernel.org/r/20250516141902.5614-1-aradhya.bhatia@intel.com
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
drivers/gpu/drm/xe/xe_guc_debugfs.c