TCAN4550 kernel panic

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

TCAN4550 kernel panic

2,401 Views
ankita_hegde
Contributor I

Hello Team,

We are using NXP's I.MX8DXL processor with TCAN4550 for CANFD communication. We are able to initialize the tcan module, bringing it up and even able to receive the can messages. But, we are facing issue while sending the can messages, where we are getting a kernel panic as specified below.

[ 44.382395] BUG: scheduling while atomic: cansend/445/0x00000203
[ 44.388462] Modules linked in: tcan4x5x
[ 44.392372] CPU: 1 PID: 445 Comm: cansend Not tainted 5.15.52+gf266012f09d6 #15
[ 44.399700] Hardware name: iW-RainboW-G46M-i.MX8DXL OSM (DT)
[ 44.405373] Call trace:
[ 44.407821] dump_backtrace+0x0/0x1a0
[ 44.411506] show_stack+0x1c/0x70
[ 44.414832] dump_stack_lvl+0x68/0x84
[ 44.418504] dump_stack+0x1c/0x38
[ 44.421832] __schedule_bug+0x60/0x80
[ 44.425506] __schedule+0x658/0x710
[ 44.429010] schedule+0x74/0x110
[ 44.432250] schedule_timeout+0x80/0xf0
[ 44.436099] wait_for_completion_timeout+0x80/0x10c
[ 44.440999] fsl_lpspi_transfer_one+0x4c8/0x6e0
[ 44.445540] spi_transfer_one_message+0x22c/0x460
[ 44.450259] __spi_pump_messages+0x330/0x5b0
[ 44.454540] __spi_sync+0x234/0x270
[ 44.458041] spi_write_then_read+0xf8/0x1e0
[ 44.462240] tcan4x5x_regmap_read+0x3c/0x64 [tcan4x5x]
[ 44.467401] _regmap_raw_read+0xd8/0x17c
[ 44.471344] _regmap_bus_read+0x48/0x80
[ 44.475190] _regmap_read+0x64/0xf0
[ 44.478691] regmap_read+0x50/0x80
[ 44.482106] tcan4x5x_read_reg+0x34/0x60 [tcan4x5x]
[ 44.486997] m_can_tx_handler+0x80/0x720
[ 44.490934] m_can_start_xmit+0x98/0xb4
[ 44.494783] dev_hard_start_xmit+0xd8/0x160
[ 44.498977] sch_direct_xmit+0xe8/0x36c
[ 44.502825] __dev_queue_xmit+0x524/0xb6c
[ 44.506850] dev_queue_xmit+0x18/0x24
[ 44.510525] can_send+0xc0/0x260
[ 44.513763] raw_sendmsg+0x140/0x30c
[ 44.517351] sock_write_iter+0xa4/0x110
[ 44.521202] new_sync_write+0x174/0x184
[ 44.525050] vfs_write+0x230/0x29c
[ 44.528464] ksys_write+0xdc/0xf4
[ 44.531792] __arm64_sys_write+0x20/0x2c
[ 44.535727] invoke_syscall+0x48/0x114
[ 44.539486] el0_svc_common.constprop.0+0xd4/0xfc
[ 44.544206] do_el0_svc+0x2c/0x94
[ 44.547531] el0_svc+0x28/0x80
[ 44.550598] el0t_64_sync_handler+0xa8/0x130
[ 44.554883] el0t_64_sync+0x1a0/0x1a4
[ 44.561573] ------------[ cut here ]------------
[ 44.561588] WARNING: CPU: 0 PID: 445 at kernel/softirq.c:362 __local_bh_enable_ip+0xac/0xbc
[ 44.561614] Modules linked in:
[ 44.561618] tcan4x5x
can3 123 [3] AA BB CC[ 44.577645]
[ 44.577653] CPU: 0 PID: 445 Comm: cansend Tainted: G W 5.15.52+gf266012f09d6 #15

[ 44.577664] Hardware name: iW-RainboW-G46M-i.MX8DXL OSM (DT)
[ 44.577669] pstate: 00000005 (nzcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[ 44.577679] pc : __local_bh_enable_ip+0xac/0xbc
[ 44.577694] lr : __dev_queue_xmit+0x424/0xb6c
[ 44.577705] sp : ffff80000af7bb20
[ 44.577708] x29: ffff80000af7bb20 x28: ffff000014517000 x27: 0000000000000000
[ 44.577725] x26: ffff000005ba4428 x25: ffff000005ca7400 x24: 0000000000000010
[ 44.577740] x23: ffff000005ca7400 x22: ffff000005d3dc00 x21: ffff000005ca7000
[ 44.577752] x20: 0000000000000000 x19: ffff000005ba4400 x18: 00000000000821a0
[ 44.577764] x17: 00000000000056bb x16: 0000000000000018 x15: 0000000000000001
[ 44.577776] x14: 0000000000000264 x13: 0000000000000001 x12: 0000000000000000
[ 44.577787] x11: 0000000000000002 x10: 0000000000000264 x9 : ffff00007fb81f40
[ 44.577799] x8 : 00000000001f73c2 x7 : ffff00007fb81f40 x6 : 0000000000000001
[ 44.577810] x5 : ffff80000982bd10 x4 : ffff80000982bd10 x3 : 0000000000000000
[ 44.577822] x2 : 0000000000000000 x1 : 0000000000000200 x0 : 00000000fffffffe
[ 44.577834] Call trace:
[ 44.577839] __local_bh_enable_ip+0xac/0xbc
[ 44.577849] __dev_queue_xmit+0x424/0xb6c
[ 44.577857] dev_queue_xmit+0x18/0x24
[ 44.577865] can_send+0xc0/0x260
[ 44.577876] raw_sendmsg+0x140/0x30c
[ 44.577885] sock_write_iter+0xa4/0x110
[ 44.577898] new_sync_write+0x174/0x184
[ 44.577909] vfs_write+0x230/0x29c
[ 44.577918] ksys_write+0xdc/0xf4
[ 44.577928] __arm64_sys_write+0x20/0x2c
[ 44.577937] invoke_syscall+0x48/0x114
[ 44.577948] el0_svc_common.constprop.0+0xd4/0xfc
[ 44.577957] do_el0_svc+0x2c/0x94
[ 44.577966] el0_svc+0x28/0x80
[ 44.577977] el0t_64_sync_handler+0xa8/0x130
[ 44.577985] el0t_64_sync+0x1a0/0x1a4
[ 44.577995] ---[ end trace 88431c007af0bd72 ]---
[ 44.578070] BUG: scheduling while atomic: cansend/445/0xfffffdff
[ 44.578084] Modules linked in: tcan4x5x
[ 44.578096] CPU: 0 PID: 445 Comm: cansend Tainted: G W 5.15.52+gf266012f09d6 #15
[ 44.578105] Hardware name: iW-RainboW-G46M-i.MX8DXL OSM (DT)
[ 44.578111] Call trace:
[ 44.578113] dump_backtrace+0x0/0x1a0
[ 44.578130] show_stack+0x1c/0x70
[ 44.578139] dump_stack_lvl+0x68/0x84
[ 44.578150] dump_stack+0x1c/0x38
[ 44.578160] __schedule_bug+0x60/0x80
[ 44.578173] __schedule+0x658/0x710
[ 44.578181] schedule+0x74/0x110
[ 44.578192] do_notify_resume+0x1bc/0x12ec
[ 44.578203] el0_svc+0x6c/0x80
[ 44.578210] el0t_64_sync_handler+0xa8/0x130
[ 44.578220] el0t_64_sync+0x1a0/0x1a4

-- Device tree looks like this:

&lpspi3 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_lpspi3>;
fsl,spi-num-chipselects = <1>;
spi-max-frequency = <40000000>;
cs-gpios = <&lsio_gpio0 16 GPIO_ACTIVE_HIGH>;
status = "okay";


tcan4x5x1: tcan4x5x@0 {
compatible = "ti,tcan4x5x";
reg = <0>;
pinctrl-names = "default";
#address-cells = <1>;
#size-cells = <1>;
spi-max-frequency =<5000000>;
bosch,mram-cfg = <0x0 3 2 32 10 1 32 7>; //<0x0 3 2 32 10 0 26 12>; // <0x0 3 2 32 10 1 32 7>
clocks = <&hclk>, <&cclk>;
clock-names = "hclk", "cclk";
interrupt-parent = <&lsio_gpio3>;
interrupts = <18 IRQ_TYPE_EDGE_FALLING>;
data-ready-gpios = <&lsio_gpio3 18 GPIO_ACTIVE_HIGH>;
reset-gpios = <&exp2 11 GPIO_ACTIVE_HIGH>;
iw-tcan-prop;
wakeup-source;
status = "okay";

};
};

