okay…that ranges is not correct. I did not work on the patch so can’t comment but the first window should be a 1-1 mapping since it is a 64-bit bar mapped into the 64-bit window…Please change it to.
<0x43000000 0x94 0x00000000 0x94 0x00000000 0x04 0x00000000>, /* 64-Bit Window - prefetchable
that should fix your problem. The other BAR translations are correct.