> Date: Tue, 2 Feb 2016 21:32:13 +0100 (CET)
> From: Mark Kettenis <[email protected]>
> 
> > Date: Tue, 2 Feb 2016 14:14:04 -0500
> > From: James Hastings <[email protected]>
> > 
> > Native screen size is 1366x768
> > 
> > Results:
> > ei.config_acpi: 0x66bfe014
> > ei.config_smbios: 0x66abef98
> > ei.fb_addr: 0x80000000
> > ei.fb_size: 0x420000
> > ei.fb_width: 1024
> > ei.fb_height: 768
> > ei.fb_pixpsl: 1024
> 
> Right.  Looks like the firmware is giving us bogus values.  But
> perhaps there is something subtly wrong with our bootloader code.

Does the diff below help?

Index: efiboot.c
===================================================================
RCS file: /cvs/src/sys/arch/amd64/stand/efiboot/efiboot.c,v
retrieving revision 1.10
diff -u -p -r1.10 efiboot.c
--- efiboot.c   26 Nov 2015 20:26:20 -0000      1.10
+++ efiboot.c   2 Feb 2016 21:26:49 -0000
@@ -526,7 +526,7 @@ efi_makebootargs(void)
                                bestsiz = gopsiz;
                        }
                }
-               if (bestmode >= 0 && conout->Mode->Mode != bestmode) {
+               if (bestmode >= 0) {
                        status = EFI_CALL(gop->SetMode, gop, bestmode);
                        if (EFI_ERROR(status))
                                printf("GOP setmode failed(%d)\n", status);

Reply via email to