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.

TPS65219: IRQ issue

Part Number: TPS65219


Hi,

I have a board featuring an AM6225 and a TPS65219 and whose design is based on the AM62LP SK. I'm getting error messages like below right after booting my yocto custom built Linux distribution built on SDK 09.00.00.009 :

[   15.513608] irq 27: nobody cared (try booting with the "irqpoll" option)
[   15.520339] CPU: 0 PID: 114 Comm: irq/27-tps65219 Tainted: G           O       6.1.46-gf8110d9ce8 #1
[   15.529459] Hardware name: Secheron sep-disp (DT)
[   15.534152] Call trace:
[   15.536592]  dump_backtrace.part.0+0xdc/0xf0
[   15.540878]  show_stack+0x18/0x30
[   15.544190]  dump_stack_lvl+0x68/0x84
[   15.547854]  dump_stack+0x18/0x34
[   15.551165]  __report_bad_irq+0x4c/0xdc
[   15.554998]  note_interrupt+0x33c/0x3a0
[   15.558833]  handle_irq_event+0x9c/0xbc
[   15.562663]  handle_fasteoi_irq+0xa4/0x1f4
[   15.566753]  generic_handle_domain_irq+0x2c/0x44
[   15.571362]  gic_handle_irq+0x50/0x124
[   15.575108]  call_on_irq_stack+0x24/0x4c
[   15.579023]  do_interrupt_handler+0x80/0x84
[   15.583199]  el1_interrupt+0x34/0x70
[   15.586767]  el1h_64_irq_handler+0x18/0x2c
[   15.590854]  el1h_64_irq+0x64/0x68
[   15.594248]  _raw_spin_unlock_irq+0x18/0x50
[   15.598428]  irq_thread_fn+0x60/0xb0
[   15.601995]  irq_thread+0x168/0x24c
[   15.605476]  kthread+0x10c/0x110
[   15.608702]  ret_from_fork+0x10/0x20
[   15.612271] handlers:
[   15.614534] [<000000002a2a9710>] irq_default_primary_handler threaded [<000000001f5882ff>] regmap_irq_thread
[   15.624367] Disabling IRQ #27


Here's what /proc/interrupts looks like:

root@dan:~# cat /proc/interrupts 
           CPU0       CPU1       CPU2       CPU3       
 11:     104427      32724     265833     237466     GICv3  30 Level     arch_timer
 14:          9          0          0          0     GICv3 108 Level     mbox-m4-0, mbox-r5-0
 15:          0          0          0          0     GICv3  23 Level     arm-pmu
 16:          0          0          0          0     GICv3 130 Level     pinctrl
 17:     110833          0          0          0     GICv3  66 Level     4d000000.mailbox thr_012
 26:     326058          0          0          0     GICv3 193 Level     20000000.i2c
 27:     100001          0          0          0     GICv3 256 Level     tps65219_irq
 28:          0          0          0          0  tps65219_irq   0 Edge      LDO3_SCG
 29:          0          0          0          0  tps65219_irq   1 Edge      LDO3_OC
 30:          0          0          0          0  tps65219_irq   2 Edge      LDO3_UV
 31:          0          0          0          0  tps65219_irq   3 Edge      LDO4_SCG
 32:          0          0          0          0  tps65219_irq   4 Edge      LDO4_OC
 33:          0          0          0          0  tps65219_irq   5 Edge      LDO4_UV
 34:          0          0          0          0  tps65219_irq   6 Edge      LDO1_SCG
 35:          0          0          0          0  tps65219_irq   7 Edge      LDO1_OC
 36:          0          0          0          0  tps65219_irq   8 Edge      LDO1_UV
 37:          0          0          0          0  tps65219_irq   9 Edge      LDO2_SCG
 38:          0          0          0          0  tps65219_irq  10 Edge      LDO2_OC
 39:          0          0          0          0  tps65219_irq  11 Edge      LDO2_UV
 40:          0          0          0          0  tps65219_irq  12 Edge      BUCK3_SCG
 41:          0          0          0          0  tps65219_irq  13 Edge      BUCK3_OC
 42:          0          0          0          0  tps65219_irq  14 Edge      BUCK3_NEG_OC
 43:          0          0          0          0  tps65219_irq  15 Edge      BUCK3_UV
 44:          0          0          0          0  tps65219_irq  16 Edge      BUCK1_SCG
 45:          0          0          0          0  tps65219_irq  17 Edge      BUCK1_OC
 46:          0          0          0          0  tps65219_irq  18 Edge      BUCK1_NEG_OC
 47:          0          0          0          0  tps65219_irq  19 Edge      BUCK1_UV
 48:          0          0          0          0  tps65219_irq  20 Edge      BUCK2_SCG
 49:          0          0          0          0  tps65219_irq  21 Edge      BUCK2_OC
 50:          0          0          0          0  tps65219_irq  22 Edge      BUCK2_NEG_OC
 51:          0          0          0          0  tps65219_irq  23 Edge      BUCK2_UV
 52:          0          0          0          0  tps65219_irq  32 Edge      BUCK1_RV
 53:          0          0          0          0  tps65219_irq  33 Edge      BUCK2_RV
 54:          0          0          0          0  tps65219_irq  34 Edge      BUCK3_RV
 55:          0          0          0          0  tps65219_irq  35 Edge      LDO1_RV
 56:          0          0          0          0  tps65219_irq  36 Edge      LDO2_RV
 57:          0          0          0          0  tps65219_irq  37 Edge      LDO3_RV
 58:          0          0          0          0  tps65219_irq  38 Edge      LDO4_RV
 59:          0          0          0          0  tps65219_irq  39 Edge      BUCK1_RV_SD
 60:          0          0          0          0  tps65219_irq  40 Edge      BUCK2_RV_SD
 61:          0          0          0          0  tps65219_irq  41 Edge      BUCK3_RV_SD
 62:          0          0          0          0  tps65219_irq  42 Edge      LDO1_RV_SD
 63:          0          0          0          0  tps65219_irq  43 Edge      LDO2_RV_SD
 64:          0          0          0          0  tps65219_irq  44 Edge      LDO3_RV_SD
 65:          0          0          0          0  tps65219_irq  45 Edge      LDO4_RV_SD
 66:          0          0          0          0  tps65219_irq  46 Edge      TIMEOUT
 67:          0          0          0          0  tps65219_irq  24 Edge      SENSOR_3_WARM
 68:          0          0          0          0  tps65219_irq  25 Edge      SENSOR_2_WARM
 69:          0          0          0          0  tps65219_irq  26 Edge      SENSOR_1_WARM
 70:          0          0          0          0  tps65219_irq  27 Edge      SENSOR_0_WARM
 71:          0          0          0          0  tps65219_irq  28 Edge      SENSOR_3_HOT
 72:          0          0          0          0  tps65219_irq  29 Edge      SENSOR_2_HOT
 73:          0          0          0          0  tps65219_irq  30 Edge      SENSOR_1_HOT
 74:          0          0          0          0  tps65219_irq  31 Edge      SENSOR_0_HOT
 75:          0          0          0          0  tps65219_irq  47 Edge      tps65219-pwrbutton.2.auto
 76:          0          0          0          0  tps65219_irq  48 Edge      tps65219-pwrbutton.2.auto
 77:         46          0          0          0     GICv3 194 Level     20010000.i2c
 78:      32770          0          0          0     GICv3 171 Level     fc40000.spi
 79:         14          0          0          0  MSI-INTA 1713152 Level     485c0100.dma-controller chan0
