p2041 kernel upgrade to the 4.1 provided by 2.0 SDK

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

p2041 kernel upgrade to the 4.1 provided by 2.0 SDK

Jump to solution
3,610 Views
sergiomarques
Contributor II

We need a linux kernel equal or newer than the 3.18.
So I’ve download the V2.0 SDK and extracted the 4.1 Linux kernel source.
I can compile the kernel but can’t generate dtb with the dts we have for 3.0.51 kernel:
Error: arch/powerpc/boot/dts/fsl/p2041si-post.dtsi:38.2-3 label or path, 'bman_fbpr', not found
Error: arch/powerpc/boot/dts/fsl/p2041si-post.dtsi:43.2-3 label or path, 'qman_fqd', not found
Error: arch/powerpc/boot/dts/fsl/p2041si-post.dtsi:48.2-3 label or path, 'qman_pfdr', not found
FATAL ERROR: Syntax error parsing input tree

I’m now writing a new dts starting from the 4.1 kernel source arch/powerpc/boot/dts/fsl/p2041rdb.dts file.
With this new dts I can generate a dtb and run 4.1 kernel on our p2041 board, but I can see that fsl-fman and fsl-fman-port drivers aborts at loading time:
fsl-fman ffe400000.fman: ReadFmDevTreeNode: Failed to get FM clock structure
fsl-fman: probe of ffe400000.fman failed with error -5
Freescale FM module, FMD API version 21.1.0
fsl-fman-port: probe of ffe481000.port failed with error -5
fsl-fman-port: probe of ffe482000.port failed with error -5
fsl-fman-port: probe of ffe483000.port failed with error -5
fsl-fman-port: probe of ffe484000.port failed with error -5
fsl-fman-port: probe of ffe488000.port failed with error -5
fsl-fman-port: probe of ffe4a8000.port failed with error -5
fsl-fman-port: probe of ffe489000.port failed with error -5
fsl-fman-port: probe of ffe4a9000.port failed with error -5
fsl-fman-port: probe of ffe48a000.port failed with error -5
fsl-fman-port: probe of ffe4aa000.port failed with error -5
fsl-fman-port: probe of ffe48b000.port failed with error -5
fsl-fman-port: probe of ffe4ab000.port failed with error -5
fsl-fman-port: probe of ffe48c000.port failed with error -5
fsl-fman-port: probe of ffe4ac000.port failed with error -5
fsl-fman-port: probe of ffe490000.port failed with error -5
fsl-fman-port: probe of ffe4b0000.port failed with error -5
Freescale FM Ports module

What am I missing?

Many thanks and regards

Labels (1)
0 Kudos
1 Solution
3,091 Views
matthewbright
Contributor I

I had the same issue when booting kernel version 4.9.0; turns out I forgot to include the fsl clk driver. Ensure that "CONFIG_CLK_QORIQ" is enabled in the kernel menuconfig:

 Device Drivers  --->  Common Clock Framework  --->  Clock driver for Freescale QorIQ platforms

View solution in original post

0 Kudos
5 Replies
2,973 Views
meghana1
Contributor I

Hello,

Even i am porting SDK2.0-1703 to B4860 chipset

