From nobody Thu Apr 2 22:21:30 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 849CE1A5B84; Fri, 13 Feb 2026 16:52:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771001523; cv=none; b=U/vMDnOscrRFCBiiNyAJvxNu8/Ymox5c4X0f+1VolhHNSR1fHG1KrHi4Yj3uhnIWMl/gkr03KKlxaMeQsEhw74OlSl20rRZnLIRb0Gi8wZnYfbHF8Lo3Hie39FiNUpN5p1q/6UGqecwUv6gVJhTCYh9audbiBn8qydVuDTl8XrE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771001523; c=relaxed/simple; bh=tmt0q9mf3Eif4bNek/WI6L9JGV7MVeNfqQr20DcgW4k=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=L0Sk2xdCpvaFUolNYoJYvAaNM9mQ9nIupGEKQcKXRAc37MgbFyV/pEvolDUFKh+8j9NJ8/wT8+pCdmVXCO83J+hy7MKXsAXqWAUjWJOYaGgMZ/fQRyDj3WKO1i5nX1H8/7yv4c3gv9qnUzk+XXuiVNn7paHMXzFRDBNWmrC7QRg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=VDN3FghG; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="VDN3FghG" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 879FAC116C6; Fri, 13 Feb 2026 16:52:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1771001523; bh=tmt0q9mf3Eif4bNek/WI6L9JGV7MVeNfqQr20DcgW4k=; h=From:To:Cc:Subject:Date:From; b=VDN3FghGBzGvpCstzObZnkYvGpW6h1XfCazhmDBNpTi52/3cQkpWWAZwCL6pnnDx3 5gtDajz/trk/6lTh+6uugzuVyjiVYQcCgWhgNjSYT/TJRh6x+QDBho1cwzTE0u4iL9 V0a0Iejzn2UcM38OYdowDSgGPKQV63ZQ941uRAd7wgZZG0NdM9w2i10I8B2ggjU/vI v+S+Zy3Jn3GjuwNm5xMHJnn27QNVgQBoLpTboN9w0rhMNGckmYrSO0y2x3uOxxoATv MvHMknIXaXk/sUt5kKCN7lhMP/HNSQ9GlHZuI8/o4TWXCrOzemrpBwTIj27ca3y2bw 1FSzi9UGzVqeA== From: Arnd Bergmann To: Ard Biesheuvel , Arnd Bergmann , Thomas Zimmermann Cc: kernel test robot , Evangelos Petrongonas , "Mike Rapoport (Microsoft)" , linux-efi@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] efi: export sysfb_primary_display for EDID Date: Fri, 13 Feb 2026 17:51:51 +0100 Message-Id: <20260213165158.1327846-1-arnd@kernel.org> X-Mailer: git-send-email 2.39.5 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Arnd Bergmann The sysfb_primary_display structure is now part of efi-init.c but conditionally defined. One of the users is missing in the condition: aarch64-linux-ld: drivers/video/fbdev/core/fbmon.o: in function `fb_firmwar= e_edid': fbmon.c:(.text.fb_firmware_edid+0x3c): undefined reference to `sysfb_primar= y_display' Export it whenever CONFIG_FIRMWARE_EDID is set, so the fbdev core code can use it. Fixes: 4fcae6358871 ("sysfb: Move edid_info into sysfb_primary_display") Reported-by: kernel test robot Closes: https://lore.kernel.org/oe-kbuild-all/202602111543.Do4nkY5l-lkp@int= el.com/ Signed-off-by: Arnd Bergmann Acked-by: Thomas Zimmermann --- Sorry for missing this earlier, I had a local fixup in my randconfig tree but never sent it out until I stumbled over it today. The broken commit is now merged in mainline for 7.0, and I think this one is needed as a regression fix. --- drivers/firmware/efi/efi-init.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/firmware/efi/efi-init.c b/drivers/firmware/efi/efi-ini= t.c index 9fc501fbc870..850f85f04520 100644 --- a/drivers/firmware/efi/efi-init.c +++ b/drivers/firmware/efi/efi-init.c @@ -61,7 +61,7 @@ extern __weak const efi_config_table_type_t efi_arch_tabl= es[]; * x86 defines its own instance of sysfb_primary_display and uses * it even without EFI, everything else can get them from here. */ -#if !defined(CONFIG_X86) && (defined(CONFIG_SYSFB) || defined(CONFIG_EFI_E= ARLYCON)) +#if !defined(CONFIG_X86) && (defined(CONFIG_SYSFB) || defined(CONFIG_EFI_E= ARLYCON)) || defined(CONFIG_FIRMWARE_EDID) struct sysfb_display_info sysfb_primary_display __section(".data"); EXPORT_SYMBOL_GPL(sysfb_primary_display); #endif --=20 2.39.5