167:          1          0         16          0  MSI-INTA 1970707 Level     8000000.ethernet-tx0
239:          0          0          0          0  MSI-INTA 1970779 Level     485c0000.dma-controller chan2
257:         27      25722          0          0  MSI-INTA 1971731 Level     8000000.ethernet
281:          0          0          0          0  MSI-INTA 1971755 Level     485c0000.dma-controller chan0
282:          0          0          0          0  MSI-INTA 1971756 Level     485c0000.dma-controller chan1
289:       1902          0          0          0     GICv3 210 Level     2800000.serial
290:          0          0          0          0   pinctrl 456 Edge      2800000.serial:wakeup
291:          0          0          0          0     GICv3 134 Level     8000000.ethernet
295:        277          0          0          0     GICv3 165 Level     mmc0
427:          0          0          0          0      GPIO   4 Edge    -davinci_gpio  1-0020
476:       5605          0          0          0     GICv3 115 Level     mmc1
480:          2          0          0          0     GICv3 132 Level     2b1f0000.rtc
481:        564          0          0          0     GICv3 116 Level     tidss
482:          3          0          0          0     GICv3 118 Level     pvrsrvkm
491:         39          0          0          0     GICv3 220 Level     xhci-hcd:usb1
492:      25731          0          0          0     GICv3 258 Level     dwc3
IPI0:       453       2528        919       1276       Rescheduling interrupts
IPI1:     11728     152851      19125      24243       Function call interrupts
IPI2:         0          0          0          0       CPU stop interrupts
IPI3:         0          0          0          0       CPU stop (for crash dump) interrupts
IPI4:         0          0          0          0       Timer broadcast interrupts
IPI5:     25364        720       9274       1270       IRQ work interrupts
IPI6:         0          0          0          0       CPU wake-up interrupts
Err:          0

Here's the associated DTS part:

tps65219: pmic@30 {
		compatible = "ti,tps65219";
		reg = <0x30>;
		buck1-supply = <&vcc_3v3_main>;
		buck2-supply = <&vcc_3v3_main>;
		buck3-supply = <&vcc_3v3_main>;
		ldo1-supply = <&vcc_3v3_main>;
		ldo2-supply = <&vcc_1v8>;
		ldo3-supply = <&vcc_3v3_main>;
		ldo4-supply = <&vcc_3v3_main>;

		pinctrl-names = "default";
		pinctrl-0 = <&main_gpio1_pmic_intr_pins_default>;

		interrupt-parent = <&gic500>;
		interrupts = <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
		interrupt-controller;
		#interrupt-cells = <1>;
		ti,power-button;

		regulators {
			vdd_core: buck1 {
				regulator-name = "VDD_CORE";
				regulator-min-microvolt = <750000>;
				regulator-max-microvolt = <750000>;
				regulator-boot-on;
				regulator-always-on;
			};

			vcc_1v8: buck2 {
				regulator-name = "VCC_1V8";
				regulator-min-microvolt = <1800000>;
				regulator-max-microvolt = <1800000>;
				regulator-boot-on;
				regulator-always-on;
			};

			vdd_ddr4: buck3 {
				regulator-name = "VDD_DDR4";
				regulator-min-microvolt = <1100000>;
				regulator-max-microvolt = <1200000>;
				regulator-boot-on;
				regulator-always-on;
			};

			vddshv_sdio: ldo1 {
				regulator-name = "VDDSHV_SDIO";
				regulator-min-microvolt = <1800000>;
				regulator-max-microvolt = <3300000>;
				regulator-boot-on;
			};

			vddr_core: ldo2 {
				regulator-name = "VDDR_CORE";
				regulator-min-microvolt = <850000>;
				regulator-max-microvolt = <850000>;
				regulator-boot-on;
				regulator-always-on;
			};

			vdda_1v8: ldo3 {
				regulator-name = "VDDA_1V8";
				regulator-min-microvolt = <1800000>;
				regulator-max-microvolt = <1800000>;
				regulator-boot-on;
				regulator-always-on;
			};

			vdd_2v5: ldo4 {
				regulator-name = "VDD_2V5";
				regulator-min-microvolt = <2500000>;
				regulator-max-microvolt = <2500000>;
				regulator-boot-on;
				regulator-always-on;
			};
		};
	};

And here's the associated schematics, PMIC_INTn arrives on ball D16:

