]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/xe: Improve rebar log messages
authorLucas De Marchi <lucas.demarchi@intel.com>
Fri, 19 Dec 2025 21:16:49 +0000 (13:16 -0800)
committerMatt Roper <matthew.d.roper@intel.com>
Wed, 24 Dec 2025 15:59:35 +0000 (07:59 -0800)
Some minor improvements to the log messages in the rebar logic:
use xe-oriented printk, switch unit from M to MiB in a few places for
consistency and use ilog2(SZ_1M) for clarity.

Suggested-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Suggested-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
Link: https://patch.msgid.link/20251219211650.1908961-6-matthew.d.roper@intel.com
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
drivers/gpu/drm/xe/xe_pci_rebar.c

index a55950d1e2e2f98b48915b69192b5e56521c44dc..7e2c7079b6ff9c8e34d6085b62b4475962050491 100644 (file)
@@ -6,12 +6,11 @@
 #include <linux/pci.h>
 #include <linux/types.h>
 
-#include <drm/drm_print.h>
-
 #include "regs/xe_bars.h"
 #include "xe_device_types.h"
 #include "xe_module.h"
 #include "xe_pci_rebar.h"
+#include "xe_printk.h"
 
 static void resize_bar(struct xe_device *xe, int resno, resource_size_t size)
 {
@@ -21,12 +20,12 @@ static void resize_bar(struct xe_device *xe, int resno, resource_size_t size)
 
        ret = pci_resize_resource(pdev, resno, bar_size, 0);
        if (ret) {
-               drm_info(&xe->drm, "Failed to resize BAR%d to %dM (%pe). Consider enabling 'Resizable BAR' support in your BIOS\n",
-                        resno, 1 << bar_size, ERR_PTR(ret));
+               xe_info(xe, "Failed to resize BAR%d to %dMiB (%pe). Consider enabling 'Resizable BAR' support in your BIOS\n",
+                       resno, 1 << bar_size, ERR_PTR(ret));
                return;
        }
 
-       drm_info(&xe->drm, "BAR%d resized to %dM\n", resno, 1 << bar_size);
+       xe_info(xe, "BAR%d resized to %dMiB\n", resno, 1 << bar_size);
 }
 
 /*
@@ -59,11 +58,10 @@ void xe_pci_rebar_resize(struct xe_device *xe)
                                                     (resource_size_t)SZ_1M);
 
                if (!pci_rebar_size_supported(pdev, LMEM_BAR, rebar_size)) {
-                       drm_info(&xe->drm,
-                                "Requested size: %lluMiB is not supported by rebar sizes: 0x%llx. Leaving default: %lluMiB\n",
-                                (u64)pci_rebar_size_to_bytes(rebar_size) >> 20,
-                                pci_rebar_get_possible_sizes(pdev, LMEM_BAR),
-                                (u64)current_size >> 20);
+                       xe_info(xe, "Requested size %lluMiB is not supported by rebar sizes: 0x%llx. Leaving default: %lluMiB\n",
+                               (u64)pci_rebar_size_to_bytes(rebar_size) >> ilog2(SZ_1M),
+                               pci_rebar_get_possible_sizes(pdev, LMEM_BAR),
+                               (u64)current_size >> ilog2(SZ_1M));
                        return;
                }
 
@@ -81,8 +79,8 @@ void xe_pci_rebar_resize(struct xe_device *xe)
                        return;
        }
 
-       drm_info(&xe->drm, "Attempting to resize bar from %lluMiB -> %lluMiB\n",
-                (u64)current_size >> 20, (u64)rebar_size >> 20);
+       xe_info(xe, "Attempting to resize bar from %lluMiB -> %lluMiB\n",
+               (u64)current_size >> ilog2(SZ_1M), (u64)rebar_size >> ilog2(SZ_1M));
 
        while (root->parent)
                root = root->parent;
@@ -94,7 +92,7 @@ void xe_pci_rebar_resize(struct xe_device *xe)
        }
 
        if (!root_res) {
-               drm_info(&xe->drm, "Can't resize VRAM BAR - platform support is missing. Consider enabling 'Resizable BAR' support in your BIOS\n");
+               xe_info(xe, "Can't resize VRAM BAR - platform support is missing. Consider enabling 'Resizable BAR' support in your BIOS\n");
                return;
        }