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.

AM625: Unable to start weston / DRM using EVK filesystem

Part Number: AM625
Other Parts Discussed in Thread: TPS65219, TFP410

We are running the TI Processor SDK 8.0.filesystem on a custom board with a modified device tree.

We have tried 8.0.3.0.19 and 8.4.1.9 releases of the EVK filesystem.

We cannot get weston to start up.  The error log is shown below.  If we boot the same SD card and use the DTB for the devkit, weston starts up.

[16:23:46.273] weston 8.0.0
wayland.freedesktop.org
Bug reports to: gitlab.freedesktop.org/.../
Build: 8.0.0
[16:23:46.273] Command line: weston --tty=1
[16:23:46.273] OS: Linux, 5.10.145-g8b51d20b6e, #1 SMP PREEMPT Mon Nov 7 06:25:03 UTC 2022, aarch64
[16:23:46.274] Using config file '/etc//weston.ini'
[16:23:46.274] Output repaint window is 7 ms maximum.
[16:23:46.274] Loading module '/usr/lib/libweston-8/drm-backend.so'
[16:23:46.279] initializing drm backend
[16:23:46.280] logind: failed to get session seat
[16:23:46.280] logind: cannot setup systemd-logind helper (-61), using legacy fallback
[16:23:46.280] /dev/tty1 is already in graphics mode, is another display server running?
[16:23:46.280] fatal: drm backend should be run using weston-launch binary, or your system should provide the logind D-Bus API.
[16:23:46.280] fatal: failed to create compositor backend
Internal warning: debug scope 'drm-backend' has not been destroyed.

[1]+ Done(1) weston --tty=1

The /etc/dri contents appear to indicate that the drivers are available and dmesg shows that the various out of tree drivers are loading (pvr, etc.).

Here are the modetest results:

root@am62xx-evm:~# modetest -M tidss
failed to open device 'tidss': No such file or directory
root@am62xx-evm:~# modetest
trying to open device 'i915'...failed
trying to open device 'amdgpu'...failed
trying to open device 'radeon'...failed
trying to open device 'nouveau'...failed
trying to open device 'vmwgfx'...failed
trying to open device 'omapdrm'...failed
trying to open device 'exynos'...failed
trying to open device 'tilcdc'...failed
trying to open device 'msm'...failed
trying to open device 'sti'...failed
trying to open device 'tegra'...failed
trying to open device 'imx-drm'...failed
trying to open device 'rockchip'...failed
trying to open device 'atmel-hlcdc'...failed
trying to open device 'fsl-dcu-drm'...failed
trying to open device 'vc4'...failed
trying to open device 'virtio_gpu'...failed
trying to open device 'mediatek'...failed
trying to open device 'meson'...failed
trying to open device 'pl111'...failed
trying to open device 'stm'...failed
trying to open device 'sun4i-drm'...failed
trying to open device 'armada-drm'...failed
no device found

Can someone advise how to troubleshoot this?

At one point, the custom board had a working display, but we can no longer reproduce the behavior.  We are also noting, on boot, the following text:

U-Boot SPL 2021.01-g1c0d06c606 (Nov 07 2022 - 06:22:13 +0000)
SYSFW ABI: 3.1 (firmware rev 0x0008 '8.4.7--v08.04.07 (Jolly Jellyfi')
Trying to boot from MMC2
Warning: Detected image signing certificate on GP device. Skipping certificate to prevent boot failure. This will fail if the image was also encrypted
Warning: Detected image signing certificate on GP device. Skipping certificate to prevent boot failure. This will fail if the image was also encrypted
Loading Environment from MMC... *** Warning - No MMC card found, using default environment

These warnings were not present before.

With regards,

