The problem is rather obvious -- we're displaying from the wrong framebuffer address. Under a magnifying glass it looks like we're scanning out from 3 pixels or so before the actual start of the framebuffer. So the whole display is shifted and wrapped a few pixels to the right.
All of this happened randomly after some swipes and taps; without installing any apps and without connecting any peripherals.
After locking and unlocking the phone the bug went away and the screen is now correct again.
Oh I can finally see this bug on krillin today.
The problem is rather obvious -- we're displaying from the wrong framebuffer address. Under a magnifying glass it looks like we're scanning out from 3 pixels or so before the actual start of the framebuffer. So the whole display is shifted and wrapped a few pixels to the right.
All of this happened randomly after some swipes and taps; without installing any apps and without connecting any peripherals.
After locking and unlocking the phone the bug went away and the screen is now correct again.