--Pins:

pinctrl_lpspi3: lpspi3grp {
fsl,pins = <
IMX8DXL_SPI3_SCK_ADMA_SPI3_SCK 0x0600004c
IMX8DXL_SPI3_SDO_ADMA_SPI3_SDO 0x0600004c
IMX8DXL_SPI3_SDI_ADMA_SPI3_SDI 0x0600004c
IMX8DXL_SPI3_CS0_LSIO_GPIO0_IO16 0x00000021
/* IMX8DXL_QSPI0B_DATA0_LSIO_GPIO3_IO18 0xA4000021*/
IMX8DXL_QSPI0B_DATA0_LSIO_GPIO3_IO18 0x00000021

IMX8DXL_SPI0_SCK_LSIO_GPIO1_IO04 0x0600004c
IMX8DXL_SPI0_CS0_LSIO_GPIO1_IO08 0x00000021
IMX8DXL_SPI0_SDI_LSIO_GPIO1_IO05 0x0600004c
IMX8DXL_SPI0_CS1_LSIO_GPIO1_IO07 0x00000021

>;
};


--We are using same TCAN module even in NXP's I.MX6ULL processor but we are not seeing any of these issues. Device tree for this processor looks like this:

&ecspi1 {
fsl,spi-num-chipselects = <1>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_ecspi1_1>;
cs-gpios = <&gpio4 26 GPIO_ACTIVE_HIGH>;
status = "okay";

hclk: clock@4 {
compatible = "fixed-clock";
reg = <4>;
#clock-cells = <0>;
clock-frequency = <40000000>;
clock-output-names = "hclk";
};

cclk: clock@5 {
compatible = "fixed-clock";
reg = <5>;
#clock-cells = <0>;
clock-frequency = <40000000>;
clock-output-names = "cclk";
};

tcan4x5x: tcan4x5x@0 {
compatible = "ti,tcan4x5x";
reg = <0>;
#address-cells = <1>;
#size-cells = <1>;
spi-max-frequency = <18000000>;
bosch,mram-cfg = <0x0 3 2 28 10 0 20 12>;
clocks = <&hclk>, <&cclk>;
clock-names = "hclk", "cclk";
interrupt-parent = <&gpio1>;
interrupts = <23 GPIO_ACTIVE_HIGH>;
data-ready-gpios = <&gpio1 23 GPIO_ACTIVE_HIGH>;
reset-gpios = <&gpio1 22 GPIO_ACTIVE_HIGH>;
iw-tcan-prop;
wakeup-source;
status = "okay";
};
};

--Pins:
pinctrl_ecspi1_1: pinctrl_ecspi1_1 {
fsl,pins = <
MX6UL_PAD_CSI_DATA04__ECSPI1_SCLK 0x10b0
MX6UL_PAD_CSI_DATA05__GPIO4_IO26 0x80000000
MX6UL_PAD_CSI_DATA06__ECSPI1_MOSI 0x10b0
MX6UL_PAD_CSI_DATA07__ECSPI1_MISO 0x10b0
MX6UL_PAD_UART2_CTS_B__GPIO1_IO22 0x80000000
MX6UL_PAD_UART2_RTS_B__GPIO1_IO23 0x80000000
>;
};

Could you suggest any solution for fixing this.


Regards,
Ankita Hegde

0 Kudos
Reply
4 Replies

2,378 Views
Bio_TICFSL
NXP TechSupport
NXP TechSupport

Hello,

Your dtb are ok, but the kernel  tainted to indicate the kernel remains not trustworthy. That’s also why the kernel will print the tainted state when it notices an internal problem (a ‘kernel bug’), a recoverable error (‘kernel oops’) or a non-recoverable error (‘kernel panic’) and writes debug information about this to the logs dmesg outputs. It’s also possible to check the tainted state at runtime through a file in /proc/.

Regards

0 Kudos
Reply

2,368 Views
ankita_hegde
Contributor I

Hello,

We tried dmesg and its result is like this:

