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.

SK-AM62: Is there a Device Tree with Wi-Fi/Bluetooth enabled?

Genius 3215 points

Part Number: SK-AM62
Other Parts Discussed in Thread: WL1837

Tool/software:

Hi All,

When I boot the TI Yocto base as is with SK-AM62, wifi/bluetooth does not work.
Therefore, I am trying to write a Device Tree.
Is there a Device Tree with Wifi/Bluetooth enabled on SK-AM62?

Best Regards,

Ito

  • Hi All,

    I modified the device tree and added WL18x, but for some reason Linux does not seem to recognise the interrupt.
    Is there something related to the driver?

    When I run SK-AM62 using Ti's Debian, WL18x is recognised and wlan0 exists in ifconfig.
    So, I ported the Debian device tree to the Ti standard (Yocto-based) and ran it, but the same phenomenon occurred.

    Checking the log, there was a power-on failure (mmc2?).
    Upon further investigation, it appears that there is a problem with the power sequence of sdhci2 (WL18xx).

    Please tell me the cause.

    &sdhci2 {
            status = "okay";
            pinctrl-0 = <&wifi_pins_default>;
            bus-width = <4>;
            cap-sd-highspeed;
            non-removable;
            keep-power-in-suspend;
            vmmc-supply = <&vcc_3v3_sys>,<&wlan_en>;
            vqmmc-supply = <&vcc_1v8>;
    
            wlcore: wlcore@2 {
                    compatible = "ti,wl1837";
                    reg = <2>;
                    pinctrl-names = "default";
                    pinctrl-0 = <&wifi_wlirq_pins_default>;
                    interrupt-parent = <&main_gpio0>;
                    interrupts = <72 IRQ_TYPE_EDGE_FALLING>;
            };
    };
    
    
    
            wifi_pins_default: wifi-default-pins {
                    pinctrl-single,pins = <
                            AM62X_IOPAD(0x0120, PIN_INPUT, 0)               /* (C24) MMC2_CMD                       */
                            AM62X_IOPAD(0x0118, PIN_INPUT, 0)               /* (D25) MMC2_CLK                       */
                            AM62X_IOPAD(0x0114, PIN_INPUT, 0)               /* (B24) MMC2_DAT0                      */
                            AM62X_IOPAD(0x0110, PIN_INPUT, 0)               /* (C25) MMC2_DAT1 GPIO0_67             */
                            AM62X_IOPAD(0x010c, PIN_INPUT, 0)               /* (E23) MMC2_DAT2                      */
                            AM62X_IOPAD(0x0108, PIN_INPUT, 0)               /* (D24) MMC2_DAT3                      */
    //                      AM62X_IOPAD(0x0124, PIN_INPUT, 0)               /* (A23) MMC2_SDCD                      */
                            AM62X_IOPAD(0x11c, PIN_INPUT, 0)                /* (#N/A) MMC2_CLKB GPIO0_69?           */
                    >;
            };
    
            wifi_en_pins_default: wifi-en-default-pins {
                    pinctrl-single,pins = <
                            AM62X_IOPAD(0x0124, PIN_OUTPUT, 7)              /* (A23) MMC2_SDCD (WLAN_EN) GPIO0_71   */
                    >;
            };
    
            wifi_wlirq_pins_default: wifi-wlirq-default-pins {
                    pinctrl-single,pins = <
                            AM62X_IOPAD(0x0128, PIN_INPUT, 7)               /* (B23) MMC2_SDWP (WLAN_IRQ) GPIO0_72  */
                    >;
            };
    
    
    
            wlan_lten:regulator-4_1 {
                    compatible = "regulator-fixed";
                    regulator-name = "wlan_lten";
                    regulator-min-microvolt = <3300000>;
                    regulator-max-microvolt = <3300000>;
                    vin-supply = <&vcc_3v3_sys>;
                    gpios = <&exp1 11 GPIO_ACTIVE_HIGH>;            /* EXPANDER 11 HIGH */
            };
    
            wlan_en:regulator-4_2 {
                    compatible = "regulator-fixed";
                    regulator-name = "wlan_en";
                    regulator-min-microvolt = <1800000>;
                    regulator-max-microvolt = <1800000>;
                    enable-active-high;
                    pinctrl-0 = <&wifi_en_pins_default>;
                    pinctrl-names = "default";
                    vin-supply = <&wlan_lten>;
                    gpios= <&main_gpio0 71 GPIO_ACTIVE_HIGH>;       /* GPIO0_71 HIGH */
            };
    
    
    
    
    dmesg
    [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
    [    0.000000] Linux version 6.12.17-gc85877d40f8e-dirty (root@ubuntu2204-vm) (aarch64-oe-linux-gcc (GCC) 13.3.0, GNU ld (GNU Binutils) 2.42.0.20240723) #1 SMP PREEMPT Fri Jun 13 14:41:25 JST 2025
    [    0.000000] KASLR disabled due to lack of seed
    [    0.000000] Machine model: Texas Instruments AM625 SK
    [    0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002800000 (options '')
    [    0.000000] printk: legacy bootconsole [ns16550a0] enabled
    [    0.000000] efi: UEFI not found.
    [    0.000000] Reserved memory: created CMA memory pool at 0x00000000f7600000, size 128 MiB
    [    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x00000000f7600000..0x00000000ff5fffff (131072 KiB) map reusable linux,cma
    [    0.000000] OF: reserved mem: 0x000000009e800000..0x000000009fffffff (24576 KiB) nomap non-reusable optee@9e800000
    [    0.000000] OF: reserved mem: 0x0000000080000000..0x000000008007ffff (512 KiB) nomap non-reusable tfa@80000000
    [    0.000000] OF: reserved mem: 0x00000000ff700000..0x00000000ffffffff (9216 KiB) nomap non-reusable framebuffer@ff700000
    [    0.000000] OF: reserved mem: 0x000000009c700000..0x000000009c7fffff (1024 KiB) map non-reusable ramoops@9c700000
    [    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] OF: reserved mem: 0x000000009c800000..0x000000009cafffff (3072 KiB) nomap non-reusable ipc-memories@9c800000
    [    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] OF: reserved mem: 0x000000009cb00000..0x000000009cbfffff (1024 KiB) nomap non-reusable m4f-dma-memory@9cb00000
    [    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] OF: reserved mem: 0x000000009cc00000..0x000000009d9fffff (14336 KiB) nomap non-reusable m4f-memory@9cc00000
    [    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] OF: reserved mem: 0x000000009da00000..0x000000009dafffff (1024 KiB) nomap non-reusable r5f-dma-memory@9da00000
    [    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] OF: reserved mem: 0x000000009db00000..0x000000009e6fffff (12288 KiB) nomap non-reusable r5f-memory@9db00000
    [    0.000000] Zone ranges:
    [    0.000000]   DMA      [mem 0x0000000080000000-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 0x0000000080000000-0x000000008007ffff]
    [    0.000000]   node   0: [mem 0x0000000080080000-0x000000009c7fffff]
    [    0.000000]   node   0: [mem 0x000000009c800000-0x000000009e6fffff]
    [    0.000000]   node   0: [mem 0x000000009e700000-0x000000009e7fffff]
    [    0.000000]   node   0: [mem 0x000000009e800000-0x000000009fffffff]
    [    0.000000]   node   0: [mem 0x00000000a0000000-0x00000000ff6fffff]
    [    0.000000]   node   0: [mem 0x00000000ff700000-0x00000000ffffffff]
    [    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000ffffffff]
    [    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.5
    [    0.000000] percpu: Embedded 22 pages/cpu s51672 r8192 d30248 u90112
    [    0.000000] pcpu-alloc: s51672 r8192 d30248 u90112 alloc=22*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: detected: ARM erratum 845719
    [    0.000000] alternatives: applying boot alternatives
    [    0.000000] Kernel command line: console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 mtdparts=spi-nand0:512k(ospi_nand.tiboot3),2m(ospi_nand.tispl),4m(ospi_nand.u-boot),256k(ospi_nand.env),256k(ospi_nand.env.backup),98048k@32m(ospi_nand.rootfs),256k@130816k(ospi_nand.phypattern) root=PARTUUID=2569fdd3-02 rw rootfstype=ext4 rootwait
    [    0.000000] Unknown kernel command line parameters "mtdparts=spi-nand0:512k(ospi_nand.tiboot3),2m(ospi_nand.tispl),4m(ospi_nand.u-boot),256k(ospi_nand.env),256k(ospi_nand.env.backup),98048k@32m(ospi_nand.rootfs),256k@130816k(ospi_nand.phypattern)", will be passed to user space.
    [    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] Built 1 zonelists, mobility grouping on.  Total pages: 524288
    [    0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
    [    0.000000] software IO TLB: SWIOTLB bounce buffer size adjusted to 2MB
    [    0.000000] software IO TLB: area num 4.
    [    0.000000] software IO TLB: mapped [mem 0x00000000f4d00000-0x00000000f4f00000] (2MB)
    [    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=512 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] RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4.
    [    0.000000] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_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: GICD_CTRL.DS=0, SCR_EL3.FIQ=1
    [    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 @80c00000 (flat, esz 8, psz 64K, shr 0)
    [    0.000000] ITS: using cache flushing for cmd queue
    [    0.000000] GICv3: using LPI property table @0x0000000080450000
    [    0.000000] GIC: using cache flushing for LPI property table
    [    0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000080460000
    [    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.008788] Console: colour dummy device 80x25
    [    0.013411] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000)
    [    0.024096] pid_max: default: 32768 minimum: 301
    [    0.028943] LSM: initializing lsm=capability,selinux
    [    0.034098] SELinux:  Initializing.
    [    0.038320] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
    [    0.045913] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
    [    0.066530] rcu: Hierarchical SRCU implementation.
    [    0.071477] rcu: 	Max phase no-delay instances is 1000.
    [    0.077076] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
    [    0.086004] EFI services will not be available.
    [    0.094695] smp: Bringing up secondary CPUs ...
    [    0.103814] Detected VIPT I-cache on CPU1
    [    0.103931] GICv3: CPU1: found redistributor 1 region 0:0x00000000018a0000
    [    0.103956] GICv3: CPU1: using allocated LPI pending table @0x0000000080470000
    [    0.104022] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
    [    0.111796] Detected VIPT I-cache on CPU2
    [    0.111895] GICv3: CPU2: found redistributor 2 region 0:0x00000000018c0000
    [    0.111911] GICv3: CPU2: using allocated LPI pending table @0x0000000080480000
    [    0.111953] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
    [    0.115966] Detected VIPT I-cache on CPU3
    [    0.116047] GICv3: CPU3: found redistributor 3 region 0:0x00000000018e0000
    [    0.116070] GICv3: CPU3: using allocated LPI pending table @0x0000000080490000
    [    0.116109] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
    [    0.116257] smp: Brought up 1 node, 4 CPUs
    [    0.196000] SMP: Total of 4 processors activated.
    [    0.200816] CPU: All CPU(s) started at EL2
    [    0.205017] CPU features: detected: 32-bit EL0 Support
    [    0.210278] CPU features: detected: CRC32 instructions
    [    0.215603] alternatives: applying system-wide alternatives
    [    0.222102] Memory: 1825088K/2097152K available (12928K kernel code, 1254K rwdata, 4644K rodata, 2752K init, 639K bss, 132132K reserved, 131072K cma-reserved)
    [    0.238191] devtmpfs: initialized
    [    0.251574] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
    [    0.261615] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
    [    0.273862] 27152 pages in range for non-PLT usage
    [    0.273903] 518672 pages in range for PLT usage
    [    0.279353] pinctrl core: initialized pinctrl subsystem
    [    0.290020] DMI not present or invalid.
    [    0.296888] NET: Registered PF_NETLINK/PF_ROUTE protocol family
    [    0.304793] DMA: preallocated 256 KiB GFP_KERNEL pool for atomic allocations
    [    0.312875] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
    [    0.321721] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
    [    0.330504] audit: initializing netlink subsys (disabled)
    [    0.336482] audit: type=2000 audit(0.220:1): state=initialized audit_enabled=0 res=1
    [    0.337095] thermal_sys: Registered thermal governor 'step_wise'
    [    0.344435] thermal_sys: Registered thermal governor 'power_allocator'
    [    0.350643] cpuidle: using governor menu
    [    0.361588] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
    [    0.368656] ASID allocator initialised with 65536 entries
    [    0.380839] /bus@f0000/interrupt-controller@1800000: Fixed dependency cycle(s) with /bus@f0000/interrupt-controller@1800000
    [    0.392384] /bus@f0000/i2c@20000000/tps6598x@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    0.404420] /bus@f0000/i2c@20010000/bridge-hdmi@3b: Fixed dependency cycle(s) with /bus@f0000/dss@30200000
    [    0.414367] /bus@f0000/dwc3-usb@f900000/usb@31000000: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/tps6598x@3f/connector
    [    0.426442] /bus@f0000/dss@30200000: Fixed dependency cycle(s) with /bus@f0000/i2c@20010000/bridge-hdmi@3b
    [    0.441607] /bus@f0000/i2c@20000000/tps6598x@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    0.453801] /bus@f0000/i2c@20010000/bridge-hdmi@3b: Fixed dependency cycle(s) with /bus@f0000/dss@30200000
    [    0.464805] /bus@f0000/dwc3-usb@f900000/usb@31000000: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/tps6598x@3f/connector
    [    0.477711] /bus@f0000/i2c@20010000/bridge-hdmi@3b: Fixed dependency cycle(s) with /bus@f0000/dss@30200000
    [    0.487660] /bus@f0000/dss@30200000: Fixed dependency cycle(s) with /bus@f0000/i2c@20010000/bridge-hdmi@3b
    [    0.499414] /bus@f0000/i2c@20010000/bridge-hdmi@3b: Fixed dependency cycle(s) with /connector-hdmi
    [    0.508669] /connector-hdmi: Fixed dependency cycle(s) with /bus@f0000/i2c@20010000/bridge-hdmi@3b
    [    0.521007] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
    [    0.527975] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
    [    0.534401] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
    [    0.541343] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
    [    0.547754] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
    [    0.554698] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
    [    0.561107] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
    [    0.568047] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
    [    0.576800] k3-chipinfo 43000014.chipid: Family:AM62X rev:SR1.0 JTAGID[0x0bb7e02f] Detected
    [    0.586345] iommu: Default domain type: Translated
    [    0.591282] iommu: DMA domain TLB invalidation policy: strict mode
    [    0.598216] SCSI subsystem initialized
    [    0.602320] libata version 3.00 loaded.
    [    0.602559] usbcore: registered new interface driver usbfs
    [    0.608204] usbcore: registered new interface driver hub
    [    0.613675] usbcore: registered new device driver usb
    [    0.619510] pps_core: LinuxPPS API ver. 1 registered
    [    0.624593] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.633951] PTP clock support registered
    [    0.638002] EDAC MC: Ver: 3.0.0
    [    0.641648] scmi_core: SCMI protocol bus registered
    [    0.647042] FPGA manager framework
    [    0.650640] Advanced Linux Sound Architecture Driver Initialized.
    [    0.658105] vgaarb: loaded
    [    0.661421] clocksource: Switched to clocksource arch_sys_counter
    [    0.668089] VFS: Disk quotas dquot_6.6.0
    [    0.672147] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
    [    0.687315] NET: Registered PF_INET protocol family
    [    0.692626] IP idents hash table entries: 32768 (order: 6, 262144 bytes, linear)
    [    0.702052] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear)
    [    0.710888] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
    [    0.718842] TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear)
    [    0.727063] TCP bind hash table entries: 16384 (order: 7, 524288 bytes, linear)
    [    0.735175] TCP: Hash tables configured (established 16384 bind 16384)
    [    0.742161] UDP hash table entries: 1024 (order: 3, 32768 bytes, linear)
    [    0.749119] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes, linear)
    [    0.756698] NET: Registered PF_UNIX/PF_LOCAL protocol family
    [    0.763215] RPC: Registered named UNIX socket transport module.
    [    0.769308] RPC: Registered udp transport module.
    [    0.774129] RPC: Registered tcp transport module.
    [    0.778940] RPC: Registered tcp-with-tls transport module.
    [    0.784551] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.791145] NET: Registered PF_XDP protocol family
    [    0.796077] PCI: CLS 0 bytes, default 64
    [    0.802048] Initialise system trusted keyrings
    [    0.806990] workingset: timestamp_bits=46 max_order=19 bucket_order=0
    [    0.814030] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.820378] NFS: Registering the id_resolver key type
    [    0.825628] Key type id_resolver registered
    [    0.829910] Key type id_legacy registered
    [    0.834040] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
    [    0.840905] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
    [    0.901705] Key type asymmetric registered
    [    0.905926] Asymmetric key parser 'x509' registered
    [    0.911048] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 244)
    [    0.918890] io scheduler mq-deadline registered
    [    0.923540] io scheduler kyber registered
    [    0.927685] io scheduler bfq registered
    [    0.935625] pinctrl-single 4084000.pinctrl: 34 pins, size 136
    [    0.942346] pinctrl-single f4000.pinctrl: 171 pins, size 684
    [    0.950486] ledtrig-cpu: registered to indicate activity on CPUs
    [    0.963665] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
    [    0.981251] loop: module loaded
    [    0.985962] megasas: 07.727.03.00-rc1
    [    0.994434] tun: Universal TUN/TAP device driver, 1.6
    [    1.001062] VFIO - User Level meta-driver version: 0.3
    [    1.007714] usbcore: registered new interface driver usb-storage
    [    1.014580] i2c_dev: i2c /dev entries driver
    [    1.021122] sdhci: Secure Digital Host Controller Interface driver
    [    1.027486] sdhci: Copyright(c) Pierre Ossman
    [    1.032229] sdhci-pltfm: SDHCI platform and OF driver helper
    [    1.038823] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
    [    1.046201] usbcore: registered new interface driver usbhid
    [    1.051917] usbhid: USB HID core driver
    [    1.057521] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 (0,8000003f) counters available
    [    1.067919] optee: probing for conduit method.
    [    1.072613] optee: revision 4.5 (ef1ebdc23034a804)
    [    1.073206] optee: dynamic shared memory is enabled
    [    1.084060] optee: initialized driver
    [    1.084166] random: crng init done
    [    1.090659] Initializing XFRM netlink socket
    [    1.095746] NET: Registered PF_PACKET protocol family
    [    1.101051] Key type dns_resolver registered
    [    1.115106] registered taskstats version 1
    [    1.119583] Loading compiled-in X.509 certificates
    [    1.140905] ti-sci 44043000.system-controller: ABI: 4.0 (firmware rev 0x000b '11.0.7--v11.00.07 (Fancy Rat)')
    [    1.226902] /bus@f0000/i2c@20000000/tps6598x@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    1.239072] omap_i2c 20000000.i2c: bus 0 rev0.12 at 400 kHz
    [    1.247042] /connector-hdmi: Fixed dependency cycle(s) with /bus@f0000/i2c@20010000/bridge-hdmi@3b
    [    1.256365] /bus@f0000/dss@30200000: Fixed dependency cycle(s) with /bus@f0000/i2c@20010000/bridge-hdmi@3b
    [    1.266351] /bus@f0000/i2c@20010000/bridge-hdmi@3b: Fixed dependency cycle(s) with /connector-hdmi
    [    1.275583] /bus@f0000/i2c@20010000/bridge-hdmi@3b: Fixed dependency cycle(s) with /bus@f0000/dss@30200000
    [    1.286048] omap_i2c 20010000.i2c: bus 1 rev0.12 at 100 kHz
    [    1.293579] omap_i2c 20020000.i2c: bus 2 rev0.12 at 400 kHz
    [    1.299625] ti-sci-intr bus@f0000:interrupt-controller@a00000: Interrupt Router 3 domain created
    [    1.308967] ti-sci-inta 48000000.interrupt-controller: Interrupt Aggregator domain 28 created
    [    1.319414] simple-framebuffer ff700000.framebuffer: framebuffer at 0xff700000, 0x8ca000 bytes
    [    1.328377] simple-framebuffer ff700000.framebuffer: format=a8r8g8b8, mode=1920x1200x32, linelength=7680
    [    1.353915] Console: switching to colour frame buffer device 240x75
    [    1.374806] simple-framebuffer ff700000.framebuffer: fb0: simplefb registered!
    [    1.383851] ti-udma 485c0100.dma-controller: Number of rings: 82
    [    1.393021] ti-udma 485c0100.dma-controller: Channels: 48 (bchan: 18, tchan: 12, rchan: 18)
    [    1.405096] ti-udma 485c0000.dma-controller: Number of rings: 150
    [    1.416961] ti-udma 485c0000.dma-controller: Channels: 35 (tchan: 20, rchan: 15)
    [    1.427953] printk: legacy console [ttyS2] disabled
    [    1.433427] 2800000.serial: ttyS2 at MMIO 0x2800000 (irq = 238, base_baud = 3000000) is a 8250
    [    1.442435] printk: legacy console [ttyS2] enabled
    [    1.452236] printk: legacy bootconsole [ns16550a0] disabled
    [    1.470233] 7 fixed-partitions partitions found on MTD device fc40000.spi.0
    [    1.477242] Creating 7 MTD partitions on "fc40000.spi.0":
    [    1.482659] 0x000000000000-0x000000080000 : "ospi.tiboot3"
    [    1.489912] 0x000000080000-0x000000280000 : "ospi.tispl"
    [    1.496684] 0x000000280000-0x000000680000 : "ospi.u-boot"
    [    1.503581] 0x000000680000-0x0000006c0000 : "ospi.env"
    [    1.510180] 0x0000006c0000-0x000000700000 : "ospi.env.backup"
    [    1.517352] 0x000000800000-0x000003fc0000 : "ospi.rootfs"
    [    1.524477] 0x000003fc0000-0x000004000000 : "ospi.phypattern"
    [    1.531813] cadence-qspi fc40000.spi: Pattern not found. Skipping calibration.
    [    1.540812] davinci_mdio 8000f00.mdio: Configuring MDIO in manual mode
    [    1.581463] davinci_mdio 8000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    1.593128] davinci_mdio 8000f00.mdio: phy[0]: device 8000f00.mdio:00, driver TI DP83867
    [    1.601242] davinci_mdio 8000f00.mdio: phy[1]: device 8000f00.mdio:01, driver TI DP83867
    [    1.609381] am65-cpsw-nuss 8000000.ethernet: initializing am65 cpsw nuss version 0x6BA01103, cpsw version 0x6BA81103 Ports: 3 quirks:00000006
    [    1.622377] am65-cpsw-nuss 8000000.ethernet: Use random MAC address
    [    1.628791] am65-cpsw-nuss 8000000.ethernet: initialized cpsw ale version 1.5
    [    1.635924] am65-cpsw-nuss 8000000.ethernet: ALE Table size 512, Policers 32
    [    1.644237] am65-cpsw-nuss 8000000.ethernet: CPTS ver 0x4e8a010c, freq:500000000, add_val:1 pps:1
    [    1.667260] am65-cpsw-nuss 8000000.ethernet: set new flow-id-base 19
    [    1.679584] /bus@f0000/i2c@20000000/tps6598x@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    1.691548] /bus@f0000/dwc3-usb@f900000/usb@31000000: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/tps6598x@3f/connector
    [    1.708600] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
    [    1.714175] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
    [    1.721991] xhci-hcd xhci-hcd.0.auto: USB3 root hub has no ports
    [    1.728000] xhci-hcd xhci-hcd.0.auto: hcc params 0x0258fe6d hci version 0x110 quirks 0x0000808020000010
    [    1.737464] xhci-hcd xhci-hcd.0.auto: irq 253, io mem 0x31100000
    [    1.744595] hub 1-0:1.0: USB hub found
    [    1.748395] hub 1-0:1.0: 1 port detected
    [    1.756906] mmc0: CQHCI version 5.10
    [    1.768009] pca953x 1-0022: supply vcc not found, using dummy regulator
    [    1.774940] pca953x 1-0022: using AI
    [    1.799135] regulator-4_1 enforce active low on GPIO handle
    [    1.800095] mmc0: SDHCI controller on fa10000.mmc [fa10000.mmc] using ADMA 64-bit
    [    1.805918] clk: Disabling unused clocks
    [    1.816306] mmc1: CQHCI version 5.10
    [    1.825892] PM: genpd: Disabling unused power domains
    [    1.826621] mmc2: CQHCI version 5.10
    [    1.831196] ALSA device list:
    [    1.837611]   No soundcards found.
    [    1.861434] mmc1: SDHCI controller on fa00000.mmc [fa00000.mmc] using ADMA 64-bit
    [    1.893647] mmc0: Command Queue Engine enabled
    [    1.898148] mmc0: new HS200 MMC card at address 0001
    [    1.904341] mmcblk0: mmc0:0001 S0J56X 14.8 GiB
    [    1.911117]  mmcblk0: p1 p2
    [    1.914772] mmcblk0boot0: mmc0:0001 S0J56X 31.5 MiB
    [    1.921178] mmcblk0boot1: mmc0:0001 S0J56X 31.5 MiB
    [    1.927461] mmcblk0rpmb: mmc0:0001 S0J56X 4.00 MiB, chardev (239:0)
    [    1.945215] mmc1: new ultra high speed SDR104 SDHC card at address 0001
    [    1.952918] mmcblk1: mmc1:0001 TF32G 29.1 GiB
    [    1.960224]  mmcblk1: p1 p2
    [    3.357690] sdhci-am654 fa20000.mmc: Power on failed
    [    3.387816] mmc2: SDHCI controller on fa20000.mmc [fa20000.mmc] using ADMA 64-bit
    [    3.403351] EXT4-fs (mmcblk1p2): mounted filesystem 9f82f70d-87d3-4bb2-a264-93f861cae4d9 r/w with ordered data mode. Quota mode: none.
    [    3.415597] VFS: Mounted root (ext4 filesystem) on device 179:98.
    [    3.425175] devtmpfs: mounted
    [    3.430308] Freeing unused kernel memory: 2752K
    [    3.434971] Run /sbin/init as init process
    [    3.439066]   with arguments:
    [    3.439070]     /sbin/init
    [    3.439074]   with environment:
    [    3.439077]     HOME=/
    [    3.439081]     TERM=linux
    [    3.439084]     mtdparts=spi-nand0:512k(ospi_nand.tiboot3),2m(ospi_nand.tispl),4m(ospi_nand.u-boot),256k(ospi_nand.env),256k(ospi_nand.env.backup),98048k@32m(ospi_nand.rootfs),256k@130816k(ospi_nand.phypattern)
    [    3.657958] systemd[1]: System time before build time, advancing clock.
    [    3.725583] NET: Registered PF_INET6 protocol family
    [    3.731967] Segment Routing with IPv6
    [    3.735702] In-situ OAM (IOAM) with IPv6
    [    3.776180] systemd[1]: systemd 255.17^ 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 -TPM2 -BZIP2 -LZ4 -XZ -ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
    [    3.808191] systemd[1]: Detected architecture arm64.
    [    3.824472] systemd[1]: Hostname set to <am62xx-evm>.
    [    4.108105] systemd[1]: Configuration file /usr/lib/systemd/system/ti-apps-launcher.service is marked executable. Please remove executable permission bits. Proceeding anyway.
    [    4.158341] systemd[1]: Configuration file /usr/lib/systemd/system/seva-launcher.service is marked executable. Please remove executable permission bits. Proceeding anyway.
    [    4.254180] systemd[1]: /usr/lib/systemd/system/bt-enable.service:9: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.
    [    4.443126] systemd[1]: Queued start job for default target Graphical Interface.
    [    4.500943] systemd[1]: Created slice Slice /system/getty.
    [    4.520751] systemd[1]: Created slice Slice /system/modprobe.
    [    4.540666] systemd[1]: Created slice Slice /system/serial-getty.
    [    4.559811] systemd[1]: Created slice User and Session Slice.
    [    4.578113] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
    [    4.597915] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
    [    4.617720] systemd[1]: Expecting device /dev/ttyS2...
    [    4.633774] systemd[1]: Reached target Path Units.
    [    4.649623] systemd[1]: Reached target Remote File Systems.
    [    4.665604] systemd[1]: Reached target Slice Units.
    [    4.677616] systemd[1]: Reached target Swaps.
    [    4.748306] systemd[1]: Listening on RPCbind Server Activation Socket.
    [    4.765886] systemd[1]: Reached target RPC Port Mapper.
    [    4.789868] systemd[1]: Listening on Process Core Dump Socket.
    [    4.810265] systemd[1]: Listening on initctl Compatibility Named Pipe.
    [    4.831372] systemd[1]: Listening on Journal Audit Socket.
    [    4.850551] systemd[1]: Listening on Journal Socket (/dev/log).
    [    4.870651] systemd[1]: Listening on Journal Socket.
    [    4.886813] systemd[1]: Listening on Network Service Netlink Socket.
    [    4.909032] systemd[1]: Listening on udev Control Socket.
    [    4.926491] systemd[1]: Listening on udev Kernel Socket.
    [    4.946596] systemd[1]: Listening on User Database Manager Socket.
    [    5.006038] systemd[1]: Mounting Huge Pages File System...
    [    5.023798] systemd[1]: Mounting POSIX Message Queue File System...
    [    5.048296] systemd[1]: Mounting Kernel Debug File System...
    [    5.062661] systemd[1]: Kernel Trace File System was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/tracing).
    [    5.083790] systemd[1]: Mounting Temporary Directory /tmp...
    [    5.106362] systemd[1]: Starting Create List of Static Device Nodes...
    [    5.132904] systemd[1]: Starting Load Kernel Module configfs...
    [    5.153327] systemd[1]: Starting Load Kernel Module drm...
    [    5.174939] systemd[1]: Starting Load Kernel Module fuse...
    [    5.193604] systemd[1]: Starting Start psplash boot splash screen...
    [    5.210684] systemd[1]: Starting RPC Bind...
    [    5.226495] systemd[1]: File System Check on Root Device was skipped because of an unmet condition check (ConditionPathIsReadWrite=!/).
    [    5.252927] fuse: init (API version 7.41)
    [    5.255779] systemd[1]: Starting Journal Service...
    [    5.292225] systemd[1]: Starting Load Kernel Modules...
    [    5.315102] systemd[1]: Starting Generate network units from Kernel command line...
    [    5.367103] systemd[1]: Starting Remount Root and Kernel File Systems...
    [    5.383568] systemd[1]: Starting Coldplug All udev Devices...
    [    5.387486] systemd-journald[132]: Collecting audit messages is enabled.
    [    5.425673] systemd[1]: Started Start psplash boot splash screen.
    [    5.446856] systemd[1]: Started RPC Bind.
    [    5.462538] EXT4-fs (mmcblk1p2): re-mounted 9f82f70d-87d3-4bb2-a264-93f861cae4d9 r/w. Quota mode: none.
    [    5.463273] systemd[1]: Mounted Huge Pages File System.
    [    5.493054] systemd[1]: Started Journal Service.
    [    5.853545] systemd-journald[132]: Received client request to flush runtime journal.
    [    6.163259] audit: type=1334 audit(1736360579.500:2): prog-id=6 op=LOAD
    [    6.170021] audit: type=1334 audit(1736360579.512:3): prog-id=7 op=LOAD
    [    6.417749] audit: type=1334 audit(1736360579.756:4): prog-id=8 op=LOAD
    [    6.463216] audit: type=1334 audit(1736360579.800:5): prog-id=9 op=LOAD
    [    6.539476] audit: type=1334 audit(1736360579.876:6): prog-id=10 op=LOAD
    [    6.546456] audit: type=1334 audit(1736360579.888:7): prog-id=11 op=LOAD
    [    6.553456] audit: type=1334 audit(1736360579.892:8): prog-id=12 op=LOAD
    [    7.421000] audit: type=1334 audit(1750133522.191:9): prog-id=13 op=LOAD
    [    8.101398] audit: type=1334 audit(1750133522.871:10): prog-id=14 op=LOAD
    [    8.111401] audit: type=1334 audit(1750133522.871:11): prog-id=15 op=LOAD
    [    8.481899] Bluetooth: Core ver 2.22
    [    8.487634] NET: Registered PF_BLUETOOTH protocol family
    [    8.501519] Bluetooth: HCI device and connection manager initialized
    [    8.508074] Bluetooth: HCI socket layer initialized
    [    8.517562] Bluetooth: L2CAP socket layer initialized
    [    8.530204] Bluetooth: SCO socket layer initialized
    [    9.416056] cfg80211: Loading compiled-in X.509 certificates for regulatory database
    [    9.466205] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
    [    9.474226] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'
    [    9.695899] am65-cpsw-nuss 8000000.ethernet eth0: PHY [8000f00.mdio:00] driver [TI DP83867] (irq=POLL)
    [    9.722366] am65-cpsw-nuss 8000000.ethernet eth0: configuring for phy/rgmii-rxid link mode
    [    9.752312] am65-cpsw-nuss 8000000.ethernet eth1: PHY [8000f00.mdio:01] driver [TI DP83867] (irq=POLL)
    [    9.763212] am65-cpsw-nuss 8000000.ethernet eth1: configuring for phy/rgmii-rxid link mode
    [    9.880408] pstore: Using crash dump compression: deflate
    [    9.893393] pstore: Registered ramoops as persistent store backend
    [    9.930551] ramoops: using 0x100000@0x9c700000, ecc: 0
    [    9.948473] at24 0-0051: supply vcc not found, using dummy regulator
    [    9.993672] at24 0-0051: 65536 byte 24c512 EEPROM, writable, 1 bytes/write
    [   10.113718] tps6598x 0-003f: Unable to find the interrupt, switching to polling
    [   10.196889] omap-mailbox 29000000.mailbox: omap mailbox rev 0x66fc9100
    [   10.560740] k3-m4-rproc 5000000.m4fss: assigned reserved memory node m4f-dma-memory@9cb00000
    [   10.571725] k3-m4-rproc 5000000.m4fss: configured M4F for remoteproc mode
    [   10.581784] remoteproc remoteproc0: 5000000.m4fss is available
    [   10.584902] rtc-ti-k3 2b1f0000.rtc: registered as rtc0
    [   10.617913] remoteproc remoteproc0: powering up 5000000.m4fss
    [   10.624002] remoteproc remoteproc0: Booting fw image am62-mcu-m4f0_0-fw, size 55100
    [   10.647521] rproc-virtio rproc-virtio.2.auto: assigned reserved memory node m4f-dma-memory@9cb00000
    [   10.712049] virtio_rpmsg_bus virtio0: rpmsg host is online
    [   10.717760] virtio_rpmsg_bus virtio0: creating channel ti.ipc4.ping-pong addr 0xd
    [   10.727368] virtio_rpmsg_bus virtio0: creating channel rpmsg_chrdev addr 0xe
    [   10.735551] rproc-virtio rproc-virtio.2.auto: registered virtio0 (type 7)
    [   10.742631] remoteproc remoteproc0: remote processor 5000000.m4fss is now up
    [   10.924409] platform 78000000.r5f: R5F core may have been powered on by a different host, programmed state (0) != actual state (1)
    [   10.932397] sii902x 1-003b: supply iovcc not found, using dummy regulator
    [   10.949888] sii902x 1-003b: supply cvcc12 not found, using dummy regulator
    [   10.963319] i2c i2c-1: Added multiplexed i2c bus 3
    [   10.974876] [drm] Initialized tidss 1.0.0 for 30200000.dss on minor 0
    [   10.986667] tidss 30200000.dss: [drm] Cannot find any crtc or sizes
    [   10.994616] tidss 30200000.dss: [drm] Cannot find any crtc or sizes
    [   11.002438] platform 78000000.r5f: configured R5F for IPC-only mode
    [   11.055476] platform 78000000.r5f: assigned reserved memory node r5f-dma-memory@9da00000
    [   11.067152] remoteproc remoteproc1: 78000000.r5f is available
    [   11.077690] remoteproc remoteproc1: attaching to 78000000.r5f
    [   11.091086] rproc-virtio rproc-virtio.4.auto: assigned reserved memory node r5f-dma-memory@9da00000
    [   11.101626] virtio_rpmsg_bus virtio1: rpmsg host is online
    [   11.101677] virtio_rpmsg_bus virtio1: creating channel ti.ipc4.ping-pong addr 0xd
    [   11.115320] virtio_rpmsg_bus virtio1: creating channel rpmsg_chrdev addr 0xe
    [   11.127318] rproc-virtio rproc-virtio.4.auto: registered virtio1 (type 7)
    [   11.144692] remoteproc remoteproc1: remote processor 78000000.r5f is now attached
    [   11.502151] kauditd_printk_skb: 13 callbacks suppressed
    [   11.502178] audit: type=1334 audit(1750133526.275:25): prog-id=23 op=UNLOAD
    [   11.515288] audit: type=1334 audit(1750133526.275:26): prog-id=22 op=UNLOAD
    [   11.523441] audit: type=1334 audit(1750133526.275:27): prog-id=21 op=UNLOAD
    [   11.722261] remoteproc remoteproc2: 30074000.pru is available
    [   11.728574] 30068000.serial: ttyS0 at MMIO 0x30068000 (irq = 432, base_baud = 12000000) is a 16550A
    [   11.739129] remoteproc remoteproc3: 30078000.pru is available
    [   13.517461] mmc2: Timeout waiting for hardware cmd interrupt.
    [   13.523251] mmc2: sdhci: ============ SDHCI REGISTER DUMP ===========
    [   13.529696] mmc2: sdhci: Sys addr:  0x00000000 | Version:  0x00001004
    [   13.536134] mmc2: sdhci: Blk size:  0x00000000 | Blk cnt:  0x00000000
    [   13.542570] mmc2: sdhci: Argument:  0x00000c00 | Trn mode: 0x00000000
    [   13.549006] mmc2: sdhci: Present:   0x00020001 | Host ctl: 0x00000001
    [   13.555442] mmc2: sdhci: Power:     0x0000000e | Blk gap:  0x00000080
    [   13.561879] mmc2: sdhci: Wake-up:   0x00000000 | Clock:    0x0000fa07
    [   13.568319] mmc2: sdhci: Timeout:   0x00000000 | Int stat: 0x00000000
    [   13.574755] mmc2: sdhci: Int enab:  0x00ff0003 | Sig enab: 0x00ff0003
    [   13.583787] mmc2: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
    [   13.590224] mmc2: sdhci: Caps:      0x7de8c801 | Caps_1:   0x18002407
    [   13.596659] mmc2: sdhci: Cmd:       0x0000341a | Max curr: 0x00000000
    [   13.603097] mmc2: sdhci: Resp[0]:   0x00000000 | Resp[1]:  0x00000000
    [   13.609533] mmc2: sdhci: Resp[2]:   0x00000000 | Resp[3]:  0x00000000
    [   13.615969] mmc2: sdhci: Host ctl2: 0x00000000
    [   13.620416] mmc2: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x0000000000000000
    [   13.627546] mmc2: sdhci: ============================================
    [   15.972068] EXT4-fs (mmcblk0p2): mounted filesystem 843b6ed3-f065-49d2-bd24-243be9f81ab3 r/w with ordered data mode. Quota mode: none.
         :
    [   23.757498] mmc2: Timeout waiting for hardware cmd interrupt.
    [   23.763276] mmc2: sdhci: ============ SDHCI REGISTER DUMP ===========
    [   23.769701] mmc2: sdhci: Sys addr:  0x00000000 | Version:  0x00001004
    [   23.776128] mmc2: sdhci: Blk size:  0x00000000 | Blk cnt:  0x00000000
    [   23.782553] mmc2: sdhci: Argument:  0x80000c08 | Trn mode: 0x00000000
    [   23.788978] mmc2: sdhci: Present:   0x00020001 | Host ctl: 0x00000001
    [   23.795403] mmc2: sdhci: Power:     0x0000000e | Blk gap:  0x00000080
    [   23.801828] mmc2: sdhci: Wake-up:   0x00000000 | Clock:    0x0000fa07
    [   23.808253] mmc2: sdhci: Timeout:   0x00000000 | Int stat: 0x00000000
    [   23.814677] mmc2: sdhci: Int enab:  0x00ff0003 | Sig enab: 0x00ff0003
    [   23.821101] mmc2: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
    [   23.827526] mmc2: sdhci: Caps:      0x7de8c801 | Caps_1:   0x18002407
    [   23.833951] mmc2: sdhci: Cmd:       0x0000341a | Max curr: 0x00000000
    [   23.840375] mmc2: sdhci: Resp[0]:   0x00000000 | Resp[1]:  0x00000000
    [   23.846799] mmc2: sdhci: Resp[2]:   0x00000000 | Resp[3]:  0x00000000
    [   23.853224] mmc2: sdhci: Host ctl2: 0x00000000
    [   23.857654] mmc2: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x0000000000000000
    [   23.864772] mmc2: sdhci: ============================================
        :
    [   33.997420] mmc2: Timeout waiting for hardware cmd interrupt.
    [   34.003195] mmc2: sdhci: ============ SDHCI REGISTER DUMP ===========
    [   34.009621] mmc2: sdhci: Sys addr:  0x00000000 | Version:  0x00001004
    [   34.016048] mmc2: sdhci: Blk size:  0x00000000 | Blk cnt:  0x00000000
    [   34.022473] mmc2: sdhci: Argument:  0x00000000 | Trn mode: 0x00000000
    [   34.028898] mmc2: sdhci: Present:   0x00020001 | Host ctl: 0x00000001
    [   34.035323] mmc2: sdhci: Power:     0x0000000e | Blk gap:  0x00000080
    [   34.041748] mmc2: sdhci: Wake-up:   0x00000000 | Clock:    0x0000fa07
    [   34.048173] mmc2: sdhci: Timeout:   0x00000000 | Int stat: 0x00000000
    [   34.054597] mmc2: sdhci: Int enab:  0x00ff0003 | Sig enab: 0x00ff0003
    [   34.061026] mmc2: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
    [   34.067458] mmc2: sdhci: Caps:      0x7de8c801 | Caps_1:   0x18002407
    [   34.073888] mmc2: sdhci: Cmd:       0x00000000 | Max curr: 0x00000000
    [   34.080318] mmc2: sdhci: Resp[0]:   0x00000000 | Resp[1]:  0x00000000
    [   34.086744] mmc2: sdhci: Resp[2]:   0x00000000 | Resp[3]:  0x00000000
    [   34.093168] mmc2: sdhci: Host ctl2: 0x00000000
    [   34.097600] mmc2: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x0000000000000000
    [   34.104720] mmc2: sdhci: ============================================
    [   44.237421] mmc2: Timeout waiting for hardware cmd interrupt.
    [   44.243196] mmc2: sdhci: ============ SDHCI REGISTER DUMP ===========
    [   44.249624] mmc2: sdhci: Sys addr:  0x00000000 | Version:  0x00001004
    [   44.256050] mmc2: sdhci: Blk size:  0x00000000 | Blk cnt:  0x00000000
    [   44.262475] mmc2: sdhci: Argument:  0x000001aa | Trn mode: 0x00000000
    [   44.268900] mmc2: sdhci: Present:   0x00020001 | Host ctl: 0x00000001
    [   44.275325] mmc2: sdhci: Power:     0x0000000e | Blk gap:  0x00000080
    [   44.281753] mmc2: sdhci: Wake-up:   0x00000000 | Clock:    0x0000fa07
    [   44.288178] mmc2: sdhci: Timeout:   0x00000000 | Int stat: 0x00000000
    [   44.294603] mmc2: sdhci: Int enab:  0x00ff0003 | Sig enab: 0x00ff0003
    [   44.301032] mmc2: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
    [   44.307461] mmc2: sdhci: Caps:      0x7de8c801 | Caps_1:   0x18002407
    [   44.313889] mmc2: sdhci: Cmd:       0x0000081a | Max curr: 0x00000000
    [   44.320315] mmc2: sdhci: Resp[0]:   0x00000000 | Resp[1]:  0x00000000
    [   44.326744] mmc2: sdhci: Resp[2]:   0x00000000 | Resp[3]:  0x00000000
    [   44.333168] mmc2: sdhci: Host ctl2: 0x00000000
    [   44.337599] mmc2: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x0000000000000000
    [   44.344805] mmc2: sdhci: ============================================
    
    
    
    

  • Hi!

    looks like perhaps no interrupt is received and it's timing out because of some low-level initialization/configuration failure.

    We have a working configuration for wl1837 in the Kernel tree but this is for the AM64 SK board, and uses a different MMC interface, see https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/arch/arm64/boot/dts/ti/k3-am642-sk.dts?h=ti-linux-6.12.y#n490   I'm providing the link nevertheless, perhaps it is helpful figuring out why it won't work for you.

    I've also re-assigned this thread to our WiFi expert for further comment.

    Regards, Andreas

  • Hi Andreas,

    Thank you for your help!

    I am waiting for a response from a WiFi expert.

    Best Regards,

    Ito

  • Hi Andreas,

    Please explain the changes in this sample.

    https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/arch/arm64/boot/dts/ti/k3-am642-sk.dts?h=ti-linux-6.12.y#n490 
    I think it is the DeviceTree for the SK-AM64 board, but I feel that the settings for the terminals for SDHC0 are missing.
    At first glance, there is no pinctrl-0 setting for &sdhci0, etc. Please tell me how to make it work properly.

    Best Regards,

    Ito