07-08-2021, 03:45 AM
(07-08-2021, 02:49 AM)hjalfi Wrote: To me that plaid pattern looks very distinctive as a simple memory fill --- increasing integers written to memory. Although I don't know how this can be appearing on the screen _after_ the text has been drawn, unless it's being orred in, which seems odd. It's possible that the video hardware supports multiple framebuffers, overlayed on top of each other, and u-boot is erroneously enabling the overlay but hasn't told Linux about it.
In theory, it could be that the Linux kernel overwrites the "U-Boot's" framebuffer, without knowing that it should be preserved because U-Boot left the RK3399 VOP active. As a result, the VOP would briefly display the "garbage" that results from overwriting the framebuffer. However, why would Linux kernel fill a rather large portion of RAM with such a pattern of integers very early in the boot process?