mirror of
https://github.com/torvalds/linux.git
synced 2026-05-22 22:22:08 +02:00
drm/xe/xe_pmu: Validate gt in event supported
Validate gt instead of checking gt_id is lesser than max gts per tile Signed-off-by: Riana Tauro <riana.tauro@intel.com> Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com> Reviewed-by: Matt Roper <matthew.d.roper@intel.com> Link: https://lore.kernel.org/r/20250630093741.2435281-1-riana.tauro@intel.com Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
This commit is contained in:
parent
d4eb4a0102
commit
b9329f5167
|
|
@ -157,10 +157,13 @@ static bool event_gt_forcewake(struct perf_event *event)
|
|||
return true;
|
||||
}
|
||||
|
||||
static bool event_supported(struct xe_pmu *pmu, unsigned int gt,
|
||||
static bool event_supported(struct xe_pmu *pmu, unsigned int gt_id,
|
||||
unsigned int id)
|
||||
{
|
||||
if (gt >= XE_MAX_GT_PER_TILE)
|
||||
struct xe_device *xe = container_of(pmu, typeof(*xe), pmu);
|
||||
struct xe_gt *gt = xe_device_get_gt(xe, gt_id);
|
||||
|
||||
if (!gt)
|
||||
return false;
|
||||
|
||||
return id < sizeof(pmu->supported_events) * BITS_PER_BYTE &&
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user