04-14-2016, 09:20 PM
(This post was last modified: 04-14-2016, 09:47 PM by patrickhwood.)
It was a function that returned a 32 bit offset instead of what should be a (now) 64 bit offset. It was in a driver that was originally written for a 32 bit allwinner processor. A one line change fixed it. The driver worked on 1Gb boards because the dram addresses could all fit in the low-order 32 bits of the offset.