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.

AM3352: kernel crash

Part Number: AM3352

Tool/software:

On a custom board there is a crash after one device probe is failed. How could it be solved?

Thanks
devicetree
// SPDX-License-Identifier: GPL-2.0-only
/*
 * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
 */
/dts-v1/;

#include "am33xx.dtsi"

/ {
	model = "TI AM335x BeagleTest";
	compatible = "ti,am335x-bone", "ti,am33xx";
	cpus {
			cpu@0 {
				cpu0-supply = <&vdd1_reg>;
			};
		};

		memory@80000000 {
			device_type = "memory";
			reg = <0x80000000 0x20000000>; /* 256 MB */
		};

		chosen {
			stdout-path = &uart0;
			tick-timer = &timer2;
		};



		vmmcsd_fixed: fixedregulator0 {
			compatible = "regulator-fixed";
			regulator-name = "vmmcsd_fixed";
			regulator-min-microvolt = <3300000>;
			regulator-max-microvolt = <3300000>;
		};
		vbat: fixedregulator1 {
			compatible = "regulator-fixed";
			regulator-name = "vbat";
			regulator-min-microvolt = <5000000>;
			regulator-max-microvolt = <5000000>;
			regulator-boot-on;
		};
};


// SPDX-License-Identifier: GPL-2.0-only
/*
 * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
 */



&am33xx_pinmux {
	pinctrl-names = "default";
	pinctrl-0 = <&clkout2_pin>;

	i2c0_pins: pinmux_i2c0_pins {
		pinctrl-single,pins = <
			AM33XX_PADCONF(AM335X_PIN_I2C0_SDA, PIN_INPUT_PULLUP, MUX_MODE0)	/* i2c0_sda.i2c0_sda */
			AM33XX_PADCONF(AM335X_PIN_I2C0_SCL, PIN_INPUT_PULLUP, MUX_MODE0)	/* i2c0_scl.i2c0_scl */
		>;
	};

	i2c2_pins: pinmux_i2c2_pins {
		pinctrl-single,pins = <
			AM33XX_PADCONF(AM335X_PIN_UART1_CTSN, PIN_INPUT_PULLUP, MUX_MODE3)	/* uart1_ctsn.i2c2_sda */
			AM33XX_PADCONF(AM335X_PIN_UART1_RTSN, PIN_INPUT_PULLUP, MUX_MODE3)	/* uart1_rtsn.i2c2_scl */
		>;
	};

	uart0_pins: pinmux_uart0_pins {
		pinctrl-single,pins = <
			AM33XX_PADCONF(AM335X_PIN_UART0_RXD, PIN_INPUT_PULLUP, MUX_MODE0)
			AM33XX_PADCONF(AM335X_PIN_UART0_TXD, PIN_OUTPUT_PULLDOWN, MUX_MODE0)
		>;
	};

	clkout2_pin: pinmux_clkout2_pin {
		pinctrl-single,pins = <
			AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR1, PIN_OUTPUT_PULLDOWN, MUX_MODE3)	/* xdma_event_intr1.clkout2 */
		>;
	};








	mmc1_pins: pinmux_mmc1_pins {
		pinctrl-single,pins = <
			AM33XX_PADCONF(AM335X_PIN_MII1_TXD2, PIN_INPUT, MUX_MODE7)		/* spio0_cs1.gpio0_6 */
			AM33XX_PADCONF(AM335X_PIN_MMC0_DAT0, PIN_INPUT_PULLUP, MUX_MODE0)
			AM33XX_PADCONF(AM335X_PIN_MMC0_DAT1, PIN_INPUT_PULLUP, MUX_MODE0)
			AM33XX_PADCONF(AM335X_PIN_MMC0_DAT2, PIN_INPUT_PULLUP, MUX_MODE0)
			AM33XX_PADCONF(AM335X_PIN_MMC0_DAT3, PIN_INPUT_PULLUP, MUX_MODE0)
			AM33XX_PADCONF(AM335X_PIN_MMC0_CMD, PIN_INPUT_PULLUP, MUX_MODE0)
			AM33XX_PADCONF(AM335X_PIN_MMC0_CLK, PIN_INPUT_PULLUP, MUX_MODE0)
		>;
	};
	emmc_pins: pinmux_emmc_pins {
		pinctrl-single,pins = <
			AM33XX_PADCONF(AM335X_PIN_GPMC_CSN1, PIN_INPUT_PULLUP, MUX_MODE2) /* gpmc_csn1.mmc1_clk */
			AM33XX_PADCONF(AM335X_PIN_GPMC_CSN2, PIN_INPUT_PULLUP, MUX_MODE2) /* gpmc_csn2.mmc1_cmd */
			AM33XX_PADCONF(AM335X_PIN_GPMC_AD0, PIN_INPUT_PULLUP, MUX_MODE1) /* gpmc_ad0.mmc1_dat0 */
			AM33XX_PADCONF(AM335X_PIN_GPMC_AD1, PIN_INPUT_PULLUP, MUX_MODE1) /* gpmc_ad1.mmc1_dat1 */
			AM33XX_PADCONF(AM335X_PIN_GPMC_AD2, PIN_INPUT_PULLUP, MUX_MODE1) /* gpmc_ad2.mmc1_dat2 */
			AM33XX_PADCONF(AM335X_PIN_GPMC_AD3, PIN_INPUT_PULLUP, MUX_MODE1) /* gpmc_ad3.mmc1_dat3 */
			AM33XX_PADCONF(AM335X_PIN_GPMC_AD4, PIN_INPUT_PULLUP, MUX_MODE1) /* gpmc_ad4.mmc1_dat4 */
			AM33XX_PADCONF(AM335X_PIN_GPMC_AD5, PIN_INPUT_PULLUP, MUX_MODE1) /* gpmc_ad5.mmc1_dat5 */
			AM33XX_PADCONF(AM335X_PIN_GPMC_AD6, PIN_INPUT_PULLUP, MUX_MODE1) /* gpmc_ad6.mmc1_dat6 */
			AM33XX_PADCONF(AM335X_PIN_GPMC_AD7, PIN_INPUT_PULLUP, MUX_MODE1) /* gpmc_ad7.mmc1_dat7 */
		>;
	};


};

