This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Compiler/TDA2EG-17: Compiler/TDA2EG-17

Part Number: TDA2EG-17
Other Parts Discussed in Thread: DRA718

Tool/software: TI C/C++ Compiler

Hello all,

How do address with "Unsupported OS image" during early boot and late attached ?

We have custom board and are using 1G DDR based on PROCESSOR_SDK_VISION  03_07_00_00, to boot from sd or emmc.

But have boot failure during SPL, pls see the completed U-Boot / SPL log here : 

U-Boot SPL 2016.05 (Mar 23 2020 - 03:55:26)
DRA722-GP ES2.1
no pinctrl for hs200_1_8v
no pinctrl for ddr_1_8v
i2c_write: error waiting for data ACK (status=0x116)
i2c_write: error waiting for data ACK (status=0x116)
i2c_write: error waiting for data ACK (status=0x116)
i2c_write: error waiting for data ACK (status=0x116)
i2c_write: error waiting for data ACK (status=0x116)
i2c_write: error waiting for data ACK (status=0x116)
Trying to boot from MMC1
reading dra7-ipu2-fw.lzop
Core 1 ELF Image is valid
Configuring IPU
Configuring IOMMU
Cleared the page table for MMU
Configured the IOMMU
Loading ELF Image
alloc_mem: count 3 mask 0x1 pageno 0x0
alloc_mem: count 3 mask 0x1 pageno 0x4
alloc_mem: count 64 mask 0x3f pageno 0x40
alloc_mem: count 256 mask 0xff pageno 0x100
alloc_mem: count 240 mask 0xff pageno 0x200
alloc_mem: count 7168 mask 0xff pageno 0x300
Core entry point is 0x00000011
Starting the remote core
loading remote core IPU2 successful
reading dra7-dsp1-fw.lzop
Core 4 ELF Image is valid
DSP initialization in progress
DSP DPLL configuration in progress
DSP DPLL configuration is DONE!
Enabled SysBIOS Tick Timer
DSP Clock enabled and gated in domain controller
DSP MMU out of reset
DSP ready for MMU configuration and code loading
Configuring IOMMU
Cleared the page table for MMU
Configured the IOMMU
Loading ELF Image
alloc_mem: count 3 mask 0x1 pageno 0x0
alloc_mem: count 3 mask 0x1 pageno 0x4
alloc_mem: count 64 mask 0x3f pageno 0x40
alloc_mem: count 512 mask 0xff pageno 0x100
alloc_mem: count 6144 mask 0xff pageno 0x300
alloc_mem: count 240 mask 0xff pageno 0x1b00
Core entry point is 0xa1ac9400
Starting the remote core
loading remote core DSP1 successful
reading dra7-ipu1-fw.lzop
spl_load_file_fat: error reading file dra7-ipu1-fw.lzop, err - -1
spl: error reading image dra7-ipu1-fw.lzop, err - -1
Error loading remotecore IPU1!,Continuing with boot ...
reading u-boot.img
spl_load_image_fat: error reading image u-boot.img, err - -1
Failed to mount ext2 filesystem...
spl_load_image_ext: ext4fs mount err - 0
Unsupported OS image.. Jumping nevertheless..
loaded - jumping to U-Boot...
U-Boot SPL 2016.05 (Mar 23 2020 - 03:55:26)
DRA722-GP ES2.1
no pinctrl for hs200_1_8v
no pinctrl for ddr_1_8v
i2c_write: error waiting for data ACK (status=0x116)
i2c_write: error waiting for data ACK (status=0x116)
i2c_write: error waiting for data ACK (status=0x116)
i2c_write: error waiting for data ACK (status=0x116)
i2c_write: error waiting for data ACK (status=0x116)
i2c_write: error waiting for data ACK (status=0x116)
Trying to boot from MMC1
reading dra7-ipu2-fw.lzop
Core 1 ELF Image is valid
Configuring IPU
Configuring IOMMU
Cleared the page table for MMU
Configured the IOMMU
Loading ELF Image
alloc_mem: count 3 mask 0x1 pageno 0x0
alloc_mem: count 3 mask 0x1 pageno 0x4
alloc_mem: count 64 mask 0x3f pageno 0x40
alloc_mem: count 256 mask 0xff pageno 0x100
alloc_mem: count 240 mask 0xff pageno 0x200
alloc_mem: count 7168 mask 0xff pageno 0x300
Core entry point is 0x00000011
Starting the remote core
loading remote core IPU2 successful
reading dra7-dsp1-fw.lzop
Core 4 ELF Image is valid
DSP initialization in progress
DSP DPLL configuration in progress
DSP DPLL configuration is DONE!
Enabled SysBIOS Tick Timer
DSP Clock enabled and gated in domain controller
DSP MMU out of reset
DSP ready for MMU configuration and code loading
Configuring IOMMU
Cleared the page table for MMU
Configured the IOMMU
Loading ELF Image
alloc_mem: count 3 mask 0x1 pageno 0x0
alloc_mem: count 3 mask 0x1 pageno 0x4
alloc_mem: count 64 mask 0x3f pageno 0x40
alloc_mem: count 512 mask 0xff pageno 0x100
alloc_mem: count 6144 mask 0xff pageno 0x300
alloc_mem: count 240 mask 0xff pageno 0x1b00
Core entry point is 0xa1ac9400
Starting the remote core
loading remote core DSP1 successful
reading dra7-ipu1-fw.lzop
spl_load_file_fat: error reading file dra7-ipu1-fw.lzop, err - -1
spl: error reading image dra7-ipu1-fw.lzop, err - -1
Error loading remotecore IPU1!,Continuing with boot ...
reading u-boot.img
spl_load_image_fat: error reading image u-boot.img, err - -1
Failed to mount ext2 filesystem...
spl_load_image_ext: ext4fs mount err - 0
Unsupported OS image.. Jumping nevertheless..
loaded - jumping to U-Boot...

Some steps we done as below :

1. Using early boot & late attach. According to VisionSDK_Linux_UserGuide.pdf from TI visionSDK.