i have downloaded and followed all instructions and built kernel image : 
./fsl-setup-env -m _b4860qds-64b
bitbake fsl-image-full but when i load the board with this image i get below error :
fsl-fman ffe400000.fman: ReadFmDevTreeNode: Failed to determine FM clock rate
fsl-fman: probe of ffe400000.fman failed with error -5
Freescale FM module, FMD API version 21.1.0
fsl-fman-port: probe of ffe482000.port failed with error -5
fsl-fman-port: probe of ffe483000.port failed with error -5
fsl-fman-port: probe of ffe484000.port failed with error -5
fsl-fman-port: probe of ffe485000.port failed with error -5
fsl-fman-port: probe of ffe486000.port failed with error -5
fsl-fman-port: probe of ffe487000.port failed with error -5
fsl-fman-port: probe of ffe488000.port failed with error -5
fsl-fman-port: probe of ffe4a8000.port failed with error -5
fsl-fman-port: probe of ffe489000.port failed with error -5
fsl-fman-port: probe of ffe4a9000.port failed with error -5
fsl-fman-port: probe of ffe48a000.port failed with error -5
fsl-fman-port: probe of ffe4aa000.port failed with error -5
fsl-fman-port: probe of ffe48b000.port failed with error -5
fsl-fman-port: probe of ffe4ab000.port failed with error -5
fsl-fman-port: probe of ffe48c000.port failed with error -5
fsl-fman-port: probe of ffe4ac000.port failed with error -5
fsl-fman-port: probe of ffe48d000.port failed with error -5
fsl-fman-port: probe of ffe4ad000.port failed with error -5
fsl-fman-port: probe of ffe490000.port failed with error -5
fsl-fman-port: probe of ffe4b0000.port failed with error -5
fsl-fman-port: probe of ffe491000.port failed with error -5
fsl-fman-port: probe of ffe4b1000.port failed with error -5
Freescale FM Ports module
fsl_mac: fsl_mac: FSL FMan MAC API based driver
fsl_mac ffe4e0000.ethernet: fm_bind(/soc@ffe000000/fman@400000) failed
fsl_mac ffe4e2000.ethernet: fm_bind(/soc@ffe000000/fman@400000) failed
fsl_mac ffe4e4000.ethernet: fm_bind(/soc@ffe000000/fman@400000) failed
fsl_mac ffe4e6000.ethernet: fm_bind(/soc@ffe000000/fman@400000) failed
fsl_mac ffe4f0000.ethernet: fm_bind(/soc@ffe000000/fman@400000) failed
fsl_mac ffe4f2000.ethernet: fm_bind(/soc@ffe000000/fman@400000) failed
fsl_dpa: FSL DPAA Ethernet driver
fsl_dpa fsl,dpaa:ethernet@0: dev_get_drvdata(ffe4e0000.ethernet) failed
fsl_dpa: probe of fsl,dpaa:ethernet@0 failed with error -22
fsl_advanced: FSL DPAA Advanced drivers:
fsl_proxy: FSL DPAA Proxy initialization driver
fsl_proxy-proxy fsl,dpaa:ethernet@1: dev_get_drvdata(ffe4e2000.ethernet) failed
fsl_proxy-proxy: probe of fsl,dpaa:ethernet@1 failed with error -22
fsl_proxy-proxy fsl,dpaa:ethernet@2: dev_get_drvdata(ffe4e4000.ethernet) failed
fsl_proxy-proxy: probe of fsl,dpaa:ethernet@2 failed with error -22
fsl_proxy-proxy fsl,dpaa:ethernet@3: dev_get_drvdata(ffe4e6000.ethernet) failed
fsl_proxy-proxy: probe of fsl,dpaa:ethernet@3 failed with error -22
fsl_dpa_shared: FSL DPAA Shared Ethernet driver
fsl_dpa_macless: FSL DPAA MACless Ethernet driver
fsl_dpa_macless: fsl_dpa_macless: Probed macless0 interface as eth0
fsl_dpa_macless-macless fsl,dpaa:ethernet@17: qman_init_fq(5000) = -5
fsl_dpa_macless-macless fsl,dpaa:ethernet@17: qman_retire_fq(5000) = -22
fsl_dpa_macless-macless fsl,dpaa:ethernet@17: qman_oos_fq(5000) = -22
fsl_dpa_macless-macless: probe of fsl,dpaa:ethernet@17 failed with error -5
fsl_dpa_macless: fsl_dpa_macless: Probed macless2 interface as eth1
fsl_oh: FSL FMan Offline Parsing port driver
fsl_oh fsl,dpaa:dpa-fman0-oh@2: Found OH node handle compatible with fsl,dpa-oh
fsl_oh fsl,dpaa:dpa-fman0-oh@2: Allocating 0 ingress frame queues duples
fsl_oh fsl,dpaa:dpa-fman0-oh@2: NULL drvdata from fm port dev /soc@ffe000000/fman@400000/port@83000!
fsl_oh: probe of fsl,dpaa:dpa-fman0-oh@2 failed with error -22
fsl_oh fsl,dpaa:dpa-fman0-oh@3: Found OH node handle compatible with fsl,dpa-oh
fsl_oh fsl,dpaa:dpa-fman0-oh@3: Allocating 0 ingress frame queues duples
fsl_oh fsl,dpaa:dpa-fman0-oh@3: NULL drvdata from fm port dev /soc@ffe000000/fman@400000/port@84000!
fsl_oh: probe of fsl,dpaa:dpa-fman0-oh@3 failed with error -22
fsl_oh fsl,dpaa:dpa-fman0-oh@4: Found OH node handle compatible with fsl,dpa-oh
fsl_oh fsl,dpaa:dpa-fman0-oh@4: Allocating 0 ingress frame queues duples
fsl_oh fsl,dpaa:dpa-fman0-oh@4: NULL drvdata from fm port dev /soc@ffe000000/fman@400000/port@85000!
fsl_oh: probe of fsl,dpaa:dpa-fman0-oh@4 failed with error -22
e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
e1000e: Copyright(c) 1999 - 2014 Intel Corporation.
fsl-of-dma ffe100300.dma: dma channel dma-uio0-0 initialized
fsl-of-dma ffe100300.dma: dma channel dma-uio0-1 initialized
fsl-of-dma ffe100300.dma: dma channel dma-uio0-2 initialized
fsl-of-dma ffe100300.dma: dma channel dma-uio0-3 initialized
fsl-of-dma ffe100300.dma: dma channel dma-uio0-4 initialized
fsl-of-dma ffe100300.dma: dma channel dma-uio0-5 initialized
fsl-of-dma ffe100300.dma: dma channel dma-uio0-6 initialized
fsl-of-dma ffe100300.dma: dma channel dma-uio0-7 initialized
fsl-of-dma ffe101300.dma: dma channel dma-uio1-0 initialized
fsl-of-dma ffe101300.dma: dma channel dma-uio1-1 initialized
fsl-of-dma ffe101300.dma: dma channel dma-uio1-2 initialized
fsl-of-dma ffe101300.dma: dma channel dma-uio1-3 initialized
fsl-of-dma ffe101300.dma: dma channel dma-uio1-4 initialized
fsl-of-dma ffe101300.dma: dma channel dma-uio1-5 initialized
fsl-of-dma ffe101300.dma: dma channel dma-uio1-6 initialized
fsl-of-dma ffe101300.dma: dma channel dma-uio1-7 initialized
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
ehci-pci: EHCI PCI platform driver
fsl-ehci fsl-ehci.0: Freescale On-Chip EHCI Host Controller
fsl-ehci fsl-ehci.0: new USB bus registered, assigned bus number 1

