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.

DRA821U: DRA821U can skip the EEPROM in uboot?

Part Number: DRA821U
Other Parts Discussed in Thread: DRA821,

According this E2E answered: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1038437/dra821u-how-to-skip-eeprom-checking-when-in-spl-booting-stage-if-customer-pcb-has-no-eerpom

Customer still put the EEPROM on their PCB to prevent if real needs it.

Now, they are stuck on the EEPROM read during uboot stage.

Do we have quick patch to skip this?

BR Rio

  • Hi Rio

    Following as console output log

    U-Boot SPL 2021.01-g53e79d0e89 (Aug 07 2021 - 08:12:48 +0000)
    Model: Texas Instruments K3 J7200 SoC
    EEPROM not available at 0x50, trying to read at 0x51
    Reading on-board EEPROM at 0x51 failed -1
    Board: J721EX-PM1-SOM rev E2
    SYSFW ABI: 3.1 (firmware rev 0x0015 '21.5.0--v2021.05 (Terrific Llam')
    EEPROM not available at 0x50, trying to read at 0x51
    Reading on-board EEPROM at 0x51 failed -1
    Trying to boot from MMC2
    Starting ATF on ARM64 core...
    
    NOTICE:  BL31: v2.5(release):08.00.00.004-dirty
    NOTICE:  BL31: Built : 07:25:50, Aug  7 2021
    
    U-Boot SPL 2021.01-g53e79d0e89 (Aug 07 2021 - 07:28:31 +0000)
    Model: Texas Instruments K3 J7200 SoC
    EEPROM not available at 0x50, trying to read at 0x51
    Reading on-board EEPROM at 0x51 failed -1
    Board: J721EX-PM1-SOM rev E2
    SYSFW ABI: 3.1 (firmware rev 0x0015 '21.5.0--v2021.05 (Terrific Llam')
    EEPROM not available at 0x50, trying to read at 0x51
    Reading on-board EEPROM at 0x51 failed -1
    ERROR:   Unhandled External Abort received on 0x80000000 from EL2
    ERROR:   exception reason=0 syndrome=0xbf000002
    Unhandled Exception from EL2
    x0             = 0x0000000081f00338
    x1             = 0x0000000000000000
    x2             = 0x0000000000000019
    x3             = 0x0000000500000000
    x4             = 0x0000000080090a0c
    x5             = 0x0000000000000000
    x6             = 0x0000000000000008
    x7             = 0x0000000000000002
    x8             = 0x0000000081f004d0
    x9             = 0x0000000000000008
    x10            = 0x0000000000000004
    x11            = 0x0000000000000002
    x12            = 0x0000000081fffbec
    x13            = 0x00000000800c1510
    x14            = 0x00000000800c1510
    x15            = 0x0000000080080ae4
    x16            = 0x00000000800a5ee0
    x17            = 0x0000000000000000
    x18            = 0x0000000081fffe80
    x19            = 0x0000000080178ea8
    x20            = 0x0000000000000000
    x21            = 0x0000000081f00338
    x22            = 0x00000000800c0000
    x23            = 0x0000000000000000
    x24            = 0x0000000000000000
    x25            = 0x0000000000000000
    x26            = 0x0000000000000000
    x27            = 0x0000000000000000
    x28            = 0x0000000000000000
    x29            = 0x0000000081fffce0
    x30            = 0x000000008009f794
    scr_el3        = 0x000000000000073d
    sctlr_el3      = 0x0000000030cd183f
    cptr_el3       = 0x0000000000000000
    tcr_el3        = 0x0000000080803520
    daif           = 0x00000000000002c0
    mair_el3       = 0x00000000004404ff
    spsr_el3       = 0x00000000200003c9
    elr_el3        = 0x000000008009f7f8
    ttbr0_el3      = 0x0000000070010c00
    esr_el3        = 0x00000000bf000002
    far_el3        = 0x0000000000000000
    spsr_el1       = 0x0000000000000000
    elr_el1        = 0x0000000000000000
    spsr_abt       = 0x0000000000000000
    spsr_und       = 0x0000000000000000
    spsr_irq       = 0x0000000000000000
    spsr_fiq       = 0x0000000000000000
    sctlr_el1      = 0x0000000030d00801
    actlr_el1      = 0x0000000000000000
    cpacr_el1      = 0x0000000000000000
    csselr_el1     = 0x0000000000000000
    sp_el1         = 0x0000000000000000
    esr_el1        = 0x0000000000000000
    ttbr0_el1      = 0x0000000000000000
    ttbr1_el1      = 0x0000000000000000
    mair_el1       = 0x0000000000000000
    amair_el1      = 0x0000000000000000
    tcr_el1        = 0x0000000000800080
    tpidr_el1      = 0x0000000000000000
    tpidr_el0      = 0x0000000000000000
    tpidrro_el0    = 0x0000000000000000
    par_el1        = 0x0000000000000000
    mpidr_el1      = 0x0000000080000000
    afsr0_el1      = 0x0000000000000000
    afsr1_el1      = 0x0000000000000000
    contextidr_el1 = 0x0000000000000000
    vbar_el1       = 0x0000000000000000
    cntp_ctl_el0   = 0x0000000000000000
    cntp_cval_el0  = 0x0000000000000000
    cntv_ctl_el0   = 0x0000000000000000
    cntv_cval_el0  = 0x0000000000000000
    cntkctl_el1    = 0x0000000000000000
    sp_el0         = 0x000000007000a3d0
    isr_el1        = 0x0000000000000000
    dacr32_el2     = 0x0000000000000000
    ifsr32_el2     = 0x0000000000000000
    cpuectlr_el1   = 0x0000001b00000040
    cpumerrsr_el1  = 0x0000000000000000
    l2merrsr_el1   = 0x0000000000000000
    

  • Hi RIO

    After Re-build the u-boot without this compile option: TI_I2C_BOARD_DETECT, 

    /opt/ti-processor-sdk-linux-j7200-evm-08_00_00_05/board-support/u-boot-2021.01+gitAUTOINC+53e79d0e89-g53e79d0e89/board/ti/j721e# gedit Kconfig

    Following as console output log, it still hang in Unhandled Exception from EL2

    U-Boot SPL 2021.01 (Nov 02 2021 - 10:47:37 +0800)
    EEPROM not available at 0x50, trying to read at 0x51
    Reading on-board EEPROM at 0x51 failed -1
    EEPROM not available at 0x50, trying to read at 0x51
    Reading on-board EEPROM at 0x51 failed -1
    Trying to boot from MMC2
    NOTICE:  BL31: v2.5(release):08.00.00.004-dirty
    NOTICE:  BL31: Built : 07:25:50, Aug  7 2021
    
    U-Boot SPL 2021.01 (Nov 24 2021 - 14:38:29 +0800)
    Model: Texas Instruments K3 J7200 SoC
    SYSFW ABI: 3.1 (firmware rev 0x0015 '21.5.0--v2021.05 (Terrific Llam')
    ERROR:   Unhandled External Abort received on 0x80000000 from EL2
    ERROR:   exception reason=0 syndrome=0xbf000002
    Unhandled Exception from EL2
    x0             = 0x0000000081f00338
    x1             = 0x0000000000000000
    x2             = 0x0000000000000019
    x3             = 0x0000000500000000
    x4             = 0x0000000080090318
    x5             = 0x0000000000000000
    x6             = 0x0000000000000008
    x7             = 0x0000000000000002
    x8             = 0x0000000081f004d0
    x9             = 0x0000000000000008
    x10            = 0x0000000000000004
    x11            = 0x0000000000000002
    x12            = 0x0000000081fffbec
    x13            = 0x00000000800c08a8
    x14            = 0x00000000800c08a8
    x15            = 0x0000000080080b04
    x16            = 0x00000000800a5418
    x17            = 0x0000000000000000
    x18            = 0x0000000081fffe80
    x19            = 0x0000000080178ea8
    x20            = 0x0000000000000000
    x21            = 0x0000000081f00338
    x22            = 0x00000000800bf000
    x23            = 0x0000000000000000
    x24            = 0x0000000000000000
    x25            = 0x0000000000000000
    x26            = 0x0000000000000000
    x27            = 0x0000000000000000
    x28            = 0x0000000000000000
    x29            = 0x0000000081fffce0
    x30            = 0x000000008009eccc
    scr_el3        = 0x000000000000073d
    sctlr_el3      = 0x0000000030cd183f
    cptr_el3       = 0x0000000000000000
    tcr_el3        = 0x0000000080803520
    daif           = 0x00000000000002c0
    mair_el3       = 0x00000000004404ff
    spsr_el3       = 0x00000000200003c9
    elr_el3        = 0x000000008009ed30
    ttbr0_el3      = 0x0000000070010c00
    esr_el3        = 0x00000000bf000002
    far_el3        = 0x0000000000000000
    spsr_el1       = 0x0000000000000000
    elr_el1        = 0x0000000000000000
    spsr_abt       = 0x0000000000000000
    spsr_und       = 0x0000000000000000
    spsr_irq       = 0x0000000000000000
    spsr_fiq       = 0x0000000000000000
    sctlr_el1      = 0x0000000030d00801
    actlr_el1      = 0x0000000000000000
    cpacr_el1      = 0x0000000000000000
    csselr_el1     = 0x0000000000000000
    sp_el1         = 0x0000000000000000
    esr_el1        = 0x0000000000000000
    ttbr0_el1      = 0x0000000000000000
    ttbr1_el1      = 0x0000000000000000
    mair_el1       = 0x0000000000000000
    amair_el1      = 0x0000000000000000
    tcr_el1        = 0x0000000000800080
    tpidr_el1      = 0x0000000000000000
    tpidr_el0      = 0x0000000000000000
    tpidrro_el0    = 0x0000000000000000
    par_el1        = 0x0000000000000000
    mpidr_el1      = 0x0000000080000000
    afsr0_el1      = 0x0000000000000000
    afsr1_el1      = 0x0000000000000000
    contextidr_el1 = 0x0000000000000000
    vbar_el1       = 0x0000000000000000
    cntp_ctl_el0   = 0x0000000000000000
    cntp_cval_el0  = 0x0000000000000000
    cntv_ctl_el0   = 0x0000000000000000
    cntv_cval_el0  = 0x0000000000000000
    cntkctl_el1    = 0x0000000000000000
    sp_el0         = 0x000000007000a3d0
    isr_el1        = 0x0000000000000000
    dacr32_el2     = 0x0000000000000000
    ifsr32_el2     = 0x0000000000000000
    cpuectlr_el1   = 0x0000001b00000040
    cpumerrsr_el1  = 0x0000000000000000
    l2merrsr_el1   = 0x0000000000000000
    
    

    BR

    JAY

  • Rio,

    The cause of exception might be something else on the custom board. Can you attach a debugger and check which function is crashing?
    Also is the DDR part the same as TI DRA821 board? How about mux related changes?

    Are you using default U-Boot or you have made changes in U-Boot for custom board?

    - Keerthy

  • Hi Keerthy

    We process CCS boot mode with our custom board with prebuild image as following image.

    1.Could you provide  guide for attach a debugger with U-boot process.

    2.DDR part the same as TI DRA821 board, DDR mux also same as J7200 EVM.

    3. We are using default U-Boot  for custom board

    BR

    Jay

  • Hi TI

    We try to pull OSPI/HYPER_MUX_SEL high to low, then we can starting kernel,  but still stuck, following as linux console log.

    U-Boot SPL 2021.01-g53e79d0e89 (Aug 07 2021 - 08:12:48 +0000)
    Model: Texas Instruments K3 J7200 SoC
    EEPROM not available at 0x50, trying to read at 0x51
    Reading on-board EEPROM at 0x51 failed -1
    Board: J721EX-PM1-SOM rev E2
    SYSFW ABI: 3.1 (firmware rev 0x0015 '21.5.0--v2021.05 (Terrific Llam')
    EEPROM not available at 0x50, trying to read at 0x51
    Reading on-board EEPROM at 0x51 failed -1
    Trying to boot from MMC2
    Starting ATF on ARM64 core...
    
    NOTICE:  BL31: v2.5(release):08.00.00.004-dirty
    NOTICE:  BL31: Built : 07:25:50, Aug  7 2021
    
    U-Boot SPL 2021.01 (Nov 25 2021 - 16:31:43 +0800)
    Model: Texas Instruments K3 J7200 SoC
    EEPROM not available at 0x50, trying to read at 0x51
    Reading on-board EEPROM at 0x51 failed -1
    Board: J721EX-PM1-SOM rev E2
    SYSFW ABI: 3.1 (firmware rev 0x0015 '21.5.0--v2021.05 (Terrific Llam')
    EEPROM not available at 0x50, trying to read at 0x51
    Reading on-board EEPROM at 0x51 failed -1
    Trying to boot from MMC2
    am654_sdhci sdhci@4fb0000: pinctrl_select_state_full: uclass_get_device_by_phandle_id: err=-19
    
    
    U-Boot 2021.01 (Nov 25 2021 - 16:31:43 +0800)
    
    SoC:   J7200 SR1.0
    Model: Texas Instruments K3 J7200 SoC
    EEPROM not available at 0x50, trying to read at 0x51
    Reading on-board EEPROM at 0x51 failed -1
    Board: J721EX-PM1-SOM rev E2
    DRAM:  4 GiB
    Flash: 0 Bytes
    MMC:   sdhci@4f80000: 0, sdhci@4fb0000: 1
    Loading Environment from MMC... *** Warning - bad CRC, using default environment
    
    In:    serial@2800000
    Out:   serial@2800000
    Err:   serial@2800000
    EEPROM not available at 0x50, trying to read at 0x51
    Reading on-board EEPROM at 0x51 failed -1
    Net:   Could not get PHY for ethernet@46000000: addr 0
    am65_cpsw_nuss_slave ethernet@46000000: phy_connect() failed
    No ethernet found.
    
    Hit any key to stop autoboot:  0
    i2c_write: error waiting for data ACK (status=0x116)
    pca953x gpio@22: Error reading output register
    switch to partitions #0, OK
    mmc1 is current device
    i2c_write: error waiting for data ACK (status=0x116)
    pca953x gpio@22: Error reading output register
    SD/MMC found on device 1
    Failed to load 'boot.scr'
    0 bytes read in 0 ms
    Loaded env from uEnv.txt
    Importing environment from mmc1 ...
    19137024 bytes read in 214 ms (85.3 MiB/s)
    45267 bytes read in 5 ms (8.6 MiB/s)
    ## Flattened Device Tree blob at 88000000
       Booting using the fdt blob at 0x88000000
       Loading Device Tree to 000000008fef1000, end 000000008fffffff ... OK
    
    Starting kernel ...
    
    [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x411fd080]
    [    0.000000] Linux version 5.10.41-g4c2eade9f7 (oe-user@oe-host) (aarch64-none-linux-gnu-gcc (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) 9.2.1 20191025, GNU ld (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) 2.33.1.20191209) #1 SMP PREEMPT Sat Aug 7 08:06:31 UTC 2021
    [    0.000000] Machine model: Texas Instruments K3 J7200 SoC
    [    0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002800000 (options '')
    [    0.000000] printk: bootconsole [ns16550a0] enabled
    [    0.000000] efi: UEFI not found.
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a0000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a0000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a0100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a0100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a1000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a1000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a1100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a1100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a2000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a2000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a2100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a2100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a3000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a3000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a3100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a3100000, compatible id shared-dma-pool
    [    0.000000] Zone ranges:
    [    0.000000]   DMA      [mem 0x0000000080000000-0x00000000ffffffff]
    [    0.000000]   DMA32    empty
    [    0.000000]   Normal   [mem 0x0000000100000000-0x00000008ffffffff]
    [    0.000000] Movable zone start for each node
    [    0.000000] Early memory node ranges
    [    0.000000]   node   0: [mem 0x0000000080000000-0x000000009e7fffff]
    [    0.000000]   node   0: [mem 0x000000009e800000-0x00000000a47fffff]
    [    0.000000]   node   0: [mem 0x00000000a4800000-0x00000000ffffffff]
    [    0.000000]   node   0: [mem 0x0000000880000000-0x00000008ffffffff]
    [    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000008ffffffff]
    [    0.000000] cma: Reserved 512 MiB at 0x00000000e0000000
    [    0.000000] psci: probing for conduit method from DT.
    [    0.000000] psci: PSCIv1.1 detected in firmware.
    [    0.000000] psci: Using standard PSCI v0.2 function IDs
    [    0.000000] psci: Trusted OS migration not required
    [    0.000000] psci: SMC Calling Convention v1.2
    [    0.000000] percpu: Embedded 2 pages/cpu s49880 r8192 d73000 u131072
    [    0.000000] Detected PIPT I-cache on CPU0
    [    0.000000] CPU features: detected: GIC system register CPU interface
    [    0.000000] CPU features: detected: EL2 vector hardening
    [    0.000000] CPU features: detected: ARM errata 1165522, 1319367, or 1530923
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 65472
    [    0.000000] Kernel command line: console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 mtdparts=47040000.spi.0:1m(ospi.tiboot3),2m(ospi.tispl),4m(ospi.u-boot),256k(ospi.env),256k(ospi.env.backup),57088k@8m(ospi.rootfs),256k(ospi.phypattern);47034000.hyperbus:1m(hbmc.tiboot3),2m(hbmc.tispl),4m(hbmc.u-boot),256k(hbmc.env),-@8m(hbmc.rootfs) root=PARTUUID=eedaf89e-02 rw rootfstype=ext4 rootwait
    [    0.000000] Dentry cache hash table entries: 524288 (order: 6, 4194304 bytes, linear)
    [    0.000000] Inode-cache hash table entries: 262144 (order: 5, 2097152 bytes, linear)
    [    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
    [    0.000000] software IO TLB: mapped [mem 0x00000000dc000000-0x00000000e0000000] (64MB)
    [    0.000000] Memory: 3474688K/4194304K available (10816K kernel code, 1344K rwdata, 4288K rodata, 1856K init, 758K bss, 195328K reserved, 524288K cma-reserved)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
    [    0.000000] rcu: Preemptible hierarchical RCU implementation.
    [    0.000000] rcu:     RCU event tracing is enabled.
    [    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=2.
    [    0.000000]  Trampoline variant of Tasks RCU enabled.
    [    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
    [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
    [    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
    [    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
    [    0.000000] GICv3: 960 SPIs implemented
    [    0.000000] GICv3: 0 Extended SPIs implemented
    [    0.000000] GICv3: Distributor has no Range Selector support
    [    0.000000] GICv3: 16 PPIs implemented
    [    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000001900000
    [    0.000000] ITS [mem 0x01820000-0x0182ffff]
    [    0.000000] GIC: enabling workaround for ITS: Socionext Synquacer pre-ITS
    [    0.000000] ITS@0x0000000001820000: allocated 1048576 Devices @880800000 (flat, esz 8, psz 64K, shr 0)
    [    0.000000] ITS: using cache flushing for cmd queue
    [    0.000000] GICv3: using LPI property table @0x00000008800b0000
    [    0.000000] GIC: using cache flushing for LPI property table
    [    0.000000] GICv3: CPU0: using allocated LPI pending table @0x00000008800c0000
    [    0.000000] random: get_random_bytes called from start_kernel+0x32c/0x4d4 with crng_init=0
    [    0.000000] arch_timer: cp15 timer(s) running at 200.00MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
    [    0.000001] sched_clock: 56 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
    [    0.008295] Console: colour dummy device 80x25
    [    0.012857] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000)
    [    0.023528] pid_max: default: 32768 minimum: 301
    [    0.028276] LSM: Security Framework initializing
    [    0.033026] Mount-cache hash table entries: 8192 (order: 0, 65536 bytes, linear)
    [    0.040602] Mountpoint-cache hash table entries: 8192 (order: 0, 65536 bytes, linear)
    [    0.050151] rcu: Hierarchical SRCU implementation.
    [    0.055335] Platform MSI: msi-controller@1820000 domain created
    [    0.061516] PCI/MSI: /bus@100000/interrupt-controller@1800000/msi-controller@1820000 domain created
    [    0.070802] EFI services will not be available.
    [    0.075634] smp: Bringing up secondary CPUs ...
    [    0.080993] Detected PIPT I-cache on CPU1
    [    0.081018] GICv3: CPU1: found redistributor 1 region 0:0x0000000001920000
    [    0.081031] GICv3: CPU1: using allocated LPI pending table @0x00000008800d0000
    [    0.081069] CPU1: Booted secondary processor 0x0000000001 [0x411fd080]
    [    0.081151] smp: Brought up 1 node, 2 CPUs
    [    0.110511] SMP: Total of 2 processors activated.
    [    0.115319] CPU features: detected: 32-bit EL0 Support
    [    0.120577] CPU features: detected: CRC32 instructions
    [    0.134152] CPU: All CPU(s) started at EL2
    [    0.138357] alternatives: patching kernel code
    [    0.143499] devtmpfs: initialized
    [    0.149729] KASLR disabled due to lack of seed
    [    0.154466] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
    [    0.164442] futex hash table entries: 512 (order: -1, 32768 bytes, linear)
    [    0.172243] pinctrl core: initialized pinctrl subsystem
    [    0.177882] DMI not present or invalid.
    [    0.182201] NET: Registered protocol family 16
    [    0.190009] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations
    [    0.197391] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
    [    0.205446] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
    [    0.213813] thermal_sys: Registered thermal governor 'step_wise'
    [    0.213816] thermal_sys: Registered thermal governor 'power_allocator'
    [    0.220199] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
    [    0.233867] ASID allocator initialised with 65536 entries
    [    0.250624] HugeTLB registered 16.0 GiB page size, pre-allocated 0 pages
    [    0.257485] HugeTLB registered 512 MiB page size, pre-allocated 0 pages
    [    0.264245] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
    [    0.273798] cryptd: max_cpu_qlen set to 1000
    [    0.281212] k3-chipinfo 43000014.chipid: Family:J7200 rev:SR1.0 JTAGID[0x0bb6d02f] Detected
    [    0.290140] vsys_3v3: supplied by evm_12v0
    [    0.294546] vsys_5v0: supplied by evm_12v0
    [    0.299197] iommu: Default domain type: Translated
    [    0.304382] SCSI subsystem initialized
    [    0.308620] mc: Linux media interface: v0.10
    [    0.313017] videodev: Linux video capture interface: v2.00
    [    0.318668] pps_core: LinuxPPS API ver. 1 registered
    [    0.323745] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.333086] PTP clock support registered
    [    0.337106] EDAC MC: Ver: 3.0.0
    [    0.340984] FPGA manager framework
    [    0.344518] Advanced Linux Sound Architecture Driver Initialized.
    [    0.351272] clocksource: Switched to clocksource arch_sys_counter
    [    0.357746] VFS: Disk quotas dquot_6.6.0
    [    0.361831] VFS: Dquot-cache hash table entries: 8192 (order 0, 65536 bytes)
    [    0.372095] NET: Registered protocol family 2
    [    0.376867] IP idents hash table entries: 65536 (order: 3, 524288 bytes, linear)
    [    0.385696] tcp_listen_portaddr_hash hash table entries: 4096 (order: 0, 65536 bytes, linear)
    [    0.394517] TCP established hash table entries: 32768 (order: 2, 262144 bytes, linear)
    [    0.402735] TCP bind hash table entries: 32768 (order: 3, 524288 bytes, linear)
    [    0.410726] TCP: Hash tables configured (established 32768 bind 32768)
    [    0.417574] UDP hash table entries: 2048 (order: 0, 65536 bytes, linear)
    [    0.424479] UDP-Lite hash table entries: 2048 (order: 0, 65536 bytes, linear)
    [    0.431913] NET: Registered protocol family 1
    [    0.436834] RPC: Registered named UNIX socket transport module.
    [    0.442901] RPC: Registered udp transport module.
    [    0.447708] RPC: Registered tcp transport module.
    [    0.452514] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.459100] PCI: CLS 0 bytes, default 64
    [    0.463476] hw perfevents: enabled with armv8_cortex_a72 PMU driver, 7 counters available
    [    0.475437] Initialise system trusted keyrings
    [    0.480118] workingset: timestamp_bits=46 max_order=16 bucket_order=0
    [    0.488635] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.494979] NFS: Registering the id_resolver key type
    [    0.500216] Key type id_resolver registered
    [    0.504495] Key type id_legacy registered
    [    0.508631] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
    [    0.515485] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
    [    0.523153] 9p: Installing v9fs 9p2000 file system support
    [    0.548932] Key type asymmetric registered
    [    0.553130] Asymmetric key parser 'x509' registered
    [    0.558142] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 243)
    [    0.565704] io scheduler mq-deadline registered
    [    0.570329] io scheduler kyber registered
    [    0.575562] pinctrl-single 4301c000.pinctrl: 94 pins, size 376
    [    0.581779] pinctrl-single 11c000.pinctrl: 173 pins, size 692
    [    0.590043] k3-ringacc 2b800000.ringacc: Failed to get MSI domain
    [    0.596352] k3-ringacc 3c000000.ringacc: Failed to get MSI domain
    [    0.604371] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
    [    0.618562] brd: module loaded
    [    0.626261] loop: module loaded
    [    0.629914] megasas: 07.714.04.00-rc1
    [    0.634858] libphy: Fixed MDIO Bus: probed
    [    0.639579] tun: Universal TUN/TAP device driver, 1.6
    [    0.645036] igbvf: Intel(R) Gigabit Virtual Function Network Driver
    [    0.651449] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
    [    0.657531] sky2: driver version 1.30
    [    0.661850] VFIO - User Level meta-driver version: 0.3
    [    0.667657] i2c /dev entries driver
    [    0.671767] sdhci: Secure Digital Host Controller Interface driver
    [    0.678094] sdhci: Copyright(c) Pierre Ossman
    [    0.682715] sdhci-pltfm: SDHCI platform and OF driver helper
    [    0.689016] ledtrig-cpu: registered to indicate activity on CPUs
    [    0.695396] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
    [    0.702626] optee: probing for conduit method.
    [    0.707201] optee: revision 3.12 (3d47a131)
    [    0.707543] optee: initialized driver
    [    0.716940] NET: Registered protocol family 17
    [    0.721602] 9pnet: Installing 9P2000 support
    [    0.726009] Key type dns_resolver registered
    [    0.730479] Loading compiled-in X.509 certificates
    [    0.740350] k3-ringacc 2b800000.ringacc: Failed to get MSI domain
    [    0.746739] k3-ringacc 3c000000.ringacc: Failed to get MSI domain
    [    0.754693] ti-sci 44083000.dmsc: ABI: 3.1 (firmware rev 0x0015 '21.5.0--v2021.05 (Terrific Llam')
    [    0.779051] omap_i2c 40b00000.i2c: bus 0 rev0.12 at 100 kHz
    [    0.785341] omap_i2c 40b10000.i2c: bus 1 rev0.12 at 100 kHz
    [    0.791631] omap_i2c 42120000.i2c: bus 2 rev0.12 at 100 kHz
    [    0.798070] pca953x 3-0021: supply vcc not found, using dummy regulator
    [    0.804924] pca953x 3-0021: using no AI
    [    0.831320] pca953x 3-0021: failed writing register
    [    0.836387] pca953x: probe of 3-0021 failed with error -121
    [    0.842347] pca953x 3-0020: supply vcc not found, using dummy regulator
    [    0.849203] pca953x 3-0020: using no AI
    [    0.853201] pca953x 3-0020: failed writing register
    [    0.858260] pca953x: probe of 3-0020 failed with error -121
    [    0.864175] pca953x 3-0022: supply vcc not found, using dummy regulator
    [    0.871009] pca953x 3-0022: using AI
    [    0.874746] pca953x 3-0022: failed writing register
    [    0.879812] pca953x: probe of 3-0022 failed with error -121
    [    0.885581] omap_i2c 2000000.i2c: bus 3 rev0.12 at 400 kHz
    [    0.892008] pca953x 4-0020: supply vcc not found, using dummy regulator
    [    0.898907] pca953x 4-0020: using no AI
    [    1.907275] omap_i2c 2010000.i2c: timeout waiting for bus ready
    [    1.913337] pca953x 4-0020: failed writing register
    [    1.918407] pca953x: probe of 4-0020 failed with error -16
    [    1.924106] omap_i2c 2010000.i2c: bus 4 rev0.12 at 400 kHz
    [    1.930310] omap_i2c 2020000.i2c: bus 5 rev0.12 at 100 kHz
    [    1.936497] omap_i2c 2030000.i2c: bus 6 rev0.12 at 100 kHz
    [    1.942686] omap_i2c 2040000.i2c: bus 7 rev0.12 at 100 kHz
    [    1.948857] omap_i2c 2050000.i2c: bus 8 rev0.12 at 100 kHz
    [    1.955033] omap_i2c 2060000.i2c: bus 9 rev0.12 at 100 kHz
    [    1.961236] ti-sci-intr bus@100000:bus@28380000:interrupt-controller2: Interrupt Router 137 domain created
    [    1.971255] ti-sci-intr bus@100000:interrupt-controller0: Interrupt Router 131 domain created
    [    1.980078] ti-sci-intr bus@100000:bus@30000000:interrupt-controller1: Interrupt Router 213 domain created
    [    1.990097] ti-sci-inta 33d00000.msi-controller: Interrupt Aggregator domain 209 created
    [    2.001022] random: fast init done
    [    2.001165] j721e-pcie 2910000.pcie: host bridge /bus@100000/pcie@2910000 ranges:
    [    2.012187] j721e-pcie 2910000.pcie:       IO 0x0018001000..0x0018010fff -> 0x0018001000
    [    2.020468] j721e-pcie 2910000.pcie:      MEM 0x0018011000..0x001fffffff -> 0x0018011000
    [    2.028759] j721e-pcie 2910000.pcie:   IB MEM 0x0000000000..0xffffffffffff -> 0x0000000000
    [    2.038251] k3-ringacc 2b800000.ringacc: Ring Accelerator probed rings:286, gp-rings[96,32] sci-dev-id:235
    [    2.048168] k3-ringacc 2b800000.ringacc: dma-ring-reset-quirk: disabled
    [    2.054933] k3-ringacc 2b800000.ringacc: RA Proxy rev. 66349100, num_proxies:64
    [    2.064652] k3-ringacc 3c000000.ringacc: Ring Accelerator probed rings:1024, gp-rings[120,200] sci-dev-id:211
    [    2.074816] k3-ringacc 3c000000.ringacc: dma-ring-reset-quirk: disabled
    [    2.081577] k3-ringacc 3c000000.ringacc: RA Proxy rev. 66349100, num_proxies:64
    [    2.089609] 40a00000.serial: ttyS1 at MMIO 0x40a00000 (irq = 15, base_baud = 6000000) is a 8250
    [    2.099163] 2800000.serial: ttyS2 at MMIO 0x2800000 (irq = 22, base_baud = 3000000) is a 8250
    [    2.107925] printk: console [ttyS2] enabled
    [    2.107925] printk: console [ttyS2] enabled
    [    2.116364] printk: bootconsole [ns16550a0] disabled
    [    2.116364] printk: bootconsole [ns16550a0] disabled
    [    2.127004] 2810000.serial: ttyS3 at MMIO 0x2810000 (irq = 23, base_baud = 3000000) is a 8250
    [    2.303279] davinci_mdio 46000f00.mdio: davinci mdio revision 9.7, bus freq 20000
    [    2.310757] libphy: 46000f00.mdio: probed
    [    2.320699] mdio_bus 46000f00.mdio: MDIO device at address 0 is missing.
    [    2.327457] am65-cpsw-nuss 46000000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000
    [    2.344272] am65-cpts 310d0000.cpts: CPTS ver 0x4e8a010b, freq:200000000, add_val:4 pps:0
    [    2.353549] mmc0: CQHCI version 5.10
    [    2.361177] omap-mailbox 31f80000.mailbox: omap mailbox rev 0x66fc8900
    [    2.368113] omap-mailbox 31f81000.mailbox: omap mailbox rev 0x66fc8900
    [    2.374927] j721e-pcie 2910000.pcie: host bridge /bus@100000/pcie@2910000 ranges:
    [    2.382430] j721e-pcie 2910000.pcie:       IO 0x0018001000..0x0018010fff -> 0x0018001000
    [    2.390517] j721e-pcie 2910000.pcie:      MEM 0x0018011000..0x001fffffff -> 0x0018011000
    [    2.398227] mmc0: SDHCI controller on 4f80000.mmc [4f80000.mmc] using ADMA 64-bit
    [    2.398602] j721e-pcie 2910000.pcie:   IB MEM 0x0000000000..0xffffffffffff -> 0x0000000000
    [    2.415157] ti-udma 285c0000.dma-controller: Channels: 26 (tchan: 13, rchan: 13, gp-rflow: 8)
    [    2.425153] ti-udma 31150000.dma-controller: Channels: 50 (tchan: 25, rchan: 25, gp-rflow: 8)
    ERROR:   Unhandled External Abort received on 0x80000001 from S-EL1
    ERROR:   exception reason=0 syndrome=0xbf000002
    Unhandled Exception from EL1
    x0             = 0xffff800018000022
    x1             = 0x0000000000000022
    x2             = 0xffff8000106f16f8
    x3             = 0xffff000800312a00
    x4             = 0x0000000000000002
    x5             = 0x0000000000000000
    x6             = 0x0000000000000002
    x7             = 0x0000000000000002
    x8             = 0x0000000000000008
    x9             = 0x0000000000000008
    x10            = 0x0101010101010101
    x11            = 0x0000000000000010
    x12            = 0x0000000000000001
    x13            =[    2.494262] mmc0: Command Queue Engine enabled
     0x[    2.498980] mmc0: new HS400 MMC card at address 0001
    ffff0[    2.504411] mmcblk0: mmc0:0001 S0J56X 14.8 GiB
    00000[    2.509335] mmcblk0boot0: mmc0:0001 S0J56X partition 1 31.5 MiB
    0000[    2.515614] mmcblk0boot1: mmc0:0001 S0J56X partition 2 31.5 MiB
    00[    2.521662] mmcblk0rpmb: mmc0:0001 S0J56X partition 3 4.00 MiB, chardev (237:0)
    
    x14            = 0x000000000000038b
    x15            = 0xffff000800312f30
    x16            = 0x0000000000000000
    x17            = 0x0000000000000000
    x18            = 0x0000000000000001
    x19            = 0xffff000802296698
    x20            = 0x0000000000000020
    x21            = 0x0000000000000002
    x22            = 0x0000000000000022
    x23            = 0xffff000800312a00
    x24            = 0x0000000000000026
    x25            = 0xffff8000111f5898
    x26            = 0xffff00080046dcc8
    x27            = 0xffff80001172fcc8
    x28            = 0xffff800011131000
    x29            = 0xffff800011c6f9a0
    x30            = 0xffff8000106e5310
    scr_el3        = 0x000000000000073d
    sctlr_el3      = 0x0000000030cd183f
    cptr_el3       = 0x0000000000000000
    tcr_el3        = 0x0000000080803520
    daif           = 0x00000000000002c0
    mair_el3       = 0x00000000004404ff
    spsr_el3       = 0x0000000060000005
    elr_el3        = 0xffff8000106f1774
    ttbr0_el3      = 0x0000000070010c00
    esr_el3        = 0x00000000bf000002
    far_el3        = 0x0000000000000000
    spsr_el1       = 0x0000000040000005
    elr_el1        = 0xffff800010a6fe88
    spsr_abt       = 0x0000000000000000
    spsr_und       = 0x0000000000000000
    spsr_irq       = 0x0000000000000000
    spsr_fiq       = 0x0000000000000000
    sctlr_el1      = 0x0000000034d4d91d
    actlr_el1      = 0x0000000000000000
    cpacr_el1      = 0x0000000000300000
    csselr_el1     = 0x0000000000000000
    sp_el1         = 0xffff800011c6f9a0
    esr_el1        = 0x0000000000000000
    ttbr0_el1      = 0x0000000083270000
    ttbr1_el1      = 0x0000000082f10000
    mair_el1       = 0x000c0400bb44ffff
    amair_el1      = 0x0000000000000000
    tcr_el1        = 0x00000034f5d07590
    tpidr_el1      = 0xffff80086eb10000
    tpidr_el0      = 0x0000000000000000
    tpidrro_el0    = 0x0000000000000000
    par_el1        = 0x0000000000000000
    mpidr_el1      = 0x0000000080000001
    afsr0_el1      = 0x0000000000000000
    afsr1_el1      = 0x0000000000000000
    contextidr_el1 = 0x0000000000000000
    vbar_el1       = 0xffff800010010800
    cntp_ctl_el0   = 0x0000000000000005
    cntp_cval_el0  = 0x0000000063da7500
    cntv_ctl_el0   = 0x0000000000000000
    cntv_cval_el0  = 0x0000000000000000
    cntkctl_el1    = 0x00000000000000d6
    sp_el0         = 0x000000007000abd0
    isr_el1        = 0x0000000000000040
    dacr32_el2     = 0x0000000000000000
    ifsr32_el2     = 0x0000000000000000
    cpuectlr_el1   = 0x0000001b00000040
    cpumerrsr_el1  = 0x0000000000000000
    l2merrsr_el1   = 0x0000000000000000
    [   23.542883] rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
    [   23.548969] rcu:     1-...0: (3 ticks this GP) idle=b66/1/0x4000000000000000 softirq=74/76 fqs=2625
    [   23.557818]  (detected by 0, t=5252 jiffies, g=-1055, q=1)

    BR

    JAY

  • Hi RIO

    following as uboot env print log

    addr_fit=0x90000000
    arch=arm
    args_all=setenv optargs earlycon=ns16550a,mmio32,0x02800000 ${mtdparts}
    args_mmc=run finduuid;setenv bootargs console=${console} ${optargs} root=PARTUUID=${uuid} rw rootfstype=${mmcrootfstype}
    args_ufs=setenv devtype scsi;setenv bootpart 1:1;run ufs_finduuid;setenv bootargs console = ${console} ${optargs}root=PARTUUID=${uuid} rw rootfstype=${scsirootfstype};setenv devtype scsi;setenv bootpart 1:1
    baudrate=115200
    board=j721e
    board_name=J721EX-PM2-SOM
    board_rev=unknown
    board_serial=unknown
    board_software_revision=unknown
    boot=mmc
    boot_fdt=try
    boot_fit=0
    boot_rprocs=if test ${dorprocboot} -eq 1 && test ${boot} = mmc; then rproc init;run boot_rprocs_mmc;fi;
    boot_rprocs_mmc=env set rproc_id;env set rproc_fw;for i in ${rproc_fw_binaries} ; do if test -z "${rproc_id}" ; then env set rproc_id $i;else env set rproc_fw $i;run rproc_load_and_boot_one;env set rproc_id;env set rproc_fw;fi;done
    bootcmd=run findfdt; run envboot; run init_${boot}; run main_cpsw0_qsgmii_phyinit; run boot_rprocs; run get_kern_${boot}; run get_fdt_${boot}; run get_overlay_${boot}; run run_kern
    bootdelay=2
    bootdir=/boot
    bootenvfile=uEnv.txt
    bootm_size=0x10000000
    bootpart=1:2
    bootscript=echo Running bootscript from mmc${mmcdev} ...; source ${loadaddr}
    console=ttyS2,115200n8
    cpu=armv8
    default_device_tree=k3-j7200-common-proc-board.dtb
    dfu_alt_info_emmc=rawemmc raw 0 0x800000 mmcpart 1;rootfs part 0 1 mmcpart 0;tiboot3.bin.raw raw 0x0 0x800 mmcpart 1;tispl.bin.raw raw 0x800 0x1000 mmcpart 1;u-boot.img.raw raw 0x1800 0x2000 mmcpart 1;u-env.raw raw 0x3800 0x100 mmcpart 1;
    dfu_alt_info_mmc=boot part 1 1;rootfs part 1 2;tiboot3.bin fat 1 1;tispl.bin fat 1 1;u-boot.img fat 1 1;uEnv.txt fat 1 1;sysfw.itb fat 1 1
    dfu_alt_info_ospi=tiboot3.bin raw 0x0 0x100000;tispl.bin raw 0x100000 0x200000;u-boot.img raw 0x300000 0x400000;u-boot-env raw 0x700000 0x020000;rootfs raw 0x800000 0x3800000
    dfu_alt_info_ram=tispl.bin ram 0x80080000 0x100000;u-boot.img ram 0x81000000 0x100000
    do_main_cpsw0_qsgmii_phyinit=1
    dorprocboot=0
    dtboaddr=0x89000000
    envboot=mmc dev ${mmcdev}; if mmc rescan; then echo SD/MMC found on device ${mmcdev};if run loadbootscript; then run bootscript;else if run loadbootenv; then echo Loaded env from ${bootenvfile};run importbootenv;fi;if test -n $uenvcmd; then echo Running uenvcmd ...;run uenvcmd;fi;fi;fi;
    fdt_addr_r=0x88000000
    fdtaddr=0x88000000
    fdtcontroladdr=fdeb61d0
    findfdt=setenv name_fdt ${default_device_tree};if test $board_name = J721EX-PM1-SOM; then setenv name_fdt k3-j721e-proc-board-tps65917.dtb; fi;if test $board_name = j721e; then setenv name_fdt k3-j721e-common-proc-board.dtb; fi;if test $board_name = j721e-eaik; then setenv name_fdt k3-j721e-eaik.dtb; fi;setenv fdtfile ${name_fdt}
    finduuid=part uuid mmc ${bootpart} uuid
    get_fdt_mmc=load mmc ${bootpart} ${fdtaddr} ${bootdir}/${name_fdt}
    get_fdt_ufs=load ${devtype} ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile}
    get_fit_mmc=load mmc ${bootpart} ${addr_fit} ${bootdir}/${name_fit}
    get_kern_mmc=load mmc ${bootpart} ${loadaddr} ${bootdir}/${name_kern}
    get_kern_ufs=load ${devtype} ${bootpart} ${loadaddr} ${bootdir}/${name_kern}
    get_overlay_mmc=fdt address ${fdtaddr};fdt resize 0x100000;for overlay in $name_overlays;do;load mmc ${bootpart} ${dtboaddr} ${bootdir}/${overlay} && fdt apply ${dtboaddr};done;
    get_overlay_ufs=fdt address ${fdtaddr};fdt resize 0x100000;for overlay in $name_overlays;do;load scsi ${bootpart} ${dtboaddr} ${bootdir}/${overlay} && fdt apply ${dtboaddr};done;
    get_overlaystring=for overlay in $name_overlays;do;setenv overlaystring ${overlaystring}'#'${overlay};done;
    importbootenv=echo Importing environment from mmc${mmcdev} ...; env import -t ${loadaddr} ${filesize}
    init_main_cpsw0_qsgmii_phy=gpio set gpio@22_17;gpio clear gpio@22_16
    init_mmc=run args_all args_mmc
    init_ufs=ufs init; scsi scan; run args_ufs
    kernel_addr_r=0x82000000
    loadaddr=0x82000000
    loadbootenv=fatload mmc ${mmcdev} ${loadaddr} ${bootenvfile}
    loadbootscript=load mmc ${mmcdev} ${loadaddr} boot.scr
    loadfdt=load ${devtype} ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile}
    loadimage=load ${devtype} ${bootpart} ${loadaddr} ${bootdir}/${bootfile}
    main_cpsw0_qsgmii_phyinit=if test ${do_main_cpsw0_qsgmii_phyinit} -eq 1 && test ${dorprocboot} -eq 1 && test ${boot} = mmc; then run init_main_cpsw0_qsgmii_phy;fi;
    mmcboot=mmc dev ${mmcdev}; devnum=${mmcdev}; devtype=mmc; if mmc rescan; then echo SD/MMC found on device ${mmcdev};if run loadimage; then run args_mmc; if test ${boot_fit} -eq 1; then run run_fit; else run mmcloados;fi;fi;fi;
    mmcdev=1
    mmcloados=if test ${boot_fdt} = yes || test ${boot_fdt} = try; then if run loadfdt; then bootz ${loadaddr} - ${fdtaddr}; else if test ${boot_fdt} = try; then bootz; else echo WARN: Cannot load the DT; fi; fi; else bootz; fi;
    mmcrootfstype=ext4 rootwait
    mtdids=nor0=47040000.spi.0,nor0=47034000.hyperbus
    mtdparts=mtdparts=47040000.spi.0:1m(ospi.tiboot3),2m(ospi.tispl),4m(ospi.u-boot),256k(ospi.env),256k(ospi.env.backup),57088k@8m(ospi.rootfs),256k(ospi.phypattern);47034000.hyperbus:1m(hbmc.tiboot3),2m(hbmc.tispl),4m(hbmc.u-boot),256k(hbmc.env),-@8m(hbmc.rootfs)
    name_fit=fitImage
    name_kern=Image
    partitions=uuid_disk=${uuid_gpt_disk};name=rootfs,start=0,size=-,uuid=${uuid_gpt_rootfs}
    pxefile_addr_r=0x80100000
    ramdisk_addr_r=0x88080000
    rd_spec=-
    rdaddr=0x88080000
    rproc_fw_binaries=2 /lib/firmware/j7200-main-r5f0_0-fw 3 /lib/firmware/j7200-main-r5f0_1-fw
    rproc_load_and_boot_one=if load mmc ${bootpart} $loadaddr ${rproc_fw}; then if rproc load ${rproc_id} ${loadaddr} ${filesize}; then rproc start ${rproc_id};fi;fi
    run_fit=bootm ${addr_fit}#${fdtfile}${overlaystring}
    run_kern=booti ${loadaddr} ${rd_spec} ${fdtaddr}
    scriptaddr=0x80000000
    scsirootfstype=ext4 rootwait
    serial#=0000000000000000
    soc=k3
    stderr=serial@2800000
    stdin=serial@2800000
    stdout=serial@2800000
    ufs_finduuid=part uuid scsi ${bootpart} uuid
    update_to_fit=setenv loadaddr ${addr_fit}; setenv bootfile ${name_fit}
    vendor=ti
    
    Environment size: 5944/131067 bytes
    

    JAY

  • Hi Jay:

    Per talked, After removing those 6 interfaces in the DTSI , you finally get 1 PCB working and login into Kernel usefully. 

    (IE: DRA821U PCB bring up successfully.)

    • PCIE/hyperflash/UDMC/MDIO/CPSW/OSPI

    Let's target to resolve those 6 interfaces 1 by 1.

    BR Rio