All of lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-xe] [PATCH v2 12/15] squash! drm/xe/display: Implement display support
  2023-04-24 16:51 [Intel-xe] [PATCH 12/15] squash! drm/xe/display: Implement display support José Roberto de Souza
@ 2023-04-24 18:30 ` José Roberto de Souza
  0 siblings, 0 replies; 28+ messages in thread
From: José Roberto de Souza @ 2023-04-24 18:30 UTC (permalink / raw)
  To: intel-xe

Rename functions after backport https://patchwork.freedesktop.org/series/116431/
and add intel_display_driver_early_probe() call.

v2:
- fix rename of intel_modeset_driver_remove_nogem()

Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
---
 drivers/gpu/drm/xe/Makefile     |  1 +
 drivers/gpu/drm/xe/xe_display.c | 23 +++++++++++++----------
 2 files changed, 14 insertions(+), 10 deletions(-)

diff --git a/drivers/gpu/drm/xe/Makefile b/drivers/gpu/drm/xe/Makefile
index ee4a95beec206..9dc6cf218fb01 100644
--- a/drivers/gpu/drm/xe/Makefile
+++ b/drivers/gpu/drm/xe/Makefile
@@ -144,6 +144,7 @@ xe-$(CONFIG_DRM_XE_DISPLAY) += \
 	i915-display/intel_ddi.o \
 	i915-display/intel_ddi_buf_trans.o \
 	i915-display/intel_display.o \
+	i915-display/intel_display_driver.o \
 	i915-display/intel_display_debugfs.o \
 	i915-display/intel_display_power.o \
 	i915-display/intel_display_power_map.o \
diff --git a/drivers/gpu/drm/xe/xe_display.c b/drivers/gpu/drm/xe/xe_display.c
index a8af9eddb496a..665d7ae04fffc 100644
--- a/drivers/gpu/drm/xe/xe_display.c
+++ b/drivers/gpu/drm/xe/xe_display.c
@@ -22,6 +22,7 @@
 #include "intel_bw.h"
 #include "intel_clock_gating.h"
 #include "intel_display.h"
+#include "intel_display_driver.h"
 #include "intel_display_types.h"
 #include "intel_dmc.h"
 #include "intel_dp.h"
@@ -54,7 +55,7 @@ int xe_display_set_driver_hooks(struct pci_dev *pdev, struct drm_driver *driver)
 		return 0;
 
 	/* Detect if we need to wait for other drivers early on */
-	if (intel_modeset_probe_defer(pdev))
+	if (intel_display_driver_probe_defer(pdev))
 		return -EPROBE_DEFER;
 
 	driver->driver_features |= DRIVER_MODESET | DRIVER_ATOMIC;
@@ -159,7 +160,7 @@ void xe_display_fini_noirq(struct drm_device *dev, void *dummy)
 	if (!xe->info.enable_display)
 		return;
 
-	intel_modeset_driver_remove_noirq(xe);
+	intel_display_driver_probe_noirq(xe);
 	intel_power_domains_driver_remove(xe);
 }
 
@@ -170,6 +171,8 @@ int xe_display_init_noirq(struct xe_device *xe)
 	if (!xe->info.enable_display)
 		return 0;
 
+	intel_display_driver_early_probe(xe);
+
 	/* Early display init.. */
 	intel_opregion_setup(xe);
 
@@ -188,7 +191,7 @@ int xe_display_init_noirq(struct xe_device *xe)
 	if (err)
 		return err;
 
-	err = intel_modeset_init_noirq(xe);
+	err = intel_display_driver_probe_noirq(xe);
 	if (err)
 		return err;
 
@@ -202,7 +205,7 @@ void xe_display_fini_noaccel(struct drm_device *dev, void *dummy)
 	if (!xe->info.enable_display)
 		return;
 
-	intel_modeset_driver_remove_nogem(xe);
+	intel_display_driver_remove_nogem(xe);
 }
 
 int xe_display_init_noaccel(struct xe_device *xe)
@@ -212,7 +215,7 @@ int xe_display_init_noaccel(struct xe_device *xe)
 	if (!xe->info.enable_display)
 		return 0;
 
-	err = intel_modeset_init_nogem(xe);
+	err = intel_display_driver_probe_nogem(xe);
 	if (err)
 		return err;
 
@@ -224,7 +227,7 @@ int xe_display_init(struct xe_device *xe)
 	if (!xe->info.enable_display)
 		return 0;
 
-	return intel_modeset_init(xe);
+	return intel_display_driver_probe(xe);
 }
 
 void xe_display_unlink(struct xe_device *xe)
@@ -265,7 +268,7 @@ void xe_display_modset_driver_remove(struct xe_device *xe)
 	if (!xe->info.enable_display)
 		return;
 
-	intel_modeset_driver_remove(xe);
+	intel_display_driver_remove(xe);
 }
 
 /* IRQ-related functions */
@@ -333,7 +336,7 @@ void xe_display_pm_suspend(struct xe_device *xe)
 	if (xe->info.display.pipe_mask)
 		drm_kms_helper_poll_disable(&xe->drm);
 
-	intel_display_suspend(&xe->drm);
+	intel_display_driver_suspend(xe);
 
 	intel_dp_mst_suspend(xe);
 
@@ -378,13 +381,13 @@ void xe_display_pm_resume(struct xe_device *xe)
 	if (xe->info.display.pipe_mask)
 		drm_mode_config_reset(&xe->drm);
 
-	intel_modeset_init_hw(xe);
+	intel_display_driver_init_hw(xe);
 	intel_clock_gating_init(xe);
 	intel_hpd_init(xe);
 
 	/* MST sideband requires HPD interrupts enabled */
 	intel_dp_mst_resume(xe);
-	intel_display_resume(&xe->drm);
+	intel_display_driver_resume(xe);
 
 	intel_hpd_poll_disable(xe);
 	if (xe->info.display.pipe_mask)
-- 
2.40.0


^ permalink raw reply related	[flat|nested] 28+ messages in thread

* [Intel-xe] [PATCH v2 00/15] Display fixes
@ 2023-04-25 19:26 José Roberto de Souza
  2023-04-25 19:26 ` [Intel-xe] [PATCH v2 01/15] drm/i915/display: remove intel_display_commit_duplicated_state() José Roberto de Souza
                   ` (19 more replies)
  0 siblings, 20 replies; 28+ messages in thread
From: José Roberto de Souza @ 2023-04-25 19:26 UTC (permalink / raw)
  To: intel-xe; +Cc: rodrigo.vivi

This patch series does 4 main things:
- fix the dkl phy mutex initialization by:
	- backporting: https://patchwork.freedesktop.org/series/116431/
	- backporting: https://patchwork.freedesktop.org/patch/msgid/20230420170558.35398-1-jose.souza@intel.com
	- fixing display function calls

- enable modular fia in TGL
	- this patch will be gone in next Xe rebase as has_modular_fia
	was removed in drm-tip. Not backporting patches removing it
	because it is a huge series.

- Makes has_psr_hw_tracking default as 0, as only TGL and DG1 supports
PSR HW tracking in Xe kmd

- Enable Raptorlake-P

v2:
- function call fixes in 'squash! drm/xe/display: Implement display support'

Closes: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/249

Jani Nikula (10):
  drm/i915/display: remove intel_display_commit_duplicated_state()
  drm/i915/display: start high level display driver file
  drm/i915/display: move intel_modeset_probe_defer() to
    intel_display_driver.[ch]
  drm/i915/display: rename intel_modeset_probe_defer() ->
    intel_display_driver_probe_defer()
  drm/i915/display: move modeset probe/remove functions to
    intel_display_driver.c
  drm/i915/display: rename intel_display_driver_* functions
  drm/i915/display: add intel_display_reset.[ch]
  drm/i915/display: move display suspend/resume to
    intel_display_driver.[ch]
  drm/i915/display: rename intel_display_driver_suspend/resume functions
  drm/i915/display: add intel_display_driver_early_probe()

José Roberto de Souza (5):
  drm/i915: Initialize dkl_phy spin lock from display code path
  squash! drm/xe/display: Implement display support
  TEMPORARY: drm/xe/display: Enable modular fia in TGL
  drm/xe/display: Disable PSR HW tracking by default in all display
    versions
  drm/xe: Enable Raptorlake-P

 drivers/gpu/drm/i915/Makefile                 |   2 +
 drivers/gpu/drm/i915/display/intel_display.c  | 693 +-----------------
 drivers/gpu/drm/i915/display/intel_display.h  |  29 +-
 .../drm/i915/display/intel_display_driver.c   | 585 +++++++++++++++
 .../drm/i915/display/intel_display_driver.h   |  36 +
 .../drm/i915/display/intel_display_reset.c    | 135 ++++
 .../drm/i915/display/intel_display_reset.h    |  14 +
 drivers/gpu/drm/i915/display/intel_dkl_phy.c  |   9 +
 drivers/gpu/drm/i915/display/intel_dkl_phy.h  |   1 +
 drivers/gpu/drm/i915/gt/intel_reset.c         |   6 +-
 drivers/gpu/drm/i915/i915_driver.c            |  35 +-
 drivers/gpu/drm/i915/i915_irq.c               |   2 +-
 drivers/gpu/drm/i915/i915_pci.c               |   3 +-
 drivers/gpu/drm/xe/Makefile                   |   1 +
 drivers/gpu/drm/xe/xe_display.c               |  38 +-
 drivers/gpu/drm/xe/xe_pci.c                   |   1 +
 16 files changed, 854 insertions(+), 736 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_driver.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_driver.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_reset.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_reset.h

-- 
2.40.0


^ permalink raw reply	[flat|nested] 28+ messages in thread

* [Intel-xe] [PATCH v2 01/15] drm/i915/display: remove intel_display_commit_duplicated_state()
  2023-04-25 19:26 [Intel-xe] [PATCH v2 00/15] Display fixes José Roberto de Souza
@ 2023-04-25 19:26 ` José Roberto de Souza
  2023-04-25 19:26 ` [Intel-xe] [PATCH v2 02/15] drm/i915/display: start high level display driver file José Roberto de Souza
                   ` (18 subsequent siblings)
  19 siblings, 0 replies; 28+ messages in thread
From: José Roberto de Souza @ 2023-04-25 19:26 UTC (permalink / raw)
  To: intel-xe; +Cc: Jani Nikula, rodrigo.vivi

From: Jani Nikula <jani.nikula@intel.com>

This seems like an unnecessary wrapper layer. Removing it will be
helpful later.

Reviewed-by: Gustavo Sousa <gustavo.sousa@intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/a38f08e259221d71314ce6d764431147b0fba218.1681465222.git.jani.nikula@intel.com
(cherry picked from commit ae52dd7d6d933511c90d129addfc629feff147b5)
---
 drivers/gpu/drm/i915/display/intel_display.c | 28 +++++++-------------
 1 file changed, 10 insertions(+), 18 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 28a2274503292..fccd067cc9cb0 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -702,20 +702,6 @@ intel_plane_fence_y_offset(const struct intel_plane_state *plane_state)
 	return y;
 }
 
-static int
-intel_display_commit_duplicated_state(struct intel_atomic_state *state,
-				      struct drm_modeset_acquire_ctx *ctx)
-{
-	struct drm_i915_private *i915 = to_i915(state->base.dev);
-	int ret;
-
-	ret = drm_atomic_helper_commit_duplicated_state(&state->base, ctx);
-
-	drm_WARN_ON(&i915->drm, ret == -EDEADLK);
-
-	return ret;
-}
-
 static int
 __intel_display_resume(struct drm_i915_private *i915,
 		       struct drm_atomic_state *state,
@@ -723,7 +709,7 @@ __intel_display_resume(struct drm_i915_private *i915,
 {
 	struct drm_crtc_state *crtc_state;
 	struct drm_crtc *crtc;
-	int i;
+	int ret, i;
 
 	intel_modeset_setup_hw_state(i915, ctx);
 	intel_vga_redisable(i915);
@@ -749,7 +735,11 @@ __intel_display_resume(struct drm_i915_private *i915,
 	if (!HAS_GMCH(i915))
 		to_intel_atomic_state(state)->skip_intermediate_wm = true;
 
-	return intel_display_commit_duplicated_state(to_intel_atomic_state(state), ctx);
+	ret = drm_atomic_helper_commit_duplicated_state(state, ctx);
+
+	drm_WARN_ON(&i915->drm, ret == -EDEADLK);
+
+	return ret;
 }
 
 #ifdef I915
@@ -841,10 +831,12 @@ void intel_display_finish_reset(struct drm_i915_private *i915)
 	/* reset doesn't touch the display */
 	if (!gpu_reset_clobbers_display(i915)) {
 		/* for testing only restore the display */
-		ret = intel_display_commit_duplicated_state(to_intel_atomic_state(state), ctx);
-		if (ret)
+		ret = drm_atomic_helper_commit_duplicated_state(state, ctx);
+		if (ret) {
+			drm_WARN_ON(&i915->drm, ret == -EDEADLK);
 			drm_err(&i915->drm,
 				"Restoring old state failed with %i\n", ret);
+		}
 	} else {
 		/*
 		 * The display has been reset as well,
-- 
2.40.0


^ permalink raw reply related	[flat|nested] 28+ messages in thread

* [Intel-xe] [PATCH v2 02/15] drm/i915/display: start high level display driver file
  2023-04-25 19:26 [Intel-xe] [PATCH v2 00/15] Display fixes José Roberto de Souza
  2023-04-25 19:26 ` [Intel-xe] [PATCH v2 01/15] drm/i915/display: remove intel_display_commit_duplicated_state() José Roberto de Souza
@ 2023-04-25 19:26 ` José Roberto de Souza
  2023-04-25 19:26 ` [Intel-xe] [PATCH v2 03/15] drm/i915/display: move intel_modeset_probe_defer() to intel_display_driver.[ch] José Roberto de Souza
                   ` (17 subsequent siblings)
  19 siblings, 0 replies; 28+ messages in thread
From: José Roberto de Souza @ 2023-04-25 19:26 UTC (permalink / raw)
  To: intel-xe; +Cc: Jani Nikula, rodrigo.vivi

From: Jani Nikula <jani.nikula@intel.com>

The only way to truly clean up intel_display.[ch] is to move stuff out
of them until there's absolutely nothing left.

Start moving the high level display driver entry points, i.e. functions
called from top level driver code only, to a new file, which we'll call
intel_display_driver.c. The intention is that there's no low-level
display code or details here. This is an in-between layer.

Initially, move intel_display_driver_register() and
intel_display_driver_unregister() there.

Reviewed-by: Gustavo Sousa <gustavo.sousa@intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/e42cc037881a4c6042948a34bd4a9698f9e8487c.1681465222.git.jani.nikula@intel.com
(cherry picked from commit 77316e7552137e1ed1ac3d719be844f36756eb1c)
---
 drivers/gpu/drm/i915/Makefile                 |  1 +
 drivers/gpu/drm/i915/display/intel_display.c  | 53 --------------
 drivers/gpu/drm/i915/display/intel_display.h  |  3 -
 .../drm/i915/display/intel_display_driver.c   | 71 +++++++++++++++++++
 .../drm/i915/display/intel_display_driver.h   | 15 ++++
 drivers/gpu/drm/i915/i915_driver.c            |  1 +
 6 files changed, 88 insertions(+), 56 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_driver.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_driver.h

diff --git a/drivers/gpu/drm/i915/Makefile b/drivers/gpu/drm/i915/Makefile
index 48846365436ed..53ebbadc8bc47 100644
--- a/drivers/gpu/drm/i915/Makefile
+++ b/drivers/gpu/drm/i915/Makefile
@@ -237,6 +237,7 @@ i915-y += \
 	display/intel_crtc_state_dump.o \
 	display/intel_cursor.o \
 	display/intel_display.o \
+	display/intel_display_driver.o \
 	display/intel_display_power.o \
 	display/intel_display_power_map.o \
 	display/intel_display_power_well.o \
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index fccd067cc9cb0..226710bcec7a2 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -32,7 +32,6 @@
 #include <linux/slab.h>
 #include <linux/string_helpers.h>
 #include <linux/vga_switcheroo.h>
-#include <acpi/video.h>
 
 #include <drm/display/drm_dp_helper.h>
 #include <drm/drm_atomic.h>
@@ -72,7 +71,6 @@
 #include "intel_crtc_state_dump.h"
 #include "intel_ddi.h"
 #include "intel_de.h"
-#include "intel_display_debugfs.h"
 #include "intel_display_power.h"
 #include "intel_display_types.h"
 #include "intel_dmc.h"
@@ -8913,57 +8911,6 @@ bool intel_modeset_probe_defer(struct pci_dev *pdev)
 	return false;
 }
 
-void intel_display_driver_register(struct drm_i915_private *i915)
-{
-	if (!HAS_DISPLAY(i915))
-		return;
-
-	/* Must be done after probing outputs */
-	intel_opregion_register(i915);
-	intel_acpi_video_register(i915);
-
-	intel_audio_init(i915);
-
-	intel_display_debugfs_register(i915);
-
-	/*
-	 * Some ports require correctly set-up hpd registers for
-	 * detection to work properly (leading to ghost connected
-	 * connector status), e.g. VGA on gm45.  Hence we can only set
-	 * up the initial fbdev config after hpd irqs are fully
-	 * enabled. We do it last so that the async config cannot run
-	 * before the connectors are registered.
-	 */
-	intel_fbdev_initial_config_async(i915);
-
-	/*
-	 * We need to coordinate the hotplugs with the asynchronous
-	 * fbdev configuration, for which we use the
-	 * fbdev->async_cookie.
-	 */
-	drm_kms_helper_poll_init(&i915->drm);
-}
-
-void intel_display_driver_unregister(struct drm_i915_private *i915)
-{
-	if (!HAS_DISPLAY(i915))
-		return;
-
-	intel_fbdev_unregister(i915);
-	intel_audio_deinit(i915);
-
-	/*
-	 * After flushing the fbdev (incl. a late async config which
-	 * will have delayed queuing of a hotplug event), then flush
-	 * the hotplug events.
-	 */
-	drm_kms_helper_poll_fini(&i915->drm);
-	drm_atomic_helper_shutdown(&i915->drm);
-
-	acpi_video_unregister();
-	intel_opregion_unregister(i915);
-}
-
 bool intel_scanout_needs_vtd_wa(struct drm_i915_private *i915)
 {
 	return DISPLAY_VER(i915) >= 6 && i915_vtd_active(i915);
diff --git a/drivers/gpu/drm/i915/display/intel_display.h b/drivers/gpu/drm/i915/display/intel_display.h
index 7eb6628cde5ce..6fa33ff74928c 100644
--- a/drivers/gpu/drm/i915/display/intel_display.h
+++ b/drivers/gpu/drm/i915/display/intel_display.h
@@ -526,9 +526,6 @@ void intel_set_plane_visible(struct intel_crtc_state *crtc_state,
 			     bool visible);
 void intel_plane_fixup_bitmasks(struct intel_crtc_state *crtc_state);
 
-void intel_display_driver_register(struct drm_i915_private *i915);
-void intel_display_driver_unregister(struct drm_i915_private *i915);
-
 void intel_update_watermarks(struct drm_i915_private *i915);
 
 /* modesetting */
diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.c b/drivers/gpu/drm/i915/display/intel_display_driver.c
new file mode 100644
index 0000000000000..d4a1893e9218a
--- /dev/null
+++ b/drivers/gpu/drm/i915/display/intel_display_driver.c
@@ -0,0 +1,71 @@
+// SPDX-License-Identifier: MIT
+/*
+ * Copyright © 2022-2023 Intel Corporation
+ *
+ * High level display driver entry points. This is a layer between top level
+ * driver code and low level display functionality; no low level display code or
+ * details here.
+ */
+
+#include <acpi/video.h>
+#include <drm/drm_atomic_helper.h>
+#include <drm/drm_probe_helper.h>
+
+#include "i915_drv.h"
+#include "intel_acpi.h"
+#include "intel_audio.h"
+#include "intel_display_debugfs.h"
+#include "intel_display_driver.h"
+#include "intel_fbdev.h"
+#include "intel_opregion.h"
+
+void intel_display_driver_register(struct drm_i915_private *i915)
+{
+	if (!HAS_DISPLAY(i915))
+		return;
+
+	/* Must be done after probing outputs */
+	intel_opregion_register(i915);
+	intel_acpi_video_register(i915);
+
+	intel_audio_init(i915);
+
+	intel_display_debugfs_register(i915);
+
+	/*
+	 * Some ports require correctly set-up hpd registers for
+	 * detection to work properly (leading to ghost connected
+	 * connector status), e.g. VGA on gm45.  Hence we can only set
+	 * up the initial fbdev config after hpd irqs are fully
+	 * enabled. We do it last so that the async config cannot run
+	 * before the connectors are registered.
+	 */
+	intel_fbdev_initial_config_async(i915);
+
+	/*
+	 * We need to coordinate the hotplugs with the asynchronous
+	 * fbdev configuration, for which we use the
+	 * fbdev->async_cookie.
+	 */
+	drm_kms_helper_poll_init(&i915->drm);
+}
+
+void intel_display_driver_unregister(struct drm_i915_private *i915)
+{
+	if (!HAS_DISPLAY(i915))
+		return;
+
+	intel_fbdev_unregister(i915);
+	intel_audio_deinit(i915);
+
+	/*
+	 * After flushing the fbdev (incl. a late async config which
+	 * will have delayed queuing of a hotplug event), then flush
+	 * the hotplug events.
+	 */
+	drm_kms_helper_poll_fini(&i915->drm);
+	drm_atomic_helper_shutdown(&i915->drm);
+
+	acpi_video_unregister();
+	intel_opregion_unregister(i915);
+}
diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.h b/drivers/gpu/drm/i915/display/intel_display_driver.h
new file mode 100644
index 0000000000000..4f6deef5a23ff
--- /dev/null
+++ b/drivers/gpu/drm/i915/display/intel_display_driver.h
@@ -0,0 +1,15 @@
+/* SPDX-License-Identifier: MIT */
+/*
+ * Copyright © 2022-2023 Intel Corporation
+ */
+
+#ifndef __INTEL_DISPLAY_DRIVER_H__
+#define __INTEL_DISPLAY_DRIVER_H__
+
+struct drm_i915_private;
+
+void intel_display_driver_register(struct drm_i915_private *i915);
+void intel_display_driver_unregister(struct drm_i915_private *i915);
+
+#endif /* __INTEL_DISPLAY_DRIVER_H__ */
+
diff --git a/drivers/gpu/drm/i915/i915_driver.c b/drivers/gpu/drm/i915/i915_driver.c
index f68ad1e2c529c..4ae8b12189a87 100644
--- a/drivers/gpu/drm/i915/i915_driver.c
+++ b/drivers/gpu/drm/i915/i915_driver.c
@@ -48,6 +48,7 @@
 #include "display/intel_acpi.h"
 #include "display/intel_bw.h"
 #include "display/intel_cdclk.h"
+#include "display/intel_display_driver.h"
 #include "display/intel_display_types.h"
 #include "display/intel_dmc.h"
 #include "display/intel_dp.h"
-- 
2.40.0


^ permalink raw reply related	[flat|nested] 28+ messages in thread

* [Intel-xe] [PATCH v2 03/15] drm/i915/display: move intel_modeset_probe_defer() to intel_display_driver.[ch]
  2023-04-25 19:26 [Intel-xe] [PATCH v2 00/15] Display fixes José Roberto de Souza
  2023-04-25 19:26 ` [Intel-xe] [PATCH v2 01/15] drm/i915/display: remove intel_display_commit_duplicated_state() José Roberto de Souza
  2023-04-25 19:26 ` [Intel-xe] [PATCH v2 02/15] drm/i915/display: start high level display driver file José Roberto de Souza
@ 2023-04-25 19:26 ` José Roberto de Souza
  2023-04-25 19:26 ` [Intel-xe] [PATCH v2 04/15] drm/i915/display: rename intel_modeset_probe_defer() -> intel_display_driver_probe_defer() José Roberto de Souza
                   ` (16 subsequent siblings)
  19 siblings, 0 replies; 28+ messages in thread
From: José Roberto de Souza @ 2023-04-25 19:26 UTC (permalink / raw)
  To: intel-xe; +Cc: Jani Nikula, rodrigo.vivi

From: Jani Nikula <jani.nikula@intel.com>

High level display functionality only called from driver top level code.

Reviewed-by: Gustavo Sousa <gustavo.sousa@intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/831ed4d0356b51526704269038a6d2d72739e779.1681465222.git.jani.nikula@intel.com
(cherry picked from commit ff2c80be1a002ae268ee78e3cf183b89c1aef77c)
---
 drivers/gpu/drm/i915/display/intel_display.c  | 25 -------------------
 drivers/gpu/drm/i915/display/intel_display.h  |  1 -
 .../drm/i915/display/intel_display_driver.c   | 25 +++++++++++++++++++
 .../drm/i915/display/intel_display_driver.h   |  4 +++
 drivers/gpu/drm/i915/i915_pci.c               |  1 +
 5 files changed, 30 insertions(+), 26 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 226710bcec7a2..d22b3a2b180f1 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -31,7 +31,6 @@
 #include <linux/module.h>
 #include <linux/slab.h>
 #include <linux/string_helpers.h>
-#include <linux/vga_switcheroo.h>
 
 #include <drm/display/drm_dp_helper.h>
 #include <drm/drm_atomic.h>
@@ -40,7 +39,6 @@
 #include <drm/drm_damage_helper.h>
 #include <drm/drm_edid.h>
 #include <drm/drm_fourcc.h>
-#include <drm/drm_privacy_screen_consumer.h>
 #include <drm/drm_probe_helper.h>
 #include <drm/drm_rect.h>
 
@@ -8888,29 +8886,6 @@ void intel_modeset_driver_remove_nogem(struct drm_i915_private *i915)
 	intel_bios_driver_remove(i915);
 }
 
-bool intel_modeset_probe_defer(struct pci_dev *pdev)
-{
-	struct drm_privacy_screen *privacy_screen;
-
-#ifdef I915
-	/*
-	 * apple-gmux is needed on dual GPU MacBook Pro
-	 * to probe the panel if we're the inactive GPU.
-	 */
-	if (vga_switcheroo_client_probe_defer(pdev))
-		return true;
-#endif
-
-	/* If the LCD panel has a privacy-screen, wait for it */
-	privacy_screen = drm_privacy_screen_get(&pdev->dev, NULL);
-	if (IS_ERR(privacy_screen) && PTR_ERR(privacy_screen) == -EPROBE_DEFER)
-		return true;
-
-	drm_privacy_screen_put(privacy_screen);
-
-	return false;
-}
-
 bool intel_scanout_needs_vtd_wa(struct drm_i915_private *i915)
 {
 	return DISPLAY_VER(i915) >= 6 && i915_vtd_active(i915);
diff --git a/drivers/gpu/drm/i915/display/intel_display.h b/drivers/gpu/drm/i915/display/intel_display.h
index 6fa33ff74928c..66c24295f884e 100644
--- a/drivers/gpu/drm/i915/display/intel_display.h
+++ b/drivers/gpu/drm/i915/display/intel_display.h
@@ -529,7 +529,6 @@ void intel_plane_fixup_bitmasks(struct intel_crtc_state *crtc_state);
 void intel_update_watermarks(struct drm_i915_private *i915);
 
 /* modesetting */
-bool intel_modeset_probe_defer(struct pci_dev *pdev);
 void intel_modeset_init_hw(struct drm_i915_private *i915);
 int intel_modeset_init_noirq(struct drm_i915_private *i915);
 int intel_modeset_init_nogem(struct drm_i915_private *i915);
diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.c b/drivers/gpu/drm/i915/display/intel_display_driver.c
index d4a1893e9218a..312564aee684b 100644
--- a/drivers/gpu/drm/i915/display/intel_display_driver.c
+++ b/drivers/gpu/drm/i915/display/intel_display_driver.c
@@ -7,8 +7,10 @@
  * details here.
  */
 
+#include <linux/vga_switcheroo.h>
 #include <acpi/video.h>
 #include <drm/drm_atomic_helper.h>
+#include <drm/drm_privacy_screen_consumer.h>
 #include <drm/drm_probe_helper.h>
 
 #include "i915_drv.h"
@@ -19,6 +21,29 @@
 #include "intel_fbdev.h"
 #include "intel_opregion.h"
 
+bool intel_modeset_probe_defer(struct pci_dev *pdev)
+{
+	struct drm_privacy_screen *privacy_screen;
+
+#ifdef I915
+	/*
+	 * apple-gmux is needed on dual GPU MacBook Pro
+	 * to probe the panel if we're the inactive GPU.
+	 */
+	if (vga_switcheroo_client_probe_defer(pdev))
+		return true;
+#endif
+
+	/* If the LCD panel has a privacy-screen, wait for it */
+	privacy_screen = drm_privacy_screen_get(&pdev->dev, NULL);
+	if (IS_ERR(privacy_screen) && PTR_ERR(privacy_screen) == -EPROBE_DEFER)
+		return true;
+
+	drm_privacy_screen_put(privacy_screen);
+
+	return false;
+}
+
 void intel_display_driver_register(struct drm_i915_private *i915)
 {
 	if (!HAS_DISPLAY(i915))
diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.h b/drivers/gpu/drm/i915/display/intel_display_driver.h
index 4f6deef5a23ff..4c18792fcafd1 100644
--- a/drivers/gpu/drm/i915/display/intel_display_driver.h
+++ b/drivers/gpu/drm/i915/display/intel_display_driver.h
@@ -6,8 +6,12 @@
 #ifndef __INTEL_DISPLAY_DRIVER_H__
 #define __INTEL_DISPLAY_DRIVER_H__
 
+#include <linux/types.h>
+
 struct drm_i915_private;
+struct pci_dev;
 
+bool intel_modeset_probe_defer(struct pci_dev *pdev);
 void intel_display_driver_register(struct drm_i915_private *i915);
 void intel_display_driver_unregister(struct drm_i915_private *i915);
 
diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c
index 621730b6551c6..15a38059bacb6 100644
--- a/drivers/gpu/drm/i915/i915_pci.c
+++ b/drivers/gpu/drm/i915/i915_pci.c
@@ -27,6 +27,7 @@
 #include <drm/i915_pciids.h>
 
 #include "display/intel_display.h"
+#include "display/intel_display_driver.h"
 #include "gt/intel_gt_regs.h"
 #include "gt/intel_sa_media.h"
 
-- 
2.40.0


^ permalink raw reply related	[flat|nested] 28+ messages in thread

* [Intel-xe] [PATCH v2 04/15] drm/i915/display: rename intel_modeset_probe_defer() -> intel_display_driver_probe_defer()
  2023-04-25 19:26 [Intel-xe] [PATCH v2 00/15] Display fixes José Roberto de Souza
                   ` (2 preceding siblings ...)
  2023-04-25 19:26 ` [Intel-xe] [PATCH v2 03/15] drm/i915/display: move intel_modeset_probe_defer() to intel_display_driver.[ch] José Roberto de Souza
@ 2023-04-25 19:26 ` José Roberto de Souza
  2023-04-25 19:26 ` [Intel-xe] [PATCH v2 05/15] drm/i915/display: move modeset probe/remove functions to intel_display_driver.c José Roberto de Souza
                   ` (15 subsequent siblings)
  19 siblings, 0 replies; 28+ messages in thread
From: José Roberto de Souza @ 2023-04-25 19:26 UTC (permalink / raw)
  To: intel-xe; +Cc: Lucas De Marchi, Jani Nikula, rodrigo.vivi

From: Jani Nikula <jani.nikula@intel.com>

Follow the usual naming conventions.

Reviewed-by: Gustavo Sousa <gustavo.sousa@intel.com>
Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/ab5023570d8ae55c0d9c98c78f588e51c0790b6c.1681465222.git.jani.nikula@intel.com
(cherry picked from commit 15e4f0b541d4c0b2144955111a1b37b5bfabbf63)
---
 drivers/gpu/drm/i915/display/intel_display_driver.c | 2 +-
 drivers/gpu/drm/i915/display/intel_display_driver.h | 2 +-
 drivers/gpu/drm/i915/i915_pci.c                     | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.c b/drivers/gpu/drm/i915/display/intel_display_driver.c
index 312564aee684b..b341be788b43d 100644
--- a/drivers/gpu/drm/i915/display/intel_display_driver.c
+++ b/drivers/gpu/drm/i915/display/intel_display_driver.c
@@ -21,7 +21,7 @@
 #include "intel_fbdev.h"
 #include "intel_opregion.h"
 
-bool intel_modeset_probe_defer(struct pci_dev *pdev)
+bool intel_display_driver_probe_defer(struct pci_dev *pdev)
 {
 	struct drm_privacy_screen *privacy_screen;
 
diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.h b/drivers/gpu/drm/i915/display/intel_display_driver.h
index 4c18792fcafd1..744117b04ed42 100644
--- a/drivers/gpu/drm/i915/display/intel_display_driver.h
+++ b/drivers/gpu/drm/i915/display/intel_display_driver.h
@@ -11,7 +11,7 @@
 struct drm_i915_private;
 struct pci_dev;
 
-bool intel_modeset_probe_defer(struct pci_dev *pdev);
+bool intel_display_driver_probe_defer(struct pci_dev *pdev);
 void intel_display_driver_register(struct drm_i915_private *i915);
 void intel_display_driver_unregister(struct drm_i915_private *i915);
 
diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c
index 15a38059bacb6..0f15087f9fd96 100644
--- a/drivers/gpu/drm/i915/i915_pci.c
+++ b/drivers/gpu/drm/i915/i915_pci.c
@@ -1358,7 +1358,7 @@ static int i915_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
 		return -ENXIO;
 
 	/* Detect if we need to wait for other drivers early on */
-	if (intel_modeset_probe_defer(pdev))
+	if (intel_display_driver_probe_defer(pdev))
 		return -EPROBE_DEFER;
 
 	err = i915_driver_probe(pdev, ent);
-- 
2.40.0


^ permalink raw reply related	[flat|nested] 28+ messages in thread

* [Intel-xe] [PATCH v2 05/15] drm/i915/display: move modeset probe/remove functions to intel_display_driver.c
  2023-04-25 19:26 [Intel-xe] [PATCH v2 00/15] Display fixes José Roberto de Souza
                   ` (3 preceding siblings ...)
  2023-04-25 19:26 ` [Intel-xe] [PATCH v2 04/15] drm/i915/display: rename intel_modeset_probe_defer() -> intel_display_driver_probe_defer() José Roberto de Souza
@ 2023-04-25 19:26 ` José Roberto de Souza
  2023-04-25 19:26 ` [Intel-xe] [PATCH v2 06/15] drm/i915/display: rename intel_display_driver_* functions José Roberto de Souza
                   ` (14 subsequent siblings)
  19 siblings, 0 replies; 28+ messages in thread
From: José Roberto de Souza @ 2023-04-25 19:26 UTC (permalink / raw)
  To: intel-xe; +Cc: Jani Nikula, rodrigo.vivi

From: Jani Nikula <jani.nikula@intel.com>

High level display functionality only called from driver top level code.

v2:
- Remove unnecessary declarations for intel_sanitize_watermarks() and
  intel_atomic_check() (Gustavo)

Reviewed-by: Gustavo Sousa <gustavo.sousa@intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/c00df5cfc233520bc28dd972296197a8a619a6a0.1681465222.git.jani.nikula@intel.com
(cherry picked from commit 40053823baadce4e300cb011ac4e3d16be93bf6a)
---
 drivers/gpu/drm/i915/display/intel_display.c  | 371 +----------------
 drivers/gpu/drm/i915/display/intel_display.h  |  21 +-
 .../drm/i915/display/intel_display_driver.c   | 374 ++++++++++++++++++
 .../drm/i915/display/intel_display_driver.h   |   7 +
 4 files changed, 405 insertions(+), 368 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index d22b3a2b180f1..f77c867d7a791 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -56,7 +56,6 @@
 #include "i9xx_plane.h"
 #include "i9xx_wm.h"
 #include "icl_dsi.h"
-#include "intel_acpi.h"
 #include "intel_atomic.h"
 #include "intel_atomic_plane.h"
 #include "intel_audio.h"
@@ -69,6 +68,7 @@
 #include "intel_crtc_state_dump.h"
 #include "intel_ddi.h"
 #include "intel_de.h"
+#include "intel_display_driver.h"
 #include "intel_display_power.h"
 #include "intel_display_types.h"
 #include "intel_dmc.h"
@@ -88,11 +88,8 @@
 #include "intel_fdi.h"
 #include "intel_fifo_underrun.h"
 #include "intel_frontbuffer.h"
-#include "intel_gmbus.h"
-#include "intel_hdcp.h"
 #include "intel_hdmi.h"
 #include "intel_hotplug.h"
-#include "intel_hti.h"
 #include "intel_lvds.h"
 #include "intel_lvds_regs.h"
 #include "intel_modeset_setup.h"
@@ -105,7 +102,6 @@
 #include "intel_plane_initial.h"
 #include "intel_pps.h"
 #include "intel_psr.h"
-#include "intel_quirks.h"
 #include "intel_sdvo.h"
 #include "intel_snps_phy.h"
 #include "intel_tc.h"
@@ -175,7 +171,7 @@ int vlv_get_cck_clock_hpll(struct drm_i915_private *dev_priv,
 	return hpll;
 }
 
-static void intel_update_czclk(struct drm_i915_private *dev_priv)
+void intel_update_czclk(struct drm_i915_private *dev_priv)
 {
 	if (!(IS_VALLEYVIEW(dev_priv) || IS_CHERRYVIEW(dev_priv)))
 		return;
@@ -2628,7 +2624,7 @@ intel_link_compute_m_n(u16 bits_per_pixel, int nlanes,
 		    0x80000);
 }
 
-static void intel_panel_sanitize_ssc(struct drm_i915_private *dev_priv)
+void intel_panel_sanitize_ssc(struct drm_i915_private *dev_priv)
 {
 	/*
 	 * There may be no VBT; and if the BIOS enabled SSC we can
@@ -7247,7 +7243,7 @@ static void intel_atomic_helper_free_state(struct drm_i915_private *dev_priv)
 		drm_atomic_state_put(&state->base);
 }
 
-static void intel_atomic_helper_free_state_worker(struct work_struct *work)
+void intel_atomic_helper_free_state_worker(struct work_struct *work)
 {
 	struct drm_i915_private *dev_priv =
 		container_of(work, typeof(*dev_priv), display.atomic_helper.free_work);
@@ -7646,9 +7642,8 @@ static void intel_atomic_track_fbs(struct intel_atomic_state *state)
 					plane->frontbuffer_bit);
 }
 
-static int intel_atomic_commit(struct drm_device *dev,
-			       struct drm_atomic_state *_state,
-			       bool nonblock)
+int intel_atomic_commit(struct drm_device *dev, struct drm_atomic_state *_state,
+			bool nonblock)
 {
 	struct intel_atomic_state *state = to_intel_atomic_state(_state);
 	struct drm_i915_private *dev_priv = to_i915(dev);
@@ -7752,18 +7747,6 @@ void intel_plane_destroy(struct drm_plane *plane)
 	kfree(to_intel_plane(plane));
 }
 
-static void intel_plane_possible_crtcs_init(struct drm_i915_private *dev_priv)
-{
-	struct intel_plane *plane;
-
-	for_each_intel_plane(&dev_priv->drm, plane) {
-		struct intel_crtc *crtc = intel_crtc_for_pipe(dev_priv,
-							      plane->pipe);
-
-		plane->base.possible_crtcs = drm_crtc_mask(&crtc->base);
-	}
-}
-
 int intel_get_pipe_from_crtc_id_ioctl(struct drm_device *dev, void *data,
 				      struct drm_file *file)
 {
@@ -7843,7 +7826,7 @@ static inline bool intel_ddi_crt_present(struct drm_i915_private *dev_priv)
 	return true;
 }
 
-static void intel_setup_outputs(struct drm_i915_private *dev_priv)
+void intel_setup_outputs(struct drm_i915_private *dev_priv)
 {
 	struct intel_encoder *encoder;
 
@@ -8095,9 +8078,8 @@ static int max_dotclock(struct drm_i915_private *i915)
 	return max_dotclock;
 }
 
-static enum drm_mode_status
-intel_mode_valid(struct drm_device *dev,
-		 const struct drm_display_mode *mode)
+enum drm_mode_status intel_mode_valid(struct drm_device *dev,
+				      const struct drm_display_mode *mode)
 {
 	struct drm_i915_private *dev_priv = to_i915(dev);
 	int hdisplay_max, htotal_max;
@@ -8237,18 +8219,6 @@ intel_mode_valid_max_plane_size(struct drm_i915_private *dev_priv,
 	return MODE_OK;
 }
 
-static const struct drm_mode_config_funcs intel_mode_funcs = {
-	.fb_create = intel_user_framebuffer_create,
-	.get_format_info = intel_fb_get_format_info,
-	.output_poll_changed = intel_fbdev_output_poll_changed,
-	.mode_valid = intel_mode_valid,
-	.atomic_check = intel_atomic_check,
-	.atomic_commit = intel_atomic_commit,
-	.atomic_state_alloc = intel_atomic_state_alloc,
-	.atomic_state_clear = intel_atomic_state_clear,
-	.atomic_state_free = intel_atomic_state_free,
-};
-
 static const struct intel_display_funcs skl_display_funcs = {
 	.get_pipe_config = hsw_get_pipe_config,
 	.crtc_enable = hsw_crtc_enable,
@@ -8320,21 +8290,7 @@ void intel_init_display_hooks(struct drm_i915_private *dev_priv)
 	intel_fdi_init_hook(dev_priv);
 }
 
-void intel_modeset_init_hw(struct drm_i915_private *i915)
-{
-	struct intel_cdclk_state *cdclk_state;
-
-	if (!HAS_DISPLAY(i915))
-		return;
-
-	cdclk_state = to_intel_cdclk_state(i915->display.cdclk.obj.state);
-
-	intel_update_cdclk(i915);
-	intel_cdclk_dump_config(i915, &i915->display.cdclk.hw, "Current CDCLK");
-	cdclk_state->logical = cdclk_state->actual = i915->display.cdclk.hw;
-}
-
-static int intel_initial_commit(struct drm_device *dev)
+int intel_initial_commit(struct drm_device *dev)
 {
 	struct drm_atomic_state *state = NULL;
 	struct drm_modeset_acquire_ctx ctx;
@@ -8413,247 +8369,6 @@ static int intel_initial_commit(struct drm_device *dev)
 	return ret;
 }
 
-static const struct drm_mode_config_helper_funcs intel_mode_config_funcs = {
-	.atomic_commit_setup = drm_dp_mst_atomic_setup_commit,
-};
-
-static void intel_mode_config_init(struct drm_i915_private *i915)
-{
-	struct drm_mode_config *mode_config = &i915->drm.mode_config;
-
-	drm_mode_config_init(&i915->drm);
-	INIT_LIST_HEAD(&i915->display.global.obj_list);
-
-	mode_config->min_width = 0;
-	mode_config->min_height = 0;
-
-	mode_config->preferred_depth = 24;
-	mode_config->prefer_shadow = 1;
-
-	mode_config->funcs = &intel_mode_funcs;
-	mode_config->helper_private = &intel_mode_config_funcs;
-
-	mode_config->async_page_flip = HAS_ASYNC_FLIPS(i915);
-
-	/*
-	 * Maximum framebuffer dimensions, chosen to match
-	 * the maximum render engine surface size on gen4+.
-	 */
-	if (DISPLAY_VER(i915) >= 7) {
-		mode_config->max_width = 16384;
-		mode_config->max_height = 16384;
-	} else if (DISPLAY_VER(i915) >= 4) {
-		mode_config->max_width = 8192;
-		mode_config->max_height = 8192;
-	} else if (DISPLAY_VER(i915) == 3) {
-		mode_config->max_width = 4096;
-		mode_config->max_height = 4096;
-	} else {
-		mode_config->max_width = 2048;
-		mode_config->max_height = 2048;
-	}
-
-	if (IS_I845G(i915) || IS_I865G(i915)) {
-		mode_config->cursor_width = IS_I845G(i915) ? 64 : 512;
-		mode_config->cursor_height = 1023;
-	} else if (IS_I830(i915) || IS_I85X(i915) ||
-		   IS_I915G(i915) || IS_I915GM(i915)) {
-		mode_config->cursor_width = 64;
-		mode_config->cursor_height = 64;
-	} else {
-		mode_config->cursor_width = 256;
-		mode_config->cursor_height = 256;
-	}
-}
-
-static void intel_mode_config_cleanup(struct drm_i915_private *i915)
-{
-	intel_atomic_global_obj_cleanup(i915);
-	drm_mode_config_cleanup(&i915->drm);
-}
-
-/* part #1: call before irq install */
-int intel_modeset_init_noirq(struct drm_i915_private *i915)
-{
-	int ret;
-
-	if (i915_inject_probe_failure(i915))
-		return -ENODEV;
-
-	if (HAS_DISPLAY(i915)) {
-		ret = drm_vblank_init(&i915->drm,
-				      INTEL_NUM_PIPES(i915));
-		if (ret)
-			return ret;
-	}
-
-	intel_bios_init(i915);
-
-	ret = intel_vga_register(i915);
-	if (ret)
-		goto cleanup_bios;
-
-	/* FIXME: completely on the wrong abstraction layer */
-	ret = intel_power_domains_init(i915);
-	if (ret < 0)
-		goto cleanup_vga;
-
-	intel_power_domains_init_hw(i915, false);
-
-	if (!HAS_DISPLAY(i915))
-		return 0;
-
-	intel_dmc_init(i915);
-
-	i915->display.wq.modeset = alloc_ordered_workqueue("i915_modeset", 0);
-	i915->display.wq.flip = alloc_workqueue("i915_flip", WQ_HIGHPRI |
-						WQ_UNBOUND, WQ_UNBOUND_MAX_ACTIVE);
-
-	intel_mode_config_init(i915);
-
-	ret = intel_cdclk_init(i915);
-	if (ret)
-		goto cleanup_vga_client_pw_domain_dmc;
-
-	ret = intel_color_init(i915);
-	if (ret)
-		goto cleanup_vga_client_pw_domain_dmc;
-
-	ret = intel_dbuf_init(i915);
-	if (ret)
-		goto cleanup_vga_client_pw_domain_dmc;
-
-	ret = intel_bw_init(i915);
-	if (ret)
-		goto cleanup_vga_client_pw_domain_dmc;
-
-	init_llist_head(&i915->display.atomic_helper.free_list);
-	INIT_WORK(&i915->display.atomic_helper.free_work,
-		  intel_atomic_helper_free_state_worker);
-
-	intel_init_quirks(i915);
-
-	intel_fbc_init(i915);
-
-	return 0;
-
-cleanup_vga_client_pw_domain_dmc:
-	intel_dmc_fini(i915);
-	intel_power_domains_driver_remove(i915);
-cleanup_vga:
-	intel_vga_unregister(i915);
-cleanup_bios:
-	intel_bios_driver_remove(i915);
-
-	return ret;
-}
-
-/* part #2: call after irq install, but before gem init */
-int intel_modeset_init_nogem(struct drm_i915_private *i915)
-{
-	struct drm_device *dev = &i915->drm;
-	enum pipe pipe;
-	struct intel_crtc *crtc;
-	int ret;
-
-	if (!HAS_DISPLAY(i915))
-		return 0;
-
-	intel_wm_init(i915);
-
-	intel_panel_sanitize_ssc(i915);
-
-	intel_pps_setup(i915);
-
-	intel_gmbus_setup(i915);
-
-	drm_dbg_kms(&i915->drm, "%d display pipe%s available.\n",
-		    INTEL_NUM_PIPES(i915),
-		    INTEL_NUM_PIPES(i915) > 1 ? "s" : "");
-
-	for_each_pipe(i915, pipe) {
-		ret = intel_crtc_init(i915, pipe);
-		if (ret) {
-			intel_mode_config_cleanup(i915);
-			return ret;
-		}
-	}
-
-	intel_plane_possible_crtcs_init(i915);
-	intel_shared_dpll_init(i915);
-	intel_fdi_pll_freq_update(i915);
-
-	intel_update_czclk(i915);
-
-	intel_modeset_init_hw(i915);
-	intel_dpll_update_ref_clks(i915);
-
-	intel_hdcp_component_init(i915);
-
-	if (i915->display.cdclk.max_cdclk_freq == 0)
-		intel_update_max_cdclk(i915);
-
-	intel_hti_init(i915);
-
-	/* Just disable it once at startup */
-	intel_vga_disable(i915);
-	intel_setup_outputs(i915);
-
-	drm_modeset_lock_all(dev);
-	intel_modeset_setup_hw_state(i915, dev->mode_config.acquire_ctx);
-	intel_acpi_assign_connector_fwnodes(i915);
-	drm_modeset_unlock_all(dev);
-
-	for_each_intel_crtc(dev, crtc) {
-		if (!to_intel_crtc_state(crtc->base.state)->uapi.active)
-			continue;
-		intel_crtc_initial_plane_config(crtc);
-	}
-
-	/*
-	 * Make sure hardware watermarks really match the state we read out.
-	 * Note that we need to do this after reconstructing the BIOS fb's
-	 * since the watermark calculation done here will use pstate->fb.
-	 */
-	if (!HAS_GMCH(i915))
-		ilk_wm_sanitize(i915);
-
-	return 0;
-}
-
-/* part #3: call after gem init */
-int intel_modeset_init(struct drm_i915_private *i915)
-{
-	int ret;
-
-	if (!HAS_DISPLAY(i915))
-		return 0;
-
-	/*
-	 * Force all active planes to recompute their states. So that on
-	 * mode_setcrtc after probe, all the intel_plane_state variables
-	 * are already calculated and there is no assert_plane warnings
-	 * during bootup.
-	 */
-	ret = intel_initial_commit(&i915->drm);
-	if (ret)
-		drm_dbg_kms(&i915->drm, "Initial modeset failed, %d\n", ret);
-
-	intel_overlay_setup(i915);
-
-	ret = intel_fbdev_init(&i915->drm);
-	if (ret)
-		return ret;
-
-	/* Only enable hotplug handling once the fbdev is fully set up. */
-	intel_hpd_init(i915);
-	intel_hpd_poll_disable(i915);
-
-	skl_watermark_ipc_init(i915);
-
-	return 0;
-}
-
 void i830_enable_pipe(struct drm_i915_private *dev_priv, enum pipe pipe)
 {
 	struct intel_crtc *crtc = intel_crtc_for_pipe(dev_priv, pipe);
@@ -8820,72 +8535,6 @@ void intel_hpd_poll_fini(struct drm_i915_private *i915)
 	drm_connector_list_iter_end(&conn_iter);
 }
 
-/* part #1: call before irq uninstall */
-void intel_modeset_driver_remove(struct drm_i915_private *i915)
-{
-	if (!HAS_DISPLAY(i915))
-		return;
-
-	flush_workqueue(i915->display.wq.flip);
-	flush_workqueue(i915->display.wq.modeset);
-
-	flush_work(&i915->display.atomic_helper.free_work);
-	drm_WARN_ON(&i915->drm, !llist_empty(&i915->display.atomic_helper.free_list));
-
-	/*
-	 * MST topology needs to be suspended so we don't have any calls to
-	 * fbdev after it's finalized. MST will be destroyed later as part of
-	 * drm_mode_config_cleanup()
-	 */
-	intel_dp_mst_suspend(i915);
-}
-
-/* part #2: call after irq uninstall */
-void intel_modeset_driver_remove_noirq(struct drm_i915_private *i915)
-{
-	if (!HAS_DISPLAY(i915))
-		return;
-
-	/*
-	 * Due to the hpd irq storm handling the hotplug work can re-arm the
-	 * poll handlers. Hence disable polling after hpd handling is shut down.
-	 */
-	intel_hpd_poll_fini(i915);
-
-	/* poll work can call into fbdev, hence clean that up afterwards */
-	intel_fbdev_fini(i915);
-
-	intel_unregister_dsm_handler();
-
-	/* flush any delayed tasks or pending work */
-	flush_scheduled_work();
-
-	intel_hdcp_component_fini(i915);
-
-	intel_mode_config_cleanup(i915);
-
-	intel_overlay_cleanup(i915);
-
-	intel_gmbus_teardown(i915);
-
-	destroy_workqueue(i915->display.wq.flip);
-	destroy_workqueue(i915->display.wq.modeset);
-
-	intel_fbc_cleanup(i915);
-}
-
-/* part #3: call after gem init */
-void intel_modeset_driver_remove_nogem(struct drm_i915_private *i915)
-{
-	intel_dmc_fini(i915);
-
-	intel_power_domains_driver_remove(i915);
-
-	intel_vga_unregister(i915);
-
-	intel_bios_driver_remove(i915);
-}
-
 bool intel_scanout_needs_vtd_wa(struct drm_i915_private *i915)
 {
 	return DISPLAY_VER(i915) >= 6 && i915_vtd_active(i915);
diff --git a/drivers/gpu/drm/i915/display/intel_display.h b/drivers/gpu/drm/i915/display/intel_display.h
index 66c24295f884e..bc5f244220d0a 100644
--- a/drivers/gpu/drm/i915/display/intel_display.h
+++ b/drivers/gpu/drm/i915/display/intel_display.h
@@ -63,6 +63,7 @@ struct intel_power_domain_mask;
 struct intel_remapped_info;
 struct intel_rotation_info;
 struct pci_dev;
+struct work_struct;
 
 
 #define pipe_name(p) ((p) + 'A')
@@ -529,13 +530,6 @@ void intel_plane_fixup_bitmasks(struct intel_crtc_state *crtc_state);
 void intel_update_watermarks(struct drm_i915_private *i915);
 
 /* modesetting */
-void intel_modeset_init_hw(struct drm_i915_private *i915);
-int intel_modeset_init_noirq(struct drm_i915_private *i915);
-int intel_modeset_init_nogem(struct drm_i915_private *i915);
-int intel_modeset_init(struct drm_i915_private *i915);
-void intel_modeset_driver_remove(struct drm_i915_private *i915);
-void intel_modeset_driver_remove_noirq(struct drm_i915_private *i915);
-void intel_modeset_driver_remove_nogem(struct drm_i915_private *i915);
 void intel_display_resume(struct drm_device *dev);
 int intel_modeset_all_pipes(struct intel_atomic_state *state,
 			    const char *reason);
@@ -544,6 +538,19 @@ void intel_modeset_get_crtc_power_domains(struct intel_crtc_state *crtc_state,
 void intel_modeset_put_crtc_power_domains(struct intel_crtc *crtc,
 					  struct intel_power_domain_mask *domains);
 
+/* interface for intel_display_driver.c */
+void intel_setup_outputs(struct drm_i915_private *i915);
+int intel_initial_commit(struct drm_device *dev);
+void intel_panel_sanitize_ssc(struct drm_i915_private *i915);
+void intel_update_czclk(struct drm_i915_private *i915);
+void intel_atomic_helper_free_state_worker(struct work_struct *work);
+enum drm_mode_status intel_mode_valid(struct drm_device *dev,
+				      const struct drm_display_mode *mode);
+int intel_atomic_commit(struct drm_device *dev, struct drm_atomic_state *_state,
+			bool nonblock);
+
+void intel_hpd_poll_fini(struct drm_i915_private *i915);
+
 /* modesetting asserts */
 void assert_transcoder(struct drm_i915_private *dev_priv,
 		       enum transcoder cpu_transcoder, bool state);
diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.c b/drivers/gpu/drm/i915/display/intel_display_driver.c
index b341be788b43d..3b709dc4423ad 100644
--- a/drivers/gpu/drm/i915/display/intel_display_driver.c
+++ b/drivers/gpu/drm/i915/display/intel_display_driver.c
@@ -9,17 +9,47 @@
 
 #include <linux/vga_switcheroo.h>
 #include <acpi/video.h>
+#include <drm/display/drm_dp_mst_helper.h>
 #include <drm/drm_atomic_helper.h>
+#include <drm/drm_mode_config.h>
 #include <drm/drm_privacy_screen_consumer.h>
 #include <drm/drm_probe_helper.h>
+#include <drm/drm_vblank.h>
 
 #include "i915_drv.h"
+#include "i9xx_wm.h"
 #include "intel_acpi.h"
+#include "intel_atomic.h"
 #include "intel_audio.h"
+#include "intel_bios.h"
+#include "intel_bw.h"
+#include "intel_cdclk.h"
+#include "intel_color.h"
+#include "intel_crtc.h"
 #include "intel_display_debugfs.h"
 #include "intel_display_driver.h"
+#include "intel_display_power.h"
+#include "intel_display_types.h"
+#include "intel_dmc.h"
+#include "intel_dp.h"
+#include "intel_dpll_mgr.h"
+#include "intel_fb.h"
+#include "intel_fbc.h"
 #include "intel_fbdev.h"
+#include "intel_fdi.h"
+#include "intel_gmbus.h"
+#include "intel_hdcp.h"
+#include "intel_hotplug.h"
+#include "intel_hti.h"
+#include "intel_modeset_setup.h"
 #include "intel_opregion.h"
+#include "intel_overlay.h"
+#include "intel_plane_initial.h"
+#include "intel_pps.h"
+#include "intel_quirks.h"
+#include "intel_vga.h"
+#include "intel_wm.h"
+#include "skl_watermark.h"
 
 bool intel_display_driver_probe_defer(struct pci_dev *pdev)
 {
@@ -44,6 +74,284 @@ bool intel_display_driver_probe_defer(struct pci_dev *pdev)
 	return false;
 }
 
+void intel_modeset_init_hw(struct drm_i915_private *i915)
+{
+	struct intel_cdclk_state *cdclk_state;
+
+	if (!HAS_DISPLAY(i915))
+		return;
+
+	cdclk_state = to_intel_cdclk_state(i915->display.cdclk.obj.state);
+
+	intel_update_cdclk(i915);
+	intel_cdclk_dump_config(i915, &i915->display.cdclk.hw, "Current CDCLK");
+	cdclk_state->logical = cdclk_state->actual = i915->display.cdclk.hw;
+}
+
+static const struct drm_mode_config_funcs intel_mode_funcs = {
+	.fb_create = intel_user_framebuffer_create,
+	.get_format_info = intel_fb_get_format_info,
+	.output_poll_changed = intel_fbdev_output_poll_changed,
+	.mode_valid = intel_mode_valid,
+	.atomic_check = intel_atomic_check,
+	.atomic_commit = intel_atomic_commit,
+	.atomic_state_alloc = intel_atomic_state_alloc,
+	.atomic_state_clear = intel_atomic_state_clear,
+	.atomic_state_free = intel_atomic_state_free,
+};
+
+static const struct drm_mode_config_helper_funcs intel_mode_config_funcs = {
+	.atomic_commit_setup = drm_dp_mst_atomic_setup_commit,
+};
+
+static void intel_mode_config_init(struct drm_i915_private *i915)
+{
+	struct drm_mode_config *mode_config = &i915->drm.mode_config;
+
+	drm_mode_config_init(&i915->drm);
+	INIT_LIST_HEAD(&i915->display.global.obj_list);
+
+	mode_config->min_width = 0;
+	mode_config->min_height = 0;
+
+	mode_config->preferred_depth = 24;
+	mode_config->prefer_shadow = 1;
+
+	mode_config->funcs = &intel_mode_funcs;
+	mode_config->helper_private = &intel_mode_config_funcs;
+
+	mode_config->async_page_flip = HAS_ASYNC_FLIPS(i915);
+
+	/*
+	 * Maximum framebuffer dimensions, chosen to match
+	 * the maximum render engine surface size on gen4+.
+	 */
+	if (DISPLAY_VER(i915) >= 7) {
+		mode_config->max_width = 16384;
+		mode_config->max_height = 16384;
+	} else if (DISPLAY_VER(i915) >= 4) {
+		mode_config->max_width = 8192;
+		mode_config->max_height = 8192;
+	} else if (DISPLAY_VER(i915) == 3) {
+		mode_config->max_width = 4096;
+		mode_config->max_height = 4096;
+	} else {
+		mode_config->max_width = 2048;
+		mode_config->max_height = 2048;
+	}
+
+	if (IS_I845G(i915) || IS_I865G(i915)) {
+		mode_config->cursor_width = IS_I845G(i915) ? 64 : 512;
+		mode_config->cursor_height = 1023;
+	} else if (IS_I830(i915) || IS_I85X(i915) ||
+		   IS_I915G(i915) || IS_I915GM(i915)) {
+		mode_config->cursor_width = 64;
+		mode_config->cursor_height = 64;
+	} else {
+		mode_config->cursor_width = 256;
+		mode_config->cursor_height = 256;
+	}
+}
+
+static void intel_mode_config_cleanup(struct drm_i915_private *i915)
+{
+	intel_atomic_global_obj_cleanup(i915);
+	drm_mode_config_cleanup(&i915->drm);
+}
+
+static void intel_plane_possible_crtcs_init(struct drm_i915_private *dev_priv)
+{
+	struct intel_plane *plane;
+
+	for_each_intel_plane(&dev_priv->drm, plane) {
+		struct intel_crtc *crtc = intel_crtc_for_pipe(dev_priv,
+							      plane->pipe);
+
+		plane->base.possible_crtcs = drm_crtc_mask(&crtc->base);
+	}
+}
+
+/* part #1: call before irq install */
+int intel_modeset_init_noirq(struct drm_i915_private *i915)
+{
+	int ret;
+
+	if (i915_inject_probe_failure(i915))
+		return -ENODEV;
+
+	if (HAS_DISPLAY(i915)) {
+		ret = drm_vblank_init(&i915->drm,
+				      INTEL_NUM_PIPES(i915));
+		if (ret)
+			return ret;
+	}
+
+	intel_bios_init(i915);
+
+	ret = intel_vga_register(i915);
+	if (ret)
+		goto cleanup_bios;
+
+	/* FIXME: completely on the wrong abstraction layer */
+	ret = intel_power_domains_init(i915);
+	if (ret < 0)
+		goto cleanup_vga;
+
+	intel_power_domains_init_hw(i915, false);
+
+	if (!HAS_DISPLAY(i915))
+		return 0;
+
+	intel_dmc_init(i915);
+
+	i915->display.wq.modeset = alloc_ordered_workqueue("i915_modeset", 0);
+	i915->display.wq.flip = alloc_workqueue("i915_flip", WQ_HIGHPRI |
+						WQ_UNBOUND, WQ_UNBOUND_MAX_ACTIVE);
+
+	intel_mode_config_init(i915);
+
+	ret = intel_cdclk_init(i915);
+	if (ret)
+		goto cleanup_vga_client_pw_domain_dmc;
+
+	ret = intel_color_init(i915);
+	if (ret)
+		goto cleanup_vga_client_pw_domain_dmc;
+
+	ret = intel_dbuf_init(i915);
+	if (ret)
+		goto cleanup_vga_client_pw_domain_dmc;
+
+	ret = intel_bw_init(i915);
+	if (ret)
+		goto cleanup_vga_client_pw_domain_dmc;
+
+	init_llist_head(&i915->display.atomic_helper.free_list);
+	INIT_WORK(&i915->display.atomic_helper.free_work,
+		  intel_atomic_helper_free_state_worker);
+
+	intel_init_quirks(i915);
+
+	intel_fbc_init(i915);
+
+	return 0;
+
+cleanup_vga_client_pw_domain_dmc:
+	intel_dmc_fini(i915);
+	intel_power_domains_driver_remove(i915);
+cleanup_vga:
+	intel_vga_unregister(i915);
+cleanup_bios:
+	intel_bios_driver_remove(i915);
+
+	return ret;
+}
+
+/* part #2: call after irq install, but before gem init */
+int intel_modeset_init_nogem(struct drm_i915_private *i915)
+{
+	struct drm_device *dev = &i915->drm;
+	enum pipe pipe;
+	struct intel_crtc *crtc;
+	int ret;
+
+	if (!HAS_DISPLAY(i915))
+		return 0;
+
+	intel_wm_init(i915);
+
+	intel_panel_sanitize_ssc(i915);
+
+	intel_pps_setup(i915);
+
+	intel_gmbus_setup(i915);
+
+	drm_dbg_kms(&i915->drm, "%d display pipe%s available.\n",
+		    INTEL_NUM_PIPES(i915),
+		    INTEL_NUM_PIPES(i915) > 1 ? "s" : "");
+
+	for_each_pipe(i915, pipe) {
+		ret = intel_crtc_init(i915, pipe);
+		if (ret) {
+			intel_mode_config_cleanup(i915);
+			return ret;
+		}
+	}
+
+	intel_plane_possible_crtcs_init(i915);
+	intel_shared_dpll_init(i915);
+	intel_fdi_pll_freq_update(i915);
+
+	intel_update_czclk(i915);
+	intel_modeset_init_hw(i915);
+	intel_dpll_update_ref_clks(i915);
+
+	intel_hdcp_component_init(i915);
+
+	if (i915->display.cdclk.max_cdclk_freq == 0)
+		intel_update_max_cdclk(i915);
+
+	intel_hti_init(i915);
+
+	/* Just disable it once at startup */
+	intel_vga_disable(i915);
+	intel_setup_outputs(i915);
+
+	drm_modeset_lock_all(dev);
+	intel_modeset_setup_hw_state(i915, dev->mode_config.acquire_ctx);
+	intel_acpi_assign_connector_fwnodes(i915);
+	drm_modeset_unlock_all(dev);
+
+	for_each_intel_crtc(dev, crtc) {
+		if (!to_intel_crtc_state(crtc->base.state)->uapi.active)
+			continue;
+		intel_crtc_initial_plane_config(crtc);
+	}
+
+	/*
+	 * Make sure hardware watermarks really match the state we read out.
+	 * Note that we need to do this after reconstructing the BIOS fb's
+	 * since the watermark calculation done here will use pstate->fb.
+	 */
+	if (!HAS_GMCH(i915))
+		ilk_wm_sanitize(i915);
+
+	return 0;
+}
+
+/* part #3: call after gem init */
+int intel_modeset_init(struct drm_i915_private *i915)
+{
+	int ret;
+
+	if (!HAS_DISPLAY(i915))
+		return 0;
+
+	/*
+	 * Force all active planes to recompute their states. So that on
+	 * mode_setcrtc after probe, all the intel_plane_state variables
+	 * are already calculated and there is no assert_plane warnings
+	 * during bootup.
+	 */
+	ret = intel_initial_commit(&i915->drm);
+	if (ret)
+		drm_dbg_kms(&i915->drm, "Initial modeset failed, %d\n", ret);
+
+	intel_overlay_setup(i915);
+
+	ret = intel_fbdev_init(&i915->drm);
+	if (ret)
+		return ret;
+
+	/* Only enable hotplug handling once the fbdev is fully set up. */
+	intel_hpd_init(i915);
+	intel_hpd_poll_disable(i915);
+
+	skl_watermark_ipc_init(i915);
+
+	return 0;
+}
+
 void intel_display_driver_register(struct drm_i915_private *i915)
 {
 	if (!HAS_DISPLAY(i915))
@@ -75,6 +383,72 @@ void intel_display_driver_register(struct drm_i915_private *i915)
 	drm_kms_helper_poll_init(&i915->drm);
 }
 
+/* part #1: call before irq uninstall */
+void intel_modeset_driver_remove(struct drm_i915_private *i915)
+{
+	if (!HAS_DISPLAY(i915))
+		return;
+
+	flush_workqueue(i915->display.wq.flip);
+	flush_workqueue(i915->display.wq.modeset);
+
+	flush_work(&i915->display.atomic_helper.free_work);
+	drm_WARN_ON(&i915->drm, !llist_empty(&i915->display.atomic_helper.free_list));
+
+	/*
+	 * MST topology needs to be suspended so we don't have any calls to
+	 * fbdev after it's finalized. MST will be destroyed later as part of
+	 * drm_mode_config_cleanup()
+	 */
+	intel_dp_mst_suspend(i915);
+}
+
+/* part #2: call after irq uninstall */
+void intel_modeset_driver_remove_noirq(struct drm_i915_private *i915)
+{
+	if (!HAS_DISPLAY(i915))
+		return;
+
+	/*
+	 * Due to the hpd irq storm handling the hotplug work can re-arm the
+	 * poll handlers. Hence disable polling after hpd handling is shut down.
+	 */
+	intel_hpd_poll_fini(i915);
+
+	/* poll work can call into fbdev, hence clean that up afterwards */
+	intel_fbdev_fini(i915);
+
+	intel_unregister_dsm_handler();
+
+	/* flush any delayed tasks or pending work */
+	flush_scheduled_work();
+
+	intel_hdcp_component_fini(i915);
+
+	intel_mode_config_cleanup(i915);
+
+	intel_overlay_cleanup(i915);
+
+	intel_gmbus_teardown(i915);
+
+	destroy_workqueue(i915->display.wq.flip);
+	destroy_workqueue(i915->display.wq.modeset);
+
+	intel_fbc_cleanup(i915);
+}
+
+/* part #3: call after gem init */
+void intel_modeset_driver_remove_nogem(struct drm_i915_private *i915)
+{
+	intel_dmc_fini(i915);
+
+	intel_power_domains_driver_remove(i915);
+
+	intel_vga_unregister(i915);
+
+	intel_bios_driver_remove(i915);
+}
+
 void intel_display_driver_unregister(struct drm_i915_private *i915)
 {
 	if (!HAS_DISPLAY(i915))
diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.h b/drivers/gpu/drm/i915/display/intel_display_driver.h
index 744117b04ed42..947b666575ee2 100644
--- a/drivers/gpu/drm/i915/display/intel_display_driver.h
+++ b/drivers/gpu/drm/i915/display/intel_display_driver.h
@@ -12,7 +12,14 @@ struct drm_i915_private;
 struct pci_dev;
 
 bool intel_display_driver_probe_defer(struct pci_dev *pdev);
+void intel_modeset_init_hw(struct drm_i915_private *i915);
+int intel_modeset_init_noirq(struct drm_i915_private *i915);
+int intel_modeset_init_nogem(struct drm_i915_private *i915);
+int intel_modeset_init(struct drm_i915_private *i915);
 void intel_display_driver_register(struct drm_i915_private *i915);
+void intel_modeset_driver_remove(struct drm_i915_private *i915);
+void intel_modeset_driver_remove_noirq(struct drm_i915_private *i915);
+void intel_modeset_driver_remove_nogem(struct drm_i915_private *i915);
 void intel_display_driver_unregister(struct drm_i915_private *i915);
 
 #endif /* __INTEL_DISPLAY_DRIVER_H__ */
-- 
2.40.0


^ permalink raw reply related	[flat|nested] 28+ messages in thread

* [Intel-xe] [PATCH v2 06/15] drm/i915/display: rename intel_display_driver_* functions
  2023-04-25 19:26 [Intel-xe] [PATCH v2 00/15] Display fixes José Roberto de Souza
                   ` (4 preceding siblings ...)
  2023-04-25 19:26 ` [Intel-xe] [PATCH v2 05/15] drm/i915/display: move modeset probe/remove functions to intel_display_driver.c José Roberto de Souza
@ 2023-04-25 19:26 ` José Roberto de Souza
  2023-04-25 19:26 ` [Intel-xe] [PATCH v2 07/15] drm/i915/display: add intel_display_reset.[ch] José Roberto de Souza
                   ` (13 subsequent siblings)
  19 siblings, 0 replies; 28+ messages in thread
From: José Roberto de Souza @ 2023-04-25 19:26 UTC (permalink / raw)
  To: intel-xe; +Cc: Jani Nikula, rodrigo.vivi

From: Jani Nikula <jani.nikula@intel.com>

Follow the usual naming conventions.

v2:
- Also rename references in comments (Gustavo)

Reviewed-by: Gustavo Sousa <gustavo.sousa@intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/6ff7b76018bf4cf611037d7bf027c975cddfe2af.1681465222.git.jani.nikula@intel.com
(cherry picked from commit 86a1758d751de03e8f3d8810fe22eaf571798871)
---
 drivers/gpu/drm/i915/display/intel_display.c  |  2 +-
 .../drm/i915/display/intel_display_driver.c   | 16 ++++++------
 .../drm/i915/display/intel_display_driver.h   | 14 +++++------
 drivers/gpu/drm/i915/i915_driver.c            | 25 ++++++++++---------
 drivers/gpu/drm/i915/i915_irq.c               |  2 +-
 5 files changed, 30 insertions(+), 29 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index f77c867d7a791..d1eb24214bc0b 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -835,7 +835,7 @@ void intel_display_finish_reset(struct drm_i915_private *i915)
 		 * so need a full re-initialization.
 		 */
 		intel_pps_unlock_regs_wa(i915);
-		intel_modeset_init_hw(i915);
+		intel_display_driver_init_hw(i915);
 		intel_clock_gating_init(i915);
 		intel_hpd_init(i915);
 
diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.c b/drivers/gpu/drm/i915/display/intel_display_driver.c
index 3b709dc4423ad..f357feaa00a8e 100644
--- a/drivers/gpu/drm/i915/display/intel_display_driver.c
+++ b/drivers/gpu/drm/i915/display/intel_display_driver.c
@@ -74,7 +74,7 @@ bool intel_display_driver_probe_defer(struct pci_dev *pdev)
 	return false;
 }
 
-void intel_modeset_init_hw(struct drm_i915_private *i915)
+void intel_display_driver_init_hw(struct drm_i915_private *i915)
 {
 	struct intel_cdclk_state *cdclk_state;
 
@@ -172,7 +172,7 @@ static void intel_plane_possible_crtcs_init(struct drm_i915_private *dev_priv)
 }
 
 /* part #1: call before irq install */
-int intel_modeset_init_noirq(struct drm_i915_private *i915)
+int intel_display_driver_probe_noirq(struct drm_i915_private *i915)
 {
 	int ret;
 
@@ -248,7 +248,7 @@ int intel_modeset_init_noirq(struct drm_i915_private *i915)
 }
 
 /* part #2: call after irq install, but before gem init */
-int intel_modeset_init_nogem(struct drm_i915_private *i915)
+int intel_display_driver_probe_nogem(struct drm_i915_private *i915)
 {
 	struct drm_device *dev = &i915->drm;
 	enum pipe pipe;
@@ -283,7 +283,7 @@ int intel_modeset_init_nogem(struct drm_i915_private *i915)
 	intel_fdi_pll_freq_update(i915);
 
 	intel_update_czclk(i915);
-	intel_modeset_init_hw(i915);
+	intel_display_driver_init_hw(i915);
 	intel_dpll_update_ref_clks(i915);
 
 	intel_hdcp_component_init(i915);
@@ -320,7 +320,7 @@ int intel_modeset_init_nogem(struct drm_i915_private *i915)
 }
 
 /* part #3: call after gem init */
-int intel_modeset_init(struct drm_i915_private *i915)
+int intel_display_driver_probe(struct drm_i915_private *i915)
 {
 	int ret;
 
@@ -384,7 +384,7 @@ void intel_display_driver_register(struct drm_i915_private *i915)
 }
 
 /* part #1: call before irq uninstall */
-void intel_modeset_driver_remove(struct drm_i915_private *i915)
+void intel_display_driver_remove(struct drm_i915_private *i915)
 {
 	if (!HAS_DISPLAY(i915))
 		return;
@@ -404,7 +404,7 @@ void intel_modeset_driver_remove(struct drm_i915_private *i915)
 }
 
 /* part #2: call after irq uninstall */
-void intel_modeset_driver_remove_noirq(struct drm_i915_private *i915)
+void intel_display_driver_remove_noirq(struct drm_i915_private *i915)
 {
 	if (!HAS_DISPLAY(i915))
 		return;
@@ -438,7 +438,7 @@ void intel_modeset_driver_remove_noirq(struct drm_i915_private *i915)
 }
 
 /* part #3: call after gem init */
-void intel_modeset_driver_remove_nogem(struct drm_i915_private *i915)
+void intel_display_driver_remove_nogem(struct drm_i915_private *i915)
 {
 	intel_dmc_fini(i915);
 
diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.h b/drivers/gpu/drm/i915/display/intel_display_driver.h
index 947b666575ee2..aab498617b90e 100644
--- a/drivers/gpu/drm/i915/display/intel_display_driver.h
+++ b/drivers/gpu/drm/i915/display/intel_display_driver.h
@@ -12,14 +12,14 @@ struct drm_i915_private;
 struct pci_dev;
 
 bool intel_display_driver_probe_defer(struct pci_dev *pdev);
-void intel_modeset_init_hw(struct drm_i915_private *i915);
-int intel_modeset_init_noirq(struct drm_i915_private *i915);
-int intel_modeset_init_nogem(struct drm_i915_private *i915);
-int intel_modeset_init(struct drm_i915_private *i915);
+void intel_display_driver_init_hw(struct drm_i915_private *i915);
+int intel_display_driver_probe_noirq(struct drm_i915_private *i915);
+int intel_display_driver_probe_nogem(struct drm_i915_private *i915);
+int intel_display_driver_probe(struct drm_i915_private *i915);
 void intel_display_driver_register(struct drm_i915_private *i915);
-void intel_modeset_driver_remove(struct drm_i915_private *i915);
-void intel_modeset_driver_remove_noirq(struct drm_i915_private *i915);
-void intel_modeset_driver_remove_nogem(struct drm_i915_private *i915);
+void intel_display_driver_remove(struct drm_i915_private *i915);
+void intel_display_driver_remove_noirq(struct drm_i915_private *i915);
+void intel_display_driver_remove_nogem(struct drm_i915_private *i915);
 void intel_display_driver_unregister(struct drm_i915_private *i915);
 
 #endif /* __INTEL_DISPLAY_DRIVER_H__ */
diff --git a/drivers/gpu/drm/i915/i915_driver.c b/drivers/gpu/drm/i915/i915_driver.c
index 4ae8b12189a87..f6aa48d92e050 100644
--- a/drivers/gpu/drm/i915/i915_driver.c
+++ b/drivers/gpu/drm/i915/i915_driver.c
@@ -755,7 +755,7 @@ i915_driver_create(struct pci_dev *pdev, const struct pci_device_id *ent)
  * @ent: matching PCI ID entry
  *
  * The driver probe routine has to do several things:
- *   - drive output discovery via intel_modeset_init()
+ *   - drive output discovery via intel_display_driver_probe()
  *   - initialize the memory manager
  *   - allocate initial config memory
  *   - setup the DRM framebuffer with the allocated memory
@@ -793,7 +793,7 @@ int i915_driver_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
 	if (ret < 0)
 		goto out_cleanup_mmio;
 
-	ret = intel_modeset_init_noirq(i915);
+	ret = intel_display_driver_probe_noirq(i915);
 	if (ret < 0)
 		goto out_cleanup_hw;
 
@@ -801,7 +801,7 @@ int i915_driver_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
 	if (ret)
 		goto out_cleanup_modeset;
 
-	ret = intel_modeset_init_nogem(i915);
+	ret = intel_display_driver_probe_nogem(i915);
 	if (ret)
 		goto out_cleanup_irq;
 
@@ -811,7 +811,7 @@ int i915_driver_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
 
 	intel_pxp_init(i915);
 
-	ret = intel_modeset_init(i915);
+	ret = intel_display_driver_probe(i915);
 	if (ret)
 		goto out_cleanup_gem;
 
@@ -831,14 +831,14 @@ int i915_driver_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
 	i915_gem_driver_release(i915);
 out_cleanup_modeset2:
 	/* FIXME clean up the error path */
-	intel_modeset_driver_remove(i915);
+	intel_display_driver_remove(i915);
 	intel_irq_uninstall(i915);
-	intel_modeset_driver_remove_noirq(i915);
+	intel_display_driver_remove_noirq(i915);
 	goto out_cleanup_modeset;
 out_cleanup_irq:
 	intel_irq_uninstall(i915);
 out_cleanup_modeset:
-	intel_modeset_driver_remove_nogem(i915);
+	intel_display_driver_remove_nogem(i915);
 out_cleanup_hw:
 	i915_driver_hw_remove(i915);
 	intel_memory_regions_driver_release(i915);
@@ -874,16 +874,16 @@ void i915_driver_remove(struct drm_i915_private *i915)
 
 	intel_gvt_driver_remove(i915);
 
-	intel_modeset_driver_remove(i915);
+	intel_display_driver_remove(i915);
 
 	intel_irq_uninstall(i915);
 
-	intel_modeset_driver_remove_noirq(i915);
+	intel_display_driver_remove_noirq(i915);
 
 	i915_reset_error_state(i915);
 	i915_gem_driver_remove(i915);
 
-	intel_modeset_driver_remove_nogem(i915);
+	intel_display_driver_remove_nogem(i915);
 
 	i915_driver_hw_remove(i915);
 
@@ -1224,7 +1224,7 @@ static int i915_drm_resume(struct drm_device *dev)
 	 *
 	 * drm_mode_config_reset() needs AUX interrupts.
 	 *
-	 * Modeset enabling in intel_modeset_init_hw() also needs working
+	 * Modeset enabling in intel_display_driver_init_hw() also needs working
 	 * interrupts.
 	 */
 	intel_runtime_pm_enable_interrupts(dev_priv);
@@ -1234,7 +1234,8 @@ static int i915_drm_resume(struct drm_device *dev)
 
 	i915_gem_resume(dev_priv);
 
-	intel_modeset_init_hw(dev_priv);
+	intel_display_driver_init_hw(dev_priv);
+
 	intel_clock_gating_init(dev_priv);
 	intel_hpd_init(dev_priv);
 
diff --git a/drivers/gpu/drm/i915/i915_irq.c b/drivers/gpu/drm/i915/i915_irq.c
index aa31829183315..0906ffaa0219c 100644
--- a/drivers/gpu/drm/i915/i915_irq.c
+++ b/drivers/gpu/drm/i915/i915_irq.c
@@ -4134,7 +4134,7 @@ void intel_irq_uninstall(struct drm_i915_private *dev_priv)
 	/*
 	 * FIXME we can get called twice during driver probe
 	 * error handling as well as during driver remove due to
-	 * intel_modeset_driver_remove() calling us out of sequence.
+	 * intel_display_driver_remove() calling us out of sequence.
 	 * Would be nice if it didn't do that...
 	 */
 	if (!dev_priv->irq_enabled)
-- 
2.40.0


^ permalink raw reply related	[flat|nested] 28+ messages in thread

* [Intel-xe] [PATCH v2 07/15] drm/i915/display: add intel_display_reset.[ch]
  2023-04-25 19:26 [Intel-xe] [PATCH v2 00/15] Display fixes José Roberto de Souza
                   ` (5 preceding siblings ...)
  2023-04-25 19:26 ` [Intel-xe] [PATCH v2 06/15] drm/i915/display: rename intel_display_driver_* functions José Roberto de Souza
@ 2023-04-25 19:26 ` José Roberto de Souza
  2023-04-25 19:26 ` [Intel-xe] [PATCH v2 08/15] drm/i915/display: move display suspend/resume to intel_display_driver.[ch] José Roberto de Souza
                   ` (12 subsequent siblings)
  19 siblings, 0 replies; 28+ messages in thread
From: José Roberto de Souza @ 2023-04-25 19:26 UTC (permalink / raw)
  To: intel-xe; +Cc: Jani Nikula, rodrigo.vivi

From: Jani Nikula <jani.nikula@intel.com>

Split out the display reset functionality to a separate file to
declutter intel_display.c. Rename the functions accordingly. The minor
downside is having to expose __intel_display_resume().

Reviewed-by: Gustavo Sousa <gustavo.sousa@intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/5e98e2fc5f0c09490e02d22250c8201342852288.1681465222.git.jani.nikula@intel.com
(cherry picked from commit 59c6106e274dbafd9d25357585ae5ede4b6673dd)
---
 drivers/gpu/drm/i915/Makefile                 |   1 +
 drivers/gpu/drm/i915/display/intel_display.c  | 125 +---------------
 drivers/gpu/drm/i915/display/intel_display.h  |   8 +-
 .../drm/i915/display/intel_display_reset.c    | 135 ++++++++++++++++++
 .../drm/i915/display/intel_display_reset.h    |  14 ++
 drivers/gpu/drm/i915/gt/intel_reset.c         |   6 +-
 6 files changed, 160 insertions(+), 129 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_reset.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_reset.h

diff --git a/drivers/gpu/drm/i915/Makefile b/drivers/gpu/drm/i915/Makefile
index 53ebbadc8bc47..fd54705de3fb8 100644
--- a/drivers/gpu/drm/i915/Makefile
+++ b/drivers/gpu/drm/i915/Makefile
@@ -241,6 +241,7 @@ i915-y += \
 	display/intel_display_power.o \
 	display/intel_display_power_map.o \
 	display/intel_display_power_well.o \
+	display/intel_display_reset.o \
 	display/intel_display_rps.o \
 	display/intel_dmc.o \
 	display/intel_dpio_phy.o \
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index d1eb24214bc0b..246cd9b02a739 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -694,7 +694,7 @@ intel_plane_fence_y_offset(const struct intel_plane_state *plane_state)
 	return y;
 }
 
-static int
+int
 __intel_display_resume(struct drm_i915_private *i915,
 		       struct drm_atomic_state *state,
 		       struct drm_modeset_acquire_ctx *ctx)
@@ -734,129 +734,6 @@ __intel_display_resume(struct drm_i915_private *i915,
 	return ret;
 }
 
-#ifdef I915
-static bool gpu_reset_clobbers_display(struct drm_i915_private *dev_priv)
-{
-	return (INTEL_INFO(dev_priv)->gpu_reset_clobbers_display &&
-		intel_has_gpu_reset(to_gt(dev_priv)));
-}
-
-void intel_display_prepare_reset(struct drm_i915_private *dev_priv)
-{
-	struct drm_modeset_acquire_ctx *ctx = &dev_priv->display.restore.reset_ctx;
-	struct drm_atomic_state *state;
-	int ret;
-
-	if (!HAS_DISPLAY(dev_priv))
-		return;
-
-	/* reset doesn't touch the display */
-	if (!dev_priv->params.force_reset_modeset_test &&
-	    !gpu_reset_clobbers_display(dev_priv))
-		return;
-
-	/* We have a modeset vs reset deadlock, defensively unbreak it. */
-	set_bit(I915_RESET_MODESET, &to_gt(dev_priv)->reset.flags);
-	smp_mb__after_atomic();
-	wake_up_bit(&to_gt(dev_priv)->reset.flags, I915_RESET_MODESET);
-
-	if (atomic_read(&dev_priv->gpu_error.pending_fb_pin)) {
-		drm_dbg_kms(&dev_priv->drm,
-			    "Modeset potentially stuck, unbreaking through wedging\n");
-		intel_gt_set_wedged(to_gt(dev_priv));
-	}
-
-	/*
-	 * Need mode_config.mutex so that we don't
-	 * trample ongoing ->detect() and whatnot.
-	 */
-	mutex_lock(&dev_priv->drm.mode_config.mutex);
-	drm_modeset_acquire_init(ctx, 0);
-	while (1) {
-		ret = drm_modeset_lock_all_ctx(&dev_priv->drm, ctx);
-		if (ret != -EDEADLK)
-			break;
-
-		drm_modeset_backoff(ctx);
-	}
-	/*
-	 * Disabling the crtcs gracefully seems nicer. Also the
-	 * g33 docs say we should at least disable all the planes.
-	 */
-	state = drm_atomic_helper_duplicate_state(&dev_priv->drm, ctx);
-	if (IS_ERR(state)) {
-		ret = PTR_ERR(state);
-		drm_err(&dev_priv->drm, "Duplicating state failed with %i\n",
-			ret);
-		return;
-	}
-
-	ret = drm_atomic_helper_disable_all(&dev_priv->drm, ctx);
-	if (ret) {
-		drm_err(&dev_priv->drm, "Suspending crtc's failed with %i\n",
-			ret);
-		drm_atomic_state_put(state);
-		return;
-	}
-
-	dev_priv->display.restore.modeset_state = state;
-	state->acquire_ctx = ctx;
-}
-
-void intel_display_finish_reset(struct drm_i915_private *i915)
-{
-	struct drm_modeset_acquire_ctx *ctx = &i915->display.restore.reset_ctx;
-	struct drm_atomic_state *state;
-	int ret;
-
-	if (!HAS_DISPLAY(i915))
-		return;
-
-	/* reset doesn't touch the display */
-	if (!test_bit(I915_RESET_MODESET, &to_gt(i915)->reset.flags))
-		return;
-
-	state = fetch_and_zero(&i915->display.restore.modeset_state);
-	if (!state)
-		goto unlock;
-
-	/* reset doesn't touch the display */
-	if (!gpu_reset_clobbers_display(i915)) {
-		/* for testing only restore the display */
-		ret = drm_atomic_helper_commit_duplicated_state(state, ctx);
-		if (ret) {
-			drm_WARN_ON(&i915->drm, ret == -EDEADLK);
-			drm_err(&i915->drm,
-				"Restoring old state failed with %i\n", ret);
-		}
-	} else {
-		/*
-		 * The display has been reset as well,
-		 * so need a full re-initialization.
-		 */
-		intel_pps_unlock_regs_wa(i915);
-		intel_display_driver_init_hw(i915);
-		intel_clock_gating_init(i915);
-		intel_hpd_init(i915);
-
-		ret = __intel_display_resume(i915, state, ctx);
-		if (ret)
-			drm_err(&i915->drm,
-				"Restoring old state failed with %i\n", ret);
-
-		intel_hpd_poll_disable(i915);
-	}
-
-	drm_atomic_state_put(state);
-unlock:
-	drm_modeset_drop_locks(ctx);
-	drm_modeset_acquire_fini(ctx);
-	mutex_unlock(&i915->drm.mode_config.mutex);
-
-	clear_bit_unlock(I915_RESET_MODESET, &to_gt(i915)->reset.flags);
-}
-#endif
-
 static void icl_set_pipe_chicken(const struct intel_crtc_state *crtc_state)
 {
 	struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
diff --git a/drivers/gpu/drm/i915/display/intel_display.h b/drivers/gpu/drm/i915/display/intel_display.h
index bc5f244220d0a..983cc2026405e 100644
--- a/drivers/gpu/drm/i915/display/intel_display.h
+++ b/drivers/gpu/drm/i915/display/intel_display.h
@@ -476,8 +476,6 @@ intel_framebuffer_create(struct drm_i915_gem_object *obj,
 
 bool intel_fuzzy_clock_check(int clock1, int clock2);
 
-void intel_display_prepare_reset(struct drm_i915_private *dev_priv);
-void intel_display_finish_reset(struct drm_i915_private *dev_priv);
 void intel_zero_m_n(struct intel_link_m_n *m_n);
 void intel_set_m_n(struct drm_i915_private *i915,
 		   const struct intel_link_m_n *m_n,
@@ -551,6 +549,12 @@ int intel_atomic_commit(struct drm_device *dev, struct drm_atomic_state *_state,
 
 void intel_hpd_poll_fini(struct drm_i915_private *i915);
 
+/* interface for intel_display_reset.c */
+int
+__intel_display_resume(struct drm_i915_private *i915,
+		       struct drm_atomic_state *state,
+		       struct drm_modeset_acquire_ctx *ctx);
+
 /* modesetting asserts */
 void assert_transcoder(struct drm_i915_private *dev_priv,
 		       enum transcoder cpu_transcoder, bool state);
diff --git a/drivers/gpu/drm/i915/display/intel_display_reset.c b/drivers/gpu/drm/i915/display/intel_display_reset.c
new file mode 100644
index 0000000000000..166aa0cab1fc6
--- /dev/null
+++ b/drivers/gpu/drm/i915/display/intel_display_reset.c
@@ -0,0 +1,135 @@
+// SPDX-License-Identifier: MIT
+/*
+ * Copyright © 2023 Intel Corporation
+ */
+
+#include <drm/drm_atomic_helper.h>
+
+#include "i915_drv.h"
+#include "intel_clock_gating.h"
+#include "intel_display_driver.h"
+#include "intel_display_reset.h"
+#include "intel_display_types.h"
+#include "intel_hotplug.h"
+#include "intel_pps.h"
+
+static bool gpu_reset_clobbers_display(struct drm_i915_private *dev_priv)
+{
+	return (INTEL_INFO(dev_priv)->gpu_reset_clobbers_display &&
+		intel_has_gpu_reset(to_gt(dev_priv)));
+}
+
+void intel_display_reset_prepare(struct drm_i915_private *dev_priv)
+{
+	struct drm_modeset_acquire_ctx *ctx = &dev_priv->display.restore.reset_ctx;
+	struct drm_atomic_state *state;
+	int ret;
+
+	if (!HAS_DISPLAY(dev_priv))
+		return;
+
+	/* reset doesn't touch the display */
+	if (!dev_priv->params.force_reset_modeset_test &&
+	    !gpu_reset_clobbers_display(dev_priv))
+		return;
+
+	/* We have a modeset vs reset deadlock, defensively unbreak it. */
+	set_bit(I915_RESET_MODESET, &to_gt(dev_priv)->reset.flags);
+	smp_mb__after_atomic();
+	wake_up_bit(&to_gt(dev_priv)->reset.flags, I915_RESET_MODESET);
+
+	if (atomic_read(&dev_priv->gpu_error.pending_fb_pin)) {
+		drm_dbg_kms(&dev_priv->drm,
+			    "Modeset potentially stuck, unbreaking through wedging\n");
+		intel_gt_set_wedged(to_gt(dev_priv));
+	}
+
+	/*
+	 * Need mode_config.mutex so that we don't
+	 * trample ongoing ->detect() and whatnot.
+	 */
+	mutex_lock(&dev_priv->drm.mode_config.mutex);
+	drm_modeset_acquire_init(ctx, 0);
+	while (1) {
+		ret = drm_modeset_lock_all_ctx(&dev_priv->drm, ctx);
+		if (ret != -EDEADLK)
+			break;
+
+		drm_modeset_backoff(ctx);
+	}
+	/*
+	 * Disabling the crtcs gracefully seems nicer. Also the
+	 * g33 docs say we should at least disable all the planes.
+	 */
+	state = drm_atomic_helper_duplicate_state(&dev_priv->drm, ctx);
+	if (IS_ERR(state)) {
+		ret = PTR_ERR(state);
+		drm_err(&dev_priv->drm, "Duplicating state failed with %i\n",
+			ret);
+		return;
+	}
+
+	ret = drm_atomic_helper_disable_all(&dev_priv->drm, ctx);
+	if (ret) {
+		drm_err(&dev_priv->drm, "Suspending crtc's failed with %i\n",
+			ret);
+		drm_atomic_state_put(state);
+		return;
+	}
+
+	dev_priv->display.restore.modeset_state = state;
+	state->acquire_ctx = ctx;
+}
+
+void intel_display_reset_finish(struct drm_i915_private *i915)
+{
+	struct drm_modeset_acquire_ctx *ctx = &i915->display.restore.reset_ctx;
+	struct drm_atomic_state *state;
+	int ret;
+
+	if (!HAS_DISPLAY(i915))
+		return;
+
+	/* reset doesn't touch the display */
+	if (!test_bit(I915_RESET_MODESET, &to_gt(i915)->reset.flags))
+		return;
+
+	state = fetch_and_zero(&i915->display.restore.modeset_state);
+	if (!state)
+		goto unlock;
+
+	/* reset doesn't touch the display */
+	if (!gpu_reset_clobbers_display(i915)) {
+		/* for testing only restore the display */
+		ret = drm_atomic_helper_commit_duplicated_state(state, ctx);
+		if (ret) {
+			drm_WARN_ON(&i915->drm, ret == -EDEADLK);
+			drm_err(&i915->drm,
+				"Restoring old state failed with %i\n", ret);
+		}
+	} else {
+		/*
+		 * The display has been reset as well,
+		 * so need a full re-initialization.
+		 */
+		intel_pps_unlock_regs_wa(i915);
+		intel_display_driver_init_hw(i915);
+		intel_clock_gating_init(i915);
+		intel_hpd_init(i915);
+
+		ret = __intel_display_resume(i915, state, ctx);
+		if (ret)
+			drm_err(&i915->drm,
+				"Restoring old state failed with %i\n", ret);
+
+		intel_hpd_poll_disable(i915);
+	}
+
+	drm_atomic_state_put(state);
+unlock:
+	drm_modeset_drop_locks(ctx);
+	drm_modeset_acquire_fini(ctx);
+	mutex_unlock(&i915->drm.mode_config.mutex);
+
+	clear_bit_unlock(I915_RESET_MODESET, &to_gt(i915)->reset.flags);
+}
diff --git a/drivers/gpu/drm/i915/display/intel_display_reset.h b/drivers/gpu/drm/i915/display/intel_display_reset.h
new file mode 100644
index 0000000000000..f06d0d35b86b1
--- /dev/null
+++ b/drivers/gpu/drm/i915/display/intel_display_reset.h
@@ -0,0 +1,14 @@
+/* SPDX-License-Identifier: MIT */
+/*
+ * Copyright © 2023 Intel Corporation
+ */
+
+#ifndef __INTEL_RESET_H__
+#define __INTEL_RESET_H__
+
+struct drm_i915_private;
+
+void intel_display_reset_prepare(struct drm_i915_private *i915);
+void intel_display_reset_finish(struct drm_i915_private *i915);
+
+#endif /* __INTEL_RESET_H__ */
diff --git a/drivers/gpu/drm/i915/gt/intel_reset.c b/drivers/gpu/drm/i915/gt/intel_reset.c
index 382a72727582a..6be28fe7f8f8f 100644
--- a/drivers/gpu/drm/i915/gt/intel_reset.c
+++ b/drivers/gpu/drm/i915/gt/intel_reset.c
@@ -7,7 +7,7 @@
 #include <linux/stop_machine.h>
 #include <linux/string_helpers.h>
 
-#include "display/intel_display.h"
+#include "display/intel_display_reset.h"
 #include "display/intel_overlay.h"
 
 #include "gem/i915_gem_context.h"
@@ -1292,11 +1292,11 @@ static void intel_gt_reset_global(struct intel_gt *gt,
 
 	/* Use a watchdog to ensure that our reset completes */
 	intel_wedge_on_timeout(&w, gt, 60 * HZ) {
-		intel_display_prepare_reset(gt->i915);
+		intel_display_reset_prepare(gt->i915);
 
 		intel_gt_reset(gt, engine_mask, reason);
 
-		intel_display_finish_reset(gt->i915);
+		intel_display_reset_finish(gt->i915);
 	}
 
 	if (!test_bit(I915_WEDGED, &gt->reset.flags))
-- 
2.40.0


^ permalink raw reply related	[flat|nested] 28+ messages in thread

* [Intel-xe] [PATCH v2 08/15] drm/i915/display: move display suspend/resume to intel_display_driver.[ch]
  2023-04-25 19:26 [Intel-xe] [PATCH v2 00/15] Display fixes José Roberto de Souza
                   ` (6 preceding siblings ...)
  2023-04-25 19:26 ` [Intel-xe] [PATCH v2 07/15] drm/i915/display: add intel_display_reset.[ch] José Roberto de Souza
@ 2023-04-25 19:26 ` José Roberto de Souza
  2023-04-25 19:26 ` [Intel-xe] [PATCH v2 09/15] drm/i915/display: rename intel_display_driver_suspend/resume functions José Roberto de Souza
                   ` (11 subsequent siblings)
  19 siblings, 0 replies; 28+ messages in thread
From: José Roberto de Souza @ 2023-04-25 19:26 UTC (permalink / raw)
  To: intel-xe; +Cc: Jani Nikula, rodrigo.vivi

From: Jani Nikula <jani.nikula@intel.com>

High level display functionality only called from driver top level code.

Reviewed-by: Gustavo Sousa <gustavo.sousa@intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/11fdd82437370d8f341cd546d546de5e934c000f.1681465222.git.jani.nikula@intel.com
(cherry picked from commit 3183b9ebad7d3f1d711f152222577116ca08b299)
---
 drivers/gpu/drm/i915/display/intel_display.c  | 102 ------------------
 drivers/gpu/drm/i915/display/intel_display.h  |   8 --
 .../drm/i915/display/intel_display_driver.c   | 101 +++++++++++++++++
 .../drm/i915/display/intel_display_driver.h   |  10 ++
 4 files changed, 111 insertions(+), 110 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 246cd9b02a739..f227244b0811f 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -694,46 +694,6 @@ intel_plane_fence_y_offset(const struct intel_plane_state *plane_state)
 	return y;
 }
 
-int
-__intel_display_resume(struct drm_i915_private *i915,
-		       struct drm_atomic_state *state,
-		       struct drm_modeset_acquire_ctx *ctx)
-{
-	struct drm_crtc_state *crtc_state;
-	struct drm_crtc *crtc;
-	int ret, i;
-
-	intel_modeset_setup_hw_state(i915, ctx);
-	intel_vga_redisable(i915);
-
-	if (!state)
-		return 0;
-
-	/*
-	 * We've duplicated the state, pointers to the old state are invalid.
-	 *
-	 * Don't attempt to use the old state until we commit the duplicated state.
-	 */
-	for_each_new_crtc_in_state(state, crtc, crtc_state, i) {
-		/*
-		 * Force recalculation even if we restore
-		 * current state. With fast modeset this may not result
-		 * in a modeset when the state is compatible.
-		 */
-		crtc_state->mode_changed = true;
-	}
-
-	/* ignore any reset values/BIOS leftovers in the WM registers */
-	if (!HAS_GMCH(i915))
-		to_intel_atomic_state(state)->skip_intermediate_wm = true;
-
-	ret = drm_atomic_helper_commit_duplicated_state(state, ctx);
-
-	drm_WARN_ON(&i915->drm, ret == -EDEADLK);
-
-	return ret;
-}
-
 static void icl_set_pipe_chicken(const struct intel_crtc_state *crtc_state)
 {
 	struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
@@ -2148,30 +2108,6 @@ static void i9xx_crtc_disable(struct intel_atomic_state *state,
 		i830_enable_pipe(dev_priv, pipe);
 }
 
-
-/*
- * turn all crtc's off, but do not adjust state
- * This has to be paired with a call to intel_modeset_setup_hw_state.
- */
-int intel_display_suspend(struct drm_device *dev)
-{
-	struct drm_i915_private *dev_priv = to_i915(dev);
-	struct drm_atomic_state *state;
-	int ret;
-
-	if (!HAS_DISPLAY(dev_priv))
-		return 0;
-
-	state = drm_atomic_helper_suspend(dev);
-	ret = PTR_ERR_OR_ZERO(state);
-	if (ret)
-		drm_err(&dev_priv->drm, "Suspending crtc's failed with %i\n",
-			ret);
-	else
-		dev_priv->display.restore.modeset_state = state;
-	return ret;
-}
-
 void intel_encoder_destroy(struct drm_encoder *encoder)
 {
 	struct intel_encoder *intel_encoder = to_intel_encoder(encoder);
@@ -8353,44 +8289,6 @@ void i830_disable_pipe(struct drm_i915_private *dev_priv, enum pipe pipe)
 	intel_de_posting_read(dev_priv, DPLL(pipe));
 }
 
-void intel_display_resume(struct drm_device *dev)
-{
-	struct drm_i915_private *i915 = to_i915(dev);
-	struct drm_atomic_state *state = i915->display.restore.modeset_state;
-	struct drm_modeset_acquire_ctx ctx;
-	int ret;
-
-	if (!HAS_DISPLAY(i915))
-		return;
-
-	i915->display.restore.modeset_state = NULL;
-	if (state)
-		state->acquire_ctx = &ctx;
-
-	drm_modeset_acquire_init(&ctx, 0);
-
-	while (1) {
-		ret = drm_modeset_lock_all_ctx(dev, &ctx);
-		if (ret != -EDEADLK)
-			break;
-
-		drm_modeset_backoff(&ctx);
-	}
-
-	if (!ret)
-		ret = __intel_display_resume(i915, state, &ctx);
-
-	skl_watermark_ipc_update(i915);
-	drm_modeset_drop_locks(&ctx);
-	drm_modeset_acquire_fini(&ctx);
-
-	if (ret)
-		drm_err(&i915->drm,
-			"Restoring old state failed with %i\n", ret);
-	if (state)
-		drm_atomic_state_put(state);
-}
-
 void intel_hpd_poll_fini(struct drm_i915_private *i915)
 {
 	struct intel_connector *connector;
diff --git a/drivers/gpu/drm/i915/display/intel_display.h b/drivers/gpu/drm/i915/display/intel_display.h
index 983cc2026405e..aa657f7a4be89 100644
--- a/drivers/gpu/drm/i915/display/intel_display.h
+++ b/drivers/gpu/drm/i915/display/intel_display.h
@@ -446,7 +446,6 @@ void intel_add_fb_offsets(int *x, int *y,
 unsigned int intel_rotation_info_size(const struct intel_rotation_info *rot_info);
 unsigned int intel_remapped_info_size(const struct intel_remapped_info *rem_info);
 bool intel_has_pending_fb_unpin(struct drm_i915_private *dev_priv);
-int intel_display_suspend(struct drm_device *dev);
 void intel_encoder_destroy(struct drm_encoder *encoder);
 struct drm_display_mode *
 intel_encoder_current_mode(struct intel_encoder *encoder);
@@ -528,7 +527,6 @@ void intel_plane_fixup_bitmasks(struct intel_crtc_state *crtc_state);
 void intel_update_watermarks(struct drm_i915_private *i915);
 
 /* modesetting */
-void intel_display_resume(struct drm_device *dev);
 int intel_modeset_all_pipes(struct intel_atomic_state *state,
 			    const char *reason);
 void intel_modeset_get_crtc_power_domains(struct intel_crtc_state *crtc_state,
@@ -549,12 +547,6 @@ int intel_atomic_commit(struct drm_device *dev, struct drm_atomic_state *_state,
 
 void intel_hpd_poll_fini(struct drm_i915_private *i915);
 
-/* interface for intel_display_reset.c */
-int
-__intel_display_resume(struct drm_i915_private *i915,
-		       struct drm_atomic_state *state,
-		       struct drm_modeset_acquire_ctx *ctx);
-
 /* modesetting asserts */
 void assert_transcoder(struct drm_i915_private *dev_priv,
 		       enum transcoder cpu_transcoder, bool state);
diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.c b/drivers/gpu/drm/i915/display/intel_display_driver.c
index f357feaa00a8e..db7e5ecd1b9e9 100644
--- a/drivers/gpu/drm/i915/display/intel_display_driver.c
+++ b/drivers/gpu/drm/i915/display/intel_display_driver.c
@@ -468,3 +468,104 @@ void intel_display_driver_unregister(struct drm_i915_private *i915)
 	acpi_video_unregister();
 	intel_opregion_unregister(i915);
 }
+
+/*
+ * turn all crtc's off, but do not adjust state
+ * This has to be paired with a call to intel_modeset_setup_hw_state.
+ */
+int intel_display_suspend(struct drm_device *dev)
+{
+	struct drm_i915_private *dev_priv = to_i915(dev);
+	struct drm_atomic_state *state;
+	int ret;
+
+	if (!HAS_DISPLAY(dev_priv))
+		return 0;
+
+	state = drm_atomic_helper_suspend(dev);
+	ret = PTR_ERR_OR_ZERO(state);
+	if (ret)
+		drm_err(&dev_priv->drm, "Suspending crtc's failed with %i\n",
+			ret);
+	else
+		dev_priv->display.restore.modeset_state = state;
+	return ret;
+}
+
+int
+__intel_display_resume(struct drm_i915_private *i915,
+		       struct drm_atomic_state *state,
+		       struct drm_modeset_acquire_ctx *ctx)
+{
+	struct drm_crtc_state *crtc_state;
+	struct drm_crtc *crtc;
+	int ret, i;
+
+	intel_modeset_setup_hw_state(i915, ctx);
+	intel_vga_redisable(i915);
+
+	if (!state)
+		return 0;
+
+	/*
+	 * We've duplicated the state, pointers to the old state are invalid.
+	 *
+	 * Don't attempt to use the old state until we commit the duplicated state.
+	 */
+	for_each_new_crtc_in_state(state, crtc, crtc_state, i) {
+		/*
+		 * Force recalculation even if we restore
+		 * current state. With fast modeset this may not result
+		 * in a modeset when the state is compatible.
+		 */
+		crtc_state->mode_changed = true;
+	}
+
+	/* ignore any reset values/BIOS leftovers in the WM registers */
+	if (!HAS_GMCH(i915))
+		to_intel_atomic_state(state)->skip_intermediate_wm = true;
+
+	ret = drm_atomic_helper_commit_duplicated_state(state, ctx);
+
+	drm_WARN_ON(&i915->drm, ret == -EDEADLK);
+
+	return ret;
+}
+
+void intel_display_resume(struct drm_device *dev)
+{
+	struct drm_i915_private *i915 = to_i915(dev);
+	struct drm_atomic_state *state = i915->display.restore.modeset_state;
+	struct drm_modeset_acquire_ctx ctx;
+	int ret;
+
+	if (!HAS_DISPLAY(i915))
+		return;
+
+	i915->display.restore.modeset_state = NULL;
+	if (state)
+		state->acquire_ctx = &ctx;
+
+	drm_modeset_acquire_init(&ctx, 0);
+
+	while (1) {
+		ret = drm_modeset_lock_all_ctx(dev, &ctx);
+		if (ret != -EDEADLK)
+			break;
+
+		drm_modeset_backoff(&ctx);
+	}
+
+	if (!ret)
+		ret = __intel_display_resume(i915, state, &ctx);
+
+	skl_watermark_ipc_update(i915);
+	drm_modeset_drop_locks(&ctx);
+	drm_modeset_acquire_fini(&ctx);
+
+	if (ret)
+		drm_err(&i915->drm,
+			"Restoring old state failed with %i\n", ret);
+	if (state)
+		drm_atomic_state_put(state);
+}
diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.h b/drivers/gpu/drm/i915/display/intel_display_driver.h
index aab498617b90e..7b5ff4309dec7 100644
--- a/drivers/gpu/drm/i915/display/intel_display_driver.h
+++ b/drivers/gpu/drm/i915/display/intel_display_driver.h
@@ -8,7 +8,10 @@
 
 #include <linux/types.h>
 
+struct drm_atomic_state;
+struct drm_device;
 struct drm_i915_private;
+struct drm_modeset_acquire_ctx;
 struct pci_dev;
 
 bool intel_display_driver_probe_defer(struct pci_dev *pdev);
@@ -21,6 +24,13 @@ void intel_display_driver_remove(struct drm_i915_private *i915);
 void intel_display_driver_remove_noirq(struct drm_i915_private *i915);
 void intel_display_driver_remove_nogem(struct drm_i915_private *i915);
 void intel_display_driver_unregister(struct drm_i915_private *i915);
+int intel_display_suspend(struct drm_device *dev);
+void intel_display_resume(struct drm_device *dev);
+
+/* interface for intel_display_reset.c */
+int __intel_display_resume(struct drm_i915_private *i915,
+			   struct drm_atomic_state *state,
+			   struct drm_modeset_acquire_ctx *ctx);
 
 #endif /* __INTEL_DISPLAY_DRIVER_H__ */
 
-- 
2.40.0


^ permalink raw reply related	[flat|nested] 28+ messages in thread

* [Intel-xe] [PATCH v2 09/15] drm/i915/display: rename intel_display_driver_suspend/resume functions
  2023-04-25 19:26 [Intel-xe] [PATCH v2 00/15] Display fixes José Roberto de Souza
                   ` (7 preceding siblings ...)
  2023-04-25 19:26 ` [Intel-xe] [PATCH v2 08/15] drm/i915/display: move display suspend/resume to intel_display_driver.[ch] José Roberto de Souza
@ 2023-04-25 19:26 ` José Roberto de Souza
  2023-04-25 19:26 ` [Intel-xe] [PATCH v2 10/15] drm/i915/display: add intel_display_driver_early_probe() José Roberto de Souza
                   ` (10 subsequent siblings)
  19 siblings, 0 replies; 28+ messages in thread
From: José Roberto de Souza @ 2023-04-25 19:26 UTC (permalink / raw)
  To: intel-xe; +Cc: Jani Nikula, rodrigo.vivi

From: Jani Nikula <jani.nikula@intel.com>

Follow the usual naming conventions. Switch to i915 arguments and naming
while at it.

Reviewed-by: Gustavo Sousa <gustavo.sousa@intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/cdd4228337678609967ed176dcfc9690de5d490b.1681465222.git.jani.nikula@intel.com
(cherry picked from commit cde4bd87863124fb6feee35b7f73552f5e75ea61)
---
 .../drm/i915/display/intel_display_driver.c   | 24 +++++++++----------
 .../drm/i915/display/intel_display_driver.h   | 11 ++++-----
 .../drm/i915/display/intel_display_reset.c    |  2 +-
 drivers/gpu/drm/i915/i915_driver.c            |  6 ++---
 4 files changed, 20 insertions(+), 23 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.c b/drivers/gpu/drm/i915/display/intel_display_driver.c
index db7e5ecd1b9e9..0e391066d6d3b 100644
--- a/drivers/gpu/drm/i915/display/intel_display_driver.c
+++ b/drivers/gpu/drm/i915/display/intel_display_driver.c
@@ -473,29 +473,28 @@ void intel_display_driver_unregister(struct drm_i915_private *i915)
  * turn all crtc's off, but do not adjust state
  * This has to be paired with a call to intel_modeset_setup_hw_state.
  */
-int intel_display_suspend(struct drm_device *dev)
+int intel_display_driver_suspend(struct drm_i915_private *i915)
 {
-	struct drm_i915_private *dev_priv = to_i915(dev);
 	struct drm_atomic_state *state;
 	int ret;
 
-	if (!HAS_DISPLAY(dev_priv))
+	if (!HAS_DISPLAY(i915))
 		return 0;
 
-	state = drm_atomic_helper_suspend(dev);
+	state = drm_atomic_helper_suspend(&i915->drm);
 	ret = PTR_ERR_OR_ZERO(state);
 	if (ret)
-		drm_err(&dev_priv->drm, "Suspending crtc's failed with %i\n",
+		drm_err(&i915->drm, "Suspending crtc's failed with %i\n",
 			ret);
 	else
-		dev_priv->display.restore.modeset_state = state;
+		i915->display.restore.modeset_state = state;
 	return ret;
 }
 
 int
-__intel_display_resume(struct drm_i915_private *i915,
-		       struct drm_atomic_state *state,
-		       struct drm_modeset_acquire_ctx *ctx)
+__intel_display_driver_resume(struct drm_i915_private *i915,
+			      struct drm_atomic_state *state,
+			      struct drm_modeset_acquire_ctx *ctx)
 {
 	struct drm_crtc_state *crtc_state;
 	struct drm_crtc *crtc;
@@ -532,9 +531,8 @@ __intel_display_resume(struct drm_i915_private *i915,
 	return ret;
 }
 
-void intel_display_resume(struct drm_device *dev)
+void intel_display_driver_resume(struct drm_i915_private *i915)
 {
-	struct drm_i915_private *i915 = to_i915(dev);
 	struct drm_atomic_state *state = i915->display.restore.modeset_state;
 	struct drm_modeset_acquire_ctx ctx;
 	int ret;
@@ -549,7 +547,7 @@ void intel_display_resume(struct drm_device *dev)
 	drm_modeset_acquire_init(&ctx, 0);
 
 	while (1) {
-		ret = drm_modeset_lock_all_ctx(dev, &ctx);
+		ret = drm_modeset_lock_all_ctx(&i915->drm, &ctx);
 		if (ret != -EDEADLK)
 			break;
 
@@ -557,7 +555,7 @@ void intel_display_resume(struct drm_device *dev)
 	}
 
 	if (!ret)
-		ret = __intel_display_resume(i915, state, &ctx);
+		ret = __intel_display_driver_resume(i915, state, &ctx);
 
 	skl_watermark_ipc_update(i915);
 	drm_modeset_drop_locks(&ctx);
diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.h b/drivers/gpu/drm/i915/display/intel_display_driver.h
index 7b5ff4309dec7..84e7977f265ac 100644
--- a/drivers/gpu/drm/i915/display/intel_display_driver.h
+++ b/drivers/gpu/drm/i915/display/intel_display_driver.h
@@ -9,7 +9,6 @@
 #include <linux/types.h>
 
 struct drm_atomic_state;
-struct drm_device;
 struct drm_i915_private;
 struct drm_modeset_acquire_ctx;
 struct pci_dev;
@@ -24,13 +23,13 @@ void intel_display_driver_remove(struct drm_i915_private *i915);
 void intel_display_driver_remove_noirq(struct drm_i915_private *i915);
 void intel_display_driver_remove_nogem(struct drm_i915_private *i915);
 void intel_display_driver_unregister(struct drm_i915_private *i915);
-int intel_display_suspend(struct drm_device *dev);
-void intel_display_resume(struct drm_device *dev);
+int intel_display_driver_suspend(struct drm_i915_private *i915);
+void intel_display_driver_resume(struct drm_i915_private *i915);
 
 /* interface for intel_display_reset.c */
-int __intel_display_resume(struct drm_i915_private *i915,
-			   struct drm_atomic_state *state,
-			   struct drm_modeset_acquire_ctx *ctx);
+int __intel_display_driver_resume(struct drm_i915_private *i915,
+				  struct drm_atomic_state *state,
+				  struct drm_modeset_acquire_ctx *ctx);
 
 #endif /* __INTEL_DISPLAY_DRIVER_H__ */
 
diff --git a/drivers/gpu/drm/i915/display/intel_display_reset.c b/drivers/gpu/drm/i915/display/intel_display_reset.c
index 166aa0cab1fc6..17178d5d7788a 100644
--- a/drivers/gpu/drm/i915/display/intel_display_reset.c
+++ b/drivers/gpu/drm/i915/display/intel_display_reset.c
@@ -117,7 +117,7 @@ void intel_display_reset_finish(struct drm_i915_private *i915)
 		intel_clock_gating_init(i915);
 		intel_hpd_init(i915);
 
-		ret = __intel_display_resume(i915, state, ctx);
+		ret = __intel_display_driver_resume(i915, state, ctx);
 		if (ret)
 			drm_err(&i915->drm,
 				"Restoring old state failed with %i\n", ret);
diff --git a/drivers/gpu/drm/i915/i915_driver.c b/drivers/gpu/drm/i915/i915_driver.c
index f6aa48d92e050..da3bcd9d7a0d0 100644
--- a/drivers/gpu/drm/i915/i915_driver.c
+++ b/drivers/gpu/drm/i915/i915_driver.c
@@ -1055,7 +1055,7 @@ static int i915_drm_prepare(struct drm_device *dev)
 	intel_pxp_suspend_prepare(i915->pxp);
 
 	/*
-	 * NB intel_display_suspend() may issue new requests after we've
+	 * NB intel_display_driver_suspend() may issue new requests after we've
 	 * ostensibly marked the GPU as ready-to-sleep here. We need to
 	 * split out that work and pull it forward so that after point,
 	 * the GPU is not woken again.
@@ -1079,7 +1079,7 @@ static int i915_drm_suspend(struct drm_device *dev)
 
 	pci_save_state(pdev);
 
-	intel_display_suspend(dev);
+	intel_display_driver_suspend(dev_priv);
 
 	intel_dp_mst_suspend(dev_priv);
 
@@ -1241,7 +1241,7 @@ static int i915_drm_resume(struct drm_device *dev)
 
 	/* MST sideband requires HPD interrupts enabled */
 	intel_dp_mst_resume(dev_priv);
-	intel_display_resume(dev);
+	intel_display_driver_resume(dev_priv);
 
 	intel_hpd_poll_disable(dev_priv);
 	if (HAS_DISPLAY(dev_priv))
-- 
2.40.0


^ permalink raw reply related	[flat|nested] 28+ messages in thread

* [Intel-xe] [PATCH v2 10/15] drm/i915/display: add intel_display_driver_early_probe()
  2023-04-25 19:26 [Intel-xe] [PATCH v2 00/15] Display fixes José Roberto de Souza
                   ` (8 preceding siblings ...)
  2023-04-25 19:26 ` [Intel-xe] [PATCH v2 09/15] drm/i915/display: rename intel_display_driver_suspend/resume functions José Roberto de Souza
@ 2023-04-25 19:26 ` José Roberto de Souza
  2023-04-25 19:26   ` [Intel-xe] " José Roberto de Souza
                   ` (9 subsequent siblings)
  19 siblings, 0 replies; 28+ messages in thread
From: José Roberto de Souza @ 2023-04-25 19:26 UTC (permalink / raw)
  To: intel-xe; +Cc: Jani Nikula, rodrigo.vivi

From: Jani Nikula <jani.nikula@intel.com>

Add intel_display_driver_early_probe() as the early probe call to
replace intel_init_display_hooks(). The latter will be "demoted" to
setting up hooks in intel_display.c only.

Reviewed-by: Gustavo Sousa <gustavo.sousa@intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/0b02311e5343527b501b44671d2188f2a1b30a7d.1681465222.git.jani.nikula@intel.com
(cherry picked from commit 62bb6b4920ce9d9a7cc365c4e1cc13134cd1cc24)
---
 drivers/gpu/drm/i915/display/intel_display.c       | 11 -----------
 .../gpu/drm/i915/display/intel_display_driver.c    | 14 ++++++++++++++
 .../gpu/drm/i915/display/intel_display_driver.h    |  1 +
 drivers/gpu/drm/i915/i915_driver.c                 |  2 +-
 4 files changed, 16 insertions(+), 12 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index f227244b0811f..cda0f3c3fbaed 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -8078,15 +8078,6 @@ static const struct intel_display_funcs i9xx_display_funcs = {
  */
 void intel_init_display_hooks(struct drm_i915_private *dev_priv)
 {
-	if (!HAS_DISPLAY(dev_priv))
-		return;
-
-	intel_color_init_hooks(dev_priv);
-	intel_init_cdclk_hooks(dev_priv);
-	intel_audio_hooks_init(dev_priv);
-
-	intel_dpll_init_clock_hook(dev_priv);
-
 	if (DISPLAY_VER(dev_priv) >= 9) {
 		dev_priv->display.funcs.display = &skl_display_funcs;
 	} else if (HAS_DDI(dev_priv)) {
@@ -8099,8 +8090,6 @@ void intel_init_display_hooks(struct drm_i915_private *dev_priv)
 	} else {
 		dev_priv->display.funcs.display = &i9xx_display_funcs;
 	}
-
-	intel_fdi_init_hook(dev_priv);
 }
 
 int intel_initial_commit(struct drm_device *dev)
diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.c b/drivers/gpu/drm/i915/display/intel_display_driver.c
index 0e391066d6d3b..92c624f6d2ae7 100644
--- a/drivers/gpu/drm/i915/display/intel_display_driver.c
+++ b/drivers/gpu/drm/i915/display/intel_display_driver.c
@@ -32,6 +32,7 @@
 #include "intel_display_types.h"
 #include "intel_dmc.h"
 #include "intel_dp.h"
+#include "intel_dpll.h"
 #include "intel_dpll_mgr.h"
 #include "intel_fb.h"
 #include "intel_fbc.h"
@@ -171,6 +172,19 @@ static void intel_plane_possible_crtcs_init(struct drm_i915_private *dev_priv)
 	}
 }
 
+void intel_display_driver_early_probe(struct drm_i915_private *i915)
+{
+	if (!HAS_DISPLAY(i915))
+		return;
+
+	intel_color_init_hooks(i915);
+	intel_init_cdclk_hooks(i915);
+	intel_audio_hooks_init(i915);
+	intel_dpll_init_clock_hook(i915);
+	intel_init_display_hooks(i915);
+	intel_fdi_init_hook(i915);
+}
+
 /* part #1: call before irq install */
 int intel_display_driver_probe_noirq(struct drm_i915_private *i915)
 {
diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.h b/drivers/gpu/drm/i915/display/intel_display_driver.h
index 84e7977f265ac..c276a58ee3293 100644
--- a/drivers/gpu/drm/i915/display/intel_display_driver.h
+++ b/drivers/gpu/drm/i915/display/intel_display_driver.h
@@ -15,6 +15,7 @@ struct pci_dev;
 
 bool intel_display_driver_probe_defer(struct pci_dev *pdev);
 void intel_display_driver_init_hw(struct drm_i915_private *i915);
+void intel_display_driver_early_probe(struct drm_i915_private *i915);
 int intel_display_driver_probe_noirq(struct drm_i915_private *i915);
 int intel_display_driver_probe_nogem(struct drm_i915_private *i915);
 int intel_display_driver_probe(struct drm_i915_private *i915);
diff --git a/drivers/gpu/drm/i915/i915_driver.c b/drivers/gpu/drm/i915/i915_driver.c
index da3bcd9d7a0d0..decaff25c36cf 100644
--- a/drivers/gpu/drm/i915/i915_driver.c
+++ b/drivers/gpu/drm/i915/i915_driver.c
@@ -254,7 +254,7 @@ static int i915_driver_early_probe(struct drm_i915_private *dev_priv)
 	intel_detect_pch(dev_priv);
 
 	intel_irq_init(dev_priv);
-	intel_init_display_hooks(dev_priv);
+	intel_display_driver_early_probe(dev_priv);
 	intel_clock_gating_hooks_init(dev_priv);
 
 	intel_detect_preproduction_hw(dev_priv);
-- 
2.40.0


^ permalink raw reply related	[flat|nested] 28+ messages in thread

* [Intel-gfx] [PATCH v2 11/15] drm/i915: Initialize dkl_phy spin lock from display code path
  2023-04-25 19:26 [Intel-xe] [PATCH v2 00/15] Display fixes José Roberto de Souza
@ 2023-04-25 19:26   ` José Roberto de Souza
  2023-04-25 19:26 ` [Intel-xe] [PATCH v2 02/15] drm/i915/display: start high level display driver file José Roberto de Souza
                     ` (18 subsequent siblings)
  19 siblings, 0 replies; 28+ messages in thread
From: José Roberto de Souza @ 2023-04-25 19:26 UTC (permalink / raw)
  To: intel-xe; +Cc: Jani Nikula, intel-gfx, Lucas De Marchi, rodrigo.vivi

drm/i915: Initialize dkl_phy spin lock from display code path

Start moving the initialization of display locks from
i915_driver_early_probe().
Display locks should be initialized from display-only code paths.

It was also agreed that if a variable is only used in one file, it
should be initialized only in that file, so intel_dkl_phy_init() was
added.

v2:
- added intel_display_locks_init()

v3:
- rebased

v4:
- dropped intel_display_locks_init()

v5:
- moved intel_dkl_phy_init() to the beginning of file

Cc: intel-gfx@lists.freedesktop.org
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Jani Nikula <jani.nikula@intel.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230420170558.35398-1-jose.souza@intel.com
(cherry picked from commit bfa010f608491036327db20aad1d15e28da0189e)
---
 drivers/gpu/drm/i915/display/intel_display_driver.c | 2 ++
 drivers/gpu/drm/i915/display/intel_dkl_phy.c        | 9 +++++++++
 drivers/gpu/drm/i915/display/intel_dkl_phy.h        | 1 +
 drivers/gpu/drm/i915/i915_driver.c                  | 1 -
 4 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.c b/drivers/gpu/drm/i915/display/intel_display_driver.c
index 92c624f6d2ae7..95669ad1a7975 100644
--- a/drivers/gpu/drm/i915/display/intel_display_driver.c
+++ b/drivers/gpu/drm/i915/display/intel_display_driver.c
@@ -30,6 +30,7 @@
 #include "intel_display_driver.h"
 #include "intel_display_power.h"
 #include "intel_display_types.h"
+#include "intel_dkl_phy.h"
 #include "intel_dmc.h"
 #include "intel_dp.h"
 #include "intel_dpll.h"
@@ -177,6 +178,7 @@ void intel_display_driver_early_probe(struct drm_i915_private *i915)
 	if (!HAS_DISPLAY(i915))
 		return;
 
+	intel_dkl_phy_init(i915);
 	intel_color_init_hooks(i915);
 	intel_init_cdclk_hooks(i915);
 	intel_audio_hooks_init(i915);
diff --git a/drivers/gpu/drm/i915/display/intel_dkl_phy.c b/drivers/gpu/drm/i915/display/intel_dkl_phy.c
index 57cc3edba0163..a001232ad445e 100644
--- a/drivers/gpu/drm/i915/display/intel_dkl_phy.c
+++ b/drivers/gpu/drm/i915/display/intel_dkl_phy.c
@@ -11,6 +11,15 @@
 #include "intel_dkl_phy.h"
 #include "intel_dkl_phy_regs.h"
 
+/**
+ * intel_dkl_phy_init - initialize Dekel PHY
+ * @i915: i915 device instance
+ */
+void intel_dkl_phy_init(struct drm_i915_private *i915)
+{
+	spin_lock_init(&i915->display.dkl.phy_lock);
+}
+
 static void
 dkl_phy_set_hip_idx(struct drm_i915_private *i915, struct intel_dkl_phy_reg reg)
 {
diff --git a/drivers/gpu/drm/i915/display/intel_dkl_phy.h b/drivers/gpu/drm/i915/display/intel_dkl_phy.h
index 570ee36f9386f..5956ec3e940b1 100644
--- a/drivers/gpu/drm/i915/display/intel_dkl_phy.h
+++ b/drivers/gpu/drm/i915/display/intel_dkl_phy.h
@@ -12,6 +12,7 @@
 
 struct drm_i915_private;
 
+void intel_dkl_phy_init(struct drm_i915_private *i915);
 u32
 intel_dkl_phy_read(struct drm_i915_private *i915, struct intel_dkl_phy_reg reg);
 void
diff --git a/drivers/gpu/drm/i915/i915_driver.c b/drivers/gpu/drm/i915/i915_driver.c
index decaff25c36cf..a4e11a3c1842f 100644
--- a/drivers/gpu/drm/i915/i915_driver.c
+++ b/drivers/gpu/drm/i915/i915_driver.c
@@ -225,7 +225,6 @@ static int i915_driver_early_probe(struct drm_i915_private *dev_priv)
 	mutex_init(&dev_priv->display.wm.wm_mutex);
 	mutex_init(&dev_priv->display.pps.mutex);
 	mutex_init(&dev_priv->display.hdcp.comp_mutex);
-	spin_lock_init(&dev_priv->display.dkl.phy_lock);
 
 	i915_memcpy_init_early(dev_priv);
 	intel_runtime_pm_init_early(&dev_priv->runtime_pm);
-- 
2.40.0


^ permalink raw reply related	[flat|nested] 28+ messages in thread

* [Intel-xe] [PATCH v2 11/15] drm/i915: Initialize dkl_phy spin lock from display code path
@ 2023-04-25 19:26   ` José Roberto de Souza
  0 siblings, 0 replies; 28+ messages in thread
From: José Roberto de Souza @ 2023-04-25 19:26 UTC (permalink / raw)
  To: intel-xe
  Cc: Jani Nikula, intel-gfx, Lucas De Marchi, rodrigo.vivi,
	Ville Syrjälä

drm/i915: Initialize dkl_phy spin lock from display code path

Start moving the initialization of display locks from
i915_driver_early_probe().
Display locks should be initialized from display-only code paths.

It was also agreed that if a variable is only used in one file, it
should be initialized only in that file, so intel_dkl_phy_init() was
added.

v2:
- added intel_display_locks_init()

v3:
- rebased

v4:
- dropped intel_display_locks_init()

v5:
- moved intel_dkl_phy_init() to the beginning of file

Cc: intel-gfx@lists.freedesktop.org
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Jani Nikula <jani.nikula@intel.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230420170558.35398-1-jose.souza@intel.com
(cherry picked from commit bfa010f608491036327db20aad1d15e28da0189e)
---
 drivers/gpu/drm/i915/display/intel_display_driver.c | 2 ++
 drivers/gpu/drm/i915/display/intel_dkl_phy.c        | 9 +++++++++
 drivers/gpu/drm/i915/display/intel_dkl_phy.h        | 1 +
 drivers/gpu/drm/i915/i915_driver.c                  | 1 -
 4 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.c b/drivers/gpu/drm/i915/display/intel_display_driver.c
index 92c624f6d2ae7..95669ad1a7975 100644
--- a/drivers/gpu/drm/i915/display/intel_display_driver.c
+++ b/drivers/gpu/drm/i915/display/intel_display_driver.c
@@ -30,6 +30,7 @@
 #include "intel_display_driver.h"
 #include "intel_display_power.h"
 #include "intel_display_types.h"
+#include "intel_dkl_phy.h"
 #include "intel_dmc.h"
 #include "intel_dp.h"
 #include "intel_dpll.h"
@@ -177,6 +178,7 @@ void intel_display_driver_early_probe(struct drm_i915_private *i915)
 	if (!HAS_DISPLAY(i915))
 		return;
 
+	intel_dkl_phy_init(i915);
 	intel_color_init_hooks(i915);
 	intel_init_cdclk_hooks(i915);
 	intel_audio_hooks_init(i915);
diff --git a/drivers/gpu/drm/i915/display/intel_dkl_phy.c b/drivers/gpu/drm/i915/display/intel_dkl_phy.c
index 57cc3edba0163..a001232ad445e 100644
--- a/drivers/gpu/drm/i915/display/intel_dkl_phy.c
+++ b/drivers/gpu/drm/i915/display/intel_dkl_phy.c
@@ -11,6 +11,15 @@
 #include "intel_dkl_phy.h"
 #include "intel_dkl_phy_regs.h"
 
+/**
+ * intel_dkl_phy_init - initialize Dekel PHY
+ * @i915: i915 device instance
+ */
+void intel_dkl_phy_init(struct drm_i915_private *i915)
+{
+	spin_lock_init(&i915->display.dkl.phy_lock);
+}
+
 static void
 dkl_phy_set_hip_idx(struct drm_i915_private *i915, struct intel_dkl_phy_reg reg)
 {
diff --git a/drivers/gpu/drm/i915/display/intel_dkl_phy.h b/drivers/gpu/drm/i915/display/intel_dkl_phy.h
index 570ee36f9386f..5956ec3e940b1 100644
--- a/drivers/gpu/drm/i915/display/intel_dkl_phy.h
+++ b/drivers/gpu/drm/i915/display/intel_dkl_phy.h
@@ -12,6 +12,7 @@
 
 struct drm_i915_private;
 
+void intel_dkl_phy_init(struct drm_i915_private *i915);
 u32
 intel_dkl_phy_read(struct drm_i915_private *i915, struct intel_dkl_phy_reg reg);
 void
diff --git a/drivers/gpu/drm/i915/i915_driver.c b/drivers/gpu/drm/i915/i915_driver.c
index decaff25c36cf..a4e11a3c1842f 100644
--- a/drivers/gpu/drm/i915/i915_driver.c
+++ b/drivers/gpu/drm/i915/i915_driver.c
@@ -225,7 +225,6 @@ static int i915_driver_early_probe(struct drm_i915_private *dev_priv)
 	mutex_init(&dev_priv->display.wm.wm_mutex);
 	mutex_init(&dev_priv->display.pps.mutex);
 	mutex_init(&dev_priv->display.hdcp.comp_mutex);
-	spin_lock_init(&dev_priv->display.dkl.phy_lock);
 
 	i915_memcpy_init_early(dev_priv);
 	intel_runtime_pm_init_early(&dev_priv->runtime_pm);
-- 
2.40.0


^ permalink raw reply related	[flat|nested] 28+ messages in thread

* [Intel-xe] [PATCH v2 12/15] squash! drm/xe/display: Implement display support
  2023-04-25 19:26 [Intel-xe] [PATCH v2 00/15] Display fixes José Roberto de Souza
                   ` (10 preceding siblings ...)
  2023-04-25 19:26   ` [Intel-xe] " José Roberto de Souza
@ 2023-04-25 19:26 ` José Roberto de Souza
  2023-05-03 19:43   ` Rodrigo Vivi
  2023-04-25 19:26 ` [Intel-xe] [PATCH v2 13/15] TEMPORARY: drm/xe/display: Enable modular fia in TGL José Roberto de Souza
                   ` (7 subsequent siblings)
  19 siblings, 1 reply; 28+ messages in thread
From: José Roberto de Souza @ 2023-04-25 19:26 UTC (permalink / raw)
  To: intel-xe; +Cc: rodrigo.vivi

Rename functions after backport https://patchwork.freedesktop.org/series/116431/
and add intel_display_driver_early_probe() call.

Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
---
 drivers/gpu/drm/xe/Makefile     |  1 +
 drivers/gpu/drm/xe/xe_display.c | 23 +++++++++++++----------
 2 files changed, 14 insertions(+), 10 deletions(-)

diff --git a/drivers/gpu/drm/xe/Makefile b/drivers/gpu/drm/xe/Makefile
index ee4a95beec206..9dc6cf218fb01 100644
--- a/drivers/gpu/drm/xe/Makefile
+++ b/drivers/gpu/drm/xe/Makefile
@@ -144,6 +144,7 @@ xe-$(CONFIG_DRM_XE_DISPLAY) += \
 	i915-display/intel_ddi.o \
 	i915-display/intel_ddi_buf_trans.o \
 	i915-display/intel_display.o \
+	i915-display/intel_display_driver.o \
 	i915-display/intel_display_debugfs.o \
 	i915-display/intel_display_power.o \
 	i915-display/intel_display_power_map.o \
diff --git a/drivers/gpu/drm/xe/xe_display.c b/drivers/gpu/drm/xe/xe_display.c
index a8af9eddb496a..408bd7c8d1c75 100644
--- a/drivers/gpu/drm/xe/xe_display.c
+++ b/drivers/gpu/drm/xe/xe_display.c
@@ -22,6 +22,7 @@
 #include "intel_bw.h"
 #include "intel_clock_gating.h"
 #include "intel_display.h"
+#include "intel_display_driver.h"
 #include "intel_display_types.h"
 #include "intel_dmc.h"
 #include "intel_dp.h"
@@ -54,7 +55,7 @@ int xe_display_set_driver_hooks(struct pci_dev *pdev, struct drm_driver *driver)
 		return 0;
 
 	/* Detect if we need to wait for other drivers early on */
-	if (intel_modeset_probe_defer(pdev))
+	if (intel_display_driver_probe_defer(pdev))
 		return -EPROBE_DEFER;
 
 	driver->driver_features |= DRIVER_MODESET | DRIVER_ATOMIC;
@@ -159,7 +160,7 @@ void xe_display_fini_noirq(struct drm_device *dev, void *dummy)
 	if (!xe->info.enable_display)
 		return;
 
-	intel_modeset_driver_remove_noirq(xe);
+	intel_display_driver_remove_noirq(xe);
 	intel_power_domains_driver_remove(xe);
 }
 
@@ -170,6 +171,8 @@ int xe_display_init_noirq(struct xe_device *xe)
 	if (!xe->info.enable_display)
 		return 0;
 
+	intel_display_driver_early_probe(xe);
+
 	/* Early display init.. */
 	intel_opregion_setup(xe);
 
@@ -188,7 +191,7 @@ int xe_display_init_noirq(struct xe_device *xe)
 	if (err)
 		return err;
 
-	err = intel_modeset_init_noirq(xe);
+	err = intel_display_driver_probe_noirq(xe);
 	if (err)
 		return err;
 
@@ -202,7 +205,7 @@ void xe_display_fini_noaccel(struct drm_device *dev, void *dummy)
 	if (!xe->info.enable_display)
 		return;
 
-	intel_modeset_driver_remove_nogem(xe);
+	intel_display_driver_remove_nogem(xe);
 }
 
 int xe_display_init_noaccel(struct xe_device *xe)
@@ -212,7 +215,7 @@ int xe_display_init_noaccel(struct xe_device *xe)
 	if (!xe->info.enable_display)
 		return 0;
 
-	err = intel_modeset_init_nogem(xe);
+	err = intel_display_driver_probe_nogem(xe);
 	if (err)
 		return err;
 
@@ -224,7 +227,7 @@ int xe_display_init(struct xe_device *xe)
 	if (!xe->info.enable_display)
 		return 0;
 
-	return intel_modeset_init(xe);
+	return intel_display_driver_probe(xe);
 }
 
 void xe_display_unlink(struct xe_device *xe)
@@ -265,7 +268,7 @@ void xe_display_modset_driver_remove(struct xe_device *xe)
 	if (!xe->info.enable_display)
 		return;
 
-	intel_modeset_driver_remove(xe);
+	intel_display_driver_remove(xe);
 }
 
 /* IRQ-related functions */
@@ -333,7 +336,7 @@ void xe_display_pm_suspend(struct xe_device *xe)
 	if (xe->info.display.pipe_mask)
 		drm_kms_helper_poll_disable(&xe->drm);
 
-	intel_display_suspend(&xe->drm);
+	intel_display_driver_suspend(xe);
 
 	intel_dp_mst_suspend(xe);
 
@@ -378,13 +381,13 @@ void xe_display_pm_resume(struct xe_device *xe)
 	if (xe->info.display.pipe_mask)
 		drm_mode_config_reset(&xe->drm);
 
-	intel_modeset_init_hw(xe);
+	intel_display_driver_init_hw(xe);
 	intel_clock_gating_init(xe);
 	intel_hpd_init(xe);
 
 	/* MST sideband requires HPD interrupts enabled */
 	intel_dp_mst_resume(xe);
-	intel_display_resume(&xe->drm);
+	intel_display_driver_resume(xe);
 
 	intel_hpd_poll_disable(xe);
 	if (xe->info.display.pipe_mask)
-- 
2.40.0


^ permalink raw reply related	[flat|nested] 28+ messages in thread

* [Intel-xe] [PATCH v2 13/15] TEMPORARY: drm/xe/display: Enable modular fia in TGL
  2023-04-25 19:26 [Intel-xe] [PATCH v2 00/15] Display fixes José Roberto de Souza
                   ` (11 preceding siblings ...)
  2023-04-25 19:26 ` [Intel-xe] [PATCH v2 12/15] squash! drm/xe/display: Implement display support José Roberto de Souza
@ 2023-04-25 19:26 ` José Roberto de Souza
  2023-05-02 19:15   ` Rodrigo Vivi
  2023-04-25 19:26 ` [Intel-xe] [PATCH v2 14/15] drm/xe/display: Disable PSR HW tracking by default in all display versions José Roberto de Souza
                   ` (6 subsequent siblings)
  19 siblings, 1 reply; 28+ messages in thread
From: José Roberto de Souza @ 2023-04-25 19:26 UTC (permalink / raw)
  To: intel-xe; +Cc: rodrigo.vivi

drm-tip don't have has_modular_fia anymore but to backport it to Xe
would require us to backport several patches, so this patch is
intended to only live until next Xe rebase.

TGL is the first platform tha has it, this is needed to properly
initialize TC ports in some skus.
Enabling it for DG1 don't cause any issues as DG1 don't have any real
TC ports, so intel_tc_port_init() will not be called for DG1.

Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
---
 drivers/gpu/drm/xe/xe_display.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/xe/xe_display.c b/drivers/gpu/drm/xe/xe_display.c
index 408bd7c8d1c75..fbae60c179be1 100644
--- a/drivers/gpu/drm/xe/xe_display.c
+++ b/drivers/gpu/drm/xe/xe_display.c
@@ -489,7 +489,10 @@ void xe_display_info_init(struct xe_device *xe)
 	switch (xe->info.platform) {
 	case XE_TIGERLAKE:
 	case XE_DG1:
-		xe->info.display = (struct xe_device_display_info) { GEN12_DISPLAY };
+		xe->info.display = (struct xe_device_display_info) {
+			GEN12_DISPLAY,
+			.has_modular_fia = 1,
+		};
 		break;
 	case XE_ROCKETLAKE:
 		xe->info.display = (struct xe_device_display_info) {
-- 
2.40.0


^ permalink raw reply related	[flat|nested] 28+ messages in thread

* [Intel-xe] [PATCH v2 14/15] drm/xe/display: Disable PSR HW tracking by default in all display versions
  2023-04-25 19:26 [Intel-xe] [PATCH v2 00/15] Display fixes José Roberto de Souza
                   ` (12 preceding siblings ...)
  2023-04-25 19:26 ` [Intel-xe] [PATCH v2 13/15] TEMPORARY: drm/xe/display: Enable modular fia in TGL José Roberto de Souza
@ 2023-04-25 19:26 ` José Roberto de Souza
  2023-05-02 19:13   ` Rodrigo Vivi
  2023-04-25 19:26 ` [Intel-xe] [PATCH v2 15/15] drm/xe: Enable Raptorlake-P José Roberto de Souza
                   ` (5 subsequent siblings)
  19 siblings, 1 reply; 28+ messages in thread
From: José Roberto de Souza @ 2023-04-25 19:26 UTC (permalink / raw)
  To: intel-xe; +Cc: rodrigo.vivi

Of the platforms supported by Xe, only TGL and DG1 has PSR HW
tracking.

Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
---
 drivers/gpu/drm/xe/xe_display.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_display.c b/drivers/gpu/drm/xe/xe_display.c
index fbae60c179be1..376186bc02e51 100644
--- a/drivers/gpu/drm/xe/xe_display.c
+++ b/drivers/gpu/drm/xe/xe_display.c
@@ -449,7 +449,7 @@ __diag_ignore_all("-Woverride-init", "Allow field overrides in table");
 	.has_hdcp = 1,							\
 	.has_ipc = 1,							\
 	.has_psr = 1,							\
-	.has_psr_hw_tracking = 1,					\
+	.has_psr_hw_tracking = 0,					\
 	.color = { .degamma_lut_size = 33, .gamma_lut_size = 262145 }
 
 #define XE_LPD								\
@@ -472,7 +472,8 @@ __diag_ignore_all("-Woverride-init", "Allow field overrides in table");
 	.has_fpga_dbg = 1,						\
 	.has_hdcp = 1,							\
 	.has_ipc = 1,							\
-	.has_psr = 1
+	.has_psr = 1,							\
+	.has_psr_hw_tracking = 0
 
 #define XE_LPDP								\
 	XE_LPD,								\
@@ -492,6 +493,7 @@ void xe_display_info_init(struct xe_device *xe)
 		xe->info.display = (struct xe_device_display_info) {
 			GEN12_DISPLAY,
 			.has_modular_fia = 1,
+			.has_psr_hw_tracking = 1,
 		};
 		break;
 	case XE_ROCKETLAKE:
@@ -511,15 +513,13 @@ void xe_display_info_init(struct xe_device *xe)
 		xe->info.display = (struct xe_device_display_info) {
 			GEN12_DISPLAY,
 			.has_hti = 1,
-			.has_psr_hw_tracking = 0,
 		};
 		break;
 	case XE_ALDERLAKE_P:
 		xe->info.display = (struct xe_device_display_info) {
 			XE_LPD,
 			.has_cdclk_crawl = 1,
-			.has_modular_fia = 1,
-			.has_psr_hw_tracking = 0,
+			.has_modular_fia = 1
 		};
 		break;
 	case XE_DG2:
-- 
2.40.0


^ permalink raw reply related	[flat|nested] 28+ messages in thread

* [Intel-xe] [PATCH v2 15/15] drm/xe: Enable Raptorlake-P
  2023-04-25 19:26 [Intel-xe] [PATCH v2 00/15] Display fixes José Roberto de Souza
                   ` (13 preceding siblings ...)
  2023-04-25 19:26 ` [Intel-xe] [PATCH v2 14/15] drm/xe/display: Disable PSR HW tracking by default in all display versions José Roberto de Souza
@ 2023-04-25 19:26 ` José Roberto de Souza
  2023-04-25 19:29 ` [Intel-xe] ✓ CI.Patch_applied: success for Display fixes (rev3) Patchwork
                   ` (4 subsequent siblings)
  19 siblings, 0 replies; 28+ messages in thread
From: José Roberto de Souza @ 2023-04-25 19:26 UTC (permalink / raw)
  To: intel-xe; +Cc: rodrigo.vivi

Raptorlake-P was tested and it is working as the same as Alderlake-P.

Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
---
 drivers/gpu/drm/xe/xe_pci.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
index e512e8b69831b..b6e1ab1ead35c 100644
--- a/drivers/gpu/drm/xe/xe_pci.c
+++ b/drivers/gpu/drm/xe/xe_pci.c
@@ -315,6 +315,7 @@ static const struct pci_device_id pciidlist[] = {
 	XE_RKL_IDS(INTEL_VGA_DEVICE, &rkl_desc),
 	XE_ADLS_IDS(INTEL_VGA_DEVICE, &adl_s_desc),
 	XE_ADLP_IDS(INTEL_VGA_DEVICE, &adl_p_desc),
+	XE_RPLP_IDS(INTEL_VGA_DEVICE, &adl_p_desc),
 	XE_DG1_IDS(INTEL_VGA_DEVICE, &dg1_desc),
 	XE_ATS_M_IDS(INTEL_VGA_DEVICE, &ats_m_desc),
 	XE_DG2_IDS(INTEL_VGA_DEVICE, &dg2_desc),
-- 
2.40.0


^ permalink raw reply related	[flat|nested] 28+ messages in thread

* [Intel-xe] ✓ CI.Patch_applied: success for Display fixes (rev3)
  2023-04-25 19:26 [Intel-xe] [PATCH v2 00/15] Display fixes José Roberto de Souza
                   ` (14 preceding siblings ...)
  2023-04-25 19:26 ` [Intel-xe] [PATCH v2 15/15] drm/xe: Enable Raptorlake-P José Roberto de Souza
@ 2023-04-25 19:29 ` Patchwork
  2023-04-25 19:30 ` [Intel-xe] ✓ CI.KUnit: " Patchwork
                   ` (3 subsequent siblings)
  19 siblings, 0 replies; 28+ messages in thread
From: Patchwork @ 2023-04-25 19:29 UTC (permalink / raw)
  To: José Roberto de Souza; +Cc: intel-xe

== Series Details ==

Series: Display fixes (rev3)
URL   : https://patchwork.freedesktop.org/series/116898/
State : success

== Summary ==

=== Applying kernel patches on branch 'drm-xe-next' with base: ===
Base commit: c3d139461 drm/xe: Keep all resize bar related prints inside xe_resize_vram_bar
=== git am output follows ===
.git/rebase-apply/patch:213: new blank line at EOF.
+
warning: 1 line adds whitespace errors.
Applying: drm/i915/display: remove intel_display_commit_duplicated_state()
Applying: drm/i915/display: start high level display driver file
Applying: drm/i915/display: move intel_modeset_probe_defer() to intel_display_driver.[ch]
Applying: drm/i915/display: rename intel_modeset_probe_defer() -> intel_display_driver_probe_defer()
Applying: drm/i915/display: move modeset probe/remove functions to intel_display_driver.c
Applying: drm/i915/display: rename intel_display_driver_* functions
Applying: drm/i915/display: add intel_display_reset.[ch]
Applying: drm/i915/display: move display suspend/resume to intel_display_driver.[ch]
Applying: drm/i915/display: rename intel_display_driver_suspend/resume functions
Applying: drm/i915/display: add intel_display_driver_early_probe()
Applying: drm/i915: Initialize dkl_phy spin lock from display code path
Applying: squash! drm/xe/display: Implement display support
Applying: TEMPORARY: drm/xe/display: Enable modular fia in TGL
Applying: drm/xe/display: Disable PSR HW tracking by default in all display versions
Applying: drm/xe: Enable Raptorlake-P



^ permalink raw reply	[flat|nested] 28+ messages in thread

* [Intel-xe] ✓ CI.KUnit: success for Display fixes (rev3)
  2023-04-25 19:26 [Intel-xe] [PATCH v2 00/15] Display fixes José Roberto de Souza
                   ` (15 preceding siblings ...)
  2023-04-25 19:29 ` [Intel-xe] ✓ CI.Patch_applied: success for Display fixes (rev3) Patchwork
@ 2023-04-25 19:30 ` Patchwork
  2023-04-25 19:34 ` [Intel-xe] ✓ CI.Build: " Patchwork
                   ` (2 subsequent siblings)
  19 siblings, 0 replies; 28+ messages in thread
From: Patchwork @ 2023-04-25 19:30 UTC (permalink / raw)
  To: José Roberto de Souza; +Cc: intel-xe

== Series Details ==

Series: Display fixes (rev3)
URL   : https://patchwork.freedesktop.org/series/116898/
State : success

== Summary ==

+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
stty: 'standard input': Inappropriate ioctl for device
[19:29:18] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[19:29:22] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
[19:29:44] Starting KUnit Kernel (1/1)...
[19:29:44] ============================================================
[19:29:44] ==================== xe_bo (2 subtests) ====================
[19:29:44] [SKIPPED] xe_ccs_migrate_kunit
[19:29:44] [SKIPPED] xe_bo_evict_kunit
[19:29:44] ===================== [SKIPPED] xe_bo ======================
[19:29:44] ================== xe_dma_buf (1 subtest) ==================
[19:29:44] [SKIPPED] xe_dma_buf_kunit
[19:29:44] =================== [SKIPPED] xe_dma_buf ===================
[19:29:44] ================== xe_migrate (1 subtest) ==================
[19:29:44] [SKIPPED] xe_migrate_sanity_kunit
[19:29:44] =================== [SKIPPED] xe_migrate ===================
[19:29:44] =================== xe_pci (2 subtests) ====================
[19:29:44] [PASSED] xe_gmdid_graphics_ip
[19:29:44] [PASSED] xe_gmdid_media_ip
[19:29:44] ===================== [PASSED] xe_pci ======================
[19:29:44] ==================== xe_rtp (1 subtest) ====================
[19:29:44] ================== xe_rtp_process_tests  ===================
[19:29:44] [PASSED] coalesce-same-reg
[19:29:44] [PASSED] no-match-no-add
[19:29:44] [PASSED] no-match-no-add-multiple-rules
[19:29:44] [PASSED] two-regs-two-entries
[19:29:44] [PASSED] clr-one-set-other
[19:29:44] [PASSED] set-field
[19:29:44] [PASSED] conflict-duplicate
[19:29:44] [PASSED] conflict-not-disjoint
[19:29:44] [PASSED] conflict-reg-type
[19:29:44] ============== [PASSED] xe_rtp_process_tests ===============
[19:29:44] ===================== [PASSED] xe_rtp ======================
[19:29:44] ==================== xe_wa (1 subtest) =====================
[19:29:44] ======================== xe_wa_gt  =========================
[19:29:44] [PASSED] TIGERLAKE (B0)
[19:29:44] [PASSED] DG1 (A0)
[19:29:44] [PASSED] DG1 (B0)
[19:29:44] [PASSED] ALDERLAKE_S (A0)
[19:29:44] [PASSED] ALDERLAKE_S (B0)
[19:29:44] [PASSED] ALDERLAKE_S (C0)
[19:29:44] [PASSED] ALDERLAKE_S (D0)
[19:29:44] [PASSED] DG2_G10 (A0)
[19:29:44] [PASSED] DG2_G10 (A1)
[19:29:44] [PASSED] DG2_G10 (B0)
[19:29:44] [PASSED] DG2_G10 (C0)
[19:29:44] [PASSED] DG2_G11 (A0)
[19:29:44] [PASSED] DG2_G11 (B0)
[19:29:44] [PASSED] DG2_G11 (B1)
[19:29:44] [PASSED] DG2_G12 (A0)
[19:29:44] [PASSED] DG2_G12 (A1)
[19:29:44] [PASSED] PVC (B0)
[19:29:44] [PASSED] PVC (B1)
[19:29:44] [PASSED] PVC (C0)
[19:29:44] ==================== [PASSED] xe_wa_gt =====================
[19:29:44] ====================== [PASSED] xe_wa ======================
[19:29:44] ============================================================
[19:29:44] Testing complete. Ran 34 tests: passed: 30, skipped: 4
[19:29:44] Elapsed time: 26.240s total, 4.224s configuring, 21.897s building, 0.097s running

+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[19:29:44] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[19:29:46] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
[19:30:05] Starting KUnit Kernel (1/1)...
[19:30:05] ============================================================
[19:30:05] ============ drm_test_pick_cmdline (2 subtests) ============
[19:30:05] [PASSED] drm_test_pick_cmdline_res_1920_1080_60
[19:30:05] =============== drm_test_pick_cmdline_named  ===============
[19:30:05] [PASSED] NTSC
[19:30:05] [PASSED] NTSC-J
[19:30:05] [PASSED] PAL
[19:30:05] [PASSED] PAL-M
[19:30:05] =========== [PASSED] drm_test_pick_cmdline_named ===========
[19:30:05] ============== [PASSED] drm_test_pick_cmdline ==============
[19:30:05] ================== drm_buddy (6 subtests) ==================
[19:30:05] [PASSED] drm_test_buddy_alloc_limit
[19:30:05] [PASSED] drm_test_buddy_alloc_range
[19:30:05] [PASSED] drm_test_buddy_alloc_optimistic
[19:30:05] [PASSED] drm_test_buddy_alloc_pessimistic
[19:30:05] [PASSED] drm_test_buddy_alloc_smoke
[19:30:05] [PASSED] drm_test_buddy_alloc_pathological
[19:30:05] ==================== [PASSED] drm_buddy ====================
[19:30:05] ============= drm_cmdline_parser (40 subtests) =============
[19:30:05] [PASSED] drm_test_cmdline_force_d_only
[19:30:05] [PASSED] drm_test_cmdline_force_D_only_dvi
[19:30:05] [PASSED] drm_test_cmdline_force_D_only_hdmi
[19:30:05] [PASSED] drm_test_cmdline_force_D_only_not_digital
[19:30:05] [PASSED] drm_test_cmdline_force_e_only
[19:30:05] [PASSED] drm_test_cmdline_res
[19:30:05] [PASSED] drm_test_cmdline_res_vesa
[19:30:05] [PASSED] drm_test_cmdline_res_vesa_rblank
[19:30:05] [PASSED] drm_test_cmdline_res_rblank
[19:30:05] [PASSED] drm_test_cmdline_res_bpp
[19:30:05] [PASSED] drm_test_cmdline_res_refresh
[19:30:05] [PASSED] drm_test_cmdline_res_bpp_refresh
[19:30:05] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[19:30:05] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[19:30:05] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[19:30:05] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[19:30:05] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[19:30:05] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[19:30:05] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[19:30:05] [PASSED] drm_test_cmdline_res_margins_force_on
[19:30:05] [PASSED] drm_test_cmdline_res_vesa_margins
[19:30:05] [PASSED] drm_test_cmdline_name
[19:30:05] [PASSED] drm_test_cmdline_name_bpp
[19:30:05] [PASSED] drm_test_cmdline_name_option
[19:30:05] [PASSED] drm_test_cmdline_name_bpp_option
[19:30:05] [PASSED] drm_test_cmdline_rotate_0
[19:30:05] [PASSED] drm_test_cmdline_rotate_90
[19:30:05] [PASSED] drm_test_cmdline_rotate_180
[19:30:05] [PASSED] drm_test_cmdline_rotate_270
[19:30:05] [PASSED] drm_test_cmdline_hmirror
[19:30:05] [PASSED] drm_test_cmdline_vmirror
[19:30:05] [PASSED] drm_test_cmdline_margin_options
[19:30:05] [PASSED] drm_test_cmdline_multiple_options
[19:30:05] [PASSED] drm_test_cmdline_bpp_extra_and_option
[19:30:05] [PASSED] drm_test_cmdline_extra_and_option
[19:30:05] [PASSED] drm_test_cmdline_freestanding_options
[19:30:05] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[19:30:05] [PASSED] drm_test_cmdline_panel_orientation
[19:30:05] ================ drm_test_cmdline_invalid  =================
[19:30:05] [PASSED] margin_only
[19:30:05] [PASSED] interlace_only
[19:30:05] [PASSED] res_missing_x
[19:30:05] [PASSED] res_missing_y
[19:30:05] [PASSED] res_bad_y
[19:30:05] [PASSED] res_missing_y_bpp
[19:30:05] [PASSED] res_bad_bpp
[19:30:05] [PASSED] res_bad_refresh
[19:30:05] [PASSED] res_bpp_refresh_force_on_off
[19:30:05] [PASSED] res_invalid_mode
[19:30:05] [PASSED] res_bpp_wrong_place_mode
[19:30:05] [PASSED] name_bpp_refresh
[19:30:05] [PASSED] name_refresh
[19:30:05] [PASSED] name_refresh_wrong_mode
[19:30:05] [PASSED] name_refresh_invalid_mode
[19:30:05] [PASSED] rotate_multiple
[19:30:05] [PASSED] rotate_invalid_val
[19:30:05] [PASSED] rotate_truncated
[19:30:05] [PASSED] invalid_option
[19:30:05] [PASSED] invalid_tv_option
[19:30:05] [PASSED] truncated_tv_option
[19:30:05] ============ [PASSED] drm_test_cmdline_invalid =============
[19:30:05] =============== drm_test_cmdline_tv_options  ===============
[19:30:05] [PASSED] NTSC
[19:30:05] [PASSED] NTSC_443
[19:30:05] [PASSED] NTSC_J
[19:30:05] [PASSED] PAL
[19:30:05] [PASSED] PAL_M
[19:30:05] [PASSED] PAL_N
[19:30:05] [PASSED] SECAM
[19:30:05] =========== [PASSED] drm_test_cmdline_tv_options ===========
[19:30:05] =============== [PASSED] drm_cmdline_parser ================
[19:30:05] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[19:30:05] ========== drm_test_get_tv_mode_from_name_valid  ===========
[19:30:05] [PASSED] NTSC
[19:30:05] [PASSED] NTSC-443
[19:30:05] [PASSED] NTSC-J
[19:30:05] [PASSED] PAL
[19:30:05] [PASSED] PAL-M
[19:30:05] [PASSED] PAL-N
[19:30:05] [PASSED] SECAM
[19:30:05] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[19:30:05] [PASSED] drm_test_get_tv_mode_from_name_truncated
[19:30:05] ============ [PASSED] drm_get_tv_mode_from_name ============
[19:30:05] ============= drm_damage_helper (21 subtests) ==============
[19:30:05] [PASSED] drm_test_damage_iter_no_damage
[19:30:05] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[19:30:05] [PASSED] drm_test_damage_iter_no_damage_src_moved
[19:30:05] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[19:30:05] [PASSED] drm_test_damage_iter_no_damage_not_visible
[19:30:05] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[19:30:05] [PASSED] drm_test_damage_iter_no_damage_no_fb
[19:30:05] [PASSED] drm_test_damage_iter_simple_damage
[19:30:05] [PASSED] drm_test_damage_iter_single_damage
[19:30:05] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[19:30:05] [PASSED] drm_test_damage_iter_single_damage_outside_src
[19:30:05] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[19:30:05] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[19:30:05] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[19:30:05] [PASSED] drm_test_damage_iter_single_damage_src_moved
[19:30:05] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[19:30:05] [PASSED] drm_test_damage_iter_damage
[19:30:05] [PASSED] drm_test_damage_iter_damage_one_intersect
[19:30:05] [PASSED] drm_test_damage_iter_damage_one_outside
[19:30:05] [PASSED] drm_test_damage_iter_damage_src_moved
[19:30:05] [PASSED] drm_test_damage_iter_damage_not_visible
[19:30:05] ================ [PASSED] drm_damage_helper ================
[19:30:05] ============== drm_dp_mst_helper (2 subtests) ==============
[19:30:05] ============== drm_test_dp_mst_calc_pbn_mode  ==============
[19:30:05] [PASSED] Clock 154000 BPP 30 DSC disabled
[19:30:05] [PASSED] Clock 234000 BPP 30 DSC disabled
[19:30:05] [PASSED] Clock 297000 BPP 24 DSC disabled
[19:30:05] [PASSED] Clock 332880 BPP 24 DSC enabled
[19:30:05] [PASSED] Clock 324540 BPP 24 DSC enabled
[19:30:05] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[19:30:05] ========= drm_test_dp_mst_sideband_msg_req_decode  =========
[19:30:05] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[19:30:05] [PASSED] DP_POWER_UP_PHY with port number
[19:30:05] [PASSED] DP_POWER_DOWN_PHY with port number
[19:30:05] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[19:30:05] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[19:30:05] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[19:30:05] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[19:30:05] [PASSED] DP_QUERY_PAYLOAD with port number
[19:30:05] [PASSED] DP_QUERY_PAYLOAD with VCPI
[19:30:05] [PASSED] DP_REMOTE_DPCD_READ with port number
[19:30:05] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[19:30:05] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[19:30:05] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[19:30:05] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[19:30:05] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[19:30:05] [PASSED] DP_REMOTE_I2C_READ with port number
[19:30:05] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[19:30:05] [PASSED] DP_REMOTE_I2C_READ with transactions array
[19:30:05] [PASSED] DP_REMOTE_I2C_WRITE with port number
[19:30:05] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[19:30:05] [PASSED] DP_REMOTE_I2C_WRITE with data array
[19:30:05] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[19:30:05] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[19:30:05] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[19:30:05] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[19:30:05] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[19:30:05] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[19:30:05] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[19:30:05] ================ [PASSED] drm_dp_mst_helper ================
[19:30:05] =========== drm_format_helper_test (11 subtests) ===========
[19:30:05] ============== drm_test_fb_xrgb8888_to_gray8  ==============
[19:30:05] [PASSED] single_pixel_source_buffer
[19:30:05] [PASSED] single_pixel_clip_rectangle
[19:30:05] [PASSED] well_known_colors
[19:30:05] [PASSED] destination_pitch
[19:30:05] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[19:30:05] ============= drm_test_fb_xrgb8888_to_rgb332  ==============
[19:30:05] [PASSED] single_pixel_source_buffer
[19:30:05] [PASSED] single_pixel_clip_rectangle
[19:30:05] [PASSED] well_known_colors
[19:30:05] [PASSED] destination_pitch
[19:30:05] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[19:30:05] ============= drm_test_fb_xrgb8888_to_rgb565  ==============
[19:30:05] [PASSED] single_pixel_source_buffer
[19:30:05] [PASSED] single_pixel_clip_rectangle
[19:30:05] [PASSED] well_known_colors
[19:30:05] [PASSED] destination_pitch
[19:30:05] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[19:30:05] ============ drm_test_fb_xrgb8888_to_xrgb1555  =============
[19:30:05] [PASSED] single_pixel_source_buffer
[19:30:05] [PASSED] single_pixel_clip_rectangle
[19:30:05] [PASSED] well_known_colors
[19:30:05] [PASSED] destination_pitch
[19:30:05] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[19:30:05] ============ drm_test_fb_xrgb8888_to_argb1555  =============
[19:30:05] [PASSED] single_pixel_source_buffer
[19:30:05] [PASSED] single_pixel_clip_rectangle
[19:30:05] [PASSED] well_known_colors
[19:30:05] [PASSED] destination_pitch
[19:30:05] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[19:30:05] ============ drm_test_fb_xrgb8888_to_rgba5551  =============
[19:30:05] [PASSED] single_pixel_source_buffer
[19:30:05] [PASSED] single_pixel_clip_rectangle
[19:30:05] [PASSED] well_known_colors
[19:30:05] [PASSED] destination_pitch
[19:30:05] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[19:30:05] ============= drm_test_fb_xrgb8888_to_rgb888  ==============
[19:30:05] [PASSED] single_pixel_source_buffer
[19:30:05] [PASSED] single_pixel_clip_rectangle
[19:30:05] [PASSED] well_known_colors
[19:30:05] [PASSED] destination_pitch
[19:30:05] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[19:30:05] ============ drm_test_fb_xrgb8888_to_argb8888  =============
[19:30:05] [PASSED] single_pixel_source_buffer
[19:30:05] [PASSED] single_pixel_clip_rectangle
[19:30:05] [PASSED] well_known_colors
[19:30:05] [PASSED] destination_pitch
[19:30:05] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[19:30:05] =========== drm_test_fb_xrgb8888_to_xrgb2101010  ===========
[19:30:05] [PASSED] single_pixel_source_buffer
[19:30:05] [PASSED] single_pixel_clip_rectangle
[19:30:05] [PASSED] well_known_colors
[19:30:05] [PASSED] destination_pitch
[19:30:05] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[19:30:05] =========== drm_test_fb_xrgb8888_to_argb2101010  ===========
[19:30:05] [PASSED] single_pixel_source_buffer
[19:30:05] [PASSED] single_pixel_clip_rectangle
[19:30:05] [PASSED] well_known_colors
[19:30:05] [PASSED] destination_pitch
[19:30:05] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[19:30:05] ============== drm_test_fb_xrgb8888_to_mono  ===============
[19:30:05] [PASSED] single_pixel_source_buffer
[19:30:05] [PASSED] single_pixel_clip_rectangle
[19:30:05] [PASSED] well_known_colors
[19:30:05] [PASSED] destination_pitch
[19:30:05] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[19:30:05] ============= [PASSED] drm_format_helper_test ==============
[19:30:05] ================= drm_format (18 subtests) =================
[19:30:05] [PASSED] drm_test_format_block_width_invalid
[19:30:05] [PASSED] drm_test_format_block_width_one_plane
[19:30:05] [PASSED] drm_test_format_block_width_two_plane
[19:30:05] [PASSED] drm_test_format_block_width_three_plane
[19:30:05] [PASSED] drm_test_format_block_width_tiled
[19:30:05] [PASSED] drm_test_format_block_height_invalid
[19:30:05] [PASSED] drm_test_format_block_height_one_plane
[19:30:05] [PASSED] drm_test_format_block_height_two_plane
[19:30:05] [PASSED] drm_test_format_block_height_three_plane
[19:30:05] [PASSED] drm_test_format_block_height_tiled
[19:30:05] [PASSED] drm_test_format_min_pitch_invalid
[19:30:05] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[19:30:05] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[19:30:05] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[19:30:05] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[19:30:05] [PASSED] drm_test_format_min_pitch_two_plane
[19:30:05] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[19:30:05] [PASSED] drm_test_format_min_pitch_tiled
[19:30:05] =================== [PASSED] drm_format ====================
[19:30:05] =============== drm_framebuffer (1 subtest) ================
[19:30:05] =============== drm_test_framebuffer_create  ===============
[19:30:05] [PASSED] ABGR8888 normal sizes
[19:30:05] [PASSED] ABGR8888 max sizes
[19:30:05] [PASSED] ABGR8888 pitch greater than min required
[19:30:05] [PASSED] ABGR8888 pitch less than min required
[19:30:05] [PASSED] ABGR8888 Invalid width
[19:30:05] [PASSED] ABGR8888 Invalid buffer handle
[19:30:05] [PASSED] No pixel format
[19:30:05] [PASSED] ABGR8888 Width 0
[19:30:05] [PASSED] ABGR8888 Height 0
[19:30:05] [PASSED] ABGR8888 Out of bound height * pitch combination
[19:30:05] [PASSED] ABGR8888 Large buffer offset
[19:30:05] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[19:30:05] [PASSED] ABGR8888 Valid buffer modifier
[19:30:05] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[19:30:05] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[19:30:05] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[19:30:05] [PASSED] NV12 Normal sizes
[19:30:05] [PASSED] NV12 Max sizes
[19:30:05] [PASSED] NV12 Invalid pitch
[19:30:05] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[19:30:05] [PASSED] NV12 different  modifier per-plane
[19:30:05] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[19:30:05] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[19:30:05] [PASSED] NV12 Modifier for inexistent plane
[19:30:05] [PASSED] NV12 Handle for inexistent plane
[19:30:05] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[19:30:05] [PASSED] YVU420 Normal sizes
[19:30:05] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[19:30:05] [PASSED] YVU420 Max sizes
[19:30:05] [PASSED] YVU420 Invalid pitch
[19:30:05] [PASSED] YVU420 Different pitches
[19:30:05] [PASSED] YVU420 Different buffer offsets/pitches
[19:30:05] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[19:30:05] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[19:30:05] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[19:30:05] [PASSED] YVU420 Valid modifier
[19:30:05] [PASSED] YVU420 Different modifiers per plane
[19:30:05] [PASSED] YVU420 Modifier for inexistent plane
[19:30:05] [PASSED] X0L2 Normal sizes
[19:30:05] [PASSED] X0L2 Max sizes
[19:30:05] [PASSED] X0L2 Invalid pitch
[19:30:05] [PASSED] X0L2 Pitch greater than minimum required
stty: 'standard input': Inappropriate ioctl for device
[19:30:05] [PASSED] X0L2 Handle for inexistent plane
[19:30:05] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[19:30:05] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[19:30:05] [PASSED] X0L2 Valid modifier
[19:30:05] [PASSED] X0L2 Modifier for inexistent plane
[19:30:05] =========== [PASSED] drm_test_framebuffer_create ===========
[19:30:05] ================= [PASSED] drm_framebuffer =================
[19:30:05] =============== drm-test-managed (1 subtest) ===============
[19:30:05] [PASSED] drm_test_managed_run_action
[19:30:05] ================ [PASSED] drm-test-managed =================
[19:30:05] =================== drm_mm (19 subtests) ===================
[19:30:05] [PASSED] drm_test_mm_init
[19:30:05] [PASSED] drm_test_mm_debug
[19:30:15] [PASSED] drm_test_mm_reserve
[19:30:25] [PASSED] drm_test_mm_insert
[19:30:25] [PASSED] drm_test_mm_replace
[19:30:26] [PASSED] drm_test_mm_insert_range
[19:30:26] [PASSED] drm_test_mm_frag
[19:30:26] [PASSED] drm_test_mm_align
[19:30:26] [PASSED] drm_test_mm_align32
[19:30:26] [PASSED] drm_test_mm_align64
[19:30:26] [PASSED] drm_test_mm_evict
[19:30:26] [PASSED] drm_test_mm_evict_range
[19:30:26] [PASSED] drm_test_mm_topdown
[19:30:26] [PASSED] drm_test_mm_bottomup
[19:30:26] [PASSED] drm_test_mm_lowest
[19:30:26] [PASSED] drm_test_mm_highest
[19:30:27] [PASSED] drm_test_mm_color
[19:30:28] [PASSED] drm_test_mm_color_evict
[19:30:28] [PASSED] drm_test_mm_color_evict_range
[19:30:28] ===================== [PASSED] drm_mm ======================
[19:30:28] ============= drm_modes_analog_tv (4 subtests) =============
[19:30:28] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[19:30:28] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[19:30:28] [PASSED] drm_test_modes_analog_tv_pal_576i
[19:30:28] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[19:30:28] =============== [PASSED] drm_modes_analog_tv ===============
[19:30:28] ============== drm_plane_helper (2 subtests) ===============
[19:30:28] =============== drm_test_check_plane_state  ================
[19:30:28] [PASSED] clipping_simple
[19:30:28] [PASSED] clipping_rotate_reflect
[19:30:28] [PASSED] positioning_simple
[19:30:28] [PASSED] upscaling
[19:30:28] [PASSED] downscaling
[19:30:28] [PASSED] rounding1
[19:30:28] [PASSED] rounding2
[19:30:28] [PASSED] rounding3
[19:30:28] [PASSED] rounding4
[19:30:28] =========== [PASSED] drm_test_check_plane_state ============
[19:30:28] =========== drm_test_check_invalid_plane_state  ============
[19:30:28] [PASSED] positioning_invalid
[19:30:28] [PASSED] upscaling_invalid
[19:30:28] [PASSED] downscaling_invalid
[19:30:28] ======= [PASSED] drm_test_check_invalid_plane_state ========
[19:30:28] ================ [PASSED] drm_plane_helper =================
[19:30:28] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[19:30:28] ====== drm_test_connector_helper_tv_get_modes_check  =======
[19:30:28] [PASSED] None
[19:30:28] [PASSED] PAL
[19:30:28] [PASSED] NTSC
[19:30:28] [PASSED] Both, NTSC Default
[19:30:28] [PASSED] Both, PAL Default
[19:30:28] [PASSED] Both, NTSC Default, with PAL on command-line
[19:30:28] [PASSED] Both, PAL Default, with NTSC on command-line
[19:30:28] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[19:30:28] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[19:30:28] ================== drm_rect (4 subtests) ===================
[19:30:28] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[19:30:28] [PASSED] drm_test_rect_clip_scaled_not_clipped
[19:30:28] [PASSED] drm_test_rect_clip_scaled_clipped
[19:30:28] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[19:30:28] ==================== [PASSED] drm_rect =====================
[19:30:28] ============================================================
[19:30:28] Testing complete. Ran 294 tests: passed: 294
[19:30:28] Elapsed time: 43.282s total, 1.697s configuring, 18.656s building, 22.906s running

+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel



^ permalink raw reply	[flat|nested] 28+ messages in thread

* [Intel-xe] ✓ CI.Build: success for Display fixes (rev3)
  2023-04-25 19:26 [Intel-xe] [PATCH v2 00/15] Display fixes José Roberto de Souza
                   ` (16 preceding siblings ...)
  2023-04-25 19:30 ` [Intel-xe] ✓ CI.KUnit: " Patchwork
@ 2023-04-25 19:34 ` Patchwork
  2023-04-25 19:57 ` [Intel-xe] ○ CI.BAT: info " Patchwork
  2023-05-02 19:18 ` [Intel-xe] [PATCH v2 00/15] Display fixes Rodrigo Vivi
  19 siblings, 0 replies; 28+ messages in thread
From: Patchwork @ 2023-04-25 19:34 UTC (permalink / raw)
  To: José Roberto de Souza; +Cc: intel-xe

== Series Details ==

Series: Display fixes (rev3)
URL   : https://patchwork.freedesktop.org/series/116898/
State : success

== Summary ==

+ trap cleanup EXIT
+ cd /kernel
+ git clone https://gitlab.freedesktop.org/drm/xe/ci.git .ci
Cloning into '.ci'...
++ date +%s
+ echo -e '\e[0Ksection_start:1682451037:build_x86_64[collapsed=true]\r\e[0KBuild x86-64'
+ mkdir -p build64
^[[0Ksection_start:1682451037:build_x86_64[collapsed=true]
^[[0KBuild x86-64
+ cat .ci/kernel/kconfig
+ make O=build64 olddefconfig
make[1]: Entering directory '/kernel/build64'
  GEN     Makefile
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/confdata.o
  HOSTCC  scripts/kconfig/expr.o
  LEX     scripts/kconfig/lexer.lex.c
  YACC    scripts/kconfig/parser.tab.[ch]
  HOSTCC  scripts/kconfig/lexer.lex.o
  HOSTCC  scripts/kconfig/menu.o
  HOSTCC  scripts/kconfig/parser.tab.o
  HOSTCC  scripts/kconfig/preprocess.o
  HOSTCC  scripts/kconfig/symbol.o
  HOSTCC  scripts/kconfig/util.o
  HOSTLD  scripts/kconfig/conf
#
# configuration written to .config
#
make[1]: Leaving directory '/kernel/build64'
++ nproc
+ make O=build64 -j48
make[1]: Entering directory '/kernel/build64'
  GEN     Makefile
  WRAP    arch/x86/include/generated/uapi/asm/bpf_perf_event.h
  WRAP    arch/x86/include/generated/uapi/asm/errno.h
  WRAP    arch/x86/include/generated/uapi/asm/fcntl.h
  WRAP    arch/x86/include/generated/uapi/asm/ioctl.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_32.h
  WRAP    arch/x86/include/generated/uapi/asm/ioctls.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_64.h
  WRAP    arch/x86/include/generated/uapi/asm/ipcbuf.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_x32.h
  WRAP    arch/x86/include/generated/uapi/asm/param.h
  SYSTBL  arch/x86/include/generated/asm/syscalls_32.h
  WRAP    arch/x86/include/generated/uapi/asm/poll.h
  SYSHDR  arch/x86/include/generated/asm/unistd_32_ia32.h
  WRAP    arch/x86/include/generated/uapi/asm/resource.h
  SYSTBL  arch/x86/include/generated/asm/syscalls_64.h
  SYSHDR  arch/x86/include/generated/asm/unistd_64_x32.h
  WRAP    arch/x86/include/generated/uapi/asm/socket.h
  WRAP    arch/x86/include/generated/uapi/asm/sockios.h
  WRAP    arch/x86/include/generated/uapi/asm/termbits.h
  WRAP    arch/x86/include/generated/uapi/asm/termios.h
  WRAP    arch/x86/include/generated/uapi/asm/types.h
  UPD     include/generated/uapi/linux/version.h
  UPD     include/config/kernel.release
  HOSTCC  arch/x86/tools/relocs_32.o
  HOSTCC  arch/x86/tools/relocs_64.o
  WRAP    arch/x86/include/generated/asm/early_ioremap.h
  HOSTCC  arch/x86/tools/relocs_common.o
  WRAP    arch/x86/include/generated/asm/export.h
  UPD     include/generated/compile.h
  WRAP    arch/x86/include/generated/asm/mcs_spinlock.h
  WRAP    arch/x86/include/generated/asm/irq_regs.h
  WRAP    arch/x86/include/generated/asm/kmap_size.h
  WRAP    arch/x86/include/generated/asm/local64.h
  WRAP    arch/x86/include/generated/asm/mmiowb.h
  WRAP    arch/x86/include/generated/asm/module.lds.h
  WRAP    arch/x86/include/generated/asm/rwonce.h
  WRAP    arch/x86/include/generated/asm/unaligned.h
  UPD     include/generated/utsrelease.h
  HOSTCC  scripts/unifdef
  HOSTCC  scripts/kallsyms
  HOSTCC  scripts/sorttable
  HOSTCC  scripts/asn1_compiler
  DESCEND objtool
  HOSTCC  /kernel/build64/tools/objtool/fixdep.o
  HOSTLD  /kernel/build64/tools/objtool/fixdep-in.o
  LINK    /kernel/build64/tools/objtool/fixdep
  INSTALL /kernel/build64/tools/objtool/libsubcmd/include/subcmd/exec-cmd.h
  INSTALL /kernel/build64/tools/objtool/libsubcmd/include/subcmd/help.h
  INSTALL /kernel/build64/tools/objtool/libsubcmd/include/subcmd/pager.h
  INSTALL /kernel/build64/tools/objtool/libsubcmd/include/subcmd/parse-options.h
  INSTALL /kernel/build64/tools/objtool/libsubcmd/include/subcmd/run-command.h
  HOSTLD  arch/x86/tools/relocs
  CC      /kernel/build64/tools/objtool/libsubcmd/exec-cmd.o
  CC      /kernel/build64/tools/objtool/libsubcmd/help.o
  CC      /kernel/build64/tools/objtool/libsubcmd/pager.o
  INSTALL libsubcmd_headers
  CC      /kernel/build64/tools/objtool/libsubcmd/parse-options.o
  CC      /kernel/build64/tools/objtool/libsubcmd/run-command.o
  CC      /kernel/build64/tools/objtool/libsubcmd/sigchain.o
  CC      /kernel/build64/tools/objtool/libsubcmd/subcmd-config.o
  CC      scripts/mod/empty.o
  HOSTCC  scripts/mod/mk_elfconfig
  CC      scripts/mod/devicetable-offsets.s
  HDRINST usr/include/video/edid.h
  HDRINST usr/include/video/sisfb.h
  HDRINST usr/include/drm/amdgpu_drm.h
  HDRINST usr/include/video/uvesafb.h
  HDRINST usr/include/drm/i915_drm.h
  HDRINST usr/include/drm/vgem_drm.h
  HDRINST usr/include/drm/virtgpu_drm.h
  HDRINST usr/include/drm/omap_drm.h
  HDRINST usr/include/drm/xe_drm.h
  HDRINST usr/include/drm/radeon_drm.h
  HDRINST usr/include/drm/tegra_drm.h
  HDRINST usr/include/drm/drm_mode.h
  HDRINST usr/include/drm/ivpu_accel.h
  HDRINST usr/include/drm/drm_sarea.h
  HDRINST usr/include/drm/exynos_drm.h
  HDRINST usr/include/drm/v3d_drm.h
  HDRINST usr/include/drm/qxl_drm.h
  HDRINST usr/include/drm/drm_fourcc.h
  HDRINST usr/include/drm/nouveau_drm.h
  HDRINST usr/include/drm/habanalabs_accel.h
  HDRINST usr/include/drm/vmwgfx_drm.h
  HDRINST usr/include/drm/msm_drm.h
  HDRINST usr/include/drm/vc4_drm.h
  HDRINST usr/include/drm/etnaviv_drm.h
  HDRINST usr/include/drm/panfrost_drm.h
  HDRINST usr/include/drm/lima_drm.h
  HDRINST usr/include/drm/drm.h
  HDRINST usr/include/drm/armada_drm.h
  HDRINST usr/include/mtd/inftl-user.h
  HDRINST usr/include/mtd/nftl-user.h
  HDRINST usr/include/mtd/mtd-user.h
  HDRINST usr/include/mtd/ubi-user.h
  HDRINST usr/include/mtd/mtd-abi.h
  HDRINST usr/include/xen/gntdev.h
  HDRINST usr/include/xen/gntalloc.h
  HDRINST usr/include/xen/evtchn.h
  HDRINST usr/include/xen/privcmd.h
  HDRINST usr/include/asm-generic/auxvec.h
  HDRINST usr/include/asm-generic/bitsperlong.h
  HDRINST usr/include/asm-generic/posix_types.h
  HDRINST usr/include/asm-generic/ioctls.h
  HDRINST usr/include/asm-generic/mman.h
  UPD     scripts/mod/devicetable-offsets.h
  HDRINST usr/include/asm-generic/shmbuf.h
  HDRINST usr/include/asm-generic/bpf_perf_event.h
  HDRINST usr/include/asm-generic/types.h
  HDRINST usr/include/asm-generic/poll.h
  HDRINST usr/include/asm-generic/msgbuf.h
  HDRINST usr/include/asm-generic/swab.h
  HDRINST usr/include/asm-generic/statfs.h
  HDRINST usr/include/asm-generic/unistd.h
  HDRINST usr/include/asm-generic/hugetlb_encode.h
  HDRINST usr/include/asm-generic/resource.h
  HDRINST usr/include/asm-generic/param.h
  HDRINST usr/include/asm-generic/termbits-common.h
  HDRINST usr/include/asm-generic/sockios.h
  HDRINST usr/include/asm-generic/kvm_para.h
  HDRINST usr/include/asm-generic/errno.h
  HDRINST usr/include/asm-generic/termios.h
  HDRINST usr/include/asm-generic/mman-common.h
  HDRINST usr/include/asm-generic/ioctl.h
  HDRINST usr/include/asm-generic/socket.h
  HDRINST usr/include/asm-generic/signal-defs.h
  HDRINST usr/include/asm-generic/termbits.h
  HDRINST usr/include/asm-generic/int-ll64.h
  HDRINST usr/include/asm-generic/signal.h
  HDRINST usr/include/asm-generic/siginfo.h
  HDRINST usr/include/asm-generic/stat.h
  HDRINST usr/include/asm-generic/int-l64.h
  HDRINST usr/include/asm-generic/errno-base.h
  HDRINST usr/include/asm-generic/fcntl.h
  HDRINST usr/include/asm-generic/setup.h
  HDRINST usr/include/asm-generic/ipcbuf.h
  HDRINST usr/include/asm-generic/sembuf.h
  HDRINST usr/include/asm-generic/ucontext.h
  HDRINST usr/include/rdma/mlx5_user_ioctl_cmds.h
  HDRINST usr/include/rdma/irdma-abi.h
  HDRINST usr/include/rdma/mana-abi.h
  HDRINST usr/include/rdma/hfi/hfi1_user.h
  HDRINST usr/include/rdma/hfi/hfi1_ioctl.h
  HDRINST usr/include/rdma/rdma_user_rxe.h
  MKELF   scripts/mod/elfconfig.h
  HDRINST usr/include/rdma/rdma_user_ioctl.h
  HDRINST usr/include/rdma/mlx5_user_ioctl_verbs.h
  HDRINST usr/include/rdma/bnxt_re-abi.h
  HOSTCC  scripts/mod/modpost.o
  HDRINST usr/include/rdma/hns-abi.h
  HOSTCC  scripts/mod/file2alias.o
  HDRINST usr/include/rdma/qedr-abi.h
  HOSTCC  scripts/mod/sumversion.o
  HDRINST usr/include/rdma/ib_user_ioctl_cmds.h
  HDRINST usr/include/rdma/ib_user_sa.h
  HDRINST usr/include/rdma/vmw_pvrdma-abi.h
  HDRINST usr/include/rdma/ib_user_ioctl_verbs.h
  HDRINST usr/include/rdma/rvt-abi.h
  HDRINST usr/include/rdma/mlx5-abi.h
  HDRINST usr/include/rdma/rdma_netlink.h
  HDRINST usr/include/rdma/erdma-abi.h
  HDRINST usr/include/rdma/rdma_user_ioctl_cmds.h
  HDRINST usr/include/rdma/rdma_user_cm.h
  HDRINST usr/include/rdma/ib_user_verbs.h
  HDRINST usr/include/rdma/efa-abi.h
  HDRINST usr/include/rdma/siw-abi.h
  HDRINST usr/include/rdma/mlx4-abi.h
  HDRINST usr/include/rdma/mthca-abi.h
  HDRINST usr/include/rdma/ib_user_mad.h
  HDRINST usr/include/rdma/ocrdma-abi.h
  HDRINST usr/include/rdma/cxgb4-abi.h
  HDRINST usr/include/misc/xilinx_sdfec.h
  HDRINST usr/include/misc/uacce/hisi_qm.h
  HDRINST usr/include/misc/cxl.h
  HDRINST usr/include/misc/uacce/uacce.h
  HDRINST usr/include/misc/ocxl.h
  HDRINST usr/include/misc/fastrpc.h
  HDRINST usr/include/misc/pvpanic.h
  HDRINST usr/include/linux/i8k.h
  HDRINST usr/include/linux/acct.h
  HDRINST usr/include/linux/atmmpc.h
  HDRINST usr/include/linux/fs.h
  HDRINST usr/include/linux/cifs/cifs_mount.h
  HDRINST usr/include/linux/cifs/cifs_netlink.h
  HDRINST usr/include/linux/if_packet.h
  HDRINST usr/include/linux/route.h
  HDRINST usr/include/linux/patchkey.h
  HDRINST usr/include/linux/tc_ematch/tc_em_cmp.h
  HDRINST usr/include/linux/tc_ematch/tc_em_ipt.h
  HDRINST usr/include/linux/tc_ematch/tc_em_meta.h
  HDRINST usr/include/linux/tc_ematch/tc_em_nbyte.h
  HDRINST usr/include/linux/tc_ematch/tc_em_text.h
  HDRINST usr/include/linux/virtio_pmem.h
  HDRINST usr/include/linux/rkisp1-config.h
  HDRINST usr/include/linux/vhost.h
  HDRINST usr/include/linux/cec-funcs.h
  HDRINST usr/include/linux/ppdev.h
  HDRINST usr/include/linux/isdn/capicmd.h
  HDRINST usr/include/linux/virtio_fs.h
  HDRINST usr/include/linux/netfilter_ipv6.h
  HDRINST usr/include/linux/lirc.h
  HDRINST usr/include/linux/mroute6.h
  HDRINST usr/include/linux/nl80211-vnd-intel.h
  HDRINST usr/include/linux/ivtvfb.h
  HDRINST usr/include/linux/auxvec.h
  HDRINST usr/include/linux/dm-log-userspace.h
  HDRINST usr/include/linux/dccp.h
  HDRINST usr/include/linux/virtio_scmi.h
  HDRINST usr/include/linux/atmarp.h
  HDRINST usr/include/linux/arcfb.h
  HDRINST usr/include/linux/nbd-netlink.h
  HDRINST usr/include/linux/sched/types.h
  HDRINST usr/include/linux/tcp.h
  HDRINST usr/include/linux/neighbour.h
  HDRINST usr/include/linux/dlm_device.h
  HDRINST usr/include/linux/wmi.h
  HDRINST usr/include/linux/btrfs_tree.h
  HDRINST usr/include/linux/virtio_crypto.h
  HDRINST usr/include/linux/vbox_err.h
  HDRINST usr/include/linux/edd.h
  HDRINST usr/include/linux/loop.h
  HDRINST usr/include/linux/nvme_ioctl.h
  HDRINST usr/include/linux/mmtimer.h
  HDRINST usr/include/linux/if_pppol2tp.h
  HDRINST usr/include/linux/mtio.h
  HDRINST usr/include/linux/if_arcnet.h
  HDRINST usr/include/linux/romfs_fs.h
  HDRINST usr/include/linux/posix_types.h
  HDRINST usr/include/linux/rtc.h
  HDRINST usr/include/linux/landlock.h
  HDRINST usr/include/linux/gpio.h
  HDRINST usr/include/linux/selinux_netlink.h
  HDRINST usr/include/linux/pps.h
  HDRINST usr/include/linux/ndctl.h
  HDRINST usr/include/linux/virtio_gpu.h
  HDRINST usr/include/linux/android/binderfs.h
  HDRINST usr/include/linux/android/binder.h
  HDRINST usr/include/linux/virtio_vsock.h
  HDRINST usr/include/linux/sound.h
  HDRINST usr/include/linux/vtpm_proxy.h
  HDRINST usr/include/linux/nfs_fs.h
  HDRINST usr/include/linux/elf-fdpic.h
  HDRINST usr/include/linux/adfs_fs.h
  HDRINST usr/include/linux/target_core_user.h
  HDRINST usr/include/linux/netlink_diag.h
  HDRINST usr/include/linux/const.h
  HDRINST usr/include/linux/firewire-cdev.h
  HDRINST usr/include/linux/vdpa.h
  HDRINST usr/include/linux/if_infiniband.h
  HDRINST usr/include/linux/serial.h
  HDRINST usr/include/linux/iio/types.h
  HDRINST usr/include/linux/iio/buffer.h
  HDRINST usr/include/linux/iio/events.h
  HDRINST usr/include/linux/baycom.h
  HDRINST usr/include/linux/major.h
  HDRINST usr/include/linux/atmppp.h
  HDRINST usr/include/linux/ipv6_route.h
  HDRINST usr/include/linux/spi/spidev.h
  HDRINST usr/include/linux/spi/spi.h
  HDRINST usr/include/linux/virtio_ring.h
  HDRINST usr/include/linux/hdlc/ioctl.h
  HDRINST usr/include/linux/remoteproc_cdev.h
  HDRINST usr/include/linux/hyperv.h
  HDRINST usr/include/linux/rpl_iptunnel.h
  HDRINST usr/include/linux/sync_file.h
  HDRINST usr/include/linux/igmp.h
  HDRINST usr/include/linux/v4l2-dv-timings.h
  HDRINST usr/include/linux/virtio_i2c.h
  HDRINST usr/include/linux/xfrm.h
  HDRINST usr/include/linux/capability.h
  HDRINST usr/include/linux/gtp.h
  HDRINST usr/include/linux/xdp_diag.h
  HDRINST usr/include/linux/pkt_cls.h
  HDRINST usr/include/linux/suspend_ioctls.h
  HDRINST usr/include/linux/vt.h
  HDRINST usr/include/linux/loadpin.h
  HDRINST usr/include/linux/dlm_plock.h
  HDRINST usr/include/linux/fb.h
  HDRINST usr/include/linux/max2175.h
  HDRINST usr/include/linux/sunrpc/debug.h
  HDRINST usr/include/linux/gsmmux.h
  HDRINST usr/include/linux/watchdog.h
  HDRINST usr/include/linux/vhost_types.h
  HDRINST usr/include/linux/vduse.h
  HDRINST usr/include/linux/ila.h
  HDRINST usr/include/linux/tdx-guest.h
  HDRINST usr/include/linux/close_range.h
  HDRINST usr/include/linux/ivtv.h
  HDRINST usr/include/linux/cryptouser.h
  HDRINST usr/include/linux/netfilter/xt_string.h
  HDRINST usr/include/linux/netfilter/nfnetlink_compat.h
  HDRINST usr/include/linux/netfilter/nf_nat.h
  HDRINST usr/include/linux/netfilter/xt_recent.h
  HDRINST usr/include/linux/netfilter/xt_addrtype.h
  HDRINST usr/include/linux/netfilter/nf_conntrack_tcp.h
  HDRINST usr/include/linux/netfilter/xt_MARK.h
  HDRINST usr/include/linux/netfilter/xt_SYNPROXY.h
  HDRINST usr/include/linux/netfilter/xt_multiport.h
  HDRINST usr/include/linux/netfilter/nfnetlink.h
  HDRINST usr/include/linux/netfilter/xt_cgroup.h
  HDRINST usr/include/linux/netfilter/nf_synproxy.h
  HDRINST usr/include/linux/netfilter/xt_TCPOPTSTRIP.h
  HDRINST usr/include/linux/netfilter/nfnetlink_log.h
  HDRINST usr/include/linux/netfilter/xt_TPROXY.h
  HDRINST usr/include/linux/netfilter/xt_u32.h
  HDRINST usr/include/linux/netfilter/nfnetlink_osf.h
  HDRINST usr/include/linux/netfilter/xt_ecn.h
  HDRINST usr/include/linux/netfilter/xt_esp.h
  HDRINST usr/include/linux/netfilter/nfnetlink_hook.h
  HDRINST usr/include/linux/netfilter/xt_mac.h
  HDRINST usr/include/linux/netfilter/xt_comment.h
  HDRINST usr/include/linux/netfilter/xt_NFQUEUE.h
  HDRINST usr/include/linux/netfilter/xt_osf.h
  HDRINST usr/include/linux/netfilter/xt_hashlimit.h
  HDRINST usr/include/linux/netfilter/nf_conntrack_sctp.h
  HDRINST usr/include/linux/netfilter/xt_socket.h
  HDRINST usr/include/linux/netfilter/xt_connmark.h
  HDRINST usr/include/linux/netfilter/xt_sctp.h
  HDRINST usr/include/linux/netfilter/xt_tcpudp.h
  HDRINST usr/include/linux/netfilter/xt_DSCP.h
  HDRINST usr/include/linux/netfilter/xt_time.h
  HDRINST usr/include/linux/netfilter/xt_IDLETIMER.h
  HDRINST usr/include/linux/netfilter/xt_policy.h
  HDRINST usr/include/linux/netfilter/xt_rpfilter.h
  HDRINST usr/include/linux/netfilter/xt_nfacct.h
  HDRINST usr/include/linux/netfilter/xt_SECMARK.h
  HDRINST usr/include/linux/netfilter/xt_length.h
  HDRINST usr/include/linux/netfilter/nfnetlink_cthelper.h
  HDRINST usr/include/linux/netfilter/xt_quota.h
  HDRINST usr/include/linux/netfilter/xt_CLASSIFY.h
  HDRINST usr/include/linux/netfilter/xt_ipcomp.h
  HDRINST usr/include/linux/netfilter/xt_iprange.h
  HDRINST usr/include/linux/netfilter/xt_bpf.h
  HDRINST usr/include/linux/netfilter/xt_LOG.h
  HDRINST usr/include/linux/netfilter/xt_rateest.h
  HDRINST usr/include/linux/netfilter/xt_CONNSECMARK.h
  HDRINST usr/include/linux/netfilter/xt_HMARK.h
  HDRINST usr/include/linux/netfilter/xt_CONNMARK.h
  HDRINST usr/include/linux/netfilter/xt_pkttype.h
  HDRINST usr/include/linux/netfilter/xt_ipvs.h
  HDRINST usr/include/linux/netfilter/xt_devgroup.h
  HDRINST usr/include/linux/netfilter/xt_AUDIT.h
  HDRINST usr/include/linux/netfilter/xt_realm.h
  HDRINST usr/include/linux/netfilter/nf_conntrack_common.h
  HDRINST usr/include/linux/netfilter/xt_set.h
  HDRINST usr/include/linux/netfilter/xt_LED.h
  HDRINST usr/include/linux/netfilter/xt_connlabel.h
  HDRINST usr/include/linux/netfilter/xt_owner.h
  HDRINST usr/include/linux/netfilter/xt_dccp.h
  HDRINST usr/include/linux/netfilter/xt_limit.h
  HDRINST usr/include/linux/netfilter/xt_conntrack.h
  HDRINST usr/include/linux/netfilter/xt_TEE.h
  HDRINST usr/include/linux/netfilter/xt_RATEEST.h
  HDRINST usr/include/linux/netfilter/xt_connlimit.h
  HDRINST usr/include/linux/netfilter/ipset/ip_set.h
  HDRINST usr/include/linux/netfilter/ipset/ip_set_list.h
  HDRINST usr/include/linux/netfilter/ipset/ip_set_hash.h
  HDRINST usr/include/linux/netfilter/ipset/ip_set_bitmap.h
  HDRINST usr/include/linux/netfilter/x_tables.h
  HDRINST usr/include/linux/netfilter/xt_dscp.h
  HDRINST usr/include/linux/netfilter/nf_conntrack_ftp.h
  HDRINST usr/include/linux/netfilter/xt_cluster.h
  HDRINST usr/include/linux/netfilter/nf_conntrack_tuple_common.h
  HDRINST usr/include/linux/netfilter/nf_log.h
  HDRINST usr/include/linux/netfilter/xt_tcpmss.h
  HDRINST usr/include/linux/netfilter/xt_NFLOG.h
  HDRINST usr/include/linux/netfilter/xt_l2tp.h
  HDRINST usr/include/linux/netfilter/xt_helper.h
  HDRINST usr/include/linux/netfilter/xt_statistic.h
  HDRINST usr/include/linux/netfilter/nfnetlink_queue.h
  HDRINST usr/include/linux/netfilter/nfnetlink_cttimeout.h
  HDRINST usr/include/linux/netfilter/xt_CT.h
  HDRINST usr/include/linux/netfilter/xt_CHECKSUM.h
  HDRINST usr/include/linux/netfilter/xt_connbytes.h
  HDRINST usr/include/linux/netfilter/xt_state.h
  HDRINST usr/include/linux/netfilter/nf_tables.h
  HDRINST usr/include/linux/netfilter/xt_mark.h
  HDRINST usr/include/linux/netfilter/xt_cpu.h
  HDRINST usr/include/linux/netfilter/nf_tables_compat.h
  HDRINST usr/include/linux/netfilter/xt_physdev.h
  HDRINST usr/include/linux/netfilter/nfnetlink_conntrack.h
  HDRINST usr/include/linux/netfilter/nfnetlink_acct.h
  HDRINST usr/include/linux/netfilter/xt_TCPMSS.h
  HDRINST usr/include/linux/tty_flags.h
  HDRINST usr/include/linux/if_phonet.h
  HDRINST usr/include/linux/elf-em.h
  HDRINST usr/include/linux/vm_sockets.h
  HDRINST usr/include/linux/dlmconstants.h
  HDRINST usr/include/linux/bsg.h
  HDRINST usr/include/linux/matroxfb.h
  HDRINST usr/include/linux/sysctl.h
  HDRINST usr/include/linux/unix_diag.h
  HDRINST usr/include/linux/pcitest.h
  HDRINST usr/include/linux/mman.h
  HDRINST usr/include/linux/if_plip.h
  HDRINST usr/include/linux/virtio_balloon.h
  HDRINST usr/include/linux/pidfd.h
  HDRINST usr/include/linux/f2fs.h
  HDRINST usr/include/linux/x25.h
  HDRINST usr/include/linux/if_cablemodem.h
  HDRINST usr/include/linux/utsname.h
  HDRINST usr/include/linux/counter.h
  HDRINST usr/include/linux/atm_tcp.h
  HDRINST usr/include/linux/atalk.h
  HDRINST usr/include/linux/vboxguest.h
  HDRINST usr/include/linux/virtio_rng.h
  HDRINST usr/include/linux/bpf_perf_event.h
  HDRINST usr/include/linux/ipmi_ssif_bmc.h
  HDRINST usr/include/linux/nfs_mount.h
  HDRINST usr/include/linux/sonet.h
  HDRINST usr/include/linux/netfilter.h
  HDRINST usr/include/linux/keyctl.h
  HDRINST usr/include/linux/nl80211.h
  HDRINST usr/include/linux/misc/bcm_vk.h
  HDRINST usr/include/linux/audit.h
  HDRINST usr/include/linux/tipc_config.h
  HDRINST usr/include/linux/tipc_sockets_diag.h
  HDRINST usr/include/linux/futex.h
  HDRINST usr/include/linux/sev-guest.h
  HDRINST usr/include/linux/ublk_cmd.h
  HDRINST usr/include/linux/types.h
  HDRINST usr/include/linux/virtio_input.h
  HDRINST usr/include/linux/if_slip.h
  HDRINST usr/include/linux/personality.h
  HDRINST usr/include/linux/openat2.h
  HDRINST usr/include/linux/poll.h
  HDRINST usr/include/linux/posix_acl.h
  HDRINST usr/include/linux/smc_diag.h
  HDRINST usr/include/linux/snmp.h
  HDRINST usr/include/linux/errqueue.h
  HDRINST usr/include/linux/if_tunnel.h
  HDRINST usr/include/linux/fanotify.h
  HDRINST usr/include/linux/kernel.h
  HDRINST usr/include/linux/rtnetlink.h
  HDRINST usr/include/linux/rpl.h
  HDRINST usr/include/linux/memfd.h
  HDRINST usr/include/linux/serial_core.h
  HDRINST usr/include/linux/dns_resolver.h
  HDRINST usr/include/linux/pr.h
  HDRINST usr/include/linux/atm_eni.h
  HDRINST usr/include/linux/lp.h
  HDRINST usr/include/linux/virtio_mem.h
  HDRINST usr/include/linux/ultrasound.h
  HDRINST usr/include/linux/sctp.h
  HDRINST usr/include/linux/uio.h
  HDRINST usr/include/linux/tcp_metrics.h
  HDRINST usr/include/linux/wwan.h
  HDRINST usr/include/linux/atmbr2684.h
  HDRINST usr/include/linux/in_route.h
  HDRINST usr/include/linux/qemu_fw_cfg.h
  HDRINST usr/include/linux/if_macsec.h
  HDRINST usr/include/linux/usb/charger.h
  HDRINST usr/include/linux/usb/g_uvc.h
  HDRINST usr/include/linux/usb/gadgetfs.h
  HDRINST usr/include/linux/usb/raw_gadget.h
  HDRINST usr/include/linux/usb/cdc-wdm.h
  HDRINST usr/include/linux/usb/g_printer.h
  HDRINST usr/include/linux/usb/midi.h
  HDRINST usr/include/linux/usb/tmc.h
  HDRINST usr/include/linux/usb/video.h
  HDRINST usr/include/linux/usb/functionfs.h
  HDRINST usr/include/linux/usb/audio.h
  HDRINST usr/include/linux/usb/ch11.h
  HDRINST usr/include/linux/usb/ch9.h
  HDRINST usr/include/linux/usb/cdc.h
  HDRINST usr/include/linux/jffs2.h
  HDRINST usr/include/linux/ax25.h
  HDRINST usr/include/linux/auto_fs.h
  HDRINST usr/include/linux/tiocl.h
  HDRINST usr/include/linux/psci.h
  HDRINST usr/include/linux/scc.h
  HDRINST usr/include/linux/swab.h
  HDRINST usr/include/linux/cec.h
  HDRINST usr/include/linux/kfd_ioctl.h
  HDRINST usr/include/linux/smc.h
  HDRINST usr/include/linux/qrtr.h
  HDRINST usr/include/linux/screen_info.h
  HDRINST usr/include/linux/nfsacl.h
  HDRINST usr/include/linux/gameport.h
  HDRINST usr/include/linux/seg6_hmac.h
  HDRINST usr/include/linux/wireless.h
  HDRINST usr/include/linux/fdreg.h
  HDRINST usr/include/linux/cciss_defs.h
  HDRINST usr/include/linux/serial_reg.h
  HDRINST usr/include/linux/perf_event.h
  HDRINST usr/include/linux/in6.h
  HDRINST usr/include/linux/hid.h
  HDRINST usr/include/linux/netlink.h
  HDRINST usr/include/linux/fuse.h
  HDRINST usr/include/linux/magic.h
  HDRINST usr/include/linux/ioam6_iptunnel.h
  HDRINST usr/include/linux/vsockmon.h
  HDRINST usr/include/linux/stm.h
  HDRINST usr/include/linux/seg6.h
  HDRINST usr/include/linux/idxd.h
  HDRINST usr/include/linux/nitro_enclaves.h
  HDRINST usr/include/linux/ptrace.h
  HDRINST usr/include/linux/ioam6_genl.h
  HDRINST usr/include/linux/qnx4_fs.h
  HDRINST usr/include/linux/fsl_mc.h
  HDRINST usr/include/linux/net_tstamp.h
  HDRINST usr/include/linux/msg.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_TTL.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_ttl.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_ah.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_ECN.h
  HDRINST usr/include/linux/netfilter_ipv4/ip_tables.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_ecn.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_CLUSTERIP.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_REJECT.h
  HDRINST usr/include/linux/netfilter_ipv4/ipt_LOG.h
  HDRINST usr/include/linux/sem.h
  HDRINST usr/include/linux/net_namespace.h
  HDRINST usr/include/linux/radeonfb.h
  HDRINST usr/include/linux/tee.h
  HDRINST usr/include/linux/udp.h
  HDRINST usr/include/linux/virtio_bt.h
  HDRINST usr/include/linux/v4l2-subdev.h
  HDRINST usr/include/linux/posix_acl_xattr.h
  HDRINST usr/include/linux/v4l2-mediabus.h
  HDRINST usr/include/linux/atmapi.h
  HDRINST usr/include/linux/raid/md_p.h
  HDRINST usr/include/linux/raid/md_u.h
  HDRINST usr/include/linux/zorro_ids.h
  HDRINST usr/include/linux/nbd.h
  HDRINST usr/include/linux/isst_if.h
  HDRINST usr/include/linux/rxrpc.h
  HDRINST usr/include/linux/unistd.h
  HDRINST usr/include/linux/if_arp.h
  HDRINST usr/include/linux/atm_zatm.h
  HDRINST usr/include/linux/io_uring.h
  HDRINST usr/include/linux/if_fddi.h
  HDRINST usr/include/linux/bpqether.h
  HDRINST usr/include/linux/sysinfo.h
  HDRINST usr/include/linux/auto_dev-ioctl.h
  HDRINST usr/include/linux/nfs4_mount.h
  HDRINST usr/include/linux/keyboard.h
  HDRINST usr/include/linux/virtio_mmio.h
  HDRINST usr/include/linux/input.h
  HDRINST usr/include/linux/qnxtypes.h
  HDRINST usr/include/linux/mdio.h
  HDRINST usr/include/linux/lwtunnel.h
  HDRINST usr/include/linux/gfs2_ondisk.h
  HDRINST usr/include/linux/nfs4.h
  HDRINST usr/include/linux/ptp_clock.h
  HDRINST usr/include/linux/nubus.h
  HDRINST usr/include/linux/if_bonding.h
  HDRINST usr/include/linux/kcov.h
  HDRINST usr/include/linux/fadvise.h
  HDRINST usr/include/linux/taskstats.h
  HDRINST usr/include/linux/veth.h
  HDRINST usr/include/linux/atm.h
  HDRINST usr/include/linux/ipmi.h
  HDRINST usr/include/linux/kdev_t.h
  HDRINST usr/include/linux/mount.h
  HDRINST usr/include/linux/shm.h
  HDRINST usr/include/linux/resource.h
  HDRINST usr/include/linux/prctl.h
  HDRINST usr/include/linux/watch_queue.h
  HDRINST usr/include/linux/sched.h
  HDRINST usr/include/linux/phonet.h
  HDRINST usr/include/linux/random.h
  HDRINST usr/include/linux/tty.h
  HDRINST usr/include/linux/apm_bios.h
  HDRINST usr/include/linux/fd.h
  HDRINST usr/include/linux/um_timetravel.h
  HDRINST usr/include/linux/tls.h
  HDRINST usr/include/linux/rpmsg_types.h
  HDRINST usr/include/linux/pfrut.h
  HDRINST usr/include/linux/mei.h
  HDRINST usr/include/linux/fsi.h
  HDRINST usr/include/linux/rds.h
  HDRINST usr/include/linux/if_x25.h
  HDRINST usr/include/linux/param.h
  HDRINST usr/include/linux/netdevice.h
  HDRINST usr/include/linux/binfmts.h
  HDRINST usr/include/linux/if_pppox.h
  HDRINST usr/include/linux/sockios.h
  HDRINST usr/include/linux/kcm.h
  HDRINST usr/include/linux/virtio_9p.h
  HDRINST usr/include/linux/genwqe/genwqe_card.h
  HDRINST usr/include/linux/if_tun.h
  LD      /kernel/build64/tools/objtool/libsubcmd/libsubcmd-in.o
  HDRINST usr/include/linux/if_ether.h
  HDRINST usr/include/linux/kvm_para.h
  HDRINST usr/include/linux/kernel-page-flags.h
  HDRINST usr/include/linux/cdrom.h
  HDRINST usr/include/linux/un.h
  HDRINST usr/include/linux/module.h
  HDRINST usr/include/linux/mqueue.h
  HDRINST usr/include/linux/a.out.h
  HDRINST usr/include/linux/input-event-codes.h
  HDRINST usr/include/linux/coda.h
  HDRINST usr/include/linux/rio_mport_cdev.h
  HDRINST usr/include/linux/ipsec.h
  HDRINST usr/include/linux/blkpg.h
  HDRINST usr/include/linux/blkzoned.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_arpreply.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_redirect.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_nflog.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_802_3.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_nat.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_mark_m.h
  HDRINST usr/include/linux/netfilter_bridge/ebtables.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_vlan.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_limit.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_log.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_stp.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_pkttype.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_ip.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_ip6.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_arp.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_mark_t.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_among.h
  HDRINST usr/include/linux/reiserfs_fs.h
  HDRINST usr/include/linux/cciss_ioctl.h
  HDRINST usr/include/linux/fsmap.h
  HDRINST usr/include/linux/smiapp.h
  HDRINST usr/include/linux/switchtec_ioctl.h
  HDRINST usr/include/linux/atmdev.h
  HDRINST usr/include/linux/hpet.h
  AR      /kernel/build64/tools/objtool/libsubcmd/libsubcmd.a
  HDRINST usr/include/linux/virtio_config.h
  HDRINST usr/include/linux/string.h
  HDRINST usr/include/linux/kfd_sysfs.h
  HDRINST usr/include/linux/inet_diag.h
  HDRINST usr/include/linux/netdev.h
  HDRINST usr/include/linux/xattr.h
  HDRINST usr/include/linux/iommufd.h
  HDRINST usr/include/linux/errno.h
  HDRINST usr/include/linux/icmp.h
  HDRINST usr/include/linux/i2o-dev.h
  HDRINST usr/include/linux/pg.h
  HDRINST usr/include/linux/if_bridge.h
  HDRINST usr/include/linux/thermal.h
  HDRINST usr/include/linux/uinput.h
  HDRINST usr/include/linux/dqblk_xfs.h
  HDRINST usr/include/linux/v4l2-common.h
  HDRINST usr/include/linux/nvram.h
  HDRINST usr/include/linux/if_vlan.h
  HDRINST usr/include/linux/uhid.h
  HDRINST usr/include/linux/omap3isp.h
  HDRINST usr/include/linux/rose.h
  HDRINST usr/include/linux/phantom.h
  HDRINST usr/include/linux/ipmi_msgdefs.h
  HDRINST usr/include/linux/bcm933xx_hcs.h
  HDRINST usr/include/linux/bpf.h
  HDRINST usr/include/linux/mempolicy.h
  HDRINST usr/include/linux/efs_fs_sb.h
  HDRINST usr/include/linux/nexthop.h
  HDRINST usr/include/linux/net_dropmon.h
  HDRINST usr/include/linux/surface_aggregator/cdev.h
  HDRINST usr/include/linux/surface_aggregator/dtx.h
  HDRINST usr/include/linux/net.h
  HDRINST usr/include/linux/mii.h
  HDRINST usr/include/linux/cm4000_cs.h
  HDRINST usr/include/linux/virtio_pcidev.h
  HDRINST usr/include/linux/termios.h
  HDRINST usr/include/linux/cgroupstats.h
  HDRINST usr/include/linux/mpls.h
  HDRINST usr/include/linux/iommu.h
  HDRINST usr/include/linux/toshiba.h
  HDRINST usr/include/linux/virtio_scsi.h
  HDRINST usr/include/linux/zorro.h
  HDRINST usr/include/linux/chio.h
  HDRINST usr/include/linux/pkt_sched.h
  HDRINST usr/include/linux/cramfs_fs.h
  HDRINST usr/include/linux/nfs3.h
  HDRINST usr/include/linux/vfio_ccw.h
  HDRINST usr/include/linux/atm_nicstar.h
  HDRINST usr/include/linux/ncsi.h
  HDRINST usr/include/linux/virtio_net.h
  HDRINST usr/include/linux/ioctl.h
  HDRINST usr/include/linux/stddef.h
  HDRINST usr/include/linux/limits.h
  HDRINST usr/include/linux/ipmi_bmc.h
  HDRINST usr/include/linux/netfilter_arp.h
  HDRINST usr/include/linux/if_addr.h
  HDRINST usr/include/linux/rpmsg.h
  HDRINST usr/include/linux/media-bus-format.h
  HDRINST usr/include/linux/kernelcapi.h
  HDRINST usr/include/linux/ppp_defs.h
  HDRINST usr/include/linux/ethtool.h
  HDRINST usr/include/linux/aspeed-video.h
  HDRINST usr/include/linux/hdlc.h
  HDRINST usr/include/linux/fscrypt.h
  HDRINST usr/include/linux/batadv_packet.h
  HDRINST usr/include/linux/uuid.h
  HDRINST usr/include/linux/capi.h
  HDRINST usr/include/linux/mptcp.h
  HDRINST usr/include/linux/hidraw.h
  CC      /kernel/build64/tools/objtool/weak.o
  HDRINST usr/include/linux/virtio_console.h
  HDRINST usr/include/linux/irqnr.h
  HDRINST usr/include/linux/coresight-stm.h
  HDRINST usr/include/linux/cxl_mem.h
  CC      /kernel/build64/tools/objtool/check.o
  HDRINST usr/include/linux/iso_fs.h
  HDRINST usr/include/linux/virtio_blk.h
  CC      /kernel/build64/tools/objtool/special.o
  HDRINST usr/include/linux/udf_fs_i.h
  MKDIR   /kernel/build64/tools/objtool/arch/x86/
  HDRINST usr/include/linux/coff.h
  CC      /kernel/build64/tools/objtool/builtin-check.o
  HDRINST usr/include/linux/dma-buf.h
  CC      /kernel/build64/tools/objtool/elf.o
  HDRINST usr/include/linux/ife.h
  MKDIR   /kernel/build64/tools/objtool/arch/x86/lib/
  HDRINST usr/include/linux/agpgart.h
  CC      /kernel/build64/tools/objtool/objtool.o
  HDRINST usr/include/linux/socket.h
  CC      /kernel/build64/tools/objtool/arch/x86/special.o
  HDRINST usr/include/linux/nilfs2_ondisk.h
  CC      /kernel/build64/tools/objtool/orc_gen.o
  HDRINST usr/include/linux/connector.h
  HDRINST usr/include/linux/auto_fs4.h
  HDRINST usr/include/linux/bt-bmc.h
  GEN     /kernel/build64/tools/objtool/arch/x86/lib/inat-tables.c
  CC      /kernel/build64/tools/objtool/orc_dump.o
  HDRINST usr/include/linux/map_to_7segment.h
  HDRINST usr/include/linux/tc_act/tc_skbedit.h
  HDRINST usr/include/linux/tc_act/tc_ctinfo.h
  CC      /kernel/build64/tools/objtool/libstring.o
  HDRINST usr/include/linux/tc_act/tc_defact.h
  HDRINST usr/include/linux/tc_act/tc_gact.h
  CC      /kernel/build64/tools/objtool/libctype.o
  HDRINST usr/include/linux/tc_act/tc_vlan.h
  CC      /kernel/build64/tools/objtool/str_error_r.o
  CC      /kernel/build64/tools/objtool/librbtree.o
  HDRINST usr/include/linux/tc_act/tc_skbmod.h
  HDRINST usr/include/linux/tc_act/tc_sample.h
  HDRINST usr/include/linux/tc_act/tc_tunnel_key.h
  HDRINST usr/include/linux/tc_act/tc_gate.h
  HDRINST usr/include/linux/tc_act/tc_mirred.h
  HDRINST usr/include/linux/tc_act/tc_nat.h
  HDRINST usr/include/linux/tc_act/tc_csum.h
  HDRINST usr/include/linux/tc_act/tc_connmark.h
  HDRINST usr/include/linux/tc_act/tc_ife.h
  HDRINST usr/include/linux/tc_act/tc_mpls.h
  HDRINST usr/include/linux/tc_act/tc_ct.h
  HDRINST usr/include/linux/tc_act/tc_pedit.h
  HDRINST usr/include/linux/tc_act/tc_bpf.h
  HDRINST usr/include/linux/tc_act/tc_ipt.h
  HDRINST usr/include/linux/netrom.h
  HDRINST usr/include/linux/joystick.h
  HDRINST usr/include/linux/falloc.h
  HDRINST usr/include/linux/cycx_cfm.h
  HDRINST usr/include/linux/omapfb.h
  HDRINST usr/include/linux/msdos_fs.h
  HDRINST usr/include/linux/virtio_types.h
  HDRINST usr/include/linux/mroute.h
  HDRINST usr/include/linux/psample.h
  HDRINST usr/include/linux/ipv6.h
  HDRINST usr/include/linux/dw100.h
  HDRINST usr/include/linux/psp-sev.h
  HDRINST usr/include/linux/vfio.h
  HDRINST usr/include/linux/if_ppp.h
  HDRINST usr/include/linux/byteorder/big_endian.h
  HDRINST usr/include/linux/byteorder/little_endian.h
  HDRINST usr/include/linux/comedi.h
  HDRINST usr/include/linux/scif_ioctl.h
  HDRINST usr/include/linux/timerfd.h
  HDRINST usr/include/linux/time_types.h
  HDRINST usr/include/linux/firewire-constants.h
  HDRINST usr/include/linux/virtio_snd.h
  HDRINST usr/include/linux/ppp-ioctl.h
  HDRINST usr/include/linux/fib_rules.h
  HDRINST usr/include/linux/gen_stats.h
  HDRINST usr/include/linux/virtio_iommu.h
  HDRINST usr/include/linux/genetlink.h
  HDRINST usr/include/linux/uvcvideo.h
  HDRINST usr/include/linux/pfkeyv2.h
  HDRINST usr/include/linux/soundcard.h
  HDRINST usr/include/linux/times.h
  HDRINST usr/include/linux/nfc.h
  HDRINST usr/include/linux/affs_hardblocks.h
  HDRINST usr/include/linux/nilfs2_api.h
  HDRINST usr/include/linux/rseq.h
  HDRINST usr/include/linux/caif/caif_socket.h
  HDRINST usr/include/linux/caif/if_caif.h
  HDRINST usr/include/linux/i2c-dev.h
  HDRINST usr/include/linux/cuda.h
  HDRINST usr/include/linux/cn_proc.h
  HDRINST usr/include/linux/parport.h
  HDRINST usr/include/linux/v4l2-controls.h
  HDRINST usr/include/linux/hsi/cs-protocol.h
  HDRINST usr/include/linux/hsi/hsi_char.h
  HDRINST usr/include/linux/seg6_genl.h
  CC      /kernel/build64/tools/objtool/arch/x86/decode.o
  HDRINST usr/include/linux/am437x-vpfe.h
  HDRINST usr/include/linux/amt.h
  HDRINST usr/include/linux/netconf.h
  HDRINST usr/include/linux/erspan.h
  HDRINST usr/include/linux/nsfs.h
  HDRINST usr/include/linux/xilinx-v4l2-controls.h
  HDRINST usr/include/linux/aspeed-p2a-ctrl.h
  HDRINST usr/include/linux/vfio_zdev.h
  HDRINST usr/include/linux/serio.h
  HDRINST usr/include/linux/acrn.h
  HDRINST usr/include/linux/nfs2.h
  HDRINST usr/include/linux/virtio_pci.h
  HDRINST usr/include/linux/ipc.h
  HDRINST usr/include/linux/ethtool_netlink.h
  HDRINST usr/include/linux/kd.h
  HDRINST usr/include/linux/elf.h
  HDRINST usr/include/linux/videodev2.h
  HDRINST usr/include/linux/if_alg.h
  HDRINST usr/include/linux/sonypi.h
  HDRINST usr/include/linux/fsverity.h
  HDRINST usr/include/linux/if.h
  HDRINST usr/include/linux/btrfs.h
  HDRINST usr/include/linux/vm_sockets_diag.h
  HDRINST usr/include/linux/netfilter_bridge.h
  HDRINST usr/include/linux/packet_diag.h
  HDRINST usr/include/linux/netfilter_ipv4.h
  HDRINST usr/include/linux/kvm.h
  HDRINST usr/include/linux/pci.h
  HDRINST usr/include/linux/if_addrlabel.h
  HDRINST usr/include/linux/hdlcdrv.h
  HDRINST usr/include/linux/cfm_bridge.h
  HDRINST usr/include/linux/fiemap.h
  HDRINST usr/include/linux/dm-ioctl.h
  HDRINST usr/include/linux/aspeed-lpc-ctrl.h
  HDRINST usr/include/linux/atmioc.h
  HDRINST usr/include/linux/dlm.h
  HDRINST usr/include/linux/pci_regs.h
  HDRINST usr/include/linux/cachefiles.h
  HDRINST usr/include/linux/membarrier.h
  HDRINST usr/include/linux/nfs_idmap.h
  HDRINST usr/include/linux/ip.h
  HDRINST usr/include/linux/atm_he.h
  HDRINST usr/include/linux/nfsd/export.h
  HDRINST usr/include/linux/nfsd/stats.h
  HDRINST usr/include/linux/nfsd/debug.h
  HDRINST usr/include/linux/nfsd/cld.h
  HDRINST usr/include/linux/ip_vs.h
  HDRINST usr/include/linux/vmcore.h
  HDRINST usr/include/linux/vbox_vmmdev_types.h
  HDRINST usr/include/linux/dvb/osd.h
  HDRINST usr/include/linux/dvb/dmx.h
  HDRINST usr/include/linux/dvb/net.h
  HDRINST usr/include/linux/dvb/frontend.h
  HDRINST usr/include/linux/dvb/ca.h
  HDRINST usr/include/linux/dvb/version.h
  HDRINST usr/include/linux/dvb/video.h
  HDRINST usr/include/linux/dvb/audio.h
  HDRINST usr/include/linux/nfs.h
  HDRINST usr/include/linux/if_link.h
  HDRINST usr/include/linux/wait.h
  HDRINST usr/include/linux/icmpv6.h
  HDRINST usr/include/linux/media.h
  HDRINST usr/include/linux/seg6_local.h
  HDRINST usr/include/linux/openvswitch.h
  HDRINST usr/include/linux/atmsap.h
  HDRINST usr/include/linux/bpfilter.h
  HDRINST usr/include/linux/fpga-dfl.h
  HDRINST usr/include/linux/userio.h
  HDRINST usr/include/linux/signal.h
  HDRINST usr/include/linux/map_to_14segment.h
  HDRINST usr/include/linux/hdreg.h
  HDRINST usr/include/linux/utime.h
  HDRINST usr/include/linux/usbdevice_fs.h
  HDRINST usr/include/linux/timex.h
  HDRINST usr/include/linux/if_fc.h
  HDRINST usr/include/linux/reiserfs_xattr.h
  HDRINST usr/include/linux/hw_breakpoint.h
  HDRINST usr/include/linux/quota.h
  HDRINST usr/include/linux/ioprio.h
  HDRINST usr/include/linux/eventpoll.h
  HDRINST usr/include/linux/atmclip.h
  HDRINST usr/include/linux/can.h
  HDRINST usr/include/linux/if_team.h
  HDRINST usr/include/linux/usbip.h
  HDRINST usr/include/linux/stat.h
  HDRINST usr/include/linux/fou.h
  HDRINST usr/include/linux/hash_info.h
  HDRINST usr/include/linux/ppp-comp.h
  HDRINST usr/include/linux/ip6_tunnel.h
  HDRINST usr/include/linux/tipc_netlink.h
  HDRINST usr/include/linux/in.h
  HDRINST usr/include/linux/wireguard.h
  HDRINST usr/include/linux/btf.h
  HDRINST usr/include/linux/batman_adv.h
  HDRINST usr/include/linux/fcntl.h
  HDRINST usr/include/linux/if_ltalk.h
  HDRINST usr/include/linux/i2c.h
  HDRINST usr/include/linux/atm_idt77105.h
  HDRINST usr/include/linux/kexec.h
  HDRINST usr/include/linux/arm_sdei.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6_tables.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_ah.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_NPT.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_rt.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_REJECT.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_opts.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_srh.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_LOG.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_mh.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_HL.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_hl.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_frag.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_ipv6header.h
  HDRINST usr/include/linux/minix_fs.h
  HDRINST usr/include/linux/aio_abi.h
  HDRINST usr/include/linux/pktcdvd.h
  HDRINST usr/include/linux/libc-compat.h
  HDRINST usr/include/linux/atmlec.h
  HDRINST usr/include/linux/signalfd.h
  HDRINST usr/include/linux/bpf_common.h
  HDRINST usr/include/linux/seg6_iptunnel.h
  HDRINST usr/include/linux/synclink.h
  HDRINST usr/include/linux/mpls_iptunnel.h
  HDRINST usr/include/linux/mctp.h
  HDRINST usr/include/linux/if_xdp.h
  HDRINST usr/include/linux/llc.h
  HDRINST usr/include/linux/atmsvc.h
  HDRINST usr/include/linux/sed-opal.h
  HDRINST usr/include/linux/sock_diag.h
  HDRINST usr/include/linux/time.h
  HDRINST usr/include/linux/securebits.h
  HDRINST usr/include/linux/fsl_hypervisor.h
  HDRINST usr/include/linux/if_hippi.h
  HDRINST usr/include/linux/dlm_netlink.h
  HDRINST usr/include/linux/seccomp.h
  HDRINST usr/include/linux/oom.h
  HDRINST usr/include/linux/filter.h
  HDRINST usr/include/linux/inotify.h
  HDRINST usr/include/linux/rfkill.h
  HDRINST usr/include/linux/reboot.h
  HDRINST usr/include/linux/can/vxcan.h
  HDRINST usr/include/linux/can/j1939.h
  HDRINST usr/include/linux/can/netlink.h
  HDRINST usr/include/linux/can/bcm.h
  HDRINST usr/include/linux/can/raw.h
  HDRINST usr/include/linux/can/gw.h
  HDRINST usr/include/linux/can/error.h
  HDRINST usr/include/linux/can/isotp.h
  HDRINST usr/include/linux/if_eql.h
  HDRINST usr/include/linux/hiddev.h
  HDRINST usr/include/linux/blktrace_api.h
  HDRINST usr/include/linux/ccs.h
  HDRINST usr/include/linux/ioam6.h
  HDRINST usr/include/linux/hsr_netlink.h
  HDRINST usr/include/linux/mmc/ioctl.h
  HDRINST usr/include/linux/bfs_fs.h
  HDRINST usr/include/linux/rio_cm_cdev.h
  HDRINST usr/include/linux/uleds.h
  HDRINST usr/include/linux/mrp_bridge.h
  HDRINST usr/include/linux/adb.h
  HDRINST usr/include/linux/pmu.h
  HDRINST usr/include/linux/udmabuf.h
  HDRINST usr/include/linux/kcmp.h
  HDRINST usr/include/linux/dma-heap.h
  HDRINST usr/include/linux/userfaultfd.h
  HDRINST usr/include/linux/netfilter_arp/arpt_mangle.h
  HDRINST usr/include/linux/netfilter_arp/arp_tables.h
  HDRINST usr/include/linux/tipc.h
  HDRINST usr/include/linux/virtio_ids.h
  HDRINST usr/include/linux/l2tp.h
  HDRINST usr/include/linux/devlink.h
  HDRINST usr/include/linux/virtio_gpio.h
  HDRINST usr/include/linux/dcbnl.h
  HDRINST usr/include/linux/cyclades.h
  HDRINST usr/include/sound/intel/avs/tokens.h
  HDRINST usr/include/sound/sof/fw.h
  HDRINST usr/include/sound/sof/abi.h
  HDRINST usr/include/sound/sof/tokens.h
  HDRINST usr/include/sound/sof/header.h
  HDRINST usr/include/sound/usb_stream.h
  HDRINST usr/include/sound/sfnt_info.h
  HDRINST usr/include/sound/asequencer.h
  HDRINST usr/include/sound/tlv.h
  HDRINST usr/include/sound/asound.h
  HDRINST usr/include/sound/asoc.h
  HDRINST usr/include/sound/sb16_csp.h
  HDRINST usr/include/sound/compress_offload.h
  HDRINST usr/include/sound/hdsp.h
  HDRINST usr/include/sound/emu10k1.h
  HDRINST usr/include/sound/snd_ar_tokens.h
  HDRINST usr/include/sound/snd_sst_tokens.h
  HDRINST usr/include/sound/asound_fm.h
  HDRINST usr/include/sound/hdspm.h
  HDRINST usr/include/sound/compress_params.h
  HDRINST usr/include/sound/firewire.h
  HDRINST usr/include/sound/skl-tplg-interface.h
  HDRINST usr/include/scsi/scsi_bsg_ufs.h
  HDRINST usr/include/scsi/scsi_netlink_fc.h
  HDRINST usr/include/scsi/scsi_bsg_mpi3mr.h
  HDRINST usr/include/scsi/fc/fc_ns.h
  HDRINST usr/include/scsi/fc/fc_fs.h
  HDRINST usr/include/scsi/fc/fc_els.h
  HDRINST usr/include/scsi/fc/fc_gs.h
  HDRINST usr/include/scsi/scsi_bsg_fc.h
  HDRINST usr/include/scsi/cxlflash_ioctl.h
  HDRINST usr/include/scsi/scsi_netlink.h
  HDRINST usr/include/linux/version.h
  HDRINST usr/include/asm/processor-flags.h
  HDRINST usr/include/asm/auxvec.h
  HDRINST usr/include/asm/svm.h
  HDRINST usr/include/asm/bitsperlong.h
  HDRINST usr/include/asm/kvm_perf.h
  HDRINST usr/include/asm/mce.h
  HDRINST usr/include/asm/posix_types.h
  HDRINST usr/include/asm/msr.h
  HDRINST usr/include/asm/sigcontext32.h
  HDRINST usr/include/asm/mman.h
  HDRINST usr/include/asm/shmbuf.h
  HDRINST usr/include/asm/e820.h
  HDRINST usr/include/asm/posix_types_64.h
  HDRINST usr/include/asm/vsyscall.h
  HDRINST usr/include/asm/msgbuf.h
  HDRINST usr/include/asm/swab.h
  HDRINST usr/include/asm/statfs.h
  HDRINST usr/include/asm/posix_types_x32.h
  HDRINST usr/include/asm/ptrace.h
  HDRINST usr/include/asm/unistd.h
  HDRINST usr/include/asm/ist.h
  HDRINST usr/include/asm/prctl.h
  HDRINST usr/include/asm/sigcontext.h
  HDRINST usr/include/asm/boot.h
  HDRINST usr/include/asm/posix_types_32.h
  HDRINST usr/include/asm/kvm_para.h
  HDRINST usr/include/asm/a.out.h
  HDRINST usr/include/asm/mtrr.h
  HDRINST usr/include/asm/amd_hsmp.h
  HDRINST usr/include/asm/hwcap2.h
  HDRINST usr/include/asm/ptrace-abi.h
  HDRINST usr/include/asm/vm86.h
  HDRINST usr/include/asm/vmx.h
  HDRINST usr/include/asm/ldt.h
  HDRINST usr/include/asm/perf_regs.h
  HDRINST usr/include/asm/kvm.h
  HDRINST usr/include/asm/debugreg.h
  HDRINST usr/include/asm/signal.h
  HDRINST usr/include/asm/bootparam.h
  HDRINST usr/include/asm/siginfo.h
  HDRINST usr/include/asm/hw_breakpoint.h
  HDRINST usr/include/asm/stat.h
  HDRINST usr/include/asm/setup.h
  HDRINST usr/include/asm/sembuf.h
  HDRINST usr/include/asm/sgx.h
  HDRINST usr/include/asm/ucontext.h
  HDRINST usr/include/asm/byteorder.h
  HDRINST usr/include/asm/unistd_64.h
  HDRINST usr/include/asm/ioctls.h
  HDRINST usr/include/asm/bpf_perf_event.h
  HDRINST usr/include/asm/types.h
  HDRINST usr/include/asm/poll.h
  HDRINST usr/include/asm/resource.h
  HDRINST usr/include/asm/param.h
  HDRINST usr/include/asm/sockios.h
  HDRINST usr/include/asm/errno.h
  HDRINST usr/include/asm/unistd_x32.h
  HDRINST usr/include/asm/termios.h
  HDRINST usr/include/asm/ioctl.h
  HDRINST usr/include/asm/socket.h
  HDRINST usr/include/asm/unistd_32.h
  HDRINST usr/include/asm/termbits.h
  HDRINST usr/include/asm/fcntl.h
  HDRINST usr/include/asm/ipcbuf.h
  HOSTLD  scripts/mod/modpost
  CC      kernel/bounds.s
  CHKSHA1 ../include/linux/atomic/atomic-arch-fallback.h
  CHKSHA1 ../include/linux/atomic/atomic-instrumented.h
  CHKSHA1 ../include/linux/atomic/atomic-long.h
  UPD     include/generated/timeconst.h
  UPD     include/generated/bounds.h
  CC      arch/x86/kernel/asm-offsets.s
  LD      /kernel/build64/tools/objtool/arch/x86/objtool-in.o
  UPD     include/generated/asm-offsets.h
  CALL    ../scripts/checksyscalls.sh
  LD      /kernel/build64/tools/objtool/objtool-in.o
  LINK    /kernel/build64/tools/objtool/objtool
  LDS     scripts/module.lds
  AR      certs/built-in.a
  HOSTCC  usr/gen_init_cpio
  AS      arch/x86/lib/clear_page_64.o
  AR      arch/x86/video/built-in.a
  CC      init/main.o
  CC      arch/x86/lib/cmdline.o
  CC      ipc/compat.o
  AS      arch/x86/lib/cmpxchg16b_emu.o
  CC      security/commoncap.o
  CC [M]  arch/x86/video/fbdev.o
  CC      ipc/util.o
  CC      io_uring/io_uring.o
  CC      arch/x86/lib/copy_mc.o
  AR      virt/lib/built-in.a
  AS      arch/x86/lib/copy_mc_64.o
  CC      arch/x86/pci/i386.o
  CC      init/do_mounts.o
  CC      security/min_addr.o
  CC      io_uring/xattr.o
  CC      arch/x86/power/cpu.o
  CC      ipc/msgutil.o
  CC      ipc/msg.o
  UPD     init/utsversion-tmp.h
  CC [M]  virt/lib/irqbypass.o
  CC      fs/iomap/trace.o
  AS      arch/x86/crypto/aesni-intel_asm.o
  AR      fs/quota/built-in.a
  AR      arch/x86/ia32/built-in.a
  CC      arch/x86/realmode/init.o
  CC      fs/nfs_common/grace.o
  CC      security/keys/gc.o
  CC      fs/configfs/inode.o
  CC      arch/x86/mm/pat/set_memory.o
  CC      fs/sysfs/file.o
  CC      fs/kernfs/mount.o
  AR      arch/x86/net/built-in.a
  CC      arch/x86/events/amd/core.o
  CC      net/core/sock.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/kvm_main.o
  CC      security/inode.o
  AR      drivers/irqchip/built-in.a
  CC      block/partitions/core.o
  CC      fs/notify/dnotify/dnotify.o
  CC      arch/x86/kernel/fpu/init.o
  AR      arch/x86/platform/atom/built-in.a
  CC      security/device_cgroup.o
  AR      arch/x86/platform/ce4100/built-in.a
  CC      sound/core/seq/seq.o
  CC      arch/x86/platform/efi/memmap.o
  CC      arch/x86/entry/vdso/vma.o
  CC      net/llc/llc_core.o
  AS      arch/x86/lib/copy_page_64.o
  AR      drivers/bus/mhi/built-in.a
  AR      drivers/phy/allwinner/built-in.a
  CC      lib/kunit/test.o
  CC      fs/devpts/inode.o
  AR      drivers/bus/built-in.a
  CC      fs/notify/inotify/inotify_fsnotify.o
  CC      mm/kasan/common.o
  CC      arch/x86/crypto/aesni-intel_glue.o
  CC      crypto/api.o
  AR      drivers/phy/amlogic/built-in.a
  AS      arch/x86/lib/copy_user_64.o
  CC      kernel/sched/core.o
  AR      drivers/phy/broadcom/built-in.a
  AR      drivers/phy/cadence/built-in.a
  CC      arch/x86/lib/cpu.o
  AR      drivers/phy/freescale/built-in.a
  CC      ipc/sem.o
  CC      fs/proc/task_mmu.o
  AR      drivers/phy/hisilicon/built-in.a
  CC      ipc/shm.o
  AR      drivers/phy/ingenic/built-in.a
  AR      drivers/phy/intel/built-in.a
  AR      drivers/phy/lantiq/built-in.a
  AR      drivers/phy/marvell/built-in.a
  AR      drivers/phy/mediatek/built-in.a
  AR      drivers/phy/microchip/built-in.a
  AR      drivers/phy/motorola/built-in.a
  AR      drivers/phy/mscc/built-in.a
  AR      drivers/phy/qualcomm/built-in.a
  AR      drivers/phy/ralink/built-in.a
  AR      drivers/phy/renesas/built-in.a
  CC      fs/ext4/balloc.o
  AR      drivers/phy/rockchip/built-in.a
  AR      drivers/phy/samsung/built-in.a
  GEN     usr/initramfs_data.cpio
  AR      drivers/phy/socionext/built-in.a
  COPY    usr/initramfs_inc_data
  AS      usr/initramfs_data.o
  AR      drivers/phy/st/built-in.a
  AR      drivers/phy/sunplus/built-in.a
  AR      usr/built-in.a
  CC      fs/ext4/bitmap.o
  AR      drivers/phy/tegra/built-in.a
  AR      drivers/phy/ti/built-in.a
  AR      drivers/phy/xilinx/built-in.a
  CC      drivers/phy/phy-core.o
  AR      virt/built-in.a
  CC      arch/x86/lib/delay.o
  CC      fs/ext4/block_validity.o
  AS      arch/x86/lib/getuser.o
  CC      kernel/sched/fair.o
  CC      sound/core/seq/seq_lock.o
  AS      arch/x86/realmode/rm/header.o
  CC      sound/core/seq/seq_clientmgr.o
  CC      fs/notify/inotify/inotify_user.o
  CC      arch/x86/kernel/fpu/bugs.o
  AS      arch/x86/realmode/rm/trampoline_64.o
  CC      sound/core/seq/seq_memory.o
  AS      arch/x86/realmode/rm/stack.o
  CC      security/keys/key.o
  CC      kernel/sched/build_policy.o
  AS      arch/x86/realmode/rm/reboot.o
  CC      fs/kernfs/inode.o
  AR      fs/notify/dnotify/built-in.a
  CC      fs/configfs/file.o
  CC      arch/x86/platform/efi/quirks.o
  AS      arch/x86/realmode/rm/wakeup_asm.o
  AR      fs/nfs_common/built-in.a
  CC      arch/x86/pci/init.o
  CC      kernel/sched/build_utility.o
  CC      arch/x86/realmode/rm/wakemain.o
  CC      sound/core/sound.o
  CC      arch/x86/kernel/fpu/core.o
  CC      fs/sysfs/dir.o
  CC      io_uring/nop.o
  AS      arch/x86/crypto/aesni-intel_avx-x86_64.o
  CC      lib/kunit/resource.o
  GEN     arch/x86/lib/inat-tables.c
  CC      crypto/cipher.o
  CC      arch/x86/realmode/rm/video-mode.o
  AR      fs/devpts/built-in.a
  CC      arch/x86/entry/vdso/extable.o
  CC      arch/x86/lib/insn-eval.o
  CC      arch/x86/power/hibernate_64.o
  CC      net/llc/llc_input.o
  CC      lib/math/div64.o
  CC      mm/kasan/report.o
  CC      block/partitions/ldm.o
  CC      fs/iomap/iter.o
  AS      arch/x86/realmode/rm/copy.o
  CC      lib/math/gcd.o
  CC      fs/iomap/buffered-io.o
  AS      arch/x86/realmode/rm/bioscall.o
  CC      arch/x86/realmode/rm/regs.o
  CC      lib/math/lcm.o
  CC      arch/x86/pci/mmconfig_64.o
  CC      arch/x86/realmode/rm/video-vga.o
  CC      arch/x86/pci/direct.o
  CC      arch/x86/events/amd/lbr.o
  CC      lib/math/int_pow.o
  AS      arch/x86/crypto/aes_ctrby8_avx-x86_64.o
  CC      lib/math/int_sqrt.o
  CC      arch/x86/realmode/rm/video-vesa.o
  CC      fs/kernfs/dir.o
  AS [M]  arch/x86/crypto/ghash-clmulni-intel_asm.o
  CC      arch/x86/events/amd/ibs.o
  CC      lib/math/reciprocal_div.o
  CC      lib/math/rational.o
  CC [M]  arch/x86/crypto/ghash-clmulni-intel_glue.o
  CC      arch/x86/pci/mmconfig-shared.o
  CC      arch/x86/realmode/rm/video-bios.o
  CC      lib/kunit/static_stub.o
  CC      ipc/syscall.o
  CC      crypto/compress.o
  CC      kernel/locking/mutex.o
  CC      fs/sysfs/symlink.o
  CC      fs/kernfs/file.o
  PASYMS  arch/x86/realmode/rm/pasyms.h
  LDS     arch/x86/realmode/rm/realmode.lds
  CC      fs/configfs/dir.o
  LD      arch/x86/realmode/rm/realmode.elf
  RELOCS  arch/x86/realmode/rm/realmode.relocs
  OBJCOPY arch/x86/realmode/rm/realmode.bin
  AS      arch/x86/realmode/rmpiggy.o
  AR      drivers/phy/built-in.a
  AR      arch/x86/realmode/built-in.a
  AR      drivers/pinctrl/bcm/built-in.a
  AR      drivers/pinctrl/actions/built-in.a
  CC      arch/x86/pci/fixup.o
  CC      mm/filemap.o
  CC      sound/core/seq/seq_queue.o
  AR      drivers/pinctrl/cirrus/built-in.a
  CC      sound/core/seq/seq_fifo.o
  AR      drivers/pinctrl/freescale/built-in.a
  CC      fs/iomap/direct-io.o
  CC      drivers/pinctrl/intel/pinctrl-baytrail.o
  CC [M]  lib/math/prime_numbers.o
  CC      arch/x86/entry/vdso/vdso32-setup.o
  AS      arch/x86/power/hibernate_asm_64.o
  AR      fs/notify/inotify/built-in.a
  CC      arch/x86/platform/efi/efi.o
  CC      init/do_mounts_initrd.o
  CC      fs/notify/fanotify/fanotify.o
  CC      arch/x86/power/hibernate.o
  CC      security/keys/keyring.o
  CC      arch/x86/events/amd/uncore.o
  CC      drivers/pinctrl/intel/pinctrl-intel.o
  CC      arch/x86/mm/pat/memtype.o
  CC      fs/notify/fanotify/fanotify_user.o
  CC      mm/kasan/init.o
  CC      crypto/algapi.o
  CC      net/llc/llc_output.o
  LDS     arch/x86/entry/vdso/vdso.lds
  AS [M]  arch/x86/crypto/crc32-pclmul_asm.o
  CC      block/partitions/msdos.o
  AS      arch/x86/entry/vdso/vdso-note.o
  CC      io_uring/fs.o
  CC      arch/x86/lib/insn.o
  CC      lib/kunit/string-stream.o
  CC [M]  arch/x86/crypto/crc32-pclmul_glue.o
  CC      arch/x86/entry/vdso/vclock_gettime.o
  CC      fs/proc/inode.o
  CC      fs/proc/root.o
  CC      fs/sysfs/mount.o
  CC      fs/iomap/fiemap.o
  CC      fs/ext4/dir.o
  CC      crypto/scatterwalk.o
  CC      block/partitions/efi.o
  CC      arch/x86/kernel/fpu/regset.o
  AR      lib/math/built-in.a
  CC      sound/core/seq/seq_prioq.o
  CC      lib/crypto/memneq.o
  AS      arch/x86/lib/memcpy_64.o
  CC      lib/crypto/utils.o
  AS      arch/x86/lib/memmove_64.o
  CC      crypto/proc.o
  AS      arch/x86/lib/memset_64.o
  CC      arch/x86/pci/acpi.o
  CC      arch/x86/lib/misc.o
  AS [M]  arch/x86/crypto/crct10dif-pcl-asm_64.o
  CC      lib/kunit/assert.o
  CC [M]  arch/x86/crypto/crct10dif-pclmul_glue.o
  CC      fs/ext4/ext4_jbd2.o
  CC      arch/x86/lib/pc-conf-reg.o
  CC      ipc/ipc_sysctl.o
  CC      lib/crypto/chacha.o
  CC      init/initramfs.o
  CC      arch/x86/entry/vdso/vgetcpu.o
  AR      arch/x86/power/built-in.a
  CC      fs/kernfs/symlink.o
  CC      fs/jbd2/transaction.o
  HOSTCC  arch/x86/entry/vdso/vdso2c
  AR      net/llc/built-in.a
  CC      fs/jbd2/commit.o
  CC      init/calibrate.o
  AS      arch/x86/lib/putuser.o
  CC      sound/core/seq/seq_timer.o
  CC      arch/x86/platform/efi/efi_64.o
  CC      mm/kasan/generic.o
  CC      fs/proc/base.o
  AS      arch/x86/lib/retpoline.o
  CC      sound/core/seq/seq_system.o
  CC      arch/x86/mm/pat/memtype_interval.o
  CC      sound/core/seq/seq_ports.o
  CC      fs/configfs/symlink.o
  AS      arch/x86/platform/efi/efi_stub_64.o
  CC      io_uring/splice.o
  AR      arch/x86/events/amd/built-in.a
  CC      arch/x86/lib/usercopy.o
  CC      arch/x86/events/intel/core.o
  CC      arch/x86/events/intel/bts.o
  CC      arch/x86/events/zhaoxin/core.o
  CC      fs/sysfs/group.o
  CC      init/init_task.o
  CC      lib/crypto/aes.o
  CC      arch/x86/kernel/cpu/mce/core.o
  CC      lib/kunit/try-catch.o
  LD [M]  arch/x86/crypto/ghash-clmulni-intel.o
  CC      arch/x86/events/core.o
  LD [M]  arch/x86/crypto/crc32-pclmul.o
  CC      lib/kunit/executor.o
  LDS     arch/x86/entry/vdso/vdso32/vdso32.lds
  LD [M]  arch/x86/crypto/crct10dif-pclmul.o
  CC      crypto/aead.o
  AS      arch/x86/entry/vdso/vdso32/note.o
  AR      arch/x86/crypto/built-in.a
  CC      crypto/geniv.o
  AS      arch/x86/entry/vdso/vdso32/system_call.o
  CC      crypto/skcipher.o
  CC      arch/x86/kernel/fpu/signal.o
  CC      security/keys/keyctl.o
  AS      arch/x86/entry/vdso/vdso32/sigreturn.o
  CC      arch/x86/entry/vdso/vdso32/vclock_gettime.o
  CC      fs/iomap/seek.o
  CC      ipc/mqueue.o
  CC [M]  drivers/pinctrl/intel/pinctrl-cherryview.o
  CC      lib/kunit/hooks.o
  AR      block/partitions/built-in.a
  AR      fs/kernfs/built-in.a
  CC      block/bdev.o
  CC      kernel/locking/semaphore.o
  CC      arch/x86/events/intel/ds.o
  CC      arch/x86/pci/legacy.o
  CC      arch/x86/lib/usercopy_64.o
  AR      fs/notify/fanotify/built-in.a
  CC      fs/notify/fsnotify.o
  CC      fs/configfs/mount.o
  CC      fs/configfs/item.o
  CC      sound/core/seq/seq_info.o
  AR      arch/x86/mm/pat/built-in.a
  CC      arch/x86/mm/init.o
  CC      arch/x86/kernel/acpi/boot.o
  CC [M]  drivers/pinctrl/intel/pinctrl-broxton.o
  CC [M]  drivers/pinctrl/intel/pinctrl-geminilake.o
  AR      fs/sysfs/built-in.a
  CC      arch/x86/kernel/acpi/sleep.o
  CC      init/version.o
  CC      lib/crypto/gf128mul.o
  CC      sound/core/init.o
  AR      lib/kunit/built-in.a
  CC      lib/crypto/blake2s.o
  CC      arch/x86/mm/init_64.o
  AR      arch/x86/platform/efi/built-in.a
  AR      arch/x86/platform/geode/built-in.a
  AR      arch/x86/platform/iris/built-in.a
  CC      arch/x86/mm/fault.o
  CC      arch/x86/platform/intel/iosf_mbi.o
  AR      arch/x86/events/zhaoxin/built-in.a
  CC      mm/kasan/report_generic.o
  CC      fs/proc/generic.o
  CC      arch/x86/kernel/cpu/mtrr/mtrr.o
  CC      fs/iomap/swapfile.o
  CC      arch/x86/entry/vdso/vdso32/vgetcpu.o
  CC      net/core/request_sock.o
  AR      init/built-in.a
  CC      arch/x86/kernel/cpu/mtrr/if.o
  CC      net/core/skbuff.o
  CC      arch/x86/pci/irq.o
  VDSO    arch/x86/entry/vdso/vdso64.so.dbg
  CC      fs/ext4/extents.o
  VDSO    arch/x86/entry/vdso/vdso32.so.dbg
  CC      arch/x86/lib/msr-smp.o
  OBJCOPY arch/x86/entry/vdso/vdso64.so
  OBJCOPY arch/x86/entry/vdso/vdso32.so
  VDSO2C  arch/x86/entry/vdso/vdso-image-64.c
  CC      net/core/datagram.o
  VDSO2C  arch/x86/entry/vdso/vdso-image-32.c
  CC      arch/x86/entry/vdso/vdso-image-64.o
  CC      net/core/stream.o
  CC      kernel/locking/rwsem.o
  CC      fs/ext4/extents_status.o
  CC      arch/x86/kernel/fpu/xstate.o
  AR      fs/configfs/built-in.a
  CC      fs/ext4/file.o
  AR      sound/core/seq/built-in.a
  CC [M]  arch/x86/kvm/../../../virt/kvm/eventfd.o
  CC [M]  drivers/pinctrl/intel/pinctrl-sunrisepoint.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/binary_stats.o
  CC      arch/x86/entry/vdso/vdso-image-32.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/vfio.o
  CC      fs/notify/notification.o
  CC      lib/crypto/blake2s-generic.o
  CC      arch/x86/lib/cache-smp.o
  CC      fs/ramfs/inode.o
  CC      crypto/seqiv.o
  CC      block/fops.o
  CC      security/keys/permission.o
  CC      fs/jbd2/recovery.o
  AR      arch/x86/platform/intel/built-in.a
  AR      arch/x86/platform/intel-mid/built-in.a
  AR      arch/x86/platform/intel-quark/built-in.a
  CC      fs/jbd2/checkpoint.o
  AR      arch/x86/platform/olpc/built-in.a
  AR      arch/x86/platform/scx200/built-in.a
  AR      arch/x86/entry/vdso/built-in.a
  AR      arch/x86/platform/ts5500/built-in.a
  CC      arch/x86/lib/msr.o
  CC      mm/kasan/shadow.o
  CC      arch/x86/entry/vsyscall/vsyscall_64.o
  AR      arch/x86/platform/uv/built-in.a
  AR      arch/x86/platform/built-in.a
  AR      fs/iomap/built-in.a
  CC      fs/jbd2/revoke.o
  CC      mm/kasan/quarantine.o
  CC      fs/hugetlbfs/inode.o
  AS      arch/x86/entry/entry.o
  CC      sound/core/memory.o
  CC      lib/crypto/blake2s-selftest.o
  CC      arch/x86/events/probe.o
  CC      arch/x86/kernel/cpu/mtrr/generic.o
  AR      drivers/pinctrl/intel/built-in.a
  AR      drivers/pinctrl/mediatek/built-in.a
  CC      arch/x86/kernel/cpu/mce/severity.o
  AR      drivers/pinctrl/mvebu/built-in.a
  AR      drivers/pinctrl/nomadik/built-in.a
  AR      drivers/pinctrl/nuvoton/built-in.a
  AS      arch/x86/kernel/acpi/wakeup_64.o
  AR      drivers/pinctrl/sprd/built-in.a
  AR      drivers/pinctrl/sunplus/built-in.a
  AR      drivers/pinctrl/ti/built-in.a
  CC      drivers/pinctrl/core.o
  CC      arch/x86/kernel/acpi/apei.o
  CC      net/core/scm.o
  CC      arch/x86/events/intel/knc.o
  CC      lib/crypto/des.o
  CC      fs/notify/group.o
  CC      security/keys/process_keys.o
  CC      crypto/echainiv.o
  CC      arch/x86/mm/ioremap.o
  CC      fs/ext4/fsmap.o
  CC      fs/ramfs/file-mmu.o
  CC      io_uring/sync.o
  CC      sound/core/control.o
  CC      net/core/gen_stats.o
  CC      net/core/gen_estimator.o
  AS      arch/x86/entry/entry_64.o
  CC      crypto/ahash.o
  CC      arch/x86/entry/syscall_64.o
  CC      arch/x86/events/intel/lbr.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/coalesced_mmio.o
  CC      net/core/net_namespace.o
  CC      arch/x86/pci/common.o
  CC      ipc/namespace.o
  CC      fs/proc/array.o
  CC      arch/x86/kernel/cpu/cacheinfo.o
  CC      arch/x86/kernel/cpu/mtrr/cleanup.o
  CC      arch/x86/mm/extable.o
  AR      mm/kasan/built-in.a
  CC      mm/mempool.o
  AS      arch/x86/lib/msr-reg.o
  AS      arch/x86/entry/vsyscall/vsyscall_emu_64.o
  AR      arch/x86/kernel/fpu/built-in.a
  CC      arch/x86/lib/msr-reg-export.o
  CC      drivers/gpio/gpiolib.o
  AR      arch/x86/entry/vsyscall/built-in.a
  CC      drivers/gpio/gpiolib-devres.o
  CC      drivers/gpio/gpiolib-legacy.o
  CC      block/bio.o
  CC      arch/x86/kernel/acpi/cppc.o
  CC      arch/x86/kernel/acpi/cstate.o
  CC      kernel/locking/percpu-rwsem.o
  CC      arch/x86/kernel/cpu/mce/genpool.o
  CC      arch/x86/kernel/cpu/mce/intel.o
  CC      net/core/secure_seq.o
  AS      arch/x86/lib/hweight.o
  CC      arch/x86/lib/iomem.o
  CC      fs/jbd2/journal.o
  CC      kernel/locking/irqflag-debug.o
  AR      fs/ramfs/built-in.a
  CC      fs/fat/cache.o
  CC      fs/fat/dir.o
  CC      kernel/locking/mutex-debug.o
  AR      drivers/pwm/built-in.a
  CC      crypto/shash.o
  CC      fs/notify/mark.o
  CC      arch/x86/entry/common.o
  CC      ipc/mq_sysctl.o
  CC      arch/x86/kernel/cpu/scattered.o
  CC      io_uring/advise.o
  CC      arch/x86/mm/mmap.o
  AS      arch/x86/lib/iomap_copy_64.o
  CC      arch/x86/mm/pgtable.o
  CC      fs/notify/fdinfo.o
  CC      arch/x86/lib/inat.o
  AS      arch/x86/entry/thunk_64.o
  AS      arch/x86/entry/entry_64_compat.o
  CC      drivers/gpio/gpiolib-cdev.o
  CC      security/keys/request_key.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/async_pf.o
  AR      fs/hugetlbfs/built-in.a
  CC      fs/ext4/fsync.o
  CC      arch/x86/events/intel/p4.o
  CC      lib/crypto/sha1.o
  CC      crypto/akcipher.o
  CC      block/elevator.o
  CC      arch/x86/pci/early.o
  AR      arch/x86/kernel/acpi/built-in.a
  CC      arch/x86/events/utils.o
  CC      arch/x86/kernel/apic/apic.o
  CC      arch/x86/kernel/apic/apic_common.o
  CC      arch/x86/events/intel/p6.o
  CC      arch/x86/mm/physaddr.o
  CC      mm/oom_kill.o
  AR      arch/x86/lib/built-in.a
  CC      arch/x86/kernel/cpu/mce/threshold.o
  AR      arch/x86/lib/lib.a
  CC      arch/x86/events/intel/pt.o
  CC      fs/fat/fatent.o
  CC      drivers/pinctrl/pinctrl-utils.o
  AR      arch/x86/kernel/cpu/mtrr/built-in.a
  AR      ipc/built-in.a
  CC [M]  arch/x86/kvm/../../../virt/kvm/irqchip.o
  CC      drivers/pci/msi/pcidev_msi.o
  CC      drivers/idle/intel_idle.o
  CC      drivers/video/console/dummycon.o
  CC      kernel/locking/lockdep.o
  CC      drivers/video/console/vgacon.o
  CC      drivers/pci/pcie/portdrv.o
  CC      fs/proc/fd.o
  CC      arch/x86/events/intel/uncore.o
  CC      fs/proc/proc_tty.o
  CC      io_uring/filetable.o
  CC      lib/crypto/sha256.o
  CC      arch/x86/entry/syscall_32.o
  CC      arch/x86/kernel/apic/apic_noop.o
  CC      drivers/pinctrl/pinmux.o
  CC      fs/nfs/client.o
  CC      drivers/pci/hotplug/pci_hotplug_core.o
  CC      fs/nfs/dir.o
  CC      drivers/pci/hotplug/acpi_pcihp.o
  CC      arch/x86/pci/bus_numa.o
  CC      arch/x86/pci/amd_bus.o
  CC      net/core/flow_dissector.o
  CC      fs/exportfs/expfs.o
  AR      fs/notify/built-in.a
  CC      drivers/pinctrl/pinconf.o
  CC      arch/x86/kernel/kprobes/core.o
  LDS     arch/x86/kernel/vmlinux.lds
  CC      crypto/kpp.o
  CC      arch/x86/mm/tlb.o
  CC      arch/x86/kernel/kprobes/opt.o
  CC      sound/core/misc.o
  CC      fs/ext4/hash.o
  CC      fs/proc/cmdline.o
  CC      drivers/pci/msi/api.o
  CC      mm/fadvise.o
  CC      security/keys/request_key_auth.o
  CC      fs/fat/file.o
  CC      arch/x86/kernel/cpu/mce/apei.o
  AR      kernel/sched/built-in.a
  CC      arch/x86/events/rapl.o
  AR      sound/i2c/other/built-in.a
  AR      sound/i2c/built-in.a
  CC      fs/nfs/file.o
  CC      fs/nfs/getroot.o
  CC [M]  lib/crypto/arc4.o
  CC      block/blk-core.o
  CC      arch/x86/mm/cpu_entry_area.o
  CC      drivers/pci/pcie/rcec.o
  AR      arch/x86/entry/built-in.a
  CC      fs/ext4/ialloc.o
  CC      block/blk-sysfs.o
  CC      fs/ext4/indirect.o
  CC      fs/fat/inode.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/dirty_ring.o
  AS      arch/x86/kernel/head_64.o
  CC      arch/x86/kernel/head64.o
  CC      arch/x86/mm/maccess.o
  AR      drivers/char/ipmi/built-in.a
  CC      fs/proc/consoles.o
  AR      fs/exportfs/built-in.a
  CC      fs/proc/cpuinfo.o
  CC      arch/x86/mm/pgprot.o
  AR      drivers/pci/controller/dwc/built-in.a
  AR      drivers/video/console/built-in.a
  AR      arch/x86/pci/built-in.a
  AR      drivers/pci/controller/mobiveil/built-in.a
  CC      drivers/pci/controller/vmd.o
  CC      drivers/video/logo/logo.o
  CC      drivers/pinctrl/pinconf-generic.o
  CC      drivers/acpi/acpica/dsargs.o
  CC      drivers/pci/hotplug/pciehp_core.o
  AR      drivers/idle/built-in.a
  AR      lib/crypto/built-in.a
  CC      io_uring/openclose.o
  CC      crypto/acompress.o
  LD [M]  lib/crypto/libarc4.o
  CC      sound/core/device.o
  CC      drivers/pnp/pnpacpi/core.o
  CC      sound/core/info.o
  CC      lib/zlib_inflate/inffast.o
  CC      drivers/pci/msi/msi.o
  CC      drivers/acpi/acpica/dscontrol.o
  AR      arch/x86/kernel/cpu/mce/built-in.a
  CC      arch/x86/kernel/cpu/topology.o
  CC      security/keys/user_defined.o
  CC      security/keys/compat.o
  CC      security/keys/proc.o
  CC      drivers/pnp/core.o
  CC      lib/zlib_inflate/inflate.o
  CC      arch/x86/kernel/kprobes/ftrace.o
  CC      arch/x86/kernel/cpu/common.o
  CC      fs/lockd/clntlock.o
  HOSTCC  drivers/video/logo/pnmtologo
  CC      drivers/pci/pcie/aspm.o
  CC      fs/nls/nls_base.o
  CC      fs/nls/nls_cp437.o
  CC      arch/x86/events/msr.o
  CC      arch/x86/mm/hugetlbpage.o
  CC      arch/x86/kernel/apic/ipi.o
  CC      fs/nls/nls_ascii.o
  CC      fs/proc/devices.o
  CC      fs/lockd/clntproc.o
  AR      drivers/pinctrl/built-in.a
  CC      drivers/pci/pcie/aer.o
  CC      drivers/pci/pcie/err.o
  CC      drivers/pci/pcie/aer_inject.o
  CC      drivers/acpi/acpica/dsdebug.o
  CC      block/blk-flush.o
  CC      kernel/locking/lockdep_proc.o
  CC      drivers/video/backlight/backlight.o
  CC      mm/maccess.o
  LOGO    drivers/video/logo/logo_linux_clut224.c
  CC      drivers/video/logo/logo_linux_clut224.o
  CC      arch/x86/events/intel/uncore_nhmex.o
  AR      drivers/video/logo/built-in.a
  CC [M]  arch/x86/kvm/../../../virt/kvm/pfncache.o
  CC      net/core/sysctl_net_core.o
  CC      drivers/pnp/pnpacpi/rsparser.o
  CC      arch/x86/kernel/ebda.o
  CC      drivers/pci/hotplug/pciehp_ctrl.o
  CC      drivers/gpio/gpiolib-sysfs.o
  CC      crypto/scompress.o
  CC      arch/x86/kernel/platform-quirks.o
  CC      drivers/pci/hotplug/pciehp_pci.o
  CC      security/keys/sysctl.o
  CC      arch/x86/kernel/apic/vector.o
  CC      fs/nls/nls_iso8859-1.o
  AR      fs/jbd2/built-in.a
  CC      fs/nls/nls_utf8.o
  AR      drivers/amba/built-in.a
  AR      arch/x86/kernel/kprobes/built-in.a
  CC      drivers/video/fbdev/core/fb_notify.o
  CC      arch/x86/kernel/process_64.o
  CC      drivers/acpi/apei/apei-base.o
  CC      block/blk-settings.o
  CC      sound/core/isadma.o
  CC      drivers/acpi/acpica/dsfield.o
  AR      drivers/pci/controller/built-in.a
  CC      arch/x86/events/intel/uncore_snb.o
  CC      arch/x86/kernel/apic/hw_nmi.o
  CC      net/ethernet/eth.o
  CC      lib/zlib_inflate/infutil.o
  CC      fs/proc/interrupts.o
  CC      drivers/pci/msi/irqdomain.o
  CC      io_uring/uring_cmd.o
  CC      fs/lockd/clntxdr.o
  CC      arch/x86/mm/kasan_init_64.o
  AR      fs/nls/built-in.a
  CC      fs/fat/misc.o
  AR      drivers/clk/actions/built-in.a
  CC      fs/fat/nfs.o
  AR      drivers/clk/analogbits/built-in.a
  CC      fs/fat/namei_vfat.o
  CC      mm/page-writeback.o
  AR      drivers/clk/bcm/built-in.a
  CC      fs/fat/namei_msdos.o
  AR      drivers/clk/imgtec/built-in.a
  AR      drivers/clk/imx/built-in.a
  AR      drivers/clk/ingenic/built-in.a
  CC      drivers/dma/dw/core.o
  AR      drivers/clk/mediatek/built-in.a
  AR      drivers/clk/microchip/built-in.a
  AR      drivers/clk/mstar/built-in.a
  AR      security/keys/built-in.a
  CC      drivers/dma/dw/dw.o
  AR      drivers/clk/mvebu/built-in.a
  CC      drivers/dma/dw/idma32.o
  AR      security/built-in.a
  AR      drivers/clk/ralink/built-in.a
  CC      sound/core/vmaster.o
  CC      lib/zlib_inflate/inftrees.o
  CC      arch/x86/kernel/signal.o
  AR      drivers/clk/renesas/built-in.a
  AR      drivers/clk/socfpga/built-in.a
  AR      drivers/clk/sprd/built-in.a
  CC      mm/folio-compat.o
  AR      drivers/clk/sunxi-ng/built-in.a
  AR      sound/drivers/opl3/built-in.a
  AR      sound/drivers/opl4/built-in.a
  AR      drivers/clk/ti/built-in.a
  AR      sound/drivers/mpu401/built-in.a
  AR      drivers/pci/switch/built-in.a
  AR      drivers/clk/versatile/built-in.a
  CC      drivers/dma/dw/acpi.o
  AR      drivers/clk/xilinx/built-in.a
  CC      drivers/clk/x86/clk-lpss-atom.o
  AR      sound/drivers/vx/built-in.a
  CC      drivers/clk/clk-devres.o
  AR      drivers/video/backlight/built-in.a
  CC      drivers/acpi/apei/hest.o
  CC      drivers/clk/clk-bulk.o
  AR      sound/drivers/pcsp/built-in.a
  AR      sound/drivers/built-in.a
  CC      drivers/pci/pcie/pme.o
  CC      drivers/acpi/acpica/dsinit.o
  CC      fs/proc/loadavg.o
  CC      drivers/gpio/gpiolib-acpi.o
  CC      drivers/pci/hotplug/pciehp_hpc.o
  CC      crypto/algboss.o
  CC      drivers/acpi/acpica/dsmethod.o
  CC      lib/zlib_inflate/inflate_syms.o
  CC      drivers/acpi/acpica/dsmthdat.o
  CC [M]  drivers/video/fbdev/core/fbmem.o
  CC [M]  arch/x86/kvm/x86.o
  CC      drivers/gpio/gpiolib-swnode.o
  AR      drivers/pnp/pnpacpi/built-in.a
  CC      drivers/pnp/card.o
  CC      drivers/pci/pcie/dpc.o
  CC      arch/x86/kernel/cpu/rdrand.o
  CC      drivers/pci/hotplug/acpiphp_core.o
  CC      block/blk-ioc.o
  CC      block/blk-map.o
  CC      drivers/acpi/apei/erst.o
  CC      drivers/clk/x86/clk-pmc-atom.o
  CC      net/core/dev.o
  CC      arch/x86/mm/pkeys.o
  AR      drivers/pci/msi/built-in.a
  CC      arch/x86/events/intel/uncore_snbep.o
  CC      arch/x86/events/intel/uncore_discovery.o
  CC      arch/x86/events/intel/cstate.o
  AR      lib/zlib_inflate/built-in.a
  CC      arch/x86/kernel/apic/io_apic.o
  CC      lib/zlib_deflate/deflate.o
  CC      arch/x86/kernel/cpu/match.o
  CC      lib/zlib_deflate/deftree.o
  CC      drivers/acpi/acpica/dsobject.o
  CC      arch/x86/kernel/cpu/bugs.o
  CC      lib/zlib_deflate/deflate_syms.o
  CC      sound/core/ctljack.o
  CC      block/blk-merge.o
  CC      sound/core/jack.o
  CC      arch/x86/kernel/cpu/aperfmperf.o
  CC      drivers/acpi/acpica/dsopcode.o
  CC      fs/proc/meminfo.o
  AR      sound/isa/ad1816a/built-in.a
  AR      sound/pci/ac97/built-in.a
  CC      io_uring/epoll.o
  AR      sound/isa/ad1848/built-in.a
  AR      sound/pci/ali5451/built-in.a
  AR      sound/isa/cs423x/built-in.a
  AR      sound/pci/asihpi/built-in.a
  CC      fs/lockd/host.o
  CC      block/blk-timeout.o
  AR      sound/isa/es1688/built-in.a
  AR      sound/pci/au88x0/built-in.a
  CC [M]  drivers/video/fbdev/core/fbmon.o
  CC      fs/ext4/inline.o
  CC      fs/ext4/inode.o
  AR      sound/pci/aw2/built-in.a
  AR      sound/isa/galaxy/built-in.a
  CC      drivers/acpi/apei/bert.o
  AR      sound/pci/ctxfi/built-in.a
  AR      sound/isa/gus/built-in.a
  AR      sound/pci/ca0106/built-in.a
  AR      sound/isa/msnd/built-in.a
  AR      sound/pci/cs46xx/built-in.a
  AR      sound/pci/cs5535audio/built-in.a
  AR      net/ethernet/built-in.a
  CC      io_uring/statx.o
  AR      sound/isa/opti9xx/built-in.a
  AR      sound/isa/sb/built-in.a
  AR      sound/pci/lola/built-in.a
  AR      sound/pci/lx6464es/built-in.a
  AR      sound/isa/wavefront/built-in.a
  CC      drivers/video/aperture.o
  AR      drivers/soc/apple/built-in.a
  AR      sound/pci/echoaudio/built-in.a
  AR      sound/isa/wss/built-in.a
  AR      sound/pci/emu10k1/built-in.a
  AR      sound/isa/built-in.a
  AR      drivers/soc/aspeed/built-in.a
  AR      sound/pci/hda/built-in.a
  AR      drivers/soc/bcm/bcm63xx/built-in.a
  CC [M]  sound/pci/hda/hda_bind.o
  CC [M]  sound/pci/hda/hda_codec.o
  AR      drivers/soc/bcm/built-in.a
  AR      drivers/soc/fsl/built-in.a
  CC      fs/nfs/inode.o
  AR      drivers/soc/fujitsu/built-in.a
  AR      drivers/soc/imx/built-in.a
  AR      drivers/soc/ixp4xx/built-in.a
  AR      drivers/soc/loongson/built-in.a
  AR      sound/ppc/built-in.a
  AR      drivers/soc/mediatek/built-in.a
  AR      drivers/soc/microchip/built-in.a
  CC      arch/x86/kernel/apic/msi.o
  AR      drivers/soc/nuvoton/built-in.a
  CC      net/802/p8022.o
  AR      drivers/soc/pxa/built-in.a
  CC      crypto/testmgr.o
  CC      drivers/dma/hsu/hsu.o
  AR      drivers/soc/amlogic/built-in.a
  AR      fs/fat/built-in.a
  AR      drivers/soc/qcom/built-in.a
  CC      sound/core/timer.o
  AR      drivers/soc/renesas/built-in.a
  AR      drivers/soc/rockchip/built-in.a
  AR      drivers/clk/x86/built-in.a
  CC      sound/core/hrtimer.o
  CC      drivers/clk/clkdev.o
  AR      drivers/soc/sifive/built-in.a
  AR      drivers/soc/sunxi/built-in.a
  CC      net/802/psnap.o
  AR      drivers/soc/ti/built-in.a
  CC      arch/x86/mm/pti.o
  AR      drivers/soc/xilinx/built-in.a
  CC      drivers/dma/dw/pci.o
  AR      drivers/soc/built-in.a
  AR      drivers/pci/pcie/built-in.a
  CC      drivers/pnp/driver.o
  CC      crypto/cmac.o
  CC      net/sched/sch_generic.o
  AR      sound/pci/ice1712/built-in.a
  CC      drivers/acpi/apei/ghes.o
  CC      drivers/acpi/acpica/dspkginit.o
  CC      block/blk-lib.o
  AR      drivers/gpio/built-in.a
  CC      drivers/pci/hotplug/acpiphp_glue.o
  AR      fs/unicode/built-in.a
  CC      kernel/locking/spinlock.o
  CC      fs/ntfs/aops.o
  CC      fs/autofs/init.o
  CC      drivers/acpi/acpica/dsutils.o
  CC      fs/debugfs/inode.o
  CC      fs/ntfs/attrib.o
  CC      fs/ntfs/collate.o
  CC      drivers/acpi/acpica/dswexec.o
  CC      fs/proc/stat.o
  CC      block/blk-mq.o
  CC      fs/proc/uptime.o
  CC      fs/autofs/inode.o
  CC      fs/ntfs/compress.o
  AR      lib/zlib_deflate/built-in.a
  CC      lib/lzo/lzo1x_compress.o
  CC      io_uring/net.o
  CC      lib/lzo/lzo1x_decompress_safe.o
  CC      drivers/clk/clk.o
  CC      fs/nfs/super.o
  CC      block/blk-mq-tag.o
  CC      fs/proc/util.o
  CC      kernel/locking/osq_lock.o
  CC [M]  sound/pci/hda/hda_jack.o
  CC      drivers/pnp/resource.o
  CC      drivers/acpi/acpica/dswload.o
  CC      io_uring/msg_ring.o
  AR      drivers/dma/dw/built-in.a
  CC      lib/lz4/lz4_compress.o
  CC      kernel/locking/qspinlock.o
  CC      fs/proc/version.o
  CC      crypto/hmac.o
  AR      arch/x86/mm/built-in.a
  AR      drivers/dma/idxd/built-in.a
  CC      crypto/vmac.o
  AR      drivers/dma/hsu/built-in.a
  CC      net/802/stp.o
  AR      drivers/dma/mediatek/built-in.a
  AR      drivers/dma/qcom/built-in.a
  CC      lib/lz4/lz4hc_compress.o
  AR      drivers/dma/ti/built-in.a
  AR      drivers/dma/xilinx/built-in.a
  CC      lib/lz4/lz4_decompress.o
  CC [M]  drivers/dma/ioat/init.o
  CC      drivers/dma/dmaengine.o
  CC      crypto/xcbc.o
  CC      fs/lockd/svc.o
  CC      block/blk-stat.o
  AR      drivers/video/fbdev/omap/built-in.a
  CC [M]  drivers/video/fbdev/core/fbcmap.o
  AR      lib/lzo/built-in.a
  CC      arch/x86/kernel/cpu/cpuid-deps.o
  CC      fs/tracefs/inode.o
  CC      mm/readahead.o
  AR      drivers/video/fbdev/omap2/omapfb/dss/built-in.a
  AR      drivers/video/fbdev/omap2/omapfb/displays/built-in.a
  AR      drivers/video/fbdev/omap2/omapfb/built-in.a
  AR      drivers/video/fbdev/omap2/built-in.a
  CC      fs/nfs/io.o
  CC      crypto/crypto_null.o
  CC      crypto/md5.o
  CC      fs/autofs/root.o
  CC      fs/btrfs/super.o
  CC      drivers/acpi/acpica/dswload2.o
  CC      fs/debugfs/file.o
  CC      fs/proc/softirqs.o
  CC      arch/x86/kernel/apic/x2apic_phys.o
  CC [M]  drivers/video/fbdev/uvesafb.o
  CC      kernel/locking/rtmutex_api.o
  AR      drivers/pci/hotplug/built-in.a
  CC      drivers/pci/access.o
  AR      drivers/acpi/apei/built-in.a
  CC      drivers/pnp/manager.o
  CC      fs/pstore/inode.o
  CC      arch/x86/kernel/cpu/umwait.o
  CC      fs/pstore/platform.o
  CC      crypto/sha1_generic.o
  CC      fs/ntfs/debug.o
  CC      net/sched/sch_mq.o
  CC      sound/core/seq_device.o
  AR      net/802/built-in.a
  CC      mm/swap.o
  CC      block/blk-mq-sysfs.o
  CC      net/netlink/af_netlink.o
  AR      net/bpf/built-in.a
  CC      fs/pstore/pmsg.o
  AR      arch/x86/events/intel/built-in.a
  AR      arch/x86/events/built-in.a
  CC      lib/zstd/zstd_compress_module.o
  CC      drivers/acpi/acpica/dswscope.o
  CC      net/ethtool/ioctl.o
  CC      fs/proc/namespaces.o
  CC      lib/xz/xz_dec_syms.o
  CC [M]  net/netfilter/ipvs/ip_vs_conn.o
  CC      lib/xz/xz_dec_stream.o
  AR      fs/tracefs/built-in.a
  CC      net/ethtool/common.o
  CC      fs/proc/self.o
  CC [M]  drivers/video/fbdev/core/fbsysfs.o
  CC      drivers/pnp/support.o
  CC      arch/x86/kernel/apic/x2apic_cluster.o
  CC      fs/autofs/symlink.o
  CC [M]  net/netfilter/ipvs/ip_vs_core.o
  CC      lib/xz/xz_dec_lzma2.o
  CC      mm/truncate.o
  CC      fs/proc/thread_self.o
  CC      arch/x86/kernel/cpu/proc.o
  CC [M]  sound/pci/hda/hda_auto_parser.o
  CC      fs/ntfs/dir.o
  CC [M]  drivers/dma/ioat/dma.o
  CC [M]  drivers/dma/ioat/prep.o
  CC      lib/xz/xz_dec_bcj.o
  CC      drivers/acpi/acpica/dswstate.o
  CC      crypto/sha256_generic.o
  CC      mm/vmscan.o
  CC      lib/raid6/algos.o
  CC      lib/zstd/compress/fse_compress.o
  AR      fs/debugfs/built-in.a
  CC      fs/lockd/svclock.o
  CC      mm/shmem.o
  CC      drivers/pci/bus.o
  CC [M]  sound/core/control_led.o
  AR      fs/pstore/built-in.a
  CC      mm/util.o
  CC      lib/raid6/recov.o
  CC [M]  drivers/video/fbdev/core/modedb.o
  CC      io_uring/timeout.o
  CC      lib/zstd/compress/hist.o
  CC      net/sched/sch_frag.o
  CC      kernel/power/qos.o
  AR      lib/lz4/built-in.a
  CC      kernel/printk/printk.o
  CC      drivers/pnp/interface.o
  CC      kernel/locking/spinlock_debug.o
  CC      fs/nfs/direct.o
  CC      fs/nfs/pagelist.o
  HOSTCC  lib/raid6/mktables
  CC      fs/autofs/waitq.o
  CC      lib/zstd/compress/huf_compress.o
  CC      net/sched/sch_api.o
  CC      kernel/printk/printk_safe.o
  CC      fs/proc/proc_sysctl.o
  CC      fs/nfs/read.o
  CC      arch/x86/kernel/apic/apic_flat_64.o
  CC      kernel/irq/irqdesc.o
  CC      drivers/acpi/acpica/evevent.o
  CC      crypto/sha512_generic.o
  CC      drivers/acpi/acpica/evgpe.o
  MKCAP   arch/x86/kernel/cpu/capflags.c
  CC      kernel/irq/handle.o
  AR      lib/xz/built-in.a
  CC      drivers/clk/clk-divider.o
  CC      arch/x86/kernel/apic/probe_64.o
  CC      kernel/locking/qrwlock.o
  UNROLL  lib/raid6/int1.c
  UNROLL  lib/raid6/int2.c
  UNROLL  lib/raid6/int4.c
  UNROLL  lib/raid6/int8.c
  UNROLL  lib/raid6/int16.c
  UNROLL  lib/raid6/int32.c
  CC      lib/raid6/recov_ssse3.o
  CC      drivers/video/cmdline.o
  CC      drivers/pci/probe.o
  CC [M]  sound/core/hwdep.o
  CC      drivers/pnp/quirks.o
  CC      drivers/pci/host-bridge.o
  CC      drivers/pnp/system.o
  CC      mm/mmzone.o
  CC [M]  sound/pci/hda/hda_sysfs.o
  CC [M]  sound/pci/hda/hda_controller.o
  CC      fs/autofs/expire.o
  CC [M]  sound/core/pcm.o
  CC      drivers/pci/remove.o
  AR      arch/x86/kernel/apic/built-in.a
  CC      fs/ntfs/file.o
  AR      sound/pci/korg1212/built-in.a
  CC      drivers/acpi/acpica/evgpeblk.o
  CC      drivers/acpi/acpica/evgpeinit.o
  CC [M]  drivers/video/fbdev/core/fbcvt.o
  CC [M]  drivers/dma/ioat/dca.o
  CC      kernel/power/main.o
  AR      kernel/locking/built-in.a
  CC      net/xfrm/xfrm_policy.o
  CC      io_uring/sqpoll.o
  AR      net/ipv4/netfilter/built-in.a
  CC [M]  net/ipv4/netfilter/nf_defrag_ipv4.o
  CC      crypto/blake2b_generic.o
  CC      fs/lockd/svcshare.o
  CC      net/unix/af_unix.o
  CC      kernel/irq/manage.o
  CC      lib/raid6/recov_avx2.o
  CC      net/unix/garbage.o
  CC      net/unix/sysctl_net_unix.o
  CC      drivers/clk/clk-fixed-factor.o
  AR      sound/pci/mixart/built-in.a
  CC      fs/ntfs/index.o
  CC      drivers/video/nomodeset.o
  CC      mm/vmstat.o
  CC      fs/ntfs/inode.o
  CC      fs/ntfs/mft.o
  CC      drivers/acpi/acpica/evgpeutil.o
  CC      fs/ntfs/mst.o
  AR      drivers/pnp/built-in.a
  CC [M]  sound/core/pcm_native.o
  CC      net/sched/sch_blackhole.o
  CC      fs/autofs/dev-ioctl.o
  CC      drivers/clk/clk-fixed-rate.o
  CC      net/ethtool/netlink.o
  CC      lib/raid6/mmx.o
  CC      drivers/acpi/acpica/evglock.o
  CC [M]  drivers/dma/ioat/sysfs.o
  CC      lib/zstd/compress/zstd_compress.o
  CC      block/blk-mq-cpumap.o
  CC      block/blk-mq-sched.o
  CC [M]  net/ipv4/netfilter/nf_reject_ipv4.o
  CC [M]  drivers/video/fbdev/core/fb_cmdline.o
  CC [M]  net/ipv4/netfilter/ip_tables.o
  CC      fs/efivarfs/inode.o
  CC [M]  net/netfilter/ipvs/ip_vs_ctl.o
  CC      lib/raid6/sse1.o
  CC      lib/raid6/sse2.o
  CC      fs/efivarfs/file.o
  CC      fs/proc/proc_net.o
  CC      kernel/irq/spurious.o
  CC      kernel/power/console.o
  CC      crypto/ecb.o
  CC [M]  net/ipv4/netfilter/iptable_filter.o
  CC      net/sched/sch_fifo.o
  CC      fs/lockd/svcproc.o
  CC      fs/nfs/symlink.o
  CC      drivers/clk/clk-gate.o
  CC      kernel/printk/printk_ringbuffer.o
  CC      net/unix/diag.o
  CC      drivers/acpi/acpica/evhandler.o
  CC      fs/ext4/ioctl.o
  CC [M]  drivers/video/fbdev/core/fb_defio.o
  CC      io_uring/fdinfo.o
  CC      fs/ext4/mballoc.o
  CC      net/netlink/genetlink.o
  CC      kernel/power/process.o
  CC      fs/ntfs/namei.o
  CC [M]  sound/pci/hda/hda_proc.o
  AR      fs/autofs/built-in.a
  CC      io_uring/tctx.o
  CC      fs/nfs/unlink.o
  LD [M]  drivers/dma/ioat/ioatdma.o
  CC      drivers/dma/virt-dma.o
  CC      io_uring/poll.o
  CC      block/ioctl.o
  CC      net/netlink/policy.o
  CC      drivers/pci/pci.o
  CC      kernel/irq/resend.o
  CC      crypto/cbc.o
  CC      fs/efivarfs/super.o
  CC [M]  drivers/video/fbdev/core/fbcon.o
  CC      drivers/acpi/acpica/evmisc.o
  CC      lib/raid6/avx2.o
  CC      drivers/dma/acpi-dma.o
  CC      drivers/clk/clk-multiplier.o
  AR      sound/arm/built-in.a
  CC      kernel/printk/sysctl.o
  CC      arch/x86/kernel/cpu/powerflags.o
  CC      fs/proc/kcore.o
  CC      drivers/pci/pci-driver.o
  CC      arch/x86/kernel/signal_64.o
  CC      net/ethtool/bitset.o
  CC      net/ethtool/strset.o
  CC      arch/x86/kernel/cpu/feat_ctl.o
  CC      arch/x86/kernel/cpu/intel.o
  AR      kernel/printk/built-in.a
  CC      kernel/irq/chip.o
  CC      fs/ntfs/runlist.o
  CC      crypto/pcbc.o
  CC      net/xfrm/xfrm_state.o
  AR      net/sched/built-in.a
  CC      mm/backing-dev.o
  CC      fs/ntfs/super.o
  CC      kernel/irq/dummychip.o
  AR      net/ipv6/netfilter/built-in.a
  CC      drivers/acpi/acpica/evregion.o
  CC [M]  net/ipv6/netfilter/nf_defrag_ipv6_hooks.o
  CC      fs/nfs/write.o
  CC      drivers/clk/clk-mux.o
  CC      drivers/acpi/acpica/evrgnini.o
  CC      fs/lockd/svcsubs.o
  CC      drivers/acpi/acpica/evsci.o
  CC      fs/efivarfs/vars.o
  CC      kernel/power/suspend.o
  AR      sound/sh/built-in.a
  CC      net/xfrm/xfrm_hash.o
  CC      net/packet/af_packet.o
  CC      lib/raid6/avx512.o
  CC [M]  sound/pci/hda/hda_hwdep.o
  CC      net/key/af_key.o
  CC      block/genhd.o
  CC      net/xfrm/xfrm_input.o
  AR      drivers/dma/built-in.a
  CC [M]  net/ipv6/netfilter/nf_conntrack_reasm.o
  CC      crypto/cts.o
  CC      net/ethtool/linkinfo.o
  CC      net/ethtool/linkmodes.o
  CC      arch/x86/kernel/cpu/intel_pconfig.o
  CC [M]  net/ipv4/netfilter/iptable_mangle.o
  CC      net/unix/scm.o
  CC      net/core/dev_addr_lists.o
  CC      drivers/acpi/acpica/evxface.o
  CC      io_uring/cancel.o
  CC      drivers/clk/clk-composite.o
  CC      fs/proc/kmsg.o
  AR      net/bridge/netfilter/built-in.a
  CC      net/bridge/br.o
  CC      block/ioprio.o
  CC [M]  drivers/video/fbdev/core/bitblit.o
  CC [M]  drivers/video/fbdev/core/softcursor.o
  CC      drivers/acpi/acpica/evxfevnt.o
  CC      net/netlink/diag.o
  CC      net/ethtool/rss.o
  CC      fs/ntfs/sysctl.o
  CC      arch/x86/kernel/cpu/tsx.o
  AR      fs/efivarfs/built-in.a
  CC [M]  sound/pci/hda/hda_generic.o
  CC      mm/mm_init.o
  CC      fs/ntfs/unistr.o
  CC      kernel/irq/devres.o
  CC      kernel/irq/autoprobe.o
  CC      lib/raid6/recov_avx512.o
  CC      net/core/dst.o
  CC      drivers/pci/search.o
  CC      fs/proc/page.o
  CC      net/ipv6/af_inet6.o
  CC      crypto/lrw.o
  CC      drivers/virtio/virtio.o
  CC      fs/lockd/mon.o
  CC      drivers/acpi/acpica/evxfgpe.o
  CC      drivers/clk/clk-fractional-divider.o
  CC      drivers/virtio/virtio_ring.o
  CC      kernel/power/hibernate.o
  CC [M]  sound/core/pcm_lib.o
  CC      kernel/power/snapshot.o
  CC      drivers/virtio/virtio_anchor.o
  CC      arch/x86/kernel/cpu/intel_epb.o
  CC      net/ipv6/anycast.o
  CC      io_uring/kbuf.o
  CC      io_uring/rsrc.o
  CC      net/ethtool/linkstate.o
  CC [M]  net/ipv4/netfilter/iptable_nat.o
  AR      net/unix/built-in.a
  CC      kernel/irq/irqdomain.o
  CC      net/ipv6/ip6_output.o
  CC      crypto/xts.o
  CC      fs/btrfs/ctree.o
  CC      block/badblocks.o
  CC      fs/btrfs/extent-tree.o
  CC      block/blk-rq-qos.o
  CC      fs/ntfs/upcase.o
  CC      net/ethtool/debug.o
  TABLE   lib/raid6/tables.c
  CC      mm/percpu.o
  CC      lib/raid6/int1.o
  CC [M]  drivers/video/fbdev/core/tileblit.o
  CC [M]  net/ipv4/netfilter/ipt_REJECT.o
  CC      lib/zstd/compress/zstd_compress_literals.o
  CC [M]  net/netfilter/ipvs/ip_vs_sched.o
  CC      net/bridge/br_device.o
  CC      drivers/acpi/acpica/evxfregn.o
  LD [M]  net/ipv6/netfilter/nf_defrag_ipv6.o
  CC      mm/slab_common.o
  AR      net/netlink/built-in.a
  CC      mm/compaction.o
  CC      net/ethtool/wol.o
  CC      arch/x86/kernel/cpu/amd.o
  CC [M]  drivers/video/fbdev/core/cfbfillrect.o
  CC      lib/zstd/compress/zstd_compress_sequences.o
  CC      drivers/clk/clk-gpio.o
  CC      net/core/netevent.o
  CC      net/ipv6/ip6_input.o
  CC [M]  net/sunrpc/auth_gss/auth_gss.o
  AR      fs/proc/built-in.a
  CC      arch/x86/kernel/traps.o
  CC      drivers/tty/vt/vt_ioctl.o
  AR      fs/ntfs/built-in.a
  CC      kernel/power/swap.o
  CC      fs/btrfs/print-tree.o
  CC      drivers/acpi/acpica/exconcat.o
  CC      drivers/tty/hvc/hvc_console.o
  CC      lib/raid6/int2.o
  CC      crypto/ctr.o
  CC      block/disk-events.o
  CC      lib/zstd/compress/zstd_compress_superblock.o
  CC      drivers/pci/pci-sysfs.o
  CC      fs/lockd/xdr.o
  CC      crypto/gcm.o
  AR      drivers/clk/built-in.a
  CC      mm/interval_tree.o
  CC      net/ethtool/features.o
  CC      kernel/power/user.o
  CC      kernel/power/poweroff.o
  CC      drivers/tty/vt/vc_screen.o
  CC      drivers/tty/serial/8250/8250_core.o
  CC      lib/zstd/compress/zstd_double_fast.o
  CC      net/core/neighbour.o
  CC      drivers/tty/serial/8250/8250_pnp.o
  CC      kernel/irq/proc.o
  CC      fs/nfs/namespace.o
  CC      net/ipv4/route.o
  CC      drivers/acpi/acpica/exconfig.o
  CC      arch/x86/kernel/cpu/hygon.o
  CC [M]  drivers/video/fbdev/core/cfbcopyarea.o
  CC      net/ethtool/privflags.o
  CC [M]  drivers/video/fbdev/core/cfbimgblt.o
  CC      net/core/rtnetlink.o
  CC [M]  net/netfilter/ipvs/ip_vs_xmit.o
  CC      kernel/irq/migration.o
  CC      arch/x86/kernel/cpu/centaur.o
  CC      drivers/virtio/virtio_pci_modern_dev.o
  AR      net/key/built-in.a
  CC      kernel/rcu/update.o
  CC      lib/raid6/int4.o
  CC [M]  sound/core/pcm_misc.o
  CC      net/bridge/br_fdb.o
  CC      kernel/rcu/sync.o
  CC      block/blk-ia-ranges.o
  CC      net/xfrm/xfrm_output.o
  AR      drivers/tty/hvc/built-in.a
  AR      drivers/tty/ipwireless/built-in.a
  CC      drivers/acpi/acpica/exconvrt.o
  CC      drivers/tty/tty_io.o
  CC      drivers/tty/vt/selection.o
  CC      arch/x86/kernel/cpu/zhaoxin.o
  CC      block/bsg.o
  AR      kernel/livepatch/built-in.a
  CC      io_uring/rw.o
  CC      net/8021q/vlan_core.o
  AR      sound/synth/emux/built-in.a
  AR      sound/synth/built-in.a
  CC      block/bsg-lib.o
  CC      drivers/acpi/acpica/excreate.o
  CC      drivers/acpi/acpica/exdebug.o
  CC [M]  sound/core/pcm_memory.o
  CC [M]  sound/core/memalloc.o
  CC      fs/lockd/clnt4xdr.o
  CC      kernel/irq/cpuhotplug.o
  CC [M]  sound/core/pcm_timer.o
  CC      fs/ext4/migrate.o
  CC      drivers/tty/serial/8250/8250_port.o
  CC      crypto/pcrypt.o
  AR      kernel/power/built-in.a
  CC      net/dcb/dcbnl.o
  CC      drivers/pci/rom.o
  CC      kernel/irq/pm.o
  CC      net/packet/diag.o
  CC      lib/raid6/int8.o
  CC [M]  drivers/video/fbdev/core/sysfillrect.o
  CC      drivers/virtio/virtio_pci_legacy_dev.o
  CC      net/ethtool/rings.o
  CC      arch/x86/kernel/cpu/perfctr-watchdog.o
  CC      kernel/irq/msi.o
  CC      fs/btrfs/root-tree.o
  CC      arch/x86/kernel/cpu/vmware.o
  CC      drivers/virtio/virtio_pci_modern.o
  CC      net/ethtool/channels.o
  CC      drivers/acpi/acpica/exdump.o
  AR      sound/usb/misc/built-in.a
  CC      fs/nfs/mount_clnt.o
  AR      sound/usb/usx2y/built-in.a
  AR      sound/usb/caiaq/built-in.a
  AR      sound/usb/6fire/built-in.a
  AR      sound/usb/hiface/built-in.a
  AR      sound/usb/bcd2000/built-in.a
  AR      sound/usb/built-in.a
  AR      sound/firewire/built-in.a
  AR      sound/sparc/built-in.a
  AR      sound/spi/built-in.a
  CC      fs/nfs/nfstrace.o
  AR      sound/parisc/built-in.a
  LD [M]  sound/core/snd-ctl-led.o
  CC      drivers/tty/vt/keyboard.o
  CC      block/blk-cgroup.o
  CC      kernel/irq/affinity.o
  CC [M]  drivers/video/fbdev/simplefb.o
  CC      arch/x86/kernel/idt.o
  CC [M]  drivers/video/fbdev/core/syscopyarea.o
  CC      crypto/cryptd.o
  CC      drivers/tty/serial/8250/8250_dma.o
  CC      net/l3mdev/l3mdev.o
  CC      drivers/pci/setup-res.o
  CC      drivers/acpi/acpica/exfield.o
  CC      drivers/tty/serial/serial_core.o
  CC [M]  net/sunrpc/auth_gss/gss_generic_token.o
  AR      sound/pci/nm256/built-in.a
  CC      kernel/rcu/srcutree.o
  CC      kernel/rcu/tree.o
  CC      arch/x86/kernel/cpu/hypervisor.o
  CC      crypto/des_generic.o
  LD [M]  sound/core/snd-hwdep.o
  LD [M]  sound/core/snd-pcm.o
  CC      fs/ext4/mmp.o
  CC      lib/raid6/int16.o
  CC      fs/lockd/xdr4.o
  AR      sound/core/built-in.a
  CC [M]  net/netfilter/ipvs/ip_vs_app.o
  CC      net/bridge/br_forward.o
  CC      io_uring/opdef.o
  CC      drivers/virtio/virtio_pci_common.o
  CC      lib/fonts/fonts.o
  AR      net/packet/built-in.a
  CC      lib/argv_split.o
  CC [M]  net/8021q/vlan.o
  CC      arch/x86/kernel/cpu/mshyperv.o
  CC      lib/fonts/font_8x8.o
  CC      drivers/acpi/acpica/exfldio.o
  CC [M]  sound/pci/hda/patch_realtek.o
  CC      lib/fonts/font_8x16.o
  CC      mm/list_lru.o
  CC [M]  drivers/video/fbdev/core/sysimgblt.o
  CC      net/ipv6/addrconf.o
  CC      net/ethtool/coalesce.o
  CC      net/core/utils.o
  CC      drivers/virtio/virtio_pci_legacy.o
  CC [M]  net/8021q/vlan_dev.o
  CC      kernel/irq/matrix.o
  CC      lib/bug.o
  CC      lib/raid6/int32.o
  CC      net/xfrm/xfrm_sysctl.o
  CC      drivers/pci/irq.o
  CC      drivers/pci/vpd.o
  CC [M]  net/sunrpc/auth_gss/gss_mech_switch.o
  CC      net/core/link_watch.o
  AR      sound/pci/oxygen/built-in.a
  CC      net/xfrm/xfrm_replay.o
  CC [M]  net/8021q/vlan_netlink.o
  AR      sound/pci/pcxhr/built-in.a
  AR      net/l3mdev/built-in.a
  CC      fs/btrfs/dir-item.o
  CC      drivers/video/hdmi.o
  CC      drivers/pci/setup-bus.o
  AR      lib/fonts/built-in.a
  CC      net/ipv6/addrlabel.o
  CC      net/ethtool/pause.o
  CC      crypto/aes_generic.o
  CC [M]  arch/x86/kvm/emulate.o
  CC      fs/ext4/move_extent.o
  CC      drivers/acpi/acpica/exmisc.o
  CC      net/bridge/br_if.o
  CC [M]  drivers/virtio/virtio_mem.o
  CC      drivers/tty/serial/8250/8250_dwlib.o
  CC      arch/x86/kernel/cpu/capflags.o
  CC      net/dcb/dcbevent.o
  CC      io_uring/notif.o
  CC      lib/raid6/tables.o
  CC      fs/lockd/svc4proc.o
  AR      sound/pci/riptide/built-in.a
  AR      arch/x86/kernel/cpu/built-in.a
  CC      lib/buildid.o
  CC      arch/x86/kernel/irq.o
  CC      kernel/rcu/rcu_segcblist.o
  CC [M]  drivers/video/fbdev/core/fb_sys_fops.o
  CC      lib/cmdline.o
  CC      drivers/tty/vt/consolemap.o
  CC      net/ipv4/inetpeer.o
  CC      kernel/dma/mapping.o
  CC      drivers/acpi/acpica/exmutex.o
  CC      mm/workingset.o
  CC      block/blk-cgroup-rwstat.o
  CC      net/bridge/br_input.o
  CC [M]  net/netfilter/ipvs/ip_vs_sync.o
  CC      kernel/dma/direct.o
  CC      fs/lockd/procfs.o
  CC      kernel/entry/common.o
  CC [M]  net/sunrpc/auth_gss/svcauth_gss.o
  CC [M]  net/sunrpc/auth_gss/gss_rpc_upcall.o
  CC      kernel/entry/syscall_user_dispatch.o
  CC      kernel/entry/kvm.o
  CC      block/blk-throttle.o
  CC      net/ipv4/protocol.o
  CC      kernel/dma/ops_helpers.o
  CC [M]  net/8021q/vlanproc.o
  CC      net/ethtool/eee.o
  CC      lib/zstd/compress/zstd_fast.o
  AR      kernel/irq/built-in.a
  CC      kernel/module/main.o
  CC      drivers/tty/serial/8250/8250_pcilib.o
  AR      lib/raid6/built-in.a
  CC      net/core/filter.o
  CC      lib/cpumask.o
  CC      net/xfrm/xfrm_device.o
  CC      drivers/acpi/acpica/exnames.o
  AR      net/dcb/built-in.a
  HOSTCC  drivers/tty/vt/conmakehash
  CC      drivers/acpi/acpica/exoparg1.o
  CC [M]  net/bluetooth/af_bluetooth.o
  CC      net/core/sock_diag.o
  CC      fs/ext4/namei.o
  CC      crypto/deflate.o
  LD [M]  drivers/video/fbdev/core/fb.o
  CC      fs/btrfs/file-item.o
  CC      net/core/dev_ioctl.o
  AR      drivers/video/fbdev/core/built-in.a
  AR      drivers/video/fbdev/built-in.a
  AR      drivers/video/built-in.a
  CC      kernel/dma/dummy.o
  AR      drivers/virtio/built-in.a
  CC      kernel/dma/contiguous.o
  CC      kernel/dma/swiotlb.o
  AR      sound/pci/rme9652/built-in.a
  CC      fs/nfs/export.o
  CC [M]  net/sunrpc/auth_gss/gss_rpc_xdr.o
  CC      io_uring/io-wq.o
  CC      drivers/tty/vt/vt.o
  AR      fs/lockd/built-in.a
  CC [M]  fs/netfs/buffered_read.o
  CC      mm/debug.o
  CC [M]  fs/netfs/io.o
  CC      net/netfilter/core.o
  CC [M]  fs/netfs/iterator.o
  CC [M]  net/sunrpc/auth_gss/trace.o
  CC      drivers/pci/vc.o
  CC      drivers/tty/serial/8250/8250_pci.o
  CC      mm/gup.o
  CC      drivers/tty/serial/8250/8250_exar.o
  CC      drivers/pci/mmap.o
  CC      drivers/acpi/acpica/exoparg2.o
  CC      net/ipv4/ip_input.o
  CC      lib/zstd/compress/zstd_lazy.o
  CC      drivers/pci/setup-irq.o
  AR      kernel/entry/built-in.a
  CC      net/bridge/br_ioctl.o
  CC      mm/mmap_lock.o
  CC      crypto/crc32c_generic.o
  AR      net/8021q/built-in.a
  LD [M]  net/8021q/8021q.o
  CC      net/netfilter/nf_log.o
  CC [M]  net/dns_resolver/dns_key.o
  CC      net/netfilter/nf_queue.o
  CC      net/ethtool/tsinfo.o
  CC [M]  net/dns_resolver/dns_query.o
  CC      net/sunrpc/clnt.o
  CC      drivers/char/hw_random/core.o
  CC      arch/x86/kernel/irq_64.o
  CC      drivers/acpi/acpica/exoparg3.o
  CC      drivers/char/hw_random/intel-rng.o
  CC [M]  sound/pci/hda/patch_analog.o
  CC      drivers/pci/proc.o
  CC      kernel/module/strict_rwx.o
  CC      crypto/crct10dif_common.o
  CC      block/mq-deadline.o
  CC      net/ethtool/cabletest.o
  CC      net/netfilter/nf_sockopt.o
  CC      net/xfrm/xfrm_algo.o
  CC      mm/highmem.o
  CC [M]  net/netfilter/ipvs/ip_vs_est.o
  CC      net/sunrpc/xprt.o
  CC      net/sunrpc/socklib.o
  CC [M]  net/bluetooth/hci_core.o
  CC      drivers/pci/slot.o
  CC      kernel/dma/remap.o
  CC      drivers/pci/pci-acpi.o
  CC [M]  arch/x86/kvm/i8259.o
  CC [M]  fs/netfs/main.o
  CC      drivers/acpi/acpica/exoparg6.o
  LD [M]  net/dns_resolver/dns_resolver.o
  CC      drivers/acpi/acpica/exprep.o
  CC      crypto/crct10dif_generic.o
  CC      arch/x86/kernel/dumpstack_64.o
  AR      drivers/acpi/pmic/built-in.a
  CC      drivers/acpi/dptf/int340x_thermal.o
  CC      drivers/acpi/acpica/exregion.o
  CC      net/core/tso.o
  CC      net/core/sock_reuseport.o
  CC      kernel/module/tree_lookup.o
  AR      drivers/char/hw_random/built-in.a
  CC      net/bridge/br_stp.o
  CC      drivers/char/agp/backend.o
  CC      drivers/char/tpm/tpm-chip.o
  AR      io_uring/built-in.a
  CC      drivers/char/mem.o
  CC      fs/btrfs/inode-item.o
  CC      drivers/char/tpm/tpm-dev-common.o
  CC      drivers/tty/serial/8250/8250_early.o
  CC      drivers/acpi/acpica/exresnte.o
  CC      drivers/char/tpm/tpm-dev.o
  CC      fs/btrfs/disk-io.o
  AR      kernel/dma/built-in.a
  CC      drivers/char/agp/generic.o
  CC      drivers/pci/quirks.o
  CC [M]  sound/pci/hda/patch_hdmi.o
  CC      crypto/authenc.o
  CC      drivers/char/agp/isoch.o
  CC      net/sunrpc/xprtsock.o
  CC      net/ipv4/ip_fragment.o
  CC      fs/nfs/sysfs.o
  CC      net/bridge/br_stp_bpdu.o
  AR      drivers/acpi/dptf/built-in.a
  CC      drivers/tty/serial/8250/8250_dw.o
  CC      net/xfrm/xfrm_user.o
  CC      crypto/authencesn.o
  CC      arch/x86/kernel/time.o
  CC [M]  sound/pci/hda/hda_eld.o
  CC [M]  sound/pci/hda/hda_intel.o
  CC      drivers/acpi/acpica/exresolv.o
  CC      lib/ctype.o
  CC      kernel/module/debug_kmemleak.o
  CC      net/ethtool/tunnels.o
  CC      drivers/pci/ats.o
  CC      drivers/pci/iov.o
  CC      block/kyber-iosched.o
  CC [M]  fs/netfs/objects.o
  CC      crypto/lzo.o
  CC      drivers/char/agp/intel-agp.o
  CC      drivers/acpi/tables.o
  CC      drivers/acpi/blacklist.o
  CC      drivers/char/agp/intel-gtt.o
  CC [M]  net/sunrpc/auth_gss/gss_krb5_mech.o
  CC      drivers/char/tpm/tpm-interface.o
  CC      arch/x86/kernel/ioport.o
  AR      kernel/rcu/built-in.a
  CC      fs/btrfs/transaction.o
  COPY    drivers/tty/vt/defkeymap.c
  CC      drivers/acpi/osi.o
  CC      net/core/fib_notifier.o
  CC      kernel/time/time.o
  CC [M]  arch/x86/kvm/irq.o
  CC      drivers/acpi/acpica/exresop.o
  CC      mm/memory.o
  CC [M]  net/netfilter/ipvs/ip_vs_proto.o
  CC      kernel/module/kallsyms.o
  CONMK   drivers/tty/vt/consolemap_deftbl.c
  CC      drivers/tty/vt/defkeymap.o
  CC      mm/mincore.o
  CC      fs/nfs/fs_context.o
  CC      drivers/tty/serial/8250/8250_lpss.o
  CC      drivers/tty/vt/consolemap_deftbl.o
  CC      drivers/tty/serial/8250/8250_mid.o
  CC      net/netfilter/utils.o
  CC [M]  net/netfilter/nfnetlink.o
  AR      drivers/iommu/amd/built-in.a
  AR      drivers/gpu/host1x/built-in.a
  CC      drivers/iommu/intel/dmar.o
  CC      crypto/lzo-rle.o
  AR      drivers/gpu/drm/tests/built-in.a
  AR      drivers/tty/vt/built-in.a
  CC [M]  drivers/gpu/drm/tests/drm_kunit_helpers.o
  CC      drivers/pci/pci-label.o
  CC      crypto/lz4.o
  CC      drivers/tty/serial/8250/8250_pericom.o
  CC      net/bridge/br_stp_if.o
  CC      fs/ext4/page-io.o
  CC      net/ipv6/route.o
  CC      drivers/acpi/acpica/exserial.o
  LD [M]  sound/pci/hda/snd-hda-codec.o
  CC      drivers/acpi/osl.o
  LD [M]  fs/netfs/netfs.o
  CC      net/ipv4/ip_forward.o
  CC      fs/nfs/sysctl.o
  CC      net/ipv6/ip6_fib.o
  AR      drivers/iommu/arm/arm-smmu/built-in.a
  AR      drivers/iommu/iommufd/built-in.a
  CC      drivers/iommu/iommu.o
  AR      drivers/iommu/arm/arm-smmu-v3/built-in.a
  AR      drivers/iommu/arm/built-in.a
  CC      drivers/iommu/iommu-traces.o
  CC      arch/x86/kernel/dumpstack.o
  CC      drivers/char/tpm/tpm1-cmd.o
  CC [M]  net/sunrpc/auth_gss/gss_krb5_seal.o
  CC [M]  fs/fscache/cache.o
  CC [M]  net/netfilter/ipvs/ip_vs_pe.o
  CC [M]  arch/x86/kvm/lapic.o
  CC      crypto/lz4hc.o
  CC [M]  drivers/gpu/drm/tests/drm_buddy_test.o
  AR      drivers/char/agp/built-in.a
  CC [M]  fs/fscache/cookie.o
  CC      drivers/char/tpm/tpm2-cmd.o
  CC      net/ethtool/fec.o
  CC      drivers/acpi/utils.o
  CC      drivers/acpi/acpica/exstore.o
  CC      drivers/acpi/acpica/exstoren.o
  CC      kernel/module/procfs.o
  LD [M]  sound/pci/hda/snd-hda-codec-generic.o
  CC      kernel/time/timer.o
  CC [M]  net/netfilter/ipvs/ip_vs_proto_tcp.o
  CC      drivers/tty/serial/earlycon.o
  AR      drivers/tty/serial/8250/built-in.a
  CC [M]  fs/fscache/io.o
  CC      mm/mlock.o
  CC [M]  drivers/gpu/drm/tests/drm_cmdline_parser_test.o
  LD [M]  sound/pci/hda/snd-hda-codec-realtek.o
  CC      block/bfq-iosched.o
  LD [M]  sound/pci/hda/snd-hda-codec-analog.o
  LD [M]  sound/pci/hda/snd-hda-intel.o
  CC      block/bfq-wf2q.o
  CC      crypto/xxhash_generic.o
  CC [M]  net/sunrpc/auth_gss/gss_krb5_unseal.o
  CC      arch/x86/kernel/nmi.o
  CC [M]  net/sunrpc/auth_gss/gss_krb5_seqnum.o
  CC      drivers/pci/pci-stub.o
  CC [M]  fs/fscache/main.o
  LD [M]  sound/pci/hda/snd-hda-codec-hdmi.o
  CC      drivers/pci/vgaarb.o
  CC      drivers/acpi/acpica/exstorob.o
  AR      sound/pci/trident/built-in.a
  AR      sound/pci/ymfpci/built-in.a
  CC      drivers/acpi/acpica/exsystem.o
  AR      sound/pci/vx222/built-in.a
  AR      sound/pci/built-in.a
  CC      drivers/acpi/acpica/extrace.o
  AR      sound/pcmcia/vx/built-in.a
  CC      fs/ext4/readpage.o
  AR      sound/pcmcia/pdaudiocf/built-in.a
  AR      sound/pcmcia/built-in.a
  CC      net/bridge/br_stp_timer.o
  AR      sound/mips/built-in.a
  CC      net/bridge/br_netlink.o
  AR      sound/soc/built-in.a
  CC      kernel/module/sysfs.o
  CC      fs/nfs/nfs2super.o
  AR      sound/atmel/built-in.a
  AR      sound/hda/built-in.a
  CC      drivers/acpi/acpica/exutils.o
  CC [M]  sound/hda/hda_bus_type.o
  CC [M]  sound/hda/hdac_bus.o
  CC      net/core/xdp.o
  CC      crypto/rng.o
  CC      crypto/drbg.o
  CC      drivers/tty/serial/serial_mctrl_gpio.o
  CC      net/ipv4/ip_options.o
  CC [M]  net/bluetooth/hci_conn.o
  CC      crypto/jitterentropy.o
  CC      net/bridge/br_netlink_tunnel.o
  CC      drivers/connector/cn_queue.o
  CC      drivers/acpi/acpica/hwacpi.o
  CC      drivers/acpi/acpica/hwesleep.o
  CC      net/bridge/br_arp_nd_proxy.o
  CC      drivers/char/tpm/tpmrm-dev.o
  CC [M]  fs/smbfs_common/cifs_arc4.o
  AR      net/xfrm/built-in.a
  CC      drivers/acpi/acpica/hwgpe.o
  CC      net/devres.o
  CC [M]  fs/smbfs_common/cifs_md4.o
  CC      net/ethtool/eeprom.o
  CC [M]  drivers/gpu/drm/tests/drm_connector_test.o
  CC [M]  fs/fscache/volume.o
  CC      crypto/jitterentropy-kcapi.o
  CC [M]  net/sunrpc/auth_gss/gss_krb5_wrap.o
  CC      drivers/iommu/intel/iommu.o
  CC [M]  sound/hda/hdac_device.o
  CC      arch/x86/kernel/ldt.o
  CC      fs/ext4/resize.o
  AR      kernel/module/built-in.a
  CC      lib/zstd/compress/zstd_ldm.o
  CC      block/bfq-cgroup.o
  CC      fs/btrfs/inode.o
  CC      fs/nfs/proc.o
  CC      block/blk-mq-pci.o
  CC      fs/nfs/nfs2xdr.o
  CC [M]  fs/fscache/proc.o
  CC [M]  net/netfilter/ipvs/ip_vs_proto_udp.o
  CC      net/core/flow_offload.o
  CC      drivers/char/random.o
  CC      drivers/acpi/acpica/hwregs.o
  CC      crypto/ghash-generic.o
  CC      fs/nfs/nfs3super.o
  AR      drivers/tty/serial/built-in.a
  CC      drivers/tty/n_tty.o
  CC [M]  net/netfilter/ipvs/ip_vs_nfct.o
  AR      drivers/pci/built-in.a
  CC      block/blk-mq-virtio.o
  CC      drivers/acpi/acpica/hwsleep.o
  CC      drivers/char/tpm/tpm2-space.o
  CC      mm/mmap.o
  CC      mm/mmu_gather.o
  CC      net/core/gro.o
  CC      kernel/futex/core.o
  CC [M]  fs/cifs/trace.o
  CC [M]  fs/fuse/dev.o
  CC      drivers/connector/connector.o
  CC [M]  drivers/gpu/drm/tests/drm_damage_helper_test.o
  CC [M]  fs/fuse/dir.o
  CC      net/ipv6/ipv6_sockglue.o
  CC [M]  net/sunrpc/auth_gss/gss_krb5_crypto.o
  CC      drivers/connector/cn_proc.o
  CC      block/blk-mq-debugfs.o
  CC      block/blk-pm.o
  CC      crypto/af_alg.o
  LD [M]  fs/fscache/fscache.o
  CC      fs/btrfs/file.o
  CC      drivers/acpi/acpica/hwvalid.o
  CC      net/ethtool/stats.o
  CC      net/ipv6/ndisc.o
  CC      net/ipv4/ip_output.o
  CC      kernel/time/hrtimer.o
  CC [M]  sound/hda/hdac_sysfs.o
  CC      net/ipv6/udp.o
  CC      fs/btrfs/defrag.o
  CC      drivers/iommu/iommu-sysfs.o
  CC [M]  net/sunrpc/auth_gss/gss_krb5_keys.o
  CC      arch/x86/kernel/setup.o
  CC      block/holder.o
  CC      net/bridge/br_sysfs_if.o
  CC      mm/mprotect.o
  CC      drivers/char/tpm/tpm-sysfs.o
  CC [M]  sound/hda/hdac_regmap.o
  CC      drivers/acpi/acpica/hwxface.o
  CC [M]  arch/x86/kvm/i8254.o
  CC      fs/nfs/nfs3client.o
  CC [M]  net/netfilter/ipvs/ip_vs_rr.o
  CC      mm/mremap.o
  CC      drivers/acpi/acpica/hwxfsleep.o
  CC      fs/nfs/nfs3proc.o
  CC      kernel/futex/syscalls.o
  CC      kernel/futex/pi.o
  CC      drivers/acpi/reboot.o
  CC      net/ethtool/phc_vclocks.o
  CC [M]  drivers/gpu/drm/tests/drm_dp_mst_helper_test.o
  CC      net/bridge/br_sysfs_br.o
  CC      fs/nfs/nfs3xdr.o
  CC      net/bridge/br_nf_core.o
  CC      drivers/acpi/acpica/hwpci.o
  CC      kernel/futex/requeue.o
  CC      kernel/futex/waitwake.o
  CC [M]  sound/hda/hdac_controller.o
  LD [M]  net/sunrpc/auth_gss/auth_rpcgss.o
  AR      drivers/connector/built-in.a
  CC      net/ipv6/udplite.o
  CC      drivers/tty/tty_ioctl.o
  LD [M]  net/sunrpc/auth_gss/rpcsec_gss_krb5.o
  CC      net/sunrpc/sched.o
  CC      fs/ext4/super.o
  CC      net/sunrpc/auth.o
  CC [M]  arch/x86/kvm/ioapic.o
  CC      drivers/char/tpm/eventlog/common.o
  CC      arch/x86/kernel/x86_init.o
  CC      net/core/netdev-genl.o
  CC [M]  fs/fuse/file.o
  AR      block/built-in.a
  CC [M]  sound/hda/hdac_stream.o
  CC      drivers/acpi/acpica/nsaccess.o
  CC [M]  net/bluetooth/hci_event.o
  CC      net/ethtool/mm.o
  CC      net/bridge/br_multicast.o
  CC      kernel/time/timekeeping.o
  CC      fs/btrfs/extent_map.o
  CC      fs/btrfs/sysfs.o
  CC [M]  fs/fuse/inode.o
  CC [M]  fs/fuse/control.o
  AR      kernel/futex/built-in.a
  CC      mm/msync.o
  CC [M]  arch/x86/kvm/irq_comm.o
  CC      kernel/cgroup/cgroup.o
  LD [M]  net/netfilter/ipvs/ip_vs.o
  CC      crypto/algif_hash.o
  CC [M]  net/netfilter/nf_conntrack_core.o
  CC [M]  drivers/gpu/drm/tests/drm_format_helper_test.o
  CC      kernel/cgroup/rstat.o
  CC      net/ipv4/ip_sockglue.o
  CC [M]  fs/overlayfs/super.o
  CC      fs/open.o
  CC      arch/x86/kernel/i8259.o
  CC      arch/x86/kernel/irqinit.o
  CC [M]  arch/x86/kvm/cpuid.o
  CC      drivers/char/tpm/eventlog/tpm1.o
  CC      drivers/acpi/acpica/nsalloc.o
  CC [M]  net/bluetooth/mgmt.o
  CC [M]  net/bluetooth/hci_sock.o
  CC      drivers/iommu/intel/pasid.o
  CC      drivers/tty/tty_ldisc.o
  CC      fs/btrfs/accessors.o
  CC      net/core/netdev-genl-gen.o
  CC      kernel/trace/trace_clock.o
  CC [M]  fs/fuse/xattr.o
  CC      drivers/acpi/nvs.o
  CC [M]  net/bluetooth/hci_sysfs.o
  CC [M]  sound/hda/array.o
  CC [M]  fs/overlayfs/namei.o
  CC [M]  fs/overlayfs/util.o
  CC      mm/page_vma_mapped.o
  CC      drivers/acpi/acpica/nsarguments.o
  CC      drivers/acpi/acpica/nsconvert.o
  CC      net/ethtool/module.o
  CC [M]  net/bluetooth/l2cap_core.o
  CC      kernel/trace/ftrace.o
  CC      drivers/char/tpm/eventlog/tpm2.o
  CC      kernel/cgroup/namespace.o
  CC      arch/x86/kernel/jump_label.o
  CC      drivers/acpi/wakeup.o
  CC [M]  fs/overlayfs/inode.o
  CC [M]  fs/cifs/cifsfs.o
  CC      net/core/net-sysfs.o
  CC [M]  fs/overlayfs/file.o
  CC [M]  drivers/gpu/drm/tests/drm_format_test.o
  CC      drivers/tty/tty_buffer.o
  AR      fs/nfs/built-in.a
  CC [M]  drivers/gpu/drm/tests/drm_framebuffer_test.o
  CC      crypto/algif_skcipher.o
  CC      drivers/base/power/sysfs.o
  CC [M]  sound/hda/hdmi_chmap.o
  CC      drivers/acpi/acpica/nsdump.o
  CC      net/ipv6/raw.o
  CC [M]  fs/fuse/acl.o
  CC      net/ipv6/icmp.o
  CC [M]  sound/hda/trace.o
  CC      drivers/iommu/intel/trace.o
  CC      net/ipv6/mcast.o
  CC      kernel/time/ntp.o
  CC      crypto/xor.o
  CC      net/socket.o
  CC      drivers/acpi/sleep.o
  CC      fs/read_write.o
  CC      arch/x86/kernel/irq_work.o
  CC [M]  fs/overlayfs/dir.o
  CC      lib/zstd/compress/zstd_opt.o
  CC [M]  net/netfilter/nf_conntrack_standalone.o
  CC      mm/pagewalk.o
  CC      drivers/acpi/acpica/nseval.o
  CC      drivers/char/tpm/tpm_ppi.o
  CC      net/ethtool/pse-pd.o
  CC [M]  net/netfilter/nf_conntrack_expect.o
  CC [M]  fs/fuse/readdir.o
  CC      drivers/tty/tty_port.o
  CC      lib/zstd/zstd_decompress_module.o
  CC      drivers/base/power/generic_ops.o
  CC [M]  arch/x86/kvm/pmu.o
  CC [M]  net/bluetooth/l2cap_sock.o
  CC [M]  net/netfilter/nf_conntrack_helper.o
  CC [M]  fs/fuse/ioctl.o
  CC [M]  net/bluetooth/smp.o
  CC      mm/pgtable-generic.o
  CC [M]  drivers/gpu/drm/tests/drm_managed_test.o
  CC      net/ipv4/inet_hashtables.o
  CC      drivers/acpi/acpica/nsinit.o
  CC      kernel/time/clocksource.o
  CC      kernel/time/jiffies.o
  CC      drivers/iommu/intel/cap_audit.o
  CC [M]  fs/overlayfs/readdir.o
  CC      drivers/iommu/intel/irq_remapping.o
  CC      drivers/iommu/intel/perfmon.o
  CC [M]  sound/hda/hdac_component.o
  CC      crypto/hash_info.o
  CC      crypto/simd.o
  CC      fs/file_table.o
  CC      drivers/base/power/common.o
  CC      drivers/char/tpm/eventlog/acpi.o
  CC      arch/x86/kernel/probe_roms.o
  CC      drivers/tty/tty_mutex.o
  CC [M]  drivers/gpu/drm/tests/drm_mm_test.o
  CC      drivers/base/power/qos.o
  CC      net/ethtool/plca.o
  CC      drivers/acpi/acpica/nsload.o
  CC      drivers/acpi/acpica/nsnames.o
  CC [M]  net/netfilter/nf_conntrack_proto.o
  CC      drivers/acpi/device_sysfs.o
  CC      drivers/acpi/acpica/nsobject.o
  CC      net/sunrpc/auth_null.o
  LD [M]  fs/fuse/fuse.o
  CC      mm/rmap.o
  CC      fs/super.o
  CC      net/core/net-procfs.o
  CC [M]  crypto/md4.o
  CC      drivers/acpi/device_pm.o
  CC [M]  sound/hda/hdac_i915.o
  CC      drivers/tty/tty_ldsem.o
  CC [M]  arch/x86/kvm/mtrr.o
  CC      drivers/acpi/acpica/nsparse.o
  CC [M]  fs/cifs/cifs_debug.o
  CC      kernel/time/timer_list.o
  CC      drivers/char/tpm/eventlog/efi.o
  CC      net/sunrpc/auth_unix.o
  CC      drivers/tty/tty_baudrate.o
  CC      arch/x86/kernel/sys_ia32.o
  CC [M]  fs/cifs/connect.o
  CC      drivers/char/tpm/tpm_crb.o
  CC [M]  arch/x86/kvm/hyperv.o
  CC      lib/zstd/decompress/huf_decompress.o
  CC [M]  crypto/ccm.o
  CC      drivers/acpi/acpica/nspredef.o
  CC      drivers/base/firmware_loader/builtin/main.o
  CC [M]  fs/overlayfs/copy_up.o
  CC [M]  crypto/arc4.o
  CC      net/ipv6/reassembly.o
  CC      mm/vmalloc.o
  CC      drivers/tty/tty_jobctrl.o
  AR      drivers/iommu/intel/built-in.a
  CC      drivers/iommu/dma-iommu.o
  CC      drivers/tty/n_null.o
  CC [M]  sound/hda/intel-dsp-config.o
  AR      drivers/base/firmware_loader/builtin/built-in.a
  CC      drivers/base/firmware_loader/main.o
  AR      net/ethtool/built-in.a
  CC      drivers/acpi/acpica/nsprepkg.o
  CC      drivers/acpi/acpica/nsrepair.o
  CC      drivers/base/power/runtime.o
  CC      net/core/netpoll.o
  CC [M]  sound/hda/intel-nhlt.o
  CC [M]  net/bluetooth/lib.o
  CC      drivers/tty/pty.o
  CC      kernel/cgroup/cgroup-v1.o
  CC      kernel/time/timeconv.o
  CC      net/compat.o
  CC      mm/page_alloc.o
  CC      fs/btrfs/xattr.o
  CC      arch/x86/kernel/signal_32.o
  CC [M]  fs/cifs/dir.o
  CC [M]  net/netfilter/nf_conntrack_proto_generic.o
  CC [M]  fs/cifs/file.o
  AR      drivers/char/tpm/built-in.a
  CC      net/sysctl_net.o
  CC      drivers/tty/sysrq.o
  CC      drivers/char/misc.o
  CC [M]  net/netfilter/nf_conntrack_proto_tcp.o
  CC      lib/zstd/decompress/zstd_ddict.o
  CC      drivers/acpi/acpica/nsrepair2.o
  CC      kernel/time/timecounter.o
  CC      net/ipv6/tcp_ipv6.o
  CC      kernel/bpf/core.o
  CC      net/ipv4/inet_timewait_sock.o
  CC      net/bridge/br_mdb.o
  CC [M]  crypto/ecc.o
  CC      kernel/time/alarmtimer.o
  CC [M]  crypto/essiv.o
  CC      drivers/base/power/wakeirq.o
  CC [M]  sound/hda/intel-sdw-acpi.o
  CC [M]  fs/overlayfs/export.o
  CC [M]  drivers/gpu/drm/tests/drm_modes_test.o
  CC [M]  fs/cifs/inode.o
  CC      net/ipv6/ping.o
  AR      drivers/base/firmware_loader/built-in.a
  CC      net/ipv6/exthdrs.o
  CC      drivers/base/power/main.o
  CC      kernel/trace/ring_buffer.o
  CC      net/bridge/br_multicast_eht.o
  CC      drivers/char/virtio_console.o
  CC      drivers/acpi/acpica/nssearch.o
  CC      net/ipv6/datagram.o
  CC      arch/x86/kernel/sys_x86_64.o
  CC      drivers/base/power/wakeup.o
  CC      net/ipv4/inet_connection_sock.o
  CC      net/ipv4/tcp.o
  CC      lib/zstd/decompress/zstd_decompress.o
  CC      drivers/iommu/ioasid.o
  LD [M]  sound/hda/snd-hda-core.o
  CC      drivers/acpi/proc.o
  LD [M]  sound/hda/snd-intel-dspcfg.o
  LD [M]  sound/hda/snd-intel-sdw-acpi.o
  AR      sound/x86/built-in.a
  AR      sound/xen/built-in.a
  AR      sound/virtio/built-in.a
  CC [M]  net/netfilter/nf_conntrack_proto_udp.o
  CC      sound/sound_core.o
  CC      arch/x86/kernel/espfix_64.o
  CC      arch/x86/kernel/ksysfs.o
  AR      drivers/tty/built-in.a
  CC      net/ipv4/tcp_input.o
  CC [M]  net/bluetooth/ecdh_helper.o
  CC      kernel/cgroup/freezer.o
  CC      drivers/acpi/acpica/nsutils.o
  CC      kernel/events/core.o
  LD [M]  fs/overlayfs/overlay.o
  CC      fs/btrfs/ordered-data.o
  CC [M]  drivers/gpu/drm/tests/drm_plane_helper_test.o
  CC      fs/btrfs/extent_io.o
  CC      kernel/events/ring_buffer.o
  CC      net/core/fib_rules.o
  CC      kernel/time/posix-timers.o
  CC      sound/last.o
  CC      net/ipv4/tcp_output.o
  CC      drivers/iommu/iova.o
  CC      arch/x86/kernel/bootflag.o
  CC      net/sunrpc/svc.o
  CC      drivers/acpi/bus.o
  CC [M]  arch/x86/kvm/debugfs.o
  CC [M]  arch/x86/kvm/mmu/mmu.o
  CC      fs/char_dev.o
  CC      drivers/acpi/acpica/nswalk.o
  CC      fs/stat.o
  CC      arch/x86/kernel/e820.o
  CC      fs/btrfs/volumes.o
  AR      sound/built-in.a
  CC      kernel/events/callchain.o
  CC      drivers/acpi/glue.o
  CC      kernel/time/posix-cpu-timers.o
  CC [M]  drivers/gpu/drm/tests/drm_probe_helper_test.o
  CC [M]  drivers/gpu/drm/tests/drm_rect_test.o
  CC      drivers/base/power/wakeup_stats.o
  CC      kernel/cgroup/legacy_freezer.o
  CC      kernel/events/hw_breakpoint.o
  CC [M]  crypto/ecdh.o
  CC      kernel/events/uprobes.o
  CC      drivers/acpi/acpica/nsxfeval.o
  CC      net/bridge/br_vlan.o
  CC [M]  net/netfilter/nf_conntrack_proto_icmp.o
  CC      drivers/char/hpet.o
  CC [M]  net/bluetooth/hci_request.o
  CC      drivers/iommu/irq_remapping.o
  CC [M]  net/bluetooth/mgmt_util.o
  CC      drivers/acpi/scan.o
  CC      net/ipv6/ip6_flowlabel.o
  CC      net/ipv6/inet6_connection_sock.o
  CC      fs/btrfs/async-thread.o
  CC      net/ipv4/tcp_timer.o
  CC      net/ipv6/udp_offload.o
  CC      drivers/base/power/domain.o
  CC      net/ipv4/tcp_ipv4.o
  CC      lib/zstd/decompress/zstd_decompress_block.o
  CC      arch/x86/kernel/pci-dma.o
  CC      drivers/char/nvram.o
  CC      drivers/acpi/acpica/nsxfname.o
  CC [M]  crypto/ecdh_helper.o
  AR      drivers/gpu/drm/arm/built-in.a
  AR      drivers/gpu/drm/display/built-in.a
  CC [M]  drivers/gpu/drm/display/drm_display_helper_mod.o
  CC [M]  net/netfilter/nf_conntrack_extend.o
  CC      kernel/trace/trace.o
  CC      kernel/cgroup/pids.o
  AR      drivers/gpu/drm/rcar-du/built-in.a
  CC      net/ipv4/tcp_minisocks.o
  AR      kernel/bpf/built-in.a
  CC      kernel/fork.o
  CC [M]  net/netfilter/nf_conntrack_acct.o
  CC      drivers/acpi/resource.o
  CC      lib/zstd/zstd_common_module.o
  CC [M]  arch/x86/kvm/mmu/page_track.o
  CC      kernel/time/posix-clock.o
  AR      drivers/iommu/built-in.a
  CC [M]  drivers/gpu/drm/display/drm_dp_dual_mode_helper.o
  CC      net/core/net-traces.o
  CC      net/ipv6/seg6.o
  CC      net/ipv4/tcp_cong.o
  LD [M]  crypto/ecdh_generic.o
  AR      crypto/built-in.a
  CC [M]  drivers/gpu/drm/display/drm_dp_helper.o
  CC [M]  drivers/gpu/drm/display/drm_dp_mst_topology.o
  CC      fs/ext4/symlink.o
  CC      drivers/acpi/acpica/nsxfobj.o
  CC      net/sunrpc/svcsock.o
  CC      lib/zstd/common/debug.o
  CC      kernel/trace/trace_output.o
  CC      arch/x86/kernel/quirks.o
  CC      kernel/time/itimer.o
  AR      drivers/char/built-in.a
  CC      drivers/base/regmap/regmap.o
  CC      kernel/cgroup/cpuset.o
  AR      drivers/base/test/built-in.a
  CC      drivers/base/component.o
  CC      drivers/base/regmap/regcache.o
  CC      net/sunrpc/svcauth.o
  CC      net/ipv6/fib6_notifier.o
  CC      net/sunrpc/svcauth_unix.o
  CC [M]  fs/cifs/link.o
  CC      drivers/block/loop.o
  CC      drivers/acpi/acpica/psargs.o
  CC [M]  net/bluetooth/mgmt_config.o
  CC [M]  drivers/block/nbd.o
  CC      fs/ext4/sysfs.o
  AR      drivers/misc/eeprom/built-in.a
  AR      drivers/misc/cb710/built-in.a
  AR      drivers/misc/ti-st/built-in.a
  CC      drivers/acpi/acpica/psloop.o
  AR      drivers/misc/lis3lv02d/built-in.a
  CC      fs/ext4/xattr.o
  AR      drivers/misc/cardreader/built-in.a
  CC [M]  net/netfilter/nf_conntrack_seqadj.o
  CC [M]  drivers/misc/mei/hdcp/mei_hdcp.o
  CC      net/ipv6/rpl.o
  CC [M]  drivers/misc/mei/pxp/mei_pxp.o
  CC      drivers/acpi/acpi_processor.o
  CC      drivers/acpi/processor_core.o
  CC      drivers/mfd/mfd-core.o
  CC      arch/x86/kernel/topology.o
  AR      drivers/misc/built-in.a
  CC      net/ipv6/ioam6.o
  CC      drivers/base/power/domain_governor.o
  CC      net/ipv6/sysctl_net_ipv6.o
  CC      fs/ext4/xattr_hurd.o
  CC      drivers/acpi/acpica/psobject.o
  CC      net/ipv4/tcp_metrics.o
  CC      kernel/time/clockevents.o
  CC      drivers/base/regmap/regcache-rbtree.o
  CC      drivers/acpi/processor_pdc.o
  CC      net/ipv6/xfrm6_policy.o
  CC      net/ipv6/xfrm6_state.o
  CC      net/ipv4/tcp_fastopen.o
  CC      arch/x86/kernel/kdebugfs.o
  CC      drivers/acpi/ec.o
  CC [M]  drivers/misc/mei/init.o
  CC      fs/ext4/xattr_trusted.o
  CC      drivers/base/power/clock_ops.o
  CC [M]  net/bluetooth/hci_codec.o
  CC [M]  drivers/misc/mei/hbm.o
  CC      drivers/base/regmap/regcache-flat.o
  CC      net/bridge/br_vlan_tunnel.o
  CC      net/ipv6/xfrm6_input.o
  CC      drivers/acpi/acpica/psopcode.o
  CC      mm/init-mm.o
  CC      drivers/acpi/acpica/psopinfo.o
  CC [M]  drivers/misc/mei/interrupt.o
  CC      drivers/mfd/intel-lpss.o
  CC [M]  net/bluetooth/eir.o
  CC      drivers/base/regmap/regmap-debugfs.o
  CC      fs/btrfs/ioctl.o
  CC      net/sunrpc/addr.o
  CC [M]  net/netfilter/nf_conntrack_proto_icmpv6.o
  CC      fs/ext4/xattr_user.o
  CC [M]  drivers/gpu/drm/display/drm_dsc_helper.o
  CC      kernel/time/tick-common.o
  AR      drivers/gpu/drm/omapdrm/built-in.a
  CC [M]  fs/cifs/misc.o
  CC      drivers/acpi/dock.o
  CC      fs/ext4/fast_commit.o
  CC      arch/x86/kernel/alternative.o
  CC      fs/ext4/orphan.o
  CC      net/bridge/br_vlan_options.o
  CC      drivers/acpi/acpica/psparse.o
  CC      drivers/acpi/pci_root.o
  CC      drivers/acpi/acpica/psscope.o
  AR      drivers/base/power/built-in.a
  CC      net/ipv4/tcp_rate.o
  CC      mm/memblock.o
  CC [M]  fs/cifs/netmisc.o
  CC [M]  fs/cifs/smbencrypt.o
  AR      drivers/block/built-in.a
  CC      net/ipv4/tcp_recovery.o
  CC [M]  drivers/misc/mei/client.o
  CC      drivers/base/regmap/regmap-i2c.o
  CC      drivers/mfd/intel-lpss-pci.o
  CC      kernel/time/tick-broadcast.o
  CC      net/ipv6/xfrm6_output.o
  CC      net/ipv6/xfrm6_protocol.o
  CC      mm/memory_hotplug.o
  CC [M]  drivers/gpu/drm/display/drm_hdcp_helper.o
  CC      lib/zstd/common/entropy_common.o
  CC      net/sunrpc/rpcb_clnt.o
  CC      drivers/acpi/acpica/pstree.o
  CC      drivers/acpi/acpica/psutils.o
  CC      fs/btrfs/locking.o
  CC [M]  drivers/misc/mei/main.o
  CC [M]  fs/cifs/transport.o
  CC      fs/exec.o
  CC      net/bridge/br_mst.o
  CC      fs/pipe.o
  CC      kernel/time/tick-broadcast-hrtimer.o
  CC [M]  net/bluetooth/hci_sync.o
  CC      lib/zstd/common/error_private.o
  CC [M]  net/bluetooth/sco.o
  CC      fs/btrfs/orphan.o
  CC      fs/btrfs/export.o
  CC      lib/zstd/common/fse_decompress.o
  CC      net/ipv4/tcp_ulp.o
  AR      kernel/cgroup/built-in.a
  CC      fs/namei.o
  CC [M]  fs/cifs/cached_dir.o
  CC      drivers/mfd/intel-lpss-acpi.o
  CC [M]  drivers/gpu/drm/display/drm_hdmi_helper.o
  CC [M]  net/netfilter/nf_conntrack_proto_dccp.o
  CC [M]  drivers/misc/mei/dma-ring.o
  CC      drivers/acpi/acpica/pswalk.o
  CC      drivers/mfd/intel_soc_pmic_crc.o
  CC [M]  fs/cifs/cifs_unicode.o
  CC      fs/fcntl.o
  CC      drivers/base/regmap/regmap-irq.o
  CC      kernel/time/tick-oneshot.o
  CC      net/ipv4/tcp_offload.o
  CC [M]  drivers/misc/mei/bus.o
  CC [M]  arch/x86/kvm/mmu/spte.o
  CC [M]  drivers/gpu/drm/display/drm_scdc_helper.o
  CC [M]  fs/cifs/nterr.o
  CC      arch/x86/kernel/i8253.o
  CC      net/ipv4/tcp_plb.o
  AR      drivers/nfc/built-in.a
  CC [M]  net/netfilter/nf_conntrack_proto_sctp.o
  CC [M]  net/netfilter/nf_conntrack_netlink.o
  CC      drivers/acpi/acpica/psxface.o
  CC      kernel/time/tick-sched.o
  CC [M]  arch/x86/kvm/mmu/tdp_iter.o
  CC      net/ipv4/datagram.o
  CC [M]  net/bridge/br_netfilter_hooks.o
  CC      kernel/trace/trace_seq.o
  CC [M]  drivers/gpu/drm/display/drm_dp_aux_dev.o
  CC      net/ipv6/netfilter.o
  CC [M]  net/bridge/br_netfilter_ipv6.o
  CC [M]  drivers/misc/mei/bus-fixup.o
  CC      net/sunrpc/timer.o
  CC      kernel/exec_domain.o
  CC [M]  drivers/misc/mei/debugfs.o
  CC [M]  arch/x86/kvm/mmu/tdp_mmu.o
  CC      lib/zstd/common/zstd_common.o
  CC [M]  drivers/mfd/lpc_sch.o
  CC      arch/x86/kernel/hw_breakpoint.o
  AR      lib/zstd/built-in.a
  CC      lib/dec_and_lock.o
  CC      net/core/selftests.o
  CC      drivers/base/core.o
  CC      drivers/acpi/acpica/rsaddr.o
  CC [M]  net/bluetooth/iso.o
  AR      drivers/gpu/vga/built-in.a
  CC      drivers/acpi/acpica/rscalc.o
  CC      kernel/time/vsyscall.o
  CC      mm/madvise.o
  CC [M]  fs/cifs/cifsencrypt.o
  CC      drivers/base/bus.o
  CC      lib/decompress.o
  CC [M]  fs/cifs/readdir.o
  CC [M]  fs/cifs/ioctl.o
  CC [M]  fs/cifs/sess.o
  CC [M]  drivers/misc/mei/mei-trace.o
  CC      fs/btrfs/tree-log.o
  CC      lib/decompress_bunzip2.o
  CC      fs/btrfs/free-space-cache.o
  CC      kernel/trace/trace_stat.o
  AR      fs/ext4/built-in.a
  AR      drivers/dax/hmem/built-in.a
  CC      drivers/dax/super.o
  CC [M]  drivers/mfd/lpc_ich.o
  CC      drivers/dax/bus.o
  AR      drivers/base/regmap/built-in.a
  CC [M]  net/bluetooth/a2mp.o
  CC [M]  net/netfilter/nf_nat_core.o
  CC      drivers/acpi/acpica/rscreate.o
  CC      mm/page_io.o
  CC      drivers/dma-buf/dma-buf.o
  CC      drivers/dma-buf/dma-fence.o
  CC [M]  fs/cifs/export.o
  CC      drivers/dma-buf/dma-fence-array.o
  CC [M]  fs/cifs/unc.o
  CC      drivers/base/dd.o
  CC      kernel/time/timekeeping_debug.o
  CC      kernel/time/namespace.o
  CC      drivers/base/syscore.o
  CC      mm/swap_state.o
  LD [M]  drivers/gpu/drm/display/drm_display_helper.o
  CC      mm/swapfile.o
  CC      arch/x86/kernel/tsc.o
  AR      drivers/gpu/drm/tilcdc/built-in.a
  AR      drivers/gpu/drm/imx/built-in.a
  AR      drivers/gpu/drm/i2c/built-in.a
  CC      net/sunrpc/xdr.o
  AR      drivers/gpu/drm/panel/built-in.a
  CC      net/ipv4/raw.o
  AR      drivers/gpu/drm/bridge/analogix/built-in.a
  AR      drivers/gpu/drm/bridge/cadence/built-in.a
  AR      drivers/gpu/drm/bridge/imx/built-in.a
  AR      drivers/gpu/drm/bridge/synopsys/built-in.a
  AR      drivers/gpu/drm/bridge/built-in.a
  AR      drivers/gpu/drm/hisilicon/built-in.a
  AR      drivers/gpu/drm/mxsfb/built-in.a
  CC [M]  net/netfilter/nf_nat_proto.o
  AR      drivers/gpu/drm/tiny/built-in.a
  AR      drivers/gpu/drm/xlnx/built-in.a
  AR      drivers/gpu/drm/gud/built-in.a
  AR      drivers/gpu/drm/solomon/built-in.a
  CC [M]  drivers/gpu/drm/ttm/ttm_tt.o
  CC      drivers/acpi/acpica/rsdumpinfo.o
  CC [M]  drivers/gpu/drm/ttm/ttm_bo.o
  CC      fs/btrfs/zlib.o
  CC      lib/decompress_inflate.o
  CC      kernel/trace/trace_printk.o
  CC      drivers/dma-buf/dma-fence-chain.o
  CC [M]  drivers/misc/mei/pci-me.o
  CC      drivers/base/driver.o
  CC      net/ipv6/fib6_rules.o
  CC      drivers/base/class.o
  CC      mm/swap_slots.o
  AR      drivers/mfd/built-in.a
  CC      net/ipv4/udp.o
  CC      net/core/ptp_classifier.o
  CC      net/core/netprio_cgroup.o
  AR      kernel/events/built-in.a
  CC      drivers/dma-buf/dma-fence-unwrap.o
  CC      drivers/acpi/acpica/rsinfo.o
  AR      kernel/time/built-in.a
  CC [M]  fs/cifs/winucase.o
  CC [M]  fs/cifs/smb2ops.o
  CC      net/ipv4/udplite.o
  CC [M]  net/netfilter/nf_nat_helper.o
  CC      drivers/base/platform.o
  CC      mm/dmapool.o
  CC [M]  net/bluetooth/amp.o
  CC      lib/decompress_unlz4.o
  AR      drivers/dax/built-in.a
  CC      drivers/base/cpu.o
  CC [M]  drivers/gpu/drm/scheduler/sched_main.o
  CC      drivers/base/firmware.o
  CC      drivers/base/init.o
  CC [M]  net/netfilter/nf_nat_redirect.o
  CC      mm/hugetlb.o
  CC      lib/decompress_unlzma.o
  CC      net/ipv6/proc.o
  CC      lib/decompress_unlzo.o
  CC      arch/x86/kernel/tsc_msr.o
  CC      drivers/acpi/acpica/rsio.o
  CC      drivers/dma-buf/dma-resv.o
  CC [M]  arch/x86/kvm/smm.o
  AR      net/bridge/built-in.a
  CC      kernel/panic.o
  LD [M]  net/bridge/br_netfilter.o
  CC      kernel/trace/pid_list.o
  CC [M]  drivers/misc/mei/hw-me.o
  CC      net/sunrpc/sunrpc_syms.o
  CC      mm/hugetlb_vmemmap.o
  CC      net/sunrpc/cache.o
  CC [M]  fs/cifs/smb2maperror.o
  CC      mm/sparse.o
  CC [M]  arch/x86/kvm/vmx/vmx.o
  CC      net/ipv6/syncookies.o
  CC      arch/x86/kernel/io_delay.o
  CC      lib/decompress_unxz.o
  CC [M]  net/netfilter/nf_nat_masquerade.o
  CC [M]  drivers/gpu/drm/ttm/ttm_bo_util.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_drv.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_device.o
  CC [M]  drivers/gpu/drm/i915/i915_driver.o
  CC      drivers/acpi/acpica/rsirq.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_kms.o
  CC [M]  net/netfilter/x_tables.o
  CC [M]  net/netfilter/xt_tcpudp.o
  CC      lib/decompress_unzstd.o
  CC [M]  drivers/gpu/drm/scheduler/sched_fence.o
  CC      net/ipv4/udp_offload.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.o
  CC      net/ipv6/mip6.o
  CC      net/core/dst_cache.o
  CC      fs/ioctl.o
  CC      arch/x86/kernel/rtc.o
  CC [M]  net/netfilter/xt_mark.o
  CC [M]  net/netfilter/xt_nat.o
  CC      fs/readdir.o
  CC      drivers/acpi/acpica/rslist.o
  CC      fs/btrfs/lzo.o
  CC [M]  drivers/gpu/drm/ttm/ttm_bo_vm.o
  CC      fs/btrfs/zstd.o
  CC      net/core/gro_cells.o
  CC      kernel/trace/trace_sched_switch.o
  CC [M]  fs/cifs/smb2transport.o
  CC      drivers/base/map.o
  CC      mm/sparse-vmemmap.o
  CC      drivers/dma-buf/sync_file.o
  CC      lib/dump_stack.o
  CC [M]  net/netfilter/xt_REDIRECT.o
  CC [M]  fs/cifs/smb2misc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_crtc.o
  CC [M]  net/bluetooth/hci_debugfs.o
  CC [M]  drivers/gpu/drm/ttm/ttm_module.o
  CC [M]  arch/x86/kvm/kvm-asm-offsets.s
  CC [M]  drivers/gpu/drm/ttm/ttm_execbuf_util.o
  CC      net/ipv4/arp.o
  CC [M]  drivers/gpu/drm/scheduler/sched_entity.o
  CC      drivers/acpi/acpica/rsmemory.o
  CC      arch/x86/kernel/resource.o
  CC      net/sunrpc/rpc_pipe.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.o
  CC      drivers/base/devres.o
  CC      mm/mmu_notifier.o
  CC [M]  arch/x86/kvm/vmx/pmu_intel.o
  CC [M]  net/netfilter/xt_MASQUERADE.o
  CC      mm/ksm.o
  AS      arch/x86/kernel/irqflags.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atom.o
  CC      arch/x86/kernel/static_call.o
  CC      lib/earlycpio.o
  CC      arch/x86/kernel/process.o
  CC      fs/btrfs/compression.o
  CC      lib/extable.o
  CC      drivers/acpi/acpica/rsmisc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_fence.o
  CC [M]  drivers/gpu/drm/ttm/ttm_range_manager.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.o
  CC      drivers/dma-buf/sw_sync.o
  AR      net/core/built-in.a
  CC      kernel/trace/trace_functions.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_object.o
  CC      kernel/trace/trace_preemptirq.o
  CC      drivers/acpi/acpica/rsserial.o
  CC      net/ipv6/addrconf_core.o
  CC      arch/x86/kernel/ptrace.o
  CC [M]  drivers/misc/mei/gsc-me.o
  CC      arch/x86/kernel/tls.o
  CC [M]  drivers/gpu/drm/ttm/ttm_resource.o
  CC [M]  arch/x86/kvm/vmx/vmcs12.o
  CC [M]  drivers/gpu/drm/i915/i915_drm_client.o
  CC      lib/flex_proportions.o
  CC      fs/btrfs/delayed-ref.o
  CC      arch/x86/kernel/step.o
  LD [M]  drivers/gpu/drm/scheduler/gpu-sched.o
  CC      fs/btrfs/relocation.o
  CC [M]  drivers/gpu/drm/ttm/ttm_pool.o
  CC      fs/select.o
  CC [M]  net/netfilter/xt_addrtype.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gart.o
  CC [M]  net/netfilter/xt_conntrack.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.o
  CC      drivers/acpi/acpica/rsutils.o
  CC      kernel/trace/trace_nop.o
  CC [M]  drivers/gpu/drm/ttm/ttm_device.o
  CC      drivers/base/attribute_container.o
  CC      mm/slub.o
  CC      lib/idr.o
  CC      lib/irq_regs.o
  LD [M]  drivers/misc/mei/mei.o
  CC      lib/is_single_threaded.o
  CC      fs/btrfs/delayed-inode.o
  LD [M]  drivers/misc/mei/mei-me.o
  CC      net/sunrpc/sysfs.o
  LD [M]  drivers/misc/mei/mei-gsc.o
  CC      drivers/dma-buf/sync_debug.o
  CC [M]  drivers/gpu/drm/ttm/ttm_sys_manager.o
  CC [M]  net/netfilter/xt_ipvs.o
  CC      kernel/trace/trace_functions_graph.o
  CC      kernel/trace/fgraph.o
  CC [M]  drivers/gpu/drm/i915/i915_config.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_display.o
  CC      net/ipv6/exthdrs_core.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gem.o
  CC      lib/klist.o
  LD [M]  net/bluetooth/bluetooth.o
  CC      drivers/acpi/acpica/rsxface.o
  CC [M]  drivers/gpu/drm/ttm/ttm_agp_backend.o
  CC      drivers/base/transport_class.o
  CC      drivers/base/topology.o
  CC [M]  arch/x86/kvm/vmx/hyperv.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ring.o
  CC [M]  drivers/gpu/drm/i915/i915_getparam.o
  CC      drivers/acpi/acpica/tbdata.o
  CC      arch/x86/kernel/i8237.o
  CC      kernel/trace/blktrace.o
  CC      net/ipv6/ip6_checksum.o
  CC      net/ipv4/icmp.o
  CC      net/ipv6/ip6_icmp.o
  CC      net/ipv6/output_core.o
  CC      kernel/cpu.o
  CC      kernel/exit.o
  CC [M]  arch/x86/kvm/vmx/nested.o
  CC      net/sunrpc/svc_xprt.o
  CC      drivers/acpi/acpica/tbfadt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.o
  CC [M]  drivers/dma-buf/selftest.o
  CC      lib/kobject.o
  CC      drivers/acpi/acpica/tbfind.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_bios.o
  CC [M]  drivers/gpu/drm/i915/i915_ioctl.o
  CC      kernel/softirq.o
  CC      kernel/resource.o
  CC      mm/migrate.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_bo_test.o
  CC      arch/x86/kernel/stacktrace.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
  LD [M]  drivers/gpu/drm/ttm/ttm.o
  CC [M]  drivers/gpu/drm/vgem/vgem_drv.o
  CC      drivers/base/container.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/object.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_pci_test.o
  CC      drivers/acpi/acpica/tbinstal.o
  CC      fs/dcache.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.o
  CC [M]  drivers/dma-buf/st-dma-fence.o
  CC      arch/x86/kernel/reboot.o
  LD [M]  net/netfilter/nf_conntrack.o
  CC      net/sunrpc/xprtmultipath.o
  CC      drivers/base/property.o
  CC      arch/x86/kernel/msr.o
  CC      kernel/trace/trace_events.o
  LD [M]  net/netfilter/nf_nat.o
  CC      net/sunrpc/stats.o
  CC      mm/migrate_device.o
  CC      net/sunrpc/sysctl.o
  AR      net/netfilter/built-in.a
  CC      drivers/acpi/acpica/tbprint.o
  CC      drivers/acpi/acpica/tbutils.o
  CC      drivers/acpi/acpica/tbxface.o
  CC [M]  fs/cifs/smb2pdu.o
  CC      kernel/sysctl.o
  CC      arch/x86/kernel/cpuid.o
  CC      kernel/trace/trace_export.o
  CC      lib/kobject_uevent.o
  CC [M]  drivers/dma-buf/st-dma-fence-chain.o
  CC [M]  drivers/dma-buf/st-dma-fence-unwrap.o
  CC [M]  drivers/gpu/drm/vgem/vgem_fence.o
  CC      fs/inode.o
  CC      fs/attr.o
  CC      fs/bad_inode.o
  CC      fs/file.o
  CC      net/ipv6/protocol.o
  CC [M]  drivers/gpu/drm/i915/i915_irq.o
  CC [M]  drivers/gpu/drm/i915/i915_mitigations.o
  CC      drivers/base/cacheinfo.o
  CC      fs/filesystems.o
  CC      drivers/acpi/acpica/tbxfload.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_rtp_test.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_dp.o
  CC      lib/logic_pio.o
  CC [M]  drivers/dma-buf/st-dma-resv.o
  AR      drivers/cxl/core/built-in.a
  AR      drivers/cxl/built-in.a
  AR      drivers/macintosh/built-in.a
  CC      drivers/scsi/scsi.o
  CC      drivers/scsi/hosts.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.o
  CC      drivers/nvme/host/core.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/client.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/conn.o
  CC      drivers/ata/libata-core.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/device.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/disp.o
  CC      kernel/capability.o
  CC      drivers/scsi/scsi_ioctl.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.o
  LD [M]  drivers/gpu/drm/vgem/vgem.o
  CC      arch/x86/kernel/early-quirks.o
  CC [M]  drivers/gpu/drm/ast/ast_drv.o
  CC      arch/x86/kernel/smp.o
  CC      drivers/acpi/acpica/tbxfroot.o
  CC      fs/namespace.o
  CC      net/ipv4/devinet.o
  CC      mm/huge_memory.o
  CC      drivers/ata/libata-scsi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_encoders.o
  CC      fs/btrfs/scrub.o
  CC      fs/seq_file.o
  AR      drivers/dma-buf/built-in.a
  CC      net/ipv6/ip6_offload.o
  LD [M]  drivers/dma-buf/dmabuf_selftests.o
  CC [M]  drivers/gpu/drm/ast/ast_i2c.o
  CC      drivers/base/swnode.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_wa_test.o
  CC      kernel/trace/trace_event_perf.o
  CC      lib/maple_tree.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_sa.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_i2c.o
  CC      arch/x86/kernel/smpboot.o
  CC      drivers/acpi/acpica/utaddress.o
  CC      mm/khugepaged.o
  CC [M]  drivers/gpu/drm/xe/xe_bb.o
  CC      drivers/gpu/drm/drm_mipi_dsi.o
  CC      drivers/acpi/acpica/utalloc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.o
  CC      drivers/scsi/scsicam.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/driver.o
  CC      drivers/spi/spi.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/event.o
  CC      drivers/net/phy/mdio-boardinfo.o
  AR      drivers/firewire/built-in.a
  AR      drivers/net/pse-pd/built-in.a
  AR      net/sunrpc/built-in.a
  CC      drivers/net/mdio/acpi_mdio.o
  AR      drivers/cdrom/built-in.a
  CC      drivers/net/mdio/fwnode_mdio.o
  CC      drivers/ata/libata-eh.o
  AR      drivers/net/pcs/built-in.a
  CC [M]  drivers/gpu/drm/ast/ast_main.o
  AR      drivers/net/ethernet/adi/built-in.a
  AR      drivers/net/ethernet/alacritech/built-in.a
  AR      drivers/net/ethernet/amazon/built-in.a
  CC      drivers/ata/libata-transport.o
  AR      drivers/net/ethernet/aquantia/built-in.a
  CC      lib/memcat_p.o
  AR      drivers/net/ethernet/asix/built-in.a
  AR      drivers/net/ethernet/cadence/built-in.a
  CC      net/ipv6/tcpv6_offload.o
  AR      drivers/net/ethernet/broadcom/built-in.a
  CC [M]  drivers/net/ethernet/broadcom/b44.o
  CC [M]  drivers/net/ethernet/broadcom/bnx2.o
  CC      lib/nmi_backtrace.o
  CC      drivers/ata/libata-trace.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/fifo.o
  CC      fs/xattr.o
  CC      drivers/acpi/acpica/utascii.o
  CC      kernel/trace/trace_events_filter.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/head.o
  CC      drivers/base/auxiliary.o
  CC      lib/plist.o
  CC [M]  drivers/gpu/drm/xe/xe_bo.o
  CC      drivers/scsi/scsi_error.o
  CC      kernel/trace/trace_events_trigger.o
  CC [M]  drivers/gpu/drm/xe/xe_bo_evict.o
  AR      drivers/auxdisplay/built-in.a
  CC      drivers/nvme/host/ioctl.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/mem.o
  CC [M]  drivers/gpu/drm/ast/ast_mm.o
  CC [M]  drivers/gpu/drm/ast/ast_mode.o
  CC      drivers/base/devtmpfs.o
  CC      drivers/acpi/acpica/utbuffer.o
  AR      drivers/net/usb/built-in.a
  CC [M]  drivers/net/usb/pegasus.o
  CC      drivers/net/phy/mdio_devres.o
  CC [M]  drivers/net/usb/rtl8150.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/mmu.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/outp.o
  AR      drivers/net/mdio/built-in.a
  CC [M]  drivers/net/ipvlan/ipvlan_core.o
  CC      drivers/nvme/host/trace.o
  CC      drivers/net/phy/phy.o
  CC      drivers/base/memory.o
  CC      drivers/ata/libata-sata.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.o
  CC      drivers/ata/libata-sff.o
  CC      arch/x86/kernel/tsc_sync.o
  CC      drivers/acpi/acpica/utcksum.o
  CC      drivers/ata/libata-pmp.o
  CC      drivers/acpi/acpica/utcopy.o
  CC      drivers/acpi/acpica/utexcep.o
  CC      drivers/net/phy/phy-c45.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/timer.o
  CC [M]  drivers/gpu/drm/drm_aperture.o
  CC      net/ipv6/exthdrs_offload.o
  CC [M]  drivers/gpu/drm/ast/ast_post.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/vmm.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/user.o
  CC [M]  drivers/gpu/drm/xe/xe_debugfs.o
  CC      fs/btrfs/backref.o
  CC [M]  drivers/net/usb/r8152.o
  CC      fs/libfs.o
  CC      arch/x86/kernel/setup_percpu.o
  CC      drivers/ata/libata-acpi.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/userc361.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/client.o
  CC      drivers/acpi/acpica/utdebug.o
  CC [M]  drivers/gpu/drm/i915/i915_module.o
  CC      drivers/acpi/acpica/utdecode.o
  CC      drivers/nvme/host/pci.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/engine.o
  CC      arch/x86/kernel/ftrace.o
  CC      kernel/trace/trace_eprobe.o
  CC      drivers/base/module.o
  CC [M]  arch/x86/kvm/vmx/posted_intr.o
  CC      net/ipv4/af_inet.o
  CC [M]  drivers/net/usb/asix_devices.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/enum.o
  CC [M]  drivers/net/ipvlan/ipvlan_main.o
  CC      fs/btrfs/ulist.o
  CC      drivers/scsi/scsi_lib.o
  AS      arch/x86/kernel/ftrace_64.o
  CC      drivers/acpi/acpica/utdelete.o
  CC      drivers/scsi/scsi_lib_dma.o
  CC      drivers/scsi/scsi_scan.o
  CC      drivers/net/phy/phy-core.o
  CC      drivers/net/phy/phy_device.o
  CC      drivers/net/phy/linkmode.o
  CC      mm/page_counter.o
  CC [M]  drivers/net/vxlan/vxlan_core.o
  CC      net/ipv6/inet6_hashtables.o
  CC      net/ipv6/mcast_snoop.o
  CC      drivers/base/pinctrl.o
  CC [M]  drivers/net/vxlan/vxlan_multicast.o
  CC      drivers/net/loopback.o
  CC [M]  drivers/gpu/drm/ast/ast_dp501.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/event.o
  LD [M]  arch/x86/kvm/kvm.o
  CC [M]  drivers/gpu/drm/xe/xe_device.o
  CC [M]  drivers/net/usb/asix_common.o
  CC      arch/x86/kernel/trace_clock.o
  CC [M]  drivers/gpu/drm/i915/i915_params.o
  CC      drivers/base/platform-msi.o
  CC      drivers/base/physical_location.o
  CC      arch/x86/kernel/trace.o
  CC      drivers/acpi/acpica/uterror.o
  CC      drivers/ata/libata-pata-timings.o
  CC      fs/fs-writeback.o
  CC      drivers/ata/ahci.o
  CC      drivers/net/phy/mdio_bus.o
  CC [M]  drivers/gpu/drm/ast/ast_dp.o
  CC      drivers/acpi/acpica/uteval.o
  CC [M]  drivers/net/vxlan/vxlan_vnifilter.o
  CC [M]  drivers/net/usb/ax88172a.o
  CC [M]  fs/cifs/smb2inode.o
  CC      arch/x86/kernel/rethook.o
  CC [M]  drivers/net/ethernet/broadcom/cnic.o
  CC      mm/memcontrol.o
  UPD     arch/x86/kvm/kvm-asm-offsets.h
  CC [M]  drivers/net/ipvlan/ipvlan_l3s.o
  CC      drivers/base/trace.o
  AS [M]  arch/x86/kvm/vmx/vmenter.o
  CC [M]  drivers/gpu/drm/i915/i915_pci.o
  LD [M]  arch/x86/kvm/kvm-intel.o
  CC      fs/pnode.o
  CC      arch/x86/kernel/crash_core_64.o
  CC [M]  drivers/net/ethernet/broadcom/tg3.o
  CC      kernel/trace/trace_kprobe.o
  CC      drivers/net/phy/mdio_device.o
  CC      drivers/acpi/pci_link.o
  AR      drivers/spi/built-in.a
  CC      mm/vmpressure.o
  CC      drivers/usb/common/common.o
  CC      drivers/usb/core/usb.o
  AR      drivers/usb/phy/built-in.a
  CC      drivers/usb/common/debug.o
  CC      mm/swap_cgroup.o
  CC      drivers/usb/host/pci-quirks.o
  CC      drivers/acpi/acpica/utglobal.o
  CC      arch/x86/kernel/module.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/firmware.o
  CC      drivers/net/netconsole.o
  CC      arch/x86/kernel/early_printk.o
  CC [M]  drivers/gpu/drm/xe/xe_dma_buf.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.o
  CC [M]  drivers/net/usb/ax88179_178a.o
  CC      drivers/acpi/pci_irq.o
  CC      drivers/input/serio/serio.o
  CC      drivers/acpi/acpi_lpss.o
  CC      drivers/ata/libahci.o
  CC      arch/x86/kernel/hpet.o
  LD [M]  drivers/gpu/drm/ast/ast.o
  CC      arch/x86/kernel/amd_nb.o
  CC      mm/hugetlb_cgroup.o
  CC [M]  net/ipv6/ip6_udp_tunnel.o
  AR      drivers/base/built-in.a
  CC      kernel/trace/error_report-traces.o
  CC      arch/x86/kernel/kvm.o
  CC      drivers/acpi/acpica/uthex.o
  CC      drivers/usb/host/ehci-hcd.o
  CC      drivers/acpi/acpi_apd.o
  CC      arch/x86/kernel/kvmclock.o
  CC [M]  fs/cifs/smb2file.o
  CC      fs/splice.o
  CC      drivers/ata/ata_piix.o
  AR      drivers/usb/common/built-in.a
  CC      net/ipv4/igmp.o
  CC      net/ipv4/fib_frontend.o
  CC      drivers/usb/storage/scsiglue.o
  LD [M]  drivers/net/ipvlan/ipvlan.o
  CC      fs/sync.o
  CC [M]  drivers/gpu/drm/i915/i915_scatterlist.o
  CC      drivers/usb/storage/protocol.o
  CC [M]  drivers/net/dummy.o
  GEN     drivers/scsi/scsi_devinfo_tbl.c
  CC      drivers/scsi/scsi_devinfo.o
  CC [M]  drivers/gpu/drm/i915/i915_suspend.o
  CC      drivers/acpi/acpi_platform.o
  AR      drivers/nvme/host/built-in.a
  CC      drivers/acpi/acpica/utids.o
  AR      drivers/nvme/target/built-in.a
  AR      drivers/nvme/built-in.a
  CC      kernel/trace/power-traces.o
  CC      fs/btrfs/qgroup.o
  CC      drivers/net/phy/swphy.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/gpuobj.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/intr.o
  CC      drivers/usb/core/hub.o
  CC      mm/kmemleak.o
  CC      drivers/input/serio/i8042.o
  CC      drivers/input/serio/libps2.o
  CC      drivers/scsi/scsi_sysctl.o
  CC [M]  drivers/gpu/drm/xe/xe_engine.o
  CC      kernel/trace/rpm-traces.o
  CC [M]  drivers/net/macvlan.o
  CC      arch/x86/kernel/paravirt.o
  CC      drivers/acpi/acpica/utinit.o
  CC      arch/x86/kernel/pvclock.o
  CC      fs/utimes.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/ioctl.o
  AR      net/ipv6/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/memory.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ib.o
  CC      kernel/trace/trace_dynevent.o
  CC      mm/page_isolation.o
  CC      drivers/usb/host/ehci-pci.o
  CC [M]  fs/cifs/cifsacl.o
  CC [M]  drivers/net/usb/cdc_ether.o
  CC      drivers/usb/storage/transport.o
  CC      drivers/usb/host/ohci-hcd.o
  CC [M]  drivers/net/usb/cdc_eem.o
  CC      drivers/usb/storage/usb.o
  CC      drivers/net/phy/fixed_phy.o
  CC      drivers/usb/core/hcd.o
  CC      drivers/scsi/scsi_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_exec.o
  CC      drivers/usb/serial/usb-serial.o
  CC      drivers/usb/serial/generic.o
  AR      drivers/usb/misc/built-in.a
  CC [M]  drivers/usb/misc/ftdi-elan.o
  CC      drivers/usb/gadget/udc/core.o
  CC      drivers/acpi/acpica/utlock.o
  CC      drivers/acpi/acpica/utmath.o
  CC      drivers/usb/gadget/udc/trace.o
  CC [M]  drivers/gpu/drm/i915/i915_switcheroo.o
  CC [M]  drivers/net/phy/phylink.o
  CC      drivers/scsi/scsi_trace.o
  CC      arch/x86/kernel/pcspeaker.o
  CC      lib/radix-tree.o
  CC      drivers/usb/core/urb.o
  AR      drivers/ata/built-in.a
  CC      drivers/input/keyboard/atkbd.o
  AR      drivers/input/mouse/built-in.a
  CC      fs/d_path.o
  CC [M]  drivers/usb/class/usbtmc.o
  CC      lib/ratelimit.o
  AR      drivers/input/serio/built-in.a
  CC      fs/stack.o
  CC      fs/fs_struct.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/mm.o
  CC      fs/statfs.o
  CC      mm/early_ioremap.o
  CC [M]  drivers/gpu/drm/xe/xe_execlist.o
  CC      drivers/acpi/acpica/utmisc.o
  CC      kernel/trace/trace_probe.o
  CC      drivers/rtc/lib.o
  CC      arch/x86/kernel/check.o
  CC      drivers/rtc/class.o
  AR      drivers/net/ethernet/cavium/common/built-in.a
  AR      drivers/net/ethernet/cavium/thunder/built-in.a
  CC [M]  drivers/net/usb/smsc75xx.o
  AR      drivers/net/ethernet/cavium/liquidio/built-in.a
  AR      drivers/net/ethernet/cavium/octeon/built-in.a
  AR      drivers/net/ethernet/cavium/built-in.a
  CC [M]  drivers/gpu/drm/i915/i915_sysfs.o
  CC      drivers/usb/serial/bus.o
  CC [M]  drivers/gpu/drm/drm_atomic.o
  CC      drivers/usb/serial/console.o
  AR      drivers/i2c/algos/built-in.a
  CC [M]  drivers/i2c/algos/i2c-algo-bit.o
  AR      drivers/i3c/built-in.a
  CC [M]  drivers/gpu/drm/i915/i915_utils.o
  CC      drivers/usb/storage/initializers.o
  CC      drivers/i2c/busses/i2c-designware-common.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_pll.o
  CC      net/ipv4/fib_semantics.o
  CC      drivers/acpi/acpica/utmutex.o
  CC      drivers/scsi/scsi_logging.o
  AR      drivers/media/i2c/built-in.a
  AR      drivers/media/tuners/built-in.a
  AR      drivers/media/rc/keymaps/built-in.a
  AR      drivers/usb/gadget/function/built-in.a
  AR      drivers/media/rc/built-in.a
  CC      fs/btrfs/send.o
  AR      drivers/media/common/b2c2/built-in.a
  AR      drivers/media/common/saa7146/built-in.a
  AR      drivers/media/common/siano/built-in.a
  CC      fs/btrfs/dev-replace.o
  AR      drivers/media/common/v4l2-tpg/built-in.a
  AR      drivers/usb/gadget/legacy/built-in.a
  CC [M]  drivers/gpu/drm/i915/intel_clock_gating.o
  AR      drivers/media/common/videobuf2/built-in.a
  AR      drivers/media/common/built-in.a
  AR      drivers/media/platform/allegro-dvt/built-in.a
  AR      drivers/media/platform/amlogic/meson-ge2d/built-in.a
  AR      drivers/media/platform/amlogic/built-in.a
  AR      drivers/media/platform/amphion/built-in.a
  AR      drivers/media/platform/aspeed/built-in.a
  CC      drivers/usb/gadget/usbstring.o
  AR      drivers/media/platform/atmel/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/object.o
  AR      drivers/media/platform/cadence/built-in.a
  CC      arch/x86/kernel/uprobes.o
  CC      drivers/usb/core/message.o
  AR      drivers/media/platform/chips-media/built-in.a
  AR      drivers/media/platform/intel/built-in.a
  CC      drivers/usb/core/driver.o
  AR      drivers/media/platform/marvell/built-in.a
  AR      drivers/media/platform/mediatek/jpeg/built-in.a
  AR      drivers/media/platform/mediatek/mdp/built-in.a
  AR      drivers/media/platform/mediatek/vcodec/built-in.a
  AR      drivers/media/platform/mediatek/vpu/built-in.a
  CC      lib/rbtree.o
  AR      drivers/media/platform/mediatek/mdp3/built-in.a
  CC      drivers/usb/serial/ftdi_sio.o
  CC      drivers/usb/serial/pl2303.o
  AR      drivers/media/platform/mediatek/built-in.a
  AR      drivers/media/platform/microchip/built-in.a
  CC [M]  drivers/net/mii.o
  AR      drivers/media/platform/nvidia/tegra-vde/built-in.a
  AR      drivers/media/platform/nvidia/built-in.a
  CC      drivers/rtc/interface.o
  CC      drivers/acpi/acpica/utnonansi.o
  AR      drivers/media/platform/nxp/dw100/built-in.a
  CC [M]  drivers/net/mdio.o
  CC      kernel/trace/trace_uprobe.o
  AR      drivers/media/platform/nxp/imx-jpeg/built-in.a
  AR      drivers/media/platform/qcom/camss/built-in.a
  AR      drivers/media/platform/nxp/built-in.a
  AR      drivers/media/platform/qcom/venus/built-in.a
  LD [M]  drivers/net/vxlan/vxlan.o
  CC      drivers/acpi/acpica/utobject.o
  AR      drivers/media/platform/qcom/built-in.a
  AR      drivers/media/platform/renesas/rcar-vin/built-in.a
  AR      drivers/input/keyboard/built-in.a
  CC      drivers/input/input.o
  AR      drivers/media/platform/renesas/rzg2l-cru/built-in.a
  CC      drivers/usb/storage/sierra_ms.o
  CC      drivers/acpi/acpica/utosi.o
  CC [M]  drivers/net/tun.o
  AR      drivers/media/platform/renesas/vsp1/built-in.a
  AR      drivers/media/platform/renesas/built-in.a
  AR      drivers/usb/gadget/udc/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_force_wake.o
  CC [M]  drivers/net/veth.o
  AR      drivers/media/platform/rockchip/rga/built-in.a
  CC      fs/btrfs/raid56.o
  AR      drivers/media/platform/rockchip/rkisp1/built-in.a
  AR      drivers/media/platform/rockchip/built-in.a
  AR      drivers/media/platform/samsung/exynos-gsc/built-in.a
  AR      drivers/media/platform/samsung/exynos4-is/built-in.a
  AR      drivers/media/platform/samsung/s3c-camif/built-in.a
  AR      drivers/media/platform/samsung/s5p-g2d/built-in.a
  AR      drivers/media/platform/samsung/s5p-jpeg/built-in.a
  CC      fs/btrfs/uuid-tree.o
  AR      drivers/media/platform/samsung/s5p-mfc/built-in.a
  AR      drivers/media/platform/samsung/built-in.a
  AR      drivers/media/platform/st/sti/bdisp/built-in.a
  AR      drivers/media/platform/st/sti/c8sectpfe/built-in.a
  AR      drivers/media/platform/st/sti/delta/built-in.a
  AR      drivers/media/platform/st/sti/hva/built-in.a
  CC      kernel/trace/rethook.o
  AR      drivers/media/platform/st/stm32/built-in.a
  CC [M]  drivers/gpu/drm/i915/intel_device_info.o
  CC [M]  drivers/net/usb/smsc95xx.o
  AR      drivers/media/platform/st/built-in.a
  AR      drivers/media/platform/sunxi/sun4i-csi/built-in.a
  CC      drivers/scsi/scsi_pm.o
  AR      drivers/media/platform/sunxi/sun6i-csi/built-in.a
  AR      drivers/media/platform/sunxi/sun6i-mipi-csi2/built-in.a
  CC      drivers/usb/core/config.o
  CC      drivers/usb/gadget/config.o
  AR      drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/built-in.a
  AR      drivers/media/platform/sunxi/sun8i-di/built-in.a
  CC      drivers/i2c/busses/i2c-designware-master.o
  CC      lib/seq_buf.o
  AR      drivers/media/platform/sunxi/sun8i-rotate/built-in.a
  CC [M]  fs/cifs/fs_context.o
  AR      drivers/media/platform/sunxi/built-in.a
  CC      lib/show_mem.o
  AR      drivers/media/platform/ti/am437x/built-in.a
  AR      drivers/media/platform/ti/cal/built-in.a
  AR      drivers/media/platform/ti/vpe/built-in.a
  AR      drivers/media/platform/ti/davinci/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.o
  AR      drivers/media/platform/ti/omap/built-in.a
  AR      drivers/media/platform/ti/omap3isp/built-in.a
  AR      drivers/media/platform/ti/built-in.a
  CC [M]  drivers/gpu/drm/drm_atomic_uapi.o
  AR      drivers/media/platform/verisilicon/built-in.a
  CC [M]  drivers/net/usb/mcs7830.o
  AR      drivers/media/platform/via/built-in.a
  CC      drivers/acpi/acpica/utownerid.o
  AR      drivers/media/platform/xilinx/built-in.a
  AR      drivers/media/platform/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.o
  AR      drivers/media/pci/ttpci/built-in.a
  AR      drivers/media/pci/b2c2/built-in.a
  AR      drivers/media/pci/pluto2/built-in.a
  AR      drivers/media/pci/dm1105/built-in.a
  AR      drivers/media/pci/pt1/built-in.a
  CC      arch/x86/kernel/perf_regs.o
  AR      drivers/media/pci/pt3/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.o
  AR      drivers/media/pci/mantis/built-in.a
  AR      drivers/media/pci/ngene/built-in.a
  AR      drivers/media/pci/ddbridge/built-in.a
  AR      drivers/media/pci/saa7146/built-in.a
  CC      drivers/usb/storage/option_ms.o
  AR      drivers/media/pci/smipcie/built-in.a
  AR      drivers/media/pci/netup_unidvb/built-in.a
  CC      drivers/scsi/scsi_bsg.o
  AR      drivers/media/pci/intel/ipu3/built-in.a
  AR      drivers/media/pci/intel/built-in.a
  CC [M]  fs/cifs/dns_resolve.o
  AR      drivers/media/pci/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/oproxy.o
  AR      drivers/media/usb/b2c2/built-in.a
  AR      drivers/media/usb/dvb-usb/built-in.a
  AR      drivers/media/usb/dvb-usb-v2/built-in.a
  AR      drivers/media/usb/s2255/built-in.a
  AR      drivers/media/usb/siano/built-in.a
  ASN.1   fs/cifs/cifs_spnego_negtokeninit.asn1.[ch]
  CC      drivers/usb/host/ohci-pci.o
  CC      drivers/i2c/busses/i2c-designware-platdrv.o
  AR      drivers/media/usb/ttusb-budget/built-in.a
  AR      drivers/media/usb/ttusb-dec/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_ggtt.o
  AR      drivers/media/usb/built-in.a
  AR      drivers/media/mmc/siano/built-in.a
  CC [M]  fs/cifs/smb1ops.o
  AR      drivers/media/mmc/built-in.a
  CC [M]  fs/cifs/cifssmb.o
  CC      drivers/i2c/busses/i2c-designware-baytrail.o
  AR      drivers/media/firewire/built-in.a
  AR      drivers/media/spi/built-in.a
  CC [M]  drivers/i2c/busses/i2c-scmi.o
  AR      drivers/media/test-drivers/built-in.a
  AR      drivers/media/built-in.a
  CC      drivers/acpi/acpica/utpredef.o
  CC      lib/siphash.o
  CC [M]  drivers/i2c/busses/i2c-ccgx-ucsi.o
  CC [M]  drivers/net/phy/aquantia_main.o
  CC      net/ipv4/fib_trie.o
  CC [M]  drivers/gpu/drm/xe/xe_gt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_sync.o
  CC      drivers/usb/core/file.o
  CC      drivers/usb/gadget/epautoconf.o
  CC      drivers/usb/core/buffer.o
  CC [M]  fs/cifs/cifs_spnego_negtokeninit.asn1.o
  CC      kernel/ptrace.o
  AR      drivers/usb/serial/built-in.a
  CC      mm/cma.o
  CC      arch/x86/kernel/tracepoint.o
  CC      mm/secretmem.o
  CC      drivers/usb/core/sysfs.o
  AR      drivers/ptp/built-in.a
  CC      drivers/usb/storage/usual-tables.o
  CC [M]  drivers/ptp/ptp_clock.o
  CC [M]  drivers/ptp/ptp_chardev.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_clock.o
  CC      drivers/acpi/acpica/utresdecode.o
  CC [M]  drivers/i2c/busses/i2c-i801.o
  CC [M]  drivers/gpu/drm/i915/intel_memory_region.o
  CC      drivers/rtc/nvmem.o
  CC      drivers/scsi/scsi_common.o
  CC [M]  drivers/ptp/ptp_sysfs.o
  CC      lib/string.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_debugfs.o
  CC      drivers/usb/host/uhci-hcd.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/option.o
  CC      net/ipv4/fib_notifier.o
  CC      kernel/user.o
  CC      drivers/input/input-compat.o
  CC      drivers/rtc/dev.o
  CC      drivers/input/input-mt.o
  CC [M]  drivers/net/usb/usbnet.o
  CC      drivers/usb/gadget/composite.o
  CC      arch/x86/kernel/itmt.o
  CC [M]  drivers/gpu/drm/i915/intel_pcode.o
  CC [M]  drivers/gpu/drm/i915/intel_region_ttm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_mcr.o
  CC [M]  drivers/ptp/ptp_vclock.o
  CC      drivers/acpi/acpica/utresrc.o
  AR      kernel/trace/built-in.a
  CC [M]  drivers/i2c/busses/i2c-isch.o
  CC      kernel/signal.o
  AR      drivers/usb/storage/built-in.a
  CC      arch/x86/kernel/umip.o
  CC [M]  drivers/net/phy/aquantia_hwmon.o
  CC      drivers/scsi/sd.o
  CC      drivers/scsi/sg.o
  CC [M]  drivers/net/usb/cdc_ncm.o
  CC      drivers/acpi/acpica/utstate.o
  CC      kernel/sys.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_pagefault.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_sysfs.o
  CC      lib/timerqueue.o
  CC [M]  drivers/i2c/busses/i2c-ismt.o
  CC      drivers/scsi/scsi_sysfs.o
  CC [M]  fs/cifs/asn1.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_topology.o
  CC      mm/userfaultfd.o
  CC [M]  drivers/gpu/drm/drm_auth.o
  CC      drivers/rtc/proc.o
  CC      drivers/input/input-poller.o
  CC      lib/vsprintf.o
  CC      mm/memremap.o
  CC      drivers/usb/core/endpoint.o
  CC      drivers/usb/gadget/functions.o
  CC [M]  drivers/gpu/drm/xe/xe_guc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/ramht.o
  CC      drivers/acpi/acpica/utstring.o
  CC      lib/win_minmax.o
  CC      drivers/acpi/acpica/utstrsuppt.o
  CC      arch/x86/kernel/unwind_orc.o
  CC      fs/btrfs/props.o
  CC [M]  drivers/ptp/ptp_kvm_x86.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_ads.o
  CC      net/ipv4/inet_fragment.o
  CC      net/ipv4/ping.o
  CC [M]  drivers/net/phy/ax88796b.o
  CC [M]  drivers/net/usb/r8153_ecm.o
  CC      drivers/usb/gadget/configfs.o
  CC [M]  drivers/i2c/busses/i2c-piix4.o
  CC      drivers/usb/host/xhci.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/subdev.o
  CC [M]  drivers/gpu/drm/drm_blend.o
  CC      drivers/usb/core/devio.o
  CC [M]  drivers/gpu/drm/drm_bridge.o
  CC      drivers/acpi/acpica/utstrtoul64.o
  CC      drivers/rtc/sysfs.o
  CC [M]  drivers/ptp/ptp_kvm_common.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_ct.o
  CC      drivers/usb/gadget/u_f.o
  CC      drivers/input/ff-core.o
  CC [M]  drivers/i2c/busses/i2c-designware-pcidrv.o
  CC [M]  drivers/gpu/drm/drm_cache.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.o
  CC [M]  drivers/gpu/drm/i915/intel_runtime_pm.o
  LD [M]  drivers/ptp/ptp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/uevent.o
  CC [M]  drivers/gpu/drm/i915/intel_sbi.o
  CC [M]  drivers/gpu/drm/drm_client.o
  CC      drivers/acpi/acpica/utxface.o
  CC      drivers/usb/core/notify.o
  CC      arch/x86/kernel/callthunks.o
  AR      drivers/i2c/muxes/built-in.a
  CC [M]  drivers/i2c/muxes/i2c-mux-gpio.o
  CC      drivers/i2c/i2c-boardinfo.o
  CC [M]  drivers/net/phy/bcm7xxx.o
  CC [M]  drivers/gpu/drm/i915/intel_step.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_debugfs.o
  CC      drivers/usb/core/generic.o
  CC      drivers/usb/core/quirks.o
  CC      drivers/rtc/rtc-mc146818-lib.o
  CC      drivers/input/touchscreen.o
  CC      fs/fs_pin.o
  CC      fs/nsfs.o
  CC      drivers/input/ff-memless.o
  CC      mm/hmm.o
  CC      kernel/umh.o
  LD [M]  drivers/ptp/ptp_kvm.o
  CC      drivers/usb/host/xhci-mem.o
  CC [M]  drivers/net/phy/bcm87xx.o
  LD [M]  drivers/net/usb/asix.o
  CC [M]  drivers/net/phy/bcm-phy-lib.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/fw.o
  AR      drivers/net/ethernet/cortina/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/hs.o
  CC      drivers/input/vivaldi-fmap.o
  CC [M]  drivers/gpu/drm/drm_client_modeset.o
  CC      net/ipv4/ip_tunnel_core.o
  CC      drivers/acpi/acpica/utxfinit.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/ls.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_hwconfig.o
  LD [M]  drivers/i2c/busses/i2c-designware-pci.o
  AR      drivers/power/reset/built-in.a
  CC      drivers/power/supply/power_supply_core.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_log.o
  AR      drivers/i2c/busses/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/acr.o
  CC      drivers/power/supply/power_supply_sysfs.o
  CC      fs/btrfs/free-space-tree.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/flcn.o
  CC      drivers/input/input-leds.o
  CC      kernel/workqueue.o
  CC      arch/x86/kernel/mmconf-fam10h_64.o
  CC      drivers/hwmon/hwmon.o
  CC      drivers/input/mousedev.o
  CC [M]  drivers/hwmon/acpi_power_meter.o
  AR      drivers/usb/gadget/built-in.a
  CC      drivers/input/evdev.o
  CC      drivers/acpi/acpica/utxferror.o
  AR      drivers/net/ethernet/engleder/built-in.a
  AR      drivers/net/ethernet/ezchip/built-in.a
  CC [M]  drivers/hwmon/coretemp.o
  CC      fs/btrfs/tree-checker.o
  CC      drivers/rtc/rtc-cmos.o
  CC      mm/memfd.o
  CC      drivers/i2c/i2c-core-base.o
  CC      drivers/usb/core/devices.o
  CC      mm/bootmem_info.o
  AR      drivers/net/ethernet/fungible/built-in.a
  CC      arch/x86/kernel/vsmp_64.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_pc.o
  CC      kernel/pid.o
  CC      drivers/acpi/acpi_pnp.o
  CC [M]  drivers/gpu/drm/i915/intel_uncore.o
  AR      drivers/scsi/built-in.a
  CC [M]  drivers/net/phy/broadcom.o
  CC      drivers/acpi/power.o
  CC      lib/xarray.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_virt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.o
  CC      lib/lockref.o
  CC [M]  drivers/gpu/drm/i915/intel_wakeref.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vf_error.o
  AR      drivers/net/ethernet/huawei/built-in.a
  CC      drivers/usb/host/xhci-ext-caps.o
  CC      net/ipv4/gre_offload.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/base.o
  CC      drivers/acpi/event.o
  CC      drivers/acpi/acpica/utxfmutex.o
  AR      drivers/thermal/broadcom/built-in.a
  AR      drivers/thermal/samsung/built-in.a
  CC      drivers/thermal/intel/intel_tcc.o
  AR      drivers/thermal/st/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.o
  AR      drivers/thermal/qcom/built-in.a
  CC      drivers/watchdog/watchdog_core.o
  CC      drivers/thermal/intel/therm_throt.o
  CC [M]  drivers/md/persistent-data/dm-array.o
  CC      drivers/power/supply/power_supply_leds.o
  AR      arch/x86/kernel/built-in.a
  AR      arch/x86/built-in.a
  AR      drivers/thermal/tegra/built-in.a
  CC      drivers/md/md.o
  AR      drivers/thermal/mediatek/built-in.a
  CC [M]  drivers/net/phy/lxt.o
  CC      drivers/opp/core.o
  CC [M]  drivers/net/phy/realtek.o
  CC      drivers/opp/cpu.o
  CC      drivers/acpi/evged.o
  LD [M]  fs/cifs/cifs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/fw.o
  CC      drivers/thermal/thermal_core.o
  CC      drivers/power/supply/power_supply_hwmon.o
  CC [M]  drivers/md/persistent-data/dm-bitset.o
  CC [M]  drivers/gpu/drm/drm_color_mgmt.o
  CC [M]  drivers/gpu/drm/i915/vlv_sideband.o
  CC      drivers/usb/core/phy.o
  CC [M]  drivers/thermal/intel/x86_pkg_temp_thermal.o
  AR      drivers/acpi/acpica/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/msgq.o
  CC [M]  drivers/md/persistent-data/dm-block-manager.o
  CC      drivers/acpi/sysfs.o
  CC      drivers/usb/host/xhci-ring.o
  CC      kernel/task_work.o
  AR      drivers/rtc/built-in.a
  AR      mm/built-in.a
  CC [M]  drivers/md/persistent-data/dm-space-map-common.o
  CC      net/ipv4/metrics.o
  CC [M]  drivers/gpu/drm/drm_connector.o
  CC      kernel/extable.o
  AR      drivers/input/built-in.a
  CC      drivers/usb/host/xhci-hub.o
  CC [M]  drivers/md/persistent-data/dm-space-map-disk.o
  AR      drivers/hwmon/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_submit.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine.o
  CC [M]  drivers/net/phy/smsc.o
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_main.o
  CC [M]  drivers/net/ethernet/intel/e1000e/82571.o
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_hw.o
  AR      drivers/power/supply/built-in.a
  AR      drivers/power/built-in.a
  CC [M]  drivers/net/ethernet/intel/e1000e/ich8lan.o
  CC [M]  drivers/md/persistent-data/dm-space-map-metadata.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/v1.o
  CC [M]  drivers/net/ethernet/intel/e1000e/80003es2lan.o
  AR      drivers/net/ethernet/i825xx/built-in.a
  CC      drivers/watchdog/watchdog_dev.o
  CC      drivers/usb/host/xhci-dbg.o
  AR      drivers/net/ethernet/microsoft/built-in.a
  CC [M]  drivers/net/ethernet/intel/igb/igb_main.o
  CC      drivers/usb/host/xhci-trace.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_main.o
  AR      drivers/net/ethernet/litex/built-in.a
  CC [M]  drivers/md/persistent-data/dm-transaction-manager.o
  CC      drivers/usb/core/port.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_sched.o
  CC [M]  drivers/net/ethernet/intel/igb/igb_ethtool.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_mac.o
  CC [M]  drivers/gpu/drm/drm_crtc.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_i225.o
  CC [M]  drivers/thermal/intel/intel_menlow.o
  CC [M]  drivers/gpu/drm/drm_displayid.o
  CC [M]  drivers/md/persistent-data/dm-btree.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_82575.o
  CC      drivers/acpi/property.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_base.o
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_ethtool.o
  CC      lib/bcd.o
  CC      fs/btrfs/space-info.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_fence.o
  CC      lib/sort.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/gm200.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_mac.o
  CC      drivers/acpi/acpi_cmos_rtc.o
  CC      lib/parser.o
  CC      kernel/params.o
  CC      drivers/i2c/i2c-core-smbus.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_nvm.o
  CC [M]  drivers/md/persistent-data/dm-btree-remove.o
  CC [M]  drivers/gpu/drm/i915/vlv_suspend.o
  CC      net/ipv4/netlink.o
  LD [M]  drivers/net/phy/aquantia.o
  CC      drivers/opp/debugfs.o
  AR      drivers/net/phy/built-in.a
  CC [M]  drivers/net/ethernet/intel/igc/igc_nvm.o
  CC      drivers/i2c/i2c-core-acpi.o
  CC [M]  drivers/gpu/drm/xe/xe_huc.o
  CC [M]  drivers/md/persistent-data/dm-btree-spine.o
  CC      drivers/acpi/x86/apple.o
  CC [M]  drivers/gpu/drm/drm_drv.o
  CC      drivers/usb/core/hcd-pci.o
  CC      lib/debug_locks.o
  AR      drivers/thermal/intel/built-in.a
  CC      drivers/thermal/thermal_sysfs.o
  CC [M]  drivers/gpu/drm/drm_dumb_buffers.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.o
  CC      drivers/watchdog/softdog.o
  CC      drivers/acpi/x86/utils.o
  AR      drivers/net/ethernet/microchip/built-in.a
  CC      drivers/acpi/x86/s2idle.o
  CC      lib/random32.o
  CC [M]  drivers/gpu/drm/i915/soc/intel_dram.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_phy.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/gp102.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_phy.o
  CC      drivers/usb/host/xhci-debugfs.o
  AR      drivers/opp/built-in.a
  CC      drivers/acpi/debugfs.o
  CC      drivers/cpufreq/cpufreq.o
  CC [M]  drivers/net/ethernet/intel/e1000e/mac.o
  CC [M]  drivers/gpu/drm/xe/xe_huc_debugfs.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_diag.o
  AR      drivers/watchdog/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/ga100.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_mbx.o
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_param.o
  LD [M]  drivers/md/persistent-data/dm-persistent-data.o
  CC      drivers/usb/host/xhci-pci.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ids.o
  CC      drivers/cpufreq/freq_table.o
  CC      lib/bust_spinlocks.o
  CC [M]  drivers/gpu/drm/drm_edid.o
  CC      net/ipv4/nexthop.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/ga102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.o
  CC      drivers/cpuidle/governors/menu.o
  CC      drivers/cpuidle/cpuidle.o
  CC      drivers/acpi/acpi_lpat.o
  CC      kernel/kthread.o
  CC      drivers/cpuidle/driver.o
  CC      drivers/thermal/thermal_trip.o
  CC [M]  drivers/gpu/drm/i915/soc/intel_gmch.o
  CC      drivers/i2c/i2c-core-slave.o
  CC      drivers/usb/core/usb-acpi.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_i210.o
  CC [M]  drivers/gpu/drm/xe/xe_irq.o
  CC      drivers/thermal/thermal_helpers.o
  CC      drivers/cpuidle/governors/haltpoll.o
  CC      fs/btrfs/block-rsv.o
  CC      drivers/mmc/core/core.o
  CC      drivers/mmc/host/sdhci.o
  CC      drivers/mmc/core/bus.o
  CC      drivers/cpufreq/cpufreq_performance.o
  CC      lib/kasprintf.o
  CC      drivers/mmc/host/sdhci-pci-core.o
  CC      drivers/mmc/host/sdhci-pci-o2micro.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.o
  AR      drivers/net/ethernet/mscc/built-in.a
  AR      drivers/net/ethernet/neterion/built-in.a
  CC      drivers/mmc/core/host.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.o
  AR      drivers/net/ethernet/netronome/built-in.a
  AR      drivers/net/ethernet/ni/built-in.a
  CC      drivers/acpi/acpi_lpit.o
  CC      drivers/acpi/prmt.o
  AR      drivers/net/ethernet/packetengines/built-in.a
  CC      drivers/cpufreq/cpufreq_ondemand.o
  CC      drivers/acpi/acpi_pcc.o
  CC [M]  drivers/gpu/drm/xe/xe_lrc.o
  CC [M]  drivers/gpu/drm/xe/xe_migrate.o
  CC [M]  drivers/gpu/drm/i915/soc/intel_pch.o
  CC [M]  drivers/gpu/drm/i915/i915_memcpy.o
  CC [M]  drivers/gpu/drm/xe/xe_mmio.o
  CC      drivers/cpuidle/governor.o
  CC      drivers/thermal/thermal_hwmon.o
  CC      lib/bitmap.o
  CC      drivers/thermal/gov_fair_share.o
  AR      drivers/usb/core/built-in.a
  CC      drivers/mmc/core/mmc.o
  CC [M]  drivers/net/ethernet/intel/igbvf/vf.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_main.o
  CC      drivers/mmc/core/mmc_ops.o
  CC      drivers/i2c/i2c-dev.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/lsfw.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_common.o
  CC      drivers/mmc/core/sd.o
  CC [M]  drivers/gpu/drm/xe/xe_mocs.o
  AR      drivers/cpuidle/governors/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.o
  AR      drivers/ufs/built-in.a
  CC      kernel/sys_ni.o
  CC      kernel/nsproxy.o
  CC      kernel/notifier.o
  CC      drivers/thermal/gov_step_wise.o
  CC      drivers/cpuidle/sysfs.o
  CC      drivers/cpuidle/poll_state.o
  CC      drivers/cpufreq/cpufreq_governor.o
  AR      drivers/usb/host/built-in.a
  AR      drivers/usb/built-in.a
  CC      drivers/cpufreq/cpufreq_governor_attr_set.o
  CC [M]  drivers/net/ethernet/intel/e1000e/manage.o
  CC      kernel/ksysfs.o
  CC      drivers/acpi/ac.o
  CC [M]  drivers/i2c/i2c-smbus.o
  CC      drivers/cpufreq/acpi-cpufreq.o
  CC [M]  drivers/net/ethernet/intel/e1000e/nvm.o
  CC      drivers/thermal/gov_user_space.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_csa.o
  CC      drivers/acpi/button.o
  CC [M]  drivers/gpu/drm/xe/xe_module.o
  CC [M]  drivers/net/ethernet/intel/igb/igb_ptp.o
  CC      drivers/acpi/fan_core.o
  CC      drivers/acpi/fan_attr.o
  LD [M]  drivers/net/ethernet/intel/e1000/e1000.o
  CC      drivers/cpuidle/cpuidle-haltpoll.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ras.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/vf.o
  CC [M]  drivers/gpu/drm/xe/xe_pat.o
  CC      fs/btrfs/delalloc-space.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/mbx.o
  CC      drivers/acpi/processor_driver.o
  CC      drivers/mmc/host/sdhci-pci-arasan.o
  CC      drivers/mmc/core/sd_ops.o
  CC [M]  drivers/net/ethernet/intel/igbvf/mbx.o
  CC [M]  drivers/gpu/drm/i915/i915_mm.o
  CC [M]  drivers/net/ethernet/intel/igbvf/ethtool.o
  CC [M]  drivers/net/ethernet/intel/igb/igb_hwmon.o
  CC [M]  drivers/net/ethernet/intel/igbvf/netdev.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.o
  AR      drivers/thermal/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.o
  AR      drivers/net/ethernet/realtek/built-in.a
  CC [M]  drivers/net/ethernet/realtek/8139cp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm20b.o
  CC [M]  drivers/net/ethernet/realtek/8139too.o
  CC      lib/scatterlist.o
  CC      drivers/cpufreq/intel_pstate.o
  AR      drivers/leds/trigger/built-in.a
  CC [M]  drivers/leds/trigger/ledtrig-audio.o
  AR      drivers/cpuidle/built-in.a
  CC      drivers/mmc/core/sdio.o
  AR      drivers/firmware/arm_ffa/built-in.a
  AR      drivers/net/ethernet/renesas/built-in.a
  AR      drivers/firmware/arm_scmi/built-in.a
  AR      drivers/firmware/broadcom/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_pci.o
  AR      drivers/net/ethernet/sfc/built-in.a
  CC      drivers/mmc/core/sdio_ops.o
  AR      drivers/firmware/cirrus/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_pcode.o
  AR      drivers/firmware/meson/built-in.a
  CC [M]  drivers/i2c/i2c-mux.o
  CC      kernel/cred.o
  CC      drivers/firmware/efi/libstub/efi-stub-helper.o
  CC [M]  drivers/gpu/drm/xe/xe_pm.o
  CC [M]  drivers/net/ethernet/intel/e1000e/phy.o
  CC      drivers/mmc/host/sdhci-pci-dwc-mshc.o
  AR      drivers/net/ethernet/smsc/built-in.a
  CC [M]  drivers/net/ethernet/smsc/smsc9420.o
  CC      drivers/acpi/processor_thermal.o
  CC      drivers/acpi/processor_idle.o
  CC      kernel/reboot.o
  AR      drivers/leds/blink/built-in.a
  AR      drivers/leds/simple/built-in.a
  CC      drivers/leds/led-core.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.o
  CC      drivers/acpi/processor_throttling.o
  CC      drivers/firmware/efi/efi-bgrt.o
  AR      drivers/crypto/stm32/built-in.a
  CC      drivers/mmc/host/sdhci-pci-gli.o
  AR      drivers/crypto/xilinx/built-in.a
  AR      drivers/crypto/hisilicon/built-in.a
  AR      drivers/crypto/keembay/built-in.a
  AR      drivers/firmware/imx/built-in.a
  AR      drivers/crypto/built-in.a
  CC      fs/fs_types.o
  CC      drivers/acpi/processor_perflib.o
  CC      drivers/acpi/container.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_ethtool.o
  CC      fs/btrfs/block-group.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/ethtool.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.o
  CC [M]  drivers/gpu/drm/i915/i915_sw_fence.o
  CC      drivers/leds/led-class.o
  CC      fs/fs_context.o
  CC      drivers/md/md-bitmap.o
  CC [M]  drivers/net/ethernet/intel/e1000e/param.o
  CC      drivers/acpi/thermal.o
  CC      drivers/mmc/core/sdio_bus.o
  CC      lib/list_sort.o
  CC      kernel/async.o
  CC      fs/fs_parser.o
  CC      drivers/firmware/efi/libstub/gop.o
  CC [M]  drivers/gpu/drm/xe/xe_preempt_fence.o
  CC      drivers/md/md-autodetect.o
  CC      drivers/mmc/core/sdio_cis.o
  CC      drivers/mmc/host/sdhci-acpi.o
  CC      drivers/firmware/efi/libstub/secureboot.o
  CC      net/ipv4/udp_tunnel_stub.o
  CC      lib/uuid.o
  CC      drivers/firmware/efi/libstub/tpm.o
  CC      lib/iov_iter.o
  AR      drivers/i2c/built-in.a
  CC      fs/btrfs/discard.o
  CC      drivers/acpi/acpi_memhotplug.o
  CC [M]  drivers/gpu/drm/xe/xe_pt.o
  CC      drivers/leds/led-triggers.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_ptp.o
  CC      drivers/clocksource/acpi_pm.o
  CC      drivers/md/dm-uevent.o
  CC      drivers/md/dm.o
  CC      drivers/clocksource/i8253.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_82599.o
  CC      drivers/acpi/ioapic.o
  CC      drivers/mmc/core/sdio_io.o
  CC      kernel/range.o
  CC [M]  drivers/gpu/drm/xe/xe_query.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_sr.o
  CC [M]  drivers/net/ethernet/intel/e1000e/ethtool.o
  CC      kernel/smpboot.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp108.o
  CC      drivers/firmware/efi/libstub/file.o
  CC      drivers/acpi/battery.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gv100.o
  CC      drivers/md/dm-table.o
  CC      drivers/acpi/hed.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_82598.o
  CC      drivers/acpi/bgrt.o
  CC [M]  drivers/net/ethernet/intel/e1000e/netdev.o
  CC      drivers/firmware/efi/efi.o
  CC [M]  drivers/net/ethernet/realtek/r8169_main.o
  CC [M]  drivers/net/ethernet/realtek/r8169_firmware.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_dump.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_tsn.o
  AR      drivers/clocksource/built-in.a
  CC [M]  drivers/gpu/drm/i915/i915_sw_fence_work.o
  CC      drivers/acpi/cppc_acpi.o
  CC      fs/btrfs/reflink.o
  CC [M]  drivers/net/ethernet/intel/ixgb/ixgb_main.o
  AR      drivers/leds/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.o
  AR      drivers/net/ethernet/intel/built-in.a
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_phy.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.o
  CC [M]  drivers/net/ethernet/intel/ixgb/ixgb_hw.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/ipsec.o
  LD [M]  drivers/net/ethernet/intel/igbvf/igbvf.o
  CC      drivers/mmc/host/cqhci-core.o
  AR      drivers/cpufreq/built-in.a
  CC [M]  drivers/net/ethernet/intel/ixgb/ixgb_ee.o
  CC      drivers/hid/usbhid/hid-core.o
  CC      net/ipv4/sysctl_net_ipv4.o
  LD [M]  drivers/net/ethernet/intel/igb/igb.o
  CC      drivers/hid/usbhid/hiddev.o
  CC      drivers/hid/hid-core.o
  CC      drivers/acpi/spcr.o
  CC [M]  drivers/gpu/drm/i915/i915_syncmap.o
  CC [M]  drivers/gpu/drm/i915/i915_user_extensions.o
  CC [M]  drivers/net/ethernet/intel/e1000e/ptp.o
  CC [M]  drivers/net/ethernet/intel/ixgb/ixgb_ethtool.o
  CC [M]  drivers/gpu/drm/i915/i915_ioc32.o
  AR      drivers/staging/media/built-in.a
  AR      drivers/staging/built-in.a
  CC      drivers/hid/hid-input.o
  CC      drivers/mmc/core/sdio_irq.o
  CC      kernel/ucount.o
  CC      drivers/firmware/efi/libstub/mem.o
  CC      fs/btrfs/subpage.o
  CC      kernel/regset.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_whitelist.o
  CC [M]  drivers/net/ethernet/realtek/r8169_phy_config.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_xdp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp10b.o
  CC [M]  drivers/gpu/drm/i915/i915_debugfs.o
  CC [M]  drivers/gpu/drm/i915/i915_debugfs_params.o
  CC [M]  drivers/net/ethernet/intel/ixgb/ixgb_param.o
  CC      drivers/md/dm-target.o
  AR      drivers/platform/surface/built-in.a
  CC      drivers/firmware/efi/vars.o
  CC      fs/fsopen.o
  AR      drivers/platform/x86/amd/built-in.a
  CC      drivers/platform/x86/p2sb.o
  CC      drivers/platform/x86/intel/pmc/core.o
  CC      drivers/acpi/acpi_pad.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.o
  CC      kernel/kmod.o
  CC      drivers/platform/x86/intel/pmc/spt.o
  CC      drivers/firmware/efi/libstub/random.o
  CC [M]  drivers/gpu/drm/xe/xe_rtp.o
  CC [M]  drivers/gpu/drm/xe/xe_ring_ops.o
  CC      drivers/platform/x86/pmc_atom.o
  CC      kernel/groups.o
  CC      drivers/mmc/core/slot-gpio.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_debugfs.o
  CC      fs/init.o
  CC      drivers/firmware/efi/libstub/randomalloc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.o
  CC      drivers/md/dm-linear.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_x540.o
  CC [M]  drivers/gpu/drm/drm_encoder.o
  CC      drivers/firmware/efi/libstub/pci.o
  CC [M]  drivers/gpu/drm/i915/display/intel_pipe_crc.o
  CC [M]  drivers/mmc/host/sdhci-pltfm.o
  CC      net/ipv4/proc.o
  CC [M]  drivers/net/ethernet/intel/e100.o
  CC      drivers/firmware/efi/reboot.o
  LD [M]  drivers/net/ethernet/intel/igc/igc.o
  CC      lib/clz_ctz.o
  AR      drivers/mmc/host/built-in.a
  CC      drivers/platform/x86/intel/pmc/cnp.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_x550.o
  CC      net/ipv4/syncookies.o
  CC      kernel/kcmp.o
  CC      kernel/freezer.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_lib.o
  CC      net/ipv4/esp4.o
  CC      drivers/firmware/efi/memattr.o
  AR      drivers/hid/usbhid/built-in.a
  CC      drivers/firmware/efi/libstub/skip_spaces.o
  CC      lib/bsearch.o
  CC      fs/btrfs/tree-mod-log.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_umc.o
  CC      drivers/md/dm-stripe.o
  CC      drivers/md/dm-ioctl.o
  CC      drivers/md/dm-io.o
  CC      drivers/md/dm-kcopyd.o
  CC      drivers/md/dm-sysfs.o
  CC      drivers/mmc/core/regulator.o
  CC [M]  drivers/acpi/acpi_video.o
  CC      drivers/hid/hid-quirks.o
  CC      drivers/firmware/efi/libstub/lib-cmdline.o
  LD [M]  drivers/net/ethernet/intel/ixgb/ixgb.o
  CC      drivers/mailbox/mailbox.o
  CC      drivers/devfreq/devfreq.o
  CC [M]  drivers/gpu/drm/xe/xe_sa.o
  CC      drivers/mailbox/pcc.o
  CC [M]  drivers/gpu/drm/i915/i915_pmu.o
  CC [M]  drivers/devfreq/governor_simpleondemand.o
  CC      drivers/firmware/efi/libstub/lib-ctype.o
  CC      drivers/mmc/core/debugfs.o
  CC [M]  drivers/gpu/drm/i915/gt/gen2_engine_cs.o
  CC      drivers/hid/hid-debug.o
  CC      drivers/firmware/efi/libstub/alignedmem.o
  CC      drivers/md/dm-stats.o
  CC      drivers/platform/x86/intel/pmc/icl.o
  CC      kernel/stacktrace.o
  CC      kernel/dma.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga100.o
  CC      fs/kernel_read_file.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.o
  CC      lib/find_bit.o
  CC [M]  drivers/devfreq/governor_performance.o
  CC      kernel/smp.o
  CC      drivers/hid/hidraw.o
  CC      drivers/platform/x86/intel/pmc/tgl.o
  CC      fs/mnt_idmapping.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.o
  CC [M]  drivers/platform/x86/wmi.o
  CC [M]  drivers/platform/x86/wmi-bmof.o
  CC      drivers/md/dm-rq.o
  CC [M]  drivers/platform/x86/mxm-wmi.o
  CC      drivers/md/dm-io-rewind.o
  CC      lib/llist.o
  AR      drivers/mailbox/built-in.a
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.o
  CC      drivers/hid/hid-generic.o
  CC      drivers/hid/hid-a4tech.o
  CC      lib/memweight.o
  CC      drivers/firmware/efi/libstub/relocate.o
  CC [M]  drivers/gpu/drm/xe/xe_sched_job.o
  CC      drivers/mmc/core/block.o
  CC      drivers/firmware/efi/libstub/printk.o
  CC      drivers/firmware/efi/libstub/vsprintf.o
  CC      drivers/firmware/efi/tpm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.o
  LD [M]  drivers/net/ethernet/realtek/r8169.o
  CC [M]  drivers/platform/x86/intel_ips.o
  CC      lib/kfifo.o
  AR      drivers/firmware/psci/built-in.a
  CC      drivers/firmware/efi/memmap.o
  AR      drivers/net/ethernet/socionext/built-in.a
  CC      drivers/firmware/efi/esrt.o
  CC [M]  drivers/acpi/video_detect.o
  CC      drivers/firmware/efi/efi-pstore.o
  CC      net/ipv4/esp4_offload.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_rap.o
  AR      drivers/net/ethernet/vertexcom/built-in.a
  CC [M]  drivers/platform/x86/intel/pmt/class.o
  CC      drivers/md/dm-builtin.o
  CC      drivers/platform/x86/intel/pmc/adl.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.o
  CC      drivers/hid/hid-apple.o
  CC      kernel/uid16.o
  AR      drivers/net/ethernet/wangxun/built-in.a
  CC [M]  drivers/gpu/drm/drm_file.o
  CC [M]  drivers/platform/x86/intel/pmt/telemetry.o
  CC      kernel/kallsyms.o
  CC [M]  drivers/md/dm-bufio.o
  CC [M]  drivers/md/dm-bio-prison-v1.o
  CC      fs/btrfs/extent-io-tree.o
  CC [M]  drivers/md/dm-bio-prison-v2.o
  CC      drivers/firmware/efi/libstub/x86-stub.o
  LD [M]  drivers/net/ethernet/intel/ixgbevf/ixgbevf.o
  CC [M]  drivers/gpu/drm/i915/gt/gen6_engine_cs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.o
  CC      fs/remap_range.o
  CC [M]  drivers/md/dm-crypt.o
  CC      fs/buffer.o
  CC [M]  drivers/platform/x86/intel/pmt/crashlog.o
  CC      kernel/acct.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.o
  CC      drivers/platform/x86/intel/pmc/mtl.o
  CC      net/ipv4/netfilter.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_mca.o
  AR      drivers/acpi/built-in.a
  AR      drivers/net/ethernet/xilinx/built-in.a
  CC      lib/percpu-refcount.o
  CC      fs/mpage.o
  CC      drivers/firmware/efi/cper.o
  AR      drivers/devfreq/built-in.a
  CC      net/ipv4/inet_diag.o
  CC      kernel/crash_core.o
  CC      lib/rhashtable.o
  CC      drivers/firmware/efi/cper_cxl.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.o
  CC      drivers/powercap/powercap_sys.o
  LD [M]  drivers/acpi/video.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.o
  CC      drivers/firmware/efi/runtime-wrappers.o
  CC      lib/base64.o
  CC      lib/once.o
  AR      drivers/perf/built-in.a
  AR      drivers/net/ethernet/synopsys/built-in.a
  CC      drivers/mmc/core/queue.o
  AR      drivers/net/ethernet/pensando/built-in.a
  CC      net/ipv4/tcp_diag.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.o
  CC [M]  drivers/gpu/drm/xe/xe_step.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.o
  LD [M]  drivers/platform/x86/intel/pmt/pmt_class.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.o
  CC      lib/refcount.o
  CC      drivers/platform/x86/intel/pmc/pltdrv.o
  LD [M]  drivers/platform/x86/intel/pmt/pmt_telemetry.o
  CC      net/ipv4/udp_diag.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.o
  CC      kernel/compat.o
  CC      kernel/utsname.o
  CC      drivers/firmware/efi/dev-path-parser.o
  CC      drivers/platform/x86/intel/turbo_max_3.o
  CC      drivers/hid/hid-belkin.o
  CC      lib/usercopy.o
  LD [M]  drivers/platform/x86/intel/pmt/pmt_crashlog.o
  AR      drivers/firmware/smccc/built-in.a
  CC      lib/errseq.o
  CC      fs/proc_namespace.o
  CC      drivers/powercap/intel_rapl_common.o
  CC      drivers/ras/ras.o
  CC      kernel/user_namespace.o
  CC      lib/bucket_locks.o
  CC      kernel/pid_namespace.o
  CC      drivers/hid/hid-cherry.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.o
  STUBCPY drivers/firmware/efi/libstub/alignedmem.stub.o
  STUBCPY drivers/firmware/efi/libstub/efi-stub-helper.stub.o
  CC      drivers/ras/debugfs.o
  STUBCPY drivers/firmware/efi/libstub/file.stub.o
  CC      fs/btrfs/fs.o
  STUBCPY drivers/firmware/efi/libstub/gop.stub.o
  STUBCPY drivers/firmware/efi/libstub/lib-cmdline.stub.o
  STUBCPY drivers/firmware/efi/libstub/lib-ctype.stub.o
  STUBCPY drivers/firmware/efi/libstub/mem.stub.o
  STUBCPY drivers/firmware/efi/libstub/pci.stub.o
  STUBCPY drivers/firmware/efi/libstub/printk.stub.o
  CC [M]  drivers/platform/x86/intel/vsec.o
  STUBCPY drivers/firmware/efi/libstub/random.stub.o
  STUBCPY drivers/firmware/efi/libstub/randomalloc.stub.o
  STUBCPY drivers/firmware/efi/libstub/relocate.stub.o
  STUBCPY drivers/firmware/efi/libstub/secureboot.stub.o
  STUBCPY drivers/firmware/efi/libstub/skip_spaces.stub.o
  STUBCPY drivers/firmware/efi/libstub/tpm.stub.o
  CC [M]  drivers/platform/x86/intel/rst.o
  STUBCPY drivers/firmware/efi/libstub/vsprintf.stub.o
  STUBCPY drivers/firmware/efi/libstub/x86-stub.stub.o
  AR      drivers/platform/x86/intel/pmc/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.o
  CC      lib/generic-radix-tree.o
  AR      drivers/firmware/efi/libstub/lib.a
  CC      fs/direct-io.o
  CC      fs/eventpoll.o
  UPD     kernel/config_data
  CC      fs/anon_inodes.o
  AR      drivers/platform/x86/intel/built-in.a
  CC      lib/string_helpers.o
  CC [M]  drivers/gpu/drm/drm_fourcc.o
  CC [M]  drivers/gpu/drm/drm_framebuffer.o
  CC      fs/btrfs/messages.o
  CC [M]  drivers/gpu/drm/i915/gt/gen6_ppgtt.o
  CC      drivers/firmware/efi/apple-properties.o
  CC [M]  drivers/gpu/drm/xe/xe_sync.o
  LD [M]  drivers/net/ethernet/intel/e1000e/e1000e.o
  CC [M]  drivers/gpu/drm/xe/xe_trace.o
  CC      kernel/stop_machine.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_sys_mgr.o
  CC      fs/signalfd.o
  CC      fs/timerfd.o
  CC      drivers/powercap/intel_rapl_msr.o
  CC      drivers/hid/hid-chicony.o
  CC      drivers/firmware/efi/earlycon.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.o
  CC      drivers/firmware/efi/cper-x86.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_vram_mgr.o
  CC [M]  drivers/gpu/drm/drm_gem.o
  CC [M]  drivers/gpu/drm/xe/xe_tuning.o
  AR      drivers/mmc/core/built-in.a
  AR      drivers/mmc/built-in.a
  CC      fs/btrfs/bio.o
  AR      drivers/hwtracing/intel_th/built-in.a
  CC      net/ipv4/tcp_cubic.o
  CC      drivers/android/binderfs.o
  CC [M]  drivers/md/dm-thin.o
  CC      drivers/nvmem/core.o
  CC      lib/hexdump.o
  CC      fs/btrfs/lru_cache.o
  CC      drivers/android/binder.o
  CC      kernel/kprobes.o
  CC      drivers/hid/hid-cypress.o
  LD [M]  drivers/platform/x86/intel/intel-rst.o
  CC [M]  drivers/gpu/drm/i915/gt/gen7_renderclear.o
  CC [M]  drivers/mtd/chips/chipreg.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.o
  CC [M]  drivers/gpu/drm/i915/gt/gen8_engine_cs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.o
  CC      net/ipv4/xfrm4_policy.o
  LD [M]  drivers/platform/x86/intel/intel_vsec.o
  AR      drivers/platform/x86/built-in.a
  AR      drivers/platform/built-in.a
  CC      drivers/hid/hid-ezkey.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/g84.o
  CC [M]  drivers/uio/uio.o
  AR      drivers/ras/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.o
  CC      fs/btrfs/acl.o
  CC      lib/kstrtox.o
  CC      kernel/hung_task.o
  CC      kernel/watchdog.o
  CC      kernel/watchdog_hld.o
  CC      kernel/seccomp.o
  CC      drivers/android/binder_alloc.o
  AR      drivers/powercap/built-in.a
  CC [M]  drivers/gpu/drm/drm_ioctl.o
  CC [M]  drivers/gpu/drm/xe/xe_uc.o
  CC [M]  drivers/gpu/drm/xe/xe_uc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_uc_fw.o
  CC [M]  drivers/gpu/drm/xe/xe_vm.o
  CC      kernel/relay.o
  CC [M]  drivers/gpu/drm/drm_lease.o
  AR      drivers/firmware/efi/built-in.a
  CC      lib/debug_info.o
  AR      drivers/firmware/tegra/built-in.a
  AR      drivers/firmware/xilinx/built-in.a
  CC      drivers/firmware/dmi_scan.o
  CC      drivers/firmware/dmi-sysfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/gk20a.o
  CC [M]  drivers/mtd/mtdcore.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.o
  CC [M]  drivers/md/dm-thin-metadata.o
  CC      drivers/hid/hid-kensington.o
  CC      drivers/hid/hid-lg.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.o
  CC [M]  drivers/gpu/drm/xe/xe_vm_madvise.o
  CC [M]  drivers/gpu/drm/i915/gt/gen8_ppgtt.o
  CC [M]  drivers/vfio/pci/vfio_pci_core.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_breadcrumbs.o
  CC [M]  drivers/vfio/pci/vfio_pci_intrs.o
  CC [M]  drivers/vfio/pci/vfio_pci_rdwr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/cik.o
  AR      drivers/nvmem/built-in.a
  CC [M]  drivers/vfio/pci/vfio_pci_config.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_context.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_context_sseu.o
  CC [M]  drivers/pps/pps.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/cik_ih.o
  CC      net/ipv4/xfrm4_state.o
  CC      net/ipv4/xfrm4_input.o
  CC [M]  drivers/gpu/drm/drm_managed.o
  CC      net/ipv4/xfrm4_output.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/dce_v8_0.o
  CC      kernel/utsname_sysctl.o
  CC      net/ipv4/xfrm4_protocol.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v7_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/cik_sdma.o
  LD [M]  drivers/md/dm-bio-prison.o
  CC [M]  drivers/mtd/mtdsuper.o
  CC [M]  drivers/bluetooth/btusb.o
  CC [M]  drivers/dca/dca-core.o
  AR      fs/btrfs/built-in.a
  CC [M]  drivers/ssb/main.o
  CC [M]  drivers/dca/dca-sysfs.o
  CC [M]  drivers/ssb/scan.o
  AR      drivers/md/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_wait_user_fence.o
  CC      fs/eventfd.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm20b.o
  CC [M]  drivers/pps/kapi.o
  CC [M]  drivers/gpu/drm/xe/xe_wa.o
  CC [M]  drivers/gpu/drm/drm_mm.o
  CC [M]  drivers/ssb/sprom.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v4_2.o
  CC      drivers/firmware/dmi-id.o
  CC      kernel/delayacct.o
  CC [M]  net/ipv4/ip_tunnel.o
  CC      lib/iomap.o
  CC      lib/pci_iomap.o
  CC [M]  drivers/gpu/drm/xe/xe_wopcm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.o
  CC [M]  drivers/bluetooth/btintel.o
  CC [M]  drivers/mtd/mtdconcat.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vce_v2_0.o
  CC [M]  drivers/mtd/mtdpart.o
  CC      drivers/hid/hid-lg-g15.o
  CC [M]  drivers/mtd/mtdchar.o
  CC      kernel/taskstats.o
  CC      kernel/tsacct.o
  CC [M]  drivers/pps/sysfs.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_cs.o
  LD [M]  drivers/dca/dca.o
  CC [M]  drivers/ssb/pci.o
  CC      drivers/firmware/memmap.o
  CC      fs/userfaultfd.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.o
  CC [M]  drivers/ssb/pcihost_wrapper.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/si.o
  CC [M]  drivers/bluetooth/btbcm.o
  CC      fs/aio.o
  CC [M]  net/ipv4/udp_tunnel_core.o
  CC      fs/locks.o
  CC      kernel/tracepoint.o
  CC      drivers/hid/hid-microsoft.o
  CC [M]  net/ipv4/udp_tunnel_nic.o
  CC [M]  drivers/gpu/drm/xe/xe_display.o
  CC [M]  drivers/gpu/drm/xe/display/xe_fb_pin.o
  LD [M]  drivers/net/ethernet/intel/ixgbe/ixgbe.o
  CC [M]  drivers/gpu/drm/xe/display/xe_hdcp_gsc.o
  CC [M]  drivers/gpu/drm/xe/display/xe_plane_initial.o
  CC [M]  drivers/ssb/driver_chipcommon.o
  LD [M]  drivers/md/dm-thin-pool.o
  CC [M]  drivers/vfio/vfio_main.o
  CC [M]  drivers/vhost/net.o
  AR      drivers/net/ethernet/built-in.a
  LD [M]  drivers/pps/pps_core.o
  CC [M]  drivers/vfio/group.o
  CC [M]  drivers/vfio/pci/vfio_pci.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_heartbeat.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_pm.o
  AR      drivers/net/built-in.a
  CC [M]  drivers/gpu/drm/xe/display/xe_display_rps.o
  CC      lib/iomap_copy.o
  CC [M]  drivers/vhost/vhost.o
  CC [M]  drivers/bluetooth/btrtl.o
  CC [M]  drivers/vfio/iova_bitmap.o
  CC [M]  drivers/ssb/driver_chipcommon_pmu.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v6_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v6_0.o
  CC      drivers/hid/hid-monterey.o
  CC      lib/devres.o
  AR      drivers/firmware/built-in.a
  CC      kernel/latencytop.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/si_ih.o
  CC [M]  drivers/ssb/driver_pcicore.o
  LD [M]  drivers/vfio/pci/vfio-pci-core.o
  CC      kernel/irq_work.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/si_dma.o
  CC [M]  drivers/gpu/drm/xe/display/ext/i915_irq.o
  CC      kernel/static_call.o
  CC [M]  drivers/gpu/drm/xe/display/ext/intel_clock_gating.o
  CC [M]  drivers/gpu/drm/xe/display/ext/intel_device_info.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/dce_v6_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v3_1.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/bit.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/boost.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/conn.o
  LD [M]  drivers/vfio/pci/vfio-pci.o
  CC [M]  drivers/vfio/container.o
  LD [M]  drivers/mtd/mtd.o
  CC [M]  drivers/vfio/virqfd.o
  CC [M]  drivers/vfio/vfio_iommu_type1.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vi.o
  AR      net/ipv4/built-in.a
  CC [M]  drivers/vhost/iotlb.o
  CC      kernel/static_call_inline.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mxgpu_vi.o
  CC [M]  drivers/gpu/drm/xe/display/ext/intel_dram.o
  CC      kernel/user-return-notifier.o
  AR      drivers/hid/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_user.o
  CC      kernel/padata.o
  CC      fs/binfmt_script.o
  CC [M]  drivers/gpu/drm/xe/display/ext/intel_pch.o
  CC      lib/check_signature.o
  CC [M]  drivers/gpu/drm/xe/i915-display/icl_dsi.o
  CC      kernel/jump_label.o
  CC      kernel/context_tracking.o
  LD [M]  drivers/ssb/ssb.o
  CC      kernel/iomem.o
  CC      kernel/rseq.o
  CC      lib/interval_tree.o
  GZIP    kernel/config_data.gz
  CC      lib/assoc_array.o
  CC [M]  drivers/gpu/drm/drm_mode_config.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_execlists_submission.o
  CC [M]  drivers/gpu/drm/drm_mode_object.o
  CC      kernel/configs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v6_1.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_atomic.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ggtt.o
  LD [M]  net/ipv4/udp_tunnel.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/soc15.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/cstep.o
  AR      net/built-in.a
  CC      fs/binfmt_elf.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/emu_soc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.o
  CC [M]  drivers/gpu/drm/drm_modes.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/extdev.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ggtt_fencing.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/fan.o
  CC      fs/compat_binfmt_elf.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.o
  LD [M]  drivers/vfio/vfio.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt.o
  CC      fs/mbcache.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mxgpu_ai.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_atomic_plane.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vega10_reg_init.o
  CC      lib/list_debug.o
  LD [M]  drivers/vhost/vhost_iotlb.o
  LD [M]  drivers/vhost/vhost_net.o
  CC [M]  drivers/gpu/drm/drm_modeset_lock.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vega20_reg_init.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_audio.o
  CC      fs/posix_acl.o
  CC      fs/coredump.o
  CC      fs/drop_caches.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.o
  CC      lib/debugobjects.o
  CC      lib/bitrev.o
  CC      lib/crc16.o
  AR      kernel/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_4.o
  CC      lib/crc-t10dif.o
  CC [M]  drivers/gpu/drm/drm_plane.o
  CC      fs/fhandle.o
  CC [M]  drivers/gpu/drm/drm_prime.o
  CC [M]  drivers/gpu/drm/drm_print.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/iccsense.o
  CC [M]  drivers/gpu/drm/drm_property.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/image.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.o
  HOSTCC  lib/gen_crc32table
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/mxm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v2_3.o
  CC [M]  drivers/gpu/drm/drm_pt_walk.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_backlight.o
  CC [M]  drivers/gpu/drm/drm_syncobj.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_clock_utils.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_debugfs.o
  AR      drivers/android/built-in.a
  CC      lib/libcrc32c.o
  CC      lib/xxhash.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nv.o
  CC      lib/genalloc.o
  CC      lib/percpu_counter.o
  CC [M]  drivers/gpu/drm/drm_sysfs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/arct_reg_init.o
  CC      lib/fault-inject.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/npde.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mxgpu_nv.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_2.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/hdp_v4_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/hdp_v5_0.o
  CC      lib/syscall.o
  CC [M]  drivers/gpu/drm/drm_trace_points.o
  CC [M]  drivers/gpu/drm/drm_vblank.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_irq.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_mcr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/pcir.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_pm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.o
  CC [M]  drivers/gpu/drm/drm_vblank_work.o
  CC [M]  drivers/gpu/drm/drm_vma_manager.o
  CC      lib/dynamic_debug.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.o
  CC      lib/errname.o
  CC      lib/nlattr.o
  CC [M]  drivers/gpu/drm/drm_writeback.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.o
  CC [M]  drivers/gpu/drm/lib/drm_random.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/aldebaran_reg_init.o
  CC      lib/checksum.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_pm_irq.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/aldebaran.o
  CC [M]  drivers/gpu/drm/drm_ioc32.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/power_budget.o
  CC      lib/cpu_rmap.o
  CC      lib/dynamic_queue_limits.o
  CC [M]  drivers/gpu/drm/drm_panel.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_bios.o
  AR      fs/built-in.a
  CC      lib/glob.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_requests.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_sysfs.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/ramcfg.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/soc21.o
  CC      lib/strncpy_from_user.o
  CC      lib/strnlen_user.o
  CC      lib/net_utils.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_bw.o
  CC      lib/sg_pool.o
  CC [M]  drivers/gpu/drm/drm_pci.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cdclk.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gtt.o
  CC [M]  drivers/gpu/drm/drm_debugfs.o
  CC [M]  drivers/gpu/drm/drm_debugfs_crc.o
  CC [M]  drivers/gpu/drm/drm_edid_load.o
  CC      lib/stackdepot.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.o
  CC      lib/ucs2_string.o
  CC [M]  drivers/gpu/drm/drm_panel_orientation_quirks.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_llc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sienna_cichlid.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v4_3.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/hdp_v6_0.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_lrc.o
  CC [M]  drivers/gpu/drm/drm_buddy.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_7.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowacpi.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_migrate.o
  CC      lib/sbitmap.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_color.o
  CC      lib/group_cpus.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/hdp_v5_2.o
  CC [M]  lib/asn1_decoder.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_mocs.o
  CC [M]  drivers/gpu/drm/drm_gem_shmem_helper.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ppgtt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_rc6.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/df_v1_7.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/df_v3_6.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/df_v4_3.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowof.o
  CC [M]  drivers/gpu/drm/drm_suballoc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v7_0.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_region_lmem.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_renderstate.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v8_0.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_reset.o
  CC [M]  drivers/gpu/drm/drm_gem_ttm_helper.o
  GEN     lib/oid_registry_data.c
  CC [M]  lib/oid_registry.o
  CC [M]  drivers/gpu/drm/drm_atomic_helper.o
  CC [M]  drivers/gpu/drm/drm_atomic_state_helper.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.o
  CC [M]  drivers/gpu/drm/drm_bridge_connector.o
  CC [M]  drivers/gpu/drm/drm_crtc_helper.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ring.o
  AR      lib/lib.a
  GEN     lib/crc32table.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowpci.o
  CC      lib/crc32.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ring_submission.o
  CC [M]  drivers/gpu/drm/drm_damage_helper.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowramin.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowrom.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_rps.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/timing.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v9_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.o
  CC [M]  drivers/gpu/drm/drm_encoder_slave.o
  CC [M]  drivers/gpu/drm/drm_flip_work.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/therm.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_sa_media.o
  CC [M]  drivers/gpu/drm/drm_format_helper.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_combo_phy.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.o
  CC [M]  drivers/gpu/drm/drm_gem_atomic_helper.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v10_0.o
  CC [M]  drivers/gpu/drm/drm_gem_framebuffer_helper.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_sseu.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_sseu_debugfs.o
  AR      lib/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/intel_timeline.o
  CC [M]  drivers/gpu/drm/drm_kms_helper_common.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_wopcm.o
  CC [M]  drivers/gpu/drm/drm_modeset_helper.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/xpio.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0205.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_connector.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.o
  CC [M]  drivers/gpu/drm/drm_plane_helper.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_crtc.o
  CC [M]  drivers/gpu/drm/drm_probe_helper.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v11_0.o
  CC [M]  drivers/gpu/drm/drm_rect.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/P0260.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_workarounds.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/base.o
  CC [M]  drivers/gpu/drm/drm_self_refresh_helper.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.o
  CC [M]  drivers/gpu/drm/i915/gt/shmem_utils.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_crtc_state_dump.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/hwsq.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cursor.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_ddi.o
  CC [M]  drivers/gpu/drm/drm_simple_kms_helper.o
  CC [M]  drivers/gpu/drm/bridge/panel.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_ddi_buf_trans.o
  CC [M]  drivers/gpu/drm/i915/gt/sysfs_engines.o
  CC [M]  drivers/gpu/drm/drm_fbdev_generic.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.o
  CC [M]  drivers/gpu/drm/drm_fb_helper.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ggtt_gmch.o
  CC [M]  drivers/gpu/drm/i915/gt/gen6_renderstate.o
  LD [M]  drivers/gpu/drm/drm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/g94.o
  LD [M]  drivers/gpu/drm/drm_shmem_helper.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v6_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display.o
  CC [M]  drivers/gpu/drm/i915/gt/gen7_renderstate.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v6_1.o
  LD [M]  drivers/gpu/drm/drm_suballoc_helper.o
  LD [M]  drivers/gpu/drm/drm_ttm_helper.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/gf100.o
  AR      drivers/gpu/drm/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/gen8_renderstate.o
  CC [M]  drivers/gpu/drm/i915/gt/gen9_renderstate.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_busy.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v6_7.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v8_7.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v8_10.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_clflush.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_irq.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ih.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_context.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/iceland_ih.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_create.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/tonga_ih.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/cz_ih.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_driver.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_dmabuf.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vega10_ih.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_domain.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_debugfs.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_execbuffer.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vega20_ih.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/navi10_ih.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/ih_v6_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv04.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_psp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v3_1.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v10_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/g84.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v11_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_internal.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_object.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_lmem.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v12_0.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_mman.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v13_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_pages.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/dce_v10_0.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_phys.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/dce_v11_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_pm.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_region.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_shmem.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power_map.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v8_0.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_shrinker.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v9_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/base.o
  LD [M]  drivers/gpu/drm/drm_kms_helper.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v9_4.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_stolen.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_throttle.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power_well.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v10_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/imu_v11_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_trace.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dkl_phy.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_tiling.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v11_0.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_ttm.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_ttm_move.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dmc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/imu_v11_0_3.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv05.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv10.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_userptr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv1a.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_wait.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv20.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v2_4.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v3_0.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gemfs.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_aux.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v4_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_aux_backlight.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v4_4.o
  CC [M]  drivers/gpu/drm/i915/i915_active.o
  CC [M]  drivers/gpu/drm/i915/i915_cmd_parser.o
  CC [M]  drivers/gpu/drm/i915/i915_deps.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g84.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v5_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v5_2.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v6_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_mes.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gt215.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mes_v10_1.o
  CC [M]  drivers/gpu/drm/i915/i915_gem_evict.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_hdcp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm107.o
  CC [M]  drivers/gpu/drm/i915/i915_gem_gtt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm200.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gv100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mes_v11_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/tu102.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_link_training.o
  CC [M]  drivers/gpu/drm/i915/i915_gem_ww.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.o
  CC [M]  drivers/gpu/drm/i915/i915_gem.o
  CC [M]  drivers/gpu/drm/i915/i915_query.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v5_0.o
  CC [M]  drivers/gpu/drm/i915/i915_request.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_mst.o
  CC [M]  drivers/gpu/drm/i915/i915_scheduler.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/ga100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v6_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v7_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/user.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpll.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpll_mgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vce.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp10b.o
  CC [M]  drivers/gpu/drm/i915/i915_trace_points.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.o
  CC [M]  drivers/gpu/drm/i915/i915_ttm_buddy_manager.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vce_v3_0.o
  CC [M]  drivers/gpu/drm/i915/i915_vma.o
  CC [M]  drivers/gpu/drm/i915/i915_vma_resource.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vce_v4_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpt.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_drrs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv04.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv10.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsb.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv1a.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv20.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv25.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v1_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv30.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v2_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v2_5.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v3_0.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_ads.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v4_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv35.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv36.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv40.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv41.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv44.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv46.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_capture.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_ct.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv47.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_fw.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/athub_v1_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi_dcs_backlight.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv49.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/athub_v2_0.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_log.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv4e.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/athub_v2_1.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_rc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/athub_v3_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi_vbt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/g84.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gt215.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp77.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fb.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fbc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp89.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_submission.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smuio_v9_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smuio_v11_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf108.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_huc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk104.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk110.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_huc_fw.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_uc.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fdi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_uc_fw.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gsc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smuio_v13_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fifo_underrun.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_frontbuffer.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk20a.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_reset.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mca_v3_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm107.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm200.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_module.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.o
  CC [M]  drivers/gpu/drm/i915/i915_hwmon.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm20b.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_pasid.o
  CC [M]  drivers/gpu/drm/i915/display/hsw_ips.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_doorbell.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp10b.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_global_state.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_flat_memory.o
  CC [M]  drivers/gpu/drm/i915/display/intel_atomic.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/tu102.o
  CC [M]  drivers/gpu/drm/i915/display/intel_atomic_plane.o
  CC [M]  drivers/gpu/drm/i915/display/intel_audio.o
  CC [M]  drivers/gpu/drm/i915/display/intel_bios.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process.o
  CC [M]  drivers/gpu/drm/i915/display/intel_bw.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_queue.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_cik.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_vi.o
  CC [M]  drivers/gpu/drm/i915/display/intel_cdclk.o
  CC [M]  drivers/gpu/drm/i915/display/intel_color.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv04.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv10.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_gmbus.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv1a.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hdcp.o
  CC [M]  drivers/gpu/drm/i915/display/intel_combo_phy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hdmi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hotplug.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v9.o
  CC [M]  drivers/gpu/drm/i915/display/intel_connector.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv20.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hti.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_lspcon.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v10.o
  CC [M]  drivers/gpu/drm/i915/display/intel_crtc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv41.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v11.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_kernel_queue.o
  CC [M]  drivers/gpu/drm/i915/display/intel_crtc_state_dump.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv44.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv49.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_setup.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv4e.o
  CC [M]  drivers/gpu/drm/i915/display/intel_cursor.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/rammcp77.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_verify.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager_vi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager_v9.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process_queue_manager.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_driver.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_panel.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_cik.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf108.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_vi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v9.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm107.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pipe_crc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm200.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramga102.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_power.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v10.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_power_map.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v11.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pps.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_power_well.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_reset.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_interrupt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_rps.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_psr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr2.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dmc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/cik_event_interrupt.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dpio_phy.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v9.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dpll.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_qp_tables.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v11.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_smi_events.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dpll_mgr.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dpt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr3.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_crat.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr3.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr5.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_debugfs.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_quirks.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_svm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_migrate.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fuse/base.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_snps_phy.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fuse/nv50.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_tc.o
  CC [M]  drivers/gpu/drm/i915/display/intel_drrs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dsb.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vblank.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gf100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vdsc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fb.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fb_pin.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vga.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fbc.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fdi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vrr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gm107.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv10.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fifo_underrun.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.o
  CC [M]  drivers/gpu/drm/i915/display/intel_frontbuffer.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_wm.o
  CC [M]  drivers/gpu/drm/i915/display/intel_global_state.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hdcp.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hdcp_gsc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hotplug.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/g94.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gf119.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_scaler.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gk104.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_universal_plane.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_watermark.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/ga102.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hti.o
  CC [M]  drivers/gpu/drm/i915/display/intel_lpe_audio.o
  CC [M]  drivers/gpu/drm/i915/display/intel_modeset_verify.o
  CC [M]  drivers/gpu/drm/i915/display/intel_modeset_setup.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.o
  CC [M]  drivers/gpu/drm/i915/display/intel_overlay.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.o
  CC [M]  drivers/gpu/drm/i915/display/intel_pch_display.o
  CC [M]  drivers/gpu/drm/i915/display/intel_pch_refclk.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_job.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_acpi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_opregion.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_acp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../acp/acp_hw.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv04.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv4e.o
  CC [M]  drivers/gpu/drm/i915/display/intel_plane_initial.o
  CC [M]  drivers/gpu/drm/i915/display/intel_psr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv50.o
  CC [M]  drivers/gpu/drm/i915/display/intel_quirks.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/g94.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf117.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf119.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/arcturus_ppt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk104.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk110.o
  CC [M]  drivers/gpu/drm/i915/display/intel_sprite.o
  CC [M]  drivers/gpu/drm/i915/display/intel_sprite_uapi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/vangogh_ppt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gm200.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv04.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv4e.o
  CC [M]  drivers/gpu/drm/i915/display/intel_tc.o
  CC [M]  drivers/gpu/drm/i915/display/intel_vblank.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/cyan_skillfish_ppt.o
  CC [M]  drivers/gpu/drm/i915/display/intel_vga.o
  CC [M]  drivers/gpu/drm/i915/display/intel_wm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/smu_v11_0.o
  CC [M]  drivers/gpu/drm/i915/display/i9xx_plane.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/renoir_ppt.o
  CC [M]  drivers/gpu/drm/i915/display/i9xx_wm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padg94.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgf119.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgm200.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/smu_v12_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv04.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fbdev.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_klvs_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_errors_abi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv4e.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h
  CC [M]  drivers/gpu/drm/i915/display/skl_scaler.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_communication_mmio_abi.h
  CC [M]  drivers/gpu/drm/i915/display/skl_universal_plane.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/aldebaran_ppt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busgf119.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_messages_abi.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma_types.h
  CC [M]  drivers/gpu/drm/i915/display/skl_watermark.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband_reg.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bit.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/yellow_carp_ppt.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_wakeref.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgf119.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_0_ppt.o
  CC [M]  drivers/gpu/drm/i915/display/intel_acpi.o
  CC [M]  drivers/gpu/drm/i915/display/intel_opregion.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_4_ppt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/anx9805.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/gf100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_5_ppt.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fbdev.o
  CC [M]  drivers/gpu/drm/i915/display/dvo_ch7017.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg_defs.h
  CC [M]  drivers/gpu/drm/i915/display/dvo_ch7xxx.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_7_ppt.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_trace.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/instmem/base.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_active_types.h
  CC [M]  drivers/gpu/drm/i915/display/dvo_ivch.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_utils.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv04.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv40.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_config.h
  CC [M]  drivers/gpu/drm/i915/display/dvo_ns2501.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_6_ppt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/base.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu_cmn.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_mchbar_regs.h
  CC [M]  drivers/gpu/drm/i915/display/dvo_sil164.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_debugfs.h
  CC [M]  drivers/gpu/drm/i915/display/dvo_tfp410.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_gmch.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gk104.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_fixed.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smumgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pm_types.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pci_config.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_clock_gating.h
  HDRTEST drivers/gpu/drm/xe/display/ext/i915_irq.h
  HDRTEST drivers/gpu/drm/xe/display/ext/intel_pch.h
  HDRTEST drivers/gpu/drm/xe/display/ext/intel_dram.h
  HDRTEST drivers/gpu/drm/xe/display/ext/intel_device_info.h
  HDRTEST drivers/gpu/drm/xe/display/xe_de.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm200.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu8_smumgr.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_reg_defs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.o
  CC [M]  drivers/gpu/drm/i915/display/g4x_dp.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_gt_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp100.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_gpu_commands.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp102.o
  CC [M]  drivers/gpu/drm/i915/display/g4x_hdmi.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_lrc_layout.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_engine_regs.h
  CC [M]  drivers/gpu/drm/i915/display/icl_dsi.o
  HDRTEST drivers/gpu/drm/xe/tests/xe_test.h
  CC [M]  drivers/gpu/drm/i915/display/intel_backlight.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp10b.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/ga102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/base.o
  CC [M]  drivers/gpu/drm/i915/display/intel_crt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.o
  CC [M]  drivers/gpu/drm/i915/display/intel_ddi.o
  HDRTEST drivers/gpu/drm/xe/tests/xe_pci_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_migrate_test.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv04.o
  HDRTEST drivers/gpu/drm/xe/tests/xe_dma_buf_test.h
  CC [M]  drivers/gpu/drm/i915/display/intel_ddi_buf_trans.o
  HDRTEST drivers/gpu/drm/xe/tests/xe_bo_test.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv11.o
  HDRTEST drivers/gpu/drm/xe/xe_bb.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu7_smumgr.o
  HDRTEST drivers/gpu/drm/xe/xe_bb_types.h
  HDRTEST drivers/gpu/drm/xe/xe_bo.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv17.o
  HDRTEST drivers/gpu/drm/xe/xe_bo_doc.h
  HDRTEST drivers/gpu/drm/xe/xe_bo_evict.h
  HDRTEST drivers/gpu/drm/xe/xe_bo_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv44.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv50.o
  HDRTEST drivers/gpu/drm/xe/xe_debugfs.h
  CC [M]  drivers/gpu/drm/i915/display/intel_display_trace.o
  HDRTEST drivers/gpu/drm/xe/xe_device.h
  CC [M]  drivers/gpu/drm/i915/display/intel_dkl_phy.o
  HDRTEST drivers/gpu/drm/xe/xe_device_types.h
  HDRTEST drivers/gpu/drm/xe/xe_display.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/g84.o
  HDRTEST drivers/gpu/drm/xe/xe_dma_buf.h
  CC [M]  drivers/gpu/drm/i915/display/intel_dp.o
  HDRTEST drivers/gpu/drm/xe/xe_drv.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega10_smumgr.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dp_aux.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dp_aux_backlight.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dp_hdcp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu10_smumgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/g98.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/gt215.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/gf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega12_smumgr.o
  HDRTEST drivers/gpu/drm/xe/xe_engine.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk20a.o
  HDRTEST drivers/gpu/drm/xe/xe_engine_types.h
  HDRTEST drivers/gpu/drm/xe/xe_exec.h
  HDRTEST drivers/gpu/drm/xe/xe_execlist.h
  HDRTEST drivers/gpu/drm/xe/xe_execlist_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp100.o
  HDRTEST drivers/gpu/drm/xe/xe_force_wake.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp10b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.o
  HDRTEST drivers/gpu/drm/xe/xe_force_wake_types.h
  HDRTEST drivers/gpu/drm/xe/xe_ggtt.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu9_smumgr.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dp_link_training.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dp_mst.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.o
  HDRTEST drivers/gpu/drm/xe/xe_ggtt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv04.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_clock.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv41.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_mcr.h
  CC [M]  drivers/gpu/drm/i915/display/intel_dsi.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_pagefault.h
  CC [M]  drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs.h
  CC [M]  drivers/gpu/drm/i915/display/intel_dsi_vbt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv44.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dvo.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega20_smumgr.o
  CC [M]  drivers/gpu/drm/i915/display/intel_gmbus.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hwmgr.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h
  CC [M]  drivers/gpu/drm/i915/display/intel_hdmi.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/g84.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mcp77.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_topology.h
  CC [M]  drivers/gpu/drm/i915/display/intel_lspcon.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/processpptables.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_ads.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gf100.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_ads_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk104.o
  CC [M]  drivers/gpu/drm/i915/display/intel_lvds.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_ct.h
  CC [M]  drivers/gpu/drm/i915/display/intel_panel.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_ct_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_engine_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk20a.o
  CC [M]  drivers/gpu/drm/i915/display/intel_pps.o
  CC [M]  drivers/gpu/drm/i915/display/intel_qp_tables.o
  CC [M]  drivers/gpu/drm/i915/display/intel_sdvo.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm200.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm20b.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hardwaremanager.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_fwif.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu8_hwmgr.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_hwconfig.h
  CC [M]  drivers/gpu/drm/i915/display/intel_snps_phy.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_log.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_log_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp10b.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gv100.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_pc.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_pc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_reg.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_submit.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_types.h
  CC [M]  drivers/gpu/drm/i915/display/intel_tv.o
  CC [M]  drivers/gpu/drm/i915/display/intel_vdsc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu102.o
  CC [M]  drivers/gpu/drm/i915/display/intel_vrr.o
  CC [M]  drivers/gpu/drm/i915/display/vlv_dsi.o
  HDRTEST drivers/gpu/drm/xe/xe_huc.h
  HDRTEST drivers/gpu/drm/xe/xe_huc_debugfs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pppcielanes.o
  HDRTEST drivers/gpu/drm/xe/xe_huc_types.h
  CC [M]  drivers/gpu/drm/i915/display/vlv_dsi_pll.o
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mem.o
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine_types.h
  CC [M]  drivers/gpu/drm/i915/i915_perf.o
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/process_pptables_v1_0.o
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_tee.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv04.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomfwctrl.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memgf100.o
  HDRTEST drivers/gpu/drm/xe/xe_hw_fence.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.o
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_huc.o
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_cmd.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv04.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_hwmgr.o
  HDRTEST drivers/gpu/drm/xe/xe_hw_fence_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv41.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_powertune.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_thermal.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmmcp77.o
  HDRTEST drivers/gpu/drm/xe/xe_irq.h
  HDRTEST drivers/gpu/drm/xe/xe_lrc.h
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk104.o
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_irq.o
  HDRTEST drivers/gpu/drm/xe/xe_lrc_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk20a.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_clockpowergating.o
  HDRTEST drivers/gpu/drm/xe/xe_macros.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_processpptables.o
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_pm.o
  HDRTEST drivers/gpu/drm/xe/xe_map.h
  HDRTEST drivers/gpu/drm/xe/xe_migrate.h
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_session.o
  HDRTEST drivers/gpu/drm/xe/xe_migrate_doc.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm200.o
  CC [M]  drivers/gpu/drm/i915/i915_gpu_error.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.o
  HDRTEST drivers/gpu/drm/xe/xe_mmio.h
  CC [M]  drivers/gpu/drm/i915/gem/selftests/i915_gem_client_blt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_powertune.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm20b.o
  CC [M]  drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.o
  CC [M]  drivers/gpu/drm/i915/selftests/intel_scheduler_helpers.o
  CC [M]  drivers/gpu/drm/i915/selftests/i915_random.o
  CC [M]  drivers/gpu/drm/i915/selftests/i915_selftest.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp10b.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgv100.o
  CC [M]  drivers/gpu/drm/i915/selftests/igt_atomic.o
  CC [M]  drivers/gpu/drm/i915/selftests/igt_flush_test.o
  CC [M]  drivers/gpu/drm/i915/selftests/igt_live_test.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_thermal.o
  HDRTEST drivers/gpu/drm/xe/xe_mocs.h
  HDRTEST drivers/gpu/drm/xe/xe_module.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.o
  HDRTEST drivers/gpu/drm/xe/xe_pat.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu10_hwmgr.o
  HDRTEST drivers/gpu/drm/xe/xe_pci.h
  HDRTEST drivers/gpu/drm/xe/xe_pci_types.h
  CC [M]  drivers/gpu/drm/i915/selftests/igt_mmap.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.o
  CC [M]  drivers/gpu/drm/i915/selftests/igt_reset.o
  CC [M]  drivers/gpu/drm/i915/selftests/igt_spinner.o
  HDRTEST drivers/gpu/drm/xe/xe_pcode.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ummu.o
  CC [M]  drivers/gpu/drm/i915/selftests/librapl.o
  CC [M]  drivers/gpu/drm/i915/i915_vgpu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.o
  HDRTEST drivers/gpu/drm/xe/xe_pcode_api.h
  HDRTEST drivers/gpu/drm/xe/xe_platform_types.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dkl_phy_regs.h
  HDRTEST drivers/gpu/drm/xe/xe_pm.h
  HDRTEST drivers/gpu/drm/xe/xe_preempt_fence.h
  HDRTEST drivers/gpu/drm/i915/display/intel_crtc_state_dump.h
  HDRTEST drivers/gpu/drm/xe/xe_preempt_fence_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pp_psm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mxm/base.o
  HDRTEST drivers/gpu/drm/i915/display/hsw_ips.h
  HDRTEST drivers/gpu/drm/i915/display/g4x_hdmi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mxm/mxms.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_processpptables.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.o
  HDRTEST drivers/gpu/drm/i915/display/intel_hdcp_regs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_overlay.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/pcie.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv04.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv40.o
  HDRTEST drivers/gpu/drm/xe/xe_pt.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dmc.h
  HDRTEST drivers/gpu/drm/i915/display/intel_vga.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_thermal.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pp_overdriver.o
  HDRTEST drivers/gpu/drm/i915/display/intel_audio.h
  HDRTEST drivers/gpu/drm/i915/display/intel_lvds.h
  HDRTEST drivers/gpu/drm/xe/xe_pt_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu_helper.o
  HDRTEST drivers/gpu/drm/i915/display/intel_modeset_setup.h
  HDRTEST drivers/gpu/drm/i915/display/intel_cdclk.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display_limits.h
  HDRTEST drivers/gpu/drm/i915/display/intel_hotplug.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_processpptables.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dkl_phy.h
  HDRTEST drivers/gpu/drm/i915/display/intel_atomic.h
  HDRTEST drivers/gpu/drm/xe/xe_query.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv46.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv4c.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_driver.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/g84.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dpll.h
  HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_pll_regs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dp_mst.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/g92.o
  HDRTEST drivers/gpu/drm/i915/display/g4x_dp.h
  HDRTEST drivers/gpu/drm/i915/display/intel_tc.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/g94.o
  HDRTEST drivers/gpu/drm/i915/display/intel_frontbuffer.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dsi_vbt.h
  HDRTEST drivers/gpu/drm/i915/display/intel_psr.h
  HDRTEST drivers/gpu/drm/i915/display/intel_crt.h
  HDRTEST drivers/gpu/drm/i915/display/intel_opregion.h
  HDRTEST drivers/gpu/drm/i915/display/intel_snps_phy_regs.h
  HDRTEST drivers/gpu/drm/i915/display/i9xx_wm.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr_types.h
  HDRTEST drivers/gpu/drm/i915/display/intel_global_state.h
  HDRTEST drivers/gpu/drm/i915/display/intel_lpe_audio.h
  HDRTEST drivers/gpu/drm/i915/display/intel_drrs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display_rps.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_whitelist.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf100.o
  HDRTEST drivers/gpu/drm/xe/xe_res_cursor.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.o
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_powertune.o
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf106.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/gk104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_thermal.o
  HDRTEST drivers/gpu/drm/xe/xe_rtp.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/common_baco.o
  HDRTEST drivers/gpu/drm/xe/xe_rtp_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_baco.o
  HDRTEST drivers/gpu/drm/i915/display/intel_fbdev.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_baco.o
  HDRTEST drivers/gpu/drm/i915/display/intel_hdmi.h
  HDRTEST drivers/gpu/drm/i915/display/intel_fdi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/gp100.o
  HDRTEST drivers/gpu/drm/i915/display/intel_fb.h
  HDRTEST drivers/gpu/drm/i915/display/intel_qp_tables.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.o
  HDRTEST drivers/gpu/drm/i915/display/intel_vdsc.h
  HDRTEST drivers/gpu/drm/i915/display/intel_snps_phy.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display_core.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/memx.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.o
  HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_pll.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf100.o
  HDRTEST drivers/gpu/drm/xe/xe_sa.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_baco.o
  HDRTEST drivers/gpu/drm/xe/xe_sa_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sched_job.h
  HDRTEST drivers/gpu/drm/xe/xe_sched_job_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf119.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu9_baco.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dvo_dev.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/tonga_baco.o
  HDRTEST drivers/gpu/drm/i915/display/intel_hdcp.h
  HDRTEST drivers/gpu/drm/i915/display/intel_sdvo_regs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_pch_refclk.h
  HDRTEST drivers/gpu/drm/xe/xe_step.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/polaris_baco.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_trace.h
  HDRTEST drivers/gpu/drm/xe/xe_step_types.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display_power.h
  HDRTEST drivers/gpu/drm/xe/xe_sync.h
  HDRTEST drivers/gpu/drm/xe/xe_sync_types.h
  HDRTEST drivers/gpu/drm/xe/xe_trace.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/fiji_baco.o
  HDRTEST drivers/gpu/drm/i915/display/i9xx_plane.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux_backlight.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dpll_mgr.h
  HDRTEST drivers/gpu/drm/i915/display/vlv_dsi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk110.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk208.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.o
  HDRTEST drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_sys_mgr.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm107.o
  HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ci_baco.o
  HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h
  HDRTEST drivers/gpu/drm/xe/xe_tuning.h
  HDRTEST drivers/gpu/drm/xe/xe_uc.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_debugfs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_baco.o
  HDRTEST drivers/gpu/drm/i915/display/intel_plane_initial.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw_abi.h
  HDRTEST drivers/gpu/drm/i915/display/intel_fifo_underrun.h
  HDRTEST drivers/gpu/drm/i915/display/intel_cursor.h
  HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_regs.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/amd_powerplay.o
  HDRTEST drivers/gpu/drm/i915/display/skl_scaler.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.o
  HDRTEST drivers/gpu/drm/xe/xe_vm.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.o
  HDRTEST drivers/gpu/drm/i915/display/intel_hti.h
  HDRTEST drivers/gpu/drm/xe/xe_vm_doc.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/legacy_dpm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.o
  HDRTEST drivers/gpu/drm/xe/xe_vm_madvise.h
  HDRTEST drivers/gpu/drm/xe/xe_vm_types.h
  HDRTEST drivers/gpu/drm/i915/display/icl_dsi_regs.h
  HDRTEST drivers/gpu/drm/xe/xe_wa.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_dpm.o
  HDRTEST drivers/gpu/drm/i915/display/intel_atomic_plane.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf100.o
  HDRTEST drivers/gpu/drm/i915/display/skl_watermark.h
  HDRTEST drivers/gpu/drm/xe/xe_wait_user_fence.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf117.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_smc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_smc.o
  HDRTEST drivers/gpu/drm/xe/xe_wopcm.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk20a.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_dpm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_pm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_dpm_internal.o
  HDRTEST drivers/gpu/drm/i915/display/intel_fbc.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.o
  HDRTEST drivers/gpu/drm/xe/xe_wopcm_types.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display_reg_defs.h
  LD [M]  drivers/gpu/drm/xe/xe.o
  HDRTEST drivers/gpu/drm/i915/display/intel_acpi.h
  HDRTEST drivers/gpu/drm/i915/display/intel_connector.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/privring/gm200.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dpt.h
  HDRTEST drivers/gpu/drm/i915/display/intel_quirks.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/privring/gp10b.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dp_link_training.h
  HDRTEST drivers/gpu/drm/i915/display/intel_color.h
  HDRTEST drivers/gpu/drm/i915/display/intel_crtc.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display_debugfs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.o
  HDRTEST drivers/gpu/drm/i915/display/intel_modeset_verify.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display_power_well.h
  HDRTEST drivers/gpu/drm/i915/display/intel_wm.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_plane.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/fannil.o
  HDRTEST drivers/gpu/drm/i915/display/intel_pipe_crc.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.o
  HDRTEST drivers/gpu/drm/i915/display/intel_audio_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.o
  HDRTEST drivers/gpu/drm/i915/display/intel_panel.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.o
  HDRTEST drivers/gpu/drm/i915/display/intel_sprite.h
  HDRTEST drivers/gpu/drm/i915/display/intel_wm_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv40.o
  HDRTEST drivers/gpu/drm/i915/display/intel_tv.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.o
  HDRTEST drivers/gpu/drm/i915/display/intel_hti_regs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_vrr.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/g84.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crtc.o
  HDRTEST drivers/gpu/drm/i915/display/skl_universal_plane.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gt215.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_irq.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_mst_types.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_color.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf119.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/dc_fpu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm107.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_services.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm200.o
drivers/gpu/drm/xe/xe.o: warning: objtool: intel_set_cpu_fifo_underrun_reporting+0x2a0: unreachable instruction
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_helpers.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gp100.o
  HDRTEST drivers/gpu/drm/i915/display/intel_mg_phy_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.o
  HDRTEST drivers/gpu/drm/i915/display/intel_bw.h
  HDRTEST drivers/gpu/drm/i915/display/intel_de.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.o
  HDRTEST drivers/gpu/drm/i915/display/intel_lvds_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/timer/gk20a.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/top/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_psr.o
  HDRTEST drivers/gpu/drm/i915/display/intel_gmbus_regs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dvo.h
  HDRTEST drivers/gpu/drm/i915/display/intel_sdvo.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_hdcp.o
  HDRTEST drivers/gpu/drm/i915/display/intel_vdsc_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.o
  HDRTEST drivers/gpu/drm/i915/display/intel_combo_phy.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dvo_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/basics/conversion.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/basics/fixpt31_32.o
  HDRTEST drivers/gpu/drm/i915/display/intel_gmbus.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/basics/vector.o
  HDRTEST drivers/gpu/drm/i915/display/intel_hdcp_gsc.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/vfn/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/basics/dc_common.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/vfn/uvfn.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/vfn/gv100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_interface.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_helper.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/vfn/tu102.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dsi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/vfn/ga100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/gpio.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/nv40.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table_helper.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dmc_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_common.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf117.o
  HDRTEST drivers/gpu/drm/i915/display/intel_ddi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk104.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dsb.h
  HDRTEST drivers/gpu/drm/i915/display/intel_bios.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.o
  HDRTEST drivers/gpu/drm/i915/display/intel_pch_display.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.o
  HDRTEST drivers/gpu/drm/i915/display/intel_backlight.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table_helper2.o
  HDRTEST drivers/gpu/drm/i915/display/intel_vblank.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/gm20b.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dp.h
  HDRTEST drivers/gpu/drm/i915/display/intel_backlight_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/falcon.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce60/command_table_helper_dce60.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce80/command_table_helper_dce80.o
  HDRTEST drivers/gpu/drm/i915/display/intel_combo_phy_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/xtensa.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_reset.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display_power_map.h
  HDRTEST drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce110/command_table_helper_dce110.o
  HDRTEST drivers/gpu/drm/i915/display/icl_dsi.h
  HDRTEST drivers/gpu/drm/i915/display/intel_lspcon.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dpio_phy.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce112/command_table_helper_dce112.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/bsp/g84.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dp_hdcp.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gf100.o
  HDRTEST drivers/gpu/drm/i915/display/intel_fb_pin.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce112/command_table_helper2_dce112.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gk104.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gm107.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gm200.o
  HDRTEST drivers/gpu/drm/i915/display/intel_pps.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dce_calcs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gp100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/custom_float.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gp102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/bw_fixed.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/display_mode_lib.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gv100.o
  HDRTEST drivers/gpu/drm/i915/display/intel_sprite_uapi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/tu102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/display_rq_dlg_helpers.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dml1_display_rq_dlg_calc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn10/dcn10_fpu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/ga100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/ga102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/dcn20_fpu.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/display_mode_vba.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/cipher/g84.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_region.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_context_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_rq_dlg_calc_20.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/device/acpi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_mode_vba_20.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/device/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_rq_dlg_calc_20v2.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_mode_vba_20v2.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_lmem.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn21/display_rq_dlg_calc_21.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn21/display_mode_vba_21.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/dcn30_fpu.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_mman.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/display_mode_vba_30.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/device/pci.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/display_rq_dlg_calc_30.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_mode_vba_31.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_object_types.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_context.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_rq_dlg_calc_31.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_clflush.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_tiling.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/device/user.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_stolen.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/display_mode_vba_314.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_create.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/display_rq_dlg_calc_314.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_mode_vba_32.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_rq_dlg_calc_32.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm_move.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_mode_vba_util_32.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/dcn31_fpu.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ioctls.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/dcn32_fpu.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_domain.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_internal.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_dmabuf.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn321/dcn321_fpu.o
  HDRTEST drivers/gpu/drm/i915/gem/selftests/mock_context.h
  HDRTEST drivers/gpu/drm/i915/gem/selftests/huge_gem_object.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn301/dcn301_fpu.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn302/dcn302_fpu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/head.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn303/dcn303_fpu.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/dcn314_fpu.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dsc/rc_calc_fpu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.o
  HDRTEST drivers/gpu/drm/i915/gem/selftests/mock_gem_object.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/vga.o
  HDRTEST drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/nv04.o
  HDRTEST drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calcs.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_userptr.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gt200.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_pm.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp77.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_shrinker.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gemfs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp89.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_object.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calc_math.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_timeline_types.h
  HDRTEST drivers/gpu/drm/i915/gt/selftest_engine.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_breadcrumbs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gk104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calc_auto.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/clk_mgr.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_engine_heartbeat.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_context_types.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_execlists_submission.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce60/dce60_clk_mgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce100/dce_clk_mgr.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_pm.h
  HDRTEST drivers/gpu/drm/i915/gt/selftest_rc6.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_llc_types.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce110/dce110_clk_mgr.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_region_lmem.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_requests.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce112/dce112_clk_mgr.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_ggtt_gmch.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce120/dce120_clk_mgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10/rv1_clk_mgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10/rv2_clk_mgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gk110.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gm200.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn20/dcn20_clk_mgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn201/dcn201_clk_mgr.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_print.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gp100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn30/dcn30_clk_mgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gp102.o
  HDRTEST drivers/gpu/drm/i915/gt/gen8_ppgtt.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_mcr.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_timeline.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn301/vg_clk_mgr.o
  HDRTEST drivers/gpu/drm/i915/gt/gen6_engine_cs.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_workarounds_types.h
  HDRTEST drivers/gpu/drm/i915/gt/selftest_rps.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn301/dcn301_smu.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_sa_media.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_debugfs.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_clock_utils.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_rps_types.h
  HDRTEST drivers/gpu/drm/i915/gt/selftest_engine_heartbeat.h
  HDRTEST drivers/gpu/drm/i915/gt/sysfs_engines.h
  HDRTEST drivers/gpu/drm/i915/gt/gen7_renderclear.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_context.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/udisp.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_wopcm.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_mocs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn31/dcn31_smu.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_engine_pm.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn31/dcn31_clk_mgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn314/dcn314_smu.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_sysfs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn314/dcn314_clk_mgr.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_rc6.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn315/dcn315_smu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_ring_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn315/dcn315_clk_mgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn316/dcn316_smu.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_workarounds.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn316/dcn316_clk_mgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn32/dcn32_clk_mgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/uhead.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_engine_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_pm_irq.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/base.o
  HDRTEST drivers/gpu/drm/i915/gt/shmem_utils.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/nv04.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_engine.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_reset_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_audio.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/nv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_stream_encoder.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/gf100.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_regs.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_reset.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_link_encoder.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_hwseq.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_mem_input.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_clock_source.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/gf119.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_scl_filters.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/gv100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_transform.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/user.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_print.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_fw.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_opp.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_dmcu.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_abm.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv04.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_ipp.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_aux.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf119.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/usergv100.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_communication_mmio_abi.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_communication_ctb_abi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_messages_abi.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/cgrp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_i2c.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_huc.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/chid.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_i2c_hw.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_i2c_sw.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_psr.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_huc_fw.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/runq.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_abm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_panel_cntl.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_capture.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_hw_lock_mgr.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_slpc_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv10.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_log.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv17.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_outbox.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_base.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_service.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_ads.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_rc.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv40.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_hwconfig.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_factory.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_gpio.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_llc.h
  HDRTEST drivers/gpu/drm/i915/gt/gen8_engine_cs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_hpd.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_sseu_debugfs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_ddc.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_rc6_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/g84.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_generic.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_context_param.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/g98.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gpu_commands.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_engine_user.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_translate.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_irq.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_gsc.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_rps.h
  HDRTEST drivers/gpu/drm/i915/gt/selftest_llc.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce60/hw_translate_dce60.o
  HDRTEST drivers/gpu/drm/i915/gt/gen6_ppgtt.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce60/hw_factory_dce60.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce80/hw_translate_dce80.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_ggtt_fencing.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce80/hw_factory_dce80.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce110/hw_translate_dce110.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce110/hw_factory_dce110.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce120/hw_translate_dce120.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_migrate_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce120/hw_factory_dce120.o
  HDRTEST drivers/gpu/drm/i915/gt/selftests/mock_timeline.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_lrc.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn10/hw_translate_dcn10.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_lrc_reg.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn10/hw_factory_dcn10.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_migrate.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn20/hw_translate_dcn20.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk110.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk208.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.h
  HDRTEST drivers/gpu/drm/i915/gt/mock_engine.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_engine_stats.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn20/hw_factory_dcn20.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gtt.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn21/hw_translate_dcn21.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn21/hw_factory_dcn21.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk20a.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn30/hw_translate_dcn30.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn30/hw_factory_dcn30.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_buffer_pool_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn315/hw_translate_dcn315.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm200.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn315/hw_factory_dcn315.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn32/hw_translate_dcn32.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_ring.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_renderstate.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_sseu.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_engine_types.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn32/hw_factory_dcn32.o
  HDRTEST drivers/gpu/drm/i915/gt/gen2_engine_cs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/irq_service.o
  HDRTEST drivers/gpu/drm/i915/gvt/gvt.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dce60/irq_service_dce60.o
  HDRTEST drivers/gpu/drm/i915/gvt/trace.h
  HDRTEST drivers/gpu/drm/i915/gvt/debug.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dce80/irq_service_dce80.o
  HDRTEST drivers/gpu/drm/i915/gvt/edid.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.o
  HDRTEST drivers/gpu/drm/i915/gvt/page_track.h
  HDRTEST drivers/gpu/drm/i915/gvt/mmio.h
  HDRTEST drivers/gpu/drm/i915/gvt/sched_policy.h
  HDRTEST drivers/gpu/drm/i915/gvt/fb_decoder.h
  HDRTEST drivers/gpu/drm/i915/gvt/cmd_parser.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dce110/irq_service_dce110.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga100.o
  HDRTEST drivers/gpu/drm/i915/gvt/dmabuf.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dce120/irq_service_dce120.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/ucgrp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn10/irq_service_dcn10.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn20/irq_service_dcn20.o
  HDRTEST drivers/gpu/drm/i915/gvt/mmio_context.h
  HDRTEST drivers/gpu/drm/i915/gvt/display.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn21/irq_service_dcn21.o
  HDRTEST drivers/gpu/drm/i915/gvt/gtt.h
  HDRTEST drivers/gpu/drm/i915/gvt/scheduler.h
  HDRTEST drivers/gpu/drm/i915/gvt/reg.h
  HDRTEST drivers/gpu/drm/i915/gvt/execlist.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn201/irq_service_dcn201.o
  HDRTEST drivers/gpu/drm/i915/gvt/interrupt.h
  HDRTEST drivers/gpu/drm/i915/i915_active.h
  HDRTEST drivers/gpu/drm/i915/i915_active_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/base.o
  HDRTEST drivers/gpu/drm/i915/i915_cmd_parser.h
  HDRTEST drivers/gpu/drm/i915/i915_config.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.o
  HDRTEST drivers/gpu/drm/i915/i915_debugfs.h
  HDRTEST drivers/gpu/drm/i915/i915_debugfs_params.h
  HDRTEST drivers/gpu/drm/i915/i915_deps.h
  HDRTEST drivers/gpu/drm/i915/i915_driver.h
  HDRTEST drivers/gpu/drm/i915/i915_drm_client.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn30/irq_service_dcn30.o
  HDRTEST drivers/gpu/drm/i915/i915_drv.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn302/irq_service_dcn302.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn303/irq_service_dcn303.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv15.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn31/irq_service_dcn31.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn314/irq_service_dcn314.o
  HDRTEST drivers/gpu/drm/i915/i915_file_private.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv17.o
  HDRTEST drivers/gpu/drm/i915/i915_fixed.h
  HDRTEST drivers/gpu/drm/i915/i915_gem.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn315/irq_service_dcn315.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn32/irq_service_dcn32.o
  HDRTEST drivers/gpu/drm/i915/i915_gem_evict.h
  HDRTEST drivers/gpu/drm/i915/i915_gem_gtt.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.o
  HDRTEST drivers/gpu/drm/i915/i915_gem_ww.h
  HDRTEST drivers/gpu/drm/i915/i915_getparam.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.o
  HDRTEST drivers/gpu/drm/i915/i915_gpu_error.h
  HDRTEST drivers/gpu/drm/i915/i915_hwmon.h
  HDRTEST drivers/gpu/drm/i915/i915_ioc32.h
  HDRTEST drivers/gpu/drm/i915/i915_ioctl.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/link_detection.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/link_dpms.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/link_factory.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/link_resource.o
  HDRTEST drivers/gpu/drm/i915/i915_iosf_mbi.h
  HDRTEST drivers/gpu/drm/i915/i915_irq.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/link_validation.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.o
  HDRTEST drivers/gpu/drm/i915/i915_memcpy.h
  HDRTEST drivers/gpu/drm/i915/i915_mitigations.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/accessories/link_dp_trace.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.o
  HDRTEST drivers/gpu/drm/i915/i915_mm.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.o
  HDRTEST drivers/gpu/drm/i915/i915_params.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv44.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/accessories/link_dp_cts.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/g84.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/accessories/link_fpga.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gt200.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/hwss/link_hwss_dio.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp79.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/hwss/link_hwss_dpia.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/hwss/link_hwss_hpo_dp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_hpd.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_ddc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gt215.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp89.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_dpcd.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gf104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_dp_dpia.o
  HDRTEST drivers/gpu/drm/i915/i915_pci.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.o
  HDRTEST drivers/gpu/drm/i915/i915_perf.h
  HDRTEST drivers/gpu/drm/i915/i915_perf_oa_regs.h
  HDRTEST drivers/gpu/drm/i915/i915_perf_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_dp_training.o
  HDRTEST drivers/gpu/drm/i915/i915_pmu.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_dp_training_8b_10b.o
  HDRTEST drivers/gpu/drm/i915/i915_priolist_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_dp_training_128b_132b.o
  HDRTEST drivers/gpu/drm/i915/i915_pvinfo.h
  HDRTEST drivers/gpu/drm/i915/i915_query.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_dp_training_dpia.o
  HDRTEST drivers/gpu/drm/i915/i915_reg.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gf110.o
  HDRTEST drivers/gpu/drm/i915/i915_reg_defs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_dp_training_auxless.o
  HDRTEST drivers/gpu/drm/i915/i915_request.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gf117.o
  HDRTEST drivers/gpu/drm/i915/i915_scatterlist.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gf119.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gk104.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110b.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gk208.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_dp_phy.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_dp_capability.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_edp_panel_control.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gm200.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_dp_irq_handler.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_dp_dpia_bw.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/virtual/virtual_link_encoder.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gm20b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/virtual/virtual_stream_encoder.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gp100.o
  HDRTEST drivers/gpu/drm/i915/i915_scheduler.h
  HDRTEST drivers/gpu/drm/i915/i915_scheduler_types.h
  HDRTEST drivers/gpu/drm/i915/i915_selftest.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/virtual/virtual_link_hwss.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dsc/dc_dsc.o
  HDRTEST drivers/gpu/drm/i915/i915_suspend.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dsc/rc_calc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dsc/rc_calc_dpi.o
  HDRTEST drivers/gpu/drm/i915/i915_sw_fence.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_resource.o
  HDRTEST drivers/gpu/drm/i915/i915_sw_fence_work.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gp102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_init.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gp104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hwseq.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dpp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gp107.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dpp_cm.o
  HDRTEST drivers/gpu/drm/i915/i915_switcheroo.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gp108.o
  HDRTEST drivers/gpu/drm/i915/i915_syncmap.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hubp.o
  HDRTEST drivers/gpu/drm/i915/i915_sysfs.h
  HDRTEST drivers/gpu/drm/i915/i915_tasklet.h
  HDRTEST drivers/gpu/drm/i915/i915_trace.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gp10b.o
  HDRTEST drivers/gpu/drm/i915/i915_ttm_buddy_manager.h
  HDRTEST drivers/gpu/drm/i915/i915_user_extensions.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_mpc.o
  HDRTEST drivers/gpu/drm/i915/i915_utils.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_opp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hubbub.o
  HDRTEST drivers/gpu/drm/i915/i915_vgpu.h
  HDRTEST drivers/gpu/drm/i915/i915_vma.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_optc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.o
  HDRTEST drivers/gpu/drm/i915/i915_vma_resource.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/tu102.o
  HDRTEST drivers/gpu/drm/i915/i915_vma_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_mmhubbub.o
  HDRTEST drivers/gpu/drm/i915/intel_clock_gating.h
  HDRTEST drivers/gpu/drm/i915/intel_device_info.h
  HDRTEST drivers/gpu/drm/i915/intel_gvt.h
  HDRTEST drivers/gpu/drm/i915/intel_mchbar_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_stream_encoder.o
  HDRTEST drivers/gpu/drm/i915/intel_memory_region.h
  HDRTEST drivers/gpu/drm/i915/intel_pci_config.h
  HDRTEST drivers/gpu/drm/i915/intel_pcode.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_link_encoder.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dccg.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_vmid.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dwb.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dwb_scl.o
  HDRTEST drivers/gpu/drm/i915/intel_region_ttm.h
  HDRTEST drivers/gpu/drm/i915/intel_runtime_pm.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dsc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_init.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf108.o
  HDRTEST drivers/gpu/drm/i915/intel_sbi.h
  HDRTEST drivers/gpu/drm/i915/intel_step.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_resource.o
  HDRTEST drivers/gpu/drm/i915/intel_uncore.h
  HDRTEST drivers/gpu/drm/i915/intel_wakeref.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_ipp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf110.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf117.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer_debug.o
  HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_tee.h
  HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_irq.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_dpp.o
  HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_session.h
  HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_cmd_interface_43.h
  HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_cmd.h
  HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp.h
  HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_types.h
  HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.h
  HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_cmd_interface_cmn.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf119.o
  HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_huc.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_opp.o
  HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_pm.h
  HDRTEST drivers/gpu/drm/i915/px



^ permalink raw reply	[flat|nested] 28+ messages in thread

* [Intel-xe] ○ CI.BAT: info for Display fixes (rev3)
  2023-04-25 19:26 [Intel-xe] [PATCH v2 00/15] Display fixes José Roberto de Souza
                   ` (17 preceding siblings ...)
  2023-04-25 19:34 ` [Intel-xe] ✓ CI.Build: " Patchwork
@ 2023-04-25 19:57 ` Patchwork
  2023-05-02 19:18 ` [Intel-xe] [PATCH v2 00/15] Display fixes Rodrigo Vivi
  19 siblings, 0 replies; 28+ messages in thread
From: Patchwork @ 2023-04-25 19:57 UTC (permalink / raw)
  To: José Roberto de Souza; +Cc: intel-xe

[-- Attachment #1: Type: text/plain, Size: 316 bytes --]

== Series Details ==

Series: Display fixes (rev3)
URL   : https://patchwork.freedesktop.org/series/116898/
State : info

== Summary ==

Participating hosts:
bat-atsm-2
bat-dg2-oem2
bat-adlp-7
Missing hosts results[0]:
Results: [xe-pw-116898v3](https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-116898v3/index.html)



[-- Attachment #2: Type: text/html, Size: 826 bytes --]

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Intel-xe] [PATCH v2 14/15] drm/xe/display: Disable PSR HW tracking by default in all display versions
  2023-04-25 19:26 ` [Intel-xe] [PATCH v2 14/15] drm/xe/display: Disable PSR HW tracking by default in all display versions José Roberto de Souza
@ 2023-05-02 19:13   ` Rodrigo Vivi
  0 siblings, 0 replies; 28+ messages in thread
From: Rodrigo Vivi @ 2023-05-02 19:13 UTC (permalink / raw)
  To: José Roberto de Souza; +Cc: intel-xe, rodrigo.vivi

On Tue, Apr 25, 2023 at 12:26:23PM -0700, José Roberto de Souza wrote:
> Of the platforms supported by Xe, only TGL and DG1 has PSR HW
> tracking.
> 
> Signed-off-by: José Roberto de Souza <jose.souza@intel.com>

Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>

> ---
>  drivers/gpu/drm/xe/xe_display.c | 10 +++++-----
>  1 file changed, 5 insertions(+), 5 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_display.c b/drivers/gpu/drm/xe/xe_display.c
> index fbae60c179be1..376186bc02e51 100644
> --- a/drivers/gpu/drm/xe/xe_display.c
> +++ b/drivers/gpu/drm/xe/xe_display.c
> @@ -449,7 +449,7 @@ __diag_ignore_all("-Woverride-init", "Allow field overrides in table");
>  	.has_hdcp = 1,							\
>  	.has_ipc = 1,							\
>  	.has_psr = 1,							\
> -	.has_psr_hw_tracking = 1,					\
> +	.has_psr_hw_tracking = 0,					\
>  	.color = { .degamma_lut_size = 33, .gamma_lut_size = 262145 }
>  
>  #define XE_LPD								\
> @@ -472,7 +472,8 @@ __diag_ignore_all("-Woverride-init", "Allow field overrides in table");
>  	.has_fpga_dbg = 1,						\
>  	.has_hdcp = 1,							\
>  	.has_ipc = 1,							\
> -	.has_psr = 1
> +	.has_psr = 1,							\
> +	.has_psr_hw_tracking = 0
>  
>  #define XE_LPDP								\
>  	XE_LPD,								\
> @@ -492,6 +493,7 @@ void xe_display_info_init(struct xe_device *xe)
>  		xe->info.display = (struct xe_device_display_info) {
>  			GEN12_DISPLAY,
>  			.has_modular_fia = 1,
> +			.has_psr_hw_tracking = 1,
>  		};
>  		break;
>  	case XE_ROCKETLAKE:
> @@ -511,15 +513,13 @@ void xe_display_info_init(struct xe_device *xe)
>  		xe->info.display = (struct xe_device_display_info) {
>  			GEN12_DISPLAY,
>  			.has_hti = 1,
> -			.has_psr_hw_tracking = 0,
>  		};
>  		break;
>  	case XE_ALDERLAKE_P:
>  		xe->info.display = (struct xe_device_display_info) {
>  			XE_LPD,
>  			.has_cdclk_crawl = 1,
> -			.has_modular_fia = 1,
> -			.has_psr_hw_tracking = 0,
> +			.has_modular_fia = 1
>  		};
>  		break;
>  	case XE_DG2:
> -- 
> 2.40.0
> 

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Intel-xe] [PATCH v2 13/15] TEMPORARY: drm/xe/display: Enable modular fia in TGL
  2023-04-25 19:26 ` [Intel-xe] [PATCH v2 13/15] TEMPORARY: drm/xe/display: Enable modular fia in TGL José Roberto de Souza
@ 2023-05-02 19:15   ` Rodrigo Vivi
  0 siblings, 0 replies; 28+ messages in thread
From: Rodrigo Vivi @ 2023-05-02 19:15 UTC (permalink / raw)
  To: José Roberto de Souza; +Cc: intel-xe, rodrigo.vivi

On Tue, Apr 25, 2023 at 12:26:22PM -0700, José Roberto de Souza wrote:
> drm-tip don't have has_modular_fia anymore but to backport it to Xe
> would require us to backport several patches, so this patch is
> intended to only live until next Xe rebase.
> 
> TGL is the first platform tha has it, this is needed to properly
> initialize TC ports in some skus.
> Enabling it for DG1 don't cause any issues as DG1 don't have any real
> TC ports, so intel_tc_port_init() will not be called for DG1.
> 
> Signed-off-by: José Roberto de Souza <jose.souza@intel.com>

I would prefer to go without this patch... to avoid temporary patches
and open precedence... but since I'm taking longer than I expected
to start the rebase, let's move with this so we get the proper TC
on some ports like you explained to me in the chat...

I will then remove this on the next rebase.

> ---
>  drivers/gpu/drm/xe/xe_display.c | 5 ++++-
>  1 file changed, 4 insertions(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_display.c b/drivers/gpu/drm/xe/xe_display.c
> index 408bd7c8d1c75..fbae60c179be1 100644
> --- a/drivers/gpu/drm/xe/xe_display.c
> +++ b/drivers/gpu/drm/xe/xe_display.c
> @@ -489,7 +489,10 @@ void xe_display_info_init(struct xe_device *xe)
>  	switch (xe->info.platform) {
>  	case XE_TIGERLAKE:
>  	case XE_DG1:
> -		xe->info.display = (struct xe_device_display_info) { GEN12_DISPLAY };
> +		xe->info.display = (struct xe_device_display_info) {
> +			GEN12_DISPLAY,
> +			.has_modular_fia = 1,
> +		};
>  		break;
>  	case XE_ROCKETLAKE:
>  		xe->info.display = (struct xe_device_display_info) {
> -- 
> 2.40.0
> 

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Intel-gfx] [PATCH v2 11/15] drm/i915: Initialize dkl_phy spin lock from display code path
  2023-04-25 19:26   ` [Intel-xe] " José Roberto de Souza
@ 2023-05-02 19:16     ` Rodrigo Vivi
  -1 siblings, 0 replies; 28+ messages in thread
From: Rodrigo Vivi @ 2023-05-02 19:16 UTC (permalink / raw)
  To: José Roberto de Souza
  Cc: Jani Nikula, intel-gfx, Lucas De Marchi, intel-xe, rodrigo.vivi

On Tue, Apr 25, 2023 at 12:26:20PM -0700, José Roberto de Souza wrote:
> drm/i915: Initialize dkl_phy spin lock from display code path

double subject!

but I realized that this ended up in drm-intel-next like this as well
so I kept in here as well...

> 
> Start moving the initialization of display locks from
> i915_driver_early_probe().
> Display locks should be initialized from display-only code paths.
> 
> It was also agreed that if a variable is only used in one file, it
> should be initialized only in that file, so intel_dkl_phy_init() was
> added.
> 
> v2:
> - added intel_display_locks_init()
> 
> v3:
> - rebased
> 
> v4:
> - dropped intel_display_locks_init()
> 
> v5:
> - moved intel_dkl_phy_init() to the beginning of file
> 
> Cc: intel-gfx@lists.freedesktop.org
> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
> Cc: Jani Nikula <jani.nikula@intel.com>
> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
> Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
> Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
> Link: https://patchwork.freedesktop.org/patch/msgid/20230420170558.35398-1-jose.souza@intel.com
> (cherry picked from commit bfa010f608491036327db20aad1d15e28da0189e)
> ---
>  drivers/gpu/drm/i915/display/intel_display_driver.c | 2 ++
>  drivers/gpu/drm/i915/display/intel_dkl_phy.c        | 9 +++++++++
>  drivers/gpu/drm/i915/display/intel_dkl_phy.h        | 1 +
>  drivers/gpu/drm/i915/i915_driver.c                  | 1 -
>  4 files changed, 12 insertions(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.c b/drivers/gpu/drm/i915/display/intel_display_driver.c
> index 92c624f6d2ae7..95669ad1a7975 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_driver.c
> +++ b/drivers/gpu/drm/i915/display/intel_display_driver.c
> @@ -30,6 +30,7 @@
>  #include "intel_display_driver.h"
>  #include "intel_display_power.h"
>  #include "intel_display_types.h"
> +#include "intel_dkl_phy.h"
>  #include "intel_dmc.h"
>  #include "intel_dp.h"
>  #include "intel_dpll.h"
> @@ -177,6 +178,7 @@ void intel_display_driver_early_probe(struct drm_i915_private *i915)
>  	if (!HAS_DISPLAY(i915))
>  		return;
>  
> +	intel_dkl_phy_init(i915);
>  	intel_color_init_hooks(i915);
>  	intel_init_cdclk_hooks(i915);
>  	intel_audio_hooks_init(i915);
> diff --git a/drivers/gpu/drm/i915/display/intel_dkl_phy.c b/drivers/gpu/drm/i915/display/intel_dkl_phy.c
> index 57cc3edba0163..a001232ad445e 100644
> --- a/drivers/gpu/drm/i915/display/intel_dkl_phy.c
> +++ b/drivers/gpu/drm/i915/display/intel_dkl_phy.c
> @@ -11,6 +11,15 @@
>  #include "intel_dkl_phy.h"
>  #include "intel_dkl_phy_regs.h"
>  
> +/**
> + * intel_dkl_phy_init - initialize Dekel PHY
> + * @i915: i915 device instance
> + */
> +void intel_dkl_phy_init(struct drm_i915_private *i915)
> +{
> +	spin_lock_init(&i915->display.dkl.phy_lock);
> +}
> +
>  static void
>  dkl_phy_set_hip_idx(struct drm_i915_private *i915, struct intel_dkl_phy_reg reg)
>  {
> diff --git a/drivers/gpu/drm/i915/display/intel_dkl_phy.h b/drivers/gpu/drm/i915/display/intel_dkl_phy.h
> index 570ee36f9386f..5956ec3e940b1 100644
> --- a/drivers/gpu/drm/i915/display/intel_dkl_phy.h
> +++ b/drivers/gpu/drm/i915/display/intel_dkl_phy.h
> @@ -12,6 +12,7 @@
>  
>  struct drm_i915_private;
>  
> +void intel_dkl_phy_init(struct drm_i915_private *i915);
>  u32
>  intel_dkl_phy_read(struct drm_i915_private *i915, struct intel_dkl_phy_reg reg);
>  void
> diff --git a/drivers/gpu/drm/i915/i915_driver.c b/drivers/gpu/drm/i915/i915_driver.c
> index decaff25c36cf..a4e11a3c1842f 100644
> --- a/drivers/gpu/drm/i915/i915_driver.c
> +++ b/drivers/gpu/drm/i915/i915_driver.c
> @@ -225,7 +225,6 @@ static int i915_driver_early_probe(struct drm_i915_private *dev_priv)
>  	mutex_init(&dev_priv->display.wm.wm_mutex);
>  	mutex_init(&dev_priv->display.pps.mutex);
>  	mutex_init(&dev_priv->display.hdcp.comp_mutex);
> -	spin_lock_init(&dev_priv->display.dkl.phy_lock);
>  
>  	i915_memcpy_init_early(dev_priv);
>  	intel_runtime_pm_init_early(&dev_priv->runtime_pm);
> -- 
> 2.40.0
> 

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Intel-xe] [Intel-gfx] [PATCH v2 11/15] drm/i915: Initialize dkl_phy spin lock from display code path
@ 2023-05-02 19:16     ` Rodrigo Vivi
  0 siblings, 0 replies; 28+ messages in thread
From: Rodrigo Vivi @ 2023-05-02 19:16 UTC (permalink / raw)
  To: José Roberto de Souza
  Cc: Jani Nikula, intel-gfx, Lucas De Marchi, intel-xe, rodrigo.vivi

On Tue, Apr 25, 2023 at 12:26:20PM -0700, José Roberto de Souza wrote:
> drm/i915: Initialize dkl_phy spin lock from display code path

double subject!

but I realized that this ended up in drm-intel-next like this as well
so I kept in here as well...

> 
> Start moving the initialization of display locks from
> i915_driver_early_probe().
> Display locks should be initialized from display-only code paths.
> 
> It was also agreed that if a variable is only used in one file, it
> should be initialized only in that file, so intel_dkl_phy_init() was
> added.
> 
> v2:
> - added intel_display_locks_init()
> 
> v3:
> - rebased
> 
> v4:
> - dropped intel_display_locks_init()
> 
> v5:
> - moved intel_dkl_phy_init() to the beginning of file
> 
> Cc: intel-gfx@lists.freedesktop.org
> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
> Cc: Jani Nikula <jani.nikula@intel.com>
> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
> Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
> Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
> Link: https://patchwork.freedesktop.org/patch/msgid/20230420170558.35398-1-jose.souza@intel.com
> (cherry picked from commit bfa010f608491036327db20aad1d15e28da0189e)
> ---
>  drivers/gpu/drm/i915/display/intel_display_driver.c | 2 ++
>  drivers/gpu/drm/i915/display/intel_dkl_phy.c        | 9 +++++++++
>  drivers/gpu/drm/i915/display/intel_dkl_phy.h        | 1 +
>  drivers/gpu/drm/i915/i915_driver.c                  | 1 -
>  4 files changed, 12 insertions(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.c b/drivers/gpu/drm/i915/display/intel_display_driver.c
> index 92c624f6d2ae7..95669ad1a7975 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_driver.c
> +++ b/drivers/gpu/drm/i915/display/intel_display_driver.c
> @@ -30,6 +30,7 @@
>  #include "intel_display_driver.h"
>  #include "intel_display_power.h"
>  #include "intel_display_types.h"
> +#include "intel_dkl_phy.h"
>  #include "intel_dmc.h"
>  #include "intel_dp.h"
>  #include "intel_dpll.h"
> @@ -177,6 +178,7 @@ void intel_display_driver_early_probe(struct drm_i915_private *i915)
>  	if (!HAS_DISPLAY(i915))
>  		return;
>  
> +	intel_dkl_phy_init(i915);
>  	intel_color_init_hooks(i915);
>  	intel_init_cdclk_hooks(i915);
>  	intel_audio_hooks_init(i915);
> diff --git a/drivers/gpu/drm/i915/display/intel_dkl_phy.c b/drivers/gpu/drm/i915/display/intel_dkl_phy.c
> index 57cc3edba0163..a001232ad445e 100644
> --- a/drivers/gpu/drm/i915/display/intel_dkl_phy.c
> +++ b/drivers/gpu/drm/i915/display/intel_dkl_phy.c
> @@ -11,6 +11,15 @@
>  #include "intel_dkl_phy.h"
>  #include "intel_dkl_phy_regs.h"
>  
> +/**
> + * intel_dkl_phy_init - initialize Dekel PHY
> + * @i915: i915 device instance
> + */
> +void intel_dkl_phy_init(struct drm_i915_private *i915)
> +{
> +	spin_lock_init(&i915->display.dkl.phy_lock);
> +}
> +
>  static void
>  dkl_phy_set_hip_idx(struct drm_i915_private *i915, struct intel_dkl_phy_reg reg)
>  {
> diff --git a/drivers/gpu/drm/i915/display/intel_dkl_phy.h b/drivers/gpu/drm/i915/display/intel_dkl_phy.h
> index 570ee36f9386f..5956ec3e940b1 100644
> --- a/drivers/gpu/drm/i915/display/intel_dkl_phy.h
> +++ b/drivers/gpu/drm/i915/display/intel_dkl_phy.h
> @@ -12,6 +12,7 @@
>  
>  struct drm_i915_private;
>  
> +void intel_dkl_phy_init(struct drm_i915_private *i915);
>  u32
>  intel_dkl_phy_read(struct drm_i915_private *i915, struct intel_dkl_phy_reg reg);
>  void
> diff --git a/drivers/gpu/drm/i915/i915_driver.c b/drivers/gpu/drm/i915/i915_driver.c
> index decaff25c36cf..a4e11a3c1842f 100644
> --- a/drivers/gpu/drm/i915/i915_driver.c
> +++ b/drivers/gpu/drm/i915/i915_driver.c
> @@ -225,7 +225,6 @@ static int i915_driver_early_probe(struct drm_i915_private *dev_priv)
>  	mutex_init(&dev_priv->display.wm.wm_mutex);
>  	mutex_init(&dev_priv->display.pps.mutex);
>  	mutex_init(&dev_priv->display.hdcp.comp_mutex);
> -	spin_lock_init(&dev_priv->display.dkl.phy_lock);
>  
>  	i915_memcpy_init_early(dev_priv);
>  	intel_runtime_pm_init_early(&dev_priv->runtime_pm);
> -- 
> 2.40.0
> 

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Intel-xe] [PATCH v2 00/15] Display fixes
  2023-04-25 19:26 [Intel-xe] [PATCH v2 00/15] Display fixes José Roberto de Souza
                   ` (18 preceding siblings ...)
  2023-04-25 19:57 ` [Intel-xe] ○ CI.BAT: info " Patchwork
@ 2023-05-02 19:18 ` Rodrigo Vivi
  19 siblings, 0 replies; 28+ messages in thread
From: Rodrigo Vivi @ 2023-05-02 19:18 UTC (permalink / raw)
  To: José Roberto de Souza; +Cc: intel-xe, rodrigo.vivi

On Tue, Apr 25, 2023 at 12:26:09PM -0700, José Roberto de Souza wrote:
> This patch series does 4 main things:
> - fix the dkl phy mutex initialization by:
> 	- backporting: https://patchwork.freedesktop.org/series/116431/
> 	- backporting: https://patchwork.freedesktop.org/patch/msgid/20230420170558.35398-1-jose.souza@intel.com
> 	- fixing display function calls
> 
> - enable modular fia in TGL
> 	- this patch will be gone in next Xe rebase as has_modular_fia
> 	was removed in drm-tip. Not backporting patches removing it
> 	because it is a huge series.
> 
> - Makes has_psr_hw_tracking default as 0, as only TGL and DG1 supports
> PSR HW tracking in Xe kmd
> 
> - Enable Raptorlake-P
> 
> v2:
> - function call fixes in 'squash! drm/xe/display: Implement display support'
> 
> Closes: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/249

Since I'm delaying on the rebase I was expecting for this week, I went
ahead and pushed this series so we unblock folks.

As we agreed in the chat, I added you SoB in all the backported patches
you submit. Anyone in the way of patch deliverable needs to add the SoB
by the rules... Let's try to follow the rules even though these patches
will be gone on the next rebase so we don't end up accidentally missing
something behind...

> 
> Jani Nikula (10):
>   drm/i915/display: remove intel_display_commit_duplicated_state()
>   drm/i915/display: start high level display driver file
>   drm/i915/display: move intel_modeset_probe_defer() to
>     intel_display_driver.[ch]
>   drm/i915/display: rename intel_modeset_probe_defer() ->
>     intel_display_driver_probe_defer()
>   drm/i915/display: move modeset probe/remove functions to
>     intel_display_driver.c
>   drm/i915/display: rename intel_display_driver_* functions
>   drm/i915/display: add intel_display_reset.[ch]
>   drm/i915/display: move display suspend/resume to
>     intel_display_driver.[ch]
>   drm/i915/display: rename intel_display_driver_suspend/resume functions
>   drm/i915/display: add intel_display_driver_early_probe()
> 
> José Roberto de Souza (5):
>   drm/i915: Initialize dkl_phy spin lock from display code path
>   squash! drm/xe/display: Implement display support
>   TEMPORARY: drm/xe/display: Enable modular fia in TGL
>   drm/xe/display: Disable PSR HW tracking by default in all display
>     versions
>   drm/xe: Enable Raptorlake-P
> 
>  drivers/gpu/drm/i915/Makefile                 |   2 +
>  drivers/gpu/drm/i915/display/intel_display.c  | 693 +-----------------
>  drivers/gpu/drm/i915/display/intel_display.h  |  29 +-
>  .../drm/i915/display/intel_display_driver.c   | 585 +++++++++++++++
>  .../drm/i915/display/intel_display_driver.h   |  36 +
>  .../drm/i915/display/intel_display_reset.c    | 135 ++++
>  .../drm/i915/display/intel_display_reset.h    |  14 +
>  drivers/gpu/drm/i915/display/intel_dkl_phy.c  |   9 +
>  drivers/gpu/drm/i915/display/intel_dkl_phy.h  |   1 +
>  drivers/gpu/drm/i915/gt/intel_reset.c         |   6 +-
>  drivers/gpu/drm/i915/i915_driver.c            |  35 +-
>  drivers/gpu/drm/i915/i915_irq.c               |   2 +-
>  drivers/gpu/drm/i915/i915_pci.c               |   3 +-
>  drivers/gpu/drm/xe/Makefile                   |   1 +
>  drivers/gpu/drm/xe/xe_display.c               |  38 +-
>  drivers/gpu/drm/xe/xe_pci.c                   |   1 +
>  16 files changed, 854 insertions(+), 736 deletions(-)
>  create mode 100644 drivers/gpu/drm/i915/display/intel_display_driver.c
>  create mode 100644 drivers/gpu/drm/i915/display/intel_display_driver.h
>  create mode 100644 drivers/gpu/drm/i915/display/intel_display_reset.c
>  create mode 100644 drivers/gpu/drm/i915/display/intel_display_reset.h
> 
> -- 
> 2.40.0
> 

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Intel-xe] [PATCH v2 12/15] squash! drm/xe/display: Implement display support
  2023-04-25 19:26 ` [Intel-xe] [PATCH v2 12/15] squash! drm/xe/display: Implement display support José Roberto de Souza
@ 2023-05-03 19:43   ` Rodrigo Vivi
  0 siblings, 0 replies; 28+ messages in thread
From: Rodrigo Vivi @ 2023-05-03 19:43 UTC (permalink / raw)
  To: José Roberto de Souza; +Cc: intel-xe

On Tue, Apr 25, 2023 at 12:26:21PM -0700, José Roberto de Souza wrote:
> Rename functions after backport https://patchwork.freedesktop.org/series/116431/
> and add intel_display_driver_early_probe() call.

just for the record, since this is already in drm-xe-next:

the right notation here should be fixup! instead of squash!

the best way is to create that with git commit --fixup=<old-commit-hash>

> 
> Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
> ---
>  drivers/gpu/drm/xe/Makefile     |  1 +
>  drivers/gpu/drm/xe/xe_display.c | 23 +++++++++++++----------
>  2 files changed, 14 insertions(+), 10 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/Makefile b/drivers/gpu/drm/xe/Makefile
> index ee4a95beec206..9dc6cf218fb01 100644
> --- a/drivers/gpu/drm/xe/Makefile
> +++ b/drivers/gpu/drm/xe/Makefile
> @@ -144,6 +144,7 @@ xe-$(CONFIG_DRM_XE_DISPLAY) += \
>  	i915-display/intel_ddi.o \
>  	i915-display/intel_ddi_buf_trans.o \
>  	i915-display/intel_display.o \
> +	i915-display/intel_display_driver.o \
>  	i915-display/intel_display_debugfs.o \
>  	i915-display/intel_display_power.o \
>  	i915-display/intel_display_power_map.o \
> diff --git a/drivers/gpu/drm/xe/xe_display.c b/drivers/gpu/drm/xe/xe_display.c
> index a8af9eddb496a..408bd7c8d1c75 100644
> --- a/drivers/gpu/drm/xe/xe_display.c
> +++ b/drivers/gpu/drm/xe/xe_display.c
> @@ -22,6 +22,7 @@
>  #include "intel_bw.h"
>  #include "intel_clock_gating.h"
>  #include "intel_display.h"
> +#include "intel_display_driver.h"
>  #include "intel_display_types.h"
>  #include "intel_dmc.h"
>  #include "intel_dp.h"
> @@ -54,7 +55,7 @@ int xe_display_set_driver_hooks(struct pci_dev *pdev, struct drm_driver *driver)
>  		return 0;
>  
>  	/* Detect if we need to wait for other drivers early on */
> -	if (intel_modeset_probe_defer(pdev))
> +	if (intel_display_driver_probe_defer(pdev))
>  		return -EPROBE_DEFER;
>  
>  	driver->driver_features |= DRIVER_MODESET | DRIVER_ATOMIC;
> @@ -159,7 +160,7 @@ void xe_display_fini_noirq(struct drm_device *dev, void *dummy)
>  	if (!xe->info.enable_display)
>  		return;
>  
> -	intel_modeset_driver_remove_noirq(xe);
> +	intel_display_driver_remove_noirq(xe);
>  	intel_power_domains_driver_remove(xe);
>  }
>  
> @@ -170,6 +171,8 @@ int xe_display_init_noirq(struct xe_device *xe)
>  	if (!xe->info.enable_display)
>  		return 0;
>  
> +	intel_display_driver_early_probe(xe);
> +
>  	/* Early display init.. */
>  	intel_opregion_setup(xe);
>  
> @@ -188,7 +191,7 @@ int xe_display_init_noirq(struct xe_device *xe)
>  	if (err)
>  		return err;
>  
> -	err = intel_modeset_init_noirq(xe);
> +	err = intel_display_driver_probe_noirq(xe);
>  	if (err)
>  		return err;
>  
> @@ -202,7 +205,7 @@ void xe_display_fini_noaccel(struct drm_device *dev, void *dummy)
>  	if (!xe->info.enable_display)
>  		return;
>  
> -	intel_modeset_driver_remove_nogem(xe);
> +	intel_display_driver_remove_nogem(xe);
>  }
>  
>  int xe_display_init_noaccel(struct xe_device *xe)
> @@ -212,7 +215,7 @@ int xe_display_init_noaccel(struct xe_device *xe)
>  	if (!xe->info.enable_display)
>  		return 0;
>  
> -	err = intel_modeset_init_nogem(xe);
> +	err = intel_display_driver_probe_nogem(xe);
>  	if (err)
>  		return err;
>  
> @@ -224,7 +227,7 @@ int xe_display_init(struct xe_device *xe)
>  	if (!xe->info.enable_display)
>  		return 0;
>  
> -	return intel_modeset_init(xe);
> +	return intel_display_driver_probe(xe);
>  }
>  
>  void xe_display_unlink(struct xe_device *xe)
> @@ -265,7 +268,7 @@ void xe_display_modset_driver_remove(struct xe_device *xe)
>  	if (!xe->info.enable_display)
>  		return;
>  
> -	intel_modeset_driver_remove(xe);
> +	intel_display_driver_remove(xe);
>  }
>  
>  /* IRQ-related functions */
> @@ -333,7 +336,7 @@ void xe_display_pm_suspend(struct xe_device *xe)
>  	if (xe->info.display.pipe_mask)
>  		drm_kms_helper_poll_disable(&xe->drm);
>  
> -	intel_display_suspend(&xe->drm);
> +	intel_display_driver_suspend(xe);
>  
>  	intel_dp_mst_suspend(xe);
>  
> @@ -378,13 +381,13 @@ void xe_display_pm_resume(struct xe_device *xe)
>  	if (xe->info.display.pipe_mask)
>  		drm_mode_config_reset(&xe->drm);
>  
> -	intel_modeset_init_hw(xe);
> +	intel_display_driver_init_hw(xe);
>  	intel_clock_gating_init(xe);
>  	intel_hpd_init(xe);
>  
>  	/* MST sideband requires HPD interrupts enabled */
>  	intel_dp_mst_resume(xe);
> -	intel_display_resume(&xe->drm);
> +	intel_display_driver_resume(xe);
>  
>  	intel_hpd_poll_disable(xe);
>  	if (xe->info.display.pipe_mask)
> -- 
> 2.40.0
> 

^ permalink raw reply	[flat|nested] 28+ messages in thread

end of thread, other threads:[~2023-05-03 19:43 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-04-25 19:26 [Intel-xe] [PATCH v2 00/15] Display fixes José Roberto de Souza
2023-04-25 19:26 ` [Intel-xe] [PATCH v2 01/15] drm/i915/display: remove intel_display_commit_duplicated_state() José Roberto de Souza
2023-04-25 19:26 ` [Intel-xe] [PATCH v2 02/15] drm/i915/display: start high level display driver file José Roberto de Souza
2023-04-25 19:26 ` [Intel-xe] [PATCH v2 03/15] drm/i915/display: move intel_modeset_probe_defer() to intel_display_driver.[ch] José Roberto de Souza
2023-04-25 19:26 ` [Intel-xe] [PATCH v2 04/15] drm/i915/display: rename intel_modeset_probe_defer() -> intel_display_driver_probe_defer() José Roberto de Souza
2023-04-25 19:26 ` [Intel-xe] [PATCH v2 05/15] drm/i915/display: move modeset probe/remove functions to intel_display_driver.c José Roberto de Souza
2023-04-25 19:26 ` [Intel-xe] [PATCH v2 06/15] drm/i915/display: rename intel_display_driver_* functions José Roberto de Souza
2023-04-25 19:26 ` [Intel-xe] [PATCH v2 07/15] drm/i915/display: add intel_display_reset.[ch] José Roberto de Souza
2023-04-25 19:26 ` [Intel-xe] [PATCH v2 08/15] drm/i915/display: move display suspend/resume to intel_display_driver.[ch] José Roberto de Souza
2023-04-25 19:26 ` [Intel-xe] [PATCH v2 09/15] drm/i915/display: rename intel_display_driver_suspend/resume functions José Roberto de Souza
2023-04-25 19:26 ` [Intel-xe] [PATCH v2 10/15] drm/i915/display: add intel_display_driver_early_probe() José Roberto de Souza
2023-04-25 19:26 ` [Intel-gfx] [PATCH v2 11/15] drm/i915: Initialize dkl_phy spin lock from display code path José Roberto de Souza
2023-04-25 19:26   ` [Intel-xe] " José Roberto de Souza
2023-05-02 19:16   ` [Intel-gfx] " Rodrigo Vivi
2023-05-02 19:16     ` [Intel-xe] " Rodrigo Vivi
2023-04-25 19:26 ` [Intel-xe] [PATCH v2 12/15] squash! drm/xe/display: Implement display support José Roberto de Souza
2023-05-03 19:43   ` Rodrigo Vivi
2023-04-25 19:26 ` [Intel-xe] [PATCH v2 13/15] TEMPORARY: drm/xe/display: Enable modular fia in TGL José Roberto de Souza
2023-05-02 19:15   ` Rodrigo Vivi
2023-04-25 19:26 ` [Intel-xe] [PATCH v2 14/15] drm/xe/display: Disable PSR HW tracking by default in all display versions José Roberto de Souza
2023-05-02 19:13   ` Rodrigo Vivi
2023-04-25 19:26 ` [Intel-xe] [PATCH v2 15/15] drm/xe: Enable Raptorlake-P José Roberto de Souza
2023-04-25 19:29 ` [Intel-xe] ✓ CI.Patch_applied: success for Display fixes (rev3) Patchwork
2023-04-25 19:30 ` [Intel-xe] ✓ CI.KUnit: " Patchwork
2023-04-25 19:34 ` [Intel-xe] ✓ CI.Build: " Patchwork
2023-04-25 19:57 ` [Intel-xe] ○ CI.BAT: info " Patchwork
2023-05-02 19:18 ` [Intel-xe] [PATCH v2 00/15] Display fixes Rodrigo Vivi
  -- strict thread matches above, loose matches on Subject: below --
2023-04-24 16:51 [Intel-xe] [PATCH 12/15] squash! drm/xe/display: Implement display support José Roberto de Souza
2023-04-24 18:30 ` [Intel-xe] [PATCH v2 " José Roberto de Souza

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.