After this board hangs, i verified in .config file that CONFIG_CLK_QORIQ=y plz let me know if i am missing anything.

Thanks,

Meghana

0 Kudos
3,092 Views
matthewbright
Contributor I

I had the same issue when booting kernel version 4.9.0; turns out I forgot to include the fsl clk driver. Ensure that "CONFIG_CLK_QORIQ" is enabled in the kernel menuconfig:

 Device Drivers  --->  Common Clock Framework  --->  Clock driver for Freescale QorIQ platforms

0 Kudos
3,091 Views
girramsivakrish
Contributor II

Hi Matthew Bright , though i have added CONFIG_CLK_QORIQ in config file still i see issue.

sample log :

1.191134] libphy: Freescale XGMAC MDIO Bus: probed
[ 1.196498] libphy: Freescale XGMAC MDIO Bus: probed
[ 1.201853] libphy: Freescale XGMAC MDIO Bus: probed
[ 1.207211] libphy: Freescale XGMAC MDIO Bus: probed
[ 1.212585] libphy: Freescale XGMAC MDIO Bus: probed
[ 1.217613] libphy: Freescale XGMAC MDIO Bus: probed
[ 1.222637] libphy: Freescale XGMAC MDIO Bus: probed
[ 1.227659] libphy: Freescale XGMAC MDIO Bus: probed
[ 1.232682] libphy: Freescale XGMAC MDIO Bus: probed
[ 1.237707] libphy: Freescale XGMAC MDIO Bus: probed
[ 1.242729] libphy: Freescale XGMAC MDIO Bus: probed
[ 1.247762] libphy: Freescale XGMAC MDIO Bus: probed
[ 1.252788] libphy: Freescale XGMAC MDIO Bus: probed
[ 1.257813] libphy: Freescale XGMAC MDIO Bus: probed
[ 1.263034] fsl-fman ffe400000.fman: ReadFmDevTreeNode: Failed to determine FM clock rate
[ 1.271221] fsl-fman: probe of ffe400000.fman failed with error -5
[ 1.277508] Freescale FM module, FMD API version 21.1.0
[ 1.282967] fsl-fman-port: probe of ffe482000.port failed with error -5
[ 1.289627] fsl-fman-port: probe of ffe483000.port failed with error -5
[ 1.296288] fsl-fman-port: probe of ffe484000.port failed with error -5
[ 1.302948] fsl-fman-port: probe of ffe485000.port failed with error -5
[ 1.309608] fsl-fman-port: probe of ffe486000.port failed with error -5
[ 1.316270] fsl-fman-port: probe of ffe487000.port failed with error -5
[ 1.322946] fsl-fman-port: probe of ffe488000.port failed with error -5
[

0 Kudos
3,090 Views
girramsivakrish
Contributor II

so can you please give some suggestions how to fix this issue ?

0 Kudos
3,091 Views
sergiomarques
Contributor II

Many thanks. It worked.

You saved my day.

0 Kudos