2. After applying the patches from linux/kernel/linux-kernel-addon/earlyboot-kernel-patches/* ,as below:

-rwxr-xr-x 1 user user 1264 Jan 5 22:03 0004-config_fragments-Make-remoteproc-built-in-enable-use.patch
-rwxr-xr-x 1 user user 8361 Jan 5 22:03 0003-arm-dts-infoadas-Late-attach-remoteprocs.patch
-rwxr-xr-x 1 user user 1246 Jan 5 22:03 0002-arm-mach-omap2-Remove-edma-related-nodes-from-hwmod-.patch
-rwxr-xr-x 1 user user 28313 Jan 5 22:03 0001-dra7xx-Kernel-Optimizations-for-early-use-case-enabl.patch

3. DTS files.

kernel
cat ./.dra71-evm-infoadas.dtb.d.pre.tmp
dra71-evm-infoadas.o:
arch/arm/boot/dts/dra71-evm-infoadas.dts \
arch/arm/boot/dts/dra71-evm.dts arch/arm/boot/dts/dra72-evm-common.dtsi \
arch/arm/boot/dts/dra72x.dtsi arch/arm/boot/dts/dra7.dtsi \
arch/arm/boot/dts/include/dt-bindings/interrupt-controller/arm-gic.h \
arch/arm/boot/dts/include/dt-bindings/interrupt-controller/irq.h \
arch/arm/boot/dts/include/dt-bindings/pinctrl/dra.h \
arch/arm/boot/dts/include/dt-bindings/drm/vdrm/drm-fourcc.h \
arch/arm/boot/dts/skeleton.dtsi arch/arm/boot/dts/omap4-cpu-thermal.dtsi \
arch/arm/boot/dts/include/dt-bindings/thermal/thermal.h \
arch/arm/boot/dts/omap5-gpu-thermal.dtsi \
arch/arm/boot/dts/omap5-core-thermal.dtsi \
arch/arm/boot/dts/dra7-dspeve-thermal.dtsi \
arch/arm/boot/dts/dra7-iva-thermal.dtsi \
arch/arm/boot/dts/include/dt-bindings/gpio/gpio.h \
arch/arm/boot/dts/include/dt-bindings/clk/ti-dra7-atl.h \
arch/arm/boot/dts/include/dt-bindings/net/ti-dp83867.h
u-boot 
cat ./.dra71-evm.dtb.d.pre.tmp
dra71-evm.o: arch/arm/dts/dra71-evm.dts arch/arm/dts/dra72x.dtsi \
arch/arm/dts/dra7.dtsi \
arch/arm/dts/include/dt-bindings/interrupt-controller/arm-gic.h \
arch/arm/dts/include/dt-bindings/interrupt-controller/irq.h \
arch/arm/dts/include/dt-bindings/pinctrl/dra.h \
arch/arm/dts/skeleton.dtsi arch/arm/dts/omap4-cpu-thermal.dtsi \
arch/arm/dts/include/dt-bindings/thermal/thermal.h \
arch/arm/dts/omap5-gpu-thermal.dtsi arch/arm/dts/omap5-core-thermal.dtsi \
arch/arm/dts/include/dt-bindings/gpio/gpio.h \
arch/arm/dts/include/dt-bindings/net/ti-dp83867.h

4. Refer to web to modify u-boot and kernel (The version is Kernel 4.4/u-boot 2016.05) ,and patch file is here :

https://processors.wiki.ti.com/index.php/Early_Boot_and_Late_Attach_in_Linux

--- a/ti_components/os_tools/linux/kernel/omap/arch/arm/boot/dts/dra71-evm-infoadas.dts
+++ b/ti_components/os_tools/linux/kernel/omap/arch/arm/boot/dts/dra71-evm-infoadas.dts
@@ -6,10 +6,11 @@
  * published by the Free Software Foundation.
  */
 #include "dra71-evm.dts"
+#include "dra71-evm-late-attach.dts"
 
 #define DISABLE_PRCM(label) &label { ti,no-idle; ti,no-reset-on-init; }
 #define DISABLE_COMPLETE(label) &label { status = "disabled"; ti,no-idle; ti,no-reset-on-init; }
-#define LATE_ATTACH(label) &label { ti,late-attach; ti,no-idle; ti,no-reset-on-init; }
+/*#define LATE_ATTACH(label) &label { ti,late-attach; ti,no-idle; ti,no-reset-on-init; }*/
 
 /* modules used by BIOS, disable from Linux */
 DISABLE_COMPLETE(vip1);
