[Bug 216123] ofwfb: r269278 broke booting on Power Mac G4
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Thu Jan 19 13:51:59 UTC 2017
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=216123
--- Comment #8 from Tom Lane <tgl at sss.pgh.pa.us> ---
Created attachment 179069
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=179069&action=edit
Minimum part of reverting r269278 to get CURRENT to boot
I've not had any luck bringing a kernel debugger to bear, but I've experimented
with the r269278 patch some more, and I can report that the portions attached
to this comment are the minimum needed to make it work. Without the
seemingly-superfluous OF_open call in ofwfb_initialize, it freezes during boot
in the way previously described. If the set-depth method call isn't removed
from ofwfb_init, it boots but the screen display is completely messed up ---
looks like it has the wrong idea about the framebuffer stride.
I'm not sure what to make of this. I do not understand the division of labor
between ofwfb_initialize and ofwfb_init, nor what the intended call sequence
is, but I sort of suspect that the actual call sequence is different from what
the code's author expected.
Obviously, this is still not a committable patch; the "extra" OF_open call
might be safe enough, but removing the set-depth call would presumably
represent a loss on better hardware. But perhaps this will give somebody an
idea of what to pursue.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-bugs
mailing list