&uart0 {
	pinctrl-names = "default";
	pinctrl-0 = <&uart0_pins>;

	status = "okay";
};

&usb0 {
	dr_mode = "peripheral";
	interrupts-extended = <&intc 18 &tps 0>;
	interrupt-names = "mc", "vbus";
};

&usb1 {
	dr_mode = "host";
};

&i2c0 {
	pinctrl-names = "default";
	pinctrl-0 = <&i2c0_pins>;

	status = "okay";
	clock-frequency = <100000>;

	tps: tps@24 {
		reg = <0x24>;
	};

	baseboard_eeprom: baseboard_eeprom@50 {
		compatible = "atmel,24c256";
		reg = <0x50>;

		#address-cells = <1>;
		#size-cells = <1>;
		baseboard_data: baseboard_data@0 {
			reg = <0 0x100>;
		};
	};
};

&i2c2 {
	pinctrl-names = "default";
	pinctrl-0 = <&i2c2_pins>;

	status = "okay";
	clock-frequency = <100000>;

	cape_eeprom0: cape_eeprom0@54 {
		compatible = "atmel,24c256";
		reg = <0x54>;
		#address-cells = <1>;
		#size-cells = <1>;
		cape0_data: cape_data@0 {
			reg = <0 0x100>;
		};
	};

	cape_eeprom1: cape_eeprom1@55 {
		compatible = "atmel,24c256";
		reg = <0x55>;
		#address-cells = <1>;
		#size-cells = <1>;
		cape1_data: cape_data@0 {
			reg = <0 0x100>;
		};
	};

	cape_eeprom2: cape_eeprom2@56 {
		compatible = "atmel,24c256";
		reg = <0x56>;
		#address-cells = <1>;
		#size-cells = <1>;
		cape2_data: cape_data@0 {
			reg = <0 0x100>;
		};
	};

	cape_eeprom3: cape_eeprom3@57 {
		compatible = "atmel,24c256";
		reg = <0x57>;
		#address-cells = <1>;
		#size-cells = <1>;
		cape3_data: cape_data@0 {
			reg = <0 0x100>;
		};
	};
};


/include/ "tps65910.dtsi"

&tps {
	ti,en-ck32k-xtal = "true";
	
	vcc1-supply = <&vbat>;
	vcc2-supply = <&vbat>;
	vcc3-supply = <&vbat>;
	vcc4-supply = <&vbat>;
	vcc5-supply = <&vbat>;
	vcc6-supply = <&vbat>;
	vcc7-supply = <&vbat>;
	vccio-supply = <&vbat>;

	regulators {
		vrtc_reg: regulator@0 {
			regulator-always-on;
		};

		vio_reg: regulator@1 {
			regulator-always-on;
		};

		vdd1_reg: regulator@2 {
			/* VDD_MPU voltage limits 0.95V - 1.26V with +/-4% tolerance */
			regulator-name = "vdd_mpu";
			regulator-min-microvolt = <912500>;
			regulator-max-microvolt = <1312500>;
			regulator-boot-on;
			regulator-always-on;
		};

		vdd2_reg: regulator@3 {
			/* VDD_CORE voltage limits 0.95V - 1.1V with +/-4% tolerance */
			regulator-name = "vdd_core";
			regulator-min-microvolt = <912500>;
			regulator-max-microvolt = <1150000>;
			regulator-boot-on;
			regulator-always-on;
		};

		vdd3_reg: regulator@4 {
			regulator-always-on;
		};

		vdig1_reg: regulator@5 {
			regulator-always-on;
		};

		vdig2_reg: regulator@6 {
			regulator-always-on;
		};

		vpll_reg: regulator@7 {
			regulator-always-on;
		};

		vdac_reg: regulator@8 {
			regulator-always-on;
		};

		vaux1_reg: regulator@9 {
			regulator-always-on;
		};

		vaux2_reg: regulator@10 {
			regulator-always-on;
		};

		vaux33_reg: regulator@11 {
			regulator-always-on;
		};
	};
};





