vt(4)-related hang of 11.2
ray at ddteam.net
Fri Dec 7 14:22:18 UTC 2018
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 <eugen at 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?
Rybalko Aleksandr <ray at ddteam.net>
More information about the freebsd-stable