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.

AM62P: Where are the examples for launching Vulkan 1.2

Part Number: AM62P

Tool/software:

The datasheet of this chip mentions support for OpenGL ES3.2 and Vulkan 1.2 API. The actual precompiled library in evm-10.01.10.04sdk is "libvulkan. so. 1.3.275", which I use to build Vulkan related use cases.
Before running on the board, it has been ensured that the pvrsrvkm driver module of PowerVR related to GPU has been loaded normally. During actual operation, an error code of "-9" was encountered when creating an instance. Here is some core code:

PFN_vkCreateInstance vkCreateInstance = 0;
//----------------------------------------
VkInstanceCreateInfo instanceCreateInfo;
instanceCreateInfo.sType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO;
instanceCreateInfo.pNext = enabledExtensionFeatures;
instanceCreateInfo.flags = 0;
if (support_VK_KHR_portability_enumeration)
    instanceCreateInfo.flags |= VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR;
instanceCreateInfo.pApplicationInfo = &applicationInfo;
instanceCreateInfo.enabledLayerCount = enabledLayers.size();
instanceCreateInfo.ppEnabledLayerNames = enabledLayers.data();
instanceCreateInfo.enabledExtensionCount = enabledExtensions.size();
instanceCreateInfo.ppEnabledExtensionNames = enabledExtensions.data();

VkInstance instance = 0;
ret = vkCreateInstance(&instanceCreateInfo, 0, &instance);
if (ret != VK_SUCCESS)
{
    printf("vkCreateInstance failed %d", ret);
    return -1;
}

