From: Lucas De Marchi Date: Fri, 19 Dec 2025 21:16:49 +0000 (-0800) Subject: drm/xe: Improve rebar log messages X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0b075f82935e82fc9fff90d06d2a161caaebd9c3;p=thirdparty%2Fkernel%2Flinux.git drm/xe: Improve rebar log messages 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 Suggested-by: Ilpo Järvinen Reviewed-by: Matt Roper Signed-off-by: Lucas De Marchi Link: https://patch.msgid.link/20251219211650.1908961-6-matthew.d.roper@intel.com Signed-off-by: Matt Roper --- diff --git a/drivers/gpu/drm/xe/xe_pci_rebar.c b/drivers/gpu/drm/xe/xe_pci_rebar.c index a55950d1e2e2..7e2c7079b6ff 100644 --- a/drivers/gpu/drm/xe/xe_pci_rebar.c +++ b/drivers/gpu/drm/xe/xe_pci_rebar.c @@ -6,12 +6,11 @@ #include #include -#include - #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; }