[igt-dev] [PATCH i-g-t v6 05/15] lib/drmtest: Add driver enum for i915/xe
Manszewski, Christoph
christoph.manszewski at intel.com
Wed Apr 26 08:23:00 UTC 2023
Hi Zbigniew,
On 25.04.2023 17:40, Zbigniew Kempczyński wrote:
> Library code like intel-bb and intel-buf which requires adoption
> to handle both drivers should store driver on which fd they are
> working on instead of calling costful is_i915/xe_device() helper.
>
> Introduce intel_driver enum which will be used on library code
> adoption to Xe.
Agree - this is a better place than intel_batchbuffer.
But then the question arises - how does this relate to the
'DRIVER_INTEL' and 'DRIVER_XE' value above? Looks like we could use
those values instead.
Christoph
>
> Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski at intel.com>
> ---
> lib/drmtest.h | 8 ++++++++
> 1 file changed, 8 insertions(+)
>
> diff --git a/lib/drmtest.h b/lib/drmtest.h
> index 5878f65129..3c88b85c6f 100644
> --- a/lib/drmtest.h
> +++ b/lib/drmtest.h
> @@ -62,6 +62,14 @@
> */
> #define DRIVER_ANY ~(DRIVER_VGEM)
>
> +/*
> + * Compile friendly enum for i915/xe.
> + */
> +enum intel_driver {
> + INTEL_DRIVER_I915 = 1,
> + INTEL_DRIVER_XE,
> +};
> +
> void __set_forced_driver(const char *name);
>
> /**
More information about the igt-dev
mailing list