[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd042]
[ 0.000000] Linux version 5.15.52+gf266012f09d6 (iwave@iwave-Precision-3460) (aarch64-poky-linux-gcc (GCC) 11.3.0, GNU ld (GNU Binutils) 2.38.20220623) #23 SMP PREEMPT Wed Sep 4 10:31:48 IST 2024
[ 0.000000] Machine model: iW-RainboW-G46M-i.MX8DXL OSM
[ 0.000000] efi: UEFI not found.
[ 0.000000] Reserved memory: created CMA memory pool at 0x0000000098000000, size 640 MiB
[ 0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000090400000, size 1 MiB
[ 0.000000] OF: reserved mem: initialized node vdevbuffer, compatible id shared-dma-pool
[ 0.000000] earlycon: lpuart32 at MMIO32 0x000000005a060000 (options '')
[ 0.000000] printk: bootconsole [lpuart32] enabled
[ 0.000000] NUMA: No NUMA configuration found
[ 0.000000] NUMA: Faking a node at [mem 0x0000000080200000-0x00000000ffffffff]
[ 0.000000] NUMA: NODE_DATA [mem 0xffbb6800-0xffbb8fff]
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x0000000080200000-0x00000000ffffffff]
[ 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 0x0000000080200000-0x0000000087fd2fff]
[ 0.000000] node 0: [mem 0x0000000088000000-0x000000008fffffff]
[ 0.000000] node 0: [mem 0x0000000090000000-0x000000009001ffff]
[ 0.000000] node 0: [mem 0x0000000090020000-0x00000000900fefff]
[ 0.000000] node 0: [mem 0x00000000900ff000-0x00000000900fffff]
[ 0.000000] node 0: [mem 0x0000000090100000-0x00000000903fffff]
[ 0.000000] node 0: [mem 0x0000000090400000-0x00000000904fffff]
[ 0.000000] node 0: [mem 0x0000000090500000-0x00000000ffffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000080200000-0x00000000ffffffff]
[ 0.000000] On node 0, zone DMA: 512 pages in unavailable ranges
[ 0.000000] On node 0, zone DMA: 45 pages in unavailable ranges
[ 0.000000] psci: probing for conduit method from DT.
[ 0.000000] psci: PSCIv1.1 detected in firmware.
[ 0.000000] psci: Using standard PSCI v0.2 function IDs
[ 0.000000] psci: MIGRATE_INFO_TYPE not supported.
[ 0.000000] psci: SMC Calling Convention v1.2
[ 0.000000] percpu: Embedded 20 pages/cpu s41368 r8192 d32360 u81920
[ 0.000000] pcpu-alloc: s41368 r8192 d32360 u81920 alloc=20*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] Built 1 zonelists, mobility grouping on. Total pages: 515547
[ 0.000000] Policy zone: DMA
[ 0.000000] Kernel command line: console=ttyLP0,115200 earlycon root=/dev/mmcblk0p2 rootwait rw swiotlb=force
[ 0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] software IO TLB: mapped [mem 0x00000000f9800000-0x00000000fd800000] (64MB)
[ 0.000000] Memory: 1169608K/2094924K available (18432K kernel code, 1594K rwdata, 7216K rodata, 3008K init, 543K bss, 269956K reserved, 655360K 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] 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: 384 SPIs implemented
[ 0.000000] GICv3: 0 Extended SPIs implemented
[ 0.000000] GICv3: Distributor has no Range Selector support
[ 0.000000] Root IRQ handler: gic_handle_irq
[ 0.000000] GICv3: 16 PPIs implemented
[ 0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000051b00000
[ 0.000000] arch_timer: cp15 timer(s) running at 8.00MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x1d854df40, max_idle_ns: 440795202120 ns
[ 0.000001] sched_clock: 56 bits at 8MHz, resolution 125ns, wraps every 2199023255500ns
[ 0.008580] Console: colour dummy device 80x25
[ 0.012777] Calibrating delay loop (skipped), value calculated using timer frequency.. 16.00 BogoMIPS (lpj=32000)
[ 0.022951] pid_max: default: 32768 minimum: 301
[ 0.027620] LSM: Security Framework initializing
[ 0.032283] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[ 0.039553] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[ 0.049180] rcu: Hierarchical SRCU implementation.
[ 0.055164] EFI services will not be available.
[ 0.059720] smp: Bringing up secondary CPUs ...
[ 0.064725] Detected VIPT I-cache on CPU1
[ 0.064768] GICv3: CPU1: found redistributor 1 region 0:0x0000000051b20000
[ 0.064820] CPU1: Booted secondary processor 0x0000000001 [0x410fd042]
[ 0.064937] smp: Brought up 1 node, 2 CPUs
[ 0.086096] SMP: Total of 2 processors activated.
[ 0.090776] CPU features: detected: 32-bit EL0 Support
[ 0.095921] CPU features: detected: 32-bit EL1 Support
[ 0.101029] CPU features: detected: CRC32 instructions
[ 0.114207] CPU: All CPU(s) started at EL2
[ 0.118039] alternatives: patching kernel code
[ 0.124013] devtmpfs: initialized
[ 0.136771] KASLR disabled due to lack of seed
[ 0.141159] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.150643] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
[ 0.177357] pinctrl core: initialized pinctrl subsystem
[ 0.183026] DMI not present or invalid.
[ 0.187432] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[ 0.199573] DMA: preallocated 256 KiB GFP_KERNEL pool for atomic allocations
[ 0.206954] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[ 0.215048] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[ 0.222740] audit: initializing netlink subsys (disabled)
[ 0.228342] audit: type=2000 audit(0.156:1): state=initialized audit_enabled=0 res=1
[ 0.229262] thermal_sys: Registered thermal governor 'step_wise'
[ 0.235800] thermal_sys: Registered thermal governor 'power_allocator'
[ 0.242134] cpuidle: using governor menu
[ 0.252512] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[ 0.259077] ASID allocator initialised with 65536 entries
[ 0.265705] Serial: AMBA PL011 UART driver
[ 0.269575] imx mu driver is registered.
[ 0.273397] imx rpmsg driver is registered.
[ 0.339871] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
[ 0.346277] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages
[ 0.352947] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[ 0.359636] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages
[ 0.368104] cryptd: max_cpu_qlen set to 1000
[ 0.377272] ACPI: Interpreter disabled.
[ 0.383142] debugfs: Directory 'vref_1v8' with parent 'regulator' already present!
[ 0.391580] iommu: Default domain type: Translated
[ 0.396159] iommu: DMA domain TLB invalidation policy: strict mode
[ 0.402660] vgaarb: loaded
[ 0.405481] SCSI subsystem initialized
[ 0.409188] libata version 3.00 loaded.
[ 0.409473] usbcore: registered new interface driver usbfs
[ 0.414724] usbcore: registered new interface driver hub
[ 0.419960] usbcore: registered new device driver usb
[ 0.426960] mc: Linux media interface: v0.10
[ 0.430950] videodev: Linux video capture interface: v2.00
[ 0.436482] pps_core: LinuxPPS API ver. 1 registered
[ 0.441322] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.450457] PTP clock support registered
[ 0.454719] EDAC MC: Ver: 3.0.0
[ 0.460021] FPGA manager framework
[ 0.463231] Advanced Linux Sound Architecture Driver Initialized.
[ 0.469873] Bluetooth: Core ver 2.22
[ 0.473152] NET: Registered PF_BLUETOOTH protocol family
[ 0.478426] Bluetooth: HCI device and connection manager initialized
[ 0.484764] Bluetooth: HCI socket layer initialized
[ 0.489627] Bluetooth: L2CAP socket layer initialized
[ 0.494673] Bluetooth: SCO socket layer initialized
[ 0.500790] imx-scu scu: NXP i.MX SCU Initialized
[ 0.524172] fsl,imx8dxl-iomuxc scu:pinctrl: Invalid fsl,pins or pins property in node /scu/pinctrl/imx8dxl-iwg46m/gpio_keysgrp1
[ 0.535451] fsl,imx8dxl-iomuxc scu:pinctrl: initialized IMX pinctrl driver
[ 0.544208] clocksource: Switched to clocksource arch_sys_counter
[ 0.550252] VFS: Disk quotas dquot_6.6.0
[ 0.553971] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 0.560986] pnp: PnP ACPI: disabled
[ 0.590467] NET: Registered PF_INET protocol family
[ 0.595267] IP idents hash table entries: 32768 (order: 6, 262144 bytes, linear)
[ 0.603775] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear)
[ 0.612029] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.619731] TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear)
[ 0.627765] TCP bind hash table entries: 16384 (order: 6, 262144 bytes, linear)
[ 0.635145] TCP: Hash tables configured (established 16384 bind 16384)
[ 0.641600] UDP hash table entries: 1024 (order: 3, 32768 bytes, linear)
[ 0.648167] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes, linear)
[ 0.655441] NET: Registered PF_UNIX/PF_LOCAL protocol family
[ 0.661509] RPC: Registered named UNIX socket transport module.
[ 0.667118] RPC: Registered udp transport module.
[ 0.671790] RPC: Registered tcp transport module.
[ 0.676488] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.682919] PCI: CLS 0 bytes, default 64
[ 0.687426] hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 counters available
[ 0.696154] kvm [1]: IPA Size Limit: 40 bits
[ 0.702278] kvm [1]: GICv3: no GICV resource entry
[ 0.706739] kvm [1]: disabling GICv2 emulation
[ 0.711178] kvm [1]: GIC system register CPU interface enabled
[ 0.717069] kvm [1]: vgic interrupt IRQ9
[ 0.720990] kvm [1]: Hyp mode initialized successfully
[ 0.730923] Initialise system trusted keyrings
[ 0.735328] workingset: timestamp_bits=42 max_order=19 bucket_order=0
[ 0.749524] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.755900] NFS: Registering the id_resolver key type
[ 0.760723] Key type id_resolver registered
[ 0.764794] Key type id_legacy registered
[ 0.768900] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[ 0.775483] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
[ 0.782888] jffs2: version 2.2. (NAND) \xc2\xa9 2001-2006 Red Hat, Inc.
[ 0.789442] 9p: Installing v9fs 9p2000 file system support
[ 0.840398] Key type asymmetric registered
[ 0.844165] Asymmetric key parser 'x509' registered
[ 0.849163] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 243)
[ 0.856428] io scheduler mq-deadline registered
[ 0.860936] io scheduler kyber registered
[ 0.880131] EINJ: ACPI disabled.
[ 0.904914] imx8qxp-lpcg-clk 37630000.clock-controller: failed to get clock parent names
[ 0.912756] imx8qxp-lpcg-clk: probe of 37630000.clock-controller failed with error -22
[ 0.949172] mxs-dma 5b810000.dma-apbh: initialized

