Skip to content

Commit 5241c2c

Browse files
tdzardbiesheuvel
authored andcommitted
firmware: efi: Never declare sysfb_primary_display on x86
The x86 architecture comes with its own instance of the global state variable sysfb_primary_display. Never declare it in the EFI subsystem. Fix the test for CONFIG_FIRMWARE_EDID accordingly. Signed-off-by: Thomas Zimmermann <[email protected]> Fixes: e65ca16 ("efi: export sysfb_primary_display for EDID") Signed-off-by: Ard Biesheuvel <[email protected]>
1 parent 217c0a5 commit 5241c2c

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

drivers/firmware/efi/efi-init.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ extern __weak const efi_config_table_type_t efi_arch_tables[];
6060
* x86 defines its own instance of sysfb_primary_display and uses
6161
* it even without EFI, everything else can get them from here.
6262
*/
63-
#if !defined(CONFIG_X86) && (defined(CONFIG_SYSFB) || defined(CONFIG_EFI_EARLYCON)) || defined(CONFIG_FIRMWARE_EDID)
63+
#if !defined(CONFIG_X86) && (defined(CONFIG_SYSFB) || defined(CONFIG_EFI_EARLYCON) || defined(CONFIG_FIRMWARE_EDID))
6464
struct sysfb_display_info sysfb_primary_display __section(".data");
6565
EXPORT_SYMBOL_GPL(sysfb_primary_display);
6666
#endif

0 commit comments

Comments
 (0)