]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commitdiff
drm/i915/display: Print display info inside driver display initialization
authorBalasubramani Vivekanandan <balasubramani.vivekanandan@intel.com>
Thu, 21 Sep 2023 10:59:54 +0000 (16:29 +0530)
committerJosé Roberto de Souza <jose.souza@intel.com>
Fri, 22 Sep 2023 14:53:17 +0000 (07:53 -0700)
Separate the printing of display version and feature flags from the main
driver probe to inside the display initialization. This is in alignment
with isolating the display code from the main driver and helps Xe driver
to resuse it.

v2: Replace drm_info_printer with drm_debug_printer (Jani)

Signed-off-by: Balasubramani Vivekanandan <balasubramani.vivekanandan@intel.com>
Reviewed-by: Jani Nikula <jani.nikula@intel.com>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230921105954.2002469-1-balasubramani.vivekanandan@intel.com
drivers/gpu/drm/i915/display/intel_display_driver.c
drivers/gpu/drm/i915/i915_driver.c

index 9d9b034b9bdc774110c45d85282d63d1b7fa95e6..44b59ac301e690001188847d17cf387ac95b7449 100644 (file)
@@ -380,6 +380,8 @@ int intel_display_driver_probe(struct drm_i915_private *i915)
 
 void intel_display_driver_register(struct drm_i915_private *i915)
 {
+       struct drm_printer p = drm_debug_printer("i915 display info:");
+
        if (!HAS_DISPLAY(i915))
                return;
 
@@ -407,6 +409,9 @@ void intel_display_driver_register(struct drm_i915_private *i915)
         * fbdev->async_cookie.
         */
        drm_kms_helper_poll_init(&i915->drm);
+
+       intel_display_device_info_print(DISPLAY_INFO(i915),
+                                       DISPLAY_RUNTIME_INFO(i915), &p);
 }
 
 /* part #1: call before irq uninstall */
index e5d693904123ec27a3b3500d35b21a0b34b3340a..d50347e5773a3ee11b6b54f2a24e5bf5526e9071 100644 (file)
@@ -699,8 +699,6 @@ static void i915_welcome_messages(struct drm_i915_private *dev_priv)
 
                intel_device_info_print(INTEL_INFO(dev_priv),
                                        RUNTIME_INFO(dev_priv), &p);
-               intel_display_device_info_print(DISPLAY_INFO(dev_priv),
-                                               DISPLAY_RUNTIME_INFO(dev_priv), &p);
                i915_print_iommu_status(dev_priv, &p);
                for_each_gt(gt, dev_priv, i)
                        intel_gt_info_print(&gt->info, &p);