Hi John, On Mon, Oct 13, 2014 at 4:16 AM, John Crispin <blogic@xxxxxxxxxxx> wrote: > While updating the mt7621 code to make use of the mips-cm i had to apply the > following patch to get the unit booting. With this patch applied the SoC boots > fine with and all 4 cores work. Hmm... where does it hang? Can you tell if it's the access to the GCR registers causing the hang or some subsequent access? > The MT7621 has a broken iocu so i guess this might be related ? could someone that > actually knows what those registers do enlighten me please :) Adding Paul who probably knows more. Do you know what the initial values of the GCR_REGn_{BASE,MASK} registers are? Perhaps they're initially enabled and by writing the base address first we screw up some translation? It looks like just writing 0 to the mask register should also disable the region, at least according to the interAptiv manual I have.