Hi Eugene! In the sys/dev/vt/hw/efifb/efifb.c, starting from line 115, set of initialized fields of "info" struct. Like "info->fb_height = efifb->fb_height;". "efifb" holds data passed by loader from UEFI firmware metadata. There is fb_height, fb_width, fb_mask_(red|green|blue|reserved), fb_stride and fb_addr fields. In most cases fb_stride is wrong.
So you can temporarly hardcode some of that values to real info for your display to check what is wrong. чт, 6 груд. 2018 о 16:08 Eugene Grosbein <eu...@grosbein.net> пише: > On 06.12.2018 20:57, Aleksandr Rybalko wrote: > > Hi, Eugene! > > > > In most cases it's just wrong info passed from UEFI firmware about FB. > > try to hardcode FrameBuffer params into vt_efb driver, to know exatly. > > I'm not familiar with vt_efb code. Can you please elaborate what should I > do to debug this, exactly? > > > -- WBW ------- Rybalko Aleksandr <r...@ddteam.net> _______________________________________________ freebsd-stable@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-stable To unsubscribe, send any mail to "freebsd-stable-unsubscr...@freebsd.org"