Based on this, I would like to ask if there are any Vulkan related samples available for am62p, and if this SDK version is still not fully supported, which version is expected to provide full support.

  • The "libvulkan.so.1.3.275" lib you are reporting is the ICD loader. The actual Vulkan vendor library is "libVK_IMG.so". You should continue to link against "libvulkan.so", just wanted to clarify that.

    Vulkan is supported and we have run the full Khronos test suite against it. Error -9 indicates that there was an incompatible driver selected for the requested features. Check what capabilities you are requesting in your application.

    While we do not offer any example Vulkan applications, the following is a useful resource I've found with a cursory search and have verified that it works on 10.01 for you.

    github.com/.../vkdemos

  • Thank you for your reply. Currently, I have cloned the vkdemo you suggested and successfully cross compiled it. After running it, I received the following feedback, but the instance creation also failed (-9).
    failed
    Since we are both based on the SDK version 10.1, but vkdemo cannot run in my board environment, it is reasonable to assume that it is caused by the software environment. Can you help me investigate what necessary dependencies are missing, by giving the output message from above.
  • Hi,

    Can you share your boot logs and steps for how you are building the test?

    Regards,
    Krunal

  • These are the steps I constructed:

    docker exec -it 8824574b04efd81588e6449d8d2b550b47e9cd2d86cbf072a7602f0ad737a17e bash
    
    tisdk@8824574b04ef:/work$ source /work/ti-processor-sdk-linux-am62pxx-evm-10.01.10.04/linux-devkit/environment-setup
    [linux-devkit]:/work> cd /work/vkdemos/vktriangle
    [linux-devkit]:/work/vkdemos/vktriangle> aarch64-oe-linux-g++ vktriangle.cpp -o triangle -lvulkan -std=c++11 --sysroot=/work/ti-processor-sdk-linux-am62pxx-evm-10.01.10.04/linux-devkit/sysroots/aarch64-oe-linux
    [linux-devkit]:/work/vkdemos/vktriangle>

    These are some boot logs and running results:

    U-Boot SPL 2024.04-g96bcfffa-dirty (May 21 2025 - 08:34:47 +0800)
    NOTICE:  BL31: v2.10.0(release):v2.10.0-367-g00f1ec6b87-dirty
    NOTICE:  BL31: Built : 16:09:05, Feb  9 2024
    
    U-Boot SPL 2024.04-g96bcfffa-dirty (May 21 2025 - 08:36:27 +0800)
    
    U-Boot 2024.04-g96bcfffa-dirty (May 21 2025 - 08:36:27 +0800)
    
    1 GiB
    mmc@fa10000: 0, mmc@fa00000: 1
    OK
    OK                                                                                                                                                                                                             0 
     sdcard exist 
    tag_partion = 00000000bdede5b0 
    update_attr [1],     bootfs -       34 -        7 M - V10_0521_0836 
    update_attr [2],     parama -    16384 -       16 M - V10_0521_0836 
    update_attr [3],     paramb -    49152 -       16 M - V10_0521_0836 
    update_attr [4],    kernela -    81920 -       32 M - V10_0521_0836 
    update_attr [5],    kernelb -   147456 -       32 M - V10_0521_0836 
    update_attr [6],    rootfsa -   212992 -      256 M - V10_0521_0836 
    update_attr [7],    userfsa -   737280 -      128 M - V10_0521_0836 
    tag image-md5 is same, pass disk 
    Failed to load 'bootfs.img'
    Failed to load 'parama.img'
    Failed to load 'paramb.img'
    Failed to load 'kernela.img'
    Failed to load 'kernelb.img'
    Failed to load 'rootfsa.img'
    Failed to load 'userfsa.img'
    update_attr is same, not-update 
     A 
    
    Starting kernel ...
    
    mdio_bus 8000f00.mdio: MDIO device at address 1 is missing.
    [FAILED] Failed to start Network Configuration.
    [FAILED] Failed to start Network Configuration.
    [FAILED] Failed to start Network Configuration.
    [FAILED] Failed to start Network Configuration.
    [FAILED] Failed to start Network Configuration.
    [FAILED] Failed to start Network Configuration.
    <max96724> 1 max96724_probe begin 
    <max96755r>err: i2c_transfer i2c_addr:0x40 reg_addr:0x0101 failed return -121 
    <max96755r>err: i2c_transfer i2c_addr:0x40 reg_addr:0x0194 failed return -121 
    <max96755r>err: i2c_transfer i2c_addr:0x40 reg_addr:0x0331 failed return -121 
    <max96755r>err: i2c_transfer i2c_addr:0x40 reg_addr:0x0389 failed return -121 
    <max96755r>err: i2c_transfer i2c_addr:0x40 reg_addr:0x0380 failed return -121 
    <SC121AT>err: sensor_0 not exist,please check your connection 
    <SC121AT>err: sensor_1 not exist,please check your connection 
    <SC121AT>err: sensor_2 not exist,please check your connection 
    <SC121AT>err: sensor_3 not exist,please check your connection 
    <SC121AT>err: max96724_init_cfg_1 not support 
    <max96724> 1 max96724_probe end 
    <pvr> pvr_probe begin 
    <pvr> pvr_probe end 
    
    ^_^  hello 2025
     
    longhorn login: root
    v1.0.2_202505210836
    <SC121AT>err: get_frame_count not support 
    <SC121AT>err: get_frame_count not support 
    <SC121AT>err: get_frame_count not support 
    <SC121AT>err: get_frame_count not support 
    | CAMERA | GPU | AVM | IPC |EVENTHUB|
    |   1    |  1  |  0  |  0  |    0   |
    -rw-------    1 root     root        704512 Feb 28  2024 core-benchncnn
    -rw-------    1 root     root       9596928 Feb 27 17:26 core-sci
    -rw-------    1 root     root        516096 Feb 27  2024 core-triangle
      541 root      3496 S    grep avm
    root@A:/app$
    root@A:/app$cd /sdcard/vktriangle/
    root@A:/sdcard/vktriangle$./triangle
    Validation: OFF
    Using shaderc: NO
    Output: out.ppm
    failed to create instance! -9
    terminate called after throwing an instance of 'std::runtime_error'
      what():  failed to create instance!
    Aborted (core dumped)
    root@A:/sdcard/vktriangle$

    Finally, there is some dmesg information:

    root@A:/app$dmesg
    [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
    [    0.000000] Linux version 6.6.32+ (peng@peng) (aarch64-oe-linux-gcc (GCC) 13.3.0, GNU ld (GNU Binutils) 2.42.0.20240716) #5 SMP PREEMPT Wed May 21 08:36:08 CST 2025
    [    0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002800000 (options '')
    [    0.000000] printk: bootconsole [ns16550a0] enabled
    [    0.000000] efi: UEFI not found.
    [    0.000000] Reserved memory: created CMA memory pool at 0x0000000085000000, size 170 MiB
    [    0.000000] Zone ranges:
    [    0.000000]   DMA      [mem 0x0000000080000000-0x00000000bfffffff]
    [    0.000000]   DMA32    empty
    [    0.000000]   Normal   empty
    [    0.000000] Movable zone start for each node
    [    0.000000] Early memory node ranges
    [    0.000000]   node   0: [mem 0x0000000080000000-0x000000009b4fffff]
    [    0.000000]   node   0: [mem 0x000000009b500000-0x000000009e6fffff]
    [    0.000000]   node   0: [mem 0x000000009e700000-0x000000009e77ffff]
    [    0.000000]   node   0: [mem 0x000000009e780000-0x000000009fffffff]
    [    0.000000]   node   0: [mem 0x00000000a0000000-0x00000000bfffffff]
    [    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000bfffffff]
    [    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.4
    [    0.000000] percpu: Embedded 19 pages/cpu s38824 r8192 d30808 u77824
    [    0.000000] pcpu-alloc: s38824 r8192 d30808 u77824 alloc=19*4096
    [    0.000000] pcpu-alloc: [0] 0 [0] 1 
    [    0.000000] Detected VIPT I-cache on CPU0
    [    0.000000] CPU features: detected: GIC system register CPU interface
    [    0.000000] alternatives: applying boot alternatives
    [    0.000000] Kernel command line: console=ttyS2,115200n8 init=/sbin/init quiet earlycon=ns16550a,mmio32,0x02800000 root=/dev/mmcblk0p6 rw bootmode=A rootfstype=ext4 rootwait
    [    0.000000] Unknown kernel command line parameters "bootmode=A", will be passed to user space.
    [    0.000000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
    [    0.000000] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 258048
    [    0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
    [    0.000000] software IO TLB: area num 2.
    [    0.000000] software IO TLB: mapped [mem 0x00000000bac00000-0x00000000bec00000] (64MB)
    [    0.000000] Memory: 696796K/1048576K available (8896K kernel code, 994K rwdata, 2500K rodata, 1728K init, 446K bss, 177700K reserved, 174080K 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: 256 SPIs implemented
    [    0.000000] GICv3: 0 Extended SPIs implemented
    [    0.000000] Root IRQ handler: gic_handle_irq
    [    0.000000] GICv3: GICv3 features: 16 PPIs
    [    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000001880000
    [    0.000000] ITS [mem 0x01820000-0x0182ffff]
    [    0.000000] GIC: enabling workaround for ITS: Socionext Synquacer pre-ITS
    [    0.000000] ITS@0x0000000001820000: Devices Table too large, reduce ids 20->19
    [    0.000000] ITS@0x0000000001820000: allocated 524288 Devices @80800000 (flat, esz 8, psz 64K, shr 0)
    [    0.000000] ITS: using cache flushing for cmd queue
    [    0.000000] GICv3: using LPI property table @0x0000000080040000
    [    0.000000] GIC: using cache flushing for LPI property table
    [    0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000080050000
    [    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
    [    0.000000] arch_timer: cp15 timer(s) running at 200.00MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0x3ffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
    [    0.000000] sched_clock: 58 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
    [    0.000301] Console: colour dummy device 80x25
    [    0.000351] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000)
    [    0.000364] pid_max: default: 32768 minimum: 301
    [    0.000450] LSM: initializing lsm=capability,integrity
    [    0.000547] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes, linear)
    [    0.000559] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes, linear)
    [    0.002173] RCU Tasks: Setting shift to 1 and lim to 1 rcu_task_cb_adjust=1.
    [    0.002242] RCU Tasks Trace: Setting shift to 1 and lim to 1 rcu_task_cb_adjust=1.
    [    0.002409] rcu: Hierarchical SRCU implementation.
    [    0.002414] rcu: 	Max phase no-delay instances is 1000.
    [    0.002642] Platform MSI: msi-controller@1820000 domain created
    [    0.002882] PCI/MSI: /bus@f0000/interrupt-controller@1800000/msi-controller@1820000 domain created
    [    0.002986] EFI services will not be available.
    [    0.003161] smp: Bringing up secondary CPUs ...
    [    0.003750] Detected VIPT I-cache on CPU1
    [    0.003824] GICv3: CPU1: found redistributor 1 region 0:0x00000000018a0000
    [    0.003840] GICv3: CPU1: using allocated LPI pending table @0x0000000080060000
    [    0.003892] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
    [    0.004029] smp: Brought up 1 node, 2 CPUs
    [    0.004040] SMP: Total of 2 processors activated.
    [    0.004045] CPU features: detected: 32-bit EL0 Support
    [    0.004050] CPU features: detected: CRC32 instructions
    [    0.004101] CPU: All CPU(s) started at EL2
    [    0.004105] alternatives: applying system-wide alternatives
    [    0.005360] devtmpfs: initialized
    [    0.013937] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
    [    0.013970] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
    [    0.018692] pinctrl core: initialized pinctrl subsystem
    [    0.019224] DMI not present or invalid.
    [    0.019694] NET: Registered PF_NETLINK/PF_ROUTE protocol family
    [    0.020801] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations
    [    0.020876] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
    [    0.020947] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
    [    0.021012] audit: initializing netlink subsys (disabled)
    [    0.021195] audit: type=2000 audit(0.020:1): state=initialized audit_enabled=0 res=1
    [    0.021583] thermal_sys: Registered thermal governor 'step_wise'
    [    0.021767] ASID allocator initialised with 65536 entries
    [    0.038967] Modules: 29088 pages in range for non-PLT usage
    [    0.038984] Modules: 520608 pages in range for PLT usage
    [    0.039636] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
    [    0.039650] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
    [    0.039657] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
    [    0.039661] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
    [    0.039666] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
    [    0.039670] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
    [    0.039675] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
    [    0.039679] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
    [    0.040657] k3-chipinfo 43000014.chipid: Family:AM62PX rev:SR1.0 JTAGID[0x0bb9d02f] Detected
    [    0.041144] iommu: Default domain type: Translated
    [    0.041149] iommu: DMA domain TLB invalidation policy: strict mode
    [    0.041530] mc: Linux media interface: v0.10
    [    0.041568] videodev: Linux video capture interface: v2.00
    [    0.041607] pps_core: LinuxPPS API ver. 1 registered
    [    0.041612] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.041629] PTP clock support registered
    [    0.041727] scmi_core: SCMI protocol bus registered
    [    0.043399] vgaarb: loaded
    [    0.043716] clocksource: Switched to clocksource arch_sys_counter
    [    0.043940] VFS: Disk quotas dquot_6.6.0
    [    0.043969] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
    [    0.046708] NET: Registered PF_INET protocol family
    [    0.046867] IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear)
    [    0.047995] tcp_listen_portaddr_hash hash table entries: 512 (order: 1, 8192 bytes, linear)
    [    0.048021] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
    [    0.048033] TCP established hash table entries: 8192 (order: 4, 65536 bytes, linear)
    [    0.048092] TCP bind hash table entries: 8192 (order: 6, 262144 bytes, linear)
    [    0.048312] TCP: Hash tables configured (established 8192 bind 8192)
    [    0.048416] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
    [    0.048455] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
    [    0.048598] NET: Registered PF_UNIX/PF_LOCAL protocol family
    [    0.048633] NET: Registered PF_XDP protocol family
    [    0.048652] PCI: CLS 0 bytes, default 64
    [    0.049578] Initialise system trusted keyrings
    [    0.049803] workingset: timestamp_bits=46 max_order=18 bucket_order=0
    [    0.083882] Key type asymmetric registered
    [    0.083894] Asymmetric key parser 'x509' registered
    [    0.083925] io scheduler mq-deadline registered
    [    0.083930] io scheduler kyber registered
    [    0.083961] io scheduler bfq registered
    [    0.087434] pinctrl-single 4084000.pinctrl: 34 pins, size 136
    [    0.088108] pinctrl-single f4000.pinctrl: 171 pins, size 684
    [    0.093276] Serial: 8250/16550 driver, 12 ports, IRQ sharing enabled
    [    0.102991] loop: module loaded
    [    0.105269] i2c_dev: i2c /dev entries driver
    [    0.106584] sdhci: Secure Digital Host Controller Interface driver
    [    0.106596] sdhci: Copyright(c) Pierre Ossman
    [    0.106811] sdhci-pltfm: SDHCI platform and OF driver helper
    [    0.107329] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
    [    0.108447] optee: probing for conduit method.
    [    0.108483] optee: revision 4.2 (12d7c4ee)
    [    0.108779] optee: dynamic shared memory is enabled
    [    0.109012] optee: initialized driver
    [    0.109908] NET: Registered PF_PACKET protocol family
    [    0.114615] registered taskstats version 1
    [    0.114709] Loading compiled-in X.509 certificates
    [    0.125217] ti-sci 44043000.system-controller: ABI: 4.0 (firmware rev 0x000a '10.0.8--v10.00.08 (Fiery Fox)')
    [    0.169398] ti-sci-intr bus@f0000:interrupt-controller@a00000: Interrupt Router 3 domain created
    [    0.169645] ti-sci-inta 48000000.interrupt-controller: Interrupt Aggregator domain 28 created
    [    0.169900] ti-sci-inta 4e400000.interrupt-controller: Interrupt Aggregator domain 200 created
    [    0.180859] ti-udma 485c0000.dma-controller: Channels: 35 (tchan: 20, rchan: 15)
    [    0.184651] printk: console [ttyS2] disabled
    [    0.184990] 2800000.serial: ttyS2 at MMIO 0x2800000 (irq = 250, base_baud = 3000000) is a 8250
    [    0.185057] printk: console [ttyS2] enabled
    [    0.185064] printk: bootconsole [ns16550a0] disabled
    [    0.188956] 2850000.serial: ttyS5 at MMIO 0x2850000 (irq = 252, base_baud = 3000000) is a 8250
    [    0.189393] panel-simple panel0: supply power not found, using dummy regulator
    [    0.192127] [drm] Initialized tidss 1.0.0 20180215 for 30200000.dss on minor 0
    [    0.192161] tidss 30200000.dss: [drm] No compatible format found
    [    0.192171] tidss 30200000.dss: [drm] Cannot find any crtc or sizes
    [    0.235727] davinci_mdio 8000f00.mdio: davinci mdio revision 17.7, bus freq 1000000
    [    0.236834] \x1b[35;1m <DP83TC812> DP83TC812_probe \x1b[0m
    [    0.458821] mdio_bus 8000f00.mdio: MDIO device at address 1 is missing.
    [    0.464140] davinci_mdio 8000f00.mdio: phy[0]: device 8000f00.mdio:00, driver TI DP83TC813CS2.0
    [    0.464184] am65-cpsw-nuss 8000000.ethernet: initializing am65 cpsw nuss version 0x6BA01903, cpsw version 0x6BA81903 Ports: 3 quirks:00000006
    [    0.464627] am65-cpsw-nuss 8000000.ethernet: initialized cpsw ale version 1.5
    [    0.464637] am65-cpsw-nuss 8000000.ethernet: ALE Table size 512
    [    0.465308] am65-cpsw-nuss 8000000.ethernet: CPTS ver 0x4e8a010d, freq:500000000, add_val:1 pps:0
    [    0.469853] am65-cpsw-nuss 8000000.ethernet: set new flow-id-base 19
    [    0.477900] cdns-csi2rx 30101000.csi-bridge: Probed CSI2RX with 4/4 lanes, 4 streams, external D-PHY
    [    0.481145] mmc0: CQHCI version 5.10
    [    0.490228] mmc1: CQHCI version 5.10
    [    0.495271] clk: Disabling unused clocks
    [    0.520277] mmc0: SDHCI controller on fa10000.mmc [fa10000.mmc] using ADMA 64-bit
    [    0.530437] mmc1: SDHCI controller on fa00000.mmc [fa00000.mmc] using ADMA 64-bit
    [    0.530794] Waiting for root device /dev/mmcblk0p6...
    [    0.567317] mmc1: new high speed SDHC card at address aaaa
    [    0.567980] mmcblk1: mmc1:aaaa SA16G 14.8 GiB
    [    0.570548]  mmcblk1: p1 p2 p3
    [    0.633581] mmc0: Command Queue Engine enabled
    [    0.633608] mmc0: new HS200 MMC card at address 0001
    [    0.634214] mmcblk0: mmc0:0001 S40008 7.28 GiB
    [    0.636203] Alternate GPT is invalid, using primary GPT.
    [    0.636248]  mmcblk0: p1 p2 p3 p4 p5 p6 p7 p8 p9 p10
    [    0.637571] mmcblk0boot0: mmc0:0001 S40008 4.00 MiB
    [    0.638441] mmcblk0boot1: mmc0:0001 S40008 4.00 MiB
    [    0.639216] mmcblk0rpmb: mmc0:0001 S40008 4.00 MiB, chardev (245:0)
    [    0.647081] EXT4-fs (mmcblk0p6): recovery complete
    [    0.647640] EXT4-fs (mmcblk0p6): mounted filesystem 89d80bfa-b837-3755-a96d-2a316afa227b r/w with ordered data mode. Quota mode: none.
    [    0.647749] VFS: Mounted root (ext4 filesystem) on device 179:38.
    [    0.648171] devtmpfs: mounted
    [    0.648719] Freeing unused kernel memory: 1728K
    [    0.648819] Run /sbin/init as init process
    [    0.648824]   with arguments:
    [    0.648827]     /sbin/init
    [    0.648830]   with environment:
    [    0.648833]     HOME=/
    [    0.648836]     TERM=linux
    [    0.648839]     bootmode=A
    [    0.760484] systemd[1]: System time before build time, advancing clock.
    [    0.904436] systemd-sysv-generator[79]: SysV service '/etc/init.d/banner.sh' lacks a native systemd unit file. ~ Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it safe, robust and future-proof. ! This compatibility logic is deprecated, expect removal soon. !
    [    0.904666] systemd-sysv-generator[79]: SysV service '/etc/init.d/bootmisc.sh' lacks a native systemd unit file. ~ Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it safe, robust and future-proof. ! This compatibility logic is deprecated, expect removal soon. !
    [    0.904810] systemd-sysv-generator[79]: SysV service '/etc/init.d/devpts.sh' lacks a native systemd unit file. ~ Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it safe, robust and future-proof. ! This compatibility logic is deprecated, expect removal soon. !
    [    0.904964] systemd-sysv-generator[79]: SysV service '/etc/init.d/halt' lacks a native systemd unit file. ~ Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it safe, robust and future-proof. ! This compatibility logic is deprecated, expect removal soon. !
    [    0.905094] systemd-sysv-generator[79]: SysV service '/etc/init.d/hostname.sh' lacks a native systemd unit file. ~ Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it safe, robust and future-proof. ! This compatibility logic is deprecated, expect removal soon. !
    [    0.905230] systemd-sysv-generator[79]: SysV service '/etc/init.d/modutils.sh' lacks a native systemd unit file. ~ Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it safe, robust and future-proof. ! This compatibility logic is deprecated, expect removal soon. !
    [    0.905350] systemd-sysv-generator[79]: SysV service '/etc/init.d/rc' lacks a native systemd unit file. ~ Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it safe, robust and future-proof. ! This compatibility logic is deprecated, expect removal soon. !
    [    0.905495] systemd-sysv-generator[79]: SysV service '/etc/init.d/rcS' lacks a native systemd unit file. ~ Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it safe, robust and future-proof. ! This compatibility logic is deprecated, expect removal soon. !
    [    0.905654] systemd-sysv-generator[79]: SysV service '/etc/init.d/rmnologin.sh' lacks a native systemd unit file. ~ Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it safe, robust and future-proof. ! This compatibility logic is deprecated, expect removal soon. !
    [    0.906545] systemd-sysv-generator[79]: SysV service '/etc/init.d/udev' lacks a native systemd unit file. ~ Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it safe, robust and future-proof. ! This compatibility logic is deprecated, expect removal soon. !
    [    0.906705] systemd-sysv-generator[79]: SysV service '/etc/init.d/urandom' lacks a native systemd unit file. ~ Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it safe, robust and future-proof. ! This compatibility logic is deprecated, expect removal soon. !
    [    0.967924] systemd[1]: sysinit.target: Wants dependency dropin /usr/lib/systemd/system/sysinit.target.wants/systemd-udevd.service.bk is not a valid unit name, ignoring.
    [    0.990831] systemd[1]: sockets.target: Wants dependency dropin /usr/lib/systemd/system/sockets.target.wants/systemd-udevd-control.socket_bk is not a valid unit name, ignoring.
    [    1.039796] systemd[1]: Binding to IPv6 address not available since kernel does not support IPv6.
    [    1.039842] systemd[1]: Binding to IPv6 address not available since kernel does not support IPv6.
    [    1.129801] systemd[1]: systemd-journald.service: unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling.
    [    1.129832] systemd[1]: systemd-journald.service: (This warning is only shown for the first unit using IP firewalling.)
    [    1.302163] systemd-journald[85]: Collecting audit messages is enabled.
    [    2.039940] EXT4-fs (mmcblk0p7): recovery complete
    [    2.039979] EXT4-fs (mmcblk0p7): mounted filesystem 0d406069-15d0-4358-ab9e-19ae38ddc721 r/w with ordered data mode. Quota mode: none.
    [    2.068307] EXT4-fs (mmcblk0p2): mounted filesystem f6a031da-70b2-2858-a5e5-83b1fe233a57 ro with ordered data mode. Quota mode: none.
    [    2.152767] EXT4-fs (mmcblk0p10): recovery complete
    [    2.153630] EXT4-fs (mmcblk0p10): mounted filesystem 4b2d419a-d595-11ee-85fd-c3269e09a10c r/w with ordered data mode. Quota mode: none.
    [    2.327065] FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
    [    3.377286] \x1b[35m<max96724> 1 max96724_probe begin \x1b[0m
    [    3.396003] \x1b[31m<max96755r>err: i2c_transfer i2c_addr:0x40 reg_addr:0x0101 failed return -121 \x1b[0m
    [    3.419488] \x1b[31m<max96755r>err: i2c_transfer i2c_addr:0x40 reg_addr:0x0194 failed return -121 \x1b[0m
    [    3.429382] \x1b[31m<max96755r>err: i2c_transfer i2c_addr:0x40 reg_addr:0x0331 failed return -121 \x1b[0m
    [    3.478973] \x1b[31m<max96755r>err: i2c_transfer i2c_addr:0x40 reg_addr:0x0389 failed return -121 \x1b[0m
    [    3.498814] \x1b[31m<max96755r>err: i2c_transfer i2c_addr:0x40 reg_addr:0x0380 failed return -121 \x1b[0m
    [    3.540588] [drm] Initialized tidss 1.0.0 20180215 for 30220000.dss on minor 1
    [    3.542795] \x1b[31m<SC121AT>err: sensor_0 not exist,please check your connection \x1b[0m
    [    3.561489] vdec 30210000.video-codec: Added wave5 driver with caps: 'ENCODE' 'DECODE'
    [    3.561508] vdec 30210000.video-codec: Product Code:      0x521c
    [    3.561515] vdec 30210000.video-codec: Firmware Revision: 320127
    [    3.578430] \x1b[31m<SC121AT>err: sensor_1 not exist,please check your connection \x1b[0m
    [    3.580367] \x1b[31m<SC121AT>err: sensor_2 not exist,please check your connection \x1b[0m
    [    3.582301] \x1b[31m<SC121AT>err: sensor_3 not exist,please check your connection \x1b[0m
    [    3.630891] \x1b[31m<SC121AT>err: max96724_init_cfg_1 not support \x1b[0m
    [    3.637527] \x1b[35m<max96724> 1 max96724_probe end \x1b[0m
    [    3.830727] Console: switching to colour frame buffer device 240x67
    [    3.965579] tidss 30220000.dss: [drm] fb0: tidssdrmfb frame buffer device
    [    4.107840] \x1b[32m<pvr> pvr_probe begin \x1b[0m
    [    4.119034] PVR_K:  124: Device: fd80000.gpu
    [    4.127163] PVR_K:  124: Read BVNC 36.53.104.796 from HW device registers
    [    4.127292] PVR_K:  124: RGX Device registered BVNC 36.53.104.796 with 1 core in the system
    [    4.133654] [drm] Initialized pvr 24.1.6554834 20170530 for fd80000.gpu on minor 2
    [    4.133684] \x1b[32m<pvr> pvr_probe end \x1b[0m
    [    4.984705] EXT4-fs (mmcblk1p2): mounted filesystem 591d0601-c257-dc4f-8079-e0d1779ce39e r/w with ordered data mode. Quota mode: none.
    [    5.006122] EXT4-fs (mmcblk1p3): mounted filesystem f87851dc-7734-584f-a70e-a391dd88ae93 r/w with ordered data mode. Quota mode: none.
    [   15.072002] \x1b[31m<SC121AT>err: get_frame_count not support \x1b[0m
    [   15.077890] \x1b[31m<SC121AT>err: get_frame_count not support \x1b[0m
    [   15.083279] \x1b[31m<SC121AT>err: get_frame_count not support \x1b[0m
    [   15.088209] \x1b[31m<SC121AT>err: get_frame_count not support \x1b[0m
    [   19.092168] \x1b[31m<SC121AT>err: get_frame_count not support \x1b[0m
    [   19.096800] \x1b[31m<SC121AT>err: get_frame_count not support \x1b[0m
    [   19.101419] \x1b[31m<SC121AT>err: get_frame_count not support \x1b[0m
    [   19.106039] \x1b[31m<SC121AT>err: get_frame_count not support \x1b[0m
    [   19.110689] \x1b[31m<max96724>err: inited: 0 0 0 0 \x1b[0m
    [   19.383266] \x1b[35m<max96724> \x1b[31m KOBJ_REMOVE (lock_status:0x0) cnt: 4 -> 0\x1b[0m \x1b[0m
    [   19.658383] \x1b[35m<max96724> SCANNING(    0) cnt: 0 -> 0 \x1b[0m
    [   19.666399] \x1b[35m<max96724> LOCK: 0 0 0 0 \x1b[0m
    [   19.675065] \x1b[35m<max96724> PCLK: 0 0 0 0  HS_DET: 0 0 0 0 \x1b[0m
    [   32.368029] \x1b[35m<max96724> SCANNING(   10) cnt: 0 -> 0 \x1b[0m
    [   32.372404] \x1b[35m<max96724> LOCK: 0 0 0 0 \x1b[0m
    [   32.375535] \x1b[35m<max96724> PCLK: 0 0 0 0  HS_DET: 0 0 0 0 \x1b[0m
    [   45.063533] \x1b[35m<max96724> SCANNING(   20) cnt: 0 -> 0 \x1b[0m
    [   45.067912] \x1b[35m<max96724> LOCK: 0 0 0 0 \x1b[0m
    [   45.071043] \x1b[35m<max96724> PCLK: 0 0 0 0  HS_DET: 0 0 0 0 \x1b[0m
    [   47.820456] audit: type=1701 audit(1709054811.056:2): auid=4294967295 uid=0 gid=0 ses=4294967295 pid=601 comm="triangle" exe="/sdcard/vktriangle/triangle" sig=6 res=1
    [   57.757844] \x1b[35m<max96724> SCANNING(   30) cnt: 0 -> 0 \x1b[0m
    [   57.762223] \x1b[35m<max96724> LOCK: 0 0 0 0 \x1b[0m
    [   57.765377] \x1b[35m<max96724> PCLK: 0 0 0 0  HS_DET: 0 0 0 0 \x1b[0m
    [   70.452843] \x1b[35m<max96724> SCANNING(   40) cnt: 0 -> 0 \x1b[0m
    [   70.457226] \x1b[35m<max96724> LOCK: 0 0 0 0 \x1b[0m
    [   70.460370] \x1b[35m<max96724> PCLK: 0 0 0 0  HS_DET: 0 0 0 0 \x1b[0m
    [   83.147751] \x1b[35m<max96724> SCANNING(   50) cnt: 0 -> 0 \x1b[0m
    [   83.152147] \x1b[35m<max96724> LOCK: 0 0 0 0 \x1b[0m
    [   83.155279] \x1b[35m<max96724> PCLK: 0 0 0 0  HS_DET: 0 0 0 0 \x1b[0m
    root@A:/app$

  • Hi,

    It seems like your DSS is not initializing correctly:

    [ 0.192127] [drm] Initialized tidss 1.0.0 20180215 for 30200000.dss on minor 0
    [ 0.192161] tidss 30200000.dss: [drm] No compatible format found
    [ 0.192171] tidss 30200000.dss: [drm] Cannot find any crtc or sizes

    Also, no DRM/DSS driver as part of your lsmod and could you please fix the DSS issue and try again.

    Regards,
    Krunal