Hi, terry!
I tested you ROW (Khadas VIM1 lite - #12 by Terry) again. It work good, but it lost 800x480 resolution on my LCD (800x480) and has 1280*800 resolution, though it should not. At the same time, you ROM has 1280x800 and works good on my LCD (1280x800).
Then I tested my ROM with you patch (Khadas VIM1 lite - #16 by Terry). My ROW works bad on all standard resolutions (720p, 480p) and VESA too, except 1080p. Uboot has good picture on all resolitions, but UI goes beyond the boundaries of the screen and the image twitches. After reboot the UI picture may come back to normal, or may continue to twitch. Every once in a while.
May be your patch is wrong, because you ROM works better? The only thing that, your ROM was build for VIM1, my ROM was build for VIM2.