AM3352: AM3358 migrating from linux 4.19 to 6.1.119

Part Number: AM3352

Tool/software:

I have exactly the same issue when migrating from linux 4.19 to 6.1.119:

[    0.593873] ti-sysc: probe of 44e31000.target-module failed with error -16
[    0.620453] ti-sysc: probe of 48040000.target-module failed with error -16

am33xx.dtsi:

/* Preferred always-on timer for clocksource */
&timer1_target {
	clocks = <&l4_wkup_clkctrl AM3_L4_WKUP_TIMER1_CLKCTRL 0>,
		 <&l4_wkup_clkctrl AM3_L4_WKUP_L4_WKUP_CLKCTRL 0>;
	clock-names = "fck", "ick";
	ti,no-reset-on-init;
	ti,no-idle;
	timer@0 {
		assigned-clocks = <&timer1_fck>;
		assigned-clock-parents = <&sys_clkin_ck>;
	};
};

/* Preferred timer for clockevent */
&timer2_target {
	clocks = <&l4ls_clkctrl AM3_L4LS_TIMER2_CLKCTRL 0>,
		 <&l4ls_clkctrl AM3_L4LS_L4_LS_CLKCTRL 0>;
	clock-names = "fck", "ick";
	ti,no-reset-on-init;
	ti,no-idle;
	timer@0 {
		assigned-clocks = <&timer2_fck>;
		assigned-clock-parents = <&sys_clkin_ck>;
	};
};

am33xx-l4.dtsi:

		timer1_target: target-module@31000 {	/* 0x44e31000, ap 25 40.0 */
			compatible = "ti,sysc-omap2-timer", "ti,sysc";
			reg = <0x31000 0x4>,
			      <0x31010 0x4>,
			      <0x31014 0x4>;
			reg-names = "rev", "sysc", "syss";
			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
					 SYSC_OMAP2_SOFTRESET |
					 SYSC_OMAP2_AUTOIDLE)>;
			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
					<SYSC_IDLE_NO>,
					<SYSC_IDLE_SMART>;
			ti,syss-mask = <1>;
			/* Domains (P, C): wkup_pwrdm, l4_wkup_clkdm */
			clocks = <&l4_wkup_clkctrl AM3_L4_WKUP_TIMER1_CLKCTRL 0>;
			clock-names = "fck";
			#address-cells = <1>;
			#size-cells = <1>;
			ranges = <0x0 0x31000 0x1000>;

			timer1: timer@0 {
				compatible = "ti,am335x-timer-1ms";
				reg = <0x0 0x400>;
				interrupts = <67>;
				ti,timer-alwon;
				clocks = <&timer1_fck>;
				clock-names = "fck";
			};
		};
		
		...
		
		timer2_target: target-module@40000 {	/* 0x48040000, ap 22 1e.0 */
			compatible = "ti,sysc-omap4-timer", "ti,sysc";
			reg = <0x40000 0x4>,
			      <0x40010 0x4>,
			      <0x40014 0x4>;
			reg-names = "rev", "sysc", "syss";
			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
					<SYSC_IDLE_NO>,
					<SYSC_IDLE_SMART>,
					<SYSC_IDLE_SMART_WKUP>;
			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
			clocks = <&l4ls_clkctrl AM3_L4LS_TIMER2_CLKCTRL 0>;
			clock-names = "fck";
			#address-cells = <1>;
			#size-cells = <1>;
			ranges = <0x0 0x40000 0x1000>;

			timer2: timer@0 {
				compatible = "ti,am335x-timer";
				reg = <0x0 0x400>;
				interrupts = <68>;
				clocks = <&timer2_fck>;
				clock-names = "fck";
			};
		};

am33xx-clocks.dtsi:

	timer1_fck: timer1_fck@528 {
		#clock-cells = <0>;
		compatible = "ti,mux-clock";
		clocks = <&sys_clkin_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>, <&tclkin_ck>, <&clk_rc32k_ck>, <&clk_32768_ck>;
		reg = <0x0528>;
	};

	timer2_fck: timer2_fck@508 {
		#clock-cells = <0>;
		compatible = "ti,mux-clock";
		clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
		reg = <0x0508>;
	};

