[igt-dev] [PATCH i-g-t 1/4] lib/intel_device_info: Add DG2 definition
Petri Latvala
petri.latvala at intel.com
Fri Feb 11 12:05:32 UTC 2022
On Thu, Feb 10, 2022 at 12:38:29PM +0100, Zbigniew Kempczyński wrote:
> Before pciids will land in the kernel and then are merged to IGT we need
> to add them locally to unblock compilation and testing staged kernels.
> We can use some hybrid solution where intel_device_info takes official
> pciids from i915_pciids.h and not official from i915_drm_local.h. Such
> strategy allows us to decrease code changes in the libraries / tests
> especially where IS_GENx() or IS_<machine>() macros are in use.
>
> Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski at intel.com>
> Cc: Petri Latvala <petri.latvala at intel.com>
> ---
> lib/i915/i915_drm_local.h | 9 +++++++++
> lib/intel_device_info.c | 8 ++++++++
> 2 files changed, 17 insertions(+)
>
> diff --git a/lib/i915/i915_drm_local.h b/lib/i915/i915_drm_local.h
> index 9e82c9688..9afe9db8d 100644
> --- a/lib/i915/i915_drm_local.h
> +++ b/lib/i915/i915_drm_local.h
> @@ -5,6 +5,8 @@
> #ifndef _I915_DRM_LOCAL_H_
> #define _I915_DRM_LOCAL_H_
>
> +#include "i915_pciids.h"
> +
> #if defined(__cplusplus)
> extern "C" {
> #endif
> @@ -21,6 +23,13 @@ extern "C" {
> */
> #define I915_ENGINE_CLASS_COMPUTE 4
>
> +/* DG2 */
> +#define INTEL_DG2_IDS(info) \
> + INTEL_VGA_DEVICE(0x56A0, info), \
> + INTEL_VGA_DEVICE(0x56A2, info), \
> + INTEL_VGA_DEVICE(0x56A5, info), \
> + INTEL_VGA_DEVICE(0x56A6, info)
> +
> #if defined(__cplusplus)
> }
> #endif
> diff --git a/lib/intel_device_info.c b/lib/intel_device_info.c
> index 40942afe7..fa438e1d1 100644
> --- a/lib/intel_device_info.c
> +++ b/lib/intel_device_info.c
> @@ -1,5 +1,6 @@
> #include "intel_chipset.h"
> #include "i915_pciids.h"
> +#include "i915/i915_drm_local.h"
>
> #include <strings.h> /* ffs() */
>
> @@ -389,6 +390,12 @@ static const struct intel_device_info intel_dg1_info = {
> .codename = "dg1"
> };
>
> +static const struct intel_device_info intel_dg2_info = {
> + .graphics_ver = 12,
> + .display_ver = 12,
> + .codename = "dg2"
Isn't display ver 13 though?
--
Petri Latvala
> +};
> +
> static const struct intel_device_info intel_alderlake_s_info = {
> .graphics_ver = 12,
> .display_ver = 12,
> @@ -506,6 +513,7 @@ static const struct pci_id_match intel_device_match[] = {
> INTEL_RKL_IDS(&intel_rocketlake_info),
>
> INTEL_DG1_IDS(&intel_dg1_info),
> + INTEL_DG2_IDS(&intel_dg2_info),
>
> INTEL_ADLS_IDS(&intel_alderlake_s_info),
> INTEL_RPLS_IDS(&intel_raptorlake_s_info),
> --
> 2.32.0
>
More information about the igt-dev
mailing list