&mac {
	status = "disabled";
};



&mmc1 {
	status = "okay";
	bus-width = <0x4>;
	pinctrl-names = "default";
	pinctrl-0 = <&mmc1_pins>;
	cd-gpios = <&gpio0 17 GPIO_ACTIVE_LOW>;
};

&aes {
	status = "okay";
};

&sham {
	status = "okay";
};

&rtc {
	status = "disabled";
};




Log
U-Boot SPL 2023.04-gb0d868ee08 (Nov 02 2023 - 22:53:54 +0000)
Trying to boot from MMC1
U-Boot 2023.04-gb0d868ee08 (Nov 02 2023 - 22:53:54 +0000)
CPU : AM335X-GP rev 2.1
Model: TI AM335x BeagleTest
512 MiB
Core: 152 devices, 15 uclasses, devicetree: separate
NAND: 0 MiB
MMC: OMAP SD/MMC: 0
Loading Environment from FAT... Unable to read "uboot.env" from mmc0:1...
<ethaddr> not set. Validating first E-fuse MAC
Net: No ethernet found.

Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found /extlinux/extlinux.conf
Retrieving file: /extlinux/extlinux.conf
1: Poky (Yocto Project Reference Distro)
Retrieving file: /extlinux/../zImage
append: root=PARTUUID=f6ce7846-02 rootwait rw earlycon console=ttyO0,115200n8,115200
Retrieving file: /extlinux/../am335x-beagletest.dtb
Kernel image @ 0x82000000 [ 0x000000 - 0x73b200 ]
## Flattened Device Tree blob at 88000000
Booting using the fdt blob at 0x88000000
Working FDT set to 88000000
Loading Device Tree to 8ffe6000, end 8ffffa9e ... OK
Working FDT set to 8ffe6000

Starting kernel ...