osd335x-sm-dtsi:

            timer1: timer@44e31000 {
                compatible = "ti,am335x-timer-1ms";
                reg = <0x44e31000 0x400>;
                interrupts = <67>;
                ti,hwmods = "timer1";
                ti,timer-alwon;
            };

            timer2: timer@48040000 {
                compatible = "ti,am335x-timer";
                reg = <0x48040000 0x400>;
                interrupts = <68>;
                ti,hwmods = "timer2";
            };

Does anyone have an advice?

  • Hello Artur,

    Linux error code 16 is "resource busy". Are the timers already getting initialized earlier in the boot process?

    Are there any other interesting error outputs during boot, or terminal prints that could be helpful?

    Regards,

    Nick

  • Hi Nick,

    here is the full output:

    Starting kernel ...
    
    [    0.000000] Booting Linux on physical CPU 0x0
    [    0.000000] Linux version 6.1.119 (art@art-XPS-9320) (arm-buildroot-linux-gnueabihf-gcc.br_real (Buildroot -svn5) 10.4.0, GNU ld (GNU Binutils) 2.38) #1 PREEMPT Wed Sep 10 15:47:45 CEST 2025
    [    0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c5387d
    [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
    [    0.000000] OF: fdt: Machine model: CV6 Octavo 34_39_500B KiTi
    [    0.000000] Memory policy: Data cache writeback
    [    0.000000] cma: Reserved 88 MiB at 0x9a000000
    [    0.000000] Zone ranges:
    [    0.000000]   Normal   [mem 0x0000000080000000-0x000000009fefffff]
    [    0.000000]   HighMem  empty
    [    0.000000] Movable zone start for each node
    [    0.000000] Early memory node ranges
    [    0.000000]   node   0: [mem 0x0000000080000000-0x000000009fefffff]
    [    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x000000009fefffff]
    [    0.000000] CPU: All CPU(s) started in SVC mode.
    [    0.000000] AM335X ES2.1 (sgx neon)
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 129794
    [    0.000000] Kernel command line: console=ttyO0,115200n8 coherent_pool=16M root=/dev/mmcblk0p2 rw wait rootfstype=ext4 rootwait loglevel=7 iomem=relaxed clk_ignore_unused
    [    0.000000] Unknown kernel command line parameters "wait", will be passed to user space.
    [    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
    [    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear)
    [    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
    [    0.000000] Memory: 405900K/523264K available (9216K kernel code, 1295K rwdata, 2980K rodata, 1024K init, 6517K bss, 27252K reserved, 90112K cma-reserved, 0K highmem)
    [    0.000000] trace event string verifier disabled
    [    0.000000] Running RCU self tests
    [    0.000000] rcu: Preemptible hierarchical RCU implementation.
    [    0.000000] rcu:     RCU event tracing is enabled.
    [    0.000000] rcu:     RCU lockdep checking is enabled.
    [    0.000000]  Trampoline variant of Tasks RCU enabled.
    [    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies.
    [    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
    [    0.000000] IRQ: Found an INTC at 0x(ptrval) (revision 5.0) with 128 interrupts
    [    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
    [    0.000000] TI gptimer clocksource: always-on /ocp/interconnect@44c00000/segment@200000/target-module@31000
    [    0.000002] sched_clock: 32 bits at 25MHz, resolution 40ns, wraps every 85899345900ns
    [    0.000029] clocksource: dmtimer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 76450417870 ns
    [    0.000782] TI gptimer clockevent: 25000000 Hz at /ocp/interconnect@48000000/segment@0/target-module@40000
    [    0.003386] Console: colour dummy device 80x30
    [    0.003465] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
    [    0.003475] ... MAX_LOCKDEP_SUBCLASSES:  8
    [    0.003483] ... MAX_LOCK_DEPTH:          48
    [    0.003491] ... MAX_LOCKDEP_KEYS:        8192
    [    0.003499] ... CLASSHASH_SIZE:          4096
    [    0.003506] ... MAX_LOCKDEP_ENTRIES:     32768
    [    0.003514] ... MAX_LOCKDEP_CHAINS:      65536
    [    0.003522] ... CHAINHASH_SIZE:          32768
    [    0.003529]  memory used by lock dependency info: 4061 kB
    [    0.003537]  memory used for stack traces: 2112 kB
    [    0.003545]  per task-struct memory footprint: 1536 bytes
    [    0.003593] Calibrating delay loop... 976.89 BogoMIPS (lpj=488448)
    [    0.010927] CPU: Testing write buffer coherency: ok
    [    0.011108] CPU0: Spectre v2: using BPIALL workaround
    [    0.011121] pid_max: default: 32768 minimum: 301
    [    0.011321] LSM: Security Framework initializing
    [    0.011666] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
    [    0.011692] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
    [    0.017741] cblist_init_generic: Setting adjustable number of callback queues.
    [    0.017769] cblist_init_generic: Setting shift to 0 and lim to 1.
    [    0.018114] Running RCU-tasks wait API self tests
    [    0.121221] Setting up static identity map for 0x80100000 - 0x80100060
    [    0.122093] rcu: Hierarchical SRCU implementation.
    [    0.122109] rcu:     Max phase no-delay instances is 400.
    [    0.125101] devtmpfs: initialized
    [    0.189460] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
    [    0.190832] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
    [    0.190965] futex hash table entries: 256 (order: 1, 12288 bytes, linear)
    [    0.198876] pinctrl core: initialized pinctrl subsystem
    [    0.203568] NET: Registered PF_NETLINK/PF_ROUTE protocol family
    [    0.225234] Callback from call_rcu_tasks() invoked.
    [    0.227025] DMA: preallocated 16384 KiB pool for atomic coherent allocations
    [    0.230371] thermal_sys: Registered thermal governor 'fair_share'
    [    0.230396] thermal_sys: Registered thermal governor 'step_wise'
    [    0.230408] thermal_sys: Registered thermal governor 'user_space'
    [    0.230758] cpuidle: using governor menu
    [    0.321547] hw-breakpoint: debug architecture 0x4 unsupported.
    [    0.352103] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible.
    [    0.377465] SCSI subsystem initialized
    [    0.378315] usbcore: registered new interface driver usbfs
    [    0.378528] usbcore: registered new interface driver hub
    [    0.378671] usbcore: registered new device driver usb
    [    0.384348] pps_core: LinuxPPS API ver. 1 registered
    [    0.384366] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.384427] PTP clock support registered
    [    0.393017] clocksource: Switched to clocksource dmtimer
    [    0.400328] VFS: Disk quotas dquot_6.6.0
    [    0.400452] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    [    0.453388] NET: Registered PF_INET protocol family
    [    0.454246] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear)
    [    0.460670] tcp_listen_portaddr_hash hash table entries: 256 (order: 1, 10240 bytes, linear)
    [    0.460759] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
    [    0.460790] TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear)
    [    0.460940] TCP bind hash table entries: 4096 (order: 6, 327680 bytes, linear)
    [    0.462296] TCP: Hash tables configured (established 4096 bind 4096)
    [    0.462688] UDP hash table entries: 256 (order: 2, 24576 bytes, linear)
    [    0.462825] UDP-Lite hash table entries: 256 (order: 2, 24576 bytes, linear)
    [    0.467351] NET: Registered PF_UNIX/PF_LOCAL protocol family
    [    0.473178] RPC: Registered named UNIX socket transport module.
    [    0.473229] RPC: Registered udp transport module.
    [    0.473241] RPC: Registered tcp transport module.
    [    0.473251] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.475580] hw perfevents: enabled with armv7_cortex_a8 PMU driver, 5 counters available
    [    0.483512] Initialise system trusted keyrings
    [    0.488140] workingset: timestamp_bits=30 max_order=17 bucket_order=0
    [    0.489952] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.494605] NFS: Registering the id_resolver key type
    [    0.494790] Key type id_resolver registered
    [    0.494830] Key type id_legacy registered
    [    0.495908] Key type asymmetric registered
    [    0.495992] Asymmetric key parser 'x509' registered
    [    0.496347] io scheduler mq-deadline registered
    [    0.496370] io scheduler kyber registered
    [    0.551988] gpio gpiochip0: (gpio-0-31): not an immutable chip, please consider fixing it!
    [    0.557832] OMAP GPIO hardware version 0.1
    [    0.576005] platform 44e10800.pinmux: Fixed dependency cycle(s) with /ocp/interconnect@44c00000/segment@200000/target-module@10000/scm@0/pinmux@800/jtaggrp
    [    0.594363] ti-sysc: probe of 44e31000.target-module failed with error -16
    [    0.621134] ti-sysc: probe of 48040000.target-module failed with error -16
    [    0.642539] gpio gpiochip1: (gpio-32-63): not an immutable chip, please consider fixing it!
    [    0.664626] omap-mailbox 480c8000.mailbox: omap mailbox rev 0x400
    [    0.686179] gpio gpiochip2: (gpio-64-95): not an immutable chip, please consider fixing it!
    [    0.694676] gpio gpiochip3: (gpio-96-127): not an immutable chip, please consider fixing it!
    [    0.759154] edma 49000000.dma: TI EDMA DMA engine driver
    [    0.817328] pinctrl-single 44e10800.pinmux: 142 pins, size 568
    [    0.854185] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
    [    0.866276] omap_uart 48022000.serial: no wakeirq for uart0
    [    0.872135] 48022000.serial: ttyO0 at MMIO 0x48022000 (irq = 25, base_baud = 3000000) is a OMAP UART0
    [    2.366927] printk: console [ttyO0] enabled
    [    2.373748] omap_uart 481a8000.serial: no wakeirq for uart1
    [    2.380969] 481a8000.serial: ttyO1 at MMIO 0x481a8000 (irq = 26, base_baud = 3000000) is a OMAP UART1
    [    2.396190] omap_rng 48310000.rng: Random Number Generator ver. 20
    [    2.403446] random: crng init done
    [    2.414921] OF: graph: no port node found in /ocp/interconnect@48000000/segment@300000/target-module@e000/lcdc@0
    [    2.427086] Stack Depot allocating hash table of 32768 entries with kvcalloc
    [    2.435351] OF: graph: no port node found in /ocp/interconnect@48000000/segment@300000/target-module@e000/lcdc@0
    [    2.456846] [drm] Initialized tilcdc 1.0.0 20121205 for 4830e000.lcdc on minor 0
    [    2.494695] brd: module loaded
    [    2.512204] loop: module loaded
    [    2.517610] ti_am3359-tscadc 44e0d000.tscadc: failed to get fck
    [    2.523899] ti_am3359-tscadc: probe of 44e0d000.tscadc failed with error -2
    [    2.551317] CAN device driver interface
    [    2.598149] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6, bus freq 1000000
    [    2.606219] davinci_mdio 4a101000.mdio: detected phy mask fffffffe
    [    2.618780] davinci_mdio 4a101000.mdio: phy[0]: device 4a101000.mdio:00, driver unknown
    [    2.629881] cpsw 4a100000.ethernet: initialized cpsw ale version 1.4
    [    2.636644] cpsw 4a100000.ethernet: ALE Table size 1024
    [    2.642777] cpsw 4a100000.ethernet: Detected MACID = 30:e2:83:2a:5f:63
    [    2.655727] usbcore: registered new interface driver usb-storage
    [    2.663530] mousedev: PS/2 mouse device common for all mice
    [    2.676779] omap_rtc 44e3e000.rtc: registered as rtc0
    [    2.682220] omap_rtc 44e3e000.rtc: setting system clock to 2000-01-01T00:00:00 UTC (946684800)
    [    2.692917] i2c_dev: i2c /dev entries driver
    [    2.698177] IR JVC protocol handler initialized
    [    2.702958] IR MCE Keyboard/mouse protocol handler initialized
    [    2.709108] IR NEC protocol handler initialized
    [    2.713873] IR RC5(x/sz) protocol handler initialized
    [    2.719175] IR RC6 protocol handler initialized
    [    2.723933] IR SANYO protocol handler initialized
    [    2.728866] IR Sharp protocol handler initialized
    [    2.733802] IR Sony protocol handler initialized
    [    2.739084] IR XMP protocol handler initialized
    [    2.749473] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
    [    2.764390] sdhci: Secure Digital Host Controller Interface driver
    [    2.770915] sdhci: Copyright(c) Pierre Ossman
    [    2.777282] sdhci-pltfm: SDHCI platform and OF driver helper
    [    2.787439] omap_gpio 481ae000.gpio: Could not set line 19 debounce to 200000 microseconds (-22)
    [    2.806499] wkup_m3_rproc 44d00000.wkup_m3: Platform data missing!
    [    2.813106] sdhci-omap 48060000.mmc: Got CD GPIO
    [    2.818291] sdhci-omap 48060000.mmc: Got WP GPIO
    [    2.823174] remoteproc remoteproc0: releasing wkup_m3
    [    2.828883] sdhci-omap 48060000.mmc: supply pbias not found, using dummy regulator
    [    2.841667] omap-gpmc 50000000.gpmc: GPMC revision 6.0
    [    2.849597] sdhci-omap 48060000.mmc: supply vqmmc not found, using dummy regulator
    [    2.857827] gpmc_mem_init: disabling cs 0 mapped at 0x0-0x1000000
    [    2.884002] Initializing XFRM netlink socket
    [    2.888904] NET: Registered PF_PACKET protocol family
    [    2.894671] NET: Registered PF_KEY protocol family
    [    2.899749] can: controller area network core
    [    2.904527] NET: Registered PF_CAN protocol family
    [    2.910531] can: raw protocol
    [    2.914470] mmc0: SDHCI controller on 48060000.mmc [48060000.mmc] using External DMA
    [    2.923755] can: broadcast manager protocol
    [    2.928567] can: netlink gateway - max_hops=1
    [    2.934193] Key type dns_resolver registered
    [    2.939110] ThumbEE CPU extension supported.
    [    2.943750] Registering SWP/SWPB emulation handler
    [    2.948875] omap_voltage_late_init: Voltage driver support not added
    [    2.958102] Loading compiled-in X.509 certificates
    [    2.993130] mmc0: new high speed SDHC card at address 59b4
    [    3.002683] tps65217-pmic: Failed to locate of_node [id: -1]
    [    3.010665] mmcblk0: mmc0:59b4 SN32G 29.7 GiB 
    [    3.035796]  mmcblk0: p1 p2
    [    3.043291] tps65217-bl: Failed to locate of_node [id: -1]
    [    3.056740] tps65217 0-0024: TPS65217 ID 0xe version 1.2
    [    3.065148] mcp230xx 0-0020: error -EREMOTEIO: can't write IOCON 32
    [    3.071781] mcp230xx: probe of 0-0020 failed with error -121
    [    3.079449] rtc-rv8803 0-0032: An alarm maybe have been missed.
    [    3.087832] rtc-rv8803 0-0032: registered as rtc1
    [    3.095625] rtc-pcf85063 0-0051: RTC chip is not present
    [    3.101274] rtc-pcf85063: probe of 0-0051 failed with error -121
    [    3.109323] rtc-ds1307: probe of 0-0068 failed with error -121
    [    3.116645] at24 0-0050: supply vcc not found, using dummy regulator
    [    3.126608] at24 0-0050: 32768 byte 24c256 EEPROM, writable, 1 bytes/write
    [    3.134280] omap_i2c 44e0b000.i2c: bus 0 rev0.11 at 400 kHz
    [    3.158756] nand: device found, Manufacturer ID: 0x98, Chip ID: 0xdc
    [    3.165474] nand: Toshiba TH58NVG2S3HBAI4 4G 3.3V 8-bit
    [    3.170958] nand: 512 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 128
    [    3.179487] nand: using OMAP_ECC_BCH8_CODE_HW ECC scheme
    [    3.185565] 14 fixed-partitions partitions found on MTD device omap2-nand.0
    [    3.192944] Creating 14 MTD partitions on "omap2-nand.0":
    [    3.198617] 0x000000000000-0x000000020000 : "NAND.SPL"
    [    3.211234] 0x000000020000-0x000000040000 : "NAND.SPL.backup1"
    [    3.221780] 0x000000040000-0x000000060000 : "NAND.SPL.backup2"
    [    3.231740] 0x000000060000-0x000000080000 : "NAND.SPL.backup3"
    [    3.241573] 0x000000080000-0x000000180000 : "NAND.u-boot"
    [    3.251500] 0x000000180000-0x000000200000 : "NAND.u-boot-env"
    [    3.261493] 0x000000200000-0x000000280000 : "NAND.u-boot-env.backup1"
    [    3.272097] 0x000000280000-0x000000a80000 : "NAND.kernel0"
    [    3.286666] 0x000000a80000-0x000001280000 : "NAND.kernel1"
    [    3.301149] 0x000001280000-0x0000012c0000 : "NAND.kparams0"
    [    3.310739] 0x0000012c0000-0x000001300000 : "NAND.kparams1"
    [    3.320362] 0x000001300000-0x00000b300000 : "NAND.rootfs0"
    [    3.432508] 0x00000b300000-0x000015300000 : "NAND.rootfs1"
    [    3.544334] 0x000015300000-0x000020000000 : "NAND.data"
    [    3.672962] clk: Not disabling unused clocks
    [    4.035392] EXT4-fs (mmcblk0p2): recovery complete
    [    4.046464] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Quota mode: none.
    [    4.055697] VFS: Mounted root (ext4 filesystem) on device 179:2.
    [    4.065192] devtmpfs: mounted
    [    4.070458] Freeing unused kernel image (initmem) memory: 1024K
    [    4.077522] Run /sbin/init as init process
    [    4.298937] EXT4-fs (mmcblk0p2): re-mounted. Quota mode: none.
    Seeding 256 bits and crediting
    Saving 256 bits of creditable seed for next boot
    Starting syslogd: OK
    Starting klogd: OK
    Running sysctl: OK
    CV: Cleanup /mnt/drives directory!
    rm: can't remove '/mnt/drives/sd*': No such file or directory
    Populating /dev using udev: [    5.044218] udevd[96]: starting version 3.2.11
    [    5.150961] udevd[97]: starting eudev-3.2.11
    [    6.139519] CvFpgaKiTi: loading out-of-tree module taints kernel.
    [    6.182493] kiti_init
    [    6.681957] wkup_m3_ipc 44e11324.wkup_m3_ipc: could not get rproc handle
    [    6.781568] wkup_m3_ipc 44e11324.wkup_m3_ipc: could not get rproc handle
    [    6.899949] am335x-phy-driver 47401300.usb-phy: supply vcc not found, using dummy regulator
    [    7.001478] got dma_ch = 0xc1c519e0
    [    7.030993] am335x-phy-driver 47401300.usb-phy: dummy supplies not allowed for exclusive requests
    [    7.072724] dmaengine_slave_config pass
    [    7.140271] CV FPGA KiTi head module loaded
    [    7.144920] ********* thread wait 4 ev
    [    7.185993] wkup_m3_ipc 44e11324.wkup_m3_ipc: could not get rproc handle
    [    7.286142] am335x-phy-driver 47401b00.usb-phy: supply vcc not found, using dummy regulator
    [    7.363533] am335x-phy-driver 47401b00.usb-phy: dummy supplies not allowed for exclusive requests
    [    7.401774] musb-dsps 47401400.usb: error -ENXIO: IRQ vbus not found
    [    7.571321] musb-hdrc musb-hdrc.1: MUSB HDRC host driver
    [    7.635248] musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 1
    [    7.738859] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.01
    [    7.806163] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    7.874223] usb usb1: Product: MUSB HDRC host driver
    [    7.924215] usb usb1: Manufacturer: Linux 6.1.119 musb-hcd
    [    7.971979] usb usb1: SerialNumber: musb-hdrc.1
    [    8.065885] hub 1-0:1.0: USB hub found
    [    8.100292] hub 1-0:1.0: 1 port detected
    [    8.195536] wkup_m3_ipc 44e11324.wkup_m3_ipc: could not get rproc handle
    [    8.287902] ext3: Unknown parameter 'utf8'
    [    8.299562] ext3: Unknown parameter 'utf8'
    [    8.314349] ext4: Unknown parameter 'utf8'
    [    8.321756] ext4: Unknown parameter 'utf8'
    [    8.348830] squashfs: Unknown parameter 'utf8'
    [    8.355569] squashfs: Unknown parameter 'utf8'
    [    8.431961] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
    [    8.565257] usb 1-1: new high-speed USB device number 2 using musb-hdrc
    [    8.600309] mtdblock: MTD device 'NAND.SPL' is NAND, please consider using UBI block devices instead.
    [    8.629167] mtdblock: MTD device 'NAND.SPL.backup1' is NAND, please consider using UBI block devices instead.
    [    8.650342] mtdblock: MTD device 'NAND.kparams1' is NAND, please consider using UBI block devices instead.
    [    8.678367] mtdblock: MTD device 'NAND.rootfs0' is NAND, please consider using UBI block devices instead.
    [    8.714596] mtdblock: MTD device 'NAND.rootfs1' is NAND, please consider using UBI block devices instead.
    [    8.739840] usb 1-1: New USB device found, idVendor=0424, idProduct=2534, bcdDevice= 1.82
    [    8.784524] mtdblock: MTD device 'NAND.data' is NAND, please consider using UBI block devices instead.
    [    8.821272] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
    [    8.874569] mtdblock: MTD device 'NAND.SPL.backup2' is NAND, please consider using UBI block devices instead.
    [    8.934606] mtdblock: MTD device 'NAND.SPL.backup3' is NAND, please consider using UBI block devices instead.
    [    8.981280] mtdblock: MTD device 'NAND.u-boot' is NAND, please consider using UBI block devices instead.
    [    9.002496] hub 1-1:1.0: USB hub found
    [    9.051377] hub 1-1:1.0: 4 ports detected
    [    9.060359] mtdblock: MTD device 'NAND.u-boot-env' is NAND, please consider using UBI block devices instead.
    [    9.127595] mtdblock: MTD device 'NAND.u-boot-env.backup1' is NAND, please consider using UBI block devices instead.
    [    9.187959] wkup_m3_ipc 44e11324.wkup_m3_ipc: could not get rproc handle
    [    9.266892] wkup_m3_ipc 44e11324.wkup_m3_ipc: could not get rproc handle
    [    9.274799] mtdblock: MTD device 'NAND.kernel0' is NAND, please consider using UBI block devices instead.
    [    9.377644] mtdblock: MTD device 'NAND.kernel1' is NAND, please consider using UBI block devices instead.
    [    9.417271] mtdblock: MTD device 'NAND.kparams0' is NAND, please consider using UBI block devices instead.
    [    9.721873] [drm] Initialized pvr 1.17.4948957 20110701 for 56000000.gpu on minor 1
    [    9.757760] wkup_m3_ipc 44e11324.wkup_m3_ipc: could not get rproc handle
    [    9.802620] PM: Cannot get wkup_m3_ipc handle

    I can see that prior to the -16 error there is

    [    0.000000] TI gptimer clocksource: always-on /ocp/interconnect@44c00000/segment@200000/target-module@31000
    [    0.000002] sched_clock: 32 bits at 25MHz, resolution 40ns, wraps every 85899345900ns
    [    0.000029] clocksource: dmtimer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 76450417870 ns
    [    0.000782] TI gptimer clockevent: 25000000 Hz at /ocp/interconnect@48000000/segment@0/target-module@40000

    What does it mean? Where are the timer used?

    Maybe also of interest: .dtb and .dts decompiled from it.

     3678.final.zip

    BR,
    Artur