[ 0.959282] Board Info:
[ 0.961879] BSP Version : iW-PRGOT-SC-01-R2.0-REL4.0-Linux5.15.52
[ 0.961885] SOM Version : iW-PRGWZ-AP-01-R2.0
[ 0.974276] CPU Unique ID : 0x2A1A980E829131AC
[ 0.979532] Carrier Board Version : iW-PRGOT-AP-01-R0.0

[ 0.987122] Bus freq driver module loaded
[ 0.999653] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 1.010570] 5a060000.serial: ttyLP0 at MMIO 0x5a060010 (irq = 50, base_baud = 5000000) is a FSL_LPUART
[ 1.019774] printk: console [ttyLP0] enabled
[ 1.028180] printk: bootconsole [lpuart32] disabled
[ 1.038972] 5a070000.serial: ttyLP1 at MMIO 0x5a070010 (irq = 51, base_baud = 5000000) is a FSL_LPUART
[ 1.049406] 5a080000.serial: ttyLP2 at MMIO 0x5a080010 (irq = 52, base_baud = 5000000) is a FSL_LPUART
[ 1.059886] 5a090000.serial: ttyLP3 at MMIO 0x5a090010 (irq = 53, base_baud = 5000000) is a FSL_LPUART
[ 1.094704] loop: module loaded
[ 1.100426] of_reserved_mem_lookup() returned NULL
[ 1.105353] megasas: 07.717.02.00-rc1
[ 1.112669] imx ahci driver is registered.
[ 1.128490] tun: Universal TUN/TAP device driver, 1.6
[ 1.133871] CAN device driver interface
[ 1.140800] thunder_xcv, ver 1.0
[ 1.144096] thunder_bgx, ver 1.0
[ 1.147381] nicpf, ver 1.0
[ 1.155198] hclge is initializing
[ 1.158584] hns3: Hisilicon Ethernet Network Driver for Hip08 Family - version
[ 1.165822] hns3: Copyright (c) 2017 Huawei Corporation.
[ 1.171271] e1000: Intel(R) PRO/1000 Network Driver
[ 1.176162] e1000: Copyright (c) 1999-2006 Intel Corporation.
[ 1.181997] e1000e: Intel(R) PRO/1000 Network Driver
[ 1.186977] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[ 1.192958] igb: Intel(R) Gigabit Ethernet Network Driver
[ 1.198366] igb: Copyright (c) 2007-2014 Intel Corporation.
[ 1.204008] igbvf: Intel(R) Gigabit Virtual Function Network Driver
[ 1.210285] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
[ 1.216725] sky2: driver version 1.30
[ 1.221910] PPP generic driver version 2.4.2
[ 1.226447] PPP BSD Compression module registered
[ 1.231192] PPP Deflate Compression module registered
[ 1.236279] PPP MPPE Compression module registered
[ 1.241083] NET: Registered PF_PPPOX protocol family
[ 1.246152] usbcore: registered new interface driver r8152
[ 1.251724] usbcore: registered new interface driver cdc_ether
[ 1.257611] usbcore: registered new interface driver dm9601
[ 1.263244] usbcore: registered new interface driver CoreChips
[ 1.269137] usbcore: registered new interface driver smsc75xx
[ 1.274942] usbcore: registered new interface driver smsc95xx
[ 1.280732] usbcore: registered new interface driver net1080
[ 1.286441] usbcore: registered new interface driver plusb
[ 1.291990] usbcore: registered new interface driver rndis_host
[ 1.297963] usbcore: registered new interface driver cdc_subset
[ 1.303938] usbcore: registered new interface driver zaurus
[ 1.309563] usbcore: registered new interface driver MOSCHIP usb-ethernet driver
[ 1.317049] usbcore: registered new interface driver cdc_ncm
[ 1.322765] usbcore: registered new interface driver qmi_wwan
[ 1.328911] VFIO - User Level meta-driver version: 0.3
[ 1.339584] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.346213] ehci-pci: EHCI PCI platform driver
[ 1.350772] ehci-platform: EHCI generic platform driver
[ 1.356583] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 1.362823] ohci-pci: OHCI PCI platform driver
[ 1.367358] ohci-platform: OHCI generic platform driver
[ 1.374081] usbcore: registered new interface driver cdc_acm
[ 1.379792] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[ 1.387864] usbcore: registered new interface driver cdc_wdm
[ 1.393873] usbcore: registered new interface driver uas
[ 1.399297] usbcore: registered new interface driver usb-storage
[ 1.405432] usbcore: registered new interface driver usbserial_generic
[ 1.412002] usbserial: USB Serial support registered for generic
[ 1.418068] usbcore: registered new interface driver ftdi_sio
[ 1.423849] usbserial: USB Serial support registered for FTDI USB Serial Device
[ 1.431208] usbcore: registered new interface driver option
[ 1.436814] usbserial: USB Serial support registered for GSM modem (1-port)
[ 1.443823] usbcore: registered new interface driver usb_serial_simple
[ 1.450384] usbserial: USB Serial support registered for carelink
[ 1.456514] usbserial: USB Serial support registered for zio
[ 1.462211] usbserial: USB Serial support registered for funsoft
[ 1.468255] usbserial: USB Serial support registered for flashloader
[ 1.474651] usbserial: USB Serial support registered for google
[ 1.480614] usbserial: USB Serial support registered for libtransistor
[ 1.487176] usbserial: USB Serial support registered for vivopay
[ 1.493214] usbserial: USB Serial support registered for moto_modem
[ 1.499513] usbserial: USB Serial support registered for motorola_tetra
[ 1.506164] usbserial: USB Serial support registered for nokia
[ 1.512029] usbserial: USB Serial support registered for novatel_gps
[ 1.518416] usbserial: USB Serial support registered for hp4x
[ 1.524200] usbserial: USB Serial support registered for suunto
[ 1.530155] usbserial: USB Serial support registered for siemens_mpi
[ 1.536583] usbcore: registered new interface driver usbtest
[ 1.542310] usbcore: registered new interface driver usb_ehset_test
[ 1.557833] input: sc-powerkey as /devices/platform/sc-powerkey/input/input0
[ 1.566015] linc hyn is entering cst3xx_ts_init.
[ 1.572940] imx-sc-rtc scu:rtc: registered as rtc0
[ 1.578701] i2c_dev: i2c /dev entries driver
[ 1.597285] sdhci: Secure Digital Host Controller Interface driver
[ 1.603545] sdhci: Copyright(c) Pierre Ossman
[ 1.609731] Synopsys Designware Multimedia Card Interface Driver
[ 1.617427] sdhci-pltfm: SDHCI platform and OF driver helper
[ 1.629085] ledtrig-cpu: registered to indicate activity on CPUs
[ 1.637311] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
[ 1.644521] usbcore: registered new interface driver usbhid
[ 1.650135] usbhid: USB HID core driver
[ 1.657991] mmc0: SDHCI controller on 5b010000.mmc [5b010000.mmc] using ADMA
[ 1.664444] SPI driver st-lsm6dsm-spi has no spi_device_id for st,lsm6dsl
[ 1.672012] SPI driver st-magn-spi has no spi_device_id for st,lis3mdl-magn
[ 1.679035] SPI driver st-magn-spi has no spi_device_id for st,lsm303agr-magn
[ 1.686189] SPI driver st-magn-spi has no spi_device_id for st,lsm9ds1-magn
[ 1.697286] cs_system_cfg: CoreSight Configuration manager initialised
[ 1.715874] NET: Registered PF_LLC protocol family
[ 1.721392] NET: Registered PF_INET6 protocol family
[ 1.727793] Segment Routing with IPv6
[ 1.731583] In-situ OAM (IOAM) with IPv6
[ 1.735622] NET: Registered PF_PACKET protocol family
[ 1.740792] can: controller area network core
[ 1.745249] NET: Registered PF_CAN protocol family
[ 1.750125] can: raw protocol
[ 1.753164] can: broadcast manager protocol
[ 1.757391] can: netlink gateway - max_hops=1
[ 1.762140] Bluetooth: RFCOMM TTY layer initialized
[ 1.767097] Bluetooth: RFCOMM socket layer initialized
[ 1.772293] Bluetooth: RFCOMM ver 1.11
[ 1.776101] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 1.781476] Bluetooth: BNEP filters: protocol multicast
[ 1.786770] Bluetooth: BNEP socket layer initialized
[ 1.791760] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[ 1.797717] mmc0: new DDR MMC card at address 0001
[ 1.797728] Bluetooth: HIDP socket layer initialized
[ 1.803409] mmcblk0: mmc0:0001 DG4008 7.28 GiB
[ 1.812131] 8021q: 802.1Q VLAN Support v1.8
[ 1.816498] mmcblk0: p1 p2
[ 1.816520] lib80211: common routines for IEEE802.11 drivers
[ 1.820166] mmcblk0boot0: mmc0:0001 DG4008 4.00 MiB
[ 1.824991] lib80211_crypt: registered algorithm 'NULL'
[ 1.824998] lib80211_crypt: registered algorithm 'WEP'
[ 1.825003] lib80211_crypt: registered algorithm 'CCMP'
[ 1.829976] lib80211_crypt: registered algorithm 'TKIP'
[ 1.830124] 9pnet: Installing 9P2000 support
[ 1.831490] mmcblk0boot1: mmc0:0001 DG4008 4.00 MiB
[ 1.834472] tsn generic netlink module v1 init...
[ 1.840767] mmcblk0rpmb: mmc0:0001 DG4008 4.00 MiB, chardev (234:0)
[ 1.844399] Key type dns_resolver registered
[ 1.855142] Loading compiled-in X.509 certificates
[ 1.880681] mxs_phy 5b100000.usbphy: supply phy-3p0 not found, using dummy regulator
[ 1.889030] mxs_phy 5b110000.usbphy: supply phy-3p0 not found, using dummy regulator
[ 1.912028] imx-lpi2c 5a830000.i2c: use pio mode
[ 1.917488] pca953x 3-0074: supply vcc not found, using dummy regulator
[ 1.924364] pca953x 3-0074: using no AI
[ 1.930428] pca953x 3-0077: supply vcc not found, using dummy regulator
[ 1.937289] pca953x 3-0077: using no AI
[ 1.943799] st_mag40 3-001e: failed to read Who-Am-I register.
[ 1.949745] st_mag40: probe of 3-001e failed with error -5
[ 1.961755] pcf85363 3-0051: registered as rtc1
[ 1.967419] pcf85363 3-0051: setting system clock to 2000-01-01T01:02:10 UTC (946688530)
[ 1.976152] pca953x 3-0020: supply vcc not found, using dummy regulator
[ 1.982945] pca953x 3-0020: using no AI
[ 1.987005] pca953x 3-0020: failed writing register
[ 1.992089] pca953x: probe of 3-0020 failed with error -5
[ 1.998239] pca954x 3-0070: probe failed
[ 2.221621] i2c i2c-3: LPI2C adapter registered
[ 2.232432] tcan4x5x@0 enforce active low on chipselect handle
[ 2.241379] tcan4x5x@0 enforce active low on chipselect handle
[ 2.257310] imx-dwmac 5b050000.ethernet: IRQ eth_lpi not found
[ 2.263768] imx-dwmac 5b050000.ethernet: User ID: 0x10, Synopsys ID: 0x51
[ 2.270611] imx-dwmac 5b050000.ethernet: DWMAC4/5
[ 2.275454] imx-dwmac 5b050000.ethernet: DMA HW capability register supported
[ 2.282618] imx-dwmac 5b050000.ethernet: RX Checksum Offload Engine supported
[ 2.289770] imx-dwmac 5b050000.ethernet: TX Checksum insertion supported
[ 2.296485] imx-dwmac 5b050000.ethernet: Wake-Up On Lan supported
[ 2.302744] imx-dwmac 5b050000.ethernet: Enable RX Mitigation via HW Watchdog Timer
[ 2.310426] imx-dwmac 5b050000.ethernet: Enabled L3L4 Flow TC (entries=8)
[ 2.317250] imx-dwmac 5b050000.ethernet: Enabled RFS Flow TC (entries=8)
[ 2.323987] imx-dwmac 5b050000.ethernet: Enabling HW TC (entries=256, max_off=256)
[ 2.331593] imx-dwmac 5b050000.ethernet: Using 32 bits DMA width
[ 2.576261] ci_hdrc ci_hdrc.0: EHCI Host Controller
[ 2.581238] ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1
[ 2.604219] ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00
[ 2.610778] hub 1-0:1.0: USB hub found
[ 2.614867] hub 1-0:1.0: 1 port detected
[ 2.624548] ci_hdrc ci_hdrc.1: EHCI Host Controller
[ 2.629791] ci_hdrc ci_hdrc.1: new USB bus registered, assigned bus number 2
[ 2.652452] ci_hdrc ci_hdrc.1: USB 2.0 started, EHCI 1.00
[ 2.658818] hub 2-0:1.0: USB hub found
[ 2.662899] hub 2-0:1.0: 1 port detected
[ 2.693096] input: gpio-keys as /devices/platform/gpio-keys/input/input1
[ 2.704077] mmc1: SDHCI controller on 5b030000.mmc [5b030000.mmc] using ADMA
[ 2.714059] ALSA device list:
[ 2.717137] No soundcards found.
[ 2.742444] EXT4-fs (mmcblk0p2): recovery complete
[ 2.748016] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null). Quota mode: none.
[ 2.758245] VFS: Mounted root (ext4 filesystem) on device 179:2.
[ 2.767570] devtmpfs: mounted
[ 2.771975] Freeing unused kernel memory: 3008K
[ 2.776682] Run /sbin/init as init process
[ 2.780841] with arguments:
[ 2.780845] /sbin/init
[ 2.780850] with environment:
[ 2.780853] HOME=/
[ 2.780857] TERM=linux
[ 2.820221] mmc1: new ultra high speed SDR104 SDIO card at address 0001
[ 2.947153] systemd[1]: System time before build time, advancing clock.
[ 2.970851] systemd[1]: systemd 250.5+ running in system mode (+PAM -AUDIT -SELINUX -APPARMOR +IMA -SMACK +SECCOMP -GCRYPT -GNUTLS -OPENSSL +ACL +BLKID -CURL -ELFUTILS -FIDO2 -IDN2 -IDN -IPTC +KMOD -LIBCRYPT)
[ 3.002854] systemd[1]: Detected architecture arm64.
[ 3.045202] systemd[1]: Hostname set to <imx8dxl-iwg46s>.
[ 3.359603] systemd[1]: Configuration file /lib/systemd/system/watchdog.service is marked executable. Please remove executable permission bits. Proceeding anyway.
[ 3.425797] systemd[1]: Configuration file /lib/systemd/system/sshd.service is marked executable. Please remove executable permission bits. Proceeding anyway.
[ 3.440969] systemd[1]: /lib/systemd/system/sshd.service:9: PIDFile= references a path below legacy directory /var/run/, updating /var/run/sshd.pid \xe2\x86\x92 /run/sshd.pid; please update the unit file acc.
[ 3.468616] systemd[1]: Configuration file /lib/systemd/system/mcu_sbl_mode.service is marked executable. Please remove executable permission bits. Proceeding anyway.
[ 3.646561] systemd[1]: Queued start job for default target Multi-User System.
[ 3.707955] systemd[1]: Created slice Slice /system/getty.
[ 3.731867] systemd[1]: Created slice Slice /system/modprobe.
[ 3.755759] systemd[1]: Created slice Slice /system/serial-getty.
[ 3.779402] systemd[1]: Created slice User and Session Slice.
[ 3.801155] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[ 3.825119] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[ 3.849090] systemd[1]: Reached target Path Units.
[ 3.868505] systemd[1]: Reached target Remote File Systems.
[ 3.892526] systemd[1]: Reached target Slice Units.
[ 3.912572] systemd[1]: Reached target Swaps.
[ 3.940750] systemd[1]: Listening on Syslog Socket.
[ 3.960981] systemd[1]: Listening on initctl Compatibility Named Pipe.
[ 3.985926] systemd[1]: Listening on Journal Audit Socket.
[ 4.009485] systemd[1]: Listening on Journal Socket (/dev/log).
[ 4.033606] systemd[1]: Listening on Journal Socket.
[ 4.053411] systemd[1]: Listening on Network Service Netlink Socket.
[ 4.077616] systemd[1]: Listening on udev Control Socket.
[ 4.101409] systemd[1]: Listening on udev Kernel Socket.
[ 4.125519] systemd[1]: Listening on User Database Manager Socket.
[ 4.154955] systemd[1]: Mounting Huge Pages File System...
[ 4.181315] systemd[1]: Mounting POSIX Message Queue File System...
[ 4.210505] systemd[1]: Mounting Kernel Debug File System...
[ 4.233249] systemd[1]: Kernel Trace File System was skipped because of a failed condition check (ConditionPathExists=/sys/kernel/tracing).
[ 4.258801] systemd[1]: Mounting Temporary Directory /tmp...
[ 4.282585] systemd[1]: Create List of Static Device Nodes was skipped because of a failed condition check (ConditionFileNotEmpty=/lib/modules/5.15.52+gf266012f09d6/modules.devname).
[ 4.304931] systemd[1]: Starting Load Kernel Module configfs...
[ 4.335666] systemd[1]: Starting Load Kernel Module drm...
[ 4.362184] systemd[1]: Starting Load Kernel Module fuse...
[ 4.384951] systemd[1]: File System Check on Root Device was skipped because of a failed condition check (ConditionPathIsReadWrite=!/).
[ 4.398443] systemd[1]: systemd-journald.service: unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling.
[ 4.411451] systemd[1]: (This warning is only shown for the first unit using IP firewalling.)
[ 4.426825] systemd[1]: Starting Journal Service...
[ 4.457443] systemd[1]: Load Kernel Modules was skipped because all trigger condition checks failed.
[ 4.472844] systemd[1]: Starting Generate network units from Kernel command line...
[ 4.506035] systemd[1]: Starting Remount Root and Kernel File Systems...
[ 4.536903] systemd[1]: Starting Apply Kernel Variables...
[ 4.543901] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null). Quota mode: none.
[ 4.570947] systemd[1]: Starting Coldplug All udev Devices...
[ 4.602196] systemd[1]: Mounted Huge Pages File System.
[ 4.615928] systemd[1]: Mounted POSIX Message Queue File System.
[ 4.633584] systemd[1]: Mounted Kernel Debug File System.
[ 4.661152] systemd[1]: Mounted Temporary Directory /tmp.
[ 4.689836] systemd[1]: modprobe@configfs.service: Deactivated successfully.
[ 4.709603] systemd[1]: Finished Load Kernel Module configfs.
[ 4.741122] systemd[1]: Started Journal Service.
[ 4.925829] systemd-journald[170]: Received client request to flush runtime journal.
[ 6.379085] random: dbus-daemon: uninitialized urandom read (12 bytes read)
[ 6.469338] random: dbus-daemon: uninitialized urandom read (12 bytes read)
[ 7.816289] random: crng init done
[ 9.025988] imx-dwmac 5b050000.ethernet eth0: PHY [stmmac-0:01] driver [Micrel KSZ9031 Gigabit PHY] (irq=POLL)
[ 9.047813] imx-dwmac 5b050000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-0
[ 9.063283] imx-dwmac 5b050000.ethernet eth0: No Safety Features support found
[ 9.080297] imx-dwmac 5b050000.ethernet eth0: IEEE 1588-2008 Advanced Timestamp supported
[ 9.098861] imx-dwmac 5b050000.ethernet eth0: registered PTP clock
[ 9.116100] imx-dwmac 5b050000.ethernet eth0: FPE workqueue start
[ 9.125012] imx-dwmac 5b050000.ethernet eth0: configuring for phy/rgmii-id link mode
[ 9.147092] 8021q: adding VLAN 0 to HW filter on device eth0
[ 10.540510] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[ 14.938911] audit: type=1006 audit(1651238445.416:2): pid=411 uid=0 old-auid=4294967295 auid=0 tty=(none) old-ses=4294967295 ses=1 res=1
[ 14.953303] audit: type=1300 audit(1651238445.416:2): arch=c00000b7 syscall=64 success=yes exit=1 a0=8 a1=ffffeb45ad30 a2=1 a3=ffff93bec020 items=0 ppid=1 pid=411 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egi)
[ 14.980498] audit: type=1327 audit(1651238445.416:2): proctitle="(systemd)"
[ 18.733806] tcan4x5x spi2.0: m_can device registered (irq=204, version=32)
[ 18.742083] tcan4x5x spi2.0 can3: TCAN4X5X successfully initialized.
[ 19.129838] tcan4x5x spi3.0: m_can device registered (irq=210, version=32)
[ 19.137074] tcan4x5x spi3.0 can4: TCAN4X5X successfully initialized.
[ 21.960311] IPv6: ADDRCONF(NETDEV_CHANGE): can3: link becomes ready
[ 29.827973] BUG: scheduling while atomic: cansend/443/0x00000203
[ 29.834051] Modules linked in: tcan4x5x
[ 29.837974] CPU: 1 PID: 443 Comm: cansend Not tainted 5.15.52+gf266012f09d6 #23
[ 29.845302] Hardware name: iW-RainboW-G46M-i.MX8DXL OSM (DT)
[ 29.850976] Call trace:
[ 29.853421] dump_backtrace+0x0/0x1a0
[ 29.857108] show_stack+0x1c/0x70
[ 29.860434] dump_stack_lvl+0x68/0x84
[ 29.864109] dump_stack+0x1c/0x38
[ 29.867434] __schedule_bug+0x60/0x80
[ 29.871112] __schedule+0x658/0x710
[ 29.874612] schedule+0x74/0x110
[ 29.877850] schedule_timeout+0x80/0xf0
[ 29.881701] wait_for_completion_timeout+0x80/0x10c
[ 29.886590] fsl_lpspi_transfer_one+0x4c8/0x6e0
[ 29.891134] spi_transfer_one_message+0x22c/0x460
[ 29.895854] __spi_pump_messages+0x330/0x5b0
[ 29.900137] __spi_sync+0x234/0x270
[ 29.903638] spi_write_then_read+0xf8/0x1e0
[ 29.907831] tcan4x5x_regmap_read+0x3c/0x64 [tcan4x5x]
[ 29.912994] _regmap_raw_read+0xd8/0x17c
[ 29.916929] _regmap_bus_read+0x48/0x80
[ 29.920778] _regmap_read+0x64/0xf0
[ 29.924276] regmap_read+0x50/0x80
[ 29.927691] tcan4x5x_read_reg+0x34/0x60 [tcan4x5x]
[ 29.932582] m_can_tx_handler+0x80/0x720
[ 29.936520] m_can_start_xmit+0x98/0xb4
[ 29.940368] dev_hard_start_xmit+0xd8/0x160
[ 29.944562] sch_direct_xmit+0xe8/0x36c
[ 29.948413] __dev_queue_xmit+0x524/0xb6c
[ 29.952433] dev_queue_xmit+0x18/0x24
[ 29.956110] can_send+0xc0/0x260
[ 29.959348] raw_sendmsg+0x140/0x30c
[ 29.962936] sock_write_iter+0xa4/0x110
[ 29.966787] new_sync_write+0x174/0x184
[ 29.970635] vfs_write+0x230/0x29c
[ 29.974047] ksys_write+0xdc/0xf4
[ 29.977374] __arm64_sys_write+0x20/0x2c
[ 29.981313] invoke_syscall+0x48/0x114
[ 29.985072] el0_svc_common.constprop.0+0xd4/0xfc
[ 29.989791] do_el0_svc+0x2c/0x94
[ 29.993116] el0_svc+0x28/0x80
[ 29.996185] el0t_64_sync_handler+0xa8/0x130
[ 30.000466] el0t_64_sync+0x1a0/0x1a4
[ 30.007106] ------------[ cut here ]------------
[ 30.007120] WARNING: CPU: 0 PID: 443 at kernel/softirq.c:362 __local_bh_enable_ip+0xac/0xbc
[ 30.007145] Modules linked in:
[ 30.007149] tcan4x5x

