]> git.dujemihanovic.xyz Git - linux.git/commit
tools/power/turbostat: Add support for Xe sysfs knobs
authorZhang Rui <rui.zhang@intel.com>
Tue, 12 Mar 2024 15:56:02 +0000 (23:56 +0800)
committerLen Brown <len.brown@intel.com>
Wed, 10 Apr 2024 13:02:58 +0000 (09:02 -0400)
commit91a91d389543a86963beec148d98d37875154bd4
tree1339e620c63b2ded4645fadbfbb2195c3a0007fe
parentdc02dc937a3ef819c5da10e97084af6977be26bf
tools/power/turbostat: Add support for Xe sysfs knobs

Xe graphics driver uses different graphics sysfs knobs including
   /sys/class/drm/card0/device/tile0/gt0/gtidle/idle_residency_ms
   /sys/class/drm/card0/device/tile0/gt0/freq0/cur_freq
   /sys/class/drm/card0/device/tile0/gt0/freq0/act_freq
   /sys/class/drm/card0/device/tile0/gt1/gtidle/idle_residency_ms
   /sys/class/drm/card0/device/tile0/gt1/freq0/cur_freq
   /sys/class/drm/card0/device/tile0/gt1/freq0/act_freq

Plus that,
   /sys/class/drm/card0/device/tile0/gt<n>/gtidle/name
returns either gt<n>-rc or gt<n>-mc. rc is for GFX and mc is SA Media.

Enhance turbostat to prefer the Xe sysfs knobs when they are available.
Export gt<n>-rc via BIC_GFX_rc6/BIC_GFXMHz/BIC_GFXACTMHz.
Export gt<n>-mc via BIC_SMA_mc6/BIC_SMAMHz/BIC_SMAACTMHz.

Signed-off-by: Zhang Rui <rui.zhang@intel.com>
tools/power/x86/turbostat/turbostat.c