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.

TDA4VE-Q1: GPU rendering issue

Part Number: TDA4VE-Q1

Tool/software:

Hi expert,

Our customer is using TDA4VE with SDK0806. But they run into GPU rendering issue occasionally as the below video show.

Below is the dmesg log.

https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/791/dmesg-log

Below is the GPU error log.

pvrlogdump_2305030052.txt

Could you please help to check the possible reason? Thank you

Best Regards,

Xingyu Zhu

  • Hello, 

    Will take a look at this. Thanks for your patience. 

    Regards,
    Sarabesh S.

  • Hi Sarabesh,

    Our customer also try to update GPU driver referring to below link.

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1316731/faq-tda4vl-q1-what-are-the-gpu-driver-bug-fixes-for-sdk-8-6-or-earlier

    However this issue still can be reproduced. Below is the updated log.

    pvrlogdump_2305030041.txt.gz

    root@imotion:~# dmesg
    [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x411fd080]
    [    0.000000] Linux version 5.10.162-imotion (root@1cc4fdca60fb) (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 Wed Feb 12 01:00:54 CST 2025
    [    0.000000] Machine model: Texas Instruments J721S2 EVM
    [    0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002880000 (options '')
    [    0.000000] printk: bootconsole [ns16550a0] enabled
    [    0.000000] [Firmware Bug]: Kernel image misaligned at boot, please fix your bootloader!
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a0000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-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 vision-apps-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 vision-apps-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 vision-apps-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 vision-apps-r5f-dma-memory@a2000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a2100000, size 31 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-memory@a2100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a4000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-dma-memory@a4000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a4100000, size 31 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-memory@a4100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a6000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-dma-memory@a6000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a6100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-memory@a6100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a7000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-dma-memory@a7000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a7100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-memory@a7100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a8000000, size 32 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-rtos-ipc-memory-region@a8000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000aa000000, size 96 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-dma-memory@aa000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000b0000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-c71-dma-memory@b0000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000b0100000, size 95 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-c71_0-memory@b0100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000b6000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-c71_1-dma-memory@b6000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000b6100000, size 31 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-c71_1-memory@b6100000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: initialized node vision_apps_shared-memories, compatible id dma-heap-carveout
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000d8000000, size 64 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-core-heap-memory-lo@d8000000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: initialized node zx-app-shared-memories, compatible id dma-heap-carveout
    [    0.000000] OF: reserved mem: initialized node zx-ota-shared-memories, compatible id dma-heap-carveout
    [    0.000000] OF: reserved mem: initialized node zx-ftc-shared-memories, compatible id dma-heap-carveout
    [    0.000000] OF: reserved mem: initialized node zx-ccw-shared-memories, compatible id dma-heap-carveout
    [    0.000000] OF: reserved mem: initialized node zx-mcu-log-shared-memories, compatible id dma-heap-carveout
    [    0.000000] Reserved memory: created DMA memory pool at 0x0000000880000000, size 704 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-core-heap-memory-hi@880000000, 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-0x000000009fffffff]
    [    0.000000]   node   0: [mem 0x00000000a0000000-0x00000000b7ffffff]
    [    0.000000]   node   0: [mem 0x00000000b8000000-0x00000000d7ffffff]
    [    0.000000]   node   0: [mem 0x00000000d8000000-0x00000000dbffffff]
    [    0.000000]   node   0: [mem 0x00000000dc000000-0x00000000dcffffff]
    [    0.000000]   node   0: [mem 0x00000000dd000000-0x00000000dfffffff]
    [    0.000000]   node   0: [mem 0x00000000e0000000-0x00000000ffffffff]
    [    0.000000]   node   0: [mem 0x0000000880000000-0x00000008abffffff]
    [    0.000000]   node   0: [mem 0x00000008ac000000-0x00000008ffffffff]
    [    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000008ffffffff]
    [    0.000000] On node 0 totalpages: 1048576
    [    0.000000]   DMA zone: 8192 pages used for memmap
    [    0.000000]   DMA zone: 0 pages reserved
    [    0.000000]   DMA zone: 524288 pages, LIFO batch:63
    [    0.000000]   Normal zone: 8192 pages used for memmap
    [    0.000000]   Normal zone: 524288 pages, LIFO batch:63
    [    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: MIGRATE_INFO_TYPE not supported.
    [    0.000000] psci: SMC Calling Convention v1.2
    [    0.000000] percpu: Embedded 21 pages/cpu s47896 r8192 d29928 u86016
    [    0.000000] pcpu-alloc: s47896 r8192 d29928 u86016 alloc=21*4096
    [    0.000000] pcpu-alloc: [0] 0 [0] 1 
    [    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: kernel page table isolation forced ON by KASLR
    [    0.000000] CPU features: detected: Kernel page table isolation (KPTI)
    [    0.000000] CPU features: detected: ARM errata 1165522, 1319367, or 1530923
    [    0.000000] CPU features: detected: Spectre-BHB
    [    0.000000] CPU features: detected: ARM erratum 1742098
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 1032192
    [    0.000000] Kernel command line: console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x2880000 root=/dev/mmcblk0p2 rw rootfstype=ext4 rootwait
    [    0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
    [    0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
    [    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
    [    0.000000] software IO TLB: mapped [mem 0x00000000fbfff000-0x00000000fffff000] (64MB)
    [    0.000000] Memory: 2269088K/4194304K available (7102K kernel code, 866K rwdata, 1932K rodata, 1088K init, 347K bss, 1925216K reserved, 0K 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 restricting CPUs from NR_CPUS=256 to nr_cpu_ids=2.
    [    0.000000] 	Trampoline variant of Tasks RCU enabled.
    [    0.000000] 	Tracing 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: Devices Table too large, reduce ids 20->19
    [    0.000000] ITS@0x0000000001820000: allocated 524288 Devices @8ac800000 (flat, esz 8, psz 64K, shr 0)
    [    0.000000] ITS: using cache flushing for cmd queue
    [    0.000000] GICv3: using LPI property table @0x00000008ac030000
    [    0.000000] GIC: using cache flushing for LPI property table
    [    0.000000] GICv3: CPU0: using allocated LPI pending table @0x00000008ac040000
    [    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.000002] sched_clock: 56 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
    [    0.000197] Console: colour dummy device 80x25
    [    0.000231] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000)
    [    0.000238] pid_max: default: 32768 minimum: 301
    [    0.000322] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
    [    0.000346] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
    [    0.001287] rcu: Hierarchical SRCU implementation.
    [    0.001441] Platform MSI: msi-controller@1820000 domain created
    [    0.001676] smp: Bringing up secondary CPUs ...
    [    0.007995] Detected PIPT I-cache on CPU1
    [    0.008023] GICv3: CPU1: found redistributor 1 region 0:0x0000000001920000
    [    0.008036] GICv3: CPU1: using allocated LPI pending table @0x00000008ac050000
    [    0.008076] CPU1: Booted secondary processor 0x0000000001 [0x411fd080]
    [    0.008144] smp: Brought up 1 node, 2 CPUs
    [    0.008148] SMP: Total of 2 processors activated.
    [    0.008153] CPU features: detected: 32-bit EL0 Support
    [    0.008157] CPU features: detected: CRC32 instructions
    [    0.015636] CPU: All CPU(s) started at EL2
    [    0.015655] alternatives: patching kernel code
    [    0.016263] devtmpfs: initialized
    [    0.021074] KASLR disabled due to lack of seed
    [    0.021163] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
    [    0.021174] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
    [    0.021240] pinctrl core: initialized pinctrl subsystem
    [    0.021832] NET: Registered protocol family 16
    [    0.022113] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations
    [    0.022218] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
    [    0.022312] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
    [    0.022473] thermal_sys: Registered thermal governor 'step_wise'
    [    0.022553] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
    [    0.022586] ASID allocator initialised with 32768 entries
    [    0.031188] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
    [    0.031195] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages
    [    0.031198] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
    [    0.031201] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages
    [    0.031828] cryptd: max_cpu_qlen set to 1000
    [    0.032833] k3-chipinfo 43000014.chipid: Family:J721S2 rev:SR1.0 JTAGID[0x0bb7502f] Detected
    [    0.033336] vsys_3v3: supplied by evm_12v0
    [    0.033527] vsys_5v0: supplied by evm_12v0
    [    0.033711] iommu: Default domain type: Translated 
    [    0.034622] clocksource: Switched to clocksource arch_sys_counter
    [    0.034720] VFS: Disk quotas dquot_6.6.0
    [    0.034751] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
    [    0.037318] Carveout Heap: Exported 512 MiB at 0x00000000b8000000
    [    0.037367] Carveout Heap: Exported 16 MiB at 0x00000000dc000000
    [    0.037407] Carveout Heap: Exported 48 MiB at 0x00000000dd000000
    [    0.037446] Carveout Heap: Exported 0 MiB at 0x00000000e0000000
    [    0.037486] Carveout Heap: Exported 0 MiB at 0x00000000e0010000
    [    0.037524] Carveout Heap: Exported 0 MiB at 0x00000000e0020000
    [    0.037597] NET: Registered protocol family 2
    [    0.037879] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear)
    [    0.039085] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear)
    [    0.039120] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear)
    [    0.039229] TCP bind hash table entries: 32768 (order: 7, 524288 bytes, linear)
    [    0.039470] TCP: Hash tables configured (established 32768 bind 32768)
    [    0.039598] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear)
    [    0.039644] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear)
    [    0.039777] NET: Registered protocol family 1
    [    0.039797] NET: Registered protocol family 44
    [    0.040129] hw perfevents: enabled with armv8_cortex_a72 PMU driver, 7 counters available
    [    0.042281] workingset: timestamp_bits=46 max_order=20 bucket_order=0
    [    0.064066] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
    [    0.064073] io scheduler mq-deadline registered
    [    0.064076] io scheduler kyber registered
    [    0.064916] pinctrl-single 4301c000.pinctrl: 101 pins, size 404
    [    0.065064] pinctrl-single 11c000.pinctrl: 72 pins, size 288
    [    0.080897] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
    [    0.085421] brd: module loaded
    [    0.089158] loop: module loaded
    [    0.090022] tun: Universal TUN/TAP device driver, 1.6
    [    0.090396] i2c /dev entries driver
    [    0.090531] sdhci: Secure Digital Host Controller Interface driver
    [    0.090533] sdhci: Copyright(c) Pierre Ossman
    [    0.090702] sdhci-pltfm: SDHCI platform and OF driver helper
    [    0.091081] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
    [    0.091753] NET: Registered protocol family 17
    [    0.094028] ti-sci 44083000.system-controller: ABI: 3.1 (firmware rev 0x0008 '8.6.3--1-g2249f (Chill Capybara')
    [    0.123109] ti-sci-intr 42200000.interrupt-controller: Interrupt Router 125 domain created
    [    0.123241] ti-sci-intr bus@100000:interrupt-controller@a00000: Interrupt Router 148 domain created
    [    0.123340] ti-sci-intr 310e0000.interrupt-controller: Interrupt Router 227 domain created
    [    0.123579] ti-sci-inta 33d00000.msi-controller: Interrupt Aggregator domain 265 created
    [    0.123916] ti-udma 311a0000.dma-controller: Number of rings: 48
    [    0.124515] ti-udma 311a0000.dma-controller: Channels: 24 (bchan: 0, tchan: 8, rchan: 16)
    [    0.125500] k3-ringacc 2b800000.ringacc: Ring Accelerator probed rings:286, gp-rings[96,20] sci-dev-id:272
    [    0.125506] k3-ringacc 2b800000.ringacc: dma-ring-reset-quirk: disabled
    [    0.125510] k3-ringacc 2b800000.ringacc: RA Proxy rev. 66349100, num_proxies:64
    [    0.126969] k3-ringacc 3c000000.ringacc: Ring Accelerator probed rings:1024, gp-rings[878,128] sci-dev-id:259
    [    0.126974] k3-ringacc 3c000000.ringacc: dma-ring-reset-quirk: disabled
    [    0.126978] k3-ringacc 3c000000.ringacc: RA Proxy rev. 66349100, num_proxies:64
    [    0.127952] 2820000.serial: ttyS3 at MMIO 0x2820000 (irq = 15, base_baud = 3000000) is a 8250
    [    0.128939] 2850000.serial: ttyS4 at MMIO 0x2850000 (irq = 16, base_baud = 3000000) is a 8250
    [    0.129766] 2880000.serial: ttyS2 at MMIO 0x2880000 (irq = 17, base_baud = 3000000) is a 8250
    [    0.129802] printk: console [ttyS2] enabled
    [    0.129805] printk: bootconsole [ns16550a0] disabled
    [    0.131069] davinci_mdio 46000f00.mdio: Configuring MDIO in manual mode
    [    0.170601] davinci_mdio 46000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    0.171325] davinci_mdio 46000f00.mdio: phy[0]: device 46000f00.mdio:00, driver unknown
    [    0.171375] am65-cpsw-nuss 46000000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000
    [    0.171464] am65-cpsw-nuss 46000000.ethernet: initialized cpsw ale version 1.4
    [    0.171467] am65-cpsw-nuss 46000000.ethernet: ALE Table size 64
    [    0.172498] davinci_mdio c200f00.mdio: Configuring MDIO in manual mode
    [    0.172622] mdio_bus c200f00.mdio: mii_bus c200f00.mdio couldn't get reset GPIO
    [    0.172743] am65-cpsw-nuss c200000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000
    [    0.172813] am65-cpsw-nuss c200000.ethernet: Use random MAC address
    [    0.172818] am65-cpsw-nuss c200000.ethernet: initialized cpsw ale version 1.4
    [    0.172821] am65-cpsw-nuss c200000.ethernet: ALE Table size 64
    [    0.173962] mmc0: CQHCI version 5.10
    [    0.174415] mmc1: CQHCI version 5.10
    [    0.177338] omap-mailbox 31f80000.mailbox: omap mailbox rev 0x66fca100
    [    0.177709] omap-mailbox 31f81000.mailbox: omap mailbox rev 0x66fca100
    [    0.178016] omap-mailbox 31f82000.mailbox: omap mailbox rev 0x66fca100
    [    0.178314] omap-mailbox 31f84000.mailbox: omap mailbox rev 0x66fca100
    [    0.179103] ti-udma 285c0000.dma-controller: Channels: 26 (tchan: 13, rchan: 13, gp-rflow: 8)
    [    0.181983] ti-udma 31150000.dma-controller: Channels: 60 (tchan: 30, rchan: 30, gp-rflow: 16)
    [    0.183732] davinci_mdio 46000f00.mdio: Configuring MDIO in manual mode
    [    0.213205] mmc0: SDHCI controller on 4f80000.mmc [4f80000.mmc] using ADMA 64-bit
    [    0.222604] davinci_mdio 46000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    0.223319] davinci_mdio 46000f00.mdio: phy[0]: device 46000f00.mdio:00, driver unknown
    [    0.223372] am65-cpsw-nuss 46000000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000
    [    0.223464] am65-cpsw-nuss 46000000.ethernet: initialized cpsw ale version 1.4
    [    0.223468] am65-cpsw-nuss 46000000.ethernet: ALE Table size 64
    [    0.225309] am65-cpsw-nuss 46000000.ethernet: set new flow-id-base 48
    [    0.227517] davinci_mdio c200f00.mdio: Configuring MDIO in manual mode
    [    0.266598] davinci_mdio c200f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    0.270175] davinci_mdio c200f00.mdio: phy[1]: device c200f00.mdio:01, driver broadcom,bcm89830
    [    0.270241] am65-cpsw-nuss c200000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000
    [    0.270327] am65-cpsw-nuss c200000.ethernet: Use random MAC address
    [    0.270333] am65-cpsw-nuss c200000.ethernet: initialized cpsw ale version 1.4
    [    0.270336] am65-cpsw-nuss c200000.ethernet: ALE Table size 64
    [    0.271893] am65-cpsw-nuss c200000.ethernet: set new flow-id-base 82
    [    0.340624] sdhci-am654 4fb0000.mmc: Power on failed
    [    0.371204] mmc1: SDHCI controller on 4fb0000.mmc [4fb0000.mmc] using ADMA 64-bit
    [    0.371397] Waiting for root device /dev/mmcblk0p2...
    [    0.455967] mmc0: Command Queue Engine enabled
    [    0.455975] mmc0: new HS400 MMC card at address 0001
    [    0.456310] mmcblk0: mmc0:0001 8GUF4R 7.28 GiB 
    [    0.456389] mmcblk0boot0: mmc0:0001 8GUF4R partition 1 31.9 MiB
    [    0.456470] mmcblk0boot1: mmc0:0001 8GUF4R partition 2 31.9 MiB
    [    0.456582] mmcblk0rpmb: mmc0:0001 8GUF4R partition 3 4.00 MiB, chardev (250:0)
    [    0.458361]  mmcblk0: p1 p2 p3 p4 < p5 p6 p7 p8 p9 p10 p11 >
    [    0.507932] EXT4-fs (mmcblk0p2): recovery complete
    [    0.508338] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
    [    0.508384] VFS: Mounted root (ext4 filesystem) on device 179:2.
    [    0.508640] devtmpfs: mounted
    [    0.509070] Freeing unused kernel memory: 1088K
    [    0.509156] Run /sbin/init as init process
    [    0.509158]   with arguments:
    [    0.509160]     /sbin/init
    [    0.509162]   with environment:
    [    0.509164]     HOME=/
    [    0.509166]     TERM=linux
    [    0.546588] systemd[1]: System time before build time, advancing clock.
    [    0.561797] NET: Registered protocol family 10
    [    0.562456] Segment Routing with IPv6
    [    0.571550] 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)
    [    0.571784] systemd[1]: Detected architecture arm64.
    [    0.590910] systemd[1]: Set hostname to <imotion>.
    [    0.686159] systemd[1]: /lib/systemd/system/irqbalanced.service:6: Unknown key name 'ConditionCPUs' in section 'Unit', ignoring.
    [    0.712106] systemd[1]: Configuration file /lib/systemd/system/usr-ext.mount is marked world-inaccessible. This has no effect as configuration data is accessible via APIs without restrictions. Proceeding anyway.
    [    0.713635] systemd[1]: Configuration file /lib/systemd/system/opt-idc.mount is marked world-inaccessible. This has no effect as configuration data is accessible via APIs without restrictions. Proceeding anyway.
    [    0.714418] systemd[1]: Configuration file /lib/systemd/system/opt-idc-pdm.mount is marked world-inaccessible. This has no effect as configuration data is accessible via APIs without restrictions. Proceeding anyway.
    [    0.715401] systemd[1]: Configuration file /lib/systemd/system/opt-idc-etc-sv3d.mount is marked world-inaccessible. This has no effect as configuration data is accessible via APIs without restrictions. Proceeding anyway.
    [    0.716433] systemd[1]: Configuration file /lib/systemd/system/opt-idc-dat.mount is marked world-inaccessible. This has no effect as configuration data is accessible via APIs without restrictions. Proceeding anyway.
    [    0.717324] systemd[1]: Configuration file /lib/systemd/system/mnt.mount is marked world-inaccessible. This has no effect as configuration data is accessible via APIs without restrictions. Proceeding anyway.
    [    0.720893] random: systemd: uninitialized urandom read (16 bytes read)
    [    0.722485] systemd[1]: Created slice system-getty.slice.
    [    0.738775] random: systemd: uninitialized urandom read (16 bytes read)
    [    0.739434] systemd[1]: Created slice system-serial\x2dgetty.slice.
    [    0.754685] random: systemd: uninitialized urandom read (16 bytes read)
    [    0.755214] systemd[1]: Created slice User and Session Slice.
    [    0.770842] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
    [    0.786774] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
    [    0.802799] systemd[1]: Reached target Paths.
    [    0.814690] systemd[1]: Reached target Remote File Systems.
    [    0.830667] systemd[1]: Reached target Slices.
    [    0.842674] systemd[1]: Reached target Swap.
    [    0.856682] systemd[1]: Listening on Process Core Dump Socket.
    [    0.870891] systemd[1]: Listening on initctl Compatibility Named Pipe.
    [    0.888761] systemd[1]: Condition check resulted in Journal Audit Socket being skipped.
    [    0.889223] systemd[1]: Listening on Journal Socket (/dev/log).
    [    0.907027] systemd[1]: Listening on Journal Socket.
    [    0.919045] systemd[1]: Listening on Network Service Netlink Socket.
    [    0.934946] systemd[1]: Listening on udev Control Socket.
    [    0.950839] systemd[1]: Listening on udev Kernel Socket.
    [    0.969344] systemd[1]: Mounting Huge Pages File System...
    [    0.981423] systemd[1]: Mounting Temporary Directory (/tmp)...
    [    1.001465] systemd[1]: Mounting /var/volatile...
    [    1.018875] systemd[1]: Condition check resulted in File System Check on Root Device being skipped.
    [    1.020113] systemd[1]: Condition check resulted in Rebuild Hardware Database being skipped.
    [    1.023531] systemd[1]: Starting Journal Service...
    [    1.038015] systemd[1]: Starting Load Kernel Modules...
    [    1.049847] systemd[1]: Starting Create Static Device Nodes in /dev...
    [    1.069508] systemd[1]: Starting udev Coldplug all Devices...
    [    1.081748] systemd[1]: Started Journal Service.
    [    1.188348] systemd-journald[122]: Received client request to flush runtime journal.
    [    1.523173] k3-dsp-rproc 64800000.dsp: assigned reserved memory node vision-apps-c71-dma-memory@b0000000
    [    1.525433] k3-dsp-rproc 64800000.dsp: configured DSP for remoteproc mode
    [    1.543737] remoteproc remoteproc0: 64800000.dsp is available
    [    1.545713] k3-dsp-rproc 65800000.dsp: assigned reserved memory node vision-apps-c71_1-dma-memory@b6000000
    [    1.548397] pvrsrvkm: loading out-of-tree module taints kernel.
    [    1.550767] k3-dsp-rproc 65800000.dsp: configured DSP for remoteproc mode
    [    1.613177] remoteproc remoteproc1: 65800000.dsp is available
    [    1.661807] remoteproc remoteproc0: powering up 64800000.dsp
    [    1.661830] remoteproc remoteproc0: Booting fw image j721s2-c71_0-fw, size 26276840
    [    1.661895] remoteproc remoteproc0: unsupported resource 65538
    [    1.667228] k3-dsp-rproc 64800000.dsp: booting DSP core using boot addr = 0xb0200000
    [    1.676965] remoteproc remoteproc1: powering up 65800000.dsp
    [    1.677000] remoteproc remoteproc1: Booting fw image j721s2-c71_1-fw, size 12281792
    [    1.677061] remoteproc remoteproc1: unsupported resource 65538
    [    1.679834] k3-dsp-rproc 65800000.dsp: booting DSP core using boot addr = 0xb6200000
    [    1.692373] PVR_K:  138: Read BVNC 36.53.104.796 from HW device registers
    [    1.692385] PVR_K:  138: RGX Device registered BVNC 36.53.104.796 with 1 core in the system
    [    1.692670]  remoteproc0#vdev0buffer: assigned reserved memory node vision-apps-c71-dma-memory@b0000000
    [    1.693034] virtio_rpmsg_bus virtio0: rpmsg host is online
    [    1.693070]  remoteproc0#vdev0buffer: registered virtio0 (type 7)
    [    1.693075] remoteproc remoteproc0: remote processor 64800000.dsp is now up
    [    1.695662] [drm] Initialized pvr 1.15.6133109 20170530 for 4e20000000.gpu on minor 0
    [    1.695888]  remoteproc1#vdev0buffer: assigned reserved memory node vision-apps-c71_1-dma-memory@b6000000
    [    1.696289] virtio_rpmsg_bus virtio1: rpmsg host is online
    [    1.696318]  remoteproc1#vdev0buffer: registered virtio1 (type 7)
    [    1.696323] remoteproc remoteproc1: remote processor 65800000.dsp is now up
    [    1.741438] virtio_rpmsg_bus virtio1: creating channel rpmsg_chrdev addr 0xd
    [    1.743888] virtio_rpmsg_bus virtio0: creating channel rpmsg_chrdev addr 0xd
    [    1.829140] random: systemd: uninitialized urandom read (16 bytes read)
    [    1.829205] random: systemd: uninitialized urandom read (16 bytes read)
    [    1.829230] random: systemd: uninitialized urandom read (16 bytes read)
    [    1.945256] am65-cpsw-nuss 46000000.ethernet eth0: PHY [46000f00.mdio:00] driver [Generic PHY] (irq=POLL)
    [    1.945274] am65-cpsw-nuss 46000000.ethernet eth0: configuring for phy/rgmii-rxid link mode
    [    1.949033] am65-cpsw-nuss 46000000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
    [    2.053241] platform 5c00000.r5f: configured R5F for remoteproc mode
    [    2.083960] platform 5c00000.r5f: assigned reserved memory node vision-apps-r5f-dma-memory@a2000000
    [    2.084319] EXT4-fs (mmcblk0p11): recovery complete
    [    2.086136] EXT4-fs (mmcblk0p11): mounted filesystem with ordered data mode. Opts: (null)
    [    2.088420] remoteproc remoteproc2: 5c00000.r5f is available
    [    2.118086] remoteproc remoteproc2: powering up 5c00000.r5f
    [    2.118104] remoteproc remoteproc2: Booting fw image j721s2-main-r5f0_0-fw, size 5519848
    [    2.127302]  remoteproc2#vdev0buffer: assigned reserved memory node vision-apps-r5f-dma-memory@a2000000
    [    2.127724] virtio_rpmsg_bus virtio2: rpmsg host is online
    [    2.127762]  remoteproc2#vdev0buffer: registered virtio2 (type 7)
    [    2.127767] remoteproc remoteproc2: remote processor 5c00000.r5f is now up
    [    2.132974] EXT4-fs (mmcblk0p8): recovery complete
    [    2.133107] EXT4-fs (mmcblk0p6): recovery complete
    [    2.133648] EXT4-fs (mmcblk0p8): mounted filesystem with ordered data mode. Opts: (null)
    [    2.133682] ext4 filesystem being mounted at /opt/idc supports timestamps until 2038 (0x7fffffff)
    [    2.134576] EXT4-fs (mmcblk0p6): mounted filesystem with ordered data mode. Opts: (null)
    [    2.134769] ext4 filesystem being mounted at /usr/ext supports timestamps until 2038 (0x7fffffff)
    [    2.224953] EXT4-fs (mmcblk0p10): recovery complete
    [    2.225010] EXT4-fs (mmcblk0p10): mounted filesystem with ordered data mode. Opts: (null)
    [    2.225037] ext4 filesystem being mounted at /opt/idc/dat supports timestamps until 2038 (0x7fffffff)
    [    2.246698] virtio_rpmsg_bus virtio2: creating channel rpmsg_chrdev addr 0xd
    [    2.247288] virtio_rpmsg_bus virtio0: creating channel rpmsg_chrdev addr 0x15
    [    2.247554] virtio_rpmsg_bus virtio1: creating channel rpmsg_chrdev addr 0x15
    [    2.247634] virtio_rpmsg_bus virtio2: creating channel rpmsg_chrdev addr 0x15
    [    2.248643] virtio_rpmsg_bus virtio0: creating channel ti.ipc4.ping-pong addr 0xe
    [    2.249843] virtio_rpmsg_bus virtio1: creating channel ti.ipc4.ping-pong addr 0xe
    [    2.258133] EXT4-fs (mmcblk0p9): recovery complete
    [    2.258586] EXT4-fs (mmcblk0p9): mounted filesystem with ordered data mode. Opts: (null)
    [    2.265277] EXT4-fs (mmcblk0p3): recovery complete
    [    2.265911] EXT4-fs (mmcblk0p3): mounted filesystem with ordered data mode. Opts: (null)
    [    2.265948] ext4 filesystem being mounted at /opt/idc/pdm supports timestamps until 2038 (0x7fffffff)
    [    2.330766] 8021q: 802.1Q VLAN Support v1.8
    [    2.330801] 8021q: adding VLAN 0 to HW filter on device eth0
    [    2.345556] am65-cpsw-nuss c200000.ethernet eth1: PHY [c200f00.mdio:01] driver [broadcom,bcm89830] (irq=POLL)
    [    2.345767] virtio_rpmsg_bus virtio2: creating channel ti.ipc4.ping-pong addr 0xe
    [    2.346499] am65-cpsw-nuss c200000.ethernet eth1: configuring for phy/rmii link mode
    [    2.349010] am65-cpsw-nuss c200000.ethernet eth1: Link is Up - 100Mbps/Full - flow control off
    [    2.350067] 8021q: adding VLAN 0 to HW filter on device eth1
    [    3.963513] PVR_K:  322: RGX Firmware image 'rgx.fw.36.53.104.796' loaded
    [    3.983110] PVR_K:  322: Shader binary image 'rgx.sh.36.53.104.796' loaded
    [   27.376107] PVR_K:  155: ------------[ PVR DBG: START (High) ]------------
    [   27.376121] PVR_K:  155: OS kernel info: Linux 5.10.162-imotion #1 SMP PREEMPT Wed Feb 12 01:00:54 CST 2025 aarch64
    [   27.376125] PVR_K:  155: DDK info: Rogue_DDK_Linux_WS rogueddk 1.15@6133109 (release) j721s2_linux
    [   27.376128] PVR_K:  155: Time now: 27376126us
    [   27.376131] PVR_K:  155: Services State: OK
    [   27.376134] PVR_K:  155: Server Errors: 0
    [   27.376142] PVR_K:  155: Connections Device ID:0(128) P307-V307-T322-idc_iuni.bin
    [   27.376144] PVR_K:  155: ------[ Driver Info ]------
    [   27.376148] PVR_K:  155: Comparison of UM/KM components: MATCHING
    [   27.376150] PVR_K:  155: KM Arch: 64 Bit
    [   27.376154] PVR_K:  155: UM Connected Clients: 64 Bit
    [   27.376158] PVR_K:  155: UM info: 1.15 @  6133109 (release) build options: 0x80000810
    [   27.376162] PVR_K:  155: KM info: 1.15 @  6133109 (release) build options: 0x00000810
    [   27.376165] PVR_K:  155: Window system: wayland
    [   27.376174] PVR_K:  155: ------[ RGX Device ID:0 Start ]------
    [   27.376177] PVR_K:  155: ------[ RGX Info ]------
    [   27.376181] PVR_K:  155: Device Node (Info): (____ptrval____) ((____ptrval____))
    [   27.376185] PVR_K:  155: RGX BVNC: 36.53.104.796 (rogue)
    [   27.376188] PVR_K:  155: RGX Device State: Active
    [   27.376192] PVR_K:  155: RGX Power State: ON
    [   27.376196] PVR_K:  155: FW info: 1.15 @  6133109 (release) build options: 0x80000810
    [   27.376203] PVR_K:  155: BIF0 - OK
    [   27.376207] PVR_K:  155: BIF1 - OK
    [   27.376212] PVR_K:  155: FWCORE - OK
    [   27.376218] PVR_K:  155: RGX FW State: OK (HWRState 0x00000001: HWR OK;)
    [   27.376224] PVR_K:  155: RGX FW Power State: RGXFWIF_POW_ON (APM disabled: 0 ok, 0 denied, 0 non-idle, 0 retry, 0 other, 0 total. Latency: 100 ms)
    [   27.376231] PVR_K:  155: RGX DVFS: 0 frequency changes. Current frequency: 499.999 MHz (sampled at 24358593735 ns). FW frequency: 800.000 MHz.
    [   27.376236] PVR_K:  155: RGX FW OS 0 - State: active; Freelists: Ok; Priority: 0; MTS on;
    [   27.376254] PVR_K:  155: Number of HWR: GP(0/0+0), 2D(0/0+0), TA(1/1+0), 3D(0/0+0), CDM(0/0+0), RAY(0/0+0), FALSE(0,0,0,0,0,0)
    [   27.376259] PVR_K:  155: DM 0 (GP)
    [   27.376269] PVR_K:  155: DM 1 (HWRflags 0x00000000: working;)
    [   27.376276] PVR_K:  155: DM 2 (HWRflags 0x00000000: working;)
    [   27.376282] PVR_K:  155:   Recovery 1: Core = 0, PID = 307, frame = 0, HWRTData = 0x6002FE40, EventStatus = 0x00000210, Innocent Lockup
    [   27.376287] PVR_K:  155:               CRTimer = 0x000002fdee2e, OSTimer = 27.369081031, CyclesElapsed = 570624
    [   27.376291] PVR_K:  155:               PreResetTimeInCycles = 25088, HWResetTimeInCycles = 33024, FreelistReconTimeInCycles = 144896, TotalRecoveryTimeInCycles = 203008
    [   27.376296] PVR_K:  155:     BIF0 - FAULT:
    [   27.376301] PVR_K:  155:       * MMU status (0x0000000000001041): PC = 1, Page Size = 0 (Page Catalog).
    [   27.376306] PVR_K:  155:       * Request (0x00012c0000000000): PSG Region (-), Writing to 0x0000000000.
    [   27.376316] PVR_K:  155:     PC index (0) out of bounds (0)
    [   27.376323] PVR_K:  155: DM 3 (HWRflags 0x00000000: working;)
    [   27.376330] PVR_K:  155: DM 4 (HWRflags 0x00000000: working;)
    [   27.376340] PVR_K:  155: DM 5 (HWRflags 0x00000000: working;)
    [   27.376348] PVR_K:  155: RGX Kernel CCB WO:0x6F RO:0x6F
    [   27.376351] PVR_K:  155: RGX Firmware CCB WO:0x3 RO:0x3
    [   27.376354] PVR_K:  155: RGX Kernel CCB commands executed = 623
    [   27.376357] PVR_K:  155: RGX SLR: Forced UFO updates requested = 0
    [   27.376360] PVR_K:  155: RGX Errors: WGP:0, TRP:0
    [   27.376364] PVR_K:  155: Thread0: FW IRQ count = 1062
    [   27.376366] PVR_K:  155: Last sampled IRQ count in LISR = 1062
    [   27.376372] PVR_K:  155: FW System config flags = 0x00020000 (Ctx switch options: Medium CSW profile; VDM CS INDEX mode;)
    [   27.376377] PVR_K:  155: FW OS config flags = 0x0000000F (Ctx switch: TDM; TA; 3D; CDM;)
    [   27.376381] PVR_K:  155: ------[ RGX registers ]------
    [   27.376384] PVR_K:  155: RGX Register Base Address (Linear):   0x(____ptrval____)
    [   27.376387] PVR_K:  155: RGX Register Base Address (Physical): 0x4E20000000
    [   27.376392] PVR_K:  155: CORE_ID                       : 0x0000000008470000
    [   27.376396] PVR_K:  155: CORE_REVISION                 : 0x0068031C
    [   27.376399] PVR_K:  155: DESIGNER_REV_FIELD1           : 0x00000000
    [   27.376402] PVR_K:  155: DESIGNER_REV_FIELD2           : 0x00000000
    [   27.376405] PVR_K:  155: CHANGESET_NUMBER              : 0x0000000000000000
    [   27.376408] PVR_K:  155: MULTICORE_SYSTEM              : 0x00000001
    [   27.376411] PVR_K:  155: MULTICORE_GPU                 : 0x00000078
    [   27.376415] PVR_K:  155: CLK_CTRL                      : 0x002aaa002a22aaaa
    [   27.376418] PVR_K:  155: CLK_STATUS                    : 0x0000000000600000
    [   27.376421] PVR_K:  155: CLK_CTRL2                     : 0x0000000000000000
    [   27.376425] PVR_K:  155: CLK_STATUS2                   : 0x0000000000000000
    [   27.376428] PVR_K:  155: EVENT_STATUS                  : 0x00000010
    [   27.376432] PVR_K:  155: TIMER                         : 0x0000000002fdf401
    [   27.376436] PVR_K:  155: BIF_FAULT_BANK0_MMU_STATUS    : 0x00000000
    [   27.376439] PVR_K:  155: BIF_FAULT_BANK0_REQ_STATUS    : 0x0000000000000000
    [   27.376443] PVR_K:  155: BIF_FAULT_BANK1_MMU_STATUS    : 0x00000000
    [   27.376446] PVR_K:  155: BIF_FAULT_BANK1_REQ_STATUS    : 0x0000000000000000
    [   27.376450] PVR_K:  155: BIF_MMU_STATUS                : 0x00000000
    [   27.376452] PVR_K:  155: BIF_MMU_ENTRY                 : 0x00000000
    [   27.376456] PVR_K:  155: BIF_MMU_ENTRY_STATUS          : 0x0000000000000000
    [   27.376460] PVR_K:  155: BIF_STATUS_MMU                : 0x00000000
    [   27.376463] PVR_K:  155: BIF_READS_EXT_STATUS          : 0x00000000
    [   27.376467] PVR_K:  155: BIF_READS_INT_STATUS          : 0x00000000
    [   27.376470] PVR_K:  155: BIFPM_STATUS_MMU              : 0x00000000
    [   27.376474] PVR_K:  155: BIFPM_READS_EXT_STATUS        : 0x00000000
    [   27.376477] PVR_K:  155: BIFPM_READS_INT_STATUS        : 0x00000000
    [   27.376481] PVR_K:  155: BIF_CAT_BASE_INDEX            : 0x0000000000000101
    [   27.376486] PVR_K:  155: BIF_CAT_BASE0                 : 0x00000008b108e000
    [   27.376490] PVR_K:  155: BIF_CAT_BASE1                 : 0x00000008b0c00000
    [   27.376494] PVR_K:  155: BIF_CAT_BASE2                 : 0x0000000000000000
    [   27.376498] PVR_K:  155: BIF_CAT_BASE3                 : 0x0000000000000000
    [   27.376502] PVR_K:  155: BIF_CAT_BASE4                 : 0x0000000000000000
    [   27.376505] PVR_K:  155: BIF_CAT_BASE5                 : 0x0000000000000000
    [   27.376508] PVR_K:  155: BIF_CAT_BASE6                 : 0x0000000000000000
    [   27.376511] PVR_K:  155: BIF_CAT_BASE7                 : 0x0000000000000000
    [   27.376515] PVR_K:  155: BIF_CTRL_INVAL                : 0x00000000
    [   27.376518] PVR_K:  155: BIF_CTRL                      : 0x00000000
    [   27.376521] PVR_K:  155: BIF_PM_CAT_BASE_VCE0          : 0x0000000000000000
    [   27.376525] PVR_K:  155: BIF_PM_CAT_BASE_TE0           : 0x0000000000000000
    [   27.376530] PVR_K:  155: BIF_PM_CAT_BASE_ALIST0        : 0x0000000000000000
    [   27.376533] PVR_K:  155: BIF_PM_CAT_BASE_VCE1          : 0x0000000000000000
    [   27.376537] PVR_K:  155: BIF_PM_CAT_BASE_TE1           : 0x0000000000000000
    [   27.376541] PVR_K:  155: BIF_PM_CAT_BASE_ALIST1        : 0x0000000000000000
    [   27.376544] PVR_K:  155: MULTICORE_GEOMETRY_CTRL_COMMON: 0x00000000
    [   27.376547] PVR_K:  155: MULTICORE_FRAGMENT_CTRL_COMMON: 0x00000001
    [   27.376551] PVR_K:  155: MULTICORE_COMPUTE_CTRL_COMMON : 0x00000101
    [   27.376553] PVR_K:  155: PERF_TA_PHASE                 : 0x00000000
    [   27.376557] PVR_K:  155: PERF_TA_CYCLE                 : 0x00000000
    [   27.376560] PVR_K:  155: PERF_3D_PHASE                 : 0x00000000
    [   27.376563] PVR_K:  155: PERF_3D_CYCLE                 : 0x00000000
    [   27.376566] PVR_K:  155: PERF_TA_OR_3D_CYCLE           : 0x00000000
    [   27.376569] PVR_K:  155: PERF_TA_AND_3D_CYCLE          : 0x00000000
    [   27.376572] PVR_K:  155: PERF_COMPUTE_PHASE            : 0x00000000
    [   27.376575] PVR_K:  155: PERF_COMPUTE_CYCLE            : 0x00000000
    [   27.376578] PVR_K:  155: PM_PARTIAL_RENDER_ENABLE      : 0x00000000
    [   27.376581] PVR_K:  155: ISP_RENDER                    : 0x00000000
    [   27.376585] PVR_K:  155: TLA_STATUS                    : 0x0000000000000000
    [   27.376588] PVR_K:  155: MCU_FENCE                     : 0x0000000000000000
    [   27.376592] PVR_K:  155: VDM_CONTEXT_STORE_STATUS      : 0x00000001
    [   27.376595] PVR_K:  155: VDM_CONTEXT_STORE_TASK0       : 0x0000000000000000
    [   27.376599] PVR_K:  155: VDM_CONTEXT_STORE_TASK1       : 0x0000000000000000
    [   27.376603] PVR_K:  155: VDM_CONTEXT_STORE_TASK2       : 0x0000000000000000
    [   27.376607] PVR_K:  155: VDM_CONTEXT_RESUME_TASK0      : 0x0000000000000000
    [   27.376610] PVR_K:  155: VDM_CONTEXT_RESUME_TASK1      : 0x0000000000000000
    [   27.376614] PVR_K:  155: VDM_CONTEXT_RESUME_TASK2      : 0x0000000000000000
    [   27.376617] PVR_K:  155: ISP_CTL                       : 0x00000000
    [   27.376620] PVR_K:  155: ISP_STATUS                    : 0x00000000
    [   27.376623] PVR_K:  155: MTS_INTCTX                    : 0x00000000
    [   27.376626] PVR_K:  155: MTS_BGCTX                     : 0x00000000
    [   27.376630] PVR_K:  155: MTS_BGCTX_COUNTED_SCHEDULE    : 0x00000000
    [   27.376633] PVR_K:  155: MTS_SCHEDULE                  : 0x00000000
    [   27.376636] PVR_K:  155: MTS_GPU_INT_STATUS            : 0x00004110
    [   27.376639] PVR_K:  155: CDM_CONTEXT_STORE_STATUS      : 0x00000000
    [   27.376643] PVR_K:  155: CDM_CONTEXT_PDS0              : 0x0000000000000000
    [   27.376648] PVR_K:  155: CDM_CONTEXT_PDS1              : 0x0000000000000000
    [   27.376652] PVR_K:  155: CDM_TERMINATE_PDS             : 0x0000000000000000
    [   27.376656] PVR_K:  155: CDM_TERMINATE_PDS1            : 0x0000000000000000
    [   27.376660] PVR_K:  155: CDM_CONTEXT_LOAD_PDS0         : 0x0000000000000000
    [   27.376663] PVR_K:  155: CDM_CONTEXT_LOAD_PDS1         : 0x0000000000000000
    [   27.376667] PVR_K:  155: SIDEKICK_IDLE                 : 0x0000007F
    [   27.376669] PVR_K:  155: SLC_IDLE                      : 0x000000FF
    [   27.376673] PVR_K:  155: SLC_STATUS0                   : 0x00000000
    [   27.376676] PVR_K:  155: SLC_STATUS1                   : 0x0000000000000000
    [   27.376680] PVR_K:  155: SLC_STATUS2                   : 0x0000000000000000
    [   27.376683] PVR_K:  155: SLC_CTRL_BYPASS               : 0x00000000
    [   27.376687] PVR_K:  155: SLC_CTRL_MISC                 : 0x0000000000200003
    [   27.376690] PVR_K:  155: SAFETY_EVENT_STATUS__ROGUEXE  : 0x00000000
    [   27.376693] PVR_K:  155: MTS_SAFETY_EVENT_ENABLE__ROGUEXE: 0x000000FF
    [   27.376696] PVR_K:  155: FWCORE_WDT_CTRL               : 0x00001E01
    [   27.376699] PVR_K:  155: SCRATCH0                      : 0x00000000
    [   27.376702] PVR_K:  155: SCRATCH1                      : 0x00000000
    [   27.376705] PVR_K:  155: SCRATCH2                      : 0x00000000
    [   27.376708] PVR_K:  155: SCRATCH3                      : 0x00000000
    [   27.376711] PVR_K:  155: SCRATCH4                      : 0x00000000
    [   27.376714] PVR_K:  155: SCRATCH5                      : 0x00000000
    [   27.376717] PVR_K:  155: SCRATCH6                      : 0x00000000
    [   27.376720] PVR_K:  155: SCRATCH7                      : 0x00000000
    [   27.376724] PVR_K:  155: SCRATCH8                      : 0x00000000
    [   27.376727] PVR_K:  155: SCRATCH9                      : 0x00000000
    [   27.376730] PVR_K:  155: SCRATCH10                     : 0x00000000
    [   27.376733] PVR_K:  155: SCRATCH11                     : 0x00000000
    [   27.376737] PVR_K:  155: SCRATCH12                     : 0x00000000
    [   27.376740] PVR_K:  155: SCRATCH13                     : 0x00000000
    [   27.376743] PVR_K:  155: SCRATCH14                     : 0x00000000
    [   27.376746] PVR_K:  155: SCRATCH15                     : 0x00000000
    [   27.376751] PVR_K:  155: FWCORE_MEM_CAT_BASE0          : 0x00000008b108e000
    [   27.376755] PVR_K:  155: FWCORE_MEM_CAT_BASE1          : 0x00000008b0c00000
    [   27.376759] PVR_K:  155: FWCORE_MEM_CAT_BASE2          : 0x0000000000000000
    [   27.376762] PVR_K:  155: FWCORE_MEM_CAT_BASE3          : 0x0000000000000000
    [   27.376766] PVR_K:  155: FWCORE_MEM_CAT_BASE4          : 0x0000000000000000
    [   27.376769] PVR_K:  155: FWCORE_MEM_CAT_BASE5          : 0x0000000000000000
    [   27.376773] PVR_K:  155: FWCORE_MEM_CAT_BASE6          : 0x0000000000000000
    [   27.376776] PVR_K:  155: FWCORE_MEM_CAT_BASE7          : 0x0000000000000000
    [   27.376780] PVR_K:  155: FWCORE_ADDR_REMAP_CONFIG4     : 0x120000e1c0002000
    [   27.376783] PVR_K:  155: FWCORE_ADDR_REMAP_CONFIG5     : 0x220000e1c001d000
    [   27.376787] PVR_K:  155: FWCORE_ADDR_REMAP_CONFIG6     : 0x220000e1c0000000
    [   27.376790] PVR_K:  155: FWCORE_ADDR_REMAP_CONFIG12    : 0x120000e1c0000000
    [   27.376793] PVR_K:  155: FWCORE_ADDR_REMAP_CONFIG13    : 0x220000e1c0000000
    [   27.376797] PVR_K:  155: FWCORE_ADDR_REMAP_CONFIG14    : 0x0000000000000000
    [   27.376800] PVR_K:  155: FWCORE_MEM_FAULT_MMU_STATUS   : 0x00000000
    [   27.376804] PVR_K:  155: FWCORE_MEM_FAULT_REQ_STATUS   : 0x0000000000000000
    [   27.376807] PVR_K:  155: FWCORE_MEM_MMU_STATUS         : 0x00000000
    [   27.376810] PVR_K:  155: FWCORE_MEM_READS_EXT_STATUS   : 0x00000000
    [   27.376813] PVR_K:  155: FWCORE_MEM_READS_INT_STATUS   : 0x00000000
    [   27.376815] PVR_K:  155: ---- [ RISC-V internal state ] ----
    [   27.376823] PVR_K:  155: pc                            : 0x40004004
    [   27.376828] PVR_K:  155: ra                            : 0x4001A10A
    [   27.376833] PVR_K:  155: sp                            : 0x50001010
    [   27.376837] PVR_K:  155: mepc                          : 0x40004004
    [   27.376842] PVR_K:  155: mcause                        : 0x8000000B
    [   27.376847] PVR_K:  155: mdseac                        : 0x00000000
    [   27.376851] PVR_K:  155: mstatus                       : 0x00001888
    [   27.376855] PVR_K:  155: mie                           : 0x40000888
    [   27.376860] PVR_K:  155: mip                           : 0x00000000
    [   27.376865] PVR_K:  155: mscratch                      : 0x00000000
    [   27.376870] PVR_K:  155: mbvnc0                        : 0x00010001
    [   27.376875] PVR_K:  155: mbvnc1                        : 0x0032000B
    [   27.376879] PVR_K:  155: micect                        : 0x10000000
    [   27.376883] PVR_K:  155: mdcect                        : 0x10000000
    [   27.376888] PVR_K:  155: mdcrfct                       : 0x10000000
    [   27.376908] PVR_K:  155: ------[ RGX FW Trace Info ]------
    [   27.376912] PVR_K:  155: Debug log type: none
    [   27.376915] PVR_K:  155: RGX FW thread 0: Trace buffer not yet allocated
    [   27.376918] PVR_K:  155: ------[ Full CCB Status ]------
    [   27.376927] PVR_K:  155: FWCtx 0x6002F640 (TQ_3D-P307-T379-Rendering Wak)
    [   27.376929] PVR_K:  155:   `--<Empty>
    [   27.376934] PVR_K:  155: FWCtx 0x6002F040 (TA-P307-T322-idc_iuni.bin)
    [   27.376936] PVR_K:  155:   `--<Empty>
    [   27.376941] PVR_K:  155: FWCtx 0x6002F0E0 (3D-P307-T322-idc_iuni.bin)
    [   27.376943] PVR_K:  155:   `--<Empty>
    [   27.376947] PVR_K:  155: ------[ RGX Device ID:0 End ]------
    [   27.376952] PVR_K:  155: ------[ System Summary Device ID:0 ]------
    [   27.376956] PVR_K:  155: Device System Power State: ON
    [   27.376959] PVR_K:  155: MaxHWTOut: 500000us, WtTryCt: 10000, WDGTOut(on,off): (10000ms,3600000ms)
    [   27.376963] PVR_K:  155: ------[ Server Thread Summary ]------
    [   27.376967] PVR_K:  155:   pvr_defer_free : Running
    [   27.376970] PVR_K:  155:     Number of deferred cleanup items : 0
    [   27.376973] PVR_K:  155:   pvr_device_wdg : Running
    [   27.376977] PVR_K:  155:   pvr_cacheop : Running
    [   27.376982] PVR_K:  155:     Configuration: QSZ: 16, UKT: -1, KDFT: 131072, LINESIZE: 64, PGSIZE: 4096, KDF: Yes, URBF: Yes
    [   27.376985] PVR_K:  155:     Pending deferred CacheOp entries : 0
    [   27.376988] PVR_K:  155: ------[ AppHint Settings ]------
    [   27.376993] PVR_K:  155:   Build Vars
    [   27.376997] PVR_K:  155:     EnableTrustedDeviceAceConfig: N
    [   27.377001] PVR_K:  155:     CleanupThreadPriority: 0x00000005
    [   27.377005] PVR_K:  155:     CacheOpThreadPriority: 0x00000001
    [   27.377008] PVR_K:  155:     WatchdogThreadPriority: 0x00000000
    [   27.377012] PVR_K:  155:     HWPerfClientBufferSize: 0x000c0000
    [   27.377015] PVR_K:  155:   Module Params
    [   27.377027] PVR_K:  155:     none
    [   27.377031] PVR_K:  155:   Debug Info Params
    [   27.377039] PVR_K:  155:     CacheOpConfig: 0x0000000c
    [   27.377041] PVR_K:  155:     CacheOpUMKMThresholdSize: 0xffffffff
    [   27.377045] PVR_K:  155:   Debug Info Params Device ID: 0
    [   27.377052] PVR_K:  155:     none
    [   27.377056] PVR_K:  155: ------[ HTB Log state: Off ]------
    [   27.377059] PVR_K:  155: ------[ Active Sync Checkpoints ]------
    [   27.377067] ------[ Native Fence Sync: timelines ]------
    [   27.382470] foreign_sync: @0 ctx=1 refs=1
    [   27.390664] sw: RM_SWTimeline-idc_iuni*.bin-idc @0 cur=0
    [   27.396186] rogue-ta3d: @476 ctx=3 refs=7
    [   27.400207]  @467: (++) refs=1 fwaddr=0xd0063021 enqueue=1 status=Signalled 467-update fence
    [   27.408638]  @468: (++) refs=1 fwaddr=0xd00630d9 enqueue=1 status=Signalled 468-update fence
    [   27.417070]  @469: (++) refs=1 fwaddr=0xd0063089 enqueue=1 status=Signalled 469-update fence
    [   27.425502]  @473: (++) refs=1 fwaddr=0xd0063079 enqueue=2 status=Signalled 473-update fence
    [   27.433932]  @474: (++) refs=1 fwaddr=0xd00630c1 enqueue=2 status=Signalled 474-update fence
    [   27.442361]  @475: (++) refs=3 fwaddr=0xd0063061 enqueue=1 status=Signalled 475-update fence
    [   27.466679] V3-c_iuni*.bin-idc_iuni.bin-307: @478 ctx=5 refs=2
    [   27.472529]  @477: (++) refs=1 fwaddr=0xd0063011 enqueue=1 status=Signalled 477-es3_DoKickTA_571
    [   27.486646] P3-c_iuni*.bin-idc_iuni.bin-307: @475 ctx=6 refs=2
    [   27.492491]  @474: (++) refs=1 fwaddr=0xd00630c9 enqueue=1 status=Signalled 474-es3_DoKick3D_571
    [   27.501578] rogue-tq3d: @0 ctx=18 refs=1
    [   27.506044] QE-uni*.bin-Rendering Wakee-307: @40 ctx=19 refs=3
    [   27.511908]  @38: (++) refs=1 fwaddr=0xd0063071 enqueue=1 status=Signalled 38-TQM
    [   27.519387]  @39: (++) refs=1 fwaddr=0xd0063051 enqueue=1 status=Signalled 39-TQM
    [   27.527637] PVR_K:  155: ------------[ PVR DBG: END ]------------
    [   27.527675] ------------[ cut here ]------------
    [   27.532340] WARNING: CPU: 1 PID: 155 at PVRSRVDebugRequest+0x4a8/0x618 [pvrsrvkm]
    [   27.532344] Modules linked in: rpmsg_char 8021q garp stp mrp llc ti_k3_r5_remoteproc pvrsrvkm(O) ti_k3_dsp_remoteproc virtio_rpmsg_bus sch_fq_codel rpmsg_kdrv_switch ipv6
    [   27.547563] CPU: 1 PID: 155 Comm: pvr_device_wdg Tainted: G           O      5.10.162-imotion #1
    [   27.556339] Hardware name: Texas Instruments J721S2 EVM (DT)
    [   27.561994] pstate: 80000005 (Nzcv daif -PAN -UAO -TCO BTYPE=--)
    [   27.568067] pc : PVRSRVDebugRequest+0x4a8/0x618 [pvrsrvkm]
    [   27.573590] lr : PVRSRVDebugRequest+0x4a8/0x618 [pvrsrvkm]
    [   27.579068] sp : ffff8000113f3c80
    [   27.582377] x29: ffff8000113f3c80 x28: 0000000000000000 
    [   27.587685] x27: ffff8000111e3998 x26: ffff8000088af898 
    [   27.592992] x25: ffff00083366a600 x24: 0000000000000009 
    [   27.598301] x23: 0000000000000002 x22: 0000000000000000 
    [   27.603608] x21: 0000000000000000 x20: ffff00083366a6d8 
    [   27.608915] x19: ffff00083367a820 x18: 0000000000000000 
    [   27.614219] x17: 0000000000000000 x16: 0000000000000000 
    [   27.619524] x15: ffff00082cf90000 x14: 0000000000000280 
    [   27.624831] x13: ffff00082cf90470 x12: 00000000ffffffea 
    [   27.630138] x11: ffff800010afe050 x10: ffff800010ae6010 
    [   27.635446] x9 : ffff800010ae6068 x8 : 0000000000017fe8 
    [   27.640753] x7 : c0000000ffffefff x6 : 0000000000000001 
    [   27.646063] x5 : 0000000000000000 x4 : ffff00087f9e0808 
    [   27.651381] x3 : 0000000000000000 x2 : ffffffffffffff00 
    [   27.656699] x1 : 0000000000000000 x0 : ffff00083366e700 
    [   27.662004] Call trace:
    [   27.664522]  PVRSRVDebugRequest+0x4a8/0x618 [pvrsrvkm]
    [   27.669693]  DevicesWatchdogThread_ForEachVaCb+0x108/0x158 [pvrsrvkm]
    [   27.676164]  List_PVRSRV_DEVICE_NODE_ForEach_va+0x74/0xb0 [pvrsrvkm]
    [   27.682546]  DevicesWatchdogThread+0x144/0x210 [pvrsrvkm]
    [   27.687975]  OSThreadRun+0x24/0x60 [pvrsrvkm]
    [   27.692339]  kthread+0x140/0x160
    [   27.695568]  ret_from_fork+0x10/0x34
    [   27.699141] ---[ end trace ec050be29416cffd ]---
    

  • Hi Xingyu, 

    Is this error consistently reproducible on our EVM or are there specific steps taken to reproduce?
    Are you able to test this application on our newer 10.x SDK which consists of a newer Graphics DDK version?

    Thank you,
    Sarabesh S.

  • Hi Sarabesh,

    Thanks for your reply.

    Is this error consistently reproducible on our EVM or are there specific steps taken to reproduce?

    Customer find this issue on their own board. It happens by occasionally, but it's not very hard to reproduce. Since the camera and interface of custom board are different from EVM board, it's difficult to check if we can reproduce this issue on EVM board.

    Are you able to test this application on our newer 10.x SDK which consists of a newer Graphics DDK version?

    It's not easy to try it on SDK10.X due to a amount of porting work. Could you please help to share the UM and KM and give us guide on how to upgrading GPU driver? 

  • Hi Xingyu,

    It's not easy to try it on SDK10.X due to a amount of porting work. Could you please help to share the UM and KM and give us guide on how to upgrading GPU driver?

    There are instructions that can be found here: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1316761/faq-tda4vl-q1-how-do-i-update-the-gpu-driver-on-tda4x-devices 

    The 10.X branches would fall under the "linuxws/scarthgap/k6.6/*" branches.

    ti-img-rogue-umlibslinuxws/scarthgap/k6.6/24.1.6554834

    ti-img-rogue-driverlinuxws/scarthgap/k6.6/24.1.6554834

    Best,
    Jared

  • Hi, Jared

    thanks for your reply.

    we try to update KM and UM libs as your reply, but we have problems as belows:

    LoadLib: Couldn't load libpvr_dri_support.so: /lib/libc.so.6: version 'GLIBC 2.33' not found (required by /usr/lib/libpvr_dri_support.so)
    ibEGL warning:DRI2: failed to create dri screen

    seems it is GLIBC version issues

    currently we use SDK0806, can you build UM libs with SDK0806 compiler instead of SDK1001

    thanks

    henry

  • Hi Henry,

    Sorry I was out of office last week. I understand that you need this built against the 8.6 filesystem. I will work on building this so you can test the new updates, since this is a backport effort I will need to discuss some topics with the team. Please give me some time to prepare.

    Thank you,
    Sarabesh S.

  • Hi Sarabesh,

    Thanks for your reply. Below is the step to update UM and KM. Could you please help check?

    -1- Update UM

    git clone git.ti.com/.../ti-img-rogue-umlibs.git
    cd ti-img-rogue-umlibs/
    cnh20399@cnh20399-HP-EliteBook-830-G6:~/worksource/sdk_dev/test/ti-img-rogue-umlibs$ git branch -r
    origin/1.10.5371573-next
    origin/1.13.5776728-next
    origin/HEAD -> origin/master
    origin/linux/thud/k4.19/1.10.5187610
    origin/linuxws/dunfell/arm64_page_size_4k/1.13.5776728
    origin/linuxws/dunfell/k5.10/1.13.5776728
    origin/linuxws/dunfell/k5.10/1.15.6133109
    origin/linuxws/dunfell/k5.10/1.15.6133109_unified_fw_pagesize
    origin/linuxws/dunfell/k5.10/1.15.6133109_unified_fw_pagesize_opencl
    origin/linuxws/dunfell/k5.10/1.15.6133109_unified_fw_pagesize_vulkan
    origin/linuxws/dunfell/k5.4/1.13.5776728
    origin/linuxws/kirkstone/k5.10/1.18.6276027
    origin/linuxws/kirkstone/k6.1/23.1.6404501
    origin/linuxws/kirkstone/k6.1/23.2.6460340
    origin/linuxws/kirkstone/k6.1/23.3.6512818
    origin/linuxws/scarthgap/k6.12/24.2.6643903
    origin/linuxws/scarthgap/k6.6/24.1.6554834
    origin/linuxws/thud/k4.19/1.10.5187610
    origin/linuxws/thud/k4.19/1.10.5371573
    origin/linuxws/zeus/k5.4/1.10.5371573
    origin/master

    git checkout linuxws/scarthgap/k6.6/24.1.6554834

    sudo cp -av targetfs/j721e_linux/lws-generic/release/* /media/user/rootfs

    -2- Update KM

    cnh20399@cnh20399-HP-EliteBook-830-G6:~/worksource/sdk_dev/test$ cd ti-img-rogue-driver/
    cnh20399@cnh20399-HP-EliteBook-830-G6:~/worksource/sdk_dev/test/ti-img-rogue-driver$ ll
    total 16
    drwxrwxr-x 3 cnh20399 cnh20399 4096 3月 3 13:43 ./
    drwxrwxr-x 4 cnh20399 cnh20399 4096 3月 3 13:43 ../
    drwxrwxr-x 8 cnh20399 cnh20399 4096 3月 3 13:43 .git/
    -rw-rw-r-- 1 cnh20399 cnh20399 75 3月 3 13:43 README
    cnh20399@cnh20399-HP-EliteBook-830-G6:~/worksource/sdk_dev/test/ti-img-rogue-driver$ git branch -r
    origin/1.13-5776728/linux-k5.10
    origin/1.13-5776728/linux-k5.4
    origin/HEAD -> origin/master
    origin/android/k5.10/1.15.6133109
    origin/android/k5.10/1.18.6276027
    origin/linux/thud/k4.19/1.10.5187610
    origin/linuxws/dunfell/k5.10/1.15.6133109
    origin/linuxws/dunfell/k5.10/1.15.6133109_unified_fw_pagesize
    origin/linuxws/kirkstone/k5.10/1.18.6276027
    origin/linuxws/kirkstone/k6.1/23.1.6404501
    origin/linuxws/kirkstone/k6.1/23.2.6460340
    origin/linuxws/kirkstone/k6.1/23.3.6512818
    origin/linuxws/scarthgap/k6.12/24.2.6643903
    origin/linuxws/scarthgap/k6.6/24.1.6554834
    origin/linuxws/thud/k4.19/1.10.5187610
    origin/linuxws/thud/k4.19/1.10.5371573
    origin/linuxws/zeus/k5.4/1.10.5371573
    origin/master

    cnh20399@cnh20399-HP-EliteBook-830-G6:~/worksource/sdk_dev/test/ti-img-rogue-driver$ git checkout linuxws/scarthgap/k6.6/24.1.6554834
    Branch 'linuxws/scarthgap/k6.6/24.1.6554834' set up to track remote branch 'linuxws/scarthgap/k6.6/24.1.6554834' from 'origin'.
    Switched to a new branch 'linuxws/scarthgap/k6.6/24.1.6554834'

  • Hello, 

    Yes, these steps are correct but for your case the UM and KM need to be built against the 8.6 filesystem (5.10 kernel version). For the KM, you are able to build this yourself either from the SDK or the git repo (https://git.ti.com/cgit/graphics/ti-img-rogue-driver/) since the source code and patches are public. The UM will need to be built by TI, against 8.6, since the source code is proprietary.This will take some effort to do. Let me speak to the team internally about this before I build and deliver anything. I will update you soon.

    Thank you,
    Sarabesh S.

  • Hello, 

    I am attaching the built UM-libraries below: 

    bxs-um-libs-8xSDK-port.zip

    Extract and copy binaries to SD-card file-system by:
    sudo cp -ar </sgx-um-libs/*> </SD card path>

    Regards,
    Sarabesh S.

  • Hi Sarabesh,

    thanks for your reply, I will try your libraries

    but in your attached patches seems missing libs as belows, is that ok?

  • Hi Mark, 

    Keep in mind you need to also update the KM as well. The UM and KM need to be the same version. I will check internally about those libs.

    Thanks,
    Sarabesh S.

  • Hi h:

                      SDK 0806, after updating KM and UM 1001 versions, it was found that the GPU failed to initialize correctly. After checking the log, it was found that the upper GPU library depended on the library /usr/lib/dri/swrast_dri.so, and this library depended on /lib/libc.so.6. We used the rootfs of the SDK 0806 version. After updating this library to the 1001 version, it was found that the system hung

                  

                  The system hangs up and the picture is as follows

                  

  • Hello, 

    It appears the 24.1 DDK doesn't necessarily need those "missing" libraries. We are able to verify GPU functionality with rgx_triangle_test, rgx_compute_test, and gmark2-es2-drm. However, when running applications that use weston (i.e glmark2-es2-wayland) I see it default to software rasterization and produce a similar error. To confirm the suspicion that weston compatibility is breaking, is your application using weston?

    Thanks,
    Sarabesh S.

  • Hi,Sarabesh

    we did not use weston, we use surface less EglContext rendering,but in your delivered patch seems missing bunch of libraries,in other e2e gpu update tutorials,you attached all libs as belows:

    dri will be updated,right now, we just update the libs in your UM patch,dri was not updated.

    I think update all the related libs will fix this issue,  can you give UM libs patch as previous tutorials?

    Thanks

    henry

  • Hi Henry, 

    After getting more history and context about the 1.15 DDK driver on Dunfell, there are several issues that were resolved in the newer Kirkstone and Scarthgap based layers. In Dunfell, there does appear to be some missing MESA layer components that did not get built as a result of either a circular dependency or an inconsistent structure between the mesa layers and some PVR handler. I am not entirely informed on the details about this but the resolution involves building those MESA components independently using the meson build system. Will be attempting this build but it is not trivial to do with Dunfell sysroots, etc. I appreciate your patience on this.

    Thank you,
    Sarabesh S.

  • Hi Sarabesh : 

                        I would like to ask, is this error caused by different compilers? If I use the 0806 compiler and compile libc.so.6, then it will be ok.

                

  • Hello, 

    libc.so is not a library that is provided by the UM build, libc.so is a binary that is provided as part of Yocto and should be present in your default SDK. Not sure how this could actually be missing. But yes, you will see errors if you are using different compilers to build your libraries. Also keep in mind, that software rasterization is a fallback solution to running your graphics usecase. This swrast_dri.so component is also built with Mesa, but I am prioritizing getting the EGL component built for hardware accelerated graphics.

    One thing I noticed is that when keeping the same libEGL.so* files from the default 8.06 SDK's UM libs I was able to run some hw accelerated test apps using EGL but it did fail when running applications using Weston.

    Thank you,
    Sarabesh S.

  • Hi Sarabesh:

                       My suggestion is, can you use the 0806 compiler to compile all the libraries of 1001, without having to care about libEGL.so* and other 0806 gpu libraries, and test whether you can run the app?

  • Updating thread:

    We are still working to backport the 24.1 DDK to the 8.06 filesystem. This is a challenging effort but we are exploring several ways to accomplish this. The reason why this libEgL.so library is missing is because the Yocto sysroots need to be updated. The difference in versions are too large so a compatible MESA layer that can be built against dunfell sysroots, but still compliant with 24.1 DDK source appears to be the solution.

    can you use the 0806 compiler to compile all the libraries of 1001, without having to care about libEGL.so* and other 0806 gpu libraries, and test whether you can run the app?

    These missing libraries are essential to use GPU hw acceleration.

    Thank you for your patience.

    Regards,
    Sarabesh S.

  • Hello Yan

         compared this case with other customer case, similar issue is fixed by GPU driver version 1.15,

          refer to this case:

           (+) TDA4VM: gpu driver crash issue - Processors forum - Processors - TI E2E support forums

         please try the UM library and KM driver in following link:

         https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1316731/faq-tda4vl-q1-what-are-the-gpu-driver-bug-fixes-for-sdk-8-6-or-earlier?tisearch=e2e-sitesearch&keymatch=gpu%2520driver%2520bug%2520fixes%2520for%2520sdk8.6#

        I have compiled the ko file and attached here:

         https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/791/pvrsrvkm.ko

         please follow the steps in the above link. use the newest 1.15 version

          origin/linuxws/dunfell/k5.10/1.15.6133109_unified_fw_pagesize

         I have verified this ko in the EVM board

       

    Regards

       Semon

  • Sarabesh is on vacation until mid-next week.  He can help answer these once he is back.

  • Hello, 

    To my understanding this ticket can be closed due to the error no longer being reproducible. If possible, some followup clarification would be appreciated.

    1. Was this resolved as part of a solution in the application layer?
    2. Per this response (HERE), were the FAQ patches not being applied correctly?

    Thank you,
    Sarabesh S.