One more thing I noticed was that the RAM in Kodi shows as 3gb. I remember you saying there was some limit on RAM, but there was a hack to get it to show/use 4gb RAM??
H6 is only capable to address 3GiB of RAM. It has 32-bit address space and lower 1 GiB is reserved for memory mapped peripherals. Take another look at serial output. SPL DRAM driver will correctly report 4 GiB of RAM, because so much of RAM is physically present. However, U-Boot will report 3 GiB of RAM, because so much can be really used.
No one really knows if there is a way to use that 1 GiB of RAM. It certainly can't be directly addressed.