Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/xe/throttle: Skip reason prefix while emitting array

The newly introduced "reasons" attribute already signifies possible
reasons for throttling and makes the prefix in individual attribute
names redundant while emitting them as an array. Skip the prefix.

Fixes: 83ccde67a3f7 ("drm/xe/gt_throttle: Avoid TOCTOU when monitoring reasons")
Signed-off-by: Raag Jadav <raag.jadav@intel.com>
Reviewed-by: Sk Anirban <sk.anirban@intel.com>
Link: https://patch.msgid.link/20251203123355.571606-1-raag.jadav@intel.com
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
(cherry picked from commit b64a14334ef3ebbcf70d11bc67d0934bdc0e390d)
Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>

authored by

Raag Jadav and committed by
Thomas Hellström
17d52ab2 9acc3295

+1 -1
+1 -1
drivers/gpu/drm/xe/xe_gt_throttle.c
··· 140 140 struct throttle_attribute *other_ta = kobj_attribute_to_throttle(kattr); 141 141 142 142 if (other_ta->mask != U32_MAX && reasons & other_ta->mask) 143 - ret += sysfs_emit_at(buff, ret, "%s ", (*pother)->name); 143 + ret += sysfs_emit_at(buff, ret, "%s ", (*pother)->name + strlen("reason_")); 144 144 } 145 145 146 146 if (drm_WARN_ONCE(&xe->drm, !ret, "Unknown reason: %#x\n", reasons))