[PATCH i-g-t 1/5] lib/power: Allow use of rapl by specifying fd=-1
Kamil Konieczny
kamil.konieczny at linux.intel.com
Fri Oct 11 17:17:02 UTC 2024
Hi Ville,
On 2024-09-16 at 23:18:37 +0300, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala at linux.intel.com>
>
> igt_power_open() is currently defunct when you don't have
> the GPU driver loaded, or when you explicitly want to measure
> via rapl even when using a DGPU. Allow those use cases by
> accepting fd<0 to indicate that we explicitly want to use rapl.
This is ok but imho you should document it in function description.
With that
Reviewed-by: Kamil Konieczny <kamil.konieczny at linux.intel.com>
>
> Signed-off-by: Ville Syrjälä <ville.syrjala at linux.intel.com>
> ---
> lib/igt_power.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/lib/igt_power.c b/lib/igt_power.c
> index 810859b134dc..f4d3efcf0cec 100644
> --- a/lib/igt_power.c
> +++ b/lib/igt_power.c
> @@ -106,7 +106,7 @@ int igt_power_open(int fd, struct igt_power *p, const char *domain)
> p->hwmon_fd = -1;
> p->rapl.fd = -1;
>
> - is_dgfx = is_xe_device(fd) ? xe_has_vram(fd) : gem_has_lmem(fd);
> + is_dgfx = fd >= 0 && (is_xe_device(fd) ? xe_has_vram(fd) : gem_has_lmem(fd));
> if (is_dgfx) {
> if (strncmp(domain, "gpu", strlen("gpu")) == 0) {
> p->hwmon_fd = igt_hwmon_open(fd);
> --
> 2.44.2
>
More information about the igt-dev
mailing list