Adding "irqpoll" to Linux bootargs solve the issue but I would prefer getting to the bottom of the issue. Could it be a driver issue ? Something wrong with the DTS ? Any idea is welcome.

Regards
Pierre Buffo

  • Hi, 

    Thanks for reaching out. I will share the information with our software team and provide an update within the next two business days. 

    Thanks,

    Brenda

  • Here are some items to try out. I think it's the DTS file that might be missing something:

    TPS56219 DTS Documentation: github.com/.../ti,tps65219.yaml


    Example of the phandle function contents for pinctrl-0 (unsure what the contents of yours is):

    	pmic_irq_pins_default: pmic-irq-default-pins {
    		pinctrl-single,pins = <
    			AM62X_IOPAD(0x01f4, PIN_INPUT_PULLUP, 0) /* (D16) EXTINTn */
    		>;
    	};
    	
    	https://github.com/u-boot/u-boot/blob/master/arch/arm/dts/k3-am625-beagleplay.dts

    Hope the above helps!

    Shree Ramamoorthy

  • Hi,

    Thank you for your reply.

    • system-power-controller is not needed, as my system doesn't have a power push button. I tried to add it anyway, but the issue persists.
    • bootph-all, from what I understand bootph-all only makes sense for TPL ? Haven't tried to add it yet.
    • https://patchwork.kernel.org/project/linux-arm-kernel/patch/20220805121852.21254-2-jneanne@baylibre.com/, not relevant, that example doesn't feature interruptions
    • "The interrupts defined: double check the dts definition & that it matches D16 in the datasheet", not sure what you mean by that.

    Next, regarding pinctrl-0, here's mine:

    	main_gpio1_pmic_intr_pins_default: main-gpio1-pmic-intr-pins-default {
    		pinctrl-single,pins = <
    			AM62X_IOPAD(0x01f4, PIN_INPUT_PULLUP, 0) /* (D16) EXTINTn.GPIO1_31 */
    		>;
    	};

    Previously I only had PIN_INPUT instead of PIN_INPUT_PULLUP. the PIN_INPUT_PULLUP makes sense because I don't have a physical one, but sadly it didn't help.

    Something I still don't understand is the interrupt type. Currently it is IRQ_TYPE_LEVEL_HIGH, although the interrupt is inverted (nINT). Shouldn't it be IRQ_TYPE_LEVEL_LOW ?

    Regards
    Pierre Buffo

  • Bumping the subject

  • Hi Pierre,

    Your query just routed to me.

    Can you please attach the full console boot log? I am interested in the information before the kernel dump snippet in your first post.

  • Hi Bin,

    Sorry for the lack of answer, we had issues with our prototype and I'm waiting for it to be available again. I'll keep you updated asap.

    Regards
    Pierre Buffo

  • Hi Bin,

    Here it is:

    root@sepcos-display-core:~# dmesg
    [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
    [    0.000000] Linux version 6.1.80-g2e423244f8c0 (oe-user@oe-host) (aarch64-oe-linux-gcc (GCC) 11.4.0, GNU ld (GNU Binutils) 2.38.20220708) #1 SMP PREEMPT Wed Mar 20 14:43:33 UTC 2024
    [    0.000000] Machine model: Secheron sep-disp
    [    0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002800000 (options '')
    [    0.000000] printk: bootconsole [ns16550a0] enabled
    [    0.000000] efi: UEFI not found.
    [    0.000000] [Firmware Bug]: Kernel image misaligned at boot, please fix your bootloader!
    [    0.000000] Reserved memory: created CMA memory pool at 0x00000000b0000000, size 128 MiB
    [    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009c800000, size 3 MiB
    [    0.000000] OF: reserved mem: initialized node ipc-memories@9c800000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009cb00000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node m4f-dma-memory@9cb00000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009cc00000, size 14 MiB
    [    0.000000] OF: reserved mem: initialized node m4f-memory@9cc00000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009da00000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@9da00000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009db00000, size 12 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@9db00000, compatible id shared-dma-pool
    [    0.000000] Zone ranges:
    [    0.000000]   DMA      [mem 0x0000000080000000-0x00000000b7ffffff]
    [    0.000000]   DMA32    empty
    [    0.000000]   Normal   empty
    [    0.000000] Movable zone start for each node
    [    0.000000] Early memory node ranges
    [    0.000000]   node   0: [mem 0x0000000080000000-0x000000009c7fffff]
    [    0.000000]   node   0: [mem 0x000000009c800000-0x000000009e6fffff]
    [    0.000000]   node   0: [mem 0x000000009e700000-0x000000009e77ffff]
    [    0.000000]   node   0: [mem 0x000000009e780000-0x000000009fffffff]
    [    0.000000]   node   0: [mem 0x00000000a0000000-0x00000000b7ffffff]
    [    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000b7ffffff]
    [    0.000000] psci: probing for conduit method from DT.
    [    0.000000] psci: PSCIv1.1 detected in firmware.
    [    0.000000] psci: Using standard PSCI v0.2 function IDs
    [    0.000000] psci: Trusted OS migration not required
    [    0.000000] psci: SMC Calling Convention v1.4
    [    0.000000] percpu: Embedded 20 pages/cpu s41064 r8192 d32664 u81920
    [    0.000000] pcpu-alloc: s41064 r8192 d32664 u81920 alloc=20*4096
    [    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
    [    0.000000] Detected VIPT I-cache on CPU0
    [    0.000000] CPU features: detected: GIC system register CPU interface
    [    0.000000] CPU features: kernel page table isolation forced ON by KASLR
    [    0.000000] CPU features: detected: Kernel page table isolation (KPTI)
    [    0.000000] CPU features: detected: ARM erratum 845719
    [    0.000000] alternatives: applying boot alternatives
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 225792
    [    0.000000] Kernel command line: console=ttyS2,115200n8 panic=5 g_ether.dev_addr=1c:c0:e1:af:ff:fd g_ether.host_addr=1c:c0:e1:b0:00:01 oops=panic audit=0 earlycon=ns16550a,mmio32,0x02800000 mtdparts=fc40000.spi.0:1m(ospi.tiboot3),2m(ospi.tispl),4m(ospi.u-boot),256k(ospi.env),256k(ospi.env.backup),57088k@8m(ospi.data),256k(ospi.phypattern) root=PARTUUID=9dcd63b0-01 rw rootfstype=ext4 rootwait
    [    0.000000] audit: disabled (until reboot)
    [    0.000000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
    [    0.000000] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
    [    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
    [    0.000000] Memory: 647660K/917504K available (11584K kernel code, 1264K rwdata, 3784K rodata, 45504K init, 437K bss, 138772K reserved, 131072K cma-reserved)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, 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=4.
    [    0.000000] 	Trampoline variant of Tasks RCU enabled.
    [    0.000000] 	Tracing variant of Tasks RCU enabled.
    [    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
    [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
    [    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
    [    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
    [    0.000000] GICv3: 256 SPIs implemented
    [    0.000000] GICv3: 0 Extended SPIs implemented
    [    0.000000] Root IRQ handler: gic_handle_irq
    [    0.000000] GICv3: GICv3 features: 16 PPIs
    [    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000001880000
    [    0.000000] ITS [mem 0x01820000-0x0182ffff]
    [    0.000000] GIC: enabling workaround for ITS: Socionext Synquacer pre-ITS
    [    0.000000] ITS@0x0000000001820000: Devices Table too large, reduce ids 20->19
    [    0.000000] ITS@0x0000000001820000: allocated 524288 Devices @84800000 (flat, esz 8, psz 64K, shr 0)
    [    0.000000] ITS: using cache flushing for cmd queue
    [    0.000000] GICv3: using LPI property table @0x0000000084040000
    [    0.000000] GIC: using cache flushing for LPI property table
    [    0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000084050000
    [    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
    [    0.000000] arch_timer: cp15 timer(s) running at 200.00MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0x3ffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
    [    0.000001] sched_clock: 58 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
    [    0.008560] Console: colour dummy device 80x25
    [    0.013163] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000)
    [    0.023846] pid_max: default: 32768 minimum: 301
    [    0.028618] LSM: Security Framework initializing
    [    0.033465] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes, linear)
    [    0.041046] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes, linear)
    [    0.050977] cblist_init_generic: Setting adjustable number of callback queues.
    [    0.058435] cblist_init_generic: Setting shift to 2 and lim to 1.
    [    0.064737] cblist_init_generic: Setting adjustable number of callback queues.
    [    0.072134] cblist_init_generic: Setting shift to 2 and lim to 1.
    [    0.078532] rcu: Hierarchical SRCU implementation.
    [    0.083440] rcu: 	Max phase no-delay instances is 1000.
    [    0.089053] Platform MSI: msi-controller@1820000 domain created
    [    0.095369] PCI/MSI: /bus@f0000/interrupt-controller@1800000/msi-controller@1820000 domain created
    [    0.104749] EFI services will not be available.
    [    0.109683] smp: Bringing up secondary CPUs ...
    [    0.115046] Detected VIPT I-cache on CPU1
    [    0.115167] GICv3: CPU1: found redistributor 1 region 0:0x00000000018a0000
    [    0.115187] GICv3: CPU1: using allocated LPI pending table @0x0000000084060000
    [    0.115249] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
    [    0.115998] Detected VIPT I-cache on CPU2
    [    0.116079] GICv3: CPU2: found redistributor 2 region 0:0x00000000018c0000
    [    0.116096] GICv3: CPU2: using allocated LPI pending table @0x0000000084070000
    [    0.116133] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
    [    0.116801] Detected VIPT I-cache on CPU3
    [    0.116880] GICv3: CPU3: found redistributor 3 region 0:0x00000000018e0000
    [    0.116895] GICv3: CPU3: using allocated LPI pending table @0x0000000084080000
    [    0.116925] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
    [    0.116993] smp: Brought up 1 node, 4 CPUs
    [    0.196741] SMP: Total of 4 processors activated.
    [    0.201554] CPU features: detected: 32-bit EL0 Support
    [    0.206828] CPU features: detected: CRC32 instructions
    [    0.212148] CPU: All CPU(s) started at EL2
    [    0.216346] alternatives: applying system-wide alternatives
    [    0.223708] devtmpfs: initialized
    [    0.234982] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
    [    0.245018] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
    [    0.257428] pinctrl core: initialized pinctrl subsystem
    [    0.263533] DMI not present or invalid.
    [    0.268171] NET: Registered PF_NETLINK/PF_ROUTE protocol family
    [    0.275440] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations
    [    0.282901] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
    [    0.290909] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
    [    0.299570] thermal_sys: Registered thermal governor 'step_wise'
    [    0.299578] thermal_sys: Registered thermal governor 'power_allocator'
    [    0.305766] cpuidle: using governor menu
    [    0.316655] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
    [    0.323690] ASID allocator initialised with 32768 entries
    [    0.338800] platform a40000.pinctrl: Fixed dependency cycle(s) with /bus@f0000/pinctrl@a40000/cpsw-cpts
    [    0.351324] KASLR enabled
    [    0.361260] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
    [    0.368238] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
    [    0.374648] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
    [    0.381588] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
    [    0.387995] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
    [    0.394934] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
    [    0.401342] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
    [    0.408281] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
    [    0.416262] k3-chipinfo 43000014.chipid: Family:AM62X rev:SR1.0 JTAGID[0x0bb7e02f] Detected
    [    0.426611] iommu: Default domain type: Translated 
    [    0.431690] iommu: DMA domain TLB invalidation policy: strict mode 
    [    0.438416] SCSI subsystem initialized
    [    0.442417] libata version 3.00 loaded.
    [    0.442618] usbcore: registered new interface driver usbfs
    [    0.448271] usbcore: registered new interface driver hub
    [    0.453766] usbcore: registered new device driver usb
    [    0.459411] pps_core: LinuxPPS API ver. 1 registered
    [    0.464490] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.473840] PTP clock support registered
    [    0.477985] EDAC MC: Ver: 3.0.0
    [    0.482167] omap-mailbox 29000000.mailbox: omap mailbox rev 0x66fc9100
    [    0.489233] FPGA manager framework
    [    0.493850] clocksource: Switched to clocksource arch_sys_counter
    [    0.500382] VFS: Disk quotas dquot_6.6.0
    [    0.504444] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
    [    0.517515] NET: Registered PF_INET protocol family
    [    0.522793] IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear)
    [    0.531486] tcp_listen_portaddr_hash hash table entries: 512 (order: 1, 8192 bytes, linear)
    [    0.540119] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
    [    0.548056] TCP established hash table entries: 8192 (order: 4, 65536 bytes, linear)
    [    0.556032] TCP bind hash table entries: 8192 (order: 6, 262144 bytes, linear)
    [    0.563710] TCP: Hash tables configured (established 8192 bind 8192)
    [    0.570431] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
    [    0.577240] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
    [    0.584655] NET: Registered PF_UNIX/PF_LOCAL protocol family
    [    0.590941] RPC: Registered named UNIX socket transport module.
    [    0.597025] RPC: Registered udp transport module.
    [    0.601844] RPC: Registered tcp transport module.
    [    0.606653] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.613246] NET: Registered PF_XDP protocol family
    [    0.618161] PCI: CLS 0 bytes, default 64
    [    0.634143] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 counters available
    [    0.645944] Initialise system trusted keyrings
    [    0.651214] workingset: timestamp_bits=46 max_order=18 bucket_order=0
    [    0.663620] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.671108] NFS: Registering the id_resolver key type
    [    0.676562] Key type id_resolver registered
    [    0.680946] Key type id_legacy registered
    [    0.685360] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
    [    0.692424] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
    [    0.735675] Key type asymmetric registered
    [    0.739933] Asymmetric key parser 'x509' registered
    [    0.745210] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
    [    0.753186] io scheduler mq-deadline registered
    [    0.757856] io scheduler kyber registered
    [    0.765630] pinctrl-single 4084000.pinctrl: 34 pins, size 136
    [    0.772227] pinctrl-single f4000.pinctrl: 171 pins, size 684
    [    0.779573] pinctrl-single a40000.pinctrl: 512 pins, size 2048
    [    0.792578] Serial: 8250/16550 driver, 12 ports, IRQ sharing enabled
    [    0.809352] loop: module loaded
    [    0.813808] megasas: 07.719.03.00-rc1
    [    0.820773] tun: Universal TUN/TAP device driver, 1.6
    [    0.826786] VFIO - User Level meta-driver version: 0.3
    [    0.832860] usbcore: registered new interface driver usb-storage
    [    0.839279] UDC core: g_ether: couldn't find an available UDC
    [    0.845545] i2c_dev: i2c /dev entries driver
    [    0.850550] device-mapper: ioctl: 4.47.0-ioctl (2022-07-28) initialised: dm-devel@redhat.com
    [    0.860793] sdhci: Secure Digital Host Controller Interface driver
    [    0.867163] sdhci: Copyright(c) Pierre Ossman
    [    0.871833] sdhci-pltfm: SDHCI platform and OF driver helper
    [    0.878238] ledtrig-cpu: registered to indicate activity on CPUs
    [    0.884573] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
    [    0.891522] usbcore: registered new interface driver usbhid
    [    0.897228] usbhid: USB HID core driver
    [    0.902120] optee: probing for conduit method.
    [    0.906708] optee: revision 4.1 (012cdca4)
    [    0.907047] optee: dynamic shared memory is enabled
    [    0.916656] optee: initialized driver
    [    0.921370] Initializing XFRM netlink socket
    [    0.925827] NET: Registered PF_PACKET protocol family
    [    0.931119] Key type dns_resolver registered
    [    0.936042] registered taskstats version 1
    [    0.940277] Loading compiled-in X.509 certificates
    [    0.955573] ti-sci 44043000.system-controller: ABI: 3.1 (firmware rev 0x0009 '9.2.7--v09.02.07 (Kool Koala)')
    [    1.009001] ti-sci-clk 44043000.system-controller:clock-controller: recalc-rate failed for dev=81, clk=20, ret=-19
    [    1.037681] i2c 0-0030: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/pmic@30/regulators/buck2
    [    1.085298] omap_i2c 20000000.i2c: bus 0 rev0.12 at 400 kHz
    [    1.093266] omap_i2c 20010000.i2c: bus 1 rev0.12 at 100 kHz
    [    1.099465] ti-sci-intr 4210000.interrupt-controller: Interrupt Router 5 domain created
    [    1.107839] ti-sci-intr bus@f0000:interrupt-controller@a00000: Interrupt Router 3 domain created
    [    1.117100] ti-sci-inta 48000000.interrupt-controller: Interrupt Aggregator domain 28 created
    [    1.129529] ti-udma 485c0100.dma-controller: Number of rings: 82
    [    1.137819] ti-udma 485c0100.dma-controller: Channels: 48 (bchan: 18, tchan: 12, rchan: 18)
    [    1.149025] ti-udma 485c0000.dma-controller: Number of rings: 150
    [    1.159208] ti-udma 485c0000.dma-controller: Channels: 35 (tchan: 20, rchan: 15)
    [    1.169551] printk: console [ttyS2] disabled
    [    1.174016] 2800000.serial: ttyS2 at MMIO 0x2800000 (irq = 289, base_baud = 3000000) is a 8250
    [    1.182917] printk: console [ttyS2] enabled
    [    1.191374] printk: bootconsole [ns16550a0] disabled
    [    1.203007] davinci_mdio 8000f00.mdio: Configuring MDIO in manual mode
    [    1.249857] davinci_mdio 8000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    1.263601] davinci_mdio 8000f00.mdio: phy[0]: device 8000f00.mdio:00, driver Microchip LAN8841 Gigabit PHY
    [    1.273418] am65-cpsw-nuss 8000000.ethernet: initializing am65 cpsw nuss version 0x6BA01103, cpsw version 0x6BA81103 Ports: 3 quirks:00000006
    [    1.286242] am65-cpsw-nuss 8000000.ethernet: initialized cpsw ale version 1.5
    [    1.293369] am65-cpsw-nuss 8000000.ethernet: ALE Table size 512
    [    1.299941] pps pps0: new PPS source ptp0
    [    1.304301] am65-cpsw-nuss 8000000.ethernet: CPTS ver 0x4e8a010c, freq:500000000, add_val:1 pps:1
    [    1.315131] am65-cpsw-nuss 8000000.ethernet: set new flow-id-base 19
    [    1.328059] mmc0: CQHCI version 5.10
    [    1.333395] pca953x 1-0020: supply vcc not found, using dummy regulator
    [    1.340171] pca953x 1-0020: using no AI
    [    1.368282] mmc0: SDHCI controller on fa10000.mmc [fa10000.mmc] using ADMA 64-bit
    [    1.372201] spi-nor spi0.0: s28hs512t (65536 Kbytes)
    [    1.380991] 7 cmdlinepart partitions found on MTD device fc40000.spi.0
    [    1.387527] Creating 7 MTD partitions on "fc40000.spi.0":
    [    1.392933] 0x000000000000-0x000000100000 : "ospi.tiboot3"
    [    1.399933] 0x000000100000-0x000000300000 : "ospi.tispl"
    [    1.406475] 0x000000300000-0x000000700000 : "ospi.u-boot"
    [    1.413021] 0x000000700000-0x000000740000 : "ospi.env"
    [    1.419370] 0x000000740000-0x000000780000 : "ospi.env.backup"
    [    1.426291] 0x000000800000-0x000003fc0000 : "ospi.data"
    [    1.432685] 0x000003fc0000-0x000004000000 : "ospi.phypattern"
    [    1.443261] debugfs: Directory 'pd:182' with parent 'pm_genpd' already present!
    [    1.445257] mmc1: CQHCI version 5.10
    [    1.457770] ti-sci-clk 44043000.system-controller:clock-controller: is_prepared failed for dev=81, clk=20, ret=-19
    [    1.495984] mmc1: SDHCI controller on fa00000.mmc [fa00000.mmc] using ADMA 64-bit
    [    1.508837] mmc0: Command Queue Engine enabled
    [    1.513480] mmc0: new HS200 MMC card at address 0001
    [    1.522462] mmcblk0: mmc0:0001 AS08FC 7.05 GiB 
    [    1.536469]  mmcblk0: p1 p2 p3 p4 < p5 >
    [    1.540643] mmcblk0: partition table partially beyond EOD, truncated
    [    1.543310] Freeing unused kernel memory: 45504K
    [    1.547663] mmcblk0: p5 size 532480 extends beyond EOD, truncated
    [    1.551791] Run /init as init process
    [    1.558478] mmcblk0boot0: mmc0:0001 AS08FC 4.00 MiB 
    [    1.561479]   with arguments:
    [    1.566412]     /init
    [    1.566416]   with environment:
    [    1.566419]     HOME=/
    [    1.566422]     TERM=linux
    [    1.567963] mmcblk0boot1: mmc0:0001 AS08FC 4.00 MiB 
    [    1.574496] mmcblk0rpmb: mmc0:0001 AS08FC 4.00 MiB, chardev (240:0)
    [    1.577913] random: crng init done
    [    1.694608] mmc1: new ultra high speed SDR104 SDHC card at address 0001
    [    1.702517] mmcblk1: mmc1:0001 ASTC 14.6 GiB 
    [    1.710538]  mmcblk1: p1 p2
    [    2.902712] device-mapper: verity: sha256 using implementation "sha256-ce"
    [    3.060489] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Quota mode: none.
    [    3.526466] systemd[1]: System time before build time, advancing clock.
    [    3.575043] NET: Registered PF_INET6 protocol family
    [    3.581498] Segment Routing with IPv6
    [    3.585227] In-situ OAM (IOAM) with IPv6
    [    3.631560] 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 -LIBCRYPTSETUP +LIBFDISK -PCRE2 -PWQUALITY -P11KIT -QRENCODE -BZIP2 -LZ4 -XZ -ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=hybrid)
    [    3.663417] systemd[1]: Detected architecture arm64.
    [    3.722918] systemd[1]: Hostname set to <sepcos-display-core>.
    [    3.743910] systemd[1]: Initializing machine ID from random generator.
    [    3.751222] systemd[1]: Installed transient /etc/machine-id file.
    [    4.078796] systemd[1]: /lib/systemd/system/sepcos-hwclocksync.service:11: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.
    [    4.260104] systemd[1]: Queued start job for default target Multi-User System.
    [    4.330398] systemd[1]: Created slice Slice /system/getty.
    [    4.357290] systemd[1]: Created slice Slice /system/modprobe.
    [    4.381288] systemd[1]: Created slice Slice /system/serial-getty.
    [    4.404433] systemd[1]: Created slice User and Session Slice.
    [    4.426522] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
    [    4.450310] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
    [    4.474354] systemd[1]: Reached target Path Units.
    [    4.490074] systemd[1]: Reached target Remote File Systems.
    [    4.510057] systemd[1]: Reached target Slice Units.
    [    4.526175] systemd[1]: Reached target Swaps.
    [    4.612919] systemd[1]: Listening on RPCbind Server Activation Socket.
    [    4.634182] systemd[1]: Reached target RPC Port Mapper.
    [    4.654933] systemd[1]: Listening on Syslog Socket.
    [    4.680399] systemd[1]: Listening on Process Core Dump Socket.
    [    4.702519] systemd[1]: Listening on initctl Compatibility Named Pipe.
    [    4.734109] systemd[1]: Journal Audit Socket was skipped because of a failed condition check (ConditionSecurity=audit).
    [    4.746380] systemd[1]: Listening on Journal Socket (/dev/log).
    [    4.771428] systemd[1]: Listening on Journal Socket.
    [    4.787743] systemd[1]: Listening on Network Service Netlink Socket.
    [    4.811411] systemd[1]: Listening on udev Control Socket.
    [    4.834633] systemd[1]: Listening on udev Kernel Socket.
    [    4.854697] systemd[1]: Listening on User Database Manager Socket.
    [    4.906702] systemd[1]: Mounting Huge Pages File System...
    [    4.930003] systemd[1]: Mounting POSIX Message Queue File System...
    [    4.990635] systemd[1]: Mounting Kernel Debug File System...
    [    5.010670] systemd[1]: Kernel Trace File System was skipped because of a failed condition check (ConditionPathExists=/sys/kernel/tracing).
    [    5.034983] systemd[1]: Mounting Temporary Directory /tmp...
    [    5.058829] systemd[1]: Starting Create List of Static Device Nodes...
    [    5.123036] systemd[1]: Starting Load Kernel Module configfs...
    [    5.148472] systemd[1]: Starting Load Kernel Module drm...
    [    5.178840] systemd[1]: Starting Load Kernel Module fuse...
    [    5.196545] fuse: init (API version 7.37)
    [    5.211128] systemd[1]: Starting Journal Service...
    [    5.241132] systemd[1]: Starting Load Kernel Modules...
    [    5.265998] systemd[1]: Starting Generate network units from Kernel command line...
    [    5.274556] cryptodev: loading out-of-tree module taints kernel.
    [    5.287892] cryptodev: driver 1.12 loaded.
    [    5.305374] systemd[1]: Starting Remount Root and Kernel File Systems...
    [    5.342137] systemd[1]: Starting Coldplug All udev Devices...
    [    5.371400] systemd[1]: Started Journal Service.
    [    6.458159] input: tps65219-pwrbutton as /devices/platform/bus@f0000/20000000.i2c/i2c-0/0-0030/tps65219-pwrbutton.2.auto/input/input0
    [    6.492783] am65-cpsw-nuss 8000000.ethernet dsplnk-lan0: renamed from eth0
    [    6.516635] k3-m4-rproc 5000000.m4fss: assigned reserved memory node m4f-dma-memory@9cb00000
    [    6.531568] k3-m4-rproc 5000000.m4fss: configured M4 for remoteproc mode
    [    6.539106] rtc-ti-k3 2b1f0000.rtc: registered as rtc0
    [    6.544918] rtc-ti-k3 2b1f0000.rtc: setting system clock to 1970-01-01T00:00:17 UTC (17)
    [    6.545410] k3-m4-rproc 5000000.m4fss: local reset is deasserted for device
    [    6.568028] systemd-journald[420]: Time jumped backwards, rotating.
    [    6.569095] remoteproc remoteproc0: 5000000.m4fss is available
    [    6.586953] remoteproc remoteproc0: powering up 5000000.m4fss
    [    6.593001] remoteproc remoteproc0: Booting fw image am62-mcu-m4f0_0-fw, size 55016
    [    6.605641] rproc-virtio rproc-virtio.4.auto: assigned reserved memory node m4f-dma-memory@9cb00000
    [    6.618722] rproc-virtio rproc-virtio.4.auto: registered virtio0 (type 7)
    [    6.625680] remoteproc remoteproc0: remote processor 5000000.m4fss is now up
    [    6.694864] dwc3-am62 f900000.dwc3-usb: invalid resource
    [    6.703454] dwc3-am62 f900000.dwc3-usb: can't map PHY IOMEM resource
    [    6.722505] virtio_rpmsg_bus virtio0: rpmsg host is online
    [    6.723057] virtio_rpmsg_bus virtio0: creating channel ti.ipc4.ping-pong addr 0xd
    [    6.732113] dwc3-am62: probe of f900000.dwc3-usb failed with error -22
    [    6.744219] virtio_rpmsg_bus virtio0: creating channel rpmsg_chrdev addr 0xe
    [    6.759368] panel-simple display: Specify missing connector_type
    [    6.762287] dwc3-am62 f910000.dwc3-usb: invalid resource
    [    6.770796] platform 78000000.r5f: R5F core may have been powered on by a different host, programmed state (0) != actual state (1)
    [    6.775435] PVR_K:  444: Device: fd00000.gpu
    [    6.778234] [drm] Initialized tidss 1.0.0 20180215 for 30200000.dss on minor 0
    [    6.796265] dwc3-am62 f910000.dwc3-usb: can't map PHY IOMEM resource
    [    6.799455] PVR_K:  444: Read BVNC 33.15.11.3 from HW device registers
    [    6.807452] platform 78000000.r5f: configured R5F for IPC-only mode
    [    6.817646] platform 78000000.r5f: assigned reserved memory node r5f-dma-memory@9da00000
    [    6.818573] remoteproc remoteproc1: 78000000.r5f is available
    [    6.818780] remoteproc remoteproc1: attaching to 78000000.r5f
    [    6.820231] platform 78000000.r5f: R5F core initialized in IPC-only mode
    [    6.820310] rproc-virtio rproc-virtio.5.auto: assigned reserved memory node r5f-dma-memory@9da00000
    [    6.821594] dwc3-am62: probe of f910000.dwc3-usb failed with error -22
    [    6.822271] virtio_rpmsg_bus virtio1: rpmsg host is online
    [    6.822370] rproc-virtio rproc-virtio.5.auto: registered virtio1 (type 7)
    [    6.822381] remoteproc remoteproc1: remote processor 78000000.r5f is now attached
    [    6.822808] virtio_rpmsg_bus virtio1: creating channel ti.ipc4.ping-pong addr 0xd
    [    6.823652] virtio_rpmsg_bus virtio1: creating channel rpmsg_chrdev addr 0xe
    [    6.837833] PVR_K:  444: RGX Device registered with BVNC 33.15.11.3
    [    6.870147] [drm] Initialized pvr 23.3.6512818 20170530 for fd00000.gpu on minor 1
    [    6.874466] Console: switching to colour frame buffer device 100x30
    [    7.017264] tidss 30200000.dss: [drm] fb0: tidssdrmfb frame buffer device
    [    7.886820] EXT4-fs (mmcblk0p3): mounted filesystem with ordered data mode. Quota mode: none.
    [    8.085494] systemd-journald[420]: Received client request to flush runtime journal.
    [    8.317265] remoteproc remoteproc2: 30074000.pru is available
    [    8.324506] remoteproc remoteproc3: 30078000.pru is available
    [    8.887262] systemd-journald[420]: Oldest entry in /run/log/journal/806bd044f12f454485db61bc2832086c/system.journal is older than the configured file retention duration (1month), suggesting rotation.
    [    8.905148] systemd-journald[420]: /run/log/journal/806bd044f12f454485db61bc2832086c/system.journal: Journal header limits reached or header out-of-date, rotating.
    [    9.946919] cfg80211: Loading compiled-in X.509 certificates for regulatory database
    [    9.974944] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
    [    9.986771] cfg80211: Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'
    [    9.996633] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
    [   10.005370] cfg80211: failed to load regulatory.db
    [   10.058083] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
    [   10.138667] dsplnk-bridge: port 1(dsplnk-lan0) entered blocking state
    [   10.146327] dsplnk-bridge: port 1(dsplnk-lan0) entered disabled state
    [   10.153376] device dsplnk-lan0 entered promiscuous mode
    [   10.184968] 8021q: 802.1Q VLAN Support v1.8
    [   10.269607] am65-cpsw-nuss 8000000.ethernet dsplnk-lan0: PHY [8000f00.mdio:00] driver [Microchip LAN8841 Gigabit PHY] (irq=POLL)
    [   10.281251] am65-cpsw-nuss 8000000.ethernet dsplnk-lan0: configuring for phy/rgmii-rxid link mode
    [   10.291783] 8021q: adding VLAN 0 to HW filter on device dsplnk-lan0
    [   10.370666] device dsplnk-bridge entered promiscuous mode
    [   11.634205] systemd-journald[420]: Time jumped backwards, rotating.
    [   15.690923] irq 27: nobody cared (try booting with the "irqpoll" option)
    [   15.697668] CPU: 0 PID: 121 Comm: irq/27-tps65219 Tainted: G           O       6.1.80-g2e423244f8c0 #1
    [   15.706969] Hardware name: Secheron sep-disp (DT)
    [   15.711670] Call trace:
    [   15.714117]  dump_backtrace.part.0+0xdc/0xf0
    [   15.718411]  show_stack+0x18/0x30
    [   15.721736]  dump_stack_lvl+0x68/0x84
    [   15.725413]  dump_stack+0x18/0x34
    [   15.728734]  __report_bad_irq+0x4c/0xdc
    [   15.732579]  note_interrupt+0x33c/0x3a0
    [   15.736424]  handle_irq_event+0x9c/0xbc
    [   15.740268]  handle_fasteoi_irq+0xa4/0x1f4
    [   15.744370]  generic_handle_domain_irq+0x2c/0x44
    [   15.748999]  gic_handle_irq+0x50/0x124
    [   15.752759]  call_on_irq_stack+0x24/0x4c
    [   15.756691]  do_interrupt_handler+0x80/0x8c
    [   15.760884]  el1_interrupt+0x34/0x70
    [   15.764476]  el1h_64_irq_handler+0x18/0x2c
    [   15.768579]  el1h_64_irq+0x64/0x68
    [   15.771988]  _raw_spin_unlock_irq+0x18/0x50
    [   15.776179]  irq_thread_fn+0x60/0xb0
    [   15.779756]  irq_thread+0x168/0x24c
    [   15.783247]  kthread+0x10c/0x110
    [   15.786490]  ret_from_fork+0x10/0x20
    [   15.790081] handlers:
    [   15.792352] [<00000000f7d56280>] irq_default_primary_handler threaded [<00000000821530f3>] regmap_irq_thread
    [   15.802196] Disabling IRQ #27
    [  192.656311] PVR_K:  9648: RGX Firmware image 'rgx.fw.33.15.11.3' loaded
    [  192.674431] PVR_K:  9648: Shader binary image 'rgx.sh.33.15.11.3' loaded
    

  • Hi Pierre,

    I will review this next week and get back to you.

  • Hi Pierre,

    Can you please provide the details of pinmux main_gpio1_pmic_intr_pins_default in your board DTS?

  • Never mind, I see you have already provided the information above in responding to Shree's request.

  • Hi Pirerre,

    system-power-controller is not needed, as my system doesn't have a power push button. I tried to add it anyway, but the issue persists.

    The kernel boot log line 330:

    [    6.458159] input: tps65219-pwrbutton as /devices/platform/bus@f0000/20000000.i2c/i2c-0/0-0030/tps65219-pwrbutton.2.auto/input/input0

    it seems telling there is a tps65219 power button on i2c0 address 30. Can you please try to add "ti,power-button;" in the DTS tps65219 node?

  • Hi Bin,

    As shown above in the dts, the property "ti,power-button;" is already added.

    Regards
    Pierre Buffo

  • Hi Pierre 

    thank you for your patience on this one. Acknowledging that this has been pending for a while. We hope to get back to you some time next week on the time lines on when we can investigate further. 

    Regards

    Mukul 

  • HI Pierre,

    Looking into the TPS65219 Driver based on the call trace this week. I'll reach out when I have more insight into the core cause.

  • Sorry for the delay and thank you for your patience! This bug requires a bit more time and digging on my end. I am looking into this more & will respond with new ideas on what could be the cause.

  • Hello Mukul,

    It has been one month since you stated that something would be done in this topic. Can we please prioritize ASAP? The topic was started at the beginning of the year.

    Best regards,

    Daniel