If this helps: I'm not sure where the real issue is but I attacked it a little differently. I too had the freezing and lockups and I tried the above with no success and was about to give up but I had the thought that I wished I had a working build of LE that could apply to the Le Potato and just mod it to work. Then I realized I have a Khadas VIM with the same 905x cpu same gpu and amount of memory, but some variance in other hardware. I remembered that after 8.2 the dtb.img file was provided and different for most builds and available in most of the install images. Needless to say I configured my VIM the way I wanted it got everything working then cloned the SD card to another for the Potato afterwards I changed the dtb.img file over to the Le Potato version and to my surprise everything works and I have yet to get any lockups or freezing as before from a fresh build.
I'm not sure what the difference is, I'm not that good to identify what changed. All I know is whenever I tried to deal with higher end video, install something like widevine for Netflix/Prime Video it would crash it using a fresh official install for Le Potato. However for some reason now it handles those more intensive operations just fine so something is different.
If someone could educate me on how to compress/shrink the size of that clone image to actual data size (instead of a 32g disk image) I would gladly share this working version for the Potato for anyone that needs it. Edit: I was able to shrink it to 1.7g, but I can certainly get it smaller it I eliminate some unnecessary items.
I did try Coreelec on this device and it had even more issues beyond the freezing and lockups so I stuck with LE, but this is not the forum for that.