> + memory { > + device_type = "memory"; > + /* 24M minus framebuffer memory area (640*576*2*2) */ > + reg = <0x00000000 0x01698000>;
Put the whole 24MB here, probe the framebuffer address and size in the platform code? > + soc { > + #address-cells = <1>; > + #size-cells = <1>; > + #interrupt-cells = <1>; This isn't an interrupt controller, don't put #interrupt-cells here. > + vi...@0c002000 { > + compatible = "nintendo,flipper-video"; > + reg = <0x0c002000 0x100>; > + interrupts = <8>; > + interrupt-parent = <&pic>; > + /* XFB is the eXternal FrameBuffer */ > + xfb-start = <0x01698000>; /* end-of-ram - xfb-size */ > + xfb-size = <0x168000>; XFB address isn't fixed on the hardware, and the kernel might want to move it, and you can easily probe for it anyway. Remove these last two properties please. > + aux...@0c005000 { > + compatible = "nintendo,flipper-auxram"; > + reg = <0x0c005000 0x200>; /* DSP */ > + interrupts = <6>; > + interrupt-parent = <&pic>; > + }; > + > + au...@0c005000 { > + compatible = "nintendo,flipper-audio"; > + reg = <0x0c005000 0x200 /* DSP */ > + 0x0c006c00 0x20>; /* AI */ > + interrupts = <6>; > + interrupt-parent = <&pic>; > + }; These two have the same address, not good. Just remove the auxram node? > + d...@0c006000 { > + compatible = "nintendo,flipper-disk"; I always thought optical discs are spelled with a "c", but people disagree a lot on this :-) ...and all the applicable things I mentioned in my Wii dev tree reply, of course. Wow, it wasn't as bad as I expected actually. But you cheated, you omitted most devices from the device trees :-) Segher _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev