[Intel-xe] [PATCH 02/18] fixup! drm/xe/display: Implement display support

Lucas De Marchi lucas.demarchi at intel.com
Wed May 3 15:21:17 UTC 2023


On Wed, May 03, 2023 at 04:09:49PM +0300, Jani Nikula wrote:
>Add compat intel_uncore.h glue layer to direct all uncore calls to xe
>mmio.
>
>Signed-off-by: Jani Nikula <jani.nikula at intel.com>
>---
> .../drm/xe/compat-i915-headers/intel_uncore.h | 99 +++++++++++++++++++
> 1 file changed, 99 insertions(+)
> create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h
>
>diff --git a/drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h b/drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h
>new file mode 100644
>index 000000000000..960e2327d217
>--- /dev/null
>+++ b/drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h
>@@ -0,0 +1,99 @@
>+/* SPDX-License-Identifier: MIT */
>+/*
>+ * Copyright © 2023 Intel Corporation
>+ */
>+
>+#ifndef __INTEL_UNCORE_H__
>+#define __INTEL_UNCORE_H__
>+
>+#include "xe_device.h"
>+#include "xe_device_types.h"
>+#include "xe_mmio.h"
>+
>+static inline struct xe_gt *__fake_uncore_to_gt(struct fake_uncore *uncore)
>+{
>+	struct xe_device *xe = container_of(uncore, struct xe_device, uncore);
>+
>+	return to_gt(xe);
>+}
>+
>+static inline u32 intel_uncore_read(struct fake_uncore *uncore, i915_reg_t reg)
>+{
>+	return xe_mmio_read32(__fake_uncore_to_gt(uncore), reg.reg);


humn... I think we will have to wait the move of display up in the
branch.  xe_mmio_read32 doesn't receive a u32 anymore. If we do a
autosquash now we will have to fix the implicit-conflict/build-breakage
in the patches in the middle.

Lucas De Marchi


More information about the Intel-xe mailing list