Commit d67b1dfa authored by Lucas De Marchi's avatar Lucas De Marchi
Browse files

drm/xe/rtp: Add match for psmi



Add match to be used on WAs for only enabling workarounds if psmi is
intended to be used.

Reviewed-by: default avatarVinay Belgaumkar <vinay.belgaumkar@intel.com>
Link: https://lore.kernel.org/r/20250821-psmi-v5-3-34ab7550d3d8@intel.com


Signed-off-by: default avatarLucas De Marchi <lucas.demarchi@intel.com>
parent aaa0c1f5
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -9,6 +9,7 @@

#include <uapi/drm/xe_drm.h>

#include "xe_configfs.h"
#include "xe_gt.h"
#include "xe_gt_topology.h"
#include "xe_macros.h"
@@ -363,3 +364,9 @@ bool xe_rtp_match_not_sriov_vf(const struct xe_gt *gt,
{
	return !IS_SRIOV_VF(gt_to_xe(gt));
}

bool xe_rtp_match_psmi_enabled(const struct xe_gt *gt,
			       const struct xe_hw_engine *hwe)
{
	return xe_configfs_get_psmi_enabled(to_pci_dev(gt_to_xe(gt)->drm.dev));
}
+3 −0
Original line number Diff line number Diff line
@@ -477,4 +477,7 @@ bool xe_rtp_match_first_render_or_compute(const struct xe_gt *gt,
bool xe_rtp_match_not_sriov_vf(const struct xe_gt *gt,
			       const struct xe_hw_engine *hwe);

bool xe_rtp_match_psmi_enabled(const struct xe_gt *gt,
			       const struct xe_hw_engine *hwe);

#endif