主题中讨论的其他器件: SN65DSI86、 SK-AM69
我使用具有 meta-ti-BSP 层的 Yocto 来创建一个具有 SK-AM68图形支持的简单图像。
使用 Yocto (kirkstone) my local.conf 文件:
IMAGE_INSTALL:append = " vim glmark2" MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += "kernel-modules" DISTRO_FEATURES:remove = "x11 vulkan" DISTRO_FEATURES:append = " wayland egl gles2" DISTRO_FEATURES:append = " pam opencv openmp" PACKAGECONFIG:append:pn-glmark2 = " drm-gles2 wayland-gles2" PACKAGECONFIG:append:pn-libsdl2 = " kmsdrm" PACKAGECONFIG:append:pn-weston = " egl wayland" PACKAGECONFIG:append:pn-cairo = " egl glesv2" KERNEL_DEVICETREE_PREFIX:append = " k3-am68 ti/k3-am68" KERNEL_DEVICETREE:append = " ti/k3-am68-sk-base-board.dtb" MACHINE ??= "j721s2-evm"
和我的 bblayers 文件:
POKY_BBLAYERS_CONF_VERSION = "2" BBPATH = "${TOPDIR}" BBFILES ?= "" BBLAYERS ?= " \ /home/rich/Yocto/poky-kirkstone/meta \ /home/rich/Yocto/poky-kirkstone/meta-poky \ /home/rich/Yocto/poky-kirkstone/meta-yocto-bsp \ /home/rich/Yocto/poky-kirkstone/meta-arm/meta-arm-toolchain \ /home/rich/Yocto/poky-kirkstone/meta-arm/meta-arm \ /home/rich/Yocto/poky-kirkstone/meta-ti/meta-ti-bsp \ /home/rich/Yocto/poky-kirkstone/meta-openembedded/meta-oe \ "
我可以`bitbake core-image-Weston`生成映像、并使用 Balena-etcher 将其刷写到 SD 卡。
现在我遇到的第一个问题(SDK 也存在)是电路板无法使用*tiboot3-j721s2-gp-evm.bin*启动到 uboot 外壳中、而只能使用*tiboot3-j721s2-hs-fs-evm.bin*启动。
现在、当使用 tiboot3-j721s2-hs-fs-evm.bin 文件时、我可以启动内核并加载`/boot/k3-am68-sk-base-board`器件树状结构和`k3-am68-skSoM-DDR_mem_carveout`器件树叠加。
setenv dorprocboot 1; mmc dev 1; run init_mmc; ext4load mmc 1:2 ${loadaddr} /boot/Image; ext4load mmc 1:2 ${fdtaddr} /boot/k3-am68-sk-base-board.dtb; setenv name_overlays k3-am68-sk-som-ddr_mem_carveout.dtbo $name_overlays; run get_overlay_mmc; setenv bootargs console=ttyS2,115200n8 root=/dev/mmcblk1p2 rootfstype=ext4 rootwait; booti ${loadaddr} - ${fdtaddr}
并获取内核启动日志、
Starting kernel ... I/TC: Secondary CPU 1 initializing I/TC: Secondary CPU 1 switching to normal world boot I/TC: Reserved shared memory is enabled I/TC: Dynamic shared memory is enabled I/TC: Normal World virtualization support is disabled I/TC: Asynchronous notifications are disabled [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x411fd080] [ 0.000000] Linux version 5.10.168-g2c23e6c538 (oe-user@oe-host) (aarch64-poky-linux-gcc (GCC) 11.3.0, GNU ld (GNU Binutils) 2.38.20220708) #1 SMP PREEMPT Thu Feb 23 19:09:34 UTC 2023 [ 0.000000] Machine model: Texas Instruments AM68 SK [ 0.000000] efi: UEFI not found. [ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a0000000, size 1 MiB [ 0.000000] OF: reserved mem: initialized node r5f-dma-memory@a0000000, compatible id shared-dma-pool [ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a0100000, size 15 MiB [ 0.000000] OF: reserved mem: initialized node r5f-memory@a0100000, compatible id shared-dma-pool [ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a1000000, size 1 MiB [ 0.000000] OF: reserved mem: initialized node r5f-dma-memory@a1000000, compatible id shared-dma-pool [ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a1100000, size 15 MiB [ 0.000000] OF: reserved mem: initialized node r5f-memory@a1100000, compatible id shared-dma-pool [ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a2000000, size 1 MiB [ 0.000000] OF: reserved mem: initialized node r5f-dma-memory@a2000000, compatible id shared-dma-pool [ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a2100000, size 15 MiB [ 0.000000] OF: reserved mem: initialized node r5f-memory@a2100000, compatible id shared-dma-pool [ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a3000000, size 1 MiB [ 0.000000] OF: reserved mem: initialized node r5f-dma-memory@a3000000, compatible id shared-dma-pool [ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a3100000, size 15 MiB [ 0.000000] OF: reserved mem: initialized node r5f-memory@a3100000, compatible id shared-dma-pool [ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a4000000, size 1 MiB [ 0.000000] OF: reserved mem: initialized node r5f-dma-memory@a4000000, compatible id shared-dma-pool [ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a4100000, size 15 MiB [ 0.000000] OF: reserved mem: initialized node r5f-memory@a4100000, compatible id shared-dma-pool [ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a5000000, size 1 MiB [ 0.000000] OF: reserved mem: initialized node r5f-dma-memory@a5000000, compatible id shared-dma-pool [ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a5100000, size 15 MiB [ 0.000000] OF: reserved mem: initialized node r5f-memory@a5100000, 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 c71-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 c71-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 c71-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 c71-memory@a7100000, compatible id shared-dma-pool [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x0000000080000000-0x00000000ffffffff] [ 0.000000] DMA32 empty [ 0.000000] Normal [mem 0x0000000100000000-0x0000000bffffefff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000080000000-0x000000009e7fffff] [ 0.000000] node 0: [mem 0x000000009e800000-0x00000000a9bfffff] [ 0.000000] node 0: [mem 0x00000000a9c00000-0x00000000ffffefff] [ 0.000000] node 0: [mem 0x0000000880000000-0x0000000bffffefff] [ 0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x0000000bffffefff] [ 0.000000] On node 0, zone Normal: 1 pages in unavailable ranges [ 0.000000] On node 0, zone Normal: 1 pages in unavailable ranges [ 0.000000] cma: Reserved 512 MiB at 0x00000000dfc00000 [ 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 s51288 r8192 d30632 u90112 [ 0.000000] Detected PIPT I-cache on CPU0 [ 0.000000] CPU features: detected: GIC system register CPU interface [ 0.000000] CPU features: detected: EL2 vector hardening [ 0.000000] CPU features: detected: ARM errata 1165522, 1319367, or 1530923 [ 0.000000] CPU features: detected: Spectre-BHB [ 0.000000] CPU features: detected: ARM erratum 1742098 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 4128766 [ 0.000000] Kernel command line: console=ttyS2,115200n8 root=/dev/mmcblk1p2 rootfstype=ext4 rootwait [ 0.000000] Dentry cache hash table entries: 2097152 (order: 12, 16777216 bytes, linear) [ 0.000000] Inode-cache hash table entries: 1048576 (order: 11, 8388608 bytes, linear) [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [ 0.000000] software IO TLB: mapped [mem 0x00000000dbc00000-0x00000000dfc00000] (64MB) [ 0.000000] Memory: 15663700K/16777208K available (11328K kernel code, 1162K rwdata, 4260K rodata, 1856K init, 431K bss, 589220K reserved, 524288K cma-reserved) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1 [ 0.000000] rcu: Preemptible hierarchical RCU implementation. [ 0.000000] rcu: RCU event tracing is enabled. [ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=2. [ 0.000000] Trampoline variant of Tasks RCU enabled. [ 0.000000] 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 @880800000 (flat, esz 8, psz 64K, shr 0) [ 0.000000] ITS: using cache flushing for cmd queue [ 0.000000] GICv3: using LPI property table @0x0000000880030000 [ 0.000000] GIC: using cache flushing for LPI property table [ 0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000880040000 [ 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.000181] Console: colour dummy device 80x25 [ 0.000213] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000) [ 0.000220] pid_max: default: 32768 minimum: 301 [ 0.000266] LSM: Security Framework initializing [ 0.000364] Mount-cache hash table entries: 32768 (order: 6, 262144 bytes, linear) [ 0.000448] Mountpoint-cache hash table entries: 32768 (order: 6, 262144 bytes, linear) [ 0.001350] rcu: Hierarchical SRCU implementation. [ 0.001518] Platform MSI: msi-controller@1820000 domain created [ 0.001648] PCI/MSI: /bus@100000/interrupt-controller@1800000/msi-controller@1820000 domain created [ 0.001691] EFI services will not be available. [ 0.001794] smp: Bringing up secondary CPUs ... [ 0.010229] Detected PIPT I-cache on CPU1 [ 0.010255] GICv3: CPU1: found redistributor 1 region 0:0x0000000001920000 [ 0.010267] GICv3: CPU1: using allocated LPI pending table @0x0000000880050000 [ 0.010308] CPU1: Booted secondary processor 0x0000000001 [0x411fd080] [ 0.010362] smp: Brought up 1 node, 2 CPUs [ 0.010370] SMP: Total of 2 processors activated. [ 0.010376] CPU features: detected: 32-bit EL0 Support [ 0.010380] CPU features: detected: CRC32 instructions [ 0.019786] CPU: All CPU(s) started at EL2 [ 0.019812] alternatives: patching kernel code [ 0.020357] devtmpfs: initialized [ 0.024298] KASLR disabled due to lack of seed [ 0.024408] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns [ 0.024418] futex hash table entries: 512 (order: 3, 32768 bytes, linear) [ 0.030843] pinctrl core: initialized pinctrl subsystem [ 0.031154] DMI not present or invalid. [ 0.031483] NET: Registered protocol family 16 [ 0.032270] DMA: preallocated 2048 KiB GFP_KERNEL pool for atomic allocations [ 0.032652] DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations [ 0.033187] DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations [ 0.033406] thermal_sys: Registered thermal governor 'step_wise' [ 0.033409] thermal_sys: Registered thermal governor 'power_allocator' [ 0.033918] cpuidle: using governor menu [ 0.034001] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers. [ 0.034031] ASID allocator initialised with 65536 entries [ 0.048627] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages [ 0.048635] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages [ 0.048638] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages [ 0.048641] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages [ 0.049282] cryptd: max_cpu_qlen set to 1000 [ 0.050971] k3-chipinfo 43000014.chipid: Family:J721S2 rev:SR1.0 JTAGID[0x0bb7502f] Detected [ 0.051247] vsys_3v3: supplied by vusb-main5v0 [ 0.051959] iommu: Default domain type: Translated [ 0.052145] SCSI subsystem initialized [ 0.052398] mc: Linux media interface: v0.10 [ 0.052411] videodev: Linux video capture interface: v2.00 [ 0.052444] pps_core: LinuxPPS API ver. 1 registered [ 0.052448] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 0.052453] PTP clock support registered [ 0.052469] EDAC MC: Ver: 3.0.0 [ 0.053039] FPGA manager framework [ 0.053074] Advanced Linux Sound Architecture Driver Initialized. [ 0.053448] clocksource: Switched to clocksource arch_sys_counter [ 0.053540] VFS: Disk quotas dquot_6.6.0 [ 0.053568] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 0.056027] NET: Registered protocol family 2 [ 0.056849] IP idents hash table entries: 262144 (order: 9, 2097152 bytes, linear) [ 0.060275] tcp_listen_portaddr_hash hash table entries: 8192 (order: 5, 131072 bytes, linear) [ 0.060394] TCP established hash table entries: 131072 (order: 8, 1048576 bytes, linear) [ 0.060808] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes, linear) [ 0.061256] TCP: Hash tables configured (established 131072 bind 65536) [ 0.061394] UDP hash table entries: 8192 (order: 6, 262144 bytes, linear) [ 0.061768] UDP-Lite hash table entries: 8192 (order: 6, 262144 bytes, linear) [ 0.062017] NET: Registered protocol family 1 [ 0.062338] RPC: Registered named UNIX socket transport module. [ 0.062344] RPC: Registered udp transport module. [ 0.062347] RPC: Registered tcp transport module. [ 0.062350] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.062355] NET: Registered protocol family 44 [ 0.062369] PCI: CLS 0 bytes, default 64 [ 0.062719] hw perfevents: enabled with armv8_cortex_a72 PMU driver, 7 counters available [ 0.064881] Initialise system trusted keyrings [ 0.064976] workingset: timestamp_bits=46 max_order=22 bucket_order=0 [ 0.066555] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.066837] NFS: Registering the id_resolver key type [ 0.066861] Key type id_resolver registered [ 0.066864] Key type id_legacy registered [ 0.066896] nfs4filelayout_init: NFSv4 File Layout Driver Registering... [ 0.066901] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering... [ 0.066988] 9p: Installing v9fs 9p2000 file system support [ 0.086993] Key type asymmetric registered [ 0.086999] Asymmetric key parser 'x509' registered [ 0.087023] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 243) [ 0.087028] io scheduler mq-deadline registered [ 0.087032] io scheduler kyber registered [ 0.088382] pinctrl-single 4301c000.pinctrl: 101 pins, size 404 [ 0.088529] pinctrl-single 11c000.pinctrl: 72 pins, size 288 [ 0.092901] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled [ 0.099273] brd: module loaded [ 0.102701] loop: module loaded [ 0.103334] megasas: 07.714.04.00-rc1 [ 0.105253] tun: Universal TUN/TAP device driver, 1.6 [ 0.105560] igbvf: Intel(R) Gigabit Virtual Function Network Driver [ 0.105564] igbvf: Copyright (c) 2009 - 2012 Intel Corporation. [ 0.105598] sky2: driver version 1.30 [ 0.106180] VFIO - User Level meta-driver version: 0.3 [ 0.106712] i2c /dev entries driver [ 0.107488] sdhci: Secure Digital Host Controller Interface driver [ 0.107492] sdhci: Copyright(c) Pierre Ossman [ 0.107679] sdhci-pltfm: SDHCI platform and OF driver helper [ 0.108222] ledtrig-cpu: registered to indicate activity on CPUs [ 0.108412] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping .... [ 0.109160] optee: probing for conduit method. [ 0.109180] optee: revision 3.20 (8e74d476) [ 0.125616] optee: dynamic shared memory is enabled [ 0.125842] optee: initialized driver [ 0.127108] NET: Registered protocol family 17 [ 0.127191] 9pnet: Installing 9P2000 support [ 0.127231] Key type dns_resolver registered [ 0.127383] Loading compiled-in X.509 certificates [ 0.135201] ti-sci 44083000.system-controller: ABI: 3.1 (firmware rev 0x0008 '8.6.3-v08.06.03 (Chill Capybara') [ 0.158846] omap_i2c 42120000.i2c: bus 0 rev0.12 at 100 kHz [ 0.159283] omap_i2c 40b00000.i2c: bus 1 rev0.12 at 400 kHz [ 0.159938] pca953x 2-0020: supply vcc not found, using dummy regulator [ 0.159999] pca953x 2-0020: using no AI [ 0.182601] omap_i2c 40b10000.i2c: bus 2 rev0.12 at 100 kHz [ 0.183348] pca953x 3-0021: supply vcc not found, using dummy regulator [ 0.183405] pca953x 3-0021: using no AI [ 0.206016] omap_i2c 2000000.i2c: bus 3 rev0.12 at 400 kHz [ 0.206510] omap_i2c 2040000.i2c: bus 4 rev0.12 at 400 kHz [ 0.207259] ti-sci-intr 42200000.interrupt-controller: Interrupt Router 125 domain created [ 0.207356] ti-sci-intr bus@100000:interrupt-controller@a00000: Interrupt Router 148 domain created [ 0.207438] ti-sci-intr 310e0000.interrupt-controller: Interrupt Router 227 domain created [ 0.207592] ti-sci-inta 33d00000.msi-controller: Interrupt Aggregator domain 265 created [ 0.211885] j721e-pcie 2910000.pcie: host bridge /bus@100000/pcie@2910000 ranges: [ 0.211906] j721e-pcie 2910000.pcie: IO 0x0018001000..0x0018010fff -> 0x0018001000 [ 0.211917] j721e-pcie 2910000.pcie: MEM 0x0018011000..0x001fffffff -> 0x0018011000 [ 0.211928] j721e-pcie 2910000.pcie: IB MEM 0x0000000000..0xffffffffffff -> 0x0000000000 [ 1.213844] j721e-pcie 2910000.pcie: PCI host bridge to bus 0000:00 [ 1.213852] pci_bus 0000:00: root bus resource [bus 00-ff] [ 1.213857] pci_bus 0000:00: root bus resource [io 0x0000-0xffff] (bus address [0x18001000-0x18010fff]) [ 1.213861] pci_bus 0000:00: root bus resource [mem 0x18011000-0x1fffffff] [ 1.213894] pci 0000:00:00.0: [104c:b013] type 01 class 0x060400 [ 1.213994] pci 0000:00:00.0: supports D1 [ 1.213997] pci 0000:00:00.0: PME# supported from D0 D1 D3hot [ 1.215516] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring [ 1.216943] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01 [ 1.216958] pci 0000:00:00.0: PCI bridge to [bus 01] [ 1.217216] pcieport 0000:00:00.0: PME: Signaling with IRQ 56 [ 1.218351] k3-ringacc 2b800000.ringacc: Ring Accelerator probed rings:286, gp-rings[96,20] sci-dev-id:272 [ 1.218358] k3-ringacc 2b800000.ringacc: dma-ring-reset-quirk: disabled [ 1.218362] k3-ringacc 2b800000.ringacc: RA Proxy rev. 66349100, num_proxies:64 [ 1.219797] k3-ringacc 3c000000.ringacc: Ring Accelerator probed rings:1024, gp-rings[878,128] sci-dev-id:259 [ 1.219803] k3-ringacc 3c000000.ringacc: dma-ring-reset-quirk: disabled [ 1.219807] k3-ringacc 3c000000.ringacc: RA Proxy rev. 66349100, num_proxies:64 [ 1.220016] omap8250 40a00000.serial: failed to get alias [ 1.220559] printk: console [ttyS2] disabled [ 1.220595] 2880000.serial: ttyS2 at MMIO 0x2880000 (irq = 28, base_baud = 3000000) is a 8250 [ 2.750311] printk: console [ttyS2] enabled [ 2.761374] davinci_mdio 46000f00.mdio: Configuring MDIO in manual mode [ 2.805452] davinci_mdio 46000f00.mdio: davinci mdio revision 9.7, bus freq 1000000 [ 2.814054] davinci_mdio 46000f00.mdio: phy[0]: device 46000f00.mdio:00, driver TI DP83867 [ 2.822354] am65-cpsw-nuss 46000000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000 [ 2.835155] am65-cpsw-nuss 46000000.ethernet: initialized cpsw ale version 1.4 [ 2.842359] am65-cpsw-nuss 46000000.ethernet: ALE Table size 64 [ 2.848644] am65-cpsw-nuss 46000000.ethernet: CPTS ver 0x4e8a010b, freq:500000000, add_val:1 pps:0 [ 2.859011] am65-cpts 310d0000.cpts: CPTS ver 0x4e8a010c, freq:200000000, add_val:4 pps:0 [ 2.971668] vdd_mmc1: supplied by vsys_3v3 [ 2.977717] omap-mailbox 31f80000.mailbox: omap mailbox rev 0x66fca100 [ 2.984542] omap-mailbox 31f81000.mailbox: omap mailbox rev 0x66fca100 [ 2.991342] omap-mailbox 31f82000.mailbox: omap mailbox rev 0x66fca100 [ 2.998136] omap-mailbox 31f84000.mailbox: omap mailbox rev 0x66fca100 [ 3.005258] ti-udma 285c0000.dma-controller: Channels: 26 (tchan: 13, rchan: 13, gp-rflow: 8) [ 3.015190] ti-udma 31150000.dma-controller: Channels: 60 (tchan: 30, rchan: 30, gp-rflow: 16) [ 3.029196] spi-nor spi11.0: s28hs512t (65536 Kbytes) [ 3.037061] davinci_mdio 46000f00.mdio: Configuring MDIO in manual mode [ 3.081452] davinci_mdio 46000f00.mdio: davinci mdio revision 9.7, bus freq 1000000 [ 3.090041] davinci_mdio 46000f00.mdio: phy[0]: device 46000f00.mdio:00, driver TI DP83867 [ 3.098337] am65-cpsw-nuss 46000000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000 [ 3.111145] am65-cpsw-nuss 46000000.ethernet: initialized cpsw ale version 1.4 [ 3.118350] am65-cpsw-nuss 46000000.ethernet: ALE Table size 64 [ 3.124590] am65-cpsw-nuss 46000000.ethernet: CPTS ver 0x4e8a010b, freq:500000000, add_val:1 pps:0 [ 3.134646] am65-cpsw-nuss 46000000.ethernet: set new flow-id-base 48 [ 3.143080] mmc1: CQHCI version 5.10 [ 3.146143] debugfs: Directory 'pd:39' with parent 'pm_genpd' already present! [ 3.153978] debugfs: Directory 'pd:38' with parent 'pm_genpd' already present! [ 3.161756] debugfs: Directory 'pd:276' with parent 'pm_genpd' already present! [ 3.169683] debugfs: Directory 'pd:154' with parent 'pm_genpd' already present! [ 3.182231] ALSA device list: [ 3.185189] No soundcards found. [ 3.194061] mmc1: SDHCI controller on 4fb0000.mmc [4fb0000.mmc] using ADMA 64-bit [ 3.202664] Waiting for root device /dev/mmcblk1p2... [ 3.252963] mmc1: new ultra high speed DDR50 SDHC card at address 5048 [ 3.259869] mmcblk1: mmc1:5048 SD32G 29.7 GiB [ 3.265954] mmcblk1: p1 p2 [ 3.277983] EXT4-fs (mmcblk1p2): INFO: recovery required on readonly filesystem [ 3.285288] EXT4-fs (mmcblk1p2): write access will be enabled during recovery [ 3.301199] EXT4-fs (mmcblk1p2): recovery complete [ 3.307495] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null) [ 3.315612] VFS: Mounted root (ext4 filesystem) readonly on device 179:2. [ 3.323137] devtmpfs: mounted [ 3.326800] Freeing unused kernel memory: 1856K [ 3.331435] Run /sbin/init as init process INIT: version 3.01 booting Framebuffer /dev/fb0 not detected Boot splashscreen disabled [ 3.568097] FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck. Starting udev [ 3.656478] udevd[183]: starting version 3.2.10 [ 3.678427] random: udevd: uninitialized urandom read (16 bytes read) [ 3.685607] random: udevd: uninitialized urandom read (16 bytes read) [ 3.692672] random: udevd: uninitialized urandom read (16 bytes read) [ 3.715251] udevd[184]: starting eudev-3.2.10 [ 3.785742] random: crng init done [ 3.789171] random: 3 urandom warning(s) missed due to ratelimiting [ 3.802019] CAN device driver interface [ 3.904333] pvrsrvkm: loading out-of-tree module taints kernel. [ 3.925403] k3-dsp-rproc 64800000.dsp: assigned reserved memory node c71-dma-memory@a6000000 [ 3.936634] PVR_K: 198: Device: 4e20000000.gpu [ 3.941575] vdec 4210000.video-codec: Direct firmware load for wave521c_codec_fw.bin failed with error -2 [ 3.951782] k3-dsp-rproc 64800000.dsp: configured DSP for remoteproc mode [ 3.952256] vdec 4210000.video-codec: request_firmware, fail: -2 [ 3.965064] PVR_K: 198: Read BVNC 36.53.104.796 from HW device registers [ 3.965344] vdec 4210000.video-codec: wave5_vpu_load_firmware, fail: -2 [ 3.971906] PVR_K: 198: RGX Device registered BVNC 36.53.104.796 with 1 core in the system [ 3.980891] remoteproc remoteproc0: 64800000.dsp is available [ 3.992862] [drm] Initialized pvr 23.1.6404501 20170530 for 4e20000000.gpu on minor 0 [ 3.994827] remoteproc remoteproc0: Direct firmware load for j721s2-c71_0-fw failed with error -2 [ 4.010610] k3-dsp-rproc 65800000.dsp: assigned reserved memory node c71-dma-memory@a7000000 [ 4.011261] vdec: probe of 4210000.video-codec failed with error -2 [ 4.025482] remoteproc remoteproc0: powering up 64800000.dsp [ 4.026056] k3-dsp-rproc 65800000.dsp: configured DSP for remoteproc mode [ 4.031195] remoteproc remoteproc0: Direct firmware load for j721s2-c71_0-fw failed with error -2 [ 4.052245] platform 41000000.r5f: R5F core may have been powered on by a different host, programmed state (0) != actual state (1) [ 4.053489] remoteproc remoteproc0: request_firmware failed: -2 [ 4.071000] remoteproc remoteproc1: 65800000.dsp is available [ 4.077022] remoteproc remoteproc1: Direct firmware load for j721s2-c71_1-fw failed with error -2 [ 4.077208] platform 41000000.r5f: configured R5F for IPC-only mode [ 4.085933] remoteproc remoteproc1: powering up 65800000.dsp [ 4.097936] remoteproc remoteproc1: Direct firmware load for j721s2-c71_1-fw failed with error -2 [ 4.106882] remoteproc remoteproc1: request_firmware failed: -2 [ 4.113104] platform 41000000.r5f: assigned reserved memory node r5f-dma-memory@a0000000 [ 4.122433] remoteproc remoteproc2: 41000000.r5f is available [ 4.128315] remoteproc remoteproc2: attaching to 41000000.r5f [ 4.134325] platform 41000000.r5f: R5F core initialized in IPC-only mode [ 4.141111] remoteproc2#vdev0buffer: assigned reserved memory node r5f-dma-memory@a0000000 [ 4.150870] virtio_rpmsg_bus virtio0: rpmsg host is online [ 4.157206] remoteproc2#vdev0buffer: registered virtio0 (type 7) [ 4.164304] virtio_rpmsg_bus virtio0: creating channel ti.ipc4.ping-pong addr 0xd [ 4.173532] virtio_rpmsg_bus virtio0: creating channel rpmsg_chrdev addr 0xe [ 4.185052] remoteproc remoteproc2: remote processor 41000000.r5f is now attached [ 4.201651] platform 5c00000.r5f: configured R5F for remoteproc mode [ 4.211761] platform 5c00000.r5f: assigned reserved memory node r5f-dma-memory@a2000000 [ 4.221589] remoteproc remoteproc3: 5c00000.r5f is available [ 4.228254] remoteproc remoteproc3: Direct firmware load for j721s2-main-r5f0_0-fw failed with error -2 [ 4.238522] remoteproc remoteproc3: powering up 5c00000.r5f [ 4.245372] platform 5d00000.r5f: configured R5F for remoteproc mode [ 4.251812] remoteproc remoteproc3: Direct firmware load for j721s2-main-r5f0_0-fw failed with error -2 [ 4.261522] remoteproc remoteproc3: request_firmware failed: -2 [ 4.267962] platform 5d00000.r5f: assigned reserved memory node r5f-dma-memory@a3000000 [ 4.276929] remoteproc remoteproc4: 5d00000.r5f is available [ 4.282896] remoteproc remoteproc4: Direct firmware load for j721s2-main-r5f0_1-fw failed with error -2 [ 4.288339] platform 5e00000.r5f: configured R5F for remoteproc mode [ 4.292380] remoteproc remoteproc4: powering up 5d00000.r5f [ 4.300332] platform 5e00000.r5f: assigned reserved memory node r5f-dma-memory@a4000000 [ 4.312311] remoteproc remoteproc4: Direct firmware load for j721s2-main-r5f0_1-fw failed with error -2 [ 4.312988] remoteproc remoteproc5: 5e00000.r5f is available [ 4.327382] remoteproc remoteproc4: request_firmware failed: -2 [ 4.327503] remoteproc remoteproc5: Direct firmware load for j721s2-main-r5f1_0-fw failed with error -2 [ 4.342828] remoteproc remoteproc5: powering up 5e00000.r5f [ 4.348497] remoteproc remoteproc5: Direct firmware load for j721s2-main-r5f1_0-fw failed with error -2 [ 4.357898] platform 5f00000.r5f: configured R5F for remoteproc mode [ 4.364282] remoteproc remoteproc5: request_firmware failed: -2 [ 4.370519] platform 5f00000.r5f: assigned reserved memory node r5f-dma-memory@a5000000 [ 4.380176] remoteproc remoteproc6: 5f00000.r5f is available [ 4.386081] remoteproc remoteproc6: Direct firmware load for j721s2-main-r5f1_1-fw failed with error -2 [ 4.398120] remoteproc remoteproc6: powering up 5f00000.r5f [ 4.399799] cdns-csi2rx: probe of 4504000.csi-bridge failed with error -22 [ 4.403994] remoteproc remoteproc6: Direct firmware load for j721s2-main-r5f1_1-fw failed with error -2 [ 4.414837] cdns-csi2rx: probe of 4514000.csi-bridge failed with error -22 [ 4.420010] remoteproc remoteproc6: request_firmware failed: -2 [ 4.435469] usbcore: registered new interface driver usbfs [ 4.441034] usbcore: registered new interface driver hub [ 4.446389] usbcore: registered new device driver usb [ 4.473610] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller [ 4.479126] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1 [ 4.486894] xhci-hcd xhci-hcd.0.auto: hcc params 0x200073c9 hci version 0x100 quirks 0x0000002000010010 [ 4.496322] xhci-hcd xhci-hcd.0.auto: irq 467, io mem 0x06010000 [ 4.502436] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller [ 4.507927] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2 [ 4.515587] xhci-hcd xhci-hcd.0.auto: Host supports USB 3.0 SuperSpeed [ 4.522191] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10 [ 4.530457] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 4.537672] usb usb1: Product: xHCI Host Controller [ 4.542558] usb usb1: Manufacturer: Linux 5.10.168-g2c23e6c538 xhci-hcd [ 4.549168] usb usb1: SerialNumber: xhci-hcd.0.auto [ 4.554353] hub 1-0:1.0: USB hub found [ 4.558135] hub 1-0:1.0: 1 port detected [ 4.562241] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM. [ 4.570385] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.10 [ 4.578654] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 4.585882] usb usb2: Product: xHCI Host Controller [ 4.590759] usb usb2: Manufacturer: Linux 5.10.168-g2c23e6c538 xhci-hcd [ 4.597379] usb usb2: SerialNumber: xhci-hcd.0.auto [ 4.602533] hub 2-0:1.0: USB hub found [ 4.606312] hub 2-0:1.0: 1 port detected [ 4.644449] EXT4-fs (mmcblk1p2): re-mounted. Opts: (null) hwclock: can't open '/dev/misc/rtc': No such file or directory Fri Mar 9 12:34:56 UTC 2018 hwclock: can't open '/dev/misc/rtc': No such file or directory [ 4.817503] usb 1-1: new high-speed USB device number 2 using xhci-hcd [ 4.846037] [drm] Initialized tidss 1.0.0 20180215 for 4a00000.dss on minor 1 ALSA: Restoring mixer settings... [ 4.909373] Console: switching to colour frame buffer device 240x67 [ 4.932268] tidss 4a00000.dss: [drm] fb0: tidssdrmfb frame buffer device INIT: Entering runlevel: 5 [ 4.950194] m_can_platform 40528000.can: m_can device registered (irq=19, version=32) [ 4.961004] m_can_platform 40568000.can: m_can device registered (irq=21, version=32) Configuring network interfaces... [ 4.971843] m_can_platform 2761000.can: m_can device registered (irq=36, version=32) [ 4.982241] m_can_platform 2771000.can: m_can device registered (irq=38, version=32) [ 5.033010] am65-cpsw-nuss 46000000.ethernet eth0: PHY [46000f00.mdio:00] driver [TI DP83867] (irq=POLL) [ 5.042487] am65-cpsw-nuss 46000000.ethernet eth0: configuring for phy/rgmii-rxid link mode udhcpc: started, v1.35.0 udhcpc: broadcasting discover [ 5.245756] usb 1-1: New USB device found, idVendor=0451, idProduct=8142, bcdDevice= 1.00 [ 5.253934] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=1 [ 5.261054] usb 1-1: SerialNumber: 990608499906 [ 5.266502] hub 1-1:1.0: USB hub found [ 5.270296] hub 1-1:1.0: 4 ports detected [ 5.373497] usb 2-1: new SuperSpeed Gen 1 USB device number 2 using xhci-hcd [ 5.397693] usb 2-1: New USB device found, idVendor=0451, idProduct=8140, bcdDevice= 1.00 [ 5.405856] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 5.413635] hub 2-1:1.0: USB hub found [ 5.417404] hub 2-1:1.0: 4 ports detected [ 5.561458] usb 1-1.3: new low-speed USB device number 3 using xhci-hcd [ 5.671911] usb 1-1.3: New USB device found, idVendor=413c, idProduct=2113, bcdDevice= 1.08 [ 5.680247] usb 1-1.3: New USB device strings: Mfr=0, Product=2, SerialNumber=0 [ 5.687546] usb 1-1.3: Product: Dell KB216 Wired Keyboard [ 5.708973] input: Dell KB216 Wired Keyboard as /devices/platform/bus@100000/4104000.cdns-usb/6000000.usb/xhci-hcd.0.auto/usb1/1-1/1-1.3/1-1.3:1.0/0003:413C:2113.0001/input/input0 [ 5.781468] usb 1-1.4: new low-speed USB device number 4 using xhci-hcd [ 5.781895] hid-generic 0003:413C:2113.0001: input: USB HID v1.11 Keyboard [Dell KB216 Wired Keyboard] on usb-xhci-hcd.0.auto-1.3/input0 [ 5.804892] input: Dell KB216 Wired Keyboard System Control as /devices/platform/bus@100000/4104000.cdns-usb/6000000.usb/xhci-hcd.0.auto/usb1/1-1/1-1.3/1-1.3:1.1/0003:413C:2113.0002/input/input1 [ 5.881573] input: Dell KB216 Wired Keyboard Consumer Control as /devices/platform/bus@100000/4104000.cdns-usb/6000000.usb/xhci-hcd.0.auto/usb1/1-1/1-1.3/1-1.3:1.1/0003:413C:2113.0002/input/input2 [ 5.889114] usb 1-1.4: New USB device found, idVendor=413c, idProduct=301a, bcdDevice= 1.00 [ 5.899087] hid-generic 0003:413C:2113.0002: input: USB HID v1.11 Device [Dell KB216 Wired Keyboard] on usb-xhci-hcd.0.auto-1.3/input1 [ 5.907413] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 5.919496] usbcore: registered new interface driver usbhid [ 5.926896] usb 1-1.4: Product: Dell MS116 USB Optical Mouse [ 5.932440] usbhid: USB HID core driver [ 5.937963] usb 1-1.4: Manufacturer: PixArt [ 5.952865] input: PixArt Dell MS116 USB Optical Mouse as /devices/platform/bus@100000/4104000.cdns-usb/6000000.usb/xhci-hcd.0.auto/usb1/1-1/1-1.4/1-1.4:1.0/0003:413C:301A.0003/input/input3 [ 5.969833] hid-generic 0003:413C:301A.0003: input: USB HID v1.11 Mouse [PixArt Dell MS116 USB Optical Mouse] on usb-xhci-hcd.0.auto-1.4/input0 udhcpc: broadcasting discover udhcpc: broadcasting discover udhcpc: no lease, forking to background done. Starting system message bus: dbus. Starting Dropbear SSH server: [ 14.471557] NET: Registered protocol family 10 [ 14.477671] Segment Routing with IPv6 dropbear. Starting rpcbind daemon...done. Starting advanced power management daemon: No APM support in kernel (failed.) Starting bluetooth: bluetoothd. hwclock: can't open '/dev/misc/rtc': No such file or directory Starting syslogd/klogd: done * Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon [ 14.680529] Bluetooth: Core ver 2.22 [ 14.685309] NET: Registered protocol family 31 [ 14.689975] Bluetooth: HCI device and connection manager initialized [ 14.696381] Bluetooth: HCI socket layer initialized [ 14.701291] Bluetooth: L2CAP socket layer initialized ...done. [ 14.706523] Bluetooth: SCO socket layer initialized Starting Telephony daemon Starting Linux NFC daemon [ 14.882765] nfc: nfc_init: NFC Core ver 0.1 [ 14.887320] NET: Registered protocol family 39 [ 14.953136] PVR_K: 391: RGX Firmware image 'rgx.fw.36.53.104.796' loaded [ 14.970001] PVR_K: 391: Shader binary image 'rgx.sh.36.53.104.796' loaded Poky (Yocto Project Reference Distro) 4.0.9 j721s2-evm /dev/ttyS2
我可以在外置1920x1080屏幕上运行 glmark2-es2-wayland、所有内容在几秒钟内都显示流畅。
然后我会得到一个崩溃日志:
[ 165.097256] PVR_K: 210: ------------[ PVR DBG: START (High) ]------------ [ 165.104603] PVR_K: 210: OS kernel info: Linux 5.10.168-g2c23e6c538 #1 SMP PREEMPT Thu Feb 23 19:09:34 UTC 2023 aarch64 [ 165.115550] PVR_K: 210: DDK info: Rogue_DDK_Linux_WS rogueddk 23.1@6404501 (release) j721s2_linux [ 165.124784] PVR_K: 210: Time now: 165124775us [ 165.129378] PVR_K: 210: Services State: OK [ 165.133580] PVR_K: 210: Server Errors: 0 [ 165.137661] PVR_K: 210: Connections Device ID:0(128) P391-V391-T391-weston, P474-V474-T474-glmark2-es2-way [ 165.147437] PVR_K: 210: ------[ Driver Info ]------ [ 165.152417] PVR_K: 210: Comparison of UM/KM components: MATCHING [ 165.158501] PVR_K:(Warn): 357: Device experienced error 14 [106] [ 165.164837] PVR_K: 210: KM Arch: 64 Bit [ 165.168756] PVR_K:(Warn): 357: Device experienced error 14 [106] [ 165.175097] PVR_K: 210: UM Connected Clients: 64 Bit [ 165.180134] PVR_K:(Warn): 357: Device experienced error 14 [106] [ 165.186470] PVR_K: 210: UM info: 23.1 @ 6404501 (release) build options: 0x80000810 [ 165.194280] PVR_K:(Warn): 357: Device experienced error 14 [106] [ 165.200616] PVR_K: 210: KM info: 23.1 @ 6404501 (release) build options: 0x00000810 [ 165.208425] PVR_K:(Warn): 357: Device experienced error 14 [106] [ 165.214760] PVR_K: 210: Window system: lws-generic [ 165.219624] PVR_K:(Warn): 357: Device experienced error 14 [106] [ 165.225961] PVR_K: 210: ------[ Server Thread Summary ]------ [ 165.231776] PVR_K:(Warn): 357: Device experienced error 14 [106] [ 165.238112] PVR_K: 210: pvr_defer_free : Running [ 165.242975] PVR_K:(Warn): 357: Device experienced error 14 [106] [ 165.249310] PVR_K: 210: Number of deferred cleanup items: QUEUED: 00000 CONNECTION : 00000 MMU : 00000 OSMEM : 00000 PMR : 00000 [ 165.261366] PVR_K:(Warn): 357: Device experienced error 14 [106] [ 165.267702] PVR_K: 210: Number of deferred cleanup items dropped after retry limit reached : 0 [ 165.276725] PVR_K:(Warn): 357: Device experienced error 14 [106] [ 165.283061] PVR_K: 210: pvr_device_wdg : Running [ 165.287924] PVR_K:(Warn): 357: Device experienced error 14 [106] [ 165.294259] PVR_K: 210: ------[ RGX Device ID:0 Start ]------ [ 165.300088] PVR_K: 210: ------[ RGX Info ]------ [ 165.304784] PVR_K: 210: Device Node (Info): 000000003e4e53e6 (00000000a3280625) [ 165.312171] PVR_K: 210: DevmemHistoryRecordStats - None [ 165.317819] PVR_K: 210: RGX BVNC: 36.53.104.796 (rogue) [ 165.323119] PVR_K: 210: RGX Device State: Active [ 165.327819] PVR_K: 210: RGX Power State: ON [ 165.332080] PVR_K: 210: FW info: 23.1 @ 6404501 (release) build options: 0x80000810 [ 165.339894] PVR_K: 210: TRP: HW support - Yes; SW disabled [ 165.345461] PVR_K: 210: WGP: HW support - Yes; SW disabled [ 165.351026] PVR_K: 210: BIF0 - OK [ 165.354423] PVR_K: 210: BIF1 - OK [ 165.357819] PVR_K: 210: FWCORE - OK [ 165.361391] PVR_K: 210: RGX FW State: OK (HWRState 0x000000c1: HWR OK; FW fault; Restart requested;) [ 165.370594] PVR_K: 210: 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) [ 165.383707] PVR_K: 210: RGX DVFS: 0 frequency changes. Current frequency: 799.999 MHz (sampled at 165282033300 ns). FW frequency: 800.000 MHz. [ 165.396555] PVR_K: 210: RGX FW OS 0 - State: active; Freelists: Ok; Priority: 0; Isolation group: 0; MTS on; [ 165.406457] PVR_K: 210: FW Fault 80: "Unknown Client CCB command" (firmware/rgxfw_client_ccb.c:655) [ 165.415578] PVR_K: 210: Data = 0x600b50b0, CRTimer = 0x00001e0ce3cc, OSTimer = 165.281747530 [ 165.425141] PVR_K: 210: FW Fault 81: "Unknown Client CCB command" (firmware/rgxfw_client_ccb.c:655) [ 165.434257] PVR_K: 210: Data = 0x600b50b0, CRTimer = 0x00001e0ce485, OSTimer = 165.281806730 [ 165.443817] PVR_K: 210: FW Fault 82: "Unknown Client CCB command" (firmware/rgxfw_client_ccb.c:655) [ 165.452931] PVR_K: 210: Data = 0x600b50b0, CRTimer = 0x00001e0ce5ad, OSTimer = 165.281901450 [ 165.462493] PVR_K: 210: FW Fault 83: "Unknown Client CCB command" (firmware/rgxfw_client_ccb.c:655) [ 165.471609] PVR_K: 210: Data = 0x600b50b0, CRTimer = 0x00001e0ce665, OSTimer = 165.281960330 [ 165.481169] PVR_K: 210: FW Fault 84: "Unknown Client CCB command" (firmware/rgxfw_client_ccb.c:655) [ 165.490284] PVR_K: 210: Data = 0x600b50b0, CRTimer = 0x00001e0ce854, OSTimer = 165.282118740 [ 165.499845] PVR_K: 210: FW Fault 85: "Unknown Client CCB command" (firmware/rgxfw_client_ccb.c:655) [ 165.508964] PVR_K: 210: Data = 0x600b50b0, CRTimer = 0x00001e0ce93e, OSTimer = 165.282193620 [ 165.518518] PVR_K: 210: FW Fault 86: "Unknown Client CCB command" (firmware/rgxfw_client_ccb.c:655) [ 165.527637] PVR_K: 210: Data = 0x600b50b0, CRTimer = 0x00001e0ce9f9, OSTimer = 165.282253460 [ 165.537190] PVR_K: 210: FW Fault 87: "Unknown Client CCB command" (firmware/rgxfw_client_ccb.c:655) [ 165.546310] PVR_K: 210: Data = 0x600b50b0, CRTimer = 0x00001e11ada3, OSTimer = 165.382168340 [ 165.555871] PVR_K: 210: Number of HWR: GP(0/0+0), 2D(0/0+0), TA(1/1+0), 3D(1/1+0), CDM(0/0+0), RAY(0/0+0), TA2(0/0+0), FALSE(0,0,0,0,0,0,0) [ 165.568460] PVR_K: 210: DM 0 (GP) [ 165.571859] PVR_K: 210: DM 1 (HWRflags 0x00000000: working;) [ 165.577599] PVR_K: 210: DM 2 (HWRflags 0x00000000: working;) [ 165.583337] PVR_K: 210: Recovery 1: Core = 0, PID = 474 / glmark2-es2-way, frame = 29, HWRTData = 0x600B5AC0, EventStatus = 0x00000010, Innocent Lockup [ 165.597138] PVR_K: 210: CRTimer = 0x00001E040425, OSTimer = 165.095653750, CyclesElapsed = 33792 [ 165.607226] PVR_K: 210: PreResetTimeInCycles = 49152, HWResetTimeInCycles = 31744, FreelistReconTimeInCycles = 5756160, TotalRecoveryTimeInCycles = 5837056 [ 165.622417] PVR_K: 210: BIF0 - FAULT: [ 165.626512] PVR_K: 210: * MMU status (0x0000000000002021): PC = 2, Page Size = 0 (Page Directory). [ 165.636060] PVR_K: 210: * Request (0x00101fe00b827800): USCS (-), Reading from 0xE00B827800. [ 165.645102] PVR_K: 210: PCE for index 896 = 0x0889ae91 and is valid [ 165.651791] PVR_K: 210: PD index (92) out of bounds (0) [ 165.657439] PVR_K: 210: DM 3 (HWRflags 0x00000000: working;) [ 165.663182] PVR_K: 210: Recovery 1: Core = 0, PID = 474 / glmark2-es2-way, frame = 28, HWRTData = 0x600B5380, EventStatus = 0x00000010, Innocent Lockup [ 165.676983] PVR_K: 210: CRTimer = 0x00001E04046C, OSTimer = 165.095676470, CyclesElapsed = 115712 [ 165.687139] PVR_K: 210: PreResetTimeInCycles = 30976, HWResetTimeInCycles = 31744, FreelistReconTimeInCycles = 5756160, TotalRecoveryTimeInCycles = 5818880 [ 165.702325] PVR_K: 210: BIF0 - FAULT: [ 165.706413] PVR_K: 210: * MMU status (0x0000000000002021): PC = 2, Page Size = 0 (Page Directory). [ 165.715966] PVR_K: 210: * Request (0x00101fe00b827800): USCS (-), Reading from 0xE00B827800. [ 165.725002] PVR_K: 210: PCE for index 896 = 0x0889ae91 and is valid [ 165.731691] PVR_K: 210: PD index (92) out of bounds (0) [ 165.737339] PVR_K: 210: DM 4 (HWRflags 0x00000000: working;) [ 165.743080] PVR_K: 210: DM 5 (HWRflags 0x00000000: working;) [ 165.748816] PVR_K: 210: DM 6 (HWRflags 0x00000000: working;) [ 165.754551] PVR_K: 210: RGX Kernel CCB WO:0x9 RO:0x9 [ 165.759597] PVR_K: 210: RGX Firmware CCB WO:0x6 RO:0x5 [ 165.764809] PVR_K: 210: RGX Kernel CCB commands executed = 42633 [ 165.770887] PVR_K: 210: RGX SLR: Forced UFO updates requested = 0 [ 165.777061] PVR_K: 210: RGX Errors: WGP:0, TRP:0 [ 165.781756] PVR_K: 210: Thread0: FW IRQ count = 73815 [ 165.786882] PVR_K: 210: Last sampled IRQ count in LISR = 73815 [ 165.792797] PVR_K: 210: FW System config flags = 0x00020000 (Ctx switch options: Medium CSW profile;) [ 165.802085] PVR_K: 210: FW OS config flags = 0x0000000F (Ctx switch: TDM; GEOM; 3D; CDM;) [ 165.810340] PVR_K: 210: ------[ RGX registers ]------ [ 165.815468] PVR_K: 210: RGX Register Base Address (Linear): 0x0000000062668a9f [ 165.822953] PVR_K: 210: RGX Register Base Address (Physical): 0x4E20000000 [ 165.829915] PVR_K: 210: CORE_ID__PBVNC : 0x002400350068031C [ 165.836863] PVR_K: 210: DESIGNER_REV_FIELD1 : 0x00000000 [ 165.843123] PVR_K: 210: DESIGNER_REV_FIELD2 : 0x00000000 [ 165.849377] PVR_K: 210: CHANGESET_NUMBER : 0x0000000000000000 [ 165.856323] PVR_K: 210: MULTICORE_SYSTEM : 0x00000001 [ 165.862584] PVR_K: 210: MULTICORE_GPU : 0x00000078 [ 165.868840] PVR_K: 210: CLK_CTRL : 0x002AAA002A22AAAA [ 165.875795] PVR_K: 210: CLK_STATUS : 0x0000000000600000 [ 165.882743] PVR_K: 210: CLK_CTRL2 : 0x0000000000000000 [ 165.889690] PVR_K: 210: CLK_STATUS2 : 0x0000000000000000 [ 165.896642] PVR_K: 210: EVENT_STATUS : 0x00000000 [ 165.902896] PVR_K: 210: TIMER : 0x000000001E2A7097 [ 165.909849] PVR_K: 210: BIF_FAULT_BANK0_MMU_STATUS : 0x00000000 [ 165.916105] PVR_K: 210: BIF_FAULT_BANK0_REQ_STATUS : 0x0000000000000000 [ 165.923052] PVR_K: 210: BIF_FAULT_BANK1_MMU_STATUS : 0x00000000 [ 165.929311] PVR_K: 210: BIF_FAULT_BANK1_REQ_STATUS : 0x0000000000000000 [ 165.936259] PVR_K: 210: BIF_MMU_STATUS : 0x00000000 [ 165.942519] PVR_K: 210: BIF_MMU_ENTRY : 0x00000000 [ 165.948774] PVR_K: 210: BIF_MMU_ENTRY_STATUS : 0x0000000000000000 [ 165.955722] PVR_K: 210: BIF_STATUS_MMU : 0x00000000 [ 165.961981] PVR_K: 210: BIF_READS_EXT_STATUS : 0x00000000 [ 165.968234] PVR_K: 210: BIF_READS_INT_STATUS : 0x00000000 [ 165.974488] PVR_K: 210: BIFPM_STATUS_MMU : 0x00000000 [ 165.980746] PVR_K: 210: BIFPM_READS_EXT_STATUS : 0x00000000 [ 165.987001] PVR_K: 210: BIFPM_READS_INT_STATUS : 0x00000000 [ 165.993261] PVR_K: 210: BIF_CAT_BASE_INDEX : 0x0000000000000202 [ 166.000210] PVR_K: 210: BIF_CAT_BASE0 : 0x000000088428D000 [ 166.007157] PVR_K: 210: BIF_CAT_BASE1 : 0x0000000884BCF000 [ 166.014111] PVR_K: 210: BIF_CAT_BASE2 : 0x0000000889AE2000 [ 166.021059] PVR_K: 210: BIF_CAT_BASE3 : 0x0000000000000000 [ 166.028011] PVR_K: 210: BIF_CAT_BASE4 : 0x0000000000000000 [ 166.034957] PVR_K: 210: BIF_CAT_BASE5 : 0x0000000000000000 [ 166.041910] PVR_K: 210: BIF_CAT_BASE6 : 0x0000000000000000 [ 166.048866] PVR_K: 210: BIF_CAT_BASE7 : 0x0000000000000000 [ 166.055814] PVR_K: 210: BIF_CTRL_INVAL : 0x00000000 [ 166.062077] PVR_K: 210: BIF_CTRL : 0x00000000 [ 166.068332] PVR_K: 210: BIF_PM_CAT_BASE_VCE0 : 0x0000000000000000 [ 166.075285] PVR_K: 210: BIF_PM_CAT_BASE_TE0 : 0x0000000000000000 [ 166.082233] PVR_K: 210: BIF_PM_CAT_BASE_ALIST0 : 0x0000000000000000 [ 166.089180] PVR_K: 210: BIF_PM_CAT_BASE_VCE1 : 0x0000000000000000 [ 166.096132] PVR_K: 210: BIF_PM_CAT_BASE_TE1 : 0x0000000000000000 [ 166.103080] PVR_K: 210: BIF_PM_CAT_BASE_ALIST1 : 0x0000000000000000 [ 166.110031] PVR_K: 210: MULTICORE_GEOMETRY_CTRL_COMMON: 0x00000000 [ 166.116285] PVR_K: 210: MULTICORE_FRAGMENT_CTRL_COMMON: 0x00000101 [ 166.122540] PVR_K: 210: MULTICORE_COMPUTE_CTRL_COMMON : 0x00000101 [ 166.128799] PVR_K: 210: PERF_TA_PHASE : 0x00000001 [ 166.135055] PVR_K: 210: PERF_TA_CYCLE : 0x000091A1 [ 166.141307] PVR_K: 210: PERF_3D_PHASE : 0x00000001 [ 166.147568] PVR_K: 210: PERF_3D_CYCLE : 0x00037C00 [ 166.153822] PVR_K: 210: PERF_TA_OR_3D_CYCLE : 0x00037C00 [ 166.160080] PVR_K: 210: PERF_TA_AND_3D_CYCLE : 0x000091A1 [ 166.166333] PVR_K: 210: PERF_COMPUTE_PHASE : 0x00000000 [ 166.172586] PVR_K: 210: PERF_COMPUTE_CYCLE : 0x00000000 [ 166.178846] PVR_K: 210: PM_PARTIAL_RENDER_ENABLE : 0x00000000 [ 166.185101] PVR_K: 210: ISP_RENDER : 0x00000000 [ 166.191356] PVR_K: 210: TLA_STATUS : 0x0000000000000000 [ 166.198309] PVR_K: 210: MCU_FENCE : 0x0000000000000000 [ 166.205257] PVR_K: 210: VDM_CONTEXT_STORE_STATUS : 0x00000001 [ 166.211516] PVR_K: 210: VDM_CONTEXT_STORE_TASK0 : 0x0000000000000000 [ 166.218464] PVR_K: 210: VDM_CONTEXT_STORE_TASK1 : 0x0000000000000000 [ 166.225417] PVR_K: 210: VDM_CONTEXT_STORE_TASK2 : 0x0000000000000000 [ 166.232366] PVR_K: 210: VDM_CONTEXT_RESUME_TASK0 : 0x0000000000000000 [ 166.239312] PVR_K: 210: VDM_CONTEXT_RESUME_TASK1 : 0x0000000000000000 [ 166.246267] PVR_K: 210: VDM_CONTEXT_RESUME_TASK2 : 0x0000000000000000 [ 166.253214] PVR_K: 210: ISP_CTL : 0x00000000 [ 166.259473] PVR_K: 210: ISP_STATUS : 0x00000000 [ 166.265727] PVR_K: 210: MTS_INTCTX : 0x00000000 [ 166.271981] PVR_K: 210: MTS_BGCTX : 0x00000000 [ 166.278240] PVR_K: 210: MTS_BGCTX_COUNTED_SCHEDULE : 0x00000000 [ 166.284493] PVR_K: 210: MTS_SCHEDULE : 0x00000000 [ 166.290747] PVR_K: 210: MTS_GPU_INT_STATUS : 0x00000000 [ 166.297006] PVR_K: 210: CDM_CONTEXT_STORE_STATUS : 0x00000000 [ 166.303259] PVR_K: 210: CDM_CONTEXT_PDS0 : 0x0000000000000000 [ 166.310215] PVR_K: 210: CDM_CONTEXT_PDS1 : 0x0000000000000000 [ 166.317163] PVR_K: 210: CDM_TERMINATE_PDS : 0x0000000000000000 [ 166.324111] PVR_K: 210: CDM_TERMINATE_PDS1 : 0x0000000000000000 [ 166.331064] PVR_K: 210: CDM_CONTEXT_LOAD_PDS0 : 0x0000000000000000 [ 166.338012] PVR_K: 210: CDM_CONTEXT_LOAD_PDS1 : 0x0000000000000000 [ 166.344964] PVR_K: 210: SIDEKICK_IDLE : 0x0000007F [ 166.351218] PVR_K: 210: SLC_IDLE : 0x000000FF [ 166.357471] PVR_K: 210: SLC_STATUS0 : 0x00000000 [ 166.363729] PVR_K: 210: SLC_STATUS1 : 0x0000000000000000 [ 166.370678] PVR_K: 210: SLC_STATUS2 : 0x0000000000000000 [ 166.377631] PVR_K: 210: SLC_CTRL_BYPASS : 0x00003D1F00000000 [ 166.384578] PVR_K: 210: SLC_CTRL_MISC : 0x0000000000200003 [ 166.391530] PVR_K: 210: SAFETY_EVENT_STATUS__ROGUEXE : 0x00000000 [ 166.397783] PVR_K: 210: MTS_SAFETY_EVENT_ENABLE__ROGUEXE: 0x000000FF [ 166.404208] PVR_K: 210: FWCORE_WDT_CTRL : 0x00001F01 [ 166.410522] PVR_K: 210: SCRATCH0 : 0x00000000 [ 166.416807] PVR_K: 210: SCRATCH1 : 0x00000000 [ 166.423062] PVR_K: 210: SCRATCH2 : 0x00000000 [ 166.429348] PVR_K: 210: SCRATCH3 : 0x00000000 [ 166.435650] PVR_K: 210: SCRATCH4 : 0x00000000 [ 166.441946] PVR_K: 210: SCRATCH5 : 0x00000000 [ 166.448227] PVR_K: 210: SCRATCH6 : 0x00000000 [ 166.454484] PVR_K: 210: SCRATCH7 : 0x00000000 [ 166.460762] PVR_K: 210: SCRATCH8 : 0x00000000 [ 166.467041] PVR_K: 210: SCRATCH9 : 0x00000000 [ 166.473321] PVR_K: 210: SCRATCH10 : 0x00000000 [ 166.479604] PVR_K: 210: SCRATCH11 : 0x00000000 [ 166.485862] PVR_K: 210: SCRATCH12 : 0x00000000 [ 166.492146] PVR_K: 210: SCRATCH13 : 0x00000000 [ 166.498423] PVR_K: 210: SCRATCH14 : 0x00000000 [ 166.504701] PVR_K: 210: SCRATCH15 : 0x00000000 [ 166.510966] PVR_K: 210: FWCORE_MEM_CAT_BASE0 : 0x000000088428D000 [ 166.517935] PVR_K: 210: FWCORE_MEM_CAT_BASE1 : 0x0000000000000000 [ 166.524910] PVR_K: 210: FWCORE_MEM_CAT_BASE2 : 0x0000000889AE2000 [ 166.531878] PVR_K: 210: FWCORE_MEM_CAT_BASE3 : 0x0000000000000000 [ 166.538849] PVR_K: 210: FWCORE_MEM_CAT_BASE4 : 0x0000000000000000 [ 166.545825] PVR_K: 210: FWCORE_MEM_CAT_BASE5 : 0x0000000000000000 [ 166.552799] PVR_K: 210: FWCORE_MEM_CAT_BASE6 : 0x0000000000000000 [ 166.559780] PVR_K: 210: FWCORE_MEM_CAT_BASE7 : 0x0000000000000000 [ 166.566730] PVR_K: 210: FWCORE_ADDR_REMAP_CONFIG4 : 0x120000E1C0002000 [ 166.573698] PVR_K: 210: FWCORE_ADDR_REMAP_CONFIG5 : 0x220000E1C001E000 [ 166.580672] PVR_K: 210: FWCORE_ADDR_REMAP_CONFIG6 : 0x220000E1C0000000 [ 166.587644] PVR_K: 210: FWCORE_ADDR_REMAP_CONFIG12 : 0x120000E1C0000000 [ 166.594621] PVR_K: 210: FWCORE_ADDR_REMAP_CONFIG13 : 0x220000E1C0000000 [ 166.601589] PVR_K: 210: FWCORE_ADDR_REMAP_CONFIG14 : 0x0000000000000000 [ 166.608563] PVR_K: 210: FWCORE_MEM_FAULT_MMU_STATUS : 0x00000000 [ 166.614819] PVR_K: 210: FWCORE_MEM_FAULT_REQ_STATUS : 0x0000000000000000 [ 166.621798] PVR_K: 210: FWCORE_MEM_MMU_STATUS : 0x00000000 [ 166.628080] PVR_K: 210: FWCORE_MEM_READS_EXT_STATUS : 0x00000000 [ 166.634355] PVR_K: 210: FWCORE_MEM_READS_INT_STATUS : 0x00000000 [ 166.640631] PVR_K: 210: ---- [ RISC-V internal state ] ---- [ 166.646294] PVR_K: 210: pc : 0x40004004 [ 166.652568] PVR_K: 210: ra : 0x4001B28A [ 166.658855] PVR_K: 210: sp : 0x50001010 [ 166.665136] PVR_K: 210: mepc : 0x40004004 [ 166.671394] PVR_K: 210: mcause : 0x8000000B [ 166.677675] PVR_K: 210: mdseac : 0x00000000 [ 166.683960] PVR_K: 210: mstatus : 0x00001888 [ 166.690239] PVR_K: 210: mie : 0x40000888 [ 166.696525] PVR_K: 210: mip : 0x00000000 [ 166.702782] PVR_K: 210: mscratch : 0x00000000 [ 166.709065] PVR_K: 210: mbvnc0 : 0x00010001 [ 166.715345] PVR_K: 210: mbvnc1 : 0x0032000B [ 166.721621] PVR_K: 210: micect : 0x10000000 [ 166.727912] PVR_K: 210: mdcect : 0x10000000 [ 166.734170] PVR_K: 210: mdcrfct : 0x10000000 [ 166.740448] PVR_K: 210: ------[ RGX FW Trace Info ]------ [ 166.745952] PVR_K: 210: Debug log type: none [ 166.750302] PVR_K: 210: RGX FW thread 0: Trace buffer not yet allocated [ 166.757010] PVR_K: 210: ------[ Full CCB Status ]------ [ 166.762349] PVR_K: 210: FWCtx 0x60032A00 (TQ_3D-P391-T391-weston) [ 166.768538] PVR_K: 210: `--<Empty> [ 166.772194] PVR_K: 210: FWCtx 0x600B7100 (TQ_3D-P474-T474-glmark2-es2-w) [ 166.778990] PVR_K: 210: `--<Empty> [ 166.782646] PVR_K: 210: FWCtx 0x60032040 (TA-P391-T391-weston) [ 166.788574] PVR_K: 210: |--Waiting FENCE @ 13248 Int=42425 Ext=1520 [ 166.795114] PVR_K: 210: | |--Addr:0xd00300b9 Val=0x00000519 [ 166.801127] PVR_K: 210: | `--Addr:0xd0030159 Val=0x00000519 [ 166.807125] PVR_K: 210: |--Waiting TA @ 13280 Int=42425 Ext=1520 [ 166.813405] PVR_K: 210: `--Waiting UPDATE @ 13360 Int=42425 Ext=1520 [ 166.820023] PVR_K: 210: |--Addr:0xd0064004 Val=0x000002df [ 166.826043] PVR_K: 210: `--Addr:0xd00301a9 Val=0x00000519 [ 166.832041] PVR_K: 210: FWCtx 0x600320F0 (3D-P391-T391-weston) [ 166.837953] PVR_K: 210: |--Waiting FENCE_PR @ 800 Int=42425 Ext=1520 [ 166.844562] PVR_K: 210: | `--Addr:0xd0064004 Val=0x000002df [ 166.850572] PVR_K: 210: |--Waiting 3D @ 824 Int=42425 Ext=1520 [ 166.856654] PVR_K: 210: `--Waiting UPDATE @ 1160 Int=42425 Ext=1520 [ 166.863175] PVR_K: 210: |--Addr:0xd0064004 Val=0x000002e0 [ 166.869171] PVR_K: 210: |--Addr:0xd00302e1 Val=0x00000519 [ 166.875172] PVR_K: 210: `--Addr:0xd0030199 Val=0x00000519 [ 166.881168] PVR_K: 210: FWCtx 0x600B5000 (TA-P474-T474-glmark2-es2-way) [ 166.887857] PVR_K: 210: |--Waiting FENCE @ 11152 Int=42424 Ext=40903 [ 166.894461] PVR_K: 210: | `--Addr:0xd00303a1 Val=0x00000519 [ 166.900455] PVR_K: 210: |--Waiting TA @ 11176 Int=42424 Ext=40903 [ 166.906796] PVR_K: 210: `--Waiting UPDATE @ 11256 Int=42424 Ext=40903 [ 166.913489] PVR_K: 210: |--Addr:0xd00b6030 Val=0x00000029 [ 166.919481] PVR_K: 210: `--Addr:0xd00303e9 Val=0x00000519 [ 166.925483] PVR_K: 210: FWCtx 0x600B50B0 (3D-P474-T474-glmark2-es2-way) [ 166.932172] PVR_K: 210: |--Waiting UPDATE @ 32360 Int=42422 Ext=40901 [ 166.938858] PVR_K: 210: | |--Addr:0xd00b6004 Val=0x0000002a [ 166.944857] PVR_K: 210: | |--Addr:0xd00303a1 Val=0x00000519 [ 166.950850] PVR_K: 210: | `--Addr:0xd0030201 Val=0x00000519 [ 166.956845] PVR_K: 210: |--Waiting FENCE_PR @ 32400 Int=42423 Ext=40902 [ 166.963710] PVR_K: 210: | `--Addr:0xd00b6008 Val=0x00000029 [ 166.969704] PVR_K: 210: |--Waiting 3D @ 32424 Int=42423 Ext=40902 [ 166.976051] PVR_K: 210: |--Waiting UPDATE @ 32760 Int=42423 Ext=40902 [ 166.982738] PVR_K: 210: | |--Addr:0xd00b6008 Val=0x0000002a [ 166.988733] PVR_K: 210: | |--Addr:0xd0030309 Val=0x00000519 [ 166.994733] PVR_K: 210: | `--Addr:0xd0030249 Val=0x00000519 [ 167.000728] PVR_K: 210: |--Waiting FENCE_PR @ 32800 Int=42424 Ext=40903 [ 167.007589] PVR_K: 210: | `--Addr:0xd00b6030 Val=0x00000029 [ 167.013588] PVR_K: 210: |--Waiting 3D @ 32824 Int=42424 Ext=40903 [ 167.019930] PVR_K: 210: `--Waiting UPDATE @ 33160 Int=42424 Ext=40903 [ 167.026622] PVR_K: 210: |--Addr:0xd00b6030 Val=0x0000002a [ 167.032615] PVR_K: 210: |--Addr:0xd0030159 Val=0x00000519 [ 167.038610] PVR_K: 210: `--Addr:0xd0030269 Val=0x00000519 [ 167.044611] PVR_K: 210: ------[ RGX Device ID:0 End ]------ [ 167.050266] PVR_K: 210: ------[ Device ID: 128 - Phys Heaps ]------ [ 167.056603] PVR_K:(Warn): 357: Device experienced error 14 [106] [ 167.062939] PVR_K: 210: 0x000000004cca0ef1 -> PdMs: SYSMEM, Type: UMA, Usage Flags: 0x00000004 (, GPU_LOCAL), Refs: 11, Free Size: 16336625664B, Total Size: 16578400256B [ 167.078165] PVR_K: 210: ------[ System Summary Device ID:0 ]------ [ 167.084439] PVR_K: 210: Device System Power State: ON [ 167.089596] PVR_K: 210: MaxHWTOut: 500000us, WtTryCt: 10000, WDGTOut(on,off): (10000ms,3600000ms) [ 167.098568] PVR_K: 210: ------[ AppHint Settings ]------ [ 167.103958] PVR_K: 210: Build Vars [ 167.107615] PVR_K: 210: EnableTrustedDeviceAceConfig: N [ 167.113274] PVR_K: 210: CleanupThreadPriority: 0x00000005 [ 167.119096] PVR_K: 210: WatchdogThreadPriority: 0x00000000 [ 167.125011] PVR_K: 210: HWPerfClientBufferSize: 0x000c0000 [ 167.130919] PVR_K: 210: DevmemHistoryBufSizeLog2: 0x0000000b [ 167.137000] PVR_K: 210: DevmemHistoryMaxEntries: 0x00002710 [ 167.142999] PVR_K: 210: Module Params [ 167.146964] PVR_K: 210: none [ 167.150271] PVR_K: 210: Debug Info Params [ 167.154555] PVR_K: 210: none [ 167.157864] PVR_K: 210: Debug Info Params Device ID: 0 [ 167.163278] PVR_K: 210: none [ 167.166590] PVR_K: 210: ------[ HTB Log state: Off ]------ [ 167.172154] PVR_K: 210: ------[ Active Sync Checkpoints ]------ [ 167.178170] PVR_K: 210: (SyncCP Counts: InUse:12 Max:41) [ 167.183575] sw: RM_SWTimeline-weston-391 @0 cur=0 [ 167.188271] sw: RM_SWTimeline-glmark2-es2-wayla @0 cur=0 [ 167.193599] ------[ Native Fence Sync: timelines ]------ [ 167.198900] foreign_sync: @0 ctx=1 refs=1 [ 167.202914] rogue-ta3d: @1470 ctx=5 refs=3 [ 167.206997] @1468: (++) refs=1 fwaddr=0xd0030121 enqueue=2 status=Signalled 1468-update fence [ 167.215586] @1469: (++) refs=1 fwaddr=0xd00302e1 enqueue=2 status=Signalled 1469-update fence [ 167.224199] V3-weston-391: @1470 ctx=7 refs=3 [ 167.228541] @1468: (++) refs=1 fwaddr=0xd0030301 enqueue=1 status=Signalled 1468-es3_DoKickTA_1519 [ 167.237563] @1469: (++) refs=1 fwaddr=0xd00301a9 enqueue=1 status=Signalled 1469-es3_DoKickTA_1520 [ 167.246613] P3-weston-391: @1470 ctx=8 refs=3 [ 167.250955] @1468: (++) refs=1 fwaddr=0xd00300d1 enqueue=1 status=Signalled 1468-es3_DoKick3D_1519 [ 167.259977] @1469: (++) refs=1 fwaddr=0xd0030199 enqueue=1 status=Signalled 1469-es3_DoKick3D_1520 [ 167.269025] rogue-tq3d: @0 ctx=11 refs=1 [ 167.272954] QE-weston-391: @51 ctx=12 refs=1 [ 167.277220] rogue-ta3d: @100 ctx=67057 refs=3 [ 167.281561] @98: (++) refs=1 fwaddr=0xd0030359 enqueue=1 status=Signalled 98-update fence [ 167.289802] @99: (++) refs=1 fwaddr=0xd0030059 enqueue=1 status=Signalled 99-update fence [ 167.298070] rogue-tq3d: @0 ctx=67066 refs=1 [ 167.302247] QE--wayland-glmark2-es2-way-474: @1 ctx=67067 refs=1 [ 167.308278] V3--wayland-glmark2-es2-way-474: @100 ctx=67068 refs=3 [ 167.314440] @98: (++) refs=1 fwaddr=0xd00301c9 enqueue=1 status=Signalled 98-es3_DoKickTA_40919 [ 167.323202] @99: (++) refs=2 fwaddr=0xd0030361 enqueue=1 status=Signalled 99-es3_DoKickTA_40920 [ 167.331990] P3--wayland-glmark2-es2-way-474: @100 ctx=67069 refs=3 [ 167.338153] @98: (++) refs=1 fwaddr=0xd0030279 enqueue=1 status=Signalled 98-es3_DoKick3D_40919 [ 167.346915] @99: (++) refs=2 fwaddr=0xd0030171 enqueue=1 status=Signalled 99-es3_DoKick3D_40920 [ 167.355710] PVR_K: 210: ------------[ PVR DBG: END ]------------ [ 167.361914] ------------[ cut here ]------------ [ 167.366575] WARNING: CPU: 0 PID: 210 at /home/rich/Yocto/poky-kirkstone/build/tmp/work/j721s2_evm-poky-linux/ti-img-rogue-driver/23.1.6404501-r0b/git/binary_j721s2_linux_lws-generic_release/target_aarch64/kbuild/services/server/common/pvr_notifier.c:651 PVRSRVDebugRequest+0x574/0x6a0 [pvrsrvkm] [ 167.392583] Modules linked in: nfc bluetooth ecdh_generic ecc rfkill ipv6 usbhid xhci_plat_hcd xhci_hcd cdns3 udc_core roles rpmsg_char usbcore usb_common cdns_csi2rx v4l2_fwnode crct10dif_ce phy_can_transceiver ti_k3_r5_remoteproc ti_k3_dsp_remoteproc wave5 virtio_rpmsg_bus ti_sn65dsi86 pvrsrvkm(O) sa2ul cdns_mhdp8546 sha512_generic cdns_dsi authenc j721e_csi2rx v4l2_mem2mem videobuf2_dma_contig videobuf2_memops videobuf2_v4l2 videobuf2_common cdns_dphy cdns3_ti m_can_platform m_can can_dev optee_rng rng_core [ 167.437728] CPU: 0 PID: 210 Comm: pvr_device_wdg Tainted: G O 5.10.168-g2c23e6c538 #1 [ 167.446836] Hardware name: Texas Instruments AM68 SK (DT) [ 167.452219] pstate: 60000005 (nZCv daif -PAN -UAO -TCO BTYPE=--) [ 167.458244] pc : PVRSRVDebugRequest+0x574/0x6a0 [pvrsrvkm] [ 167.463741] lr : PVRSRVDebugRequest+0x574/0x6a0 [pvrsrvkm] [ 167.469208] sp : ffff8000120f3c80 [ 167.472509] x29: ffff8000120f3c80 x28: 0000000000000000 [ 167.477805] x27: ffff0008038cb9a0 x26: ffff0008024efe08 [ 167.483100] x25: ffff000802621c08 x24: ffff000802621d20 [ 167.488397] x23: ffff0008024eff20 x22: ffff000802621d20 [ 167.493693] x21: 0000000000000002 x20: 0000000000000000 [ 167.498990] x19: 0000000000000000 x18: ffffffffffffffff [ 167.504285] x17: ffff800013183064 x16: ffff800013183030 [ 167.509580] x15: ffff8000920f38c7 x14: 0000000000000006 [ 167.514876] x13: ffff800011140788 x12: 0000000000000945 [ 167.520173] x11: 0000000000000317 x10: ffff800011140788 [ 167.525468] x9 : ffff800011140788 x8 : 00000000ffffefff [ 167.530763] x7 : ffff800011198788 x6 : ffff800011198788 [ 167.536057] x5 : 0000000000000000 x4 : ffff000b7dfc5ab8 [ 167.541352] x3 : 0000000000000000 x2 : 0000000000000000 [ 167.546649] x1 : 0000000000000000 x0 : ffff000802780000 [ 167.551944] Call trace: [ 167.554409] PVRSRVDebugRequest+0x574/0x6a0 [pvrsrvkm] [ 167.559559] DevicesWatchdogThread_ForEachVaCb+0x124/0x174 [pvrsrvkm] [ 167.566009] List_PVRSRV_DEVICE_NODE_ForEach_va+0x70/0xac [pvrsrvkm] [ 167.572372] DevicesWatchdogThread+0x9c/0x204 [pvrsrvkm] [ 167.577694] OSThreadRun+0x24/0x60 [pvrsrvkm] [ 167.582043] kthread+0x154/0x160 [ 167.585259] ret_from_fork+0x10/0x38 [ 167.588819] ---[ end trace 9672ec048e6973e5 ]--- [ 169.925470] PVR_K:(Error): 474: CheckForStalledCCB (force): CCCB has not progressed (ROFF=13968 DOFF=13968 WOFF=14112) for "TA-P391-T391-weston" [2395] [ 169.939198] PVR_K:(Error): 474: CheckForStalledCCB (force): CCCB has not progressed (ROFF=2800 DOFF=2800 WOFF=3200) for "3D-P391-T391-weston" [2395] [ 169.952660] PVR_K:(Error): 474: CheckForStalledCCB (force): CCCB has not progressed (ROFF=32096 DOFF=32096 WOFF=32232) for "TA-P474-T474-glmark2-es2-way" [2395] [ 169.967154] PVR_K:(Error): 474: CheckForStalledCCB (force): CCCB has not progressed (ROFF=29200 DOFF=29200 WOFF=29600) for "3D-P474-T474-glmark2-es2-way" [2395] [ 169.981650] PVR_K: 474: Possible stalled client RGX contexts detected: TA 3D [ 169.988862] PVR_K: 474: Trying to identify stalled context...(force) [1] [ 169.995641] PVR_K: 474: Fence found on context 0x600b5000 'TA-P474-T474-glmark2-es2-way' @ 32096 has 1 UFOs [ 170.005453] PVR_K: 474: 1/1 FWAddr 0xd00302a9 requires 0x519 (currently 0xac1) [ 170.012923] PVR_K: 474: 0 sync checkpoints owned by pvr_sync_file in stalled context [ 170.020737] PVR_K: 474: Forced update command issued for FWCtx 0x600B5000 [ 170.235184] PVR_K: 474: No further stalled client contexts exist
有人能告诉我如何修复 GPU 崩溃吗? 为了说明其价值、我为 AM572x 创建了一个类似的图像、并且可以毫无问题地运行 glmark2-es2-wayland。
谢谢。
理查德