AnsweredAssumed Answered

fsl,qman-fqd property missing on p5020 based board

Question asked by Julian König on May 24, 2016
Latest reply on Jun 1, 2016 by Julian König

I have a board based on the P5020 SoC. I get following boot log when I try to boot linux (Freescale SDK 1.9):

 

No /soc@ffe000000/qman@318000 property 'fsl,qman-fqd', using memblock_alloc(0000000000400000)

No /soc@ffe000000/qman@318000 property 'fsl,qman-pfdr', using memblock_alloc(0000000002000000)

Qman ver:0a01,01,02,00

No /soc@ffe000000/bman@31a000 property 'fsl,bman-fbpr', using memblock_alloc(0000000001000000)

Bman ver:0a02,01,00

pme: No /soc@ffe000000/pme@316000 property 'fsl,pme-pdsr', using memblock_alloc(0x0000000001000000)

pme: No /soc@ffe000000/pme@316000 property 'fsl,pme-sre', using memblock_alloc(0x0000000000a00000)

 

I have those nodes in my device tree, but the bootlog stays the same:

under / :

 

reserved-memory {
   #address-cells = <2>;
   #size-cells = <2>;
   ranges;
  
   pme_pdsr: pme-pdsr {
   compatible = "fsl,pme-pdsr";
   alloc-ranges = <0 0 0x10 0>;
   size = <0 0x1000000>;
   alignment = <0 0x1000000>;
   };
  
   pme_sre: pme-sre {
   compatible = "fsl,pme-sre";
   alloc-ranges = <0 0 0x10 0>;
   size = <0 0xa00000>;
   alignment = <0 0xa00000>;
   };  
  
   qman_fqd: qman-fqd {
   compatible = "fsl,qman-fqd";
   alloc-ranges = <0 0 0x10 0>;
   size = <0 0x400000>;
   alignment = <0 0x400000>;
   };
  
   qman_pfdr: qman-pfdr {
   compatible = "fsl,qman-pfdr";
   alloc-ranges = <0 0 0x10 0>;
   size = <0 0x2000000>;
   alignment = <0 0x2000000>;
   };
  
   bman_fbpr: bman-fbpr {
   compatible = "fsl,bman-fbpr";
   alloc-ranges = <0 0 0x10 0>;
   size = <0 0x1000000>;
   alignment = <0 0x1000000>;
   };
    };

 

under /soc: soc@ffe000000/fman@400000:

 

    pme@316000 {
   memory-region = <&pme_pdsr &pme_sre>;
   };
  
   qman@318000 {
   memory-region = <&qman_fqd &qman_pfdr>;
   };
  
   bman@31a000 {
   memory-region = <&bman_fbpr>;
   };   

Outcomes