:: commit d43dc03efa8a6dcf315e3ef34b23daf09a4304fc

mintsuki <mintsuki@protonmail.com> — 2022-10-14 12:28

parents: d4d1d4a1ba

linux: Revert 793d0293

diff --git a/common/protos/linux.c b/common/protos/linux.c
index c72cac6a..e383f6ae 100644
--- a/common/protos/linux.c
+++ b/common/protos/linux.c
@@ -536,7 +536,7 @@ set_textmode:;
         screen_info->orig_video_isVGA = VIDEO_TYPE_VGAC;
 #endif
     } else {
-        screen_info->capabilities   = VIDEO_CAPABILITY_SKIP_QUIRKS;
+        screen_info->capabilities   = VIDEO_CAPABILITY_64BIT_BASE | VIDEO_CAPABILITY_SKIP_QUIRKS;
         screen_info->flags          = VIDEO_FLAGS_NOCURSOR;
         screen_info->lfb_base       = (uint32_t)fbinfo.framebuffer_addr;
         screen_info->ext_lfb_base   = (uint32_t)(fbinfo.framebuffer_addr >> 32);
@@ -552,14 +552,11 @@ set_textmode:;
         screen_info->blue_size      = fbinfo.blue_mask_size;
         screen_info->blue_pos       = fbinfo.blue_mask_shift;
 
+#if defined (BIOS)
         screen_info->orig_video_isVGA = VIDEO_TYPE_VLFB;
-
-        if (fbinfo.framebuffer_addr > (uint64_t)0xffffffff) {
-            screen_info->capabilities |= VIDEO_CAPABILITY_64BIT_BASE;
-#if defined (UEFI)
-            screen_info->orig_video_isVGA = VIDEO_TYPE_EFI;
+#elif defined (UEFI)
+        screen_info->orig_video_isVGA = VIDEO_TYPE_EFI;
 #endif
-        }
     }
 
 #if defined (UEFI)
tab: 248 wrap: offon