Mike

  • Hello,

    Can you share your boot logs? With regards to Uboot warnings, please create another thread because I only support graphics/display queries. 

    Regards,
    Krunal

  • Atttaching the boot log text file.

    I will create the separate thread if you believe they are unrelated.  Was wondering if maybe A5F wasn't starting or something because of secure boot issues.

    Please let me know if you need more:  Note:  there are a lot of power supply related errors.  We are using the TPS65219 PMIC, and the reference design DTB appears to still be using discrete supplies.  We are working to sort those errors out.

    U-Boot SPL 2021.01-g1c0d06c606 (Nov 07 2022 - 06:22:13 +0000)
    SYSFW ABI: 3.1 (firmware rev 0x0008 '8.4.7--v08.04.07 (Jolly Jellyfi')
    Trying to boot from MMC2
    Warning: Detected image signing certificate on GP device. Skipping certificate to prevent boot failure. This will fail if the image was also encrypted
    Warning: Detected image signing certificate on GP device. Skipping certificate to prevent boot failure. This will fail if the image was also encrypted
    Loading Environment from MMC... *** Warning - No MMC card found, using default environment
    
    Starting ATF on ARM64 core...
    
    NOTICE:  BL31: v2.7(release):v2.7.0-359-g1309c6c805-dirty
    NOTICE:  BL31: Built : 06:15:32, Nov  7 2022
    
    U-Boot SPL 2021.01-g1c0d06c606 (Nov 07 2022 - 06:20:36 +0000)
    SYSFW ABI: 3.1 (firmware rev 0x0008 '8.4.7--v08.04.07 (Jolly Jellyfi')
    Trying to boot from MMC2
    
    
    U-Boot 2021.01-g1c0d06c606 (Nov 07 2022 - 06:20:36 +0000)
    
    SoC:   AM62X SR1.0 GP
    Model: Texas Instruments AM625 SK
    EEPROM not available at 0x50, trying to read at 0x51
    Reading on-board EEPROM at 0x51 failed 1
    DRAM:  2 GiB
    MMC:   mmc@fa10000: 0, mmc@fa00000: 1, mmc@fa20000: 2
    Loading Environment from MMC... OK
    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:   eth0: ethernet@8000000port@1
    Hit any key to stop autoboot:  2  1  0 
    switch to partitions #0, OK
    mmc1 is current device
    SD/MMC found on device 1
    Failed to load 'boot.scr'
    1490 bytes read in 4 ms (363.3 KiB/s)
    Loaded env from uEnv.txt
    Importing environment from mmc1 ...
    Running uenvcmd ...
    1 bytes read in 2 ms (0 Bytes/s)
    Already setup.
    18543104 bytes read in 751 ms (23.5 MiB/s)
    58497 bytes read in 7 ms (8 MiB/s)
    ## Flattened Device Tree blob at 88000000
       Booting using the fdt blob at 0x88000000
       Loading Device Tree to 000000008feee000, end 000000008fffffff ... OK
    
    Starting kernel ...
    
    [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
    [    0.000000] Linux version 5.10.145-g8b51d20b6e (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 Mon Nov 7 06:25:03 UTC 2022
    [    0.000000] Machine model: Critical Link MitySOM-AM62x
    [    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 0x000000009c800000, size 3 MiB
    [    0.000000] OF: reserved mem: initialized node ipc-memories@9c800000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009cb00000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node m4f-dma-memory@9cb00000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009cc00000, size 14 MiB
    [    0.000000] OF: reserved mem: initialized node m4f-memory@9cc00000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009da00000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@9da00000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009db00000, size 12 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@9db00000, compatible id shared-dma-pool
    [    0.000000] Zone ranges:
    [    0.000000]   DMA      [mem 0x0000000080000000-0x00000000ffffffff]
    [    0.000000]   DMA32    empty
    [    0.000000]   Normal   empty
    [    0.000000] Movable zone start for each node
    [    0.000000] Early memory node ranges
    [    0.000000]   node   0: [mem 0x0000000080000000-0x000000009c7fffff]
    [    0.000000]   node   0: [mem 0x000000009c800000-0x000000009e6fffff]
    [    0.000000]   node   0: [mem 0x000000009e700000-0x000000009e77ffff]
    [    0.000000]   node   0: [mem 0x000000009e780000-0x000000009fffffff]
    [    0.000000]   node   0: [mem 0x00000000a0000000-0x00000000ffffffff]
    [    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000ffffffff]
    [    0.000000] cma: Reserved 512 MiB at 0x00000000dd000000
    [    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 22 pages/cpu s50008 r8192 d31912 u90112
    [    0.000000] Detected VIPT I-cache on CPU0
    [    0.000000] CPU features: detected: ARM erratum 845719
    [    0.000000] CPU features: detected: GIC system register CPU interface
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 516096
    [    0.000000] Kernel command line: console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 root=PARTUUID=595b7e39-02 rw rootfstype=ext4 rootwait
    [    0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
    [    0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
    [    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
    [    0.000000] Memory: 1456396K/2097152K available (10880K kernel code, 1148K rwdata, 4200K rodata, 1792K init, 432K bss, 116468K reserved, 524288K cma-reserved)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, 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=4.
    [    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=4
    [    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
    [    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
    [    0.000000] GICv3: 256 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:0x0000000001880000
    [    0.000000] ITS [mem 0x01820000-0x0182ffff]
    [    0.000000] GIC: enabling workaround for ITS: Socionext Synquacer pre-ITS
    [    0.000000] ITS@0x0000000001820000: Devices Table too large, reduce ids 20->19
    [    0.000000] ITS@0x0000000001820000: allocated 524288 Devices @80800000 (flat, esz 8, psz 64K, shr 0)
    [    0.000000] ITS: using cache flushing for cmd queue
    [    0.000000] GICv3: using LPI property table @0x0000000080030000
    [    0.000000] GIC: using cache flushing for LPI property table
    [    0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000080040000
    [    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.000005] sched_clock: 56 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
    [    0.008553] Console: colour dummy device 80x25
    [    0.013146] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000)
    [    0.023828] pid_max: default: 32768 minimum: 301
    [    0.028634] LSM: Security Framework initializing
    [    0.033421] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
    [    0.041001] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
    [    0.050759] rcu: Hierarchical SRCU implementation.
    [    0.055945] Platform MSI: msi-controller@1820000 domain created
    [    0.062262] PCI/MSI: /bus@f0000/interrupt-controller@1800000/msi-controller@1820000 domain created
    [    0.071526] EFI services will not be available.
    [    0.076444] smp: Bringing up secondary CPUs ...
    [    0.081723] Detected VIPT I-cache on CPU1
    [    0.081760] GICv3: CPU1: found redistributor 1 region 0:0x00000000018a0000
    [    0.081776] GICv3: CPU1: using allocated LPI pending table @0x0000000080050000
    [    0.081838] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
    [    0.082504] Detected VIPT I-cache on CPU2
    [    0.082527] GICv3: CPU2: found redistributor 2 region 0:0x00000000018c0000
    [    0.082540] GICv3: CPU2: using allocated LPI pending table @0x0000000080060000
    [    0.082578] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
    [    0.083188] Detected VIPT I-cache on CPU3
    [    0.083209] GICv3: CPU3: found redistributor 3 region 0:0x00000000018e0000
    [    0.083220] GICv3: CPU3: using allocated LPI pending table @0x0000000080070000
    [    0.083253] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
    [    0.083323] smp: Brought up 1 node, 4 CPUs
    [    0.163057] SMP: Total of 4 processors activated.
    [    0.167870] CPU features: detected: 32-bit EL0 Support
    [    0.173142] CPU features: detected: CRC32 instructions
    [    0.185892] CPU: All CPU(s) started at EL2
    [    0.190100] alternatives: patching kernel code
    [    0.195819] devtmpfs: initialized
    [    0.206654] KASLR disabled due to lack of seed
    [    0.211416] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
    [    0.221394] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
    [    0.242702] pinctrl core: initialized pinctrl subsystem
    [    0.248757] DMI not present or invalid.
    [    0.253375] NET: Registered protocol family 16
    [    0.259590] DMA: preallocated 256 KiB GFP_KERNEL pool for atomic allocations
    [    0.266939] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
    [    0.275006] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
    [    0.283726] thermal_sys: Registered thermal governor 'step_wise'
    [    0.283732] thermal_sys: Registered thermal governor 'power_allocator'
    [    0.290452] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
    [    0.304176] ASID allocator initialised with 65536 entries
    [    0.335207] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
    [    0.342091] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages
    [    0.348944] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
    [    0.355796] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages
    [    0.363685] cryptd: max_cpu_qlen set to 1000
    [    0.370987] k3-chipinfo 43000014.chipid: Family:AM62X rev:SR1.0 JTAGID[0x0bb7e02f] Detected
    [    0.379884] reg-fixed-voltage som_vdd_3v3: Failed to register regulator: -517
    [    0.387270] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [    0.394826] vcc_5v0: supplied by vcc_12v
    [    0.399230] vcc_3v3: supplied by vcc_12v
    [    0.403621] vin_3v3_som: supplied by vcc_3v3
    [    0.408276] reg-fixed-voltage vcc_3v3_vio: Failed to register regulator: -517
    [    0.415656] vcc_5v0_can0: supplied by vcc_12v
    [    0.420410] vcc_5v0_can1: supplied by vcc_12v
    [    0.425134] vcc_1v1_usbhub: supplied by vcc_5v0
    [    0.430021] vcc_1v2_eth: supplied by vcc_5v0
    [    0.434666] reg-fixed-voltage vdd_mmc1: Failed to register regulator: -517
    [    0.442546] iommu: Default domain type: Translated 
    [    0.447886] SCSI subsystem initialized
    [    0.452131] mc: Linux media interface: v0.10
    [    0.456518] videodev: Linux video capture interface: v2.00
    [    0.462194] pps_core: LinuxPPS API ver. 1 registered
    [    0.467270] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.476619] PTP clock support registered
    [    0.480657] EDAC MC: Ver: 3.0.0
    [    0.484526] omap-mailbox 29000000.mailbox: omap mailbox rev 0x66fc9100
    [    0.491673] FPGA manager framework
    [    0.495239] Advanced Linux Sound Architecture Driver Initialized.
    [    0.502386] clocksource: Switched to clocksource arch_sys_counter
    [    0.508849] VFS: Disk quotas dquot_6.6.0
    [    0.512912] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
    [    0.525257] NET: Registered protocol family 2
    [    0.530006] IP idents hash table entries: 32768 (order: 6, 262144 bytes, linear)
    [    0.538738] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear)
    [    0.547519] TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear)
    [    0.555725] TCP bind hash table entries: 16384 (order: 6, 262144 bytes, linear)
    [    0.563454] TCP: Hash tables configured (established 16384 bind 16384)
    [    0.570350] UDP hash table entries: 1024 (order: 3, 32768 bytes, linear)
    [    0.577243] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes, linear)
    [    0.584723] NET: Registered protocol family 1
    [    0.589653] RPC: Registered named UNIX socket transport module.
    [    0.595728] RPC: Registered udp transport module.
    [    0.600566] RPC: Registered tcp transport module.
    [    0.605381] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.611977] PCI: CLS 0 bytes, default 64
    [    0.616841] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 counters available
    [    0.629046] Initialise system trusted keyrings
    [    0.633819] workingset: timestamp_bits=46 max_order=19 bucket_order=0
    [    0.644077] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.650642] NFS: Registering the id_resolver key type
    [    0.655881] Key type id_resolver registered
    [    0.660161] Key type id_legacy registered
    [    0.664332] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
    [    0.671188] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
    [    0.678952] 9p: Installing v9fs 9p2000 file system support
    [    0.719675] Key type asymmetric registered
    [    0.723875] Asymmetric key parser 'x509' registered
    [    0.728901] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 243)
    [    0.736468] io scheduler mq-deadline registered
    [    0.741099] io scheduler kyber registered
    [    0.747382] pinctrl-single 4084000.pinctrl: 34 pins, size 136
    [    0.753705] pinctrl-single f4000.pinctrl: 171 pins, size 684
    [    0.767221] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
    [    0.787650] brd: module loaded
    [    0.797760] loop: module loaded
    [    0.801973] megasas: 07.714.04.00-rc1
    [    0.809479] tun: Universal TUN/TAP device driver, 1.6
    [    0.815274] igbvf: Intel(R) Gigabit Virtual Function Network Driver
    [    0.821693] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
    [    0.827809] sky2: driver version 1.30
    [    0.832536] VFIO - User Level meta-driver version: 0.3
    [    0.838857] i2c /dev entries driver
    [    0.844188] sdhci: Secure Digital Host Controller Interface driver
    [    0.850534] sdhci: Copyright(c) Pierre Ossman
    [    0.855327] sdhci-pltfm: SDHCI platform and OF driver helper
    [    0.862264] ledtrig-cpu: registered to indicate activity on CPUs
    [    0.868780] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
    [    0.876484] optee: probing for conduit method.
    [    0.881081] optee: revision 3.18 (6bf4a81a)
    [    0.881365] optee: dynamic shared memory is enabled
    [    0.890870] optee: initialized driver
    [    0.896587] NET: Registered protocol family 17
    [    0.901319] 9pnet: Installing 9P2000 support
    [    0.905775] Key type dns_resolver registered
    [    0.910345] Loading compiled-in X.509 certificates
    [    0.918289] som_vdd_3v3: supplied by vin_3v3_som
    [    0.923497] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [    0.931207] vcc_3v3_vio: supplied by som_vdd_3v3
    [    0.936266] vdd_mmc1: supplied by vcc_3v3_vio
    [    0.948123] ti-sci 44043000.system-controller: ti,ctx-memory-region is required for suspend but not provided.
    [    0.958336] ti-sci 44043000.system-controller: ti_sci_init_suspend failed, mem suspend will be non-functional.
    [    0.968581] ti-sci 44043000.system-controller: ABI: 3.1 (firmware rev 0x0008 '8.4.7--v08.04.07 (Jolly Jellyfi')
    [    1.035068] omap-gpmc 3b000000.memory-controller: GPMC revision 6.0
    [    1.041516] gpmc_mem_init: disabling cs 0 mapped at 0x0-0x1000000
    [    1.048437] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [    1.057659] omap_i2c 20000000.i2c: bus 0 rev0.12 at 400 kHz
    [    1.065296] omap_i2c 20010000.i2c: bus 1 rev0.12 at 100 kHz
    [    1.071502] ti-sci-intr 4210000.interrupt-controller: Interrupt Router 5 domain created
    [    1.079951] ti-sci-intr bus@f0000:interrupt-controller@a00000: Interrupt Router 3 domain created
    [    1.089197] ti-sci-inta 48000000.interrupt-controller: Interrupt Aggregator domain 28 created
    [    1.098224] ti-bcdma 485c0100.dma-controller: Number of rings: 82
    [    1.106321] ti-bcdma 485c0100.dma-controller: Channels: 48 (bchan: 18, tchan: 12, rchan: 18)
    [    1.117457] ti-pktdma 485c0000.dma-controller: Number of rings: 150
    [    1.127519] ti-pktdma 485c0000.dma-controller: Channels: 35 (tchan: 20, rchan: 15)
    [    1.137848] printk: console [ttyS2] disabled
    [    1.142306] 2800000.serial: ttyS2 at MMIO 0x2800000 (irq = 31, base_baud = 3000000) is a 8250
    [    1.151075] printk: console [ttyS2] enabled
    [    1.151075] printk: console [ttyS2] enabled
    [    1.159518] printk: bootconsole [ns16550a0] disabled
    [    1.159518] printk: bootconsole [ns16550a0] disabled
    [    1.174547] spi-nor spi0.0: mt35xu02g (262144 Kbytes)
    [    1.179655] 7 fixed-partitions partitions found on MTD device fc40000.spi.0
    [    1.186607] Creating 7 MTD partitions on "fc40000.spi.0":
    [    1.192001] 0x000000000000-0x000000080000 : "ospi.tiboot3"
    [    1.198718] 0x000000080000-0x000000280000 : "ospi.tispl"
    [    1.205101] 0x000000280000-0x000000680000 : "ospi.u-boot"
    [    1.211529] 0x000000680000-0x0000006c0000 : "ospi.env"
    [    1.217709] 0x0000006c0000-0x000000700000 : "ospi.env.backup"
    [    1.224451] 0x000000800000-0x000003fc0000 : "ospi.rootfs"
    [    1.230893] 0x000003fc0000-0x000004000000 : "ospi.phypattern"
    [    1.243772] davinci_mdio 8000f00.mdio: Configuring MDIO in manual mode
    [    1.290423] davinci_mdio 8000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    1.300140] davinci_mdio 8000f00.mdio: phy[3]: device 8000f00.mdio:03, driver Microchip KSZ9131 Gigabit PHY
    [    1.309888] davinci_mdio 8000f00.mdio: phy[4]: device 8000f00.mdio:04, driver Microchip KSZ9131 Gigabit PHY
    [    1.319716] am65-cpsw-nuss 8000000.ethernet: initializing am65 cpsw nuss version 0x6BA01103, cpsw version 0x6BA81103 Ports: 3 quirks:00000002
    [    1.332655] am65-cpsw-nuss 8000000.ethernet: Use random MAC address
    [    1.338921] am65-cpsw-nuss 8000000.ethernet: initialized cpsw ale version 1.5
    [    1.346044] am65-cpsw-nuss 8000000.ethernet: ALE Table size 512
    [    1.352705] am65-cpsw-nuss 8000000.ethernet: CPTS ver 0x4e8a010c, freq:500000000, add_val:1 pps:0
    [    1.365223] rtc-ti-k3 2b1f0000.rtc: registered as rtc0
    [    1.370421] rtc-ti-k3 2b1f0000.rtc: setting system clock to 1970-01-01T00:00:07 UTC (7)
    [    1.482276] mmc0: CQHCI version 5.10
    [    1.494299] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [    1.505208] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [    1.506162] mmc1: CQHCI version 5.10
    [    1.517563] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [    1.524990] mmc0: SDHCI controller on fa10000.mmc [fa10000.mmc] using ADMA 64-bit
    [    1.525405] debugfs: Directory 'pd:53' with parent 'pm_genpd' already present!
    [    1.535457] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [    1.539804] debugfs: Directory 'pd:52' with parent 'pm_genpd' already present!
    [    1.554182] debugfs: Directory 'pd:51' with parent 'pm_genpd' already present!
    [    1.559454] mmc1: SDHCI controller on fa00000.mmc [fa00000.mmc] using ADMA 64-bit
    [    1.561724] debugfs: Directory 'pd:182' with parent 'pm_genpd' already present!
    [    1.572010] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [    1.590165] ALSA device list:
    [    1.593160]   No soundcards found.
    [    1.597074] Waiting for root device PARTUUID=595b7e39-02...
    [    1.614505] mmc1: new high speed SDHC card at address 0001
    [    1.620772] mmcblk1: mmc1:0001 GB1QT 29.8 GiB 
    [    1.625589] mmc0: Command Queue Engine enabled
    [    1.627329]  mmcblk1: p1 p2
    [    1.630070] mmc0: new HS200 MMC card at address 0001
    [    1.636483] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [    1.638537] mmcblk0: mmc0:0001 S0J58X 59.3 GiB 
    [    1.649762] mmcblk0boot0: mmc0:0001 S0J58X partition 1 31.5 MiB
    [    1.649947] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null)
    [    1.655895] mmcblk0boot1: mmc0:0001 S0J58X partition 2 31.5 MiB
    [    1.663887] VFS: Mounted root (ext4 filesystem) on device 179:2.
    [    1.669894] mmcblk0rpmb: mmc0:0001 S0J58X partition 3 4.00 MiB, chardev (237:0)
    [    1.676962] devtmpfs: mounted
    [    1.687382] Freeing unused kernel memory: 1792K
    [    1.691569] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [    1.714473] Run /sbin/init as init process
    [    2.088782] systemd[1]: System time before build time, advancing clock.
    [    2.174867] NET: Registered protocol family 10
    [    2.180467] Segment Routing with IPv6
    [    2.218825] systemd[1]: systemd 244.5+ running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR -SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN2 -IDN -PCRE2 default-hierarchy=hybrid)
    [    2.240918] systemd[1]: Detected architecture arm64.
    
    Welcome to Arago 2021.09!
    
    [    2.283533] systemd[1]: Set hostname to <am62xx-evm>.
    [    2.629508] systemd[1]: /lib/systemd/system/startwlansta.service:7: Unknown key name 'After' in section 'Service', ignoring.
    [    2.642186] systemd[1]: /lib/systemd/system/startwlanap.service:7: Unknown key name 'After' in section 'Service', ignoring.
    [    2.689570] systemd[1]: /lib/systemd/system/docker.socket:6: ListenStream= references a path below legacy directory /var/run/, updating /var/run/docker.sock ? /run/docker.sock; please update the unit file accordingly.
    [    2.815302] random: systemd: uninitialized urandom read (16 bytes read)
    [    2.822301] systemd[1]: system-getty.slice: unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling.
    [    2.834648] systemd[1]: (This warning is only shown for the first unit using IP firewalling.)
    [    2.846678] systemd[1]: Created slice system-getty.slice.
    [  OK  ] Created slice system-getty.slice.
    [    2.866581] random: systemd: uninitialized urandom read (16 bytes read)
    [    2.875008] systemd[1]: Created slice system-serial\x2dgetty.slice.
    [  OK  ] Created slice system-serial\x2dgetty.slice.
    [    2.898570] random: systemd: uninitialized urandom read (16 bytes read)
    [    2.906718] systemd[1]: Created slice User and Session Slice.
    [  OK  ] Created slice User and Session Slice.
    [    2.926928] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
    [  OK  ] Started Dispatch Password �ts to Console Directory Watch.
    [    2.950752] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
    [  OK  ] Started Forward Password R�uests to Wall Directory Watch.
    [    2.974713] systemd[1]: Reached target Paths.
    [  OK  ] Reached target Paths.
    [    2.990544] systemd[1]: Reached target Remote File Systems.
    [  OK  ] Reached target Remote File Systems.
    [    3.010518] systemd[1]: Reached target Slices.
    [  OK  ] Reached target Slices.
    [    3.026530] systemd[1]: Reached target Swap.
    [  OK  ] Reached target Swap.
    [    3.054944] systemd[1]: Listening on RPCbind Server Activation Socket.
    [  OK  ] Listening on RPCbind Server Activation Socket.
    [    3.078656] systemd[1]: Reached target RPC Port Mapper.
    [  OK  ] Reached target RPC Port Mapper.
    [    3.103732] systemd[1]: Listening on Process Core Dump Socket.
    [  OK  ] Listening on Process Core Dump Socket.
    [    3.126923] systemd[1]: Listening on initctl Compatibility Named Pipe.
    [  OK  ] Listening on initctl Compatibility Named Pipe.
    [    3.166573] systemd[1]: Condition check resulted in Journal Audit Socket being skipped.
    [    3.175442] systemd[1]: Listening on Journal Socket (/dev/log).
    [  OK  ] Listening on Journal Socket (/dev/log).
    [    3.203160] systemd[1]: Listening on Journal Socket.
    [  OK  ] Listening on Journal Socket.
    [    3.219338] systemd[1]: Listening on Network Service Netlink Socket.
    [  OK  ] Listening on Network Service Netlink Socket.
    [    3.243256] systemd[1]: Listening on udev Control Socket.
    [  OK  ] Listening on udev Control Socket.
    [    3.266966] systemd[1]: Listening on udev Kernel Socket.
    [  OK  ] Listening on udev Kernel Socket.
    [    3.291664] systemd[1]: Mounting Huge Pages File System...
             Mounting Huge Pages File System...
    [    3.311382] systemd[1]: Mounting POSIX Message Queue File System...
             Mounting POSIX Message Queue File System...
    [    3.339311] systemd[1]: Mounting Kernel Debug File System...
             Mounting Kernel Debug File System...
    [    3.360389] systemd[1]: Mounting Temporary Directory (/tmp)...
             Mounting Temporary Directory (/tmp)...
    [    3.383661] systemd[1]: Starting Create list of static device nodes for the current kernel...
             Starting Create list of st�odes for the current kernel...
    [    3.411266] systemd[1]: Starting Start psplash boot splash screen...
             Starting Start psplash boot splash screen...
    [    3.440066] systemd[1]: Starting RPC Bind...
             Starting RPC Bind...
    [    3.454927] systemd[1]: Condition check resulted in File System Check on Root Device being skipped.
    [    3.470261] systemd[1]: Starting Journal Service...
             Starting Journal Service...
    [    3.508857] systemd[1]: Starting Load Kernel Modules...
             Starting Load Kernel Modules...
    [    3.532708] cryptodev: loading out-of-tree module taints kernel.
    [    3.535612] systemd[1]: Starting Remount Root and Kernel File Systems...
             Starting Remount Root and Kernel File Systems cryptodev: driver 1.10 loaded.
    [0m...
    [    3.563193] EXT4-fs (mmcblk1p2): re-mounted. Opts: (null)
    [    3.574183] systemd[1]: Starting udev Coldplug all Devices...
             Starting udev Coldplug all Devices...
    [    3.596851] systemd[1]: Started RPC Bind.
    [  OK  ] Started RPC Bind.
    [    3.611278] systemd[1]: Started Journal Service.
    [  OK  ] Started Journal Service.
    [  OK  ] Mounted Huge Pages File System.
    [  OK  ] Mounted POSIX Message Queue File System.
    [  OK  ] Mounted Kernel Debug File System.
    [  OK  ] Mounted Temporary Directory (/tmp).
    [  OK  ] Started Create list of sta� nodes for the current kernel.
    [FAILED] Failed to start Start psplash boot splash screen.
    See 'systemctl status psplash-start.service' for details.
    [DEPEND] Dependency failed for Star�progress communication helper.
    [  OK  ] Started Load Kernel Modules.
    [  OK  ] Started Remount Root and Kernel File Systems.
    [    3.818703] random: systemd-journal: uninitialized urandom read (16 bytes read)
    [    3.820433] random: systemd: uninitialized urandom read (16 bytes read)
             Mounting Kernel Configuration File System.[    3.839150] random: systemd-journal: uninitialized urandom read (16 bytes read)
    ..
             Starting Flush Journal to Persistent Storage...
    [    3.886124] systemd-journald[181]: Received client request to flush runtime journal.
             Starting Apply Kernel Variables...
             Starting Create Static Device Nodes in /dev...
    [  OK  ] Mounted Kernel Configuration File System.
    [  OK  ] Started Flush Journal to Persistent Storage.
    [  OK  ] Started Apply Kernel Variables.
    [  OK  ] Started Create Static Device Nodes in /dev.
    [  OK  ] Reached target Local File Systems (Pre).
             Mounting /media/ram...
             Mounting /var/volatile...
             Starting udev Kernel Device Manager...
    [  OK  ] Started udev Coldplug all Devices.
    [  OK  ] Mounted /media/ram.
    [  OK  ] Mounted /var/volatile.
             Starting udev Wait for Complete Device Initialization...
             Starting Load/Save Random Seed...
    [  OK  ] Reached target Local File Systems.
             Starting Create Volatile Files and Directories...
    [  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 Update UTMP about System Boot/Shutdown.
    [  OK  ] Started Network Time Synchronization.
    [  OK  ] Reached target System Time Set.
    [  OK  ] Reached target System Time Synchronized.
    [    4.752311] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [    4.781204] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [    4.874033] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [    4.895383] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [    4.910243] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [    4.924874] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [    4.943946] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [    5.091468] k3-m4-rproc 5000000.m4fss: assigned reserved memory node m4f-dma-memory@9cb00000
    [    5.101024] CAN device driver interface
    [    5.106786] k3-m4-rproc 5000000.m4fss: configured M4 for remoteproc mode
    [    5.117141] k3-m4-rproc 5000000.m4fss: local reset is deasserted for device
    [    5.141038] m_can_platform 4e08000.can: m_can device registered (irq=17, version=32)
    [    5.142759] remoteproc remoteproc0: 5000000.m4fss is available
    [    5.164802] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [    5.187631] platform 78000000.r5f: R5F core may have been powered on by a different host, programmed state (0) != actual state (1)
    [    5.188418] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [    5.208924] platform 78000000.r5f: configured R5F for IPC-only mode
    [    5.215720] platform 78000000.r5f: assigned reserved memory node r5f-dma-memory@9da00000
    [    5.226863] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [    5.240379] remoteproc remoteproc0: powering up 5000000.m4fss
    [    5.246280] remoteproc remoteproc0: Booting fw image am62-mcu-m4f0_0-fw, size 78960
    [    5.257274] m_can_platform 4e18000.can: m_can device registered (irq=19, version=32)
    [    5.266047]  remoteproc0#vdev0buffer: assigned reserved memory node m4f-dma-memory@9cb00000
    [    5.275568] random: systemd: uninitialized urandom read (16 bytes read)
    [    5.276480] virtio_rpmsg_bus virtio0: rpmsg host is online
    [    5.277204] virtio_rpmsg_bus virtio0: creating channel ti.ipc4.ping-pong addr 0xd
    [    5.277400] virtio_rpmsg_bus virtio0: creating channel rpmsg_chrdev addr 0xe
    [    5.284726] random: systemd: uninitialized urandom read (16 bytes read)
    [    5.287884]  remoteproc0#vdev0buffer: registered virtio0 (type 7)
    [    5.320605] remoteproc remoteproc1: 78000000.r5f is available
    [    5.321510] random: systemd: uninitialized urandom read (16 bytes read)
    [    5.326503] remoteproc remoteproc0: remote processor 5000000.m4fss is now up
    [    5.342360] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [    5.359749] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [    5.412358] remoteproc remoteproc1: attaching to 78000000.r5f
    [    5.462845] platform 78000000.r5f: R5F core initialized in IPC-only mode
    [    5.473810] usb-conn-gpio connector: supply vbus not found, using dummy regulator
    [    5.534538]  remoteproc1#vdev0buffer: assigned reserved memory node r5f-dma-memory@9da00000
    [    5.543356] PVR_K:  216: Read BVNC 33.15.11.3 from HW device registers
    [    5.549976] PVR_K:  216: RGX Device registered with BVNC 33.15.11.3
    [    5.559220] [drm] Initialized pvr 1.15.6133109 20170530 for fd00000.gpu on minor 0
    [    5.563672] virtio_rpmsg_bus virtio1: rpmsg host is online
    [    5.565097] virtio_rpmsg_bus virtio1: creating channel ti.ipc4.ping-pong addr 0xd
    [    5.565273] virtio_rpmsg_bus virtio1: creating channel rpmsg_chrdev addr 0xe
    [    5.571582] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [    5.572597]  remoteproc1#vdev0buffer: registered virtio1 (type 7)
    [    5.583678] usb-conn-gpio connector: supply vbus not found, using dummy regulator
    [    5.588304] remoteproc remoteproc1: remote processor 78000000.r5f is now attached
    [    5.603122] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [    5.627787] usb-conn-gpio connector: supply vbus not found, using dummy regulator
    [    5.639921] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [    5.671521] asoc-simple-card sound: parse error -2
    [    5.701233] asoc-simple-card: probe of sound failed with error -2
    [    6.082488] random: crng init done
    [    6.085922] random: 96 urandom warning(s) missed due to ratelimiting
    [  OK  ] Started Load/Save Random Seed.
    [    6.770171] usb-conn-gpio connector: supply vbus not found, using dummy regulator
    [    6.785003] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [    6.793035] remoteproc remoteproc2: 30074000.pru is available
    [    6.811856] usb-conn-gpio connector: supply vbus not found, using dummy regulator
    [    6.820301] remoteproc remoteproc3: 30078000.pru is available
    [    6.823980] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [    6.834909] usb-conn-gpio connector: supply vbus not found, using dummy regulator
    [    6.849749] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [    6.874365] cdns-csi2rx: probe of 30101000.csi-bridge failed with error -22
    [    6.930695] usb-conn-gpio connector: supply vbus not found, using dummy regulator
    [    6.946782] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [    6.956760] usb-conn-gpio connector: supply vbus not found, using dummy regulator
    [    6.972064] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [  OK  ] Reached target Hardware activated USB gadget.
    [    7.056606] usbcore: registered new interface driver usbfs
    [    7.062366] usbcore: registered new interface driver hub
    [    7.068179] usbcore: registered new device driver usb
    [    7.115418] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
    [    7.120972] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 1
    [    7.128959] xhci-hcd xhci-hcd.1.auto: hcc params 0x0258fe6d hci version 0x110 quirks 0x0000002000010010
    [    7.138525] xhci-hcd xhci-hcd.1.auto: irq 481, io mem 0x31000000
    [    7.144967] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
    [    7.153375] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    7.160724] usb usb1: Product: xHCI Host Controller
    [    7.165663] usb usb1: Manufacturer: Linux 5.10.145-g8b51d20b6e xhci-hcd
    [    7.172342] usb usb1: SerialNumber: xhci-hcd.1.auto
    [    7.177941] hub 1-0:1.0: USB hub found
    [    7.181890] hub 1-0:1.0: 1 port detected
    [    7.189553] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
    [    7.189603] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [    7.195243] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2
    [    7.210009] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed
    [    7.216731] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
    [    7.225086] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.10
    [    7.233483] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    7.240776] usb usb2: Product: xHCI Host Controller
    [    7.245711] usb usb2: Manufacturer: Linux 5.10.145-g8b51d20b6e xhci-hcd
    [    7.252438] usb usb2: SerialNumber: xhci-hcd.1.auto
    [  OK  ] Created slice system-systemd\x2dfsc[    7.258189] hub 2-0:1.0: USB hub found
    k.slice.
    [    7.267141] hub 2-0:1.0: config failed, hub doesn't have any ports! (err -19)
    [    7.275824] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [    7.288450] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [  OK  ] Found device /dev/mmcblk1p1.
             Starting File System Check on /dev/mmcblk1p1...
    [    7.438425] usb 1-1: new high-speed USB device number 2 using xhci-hcd
    [  OK  ] Started File System Check on /dev/mmcblk1p1.
             Mounting /run/media/mmcblk1p1...
    [    7.594844] usb 1-1: New USB device found, idVendor=0451, idProduct=8027, bcdDevice= 1.10
    [    7.603175] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=1
    [    7.610336] usb 1-1: SerialNumber: C1040059D2CF
    [  OK  ] Mounted /run/media/mmcblk1p1.
    [    7.664973] hub 1-1:1.0: USB hub found
    [    7.668824] hub 1-1:1.0: 2 ports detected
    [    7.733667] reg-fixed-voltage som_vdd_1v8: Failed to register regulator: -517
    [  OK  ] Started udev Wait for Complete Device Initialization.
    [  OK  ] Started Hardware RNG Entropy Gatherer Daemon.
    [  OK  ] Reached target System Initialization.
    [  OK  ] Started Daily rotation of log files.
    [  OK  ] Started Daily Cleanup of Temporary Directories.
    [  OK  ] Reached target Timers.
    [  OK  ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket.
    [  OK  ] Listening on D-Bus System Message Bus Socket.
             Starting Docker Socket for the API.
    [  OK  ] Listening on dropbear.socket.
             Starting Reboot and dump vmcore via kexec...
    [  OK  ] Listening on Docker Socket for the API.
    [  OK  ] Started Reboot and dump vmcore via kexec.
    [  OK  ] Reached target Sockets.
    [  OK  ] Reached target Basic System.
    [  OK  ] Started Job spooling tools.
    [  OK  ] Started Periodic Command Scheduler.
    [  OK  ] Started D-Bus System Message Bus.
             Starting Print notice about GPLv3 packages...
             Starting IPv6 Packet Filtering Framework...
             Starting IPv4 Packet Filtering Framework...
    [  OK  ] Started irqbalance daemon.
             Starting rc.pvr.service...
             Starting startwlanap...
             Starting startwlansta...
             Starting Login Service...
    [  OK  ] Started TEE Supplicant.
    [  OK  ] Started IPv6 Packet Filtering Framework.
    [  OK  ] Started IPv4 Packet Filtering Framework.
    [  OK  ] Started startwlansta.
    [  OK  ] Started startwlanap.
    [  OK  ] Reached target Network (Pre).
             Starting Network Service...
    [  OK  ] Started Network Service.
             Starting Wait for Network to be Configured...
             Starting Network Name Resolution...
    [    8.761798] am65-cpsw-nuss 8000000.ethernet: down msc_sl e0000000 tmo 0
    [    8.794728] am65-cpsw-nuss 8000000.ethernet: set new flow-id-base 19
    [    8.848343] am65-cpsw-nuss 8000000.ethernet eth1: PHY [8000f00.mdio:04] driver [Microchip KSZ9131 Gigabit PHY] (irq=POLL)
    [  OK  ] Listening on Load/Save RF �itch Status /dev/rfkill Watch.
    [    8.904485] am65-cpsw-nuss 8000000.ethernet eth1: configuring for phy/rgmii-rxid link mode
    [    8.949137] cfg80211: Loading compiled-in X.509 certificates for regulatory database
    [    9.002635] am65-cpsw-nuss 8000000.ethernet: down msc_sl e0000000 tmo 0
    [    9.011910] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
    [    9.058702] am65-cpsw-nuss 8000000.ethernet eth0: PHY [8000f00.mdio:03] driver [Microchip KSZ9131 Gigabit PHY] (irq=POLL)
    [  OK  ] Started rc.pvr.service.
             Starting weston.service...
    [    9.118533] am65-cpsw-nuss 8000000.ethernet eth0: configuring for phy/rgmii-rxid link mode
    [  OK  ] Started Login Service.
    [  OK  ] Started Network Name Resolution.
    [  OK  ] Reached target Network.
    [  OK  ] Reached target Host and Network Name Lookups.
             Starting Avahi mDNS/DNS-SD Stack...
             Starting Enable and configure wl18xx bluetooth stack...
    [  OK  ] Started NFS status monitor for NFSv2/3 locking..
             Starting Simple Network Ma�ent Protocol (SNMP) Daemon....
             Starting Permit User Sessions...
    [  OK  ] Started Enable and configure wl18xx bluetooth stack.
    [  OK  ] Started Permit User Sessions.
    [  OK  ] Started Getty on tty1.
    [  OK  ] Started Serial Getty on ttyS2.
    [  OK  ] Reached target Login Prompts.
             Starting Synchronize System and HW clocks...
    [  OK  ] Started Avahi mDNS/DNS-SD Stack.
    [  OK  ] Started Synchronize System and HW clocks.
    [  OK  ] Started Simple Network Man�ement Protocol (SNMP) Daemon..
    [  OK  ] Started weston.service.
             Starting telnetd.service...
    [  OK  ] Started telnetd.service.
             Starting hmi_demo.service...
    [   12.513974] PVR_K:  943: RGX Firmware image 'rgx.fw.33.15.11.3' loaded
    ***************************************************************[   12.551722] PVR_K:  943: Shader binary image 'rgx.sh.33.15.11.3' loaded
    
    ***************************************************************
    NOTICE: This file system contains the following GPLv3 packages:
    	autoconf
    	bash-dev
    	bash
    	bc
    	binutils
    	cifs-utils
    	coreutils-stdbuf
    	coreutils
    	cpio
    	cpp-symlinks
    	cpp
    	dosfstools
    	elfutils
    	g++-symlinks
    	g++
    	gawk
    	gcc-symlinks
    	gcc
    	gdb
    	gdbserver
    	gettext
    	glmark2
    	gstreamer1.0-libav
    	gzip
    	hidapi
    	less
    	libasm1
    	libbfd
    	libdw1
    	libelf1
    	libgdbm-compat4
    	libgdbm-dev
    	libgdbm6
    	libgettextlib
    	libgettextsrc
    	libgmp10
    	libidn2-0
    	libmpc3
    	libmpfr6
    	libreadline-dev
    	libreadline8
    	libunistring2
    	m4-dev
    	m4
    	make
    	nettle
    	parted
    	tar
    	which
    
    If you do not wish to distribute GPLv3 components please remove
    the above packages prior to distribution.  This can be done using
    the opkg remove command.  i.e.:
        opkg remove <package>
    Where <package> is the name printed in the list above
    
    NOTE: If the package is a dependency of another package you
          will be notified of the dependent packages.  You should
          use the --force-removal-of-dependent-packages option to
          also remove the dependent packages as well
    ***************************************************************
    ***************************************************************
    [  OK  ] Started Print notice about GPLv3 packages.
    [   13.239227] am65-cpsw-nuss 8000000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
    [   13.247905] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
    
     _____                    _____           _         _   
    |  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_ 
    |     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|
    |__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|  
                  |___|                    |___|            
    
    Arago Project am62xx-evm ttyS2
    
    Arago 2021.09 am62xx-evm ttyS2
    
    am62xx-evm login: root
    root@am62xx-evm:~# cat /var/log/weston.log
    Date: 2022-12-19 UTC
    [17:41:02.496] weston 8.0.0
                   https://wayland.freedesktop.org
                   Bug reports to: https://gitlab.freedesktop.org/wayland/weston/issues/
                   Build: 8.0.0
    [17:41:02.496] Command line: weston --idle-time=0
    [17:41:02.496] OS: Linux, 5.10.145-g8b51d20b6e, #1 SMP PREEMPT Mon Nov 7 06:25:03 UTC 2022, aarch64
    [17:41:02.498] Using config file '/etc//weston.ini'
    [17:41:02.500] Output repaint window is 7 ms maximum.
    [17:41:02.503] Loading module '/usr/lib/libweston-8/drm-backend.so'
    [17:41:02.528] initializing drm backend
    [17:41:02.533] logind: not running in a systemd session
    [17:41:02.533] logind: cannot setup systemd-logind helper (-61), using legacy fallback
    [17:41:02.589] no drm device found
    [17:41:02.590] fatal: failed to create compositor backend
    Internal warning: debug scope 'drm-backend' has not been destroyed.
    root@am62xx-evm:~# 

  • Hello,

    How is the display connected on your custom board? I am seeing GPU getting initialized but I don't see anything for the display bridge. It seems like the DRM driver cannot find valid endpoint and that's why you are getting error "no drm device found".

    Regards,
    Krunal

  • It is connected. 

    It shows up on I2C1, on address 0x50:

    root@am62xx-evm:~# i2cdetect -y -r -a 1
    0 1 2 3 4 5 6 7 8 9 a b c d e f
    00: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    20: 20 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    30: -- -- -- -- -- -- -- 37 38 -- 3a -- -- -- -- --
    40: -- -- -- -- -- -- -- -- -- 49 -- -- -- -- -- --
    50: 50 -- -- -- -- -- -- -- -- 59 -- -- -- -- -- --
    60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 6f
    70: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    root@am62xx-evm:~#
    root@am62xx-evm:~# i2cdump -y 1 0x50
    No size specified (using byte-data access)
    0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
    00: 00 ff ff ff ff ff ff 00 22 0e 04 35 01 01 01 01 ........"??5????
    10: 2c 1d 01 03 80 35 1e 78 2a ce 65 a6 57 51 9f 27 ,????5?x*?e?WQ?'
    20: 0f 50 54 a1 08 00 d1 c0 b3 00 a9 c0 95 00 81 80 ?PT??.???.???.??
    30: 81 00 81 c0 01 01 02 3a 80 18 71 38 2d 40 58 2c ?.?????:??q8-@X,
    40: 45 00 10 29 21 00 00 1e 00 00 00 fd 00 32 3c 1e E.?)!..?...?.2<?
    50: 50 11 00 0a 20 20 20 20 20 20 00 00 00 fc 00 48 P?.? ...?.H
    60: 50 20 32 34 79 68 0a 20 20 20 20 20 00 00 00 ff P 24yh? ....
    70: 00 31 43 52 39 34 34 30 50 50 4a 0a 20 20 01 de .1CR9440PPJ? ??
    80: 02 03 19 b1 49 90 1f 04 13 12 11 03 02 01 67 03 ????I?????????g?
    90: 0c 00 10 00 00 22 e2 00 2b 02 3a 80 18 71 38 2d ?.?.."?.+?:??q8-
    a0: 40 58 2c 45 00 10 29 21 00 00 1e 02 3a 80 d0 72 @X,E.?)!..??:??r
    b0: 38 2d 40 10 2c 45 80 10 29 21 00 00 1e 00 00 00 8-@?,E??)!..?...
    c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fd ...............?
    root@am62xx-evm:~#

    The device tree includes an entry on the connector for the device.  The hdmi-connector entry includes the reference to the bus.  At one point this was working.

        hdmi: connector {
            compatible = "hdmi-connector";
            label = "hdmi";
            type = "a";
            ddc-i2c-bus = <&main_i2c1>;
            port {
                hdmi_connector_in: endpoint {
                    remote-endpoint = <&tfp410_out>;
                };
            };
        };
  • FYI.  We added the read-edid package:

    root@am62xx-evm:~# get-edid -b 1 | parse-edid
    1
    This is read-edid version 3.0.2. Prepare for some fun.
    Attempting to use i2c interface
    Only trying 1 as per your request.
    256-byte EDID successfully retrieved from i2c bus 1
    Looks like i2c was successful. Have a good day.
    Checksum Correct

    Section "Monitor"
    Identifier "HP 24yh"
    ModelName "HP 24yh"
    VendorName "HPN"
    # Monitor Manufactured week 44 of 2019
    # EDID version 1.3
    # Digital Display
    DisplaySize 530 300
    Gamma 2.20
    Option "DPMS" "true"
    Horizsync 30-80
    VertRefresh 50-60
    # Maximum pixel clock is 170MHz
    #Not giving standard mode: 1920x1080, 60Hz
    #Not giving standard mode: 1680x1050, 60Hz
    #Not giving standard mode: 1600x900, 60Hz
    #Not giving standard mode: 1440x900, 60Hz
    #Not giving standard mode: 1280x1024, 60Hz
    #Not giving standard mode: 1280x800, 60Hz
    #Not giving standard mode: 1280x720, 60Hz

    #Extension block found. Parsing...
    Modeline "Mode 10" 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
    Modeline "Mode 0" 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
    Modeline "Mode 1" 148.500 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
    Modeline "Mode 2" 148.500 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
    Modeline "Mode 3" 74.250 1280 1390 1420 1650 720 725 730 750 +hsync +vsync
    Modeline "Mode 4" 74.250 1280 1720 1760 1980 720 725 730 750 +hsync +vsync
    Modeline "Mode 5" 27.000 720 732 796 864 576 581 586 625 -hsync -vsync
    Modeline "Mode 6" 27.000 720 732 796 864 576 581 586 625 -hsync -vsync
    Modeline "Mode 7" 27.027 720 736 798 858 480 489 495 525 -hsync -vsync
    Modeline "Mode 8" 27.027 720 736 798 858 480 489 495 525 -hsync -vsync
    Modeline "Mode 9" 25.200 640 656 752 800 480 490 492 525 -hsync -vsync
    Modeline "Mode 11" 148.50 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
    Option "PreferredMode" "Mode 10"
    EndSection
    root@am62xx-evm:~#
  • We figured it out.  It was a devicetree file issue.  The ti_csi2rx0 was not marked as disabled, and our board does not yet have a camera device attached.  This somehow causes the tidss bridge to fail to locate the HDMI output connectors.  No log or error messages about this at all.  We found this back bisecting git commits until we got back to a devicetree that worked.

    Sorry for the time, but it would be helpful to add some sort of error message about this failure mode.

  • Hello,

    Thank you for the update. I am not sure why tidss driver fails to probe if the camera module was not detected and that is a strange behavior. I will report the finding to our internal driver team. In general, the driver will not print any logs unless configured for debug build but I will pass the feedback to the maintainer for adding logs for all builds. 

    Regards,
    Krunal