@@ -81,17 +82,23 @@ DISABLE_PRCM(gpio6);
 };
 
 &ipu1 {
+/*
        /delete-property/ watchdog-timers;
+*/
 };
 
 &ipu2 {
+/*
        /delete-property/ watchdog-timers;
   timers= <&timer9> , <&timer11>;
+*/
 };
 
 &dsp1 {
+/*
        /delete-property/ watchdog-timers;
   timers= <&timer5> , <&timer6>;
+*/
 };
 
 &mmc1 {

--------------------------------------------------------------------------

--- a/ti_components/os_tools/linux/kernel/omap/arch/arm/boot/dts/dra71-evm-late-attach.dts
+++ b/ti_components/os_tools/linux/kernel/omap/arch/arm/boot/dts/dra71-evm-late-attach.dts
@@ -6,7 +6,7 @@
  * published by the Free Software Foundation.
  */
 
-#include "dra71-evm.dts"
+/*#include "dra71-evm.dts"*/
 
 #define IPU1_LATE_ATTACH
 #define IPU2_LATE_ATTACH

--------------------------------------------------------------------------

--- a/ti_components/os_tools/linux/u-boot/u-boot/board/ti/dra7xx/lateattach.c
+++ b/ti_components/os_tools/linux/u-boot/u-boot/board/ti/dra7xx/lateattach.c
@@ -151,14 +151,14 @@
 #define PGT_L2_DESC_SMALLPAGE_MASK          0xfffff000
 #define PGT_L2_DESC_LARGEPAGE_MASK          0xffff0000
 
-#define DRA7_RPROC_CMA_BASE_IPU1             0x9e000000
-#define DRA7_RPROC_CMA_BASE_IPU2             0x99000000
-#define DRA7_RPROC_CMA_BASE_DSP1             0xA1000000
+#define DRA7_RPROC_CMA_BASE_IPU1             0x9d000000
+#define DRA7_RPROC_CMA_BASE_IPU2             0x95800000
+#define DRA7_RPROC_CMA_BASE_DSP1             0x99000000
 #define DRA7_RPROC_CMA_BASE_DSP2             0xA3000000
 
 #define DRA7_RPROC_CMA_SIZE_IPU1             0x02000000
-#define DRA7_RPROC_CMA_SIZE_IPU2             0x05000000
-#define DRA7_RPROC_CMA_SIZE_DSP1             0x02000000
+#define DRA7_RPROC_CMA_SIZE_IPU2             0x03800000
+#define DRA7_RPROC_CMA_SIZE_DSP1             0x04000000
 #define DRA7_RPROC_CMA_SIZE_DSP2             0x02000000
 
 /*

--------------------------------------------------------------------------

--- a/ti_components/os_tools/linux/kernel/omap/ti_config_fragments/auto.cfg
+++ b/ti_components/os_tools/linux/kernel/omap/ti_config_fragments/auto.cfg
@@ -49,5 +49,5 @@ CONFIG_ICS932S401=n
 
 CONFIG_VMEM_EXP_DMABUF=y
 CONFIG_DEBUG_INFO=y
-CONFIG_ARM_LPAE=y
+CONFIG_ARM_LPAE=n
 CONFIG_BLK_DEV_NVME=y

--------------------------------------------------------------------------

-CONFIG_ARM_LPAE=y
+CONFIG_ARM_LPAE=n

--------------------------------------------------------------------------

--- a/ti_components/os_tools/linux/u-boot/u-boot/board/ti/dra7xx/lateattach.c
+++ b/ti_components/os_tools/linux/u-boot/u-boot/board/ti/dra7xx/lateattach.c
@@ -151,14 +151,14 @@
 #define PGT_L2_DESC_SMALLPAGE_MASK          0xfffff000
 #define PGT_L2_DESC_LARGEPAGE_MASK          0xffff0000
 
-#define DRA7_RPROC_CMA_BASE_IPU1             0x9e000000
-#define DRA7_RPROC_CMA_BASE_IPU2             0x99000000
-#define DRA7_RPROC_CMA_BASE_DSP1             0xA1000000
+#define DRA7_RPROC_CMA_BASE_IPU1             0x9d000000
+#define DRA7_RPROC_CMA_BASE_IPU2             0x95800000
+#define DRA7_RPROC_CMA_BASE_DSP1             0x99000000
 #define DRA7_RPROC_CMA_BASE_DSP2             0xA3000000
 
 #define DRA7_RPROC_CMA_SIZE_IPU1             0x02000000
-#define DRA7_RPROC_CMA_SIZE_IPU2             0x05000000
-#define DRA7_RPROC_CMA_SIZE_DSP1             0x02000000
+#define DRA7_RPROC_CMA_SIZE_IPU2             0x03800000
+#define DRA7_RPROC_CMA_SIZE_DSP1             0x04000000
 #define DRA7_RPROC_CMA_SIZE_DSP2             0x02000000
 
 /*

--------------------------------------------------------------------------

--- a/ti_components/os_tools/linux/u-boot/u-boot/common/spl/spl.c
+++ b/ti_components/os_tools/linux/u-boot/u-boot/common/spl/spl.c
@@ -413,8 +413,12 @@ static inline void announce_boot_device(u32 boot_device) { }
  * of the early load operation is specified by updating this
  * array.
  */
+#ifdef CONFIG_ELEAD_BOARD
+u32 cores_to_boot[] = { IPU2, DSP1, IPU1 };
+#else
 u32 cores_to_boot[] = { IPU2, DSP1, DSP2, IPU1 };
 #endif
+#endif
 
 static int spl_load_image(u32 boot_device)
 {

5. To prepare SD card, at last, run early-boot-update.sh to replace the boot partition.

-rw-r--r-- 1 user user 128416 Mar 22 21:07 MLO
-rw-r--r-- 1 user user 3571552 Mar 22 21:15 uImage
-rw-r--r-- 1 user user 102162 Mar 22 21:15 single-stage-boot.dtb
-rw-r--r-- 1 user user 2487754 Mar 22 21:15 dra7-ipu2-fw.lzop
-rw-r--r-- 1 user user 3191857 Mar 22 21:15 dra7-dsp1-fw.lzop

B/R

Matt

  • Hi Matt,

    I am seeing this error for the first time. Can you confirm, normal boot works without any issue?

    I see memory map of all the cores are changed. Did you try with default setting and default early boot late attach usecase?

    Thanks

    RamPrasad

  • Hello RamPrasad,

    1. Normal boot is working well without any issue. This error is happen in early boot and late attach.

    2. Memory map of all the cores are changed. => To ensure that the memory map in SPL/kernel are correctly.

    I have tired back to default setting of memory map to setup again, but still have same issue.

    The memory map in  u-boot/u-boot/board/ti/dra7xx/lateattach.c

    #if 0
    #define DRA7_RPROC_CMA_BASE_IPU1 0x9d000000
    #define DRA7_RPROC_CMA_BASE_IPU2 0x95800000
    #define DRA7_RPROC_CMA_BASE_DSP1 0x99000000
    #define DRA7_RPROC_CMA_BASE_DSP2 0xA3000000

    #define DRA7_RPROC_CMA_SIZE_IPU1 0x02000000
    #define DRA7_RPROC_CMA_SIZE_IPU2 0x03800000
    #define DRA7_RPROC_CMA_SIZE_DSP1 0x04000000
    #define DRA7_RPROC_CMA_SIZE_DSP2 0x02000000


    #else


    #define DRA7_RPROC_CMA_BASE_IPU1 0x9e000000
    #define DRA7_RPROC_CMA_BASE_IPU2 0x99000000
    #define DRA7_RPROC_CMA_BASE_DSP1 0xA1000000
    #define DRA7_RPROC_CMA_BASE_DSP2 0xA3000000

    #define DRA7_RPROC_CMA_SIZE_IPU1 0x02000000
    #define DRA7_RPROC_CMA_SIZE_IPU2 0x05000000
    #define DRA7_RPROC_CMA_SIZE_DSP1 0x02000000
    #define DRA7_RPROC_CMA_SIZE_DSP2 0x02000000
    #endif

    The memory map in  kernel/omap/arch/arm/boot/dts/dra71-evm.dts

    reserved_mem: reserved-memory {

    #address-cells = <2>;
    #size-cells = <2>;
    ranges;

    ipu2_cma_pool: ipu2_cma@95800000 {
    compatible = "shared-dma-pool";
    reg = <0x0 0x95800000 0x0 0x3800000>;
    reusable;
    status = "okay";
    };

    dsp1_cma_pool: dsp1_cma@99000000 {
    compatible = "shared-dma-pool";
    reg = <0x0 0x99000000 0x0 0x4000000>;
    reusable;
    status = "okay";
    };

    ipu1_cma_pool: ipu1_cma@9d000000 {
    compatible = "shared-dma-pool";
    reg = <0x0 0x9d000000 0x0 0x2000000>;
    reusable;
    status = "okay";
    };

    };

    3. Did you try with default setting and default early boot late attach usecase?

        No ideal of that. Could you share more information or document?

    B/R

    Matt

  • Hello RamPrasad,

    I have tried to force forward to fat partition and then the program stopped at "Jumping to Linux", pls see log file here:

    U-Boot SPL 2016.05 (Mar 24 2020 - 01:12:38)
    DRA722-GP ES2.1
    no pinctrl for hs200_1_8v
    no pinctrl for ddr_1_8v
    i2c_write: error waiting for data ACK (status=0x116)
    i2c_write: error waiting for data ACK (status=0x116)
    i2c_write: error waiting for data ACK (status=0x116)
    i2c_write: error waiting for data ACK (status=0x116)
    i2c_write: error waiting for data ACK (status=0x116)
    i2c_write: error waiting for data ACK (status=0x116)
    Trying to boot from MMC1
    reading dra7-ipu2-fw.lzop
    Core 1 ELF Image is valid
    Configuring IPU
    Configuring IOMMU
    Cleared the page table for MMU
    Configured the IOMMU
    Loading ELF Image
    alloc_mem: count 3 mask 0x1 pageno 0x0
    alloc_mem: count 3 mask 0x1 pageno 0x4
    alloc_mem: count 64 mask 0x3f pageno 0x40
    alloc_mem: count 256 mask 0xff pageno 0x100
    alloc_mem: count 240 mask 0xff pageno 0x200
    alloc_mem: count 7168 mask 0xff pageno 0x300
    Core entry point is 0x00000011
    Starting the remote core
    loading remote core IPU2 successful
    reading dra7-dsp1-fw.lzop
    Core 4 ELF Image is valid
    DSP initialization in progress
    DSP DPLL configuration in progress
    DSP DPLL configuration is DONE!
    Enabled SysBIOS Tick Timer
    DSP Clock enabled and gated in domain controller
    DSP MMU out of reset
    DSP ready for MMU configuration and code loading
    Configuring IOMMU
    Cleared the page table for MMU
    Configured the IOMMU
    Loading ELF Image
    alloc_mem: count 3 mask 0x1 pageno 0x0
    alloc_mem: count 3 mask 0x1 pageno 0x4
    alloc_mem: count 64 mask 0x3f pageno 0x40
    alloc_mem: count 512 mask 0xff pageno 0x100
    alloc_mem: count 6144 mask 0xff pageno 0x300
    alloc_mem: count 240 mask 0xff pageno 0x1b00
    Core entry point is 0xa1ac9400
    Starting the remote core
    loading remote core DSP1 successful
    spl: falcon_args_file not set in environment, falling back to default
    reading single-stage-boot.dtb
    reading uImage
    spl: payload image: Linu load addr: 0x80007fc0 size: 3568976
    reading uImage
    Jumping to Linux
    

    u-boot/u-boot/common/spl/spl_mmc.c

    B/R

    Matt

  • Hi Matt,

    Can you make sure your single_stage_boot.dtb is generated with below bootargs in the dts file?

     {
     chosen {
     bootargs = "console=ttyO0,115200n8 elevator=noop root=/dev/mmcblk1p2 rw rootwait earlyprintk fixrtc omapdrm.num_crtc=2 consoleblank=0 cma=64M rootfstype=ext4 snd.slots_reserved=1,1 logle
     };
    };

     0003-arm-dts-infoadas-Late-attach-remoteprocs.patch

    has this bootArgs.

    Thanks

    RamPrasad

  • Hello

    Yes, I had found the patches for early boot late attach usecase !

    kernel/linux-kernel-addon/earlyboot-kernel-patches/0003-arm-dts-infoadas-Late-attach-remoteprocs.patch

    B/R

    Matt

  • Hello RamPrasad,

    A new error appears , after linux kernel is working. 

    Try to enable EARLY_USECASE_ENABLE=yes in the cfg.mk file. but doesn't any improved.

    please help me to analysis this, thank you.

    U-Boot SPL 2016.05 (Mar 24 2020 - 07:22:09)
    DRA722-GP ES2.1
    no pinctrl for hs200_1_8v
    no pinctrl for ddr_1_8v
    i2c_write: error waiting for data ACK (status=0x116)
    i2c_write: error waiting for data ACK (status=0x116)
    i2c_write: error waiting for data ACK (status=0x116)
    i2c_write: error waiting for data ACK (status=0x116)
    i2c_write: error waiting for data ACK (status=0x116)
    i2c_write: error waiting for data ACK (status=0x116)
    Trying to boot from MMC1
    reading dra7-ipu2-fw.lzop
    Core 1 ELF Image is valid
    Configuring IPU
    Configuring IOMMU
    Cleared the page table for MMU
    Configured the IOMMU
    Loading ELF Image
    alloc_mem: count 3 mask 0x1 pageno 0x0
    alloc_mem: count 3 mask 0x1 pageno 0x4
    alloc_mem: count 64 mask 0x3f pageno 0x40
    alloc_mem: count 256 mask 0xff pageno 0x100
    alloc_mem: count 240 mask 0xff pageno 0x200
    alloc_mem: count 7168 mask 0xff pageno 0x300
    Core entry point is 0x00000011
    Starting the remote core
    loading remote core IPU2 successful
    reading dra7-dsp1-fw.lzop
    Core 4 ELF Image is valid
    DSP initialization in progress
    DSP DPLL configuration in progress
    DSP DPLL configuration is DONE!
    Enabled SysBIOS Tick Timer
    DSP Clock enabled and gated in domain controller
    DSP MMU out of reset
    DSP ready for MMU configuration and code loading
    Configuring IOMMU
    Cleared the page table for MMU
    Configured the IOMMU
    Loading ELF Image
    alloc_mem: count 3 mask 0x1 pageno 0x0
    alloc_mem: count 3 mask 0x1 pageno 0x4
    alloc_mem: count 64 mask 0x3f pageno 0x40
    alloc_mem: count 512 mask 0xff pageno 0x100
    alloc_mem: count 6144 mask 0xff pageno 0x300
    alloc_mem: count 240 mask 0xff pageno 0x1b00
    Core entry point is 0xa1ac9400
    Starting the remote core
    loading remote core DSP1 successful
    reading dra7-ipu1-fw.lzop
    spl_load_file_fat: error reading file dra7-ipu1-fw.lzop, err - -1
    spl: error reading image dra7-ipu1-fw.lzop, err - -1
    Error loading remotecore IPU1!,Continuing with boot ...
    spl: falcon_args_file not set in environment, falling back to default
    reading single-stage-boot.dtb
    reading uImage
    spl: payload image: Linu load addr: 0x80007fc0 size: 3569056
    reading uImage
    Jumping to Linux
    [    0.000000] Booting Linux on physical CPU 0x0
    [    0.000000] Initializing cgroup subsys cpuset
    [    0.000000] Initializing cgroup subsys cpu
    [    0.000000] Initializing cgroup subsys cpuacct
    [    0.000000] Linux version 4.4.84 (aosp@863da10868d5) (gcc version 5.3.1 20160113 (Linaro GCC 5.3-2016.02) ) #1 SMP PREEMPT Tue Mar 24 07:24:30 UTC 2020
    [    0.000000] CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=10c5387d
    [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
    [    0.000000] Machine model: TI DRA718 EVM
    [    0.000000] bootconsole [earlycon0] enabled
    [    0.000000] Reserved memory: created DMA memory pool at 0x40300000, size 3 MiB
    [    0.000000] Reserved memory: initialized node cmem@40300000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: regions without no-map are not yet supported
    [    0.000000] Reserved memory: created CMA memory pool at 0x99000000, size 80 MiB
    [    0.000000] Reserved memory: initialized node ipu2_cma@95800000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created CMA memory pool at 0x9e000000, size 32 MiB
    [    0.000000] Reserved memory: initialized node ipu1_cma@9d000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: regions without no-map are not yet supported
    [    0.000000] Reserved memory: created CMA memory pool at 0xa1000000, size 32 MiB
    [    0.000000] Reserved memory: initialized node dsp1_cma@99000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0xa9000000, size 64 MiB
    [    0.000000] Reserved memory: initialized node cmem@A9000000, compatible id shared-dma-pool
    [    0.000000] cma: Reserved 64 MiB at 0xbbc00000
    [    0.000000] Memory policy: Data cache writealloc
    [    0.000000] OMAP4: Map 0xbfe00000 to fe600000 for dram barrier
    [    0.000000] On node 0 totalpages: 244992
    [    0.000000] free_area_init_node: node 0, pgdat c0984640, node_mem_map ef6b0000
    [    0.000000]   Normal zone: 1728 pages used for memmap
    [    0.000000]   Normal zone: 0 pages reserved
    [    0.000000]   Normal zone: 180224 pages, LIFO batch:31
    [    0.000000]   HighMem zone: 64768 pages, LIFO batch:15
    [    0.000000] DRA722 ES2.1
    [    0.000000] PERCPU: Embedded 11 pages/cpu @ef64f000 s14912 r8192 d21952 u45056
    [    0.000000] pcpu-alloc: s14912 r8192 d21952 u45056 alloc=11*4096
    [    0.000000] pcpu-alloc: [0] 0
    [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 243264
    [    0.000000] Kernel command line: console=ttyO0,115200n8 elevator=noop root=/dev/mmcblk0p2 rw rootwait earlyprintk fixrtc omapdrm.num_crtc=2 consoleblank=0 cma=64M rootfstype=ext4 snd.slots_reserved=1,1 loglevel=8 init=/home/root/init-demo.sh clk_ignore_unused
    [    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
    [    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
    [    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
    [    0.000000] Memory: 468184K/979968K available (6683K kernel code, 315K rwdata, 2388K rodata, 332K init, 286K bss, 298792K reserved, 212992K cma-reserved, 193536K highmem)
    [    0.000000] Virtual kernel memory layout:
    [    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    [    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
    [    0.000000]     vmalloc : 0xf0800000 - 0xff800000   ( 240 MB)
    [    0.000000]     lowmem  : 0xc0000000 - 0xf0000000   ( 768 MB)
    [    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
    [    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
    [    0.000000]       .text : 0xc0008000 - 0xc08e400c   (9073 kB)
    [    0.000000]       .init : 0xc08e5000 - 0xc0938000   ( 332 kB)
    [    0.000000]       .data : 0xc0938000 - 0xc0986ce0   ( 316 kB)
    [    0.000000]        .bss : 0xc0988000 - 0xc09cf9c0   ( 287 kB)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    [    0.000000] Preemptible hierarchical RCU implementation.
    [    0.000000]  Build-time adjustment of leaf fanout to 32.
    [    0.000000]  RCU restricting CPUs from NR_CPUS=2 to nr_cpu_ids=1.
    [    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=32, nr_cpu_ids=1
    [    0.000000] NR_IRQS:16 nr_irqs:16 16
    [    0.000000] ti_dt_clocks_register: failed to lookup clock node gmac_gmii_ref_clk_div
    [    0.000000] OMAP clockevent source: timer1 at 32786 Hz
    [    0.000000] Architected cp15 timer(s) running at 6.14MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x16af5adb9, max_idle_ns: 440795202250 ns
    [    0.000004] sched_clock: 56 bits at 6MHz, resolution 162ns, wraps every 4398046511023ns
    [    0.008311] Switching to timer-based delay loop, resolution 162ns
    [    0.014957] clocksource: 32k_counter: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 58327039986419 ns
    [    0.025222] OMAP clocksource: 32k_counter at 32768 Hz
    [    0.030958] Console: colour dummy device 80x30
    [    0.035614] WARNING: Your 'console=ttyO0' has been replaced by 'ttyS0'
    [    0.042411] This ensures that you still see kernel messages. Please
    [    0.048924] update your kernel commandline.
    [    0.053315] Calibrating delay loop (skipped), value calculated using timer frequency.. 12.29 BogoMIPS (lpj=61475)
    [    0.063950] pid_max: default: 32768 minimum: 301
    [    0.068864] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.075757] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.083601] Initializing cgroup subsys io
    [    0.087826] Initializing cgroup subsys memory
    [    0.092395] Initializing cgroup subsys devices
    [    0.097045] Initializing cgroup subsys freezer
    [    0.101704] Initializing cgroup subsys perf_event
    [    0.106623] Initializing cgroup subsys pids
    [    0.111018] CPU: Testing write buffer coherency: ok
    [    0.116307] /cpus/cpu@0 missing clock-frequency property
    [    0.121849] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    [    0.127798] Setting up static identity map for 0x80008340 - 0x800083a0
    [    0.178020] Brought up 1 CPUs
    [    0.181153] SMP: Total of 1 processors activated (12.29 BogoMIPS).
    [    0.187586] CPU: All CPU(s) started in HYP mode.
    [    0.192421] CPU: Virtualization extensions available.
    [    0.198659] devtmpfs: initialized
    [    0.232696] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
    [    0.241615] omap_hwmod: l3_main_2 using broken dt data from ocp
    [    0.427538] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [    0.437742] futex hash table entries: 256 (order: 2, 16384 bytes)
    [    0.451971] pinctrl core: initialized pinctrl subsystem
    [    0.458358] NET: Registered protocol family 16
    [    0.463997] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [    0.501214] cpuidle: using governor ladder
    [    0.531237] cpuidle: using governor menu
    [    0.537443] ------------[ cut here ]------------
    [    0.542280] WARNING: CPU: 0 PID: 1 at drivers/bus/omap_l3_noc.c:147 l3_interrupt_handler+0x25c/0x368()
    [    0.551921] 44000000.ocp:L3 Custom Error: MASTER DSP1_MDMA TARGET L4_PER3_P3 (Read): Data Access in User mode during Functional access
    [    0.564421] Modules linked in:
    [    0.567644] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.4.84 #1
    [    0.573805] Hardware name: Generic DRA72X (Flattened Device Tree)
    [    0.580145] Backtrace:
    [    0.582755] [<c0013b1c>] (dump_backtrace) from [<c0013d18>] (show_stack+0x18/0x1c)
    [    0.590613]  r7:c02e0130 r6:20000193 r5:00000000 r4:c0957590
    [    0.596528] [<c0013d00>] (show_stack) from [<c02b39a8>] (dump_stack+0x8c/0xa0)
    [    0.604032] [<c02b391c>] (dump_stack) from [<c003581c>] (warn_slowpath_common+0x88/0xb8)
    [    0.612424]  r7:c02e0130 r6:00000093 r5:00000009 r4:ef07d990
    [    0.618333] [<c0035794>] (warn_slowpath_common) from [<c0035884>] (warn_slowpath_fmt+0x38/0x40)
    [    0.627349]  r8:00000017 r7:c084d29c r6:00000002 r5:c084ced4 r4:c084cf78
    [    0.634332] [<c0035850>] (warn_slowpath_fmt) from [<c02e0130>] (l3_interrupt_handler+0x25c/0x368)
    [    0.643529]  r3:ef1cb600 r2:c084cf78
    [    0.647286]  r4:80080003
    [    0.649980] [<c02dfed4>] (l3_interrupt_handler) from [<c0082048>] (handle_irq_event_percpu+0xb4/0x160)
    [    0.659613]  r10:c0985f4b r9:ef1ce000 r8:00000017 r7:00000000 r6:00000000 r5:ef1ce060
    [    0.667757]  r4:ef1cbb00
    [    0.670448] [<c0081f94>] (handle_irq_event_percpu) from [<c0082134>] (handle_irq_event+0x40/0x64)
    [    0.679644]  r10:ef1ce038 r9:60000013 r8:ef006000 r7:00000000 r6:c093fc84 r5:ef1ce060
    [    0.687781]  r4:ef1ce000
    [    0.690471] [<c00820f4>] (handle_irq_event) from [<c0085478>] (handle_fasteoi_irq+0xc0/0x194)
    [    0.699306]  r7:00000000 r6:c093fc84 r5:ef1ce060 r4:ef1ce000
    [    0.705214] [<c00853b8>] (handle_fasteoi_irq) from [<c0081674>] (generic_handle_irq+0x2c/0x3c)
    [    0.714139]  r7:00000000 r6:00000000 r5:00000017 r4:c093540c
    [    0.720048] [<c0081648>] (generic_handle_irq) from [<c008194c>] (__handle_domain_irq+0x64/0xbc)
    [    0.729063] [<c00818e8>] (__handle_domain_irq) from [<c00094f0>] (gic_handle_irq+0x40/0x7c)
    [    0.737718]  r9:60000013 r8:fa213000 r7:fa212000 r6:ef07db50 r5:fa21200c r4:c093a8e4
    [    0.745771] [<c00094b0>] (gic_handle_irq) from [<c0014854>] (__irq_svc+0x54/0x90)
    [    0.753535] Exception stack(0xef07db50 to 0xef07db98)
    [    0.758803] db40:                                     ef1ce060 60000013 00000000 00000006
    [    0.767290] db60: ef1ce000 ef1cbb00 ef1cb790 00000017 ef1ce060 60000013 ef1ce038 ef07dbac
    [    0.775776] db80: ef07dbb0 ef07dba0 c0083f40 c068d1bc 60000013 ffffffff
    [    0.782649]  r9:60000013 r8:ef1ce060 r7:ef07db84 r6:ffffffff r5:60000013 r4:c068d1bc
    [    0.790706] [<c068d194>] (_raw_spin_unlock_irqrestore) from [<c0083f40>] (__setup_irq+0x43c/0x5fc)
    [    0.799998] [<c0083b04>] (__setup_irq) from [<c0084264>] (request_threaded_irq+0xd0/0x158)
    [    0.808564]  r10:ef1ce000 r9:00000000 r8:00000017 r7:00000000 r6:ef1cb790 r5:c02dfed4
    [    0.816701]  r4:ef1cbb00
    [    0.819392] [<c0084194>] (request_threaded_irq) from [<c00864d8>] (devm_request_threaded_irq+0x68/0xac)
    [    0.829118]  r10:00000002 r9:ef1cd410 r8:00000000 r7:00000017 r6:ef1cb790 r5:ef1cbad0
    [    0.837254]  r4:c02dfed4 r3:00000000
    [    0.841016] [<c0086470>] (devm_request_threaded_irq) from [<c02e0420>] (omap_l3_probe+0x1e4/0x280)
    [    0.850301]  r9:ef1cd410 r8:c09bb430 r7:ef1cb798 r6:00000008 r5:ef1cb790 r4:00000000
    [    0.858354] [<c02e023c>] (omap_l3_probe) from [<c03e9d94>] (platform_drv_probe+0x54/0xb8)
    [    0.866829]  r10:00000000 r9:00000000 r8:00000000 r7:fffffdfb r6:c0957a2c r5:ef1cd410
    [    0.874965]  r4:c09c2a44
    [    0.877659] [<c03e9d40>] (platform_drv_probe) from [<c03e831c>] (driver_probe_device+0x204/0x2f8)
    [    0.886850]  r7:c0957a2c r6:00000000 r5:ef1cd410 r4:c09c2a44
    [    0.892763] [<c03e8118>] (driver_probe_device) from [<c03e8534>] (__device_attach_driver+0x8c/0xb4)
    [    0.902135]  r9:00000000 r8:c09c2a20 r7:00000001 r6:ef1cd410 r5:ef07dd30 r4:c0957a2c
    [    0.910185] [<c03e84a8>] (__device_attach_driver) from [<c03e6664>] (bus_for_each_drv+0x68/0x9c)
    [    0.919285]  r7:00000001 r6:c03e84a8 r5:ef07dd30 r4:00000000
    [    0.925196] [<c03e65fc>] (bus_for_each_drv) from [<c03e8070>] (__device_attach+0xb8/0x11c)
    [    0.933767]  r6:ef1cd444 r5:ef1cd410 r4:ef1cd410
    [    0.938606] [<c03e7fb8>] (__device_attach) from [<c03e85a8>] (device_initial_probe+0x14/0x18)
    [    0.947439]  r7:00000000 r6:c0968228 r5:ef1cd410 r4:ef1cd418
    [    0.953347] [<c03e8594>] (device_initial_probe) from [<c03e7588>] (bus_probe_device+0x8c/0x94)
    [    0.962280] [<c03e74fc>] (bus_probe_device) from [<c03e56e8>] (device_add+0x3f4/0x57c)
    [    0.970496]  r7:00000000 r6:ef1cd410 r5:c09680a0 r4:ef1cd418
    [    0.976406] [<c03e52f4>] (device_add) from [<c0510a84>] (of_device_add+0x38/0x40)
    [    0.984168]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:ef65ef48 r5:ef1cd410
    [    0.992303]  r4:ef1cd400
    [    0.994990] [<c0510a4c>] (of_device_add) from [<c05110f4>] (of_platform_device_create_pdata+0x8c/0xc0)
    [    1.004633] [<c0511068>] (of_platform_device_create_pdata) from [<c051135c>] (of_platform_bus_create+0xf0/0x190)
    [    1.015160]  r9:00000000 r8:c092df8c r7:00000001 r6:c092a5d4 r5:ef65eef8 r4:00000000
    [    1.023211] [<c051126c>] (of_platform_bus_create) from [<c0511574>] (of_platform_populate+0x74/0xd4)
    [    1.032671]  r10:00000001 r9:00000000 r8:c092a5d4 r7:c092df8c r6:00000000 r5:ef65d3f4
    [    1.040813]  r4:ef65eef8
    [    1.043505] [<c0511500>] (of_platform_populate) from [<c08f40dc>] (pdata_quirks_init+0x68/0x7c)
    [    1.052516]  r10:00000000 r9:c08e5600 r8:000000b2 r7:ef1b1f80 r6:c093d6f0 r5:c08e7aec
    [    1.060652]  r4:c092df8c
    [    1.063341] [<c08f4074>] (pdata_quirks_init) from [<c08f3ff8>] (omap_generic_init+0x1c/0x24)
    [    1.072088]  r5:c08e7aec r4:c093d6f0
    [    1.075852] [<c08f3fdc>] (omap_generic_init) from [<c08e7b18>] (customize_machine+0x2c/0x4c)
    [    1.084610] [<c08e7aec>] (customize_machine) from [<c000988c>] (do_one_initcall+0x98/0x1e4)
    [    1.093273] [<c00097f4>] (do_one_initcall) from [<c08e5f40>] (kernel_init_freeable+0x1d4/0x268)
    [    1.102286]  r10:00000004 r9:c08e5600 r8:000000b2 r7:c0925828 r6:c0933360 r5:c0988000
    [    1.110421]  r4:c0988000
    [    1.113112] [<c08e5d6c>] (kernel_init_freeable) from [<c068857c>] (kernel_init+0x18/0xf4)
    [    1.121593]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c0688564
    [    1.129730]  r4:c0988000
    [    1.132420] [<c0688564>] (kernel_init) from [<c000fd18>] (ret_from_fork+0x14/0x3c)
    [    1.140278]  r5:c0688564 r4:00000000
    [    1.144046] ---[ end trace e52a35db326be89c ]---
    [    1.149275] ------------[ cut here ]------------
    [    1.154103] WARNING: CPU: 0 PID: 1 at drivers/bus/omap_l3_noc.c:147 l3_interrupt_handler+0x25c/0x368()
    [    1.163743] 44000000.ocp:L3 Custom Error: MASTER DSP1_MDMA TARGET L4_PER3_P3 (Read): Data Access in User mode during Functional access
    [    1.176230] Modules linked in:
    [    1.179455] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G        W       4.4.84 #1
    [    1.186864] Hardware name: Generic DRA72X (Flattened Device Tree)
    [    1.193205] Backtrace:
    [    1.195811] [<c0013b1c>] (dump_backtrace) from [<c0013d18>] (show_stack+0x18/0x1c)
    [    1.203665]  r7:c02e0130 r6:20000193 r5:00000000 r4:c0957590
    [    1.209579] [<c0013d00>] (show_stack) from [<c02b39a8>] (dump_stack+0x8c/0xa0)
    [    1.217081] [<c02b391c>] (dump_stack) from [<c003581c>] (warn_slowpath_common+0x88/0xb8)
    [    1.225474]  r7:c02e0130 r6:00000093 r5:00000009 r4:ef07da78
    [    1.231380] [<c0035794>] (warn_slowpath_common) from [<c0035884>] (warn_slowpath_fmt+0x38/0x40)
    [    1.240391]  r8:00000017 r7:c084d29c r6:00000002 r5:c084ced4 r4:c084cf78
    [    1.247369] [<c0035850>] (warn_slowpath_fmt) from [<c02e0130>] (l3_interrupt_handler+0x25c/0x368)
    [    1.256563]  r3:ef1cb600 r2:c084cf78
    [    1.260320]  r4:80080003
    [    1.263012] [<c02dfed4>] (l3_interrupt_handler) from [<c0082048>] (handle_irq_event_percpu+0xb4/0x160)
    [    1.272648]  r10:c0985f4b r9:ef1ce000 r8:00000017 r7:00000000 r6:00000000 r5:ef1ce060
    [    1.280787]  r4:ef1cbb00
    [    1.283477] [<c0081f94>] (handle_irq_event_percpu) from [<c0082134>] (handle_irq_event+0x40/0x64)
    [    1.292668]  r10:00000000 r9:ef1cd810 r8:ef006000 r7:00000000 r6:c093fc84 r5:ef1ce060
    [    1.300806]  r4:ef1ce000
    [    1.303494] [<c00820f4>] (handle_irq_event) from [<c0085478>] (handle_fasteoi_irq+0xc0/0x194)
    [    1.312329]  r7:00000000 r6:c093fc84 r5:ef1ce060 r4:ef1ce000
    [    1.318233] [<c00853b8>] (handle_fasteoi_irq) from [<c0081674>] (generic_handle_irq+0x2c/0x3c)
    [    1.327159]  r7:00000000 r6:00000000 r5:00000017 r4:c093540c
    [    1.333066] [<c0081648>] (generic_handle_irq) from [<c008194c>] (__handle_domain_irq+0x64/0xbc)
    [    1.342081] [<c00818e8>] (__handle_domain_irq) from [<c00094f0>] (gic_handle_irq+0x40/0x7c)
    [    1.350741]  r9:ef1cd810 r8:fa213000 r7:fa212000 r6:ef07dc38 r5:fa21200c r4:c093a8e4
    [    1.358795] [<c00094b0>] (gic_handle_irq) from [<c0014854>] (__irq_svc+0x54/0x90)
    [    1.366563] Exception stack(0xef07dc38 to 0xef07dc80)
    [    1.371833] dc20:                                                       c09c4278 60000013
    [    1.380320] dc40: 00000073 00002ad6 c09c4278 00000001 60000013 00000000 ef1cd810 ef1cd810
    [    1.388801] dc60: 00000000 ef07dc94 ef07dc98 ef07dc88 c050dffc c068d1bc 60000013 ffffffff
    [    1.397283]  r9:ef1cd810 r8:ef1cd810 r7:ef07dc6c r6:ffffffff r5:60000013 r4:c068d1bc
    [    1.405340] [<c068d194>] (_raw_spin_unlock_irqrestore) from [<c050dffc>] (of_device_is_available+0x3c/0x44)
    [    1.415432] [<c050dfc0>] (of_device_is_available) from [<c0511088>] (of_platform_device_create_pdata+0x20/0xc0)
    [    1.425871]  r7:00000000 r6:c092a5d4 r5:00000000 r4:ef65f420
    [    1.431779] [<c0511068>] (of_platform_device_create_pdata) from [<c051135c>] (of_platform_bus_create+0xf0/0x190)
    [    1.442308]  r9:ef1cd810 r8:c092df8c r7:00000001 r6:c092a5d4 r5:ef65f420 r4:00000000
    [    1.450356] [<c051126c>] (of_platform_bus_create) from [<c05113b8>] (of_platform_bus_create+0x14c/0x190)
    [    1.460172]  r10:ef1cd810 r9:ef1cd610 r8:c092df8c r7:00000001 r6:c092a5d4 r5:ef65f270
    [    1.468308]  r4:ef65f420
    [    1.470996] [<c051126c>] (of_platform_bus_create) from [<c05113b8>] (of_platform_bus_create+0x14c/0x190)
    [    1.480816]  r10:ef1cd610 r9:ef1cd410 r8:c092df8c r7:00000001 r6:c092a5d4 r5:ef65f0fc
    [    1.488957]  r4:ef65f270
    [    1.491647] [<c051126c>] (of_platform_bus_create) from [<c05113b8>] (of_platform_bus_create+0x14c/0x190)
    [    1.501463]  r10:ef1cd410 r9:00000000 r8:c092df8c r7:00000001 r6:c092a5d4 r5:ef65eef8
    [    1.509600]  r4:ef65f0fc
    [    1.512287] [<c051126c>] (of_platform_bus_create) from [<c0511574>] (of_platform_populate+0x74/0xd4)
    [    1.521750]  r10:00000001 r9:00000000 r8:c092a5d4 r7:c092df8c r6:00000000 r5:ef65d3f4
    [    1.529889]  r4:ef65eef8
    [    1.532579] [<c0511500>] (of_platform_populate) from [<c08f40dc>] (pdata_quirks_init+0x68/0x7c)
    [    1.541593]  r10:00000000 r9:c08e5600 r8:000000b2 r7:ef1b1f80 r6:c093d6f0 r5:c08e7aec
    [    1.549727]  r4:c092df8c
    [    1.552418] [<c08f4074>] (pdata_quirks_init) from [<c08f3ff8>] (omap_generic_init+0x1c/0x24)
    [    1.561161]  r5:c08e7aec r4:c093d6f0
    [    1.564926] [<c08f3fdc>] (omap_generic_init) from [<c08e7b18>] (customize_machine+0x2c/0x4c)
    [    1.573677] [<c08e7aec>] (customize_machine) from [<c000988c>] (do_one_initcall+0x98/0x1e4)
    [    1.582342] [<c00097f4>] (do_one_initcall) from [<c08e5f40>] (kernel_init_freeable+0x1d4/0x268)
    [    1.591353]  r10:00000004 r9:c08e5600 r8:000000b2 r7:c0925828 r6:c0933360 r5:c0988000
    [    1.599487]  r4:c0988000
    [    1.602174] [<c08e5d6c>] (kernel_init_freeable) from [<c068857c>] (kernel_init+0x18/0xf4)
    [    1.610655]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c0688564
    [    1.618791]  r4:c0988000
    [    1.621478] [<c0688564>] (kernel_init) from [<c000fd18>] (ret_from_fork+0x14/0x3c)
    [    1.629330]  r5:c0688564 r4:00000000
    [    1.633085] ---[ end trace e52a35db326be89d ]---
    

    B/R

    Matt

  • Hi Matt,

    Please make sure you follow visionSDK Linux userGuide section 3.4 and section 3.5

    Default early boot late attach usecase provided with sDk expects 4 channel LVDS camera connected to vision daughter card and during early boot within 3 seconds you should observe captured video for one channel display.

    Are you able to see the video on display?

    RamPrasad

  • Hello RamPrasad,

    We need early boot + late attach with our usecase  to work in 5 sec system booting.

    Our usecase is work well in normal booting which include one lvds output to TFT panel which doesn't include camera connected.

    How could improve  next step to address with kennel panic during  early boot + late attach mode?

    kennel panic => WARNING: CPU: 0 PID: 1 at drivers/bus/omap_l3_noc.c:147 l3_interrupt_handler+0x25c/0x368()

    ......

    B/R

    Matt

  • Hello RamPrasad,

    Thanks for your support!

    I've boot successful from SD card !

    But there is one issue I have. please help us to clarify.

    Is it normal for the message showing : "mount: unknown filesystem type 'dev' "?

    reading uImage
    [ 0.000000] Booting Linux on physical CPU 0x0
    [ 0.000000] Initializing cgroup subsys cpuset
    [ 0.000000] Initializing cgroup subsys cpu
    [ 0.000000] Initializing cgroup subsys cpuacct
    [ 0.000000] Linux version 4.4.84 (aosp@863da10868d5) (gcc version 5.3.1 20160113 (Linaro GCC 5.3-2016.02) ) #1 SMP PREEMPT Fri Mar 27 09:53:37 UTC 2020
    [ 0.000000] CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=10c5387d
    [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
    [ 0.000000] Machine model: TI DRA718 EVM
    [ 0.000000] bootconsole [earlycon0] enabled
    mount: unknown filesystem type 'dev'

    boot log files here : 

    U-Boot SPL 2016.05 (Mar 27 2020 - 09:51:57)
    DRA722-GP ES2.1
    Trying to boot from MMC1
    reading dra7-ipu2-fw.lzop
    reading dra7-dsp1-fw.lzop
    spl: falcon_args_file not set in environment, falling back to default
    reading single-stage-boot.dtb
    reading uImage
    reading uImage
    [    0.000000] Booting Linux on physical CPU 0x0
    [    0.000000] Initializing cgroup subsys cpuset
    [    0.000000] Initializing cgroup subsys cpu
    [    0.000000] Initializing cgroup subsys cpuacct
    [    0.000000] Linux version 4.4.84 (aosp@863da10868d5) (gcc version 5.3.1 20160113 (Linaro GCC 5.3-2016.02) ) #1 SMP PREEMPT Fri Mar 27 09:53:37 UTC 2020
    [    0.000000] CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=10c5387d
    [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
    [    0.000000] Machine model: TI DRA718 EVM
    [    0.000000] bootconsole [earlycon0] enabled
    mount: unknown filesystem type 'dev'
    
    Welcome to Arago 2016.12!
    
    [ SKIP ] Ordering cycle found, skipping alignment.service
    [  OK  ] Started Dispatch Password Requests to Console Directory Watch.
    [  OK  ] Listening on Journal Socket (/dev/log).
    [  OK  ] Listening on udev Kernel Socket.
    [  OK  ] Listening on udev Control Socket.
    [  OK  ] Created slice User and Session Slice.
    [  OK  ] Listening on Journal Socket.
    [  OK  ] Reached target Swap.
    [  OK  ] Created slice System Slice.
             Starting Apply Kernel Variables...
             Starting Setup Virtual Console...
             Starting Create list of required st... nodes for the current kernel...
    [  OK  ] Reached target Slices.
             Mounting POSIX Message Queue File System...
    [  OK  ] Created slice system-getty.slice.
             Starting Load/Save Random Seed...
             Starting udev Coldplug all Devices...
    [  OK  ] Created slice system-serial\x2dgetty.slice.
    [  OK  ] Listening on Syslog Socket.
             Starting Journal Service...
    [  OK  ] Started Forward Password Requests to Wall Directory Watch.
    [  OK  ] Reached target Paths.
    [  OK  ] Listening on /dev/initctl Compatibility Named Pipe.
    [  OK  ] Listening on Network Service Netlink Socket.
             Mounting Temporary Directory...
    [  OK  ] Mounted POSIX Message Queue File System.
    [  OK  ] Mounted Temporary Directory.
    [  OK  ] Started Journal Service.
    [  OK  ] Started Apply Kernel Variables.
    [  OK  ] Started Setup Virtual Console.
    [  OK  ] Started Create list of required sta...ce nodes for the current kernel.
    [  OK  ] Started Load/Save Random Seed.
             Starting Create Static Device Nodes in /dev...
             Starting Flush Journal to Persistent Storage...
    [  OK  ] Started Create Static Device Nodes in /dev.
    [  OK  ] Started Flush Journal to Persistent Storage.
    [  OK  ] Started udev Coldplug all Devices.
             Starting Create Volatile Files and Directories...
             Starting udev Kernel Device Manager...
    [  OK  ] Started Create Volatile Files and Directories.
    [  OK  ] Started udev Kernel Device Manager.
             Starting Network Time Synchronization...
             Starting Update UTMP about System Boot/Shutdown...
    [  OK  ] Started Network Time Synchronization.
    [  OK  ] Found device /dev/ttyS0.
    [  OK  ] Started Update UTMP about System Boot/Shutdown.
             Starting Synchronize System and HW clocks...
    [  OK  ] Reached target System Time Synchronized.
    [FAILED] Failed to start Synchronize System and HW clocks.
    See 'systemctl status sync-clocks.service' for details.
    [  OK  ] Reached target System Initialization.
    [  OK  ] Started Daily Cleanup of Temporary Directories.
    [  OK  ] Reached target Timers.
    [  OK  ] Listening on dropbear.socket.
    [  OK  ] Listening on D-Bus System Message Bus Socket.
    [  OK  ] Reached target Sockets.
    [  OK  ] Reached target Basic System.
             Starting app.start.service...
    [  OK  ] Started Kernel Logging Service.
    [  OK  ] Started System Logging Service.
             Starting Permit User Sessions...
             Starting Login Service...
    [  OK  ] Started D-Bus System Message Bus.
             Starting Network Service...
    [  OK  ] Started app.start.service.
    [  OK  ] Started Permit User Sessions.
    [  OK  ] Started Network Service.
    [  OK  ] Started Login Service.
    [  OK  ] Reached target Network.
             Starting Network Name Resolution...
    [  OK  ] Started Getty on tty1 +++++++++++++...+++++++++++++++++++++++++++++++.
    [  OK  ] Started Serial Getty on ttyS0 -----...-------------------------------.
             Starting rc.pvr.service...
    [  OK  ] Started Network Name Resolution.
    [  OK  ] Started rc.pvr.service.
             Starting tiipclad-daemon.service...
             Starting telnetd.service...
    [  OK  ] Started tiipclad-daemon.service.
    [  OK  ] Started telnetd.service.
    
     _____                    _____           _         _
    |  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_
    |     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|
    |__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|
                  |___|                    |___|
    
    Arago Project http://arago-project.org dra7xx-evm ttyS0
    
    Arago 2016.12 dra7xx-evm ttyS0
    
    dra7xx-evm login:

    B/R

    Matt

  • Hi Matt,

    I checked my boot logs but didn't see this "mount: unknown filesystem type 'dev'"

    I guess there should not any issue with this warning as I can see /dev/initctl node is created.

    You can check with this command to confirm

    ls -l /dev/

    Thanks

    RamPrasad