[ 30.023187] CPU: 0 PID: 443 Comm: cansend Tainted: G W 5.15.52+gf266012f09d6 #23
[ 30.023198] Hardware name: iW-RainboW-G46M-i.MX8DXL OSM (DT)
[ 30.023204] pstate: 00000005 (nzcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[ 30.023213] pc : __local_bh_enable_ip+0xac/0xbc
[ 30.023229] lr : __dev_queue_xmit+0x424/0xb6c
[ 30.023240] sp : ffff80000b31bb20
[ 30.023243] x29: ffff80000b31bb20 x28: ffff000005fc0000 x27: 0000000000000000
[ 30.023261] x26: ffff000005c24d28 x25: ffff000005c79400 x24: 0000000000000010
[ 30.023275] x23: ffff000005c79400 x22: ffff000004350800 x21: ffff000005c79c00
[ 30.023291] x20: 0000000000000000 x19: ffff000005c24d00 x18: 000000000005d5d0
[ 30.023305] x17: 0000000000003e3d x16: 0000000000000018 x15: 000000018ace5420
[ 30.023321] x14: 00000000000001dd x13: 0000000000000001 x12: 0000000000000000
[ 30.023337] x11: 0000000000000002 x10: 00000000000001dd x9 : ffff00007fb81f40
[ 30.023352] x8 : 00000000001220e0 x7 : ffff00007fb81f40 x6 : 0000000000000001
[ 30.023368] x5 : ffff80000982bd10 x4 : ffff80000982bd10 x3 : 0000000000000000
[ 30.023382] x2 : 0000000000000000 x1 : 0000000000000200 x0 : 00000000fffffffe
[ 30.023399] Call trace:
[ 30.023403] __local_bh_enable_ip+0xac/0xbc
[ 30.023413] __dev_queue_xmit+0x424/0xb6c
[ 30.023420] dev_queue_xmit+0x18/0x24
[ 30.023430] can_send+0xc0/0x260
[ 30.023446] raw_sendmsg+0x140/0x30c
[ 30.023455] sock_write_iter+0xa4/0x110
[ 30.023468] new_sync_write+0x174/0x184
[ 30.023481] vfs_write+0x230/0x29c
[ 30.023492] ksys_write+0xdc/0xf4
[ 30.023505] __arm64_sys_write+0x20/0x2c
[ 30.023519] invoke_syscall+0x48/0x114
[ 30.023529] el0_svc_common.constprop.0+0xd4/0xfc
[ 30.023543] do_el0_svc+0x2c/0x94
[ 30.023554] el0_svc+0x28/0x80
[ 30.023565] el0t_64_sync_handler+0xa8/0x130
[ 30.023573] el0t_64_sync+0x1a0/0x1a4
[ 30.023586] ---[ end trace 4be6805f76b50eb0 ]---
[ 30.023665] BUG: scheduling while atomic: cansend/443/0xfffffdff
[ 30.023678] Modules linked in: tcan4x5x
[ 30.023689] CPU: 0 PID: 443 Comm: cansend Tainted: G W 5.15.52+gf266012f09d6 #23
[ 30.023698] Hardware name: iW-RainboW-G46M-i.MX8DXL OSM (DT)
[ 30.023701] Call trace:
[ 30.023703] dump_backtrace+0x0/0x1a0
[ 30.023716] show_stack+0x1c/0x70
[ 30.023725] dump_stack_lvl+0x68/0x84
[ 30.023736] dump_stack+0x1c/0x38
[ 30.023745] __schedule_bug+0x60/0x80
[ 30.023755] __schedule+0x658/0x710
[ 30.023766] schedule+0x74/0x110
[ 30.023773] do_notify_resume+0x1bc/0x12ec
[ 30.023785] el0_svc+0x6c/0x80
[ 30.023795] el0t_64_sync_handler+0xa8/0x130
[ 30.023804] el0t_64_sync+0x1a0/0x1a4
[ 33.876249] can-3v3: disabling
[ 33.879339] vref_1v8: disabling
[ 33.885243] usb_otg1_vbus: disabling


Is there any solution that you can provide us for fixing this issue.

Thanks

0 Kudos
Reply

2,350 Views
Bio_TICFSL
NXP TechSupport
NXP TechSupport

Hello,

The CAN messages is ok, you need to check the hardware side when receiving a message. Maybe a capacitor is retaining the data in some line of can bus.

Regards

0 Kudos
Reply

2,338 Views
ankita_hegde
Contributor I

Hello,

There is no capacitor. In CAN output path we have ESD protection and CMC[51uH].

Thanks,

0 Kudos
Reply