:: commit 7e1d4a9870f8d786803d99be377f5b2a5ac132fa

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

parents: 3c541576f3

linux: Revert 793d0293

diff --git a/common/protos/linux.c b/common/protos/linux.c
index d4550fb9..6e46b13f 100644
--- a/common/protos/linux.c
+++ b/common/protos/linux.c
@@ -538,7 +538,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);
@@ -554,14 +554,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