[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 6.1.46-g7d494fe58c (oe-user@oe-host) (arm-poky-linux-gnueabi-gcc (GCC) 11.3.0, GNU ld (GNU Binutils) 2.38.20220708) #1 PREEMPT Thu Nov 2 23:14:33 UTC 2023
[ 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: TI AM335x BeagleTest
[ 0.000000] earlycon: omap8250 at MMIO 0x44e09000 (options '')
[ 0.000000] printk: bootconsole [omap8250] enabled
[ 0.000000] Memory policy: Data cache writeback
[ 0.000000] efi: UEFI not found.
[ 0.000000] cma: Reserved 64 MiB at 0x9b800000
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x0000000080000000-0x000000009fdfffff]
[ 0.000000] HighMem empty
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000080000000-0x000000009fdfffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x000000009fdfffff]
[ 0.000000] CPU: All CPU(s) started in SVC mode.
[ 0.000000] AM335X ES2.1 (neon)
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 129540
[ 0.000000] Kernel command line: root=PARTUUID=f6ce7846-02 rootwait rw earlycon console=ttyO0,115200n8,115200
[ 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: 433580K/522240K available (11264K kernel code, 1467K rwdata, 3228K rodata, 1024K init, 285K bss, 23124K reserved, 65536K cma-reserved, 0K highmem)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] trace event string verifier disabled
[ 0.000000] rcu: Preemptible hierarchical RCU implementation.
[ 0.000000] rcu: RCU event tracing is enabled.
[ 0.000000] Trampoline variant of Tasks RCU enabled.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 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.000004] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
[ 0.008083] clocksource: dmtimer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[ 0.018252] TI gptimer clockevent: 24000000 Hz at /ocp/interconnect@48000000/segment@0/target-module@40000
[ 0.030613] Console: colour dummy device 80x30
[ 0.035239] WARNING: Your 'console=ttyO0' has been replaced by 'ttyS0'
[ 0.042063] This ensures that you still see kernel messages. Please
[ 0.048530] update your kernel commandline.
[ 0.052874] Calibrating delay loop... 597.60 BogoMIPS (lpj=2988032)
[ 0.114702] CPU: Testing write buffer coherency: ok
[ 0.119836] CPU0: Spectre v2: using BPIALL workaround
[ 0.125039] pid_max: default: 32768 minimum: 301
[ 0.130075] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.137619] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.147986] cblist_init_generic: Setting adjustable number of callback queues.
[ 0.155545] cblist_init_generic: Setting shift to 0 and lim to 1.
[ 0.162094] Setting up static identity map for 0x80100000 - 0x80100060
[ 0.169088] rcu: Hierarchical SRCU implementation.
[ 0.174025] rcu: Max phase no-delay instances is 1000.
[ 0.182019] EFI services will not be available.
[ 0.187518] devtmpfs: initialized
[ 0.213665] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
[ 0.222098] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.232289] futex hash table entries: 256 (order: -1, 3072 bytes, linear)
[ 0.246337] pinctrl core: initialized pinctrl subsystem
[ 0.253435] DMI not present or invalid.
[ 0.258564] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[ 0.268103] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.277085] thermal_sys: Registered thermal governor 'step_wise'
[ 0.277229] cpuidle: using governor menu
[ 0.305410] OF: /ocp/target-module@47400000/usb@1400: could not get #interrupt-cells for /ocp/interconnect@44c00000/segment@200000/target-module@b000/i2c@0/tps@24
[ 0.320695] OF: /ocp/target-module@47400000/usb@1400: could not get #interrupt-cells for /ocp/interconnect@44c00000/segment@200000/target-module@b000/i2c@0/tps@24
[ 0.339184] No ATAGs?
[ 0.341554] hw-breakpoint: debug architecture 0x4 unsupported.
[ 0.383213] SCSI subsystem initialized
[ 0.398881] usbcore: registered new interface driver usbfs
[ 0.404613] usbcore: registered new interface driver hub
[ 0.418375] usbcore: registered new device driver usb
[ 0.424207] pps_core: LinuxPPS API ver. 1 registered
[ 0.438279] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.447723] PTP clock support registered
[ 0.468538] EDAC MC: Ver: 3.0.0
[ 0.478792] clocksource: Switched to clocksource dmtimer
[ 0.510305] NET: Registered PF_INET protocol family
[ 0.528987] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear)
[ 0.549595] tcp_listen_portaddr_hash hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.558347] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.578831] TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear)
[ 0.586870] TCP bind hash table entries: 4096 (order: 3, 32768 bytes, linear)
[ 0.608875] TCP: Hash tables configured (established 4096 bind 4096)
[ 0.615576] UDP hash table entries: 256 (order: 0, 4096 bytes, linear)
[ 0.638813] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes, linear)
[ 0.646227] NET: Registered PF_UNIX/PF_LOCAL protocol family
[ 0.669281] RPC: Registered named UNIX socket transport module.
[ 0.675400] RPC: Registered udp transport module.
[ 0.688807] RPC: Registered tcp transport module.
[ 0.693655] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.708809] PCI: CLS 0 bytes, default 64
[ 0.720353] Initialise system trusted keyrings
[ 0.729045] workingset: timestamp_bits=30 max_order=17 bucket_order=0
[ 0.754792] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.780035] NFS: Registering the id_resolver key type
[ 0.785397] Key type id_resolver registered
[ 0.798868] Key type id_legacy registered
[ 0.803201] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[ 0.818805] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
[ 0.826483] ntfs: driver 2.1.32 [Flags: R/O].
[ 0.849706] Key type asymmetric registered
[ 0.853946] Asymmetric key parser 'x509' registered
[ 0.869062] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[ 0.876690] io scheduler mq-deadline registered
[ 0.888854] io scheduler kyber registered
[ 1.043295] Serial: 8250/16550 driver, 5 ports, IRQ sharing enabled
[ 1.062433] STMicroelectronics ASC driver initialized
[ 1.108603] brd: module loaded
[ 1.139430] loop: module loaded
[ 1.150971] CAN device driver interface
[ 1.155484] e1000e: Intel(R) PRO/1000 Network Driver
[ 1.178798] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[ 1.185052] igb: Intel(R) Gigabit Ethernet Network Driver
[ 1.198793] igb: Copyright (c) 2007-2014 Intel Corporation.
[ 1.205715] pegasus: Pegasus/Pegasus II USB Ethernet driver
[ 1.228878] usbcore: registered new interface driver pegasus
[ 1.234782] usbcore: registered new interface driver asix
[ 1.248852] usbcore: registered new interface driver ax88179_178a
[ 1.255192] usbcore: registered new interface driver cdc_ether
[ 1.268865] usbcore: registered new interface driver smsc75xx
[ 1.274846] usbcore: registered new interface driver smsc95xx
[ 1.298851] usbcore: registered new interface driver net1080
[ 1.304728] usbcore: registered new interface driver cdc_subset
[ 1.318857] usbcore: registered new interface driver zaurus
[ 1.324730] usbcore: registered new interface driver cdc_ncm
[ 1.349914] usbcore: registered new interface driver usb-storage
[ 1.357244] i2c_dev: i2c /dev entries driver
[ 1.371764] cpuidle: enable-method property 'ti,am3352' found operations
[ 1.389712] sdhci: Secure Digital Host Controller Interface driver
[ 1.396093] sdhci: Copyright(c) Pierre Ossman
[ 1.419112] Synopsys Designware Multimedia Card Interface Driver
[ 1.425535] sdhci-pltfm: SDHCI platform and OF driver helper
[ 1.439492] ledtrig-cpu: registered to indicate activity on CPUs
[ 1.446274] usbcore: registered new interface driver usbhid
[ 1.468793] usbhid: USB HID core driver
[ 1.476480] NET: Registered PF_INET6 protocol family
[ 1.500260] Segment Routing with IPv6
[ 1.504146] In-situ OAM (IOAM) with IPv6
[ 1.508322] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[ 1.529958] NET: Registered PF_PACKET protocol family
[ 1.535186] can: controller area network core
[ 1.548913] NET: Registered PF_CAN protocol family
[ 1.553857] can: raw protocol
[ 1.556919] can: broadcast manager protocol
[ 1.568807] can: netlink gateway - max_hops=1
[ 1.573903] Key type dns_resolver registered
[ 1.578507] ThumbEE CPU extension supported.
[ 1.598809] Registering SWP/SWPB emulation handler
[ 1.604406] omap_voltage_late_init: Voltage driver support not added
[ 1.630138] Loading compiled-in X.509 certificates
[ 1.728670] pinctrl-single 44e10800.pinmux: 142 pins, size 568
[ 1.755878] ti-sysc: probe of 44e31000.target-module failed with error -16
[ 1.784449] 8<--- cut here ---
[ 1.787631] Unhandled fault: external abort on non-linefetch (0x1028) at 0xf9e3e074
[ 1.795518] [f9e3e074] *pgd=44e11452(bad)
[ 1.799673] Internal error: : 1028 [#1] PREEMPT ARM
[ 1.804699] Modules linked in:
[ 1.807850] CPU: 0 PID: 29 Comm: kworker/u2:3 Not tainted 6.1.46-g7d494fe58c #1
[ 1.815382] Hardware name: Generic AM33XX (Flattened Device Tree)
[ 1.821656] Workqueue: events_unbound deferred_probe_work_func
[ 1.827695] PC is at sysc_probe+0xdc4/0x150c
[ 1.832115] LR is at sysc_probe+0xd94/0x150c
[ 1.836518] pc : [<c0555324>] lr : [<c05552f4>] psr: 60000113
[ 1.842969] sp : e007d870 ip : 60000113 fp : c0c451d0
[ 1.848346] r10: 00000001 r9 : c0c45670 r8 : 00000000
[ 1.853722] r7 : c1a25e00 r6 : c1cf8010 r5 : c12aa900 r4 : c1de9b40
[ 1.860442] r3 : f9e3e074 r2 : 00000074 r1 : f9e3e000 r0 : 00000000
[ 1.867162] Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment none
[ 1.874511] Control: 10c5387d Table: 80004019 DAC: 00000051
[ 1.880424] Register r0 information: NULL pointer
[ 1.885274] Register r1 information: 0-page vmalloc region starting at 0xf9c00000 allocated at iotable_init+0x0/0xec
[ 1.896140] Register r2 information: non-paged memory
[ 1.901342] Register r3 information: 0-page vmalloc region starting at 0xf9c00000 allocated at iotable_init+0x0/0xec
[ 1.912192] Register r4 information: slab kmalloc-256 start c1de9b00 pointer offset 64 size 256
[ 1.921181] Register r5 information: non-slab/vmalloc memory
[ 1.927010] Register r6 information: slab kmalloc-1k start c1cf8000 pointer offset 16 size 1024
[ 1.935989] Register r7 information: slab task_struct start c1a25e00 pointer offset 0
[ 1.944068] Register r8 information: NULL pointer
[ 1.948912] Register r9 information: non-slab/vmalloc memory
[ 1.954739] Register r10 information: non-paged memory
[ 1.960030] Register r11 information: non-slab/vmalloc memory
[ 1.965947] Register r12 information: non-paged memory
[ 1.971237] Process kworker/u2:3 (pid: 29, stack limit = 0x(ptrval))
[ 1.977783] Stack: (0xe007d870 to 0xe007e000)
[ 1.982272] d860: 00000001 00000000 c111a7f4 c0e3067c
[ 1.990696] d880: c1cf8010 c12aa900 00000001 c1cf8010 c1a25e00 c0e3055c 00000001 00000001
[ 1.999119] d8a0: 00000003 63d27c2a 00000000 00000000 c1cf8010 c11ff3b4 00000000 c1a25e00
[ 2.007542] d8c0: df9bb7e8 00000000 c1211774 c06ad63c c1cf8010 00000000 c11ff3b4 c06aaf3c
[ 2.015966] d8e0: c1cf8010 c11ff3b4 c1cf8010 0000000e c1a25e00 c06ab1e8 60000113 df9bb7e8
[ 2.024389] d900: c12af020 c11ff3b4 c1cf8010 0000000e c1a25e00 c06ab330 00000001 c11ff3b4
[ 2.032812] d920: e007d974 c1cf8010 c1a25e00 c06ab938 00000000 e007d974 c1a25e00 c06ab8a4
[ 2.041235] d940: c1a25e00 c06a9084 60000113 c18c41dc c1b7d634 63d27c2a c1211774 c1cf8010
[ 2.049658] d960: 00000001 c1a25e00 c1cf8054 c06ab5dc 00000000 c1cf8010 00000001 63d27c2a
[ 2.058081] d980: c1a25e00 c1cf8010 c1211d30 c1cf8010 c1cf3010 c06aa234 c1cf8010 00000000
[ 2.066504] d9a0: c12aeff0 c06a751c 00000200 00000000 00000000 00000000 00000000 63d27c2a
[ 2.074927] d9c0: c1cf8010 c1cf8000 df9bb7dc c111a7f4 00000000 00000000 c111a7f4 c1a25e00
[ 2.083350] d9e0: 00000001 c09834bc df9bb7dc c111a698 c111a7d8 00000000 00000000 c09836f4
[ 2.091774] da00: c0e42334 e007da28 c1211774 00000000 c1cf3010 00000001 c0e42320 44e3e074
[ 2.100196] da20: 44e3e077 ff8ed118 00000200 00000000 00000000 00000000 00000000 63d27c2a
[ 2.108619] da40: df9bb614 df9bb7dc df9a8600 00000000 c111a698 c1cf3010 00000001 00000000
[ 2.117042] da60: c1211774 c09838fc 00000001 c1a25e00 c1cf3010 df9a8600 c111a698 00000000
[ 2.125465] da80: c1a25e00 df9a860c 00000000 c05521e8 00000000 c1cf3010 c11ff2d0 c06ad63c
[ 2.133889] daa0: c1cf3010 00000000 c11ff2d0 c06aaf3c c1cf3010 c11ff2d0 c1cf3010 00000004
[ 2.142312] dac0: c1a25e00 c06ab1e8 60000113 df9a860c c12af020 c11ff2d0 c1cf3010 00000004
[ 2.150735] dae0: c1a25e00 c06ab330 00000001 c11ff2d0 e007db44 c1cf3010 c1a25e00 c06ab938
[ 2.159159] db00: 00000000 e007db44 c1a25e00 c06ab8a4 c1a25e00 c06a9084 60000113 c18c41dc
[ 2.167582] db20: c1b7d534 63d27c2a c1211774 c1cf3010 00000001 c1a25e00 c1cf3054 c06ab5dc
[ 2.176005] db40: df9bb7e8 c1cf3010 00000001 63d27c2a c1a25e00 c1cf3010 c1211d30 c1cf3010
[ 2.184429] db60: c1cefc10 c06aa234 c1cf3010 00000000 c12aeff0 c06a751c c1a25e00 00000000
[ 2.192852] db80: c111a788 c1a25e00 00000001 63d27c2a c1cf3010 c1cf3000 df9a8600 c111a698
[ 2.201275] dba0: 00000000 00000000 c111a698 c1a25e00 00000001 c09834bc df9a8600 c111a698
[ 2.209698] dbc0: c111a788 00000000 00000000 c09836f4 00000000 63d27c2a 00000000 00000000
[ 2.218120] dbe0: c1cefc10 00000000 c1cefc10 c06c4a60 00000000 e007dbfc df9a7bb8 df9b2bdc
[ 2.226543] dc00: 00000000 c1a25e00 00000000 63d27c2a df9a8000 df9a8600 df9a7bac 00000000
[ 2.234966] dc20: c111a698 c1cefc10 00000001 00000000 c1211774 c09838fc 00000001 c1a25e00
[ 2.243389] dc40: c1cefc10 df9a7bac c111a698 00000000 c1a25e00 df9a7bb8 00000000 c05521e8
[ 2.251812] dc60: 00000000 c1cefc10 c11ff2d0 c06ad63c c1cefc10 00000000 c11ff2d0 c06aaf3c
[ 2.260236] dc80: c1cefc10 c11ff2d0 c1cefc10 00000001 c1a25e00 c06ab1e8 60000113 df9a7bb8
[ 2.268659] dca0: c12af020 c11ff2d0 c1cefc10 00000001 c1a25e00 c06ab330 00000001 c11ff2d0
[ 2.277083] dcc0: e007dd14 c1cefc10 c1a25e00 c06ab938 00000000 e007dd14 c1a25e00 c06ab8a4
[ 2.285507] dce0: c1a25e00 c06a9084 60000113 c18c41dc c1b7d534 63d27c2a c1211774 c1cefc10
[ 2.293930] dd00: 00000001 c1a25e00 c1cefc54 c06ab5dc df9a860c c1cefc10 00000001 63d27c2a
[ 2.302353] dd20: c1a25e00 c1cefc10 c1211d30 c1cefc10 c1914410 c06aa234 c1cefc10 00000000
[ 2.310776] dd40: c12aeff0 c06a751c 00000200 00000000 00000000 00000000 00000000 63d27c2a
[ 2.319199] dd60: c1cefc10 c1cefc00 df9a7bac c111a698 00000000 00000000 c111a698 c1a25e00
[ 2.327623] dd80: 00000001 c09834bc df9a7bac c111a698 c111a7d8 00000000 00000000 c09836f4
[ 2.336045] dda0: 00000000 63d27c2a 00000000 00000000 c1914410 00000001 c1914410 44c00000
[ 2.344468] ddc0: 44c007ff ff8e715c 00000200 00000000 00000000 00000000 00000000 63d27c2a
[ 2.352891] dde0: 00000001 df9a7bac df9a7964 00000000 c111a698 c1914410 00000001 c181200d
[ 2.361314] de00: c1211ae0 c09838fc 00000001 00000000 c1914410 df9a7964 c111a698 00000000
[ 2.369736] de20: 00000000 c1a25e00 c181200d c05521e8 00000000 c1914410 c11ff2d0 c06ad63c
[ 2.378159] de40: c1914410 00000000 c11ff2d0 c06aaf3c c1914410 c11ff2d0 c1914410 00000001
[ 2.386583] de60: 00000000 c06ab1e8 60000113 c1a25e00 c12af020 c11ff2d0 c1914410 00000001
[ 2.395006] de80: 00000000 c06ab330 00000001 c11ff2d0 e007dee4 c1914410 00000000 c06ab938
[ 2.403429] dea0: 00000000 e007dee4 c1a25e00 c06ab8a4 00000000 c06a9084 60000113 c18c41dc
[ 2.411853] dec0: c1b7d534 63d27c2a c1211ae0 c1914410 00000001 c1a25e00 c1914454 c06ab5dc
[ 2.420276] dee0: c1914410 c1914410 00000001 63d27c2a 00000000 c1914410 c1211d30 c1914410
[ 2.428699] df00: 00000000 c06aa234 c1914410 c1211aac c1211ab8 c06aa678 c1211adc c1abd800
[ 2.437122] df20: c1260b80 c1812000 00000000 c0147290 c1805600 c1805600 c1805618 c1abd800
[ 2.445546] df40: c1805600 c1abd818 c1805618 c1187ae0 00000088 c1a25e00 c1805600 c01477bc
[ 2.453969] df60: c1abd800 c1260206 60000113 c1ac4bc0 c1a25e00 c014758c c1abd800 c1ac4c80
[ 2.462392] df80: e006dec0 00000000 00000000 c014e238 c1ac4bc0 c014e160 00000000 00000000
[ 2.470814] dfa0: 00000000 00000000 00000000 c0100148 00000000 00000000 00000000 00000000
[ 2.479236] dfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 2.487658] dfe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000
[ 2.496091] sysc_probe from platform_probe+0x5c/0xbc
[ 2.501326] platform_probe from really_probe+0xc8/0x2ec
[ 2.506814] really_probe from __driver_probe_device+0x88/0x1a0
[ 2.512923] __driver_probe_device from driver_probe_device+0x30/0x104
[ 2.519658] driver_probe_device from __device_attach_driver+0x94/0x108
[ 2.526483] __device_attach_driver from bus_for_each_drv+0x7c/0xc0
[ 2.532950] bus_for_each_drv from __device_attach+0xa8/0x1d8
[ 2.538877] __device_attach from bus_probe_device+0x84/0x8c
[ 2.544717] bus_probe_device from device_add+0x3a0/0x77c
[ 2.550286] device_add from of_platform_device_create_pdata+0x9c/0xd0
[ 2.557041] of_platform_device_create_pdata from of_platform_bus_create+0x1a0/0x23c
[ 2.565038] of_platform_bus_create from of_platform_populate+0x70/0xe0
[ 2.571872] of_platform_populate from simple_pm_bus_probe+0x90/0x94
[ 2.578437] simple_pm_bus_probe from platform_probe+0x5c/0xbc
[ 2.584459] platform_probe from really_probe+0xc8/0x2ec
[ 2.589944] really_probe from __driver_probe_device+0x88/0x1a0
[ 2.596053] __driver_probe_device from driver_probe_device+0x30/0x104
[ 2.602788] driver_probe_device from __device_attach_driver+0x94/0x108
[ 2.609612] __device_attach_driver from bus_for_each_drv+0x7c/0xc0
[ 2.616077] bus_for_each_drv from __device_attach+0xa8/0x1d8
[ 2.622004] __device_attach from bus_probe_device+0x84/0x8c
[ 2.627843] bus_probe_device from device_add+0x3a0/0x77c
[ 2.633411] device_add from of_platform_device_create_pdata+0x9c/0xd0
[ 2.640147] of_platform_device_create_pdata from of_platform_bus_create+0x1a0/0x23c
[ 2.648143] of_platform_bus_create from of_platform_populate+0x70/0xe0
[ 2.654977] of_platform_populate from simple_pm_bus_probe+0x90/0x94
[ 2.661539] simple_pm_bus_probe from platform_probe+0x5c/0xbc
[ 2.667561] platform_probe from really_probe+0xc8/0x2ec
[ 2.673046] really_probe from __driver_probe_device+0x88/0x1a0
[ 2.679154] __driver_probe_device from driver_probe_device+0x30/0x104
[ 2.685889] driver_probe_device from __device_attach_driver+0x94/0x108
[ 2.692713] __device_attach_driver from bus_for_each_drv+0x7c/0xc0
[ 2.699178] bus_for_each_drv from __device_attach+0xa8/0x1d8
[ 2.705106] __device_attach from bus_probe_device+0x84/0x8c
[ 2.710945] bus_probe_device from device_add+0x3a0/0x77c
[ 2.716513] device_add from of_platform_device_create_pdata+0x9c/0xd0
[ 2.723249] of_platform_device_create_pdata from of_platform_bus_create+0x1a0/0x23c
[ 2.731246] of_platform_bus_create from of_platform_populate+0x70/0xe0
[ 2.738080] of_platform_populate from simple_pm_bus_probe+0x90/0x94
[ 2.744641] simple_pm_bus_probe from platform_probe+0x5c/0xbc
[ 2.750664] platform_probe from really_probe+0xc8/0x2ec
[ 2.756149] really_probe from __driver_probe_device+0x88/0x1a0
[ 2.756149] really_probe from __driver_probe_device+0x88/0x1a0
[ 2.762258] __driver_probe_device from driver_probe_device+0x30/0x104
[ 2.768993] driver_probe_device from __device_attach_driver+0x94/0x108
[ 2.775817] __device_attach_driver from bus_for_each_drv+0x7c/0xc0
[ 2.782282] bus_for_each_drv from __device_attach+0xa8/0x1d8
[ 2.788210] __device_attach from bus_probe_device+0x84/0x8c
[ 2.794049] bus_probe_device from deferred_probe_work_func+0x78/0xa4
[ 2.800693] deferred_probe_work_func from process_one_work+0x1c0/0x4bc
[ 2.807540] process_one_work from worker_thread+0x230/0x584
[ 2.813391] worker_thread from kthread+0xd8/0x108
[ 2.818353] kthread from ret_from_fork+0x14/0x2c
[ 2.823236] Exception stack(0xe007dfb0 to 0xe007dff8)
[ 2.828440] dfa0: 00000000 00000000 00000000 00000000
[ 2.836862] dfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 2.845283] dfe0: 00000000 00000000 00000000 00000000 00000013 00000000
[ 2.852100] Code: e5941014 e3130004 e0813002 1a000143 (e5933000)
[ 2.858378] ---[ end trace 0000000000000000 ]---
[ 2.863132] note: kworker/u2:3[29] exited with irqs disabled

  • Please expect delayed response as the subject owner is currently out of office this week.

  • Hi,

    Sorry for my late response.

    The kernel log has the following message before the crash:

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

    I am not sure if it is relevant, but 44e31000.target-module is for timer1. Can you please add the following node in your board device tree to see if it resolves the crash?

    &timer1_target {
        status = "disabled";
    };