RomBOOT AT91Bootstrap 4.0.12 (2025-11-13 08:56:09) SD/MMC: Image: Read file u-boot.bin to 0x23f00000 MMC: ADMA supported SD: Card Capacity: High or Extended SD: Specification Version 3.0X SD/MMC: Done to load imagek U-Boot 2025.07-linux4microchip-2025.10 (Nov 19 2025 - 14:45:36 +0000) CPU: SAM9X75 2Gb DDR3L SiP Crystal frequency: 24 MHz CPU clock : 800 MHz Master clock : 267 MHz DRAM: 256 MiB Core: 169 devices, 22 uclasses, devicetree: separate NAND: 512 MiB MMC: sdio-host@80000000: 0 Loading Environment from FAT... OK In: serial Out: serial Err: serial SF: Detected sst26vf064b with page size 256 Bytes, erase size 64 KiB, total 8 MB Net: eth0: ethernet@f802c000 Hit any key to stop autoboot: 0 5768640 bytes read in 254 ms (21.7 MiB/s) ## Loading kernel (any) from FIT Image at 24000000 ... Using 'kernel_dtb' configuration Trying 'kernel' kernel subimage Description: Linux4SAM Linux kernel Type: Kernel Image Compression: uncompressed Data Start: 0x240000dc Data Size: 5663968 Bytes = 5.4 MiB Architecture: ARM OS: Linux Load Address: 0x22000000 Entry Point: 0x22000000 Hash algo: crc32 Hash value: e902f7b3 Hash algo: sha1 Hash value: cd549f2eccc528ec4c9355c1496864ae357fdee8 Verifying Hash Integrity ... crc32+ sha1+ OK ## Loading fdt (any) from FIT Image at 24000000 ... Using 'kernel_dtb' configuration Trying 'base_fdt' fdt subimage Description: SAM9X75-Curiosity Flattened Device Tree blob Type: Flat Device Tree Compression: uncompressed Data Start: 0x24566efc Data Size: 41996 Bytes = 41 KiB Architecture: ARM Load Address: 0x23000000 Hash algo: crc32 Hash value: 1291f362 Hash algo: sha1 Hash value: 0190f6e075a1b83b431ed5cf75b9f67272e5f7d3 Verifying Hash Integrity ... crc32+ sha1+ OK Loading fdt from 0x24566efc to 0x23000000 Loading Device Tree to 2eeea000, end 2eef7fff ... OK Working FDT set to 2eeea000 ## Loading fdt (any) from FIT Image at 24000000 ... Using 'lan8840' configuration Trying 'fdt_gmac_lan8840' fdt subimage Description: Device Tree blob for LAN8840 RGMII PHY overlay Type: Flat Device Tree Compression: uncompressed Data Start: 0x24575224 Data Size: 2193 Bytes = 2.1 KiB Architecture: ARM Load Address: 0x23120000 Hash algo: crc32 Hash value: 8fefe6b7 Hash algo: sha1 Hash value: 6a06d90dc79fcdaddc7cddbad312b7a64f8d6b99 Verifying Hash Integrity ... crc32+ sha1+ OK ## Loading fdt (any) from FIT Image at 24000000 ... Using 'wilc' configuration Trying 'fdt_wilcs02' fdt subimage Description: Device Tree blob WILCS02 overlay Type: Flat Device Tree Compression: uncompressed Data Start: 0x2457f078 Data Size: 775 Bytes = 775 Bytes Architecture: ARM Load Address: 0x23170000 Hash algo: crc32 Hash value: 66000c56 Hash algo: sha1 Hash value: 349bfea70edee88e490c0b32fcbcdcc02a3adf5d Verifying Hash Integrity ... crc32+ sha1+ OK Booting using the fdt blob at 0x2eeea000 Working FDT set to 2eeea000 Loading Kernel Image to 22000000 Loading Device Tree to 2eedc000, end 2eee992c ... OK Working FDT set to 2eedc000 Starting kernel ... Booting Linux on physical CPU 0x0 Linux version 6.12.48-linux4microchip-2025.10 (oe-user@oe-host) (arm-mchp-linux6 CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=0005317f CPU: VIVT data cache, VIVT instruction cache OF: fdt: Machine model: SAM9X75-Curiosity: LAN8840 RGMII PHY Daughter Card Memory policy: Data cache writeback cma: Reserved 128 MiB at 0x26c00000 on node -1 Zone ranges: Normal [mem 0x0000000020000000-0x000000002fffffff] Movable zone start for each node Early memory node ranges node 0: [mem 0x0000000020000000-0x000000002fffffff] Initmem setup node 0 [mem 0x0000000020000000-0x000000002fffffff] OF: reserved mem: Reserved memory: No reserved-memory node in the DT Kernel command line: console=ttyS0,115200 root=/dev/mmcblk0p2 rw rootfstype=extm Dentry cache hash table entries: 16384 (order: 4, 65536 bytes, linear) Inode-cache hash table entries: 8192 (order: 3, 32768 bytes, linear) Built 1 zonelists, mobility grouping on. Total pages: 65536 mem auto-init: stack:all(zero), heap alloc:off, heap free:off SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 PIT64B: using clk=gclk with prescaler 0, freq=5000000 [Hz] PIT64B: using clk=gclk with prescaler 0, freq=5000000 [Hz] clocksource: pit64b: mask: 0xffffffffffffffff max_cycles: 0x127350b88, max_idles sched_clock: 64 bits at 5MHz, resolution 200ns, wraps every 4398046511100ns Switching to timer-based delay loop, resolution 200ns clocksource: timer@f8008000: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_s sched_clock: 32 bits at 8MHz, resolution 120ns, wraps every 257698047939ns Switching to timer-based delay loop, resolution 120ns Console: colour dummy device 80x30 Calibrating delay loop (skipped), value calculated using timer frequency.. 16.6) CPU: Testing write buffer coherency: ok pid_max: default: 32768 minimum: 301 Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) Setting up static identity map for 0x20008400 - 0x2000847c Memory: 116280K/262144K available (7835K kernel code, 451K rwdata, 2648K rodata) devtmpfs: initialized clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 149s futex hash table entries: 256 (order: -1, 3072 bytes, linear) pinctrl core: initialized pinctrl subsystem NET: Registered PF_NETLINK/PF_ROUTE protocol family DMA: preallocated 256 KiB pool for atomic coherent allocations cpuidle: using governor menu AT91: PM: standby: standby, suspend: ulp0 gpio gpiochip0: Static allocation of GPIO base is deprecated, use dynamic alloc. gpio-at91 fffff400.gpio: at address (ptrval) gpio gpiochip1: Static allocation of GPIO base is deprecated, use dynamic alloc. gpio-at91 fffff600.gpio: at address (ptrval) gpio gpiochip2: Static allocation of GPIO base is deprecated, use dynamic alloc. gpio-at91 fffff800.gpio: at address (ptrval) gpio gpiochip3: Static allocation of GPIO base is deprecated, use dynamic alloc. gpio-at91 fffffa00.gpio: at address (ptrval) pinctrl-at91 apb:pinctrl@fffff400: initialized AT91 pinctrl driver at_xdmac f0008000.dma-controller: 16 channels, mapped at 0x(ptrval) AT91: Detected SoC family: sam9x7 AT91: Detected SoC: sam9x75 250MB DDR3L SiP, revision 0 SCSI subsystem initialized usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb mc: Linux media interface: v0.10 videodev: Linux video capture interface: v2.00 pps_core: LinuxPPS API ver. 1 registered pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti PTP clock support registered Advanced Linux Sound Architecture Driver Initialized. Bluetooth: Core ver 2.22 NET: Registered PF_BLUETOOTH protocol family Bluetooth: HCI device and connection manager initialized Bluetooth: HCI socket layer initialized Bluetooth: L2CAP socket layer initialized Bluetooth: SCO socket layer initialized clocksource: Switched to clocksource pit64b NET: Registered PF_INET protocol family IP idents hash table entries: 2048 (order: 2, 16384 bytes, linear) tcp_listen_portaddr_hash hash table entries: 1024 (order: 0, 4096 bytes, linear) Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) TCP established hash table entries: 1024 (order: 0, 4096 bytes, linear) TCP bind hash table entries: 1024 (order: 1, 8192 bytes, linear) TCP: Hash tables configured (established 1024 bind 1024) UDP hash table entries: 256 (order: 0, 4096 bytes, linear) UDP-Lite hash table entries: 256 (order: 0, 4096 bytes, linear) NET: Registered PF_UNIX/PF_LOCAL protocol family RPC: Registered named UNIX socket transport module. RPC: Registered udp transport module. RPC: Registered tcp transport module. RPC: Registered tcp-with-tls transport module. RPC: Registered tcp NFSv4.1 backchannel transport module. Initialise system trusted keyrings workingset: timestamp_bits=30 max_order=16 bucket_order=0 Key type asymmetric registered Asymmetric key parser 'x509' registered io scheduler mq-deadline registered io scheduler kyber registered io scheduler bfq registered ledtrig-cpu: registered to indicate activity on CPUs random: crng init done brd: module loaded loop: module loaded atmel_usart_serial.0.auto: ttyS0 at MMIO 0xfffff200 (irq = 23, base_baud = 1666L printk: legacy console [ttyS0] enabled atmel_usart_serial atmel_usart_serial.1.auto: Using FIFO (16 data) atmel_usart_serial.1.auto: ttyS1 at MMIO 0xf0004200 (irq = 24, base_baud = 1666L at91_i2c f8010600.i2c: using dma0chan0 (tx) and dma0chan1 (rx) for DMA transfers at91_i2c f8010600.i2c: Using FIFO (16 data) at91_i2c f8010600.i2c: Filter threshold set to its maximum value (7 instead of ) at91_i2c f8010600.i2c: AT91 i2c bus driver (hw version: 0x10833). at91_i2c f8014600.i2c: can't get DMA channel, continue without DMA support at91_i2c f8014600.i2c: Using FIFO (16 data) at91_i2c f8014600.i2c: Filter threshold set to its maximum value (7 instead of ) at24 7-0054: supply vcc not found, using dummy regulator VDD_IO: No configuration VDD_CORE: No configuration VDD_OTHER: No configuration at91_i2c f8014600.i2c: AT91 i2c bus driver (hw version: 0x10833). atmel_qspi f0014000.spi: Using dma0chan3 (tx) and dma0chan2 (rx) for DMA transfs 6 fixed-partitions partitions found on MTD device spi0 Creating 6 MTD partitions on "spi0": 0x000000000000-0x000000040000 : "qspi: at91bootstrap" 0x000000040000-0x000000100000 : "qspi: bootloader" 0x000000100000-0x000000140000 : "qspi: bootloader env redundant" 0x000000140000-0x000000180000 : "qspi: bootloader env" 0x000000180000-0x000000200000 : "qspi: device tree" 0x000000200000-0x000000800000 : "qspi: kernel" CAN device driver interface clk: failed to reparent upll_divpmcck to upll_divpmcck: -22 m_can_platform f8004000.can: m_can device registered (irq=28, version=33) mdio_bus f802c000.ethernet-ffffffff: MDIO device at address 1 is missing. macb f802c000.ethernet eth0: Cadence GEM rev 0x4107010c at 0xf802c000 irq 29 (0) usbcore: registered new interface driver asix usbcore: registered new interface driver ax88179_178a usbcore: registered new interface driver cdc_ether usbcore: registered new interface driver net1080 usbcore: registered new interface driver rndis_host usbcore: registered new interface driver cdc_subset usbcore: registered new interface driver zaurus usbcore: registered new interface driver cdc_ncm usbcore: registered new interface driver r8153_ecm atmel-ehci 700000.usb: EHCI Host Controller atmel-ehci 700000.usb: new USB bus registered, assigned bus number 1 atmel-ehci 700000.usb: irq 35, io mem 0x00700000 atmel-ehci 700000.usb: USB 2.0 started, EHCI 1.00 usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12 usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb1: Product: EHCI Host Controller usb usb1: Manufacturer: Linux 6.12.48-linux4microchip-2025.10 ehci_hcd usb usb1: SerialNumber: 700000.usb hub 1-0:1.0: USB hub found hub 1-0:1.0: 3 ports detected at91_ohci 600000.usb: USB Host Controller at91_ohci 600000.usb: new USB bus registered, assigned bus number 2 at91_ohci 600000.usb: irq 35, io mem 0x00600000 usb usb2: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.12 usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb2: Product: USB Host Controller usb usb2: Manufacturer: Linux 6.12.48-linux4microchip-2025.10 ohci_hcd usb usb2: SerialNumber: at91 hub 2-0:1.0: USB hub found hub 2-0:1.0: 3 ports detected usbcore: registered new interface driver cdc_acm cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters usbcore: registered new interface driver usb-storage usbcore: registered new interface driver usbserial_generic usbserial: USB Serial support registered for generic usbcore: registered new interface driver ftdi_sio usbserial: USB Serial support registered for FTDI USB Serial Device usbcore: registered new interface driver pl2303 usbserial: USB Serial support registered for pl2303 atmel_usba_udc 500000.gadget: MMIO registers at [mem 0xf803c000-0xf803c3ff] map4 atmel_usba_udc 500000.gadget: FIFO at [mem 0x00500000-0x005fffff] mapped at ca83 gadgetfs: USB Gadget filesystem, version 24 Aug 2004 at91_rtc fffffea8.rtc: registered as rtc0 at91_rtc fffffea8.rtc: setting system clock to 2018-03-11T19:34:15 UTC (1520796) at91_rtc fffffea8.rtc: AT91 Real Time Clock driver. rtc-at91sam9 fffffe20.rtc: rtc1: SET TIME! rtc-at91sam9 fffffe20.rtc: registered as rtc1 i2c_dev: i2c /dev entries driver at91-reset fffffe00.reset-controller: Starting after reset button action sama5d4_wdt ffffff80.watchdog: initialized (timeout = 16 sec, nowayout = 0) Bluetooth: HCI UART driver ver 2.3 Bluetooth: HCI UART protocol H4 registered Bluetooth: HCI UART protocol Three-wire (H5) registered usbcore: registered new interface driver btusb sdhci: Secure Digital Host Controller Interface driver sdhci: Copyright(c) Pierre Ossman sdhci-pltfm: SDHCI platform and OF driver helper atmel_aes f0034000.crypto: version: 0x606 sdhci-at91 80000000.mmc: Got CD GPIO atmel_aes f0034000.crypto: Atmel AES - Using dma0chan4, dma0chan5 for DMA transs atmel_sha f002c000.crypto: version: 0x604 atmel_sha f002c000.crypto: using dma0chan6 for DMA transfers atmel_sha f002c000.crypto: Atmel SHA1/SHA256/SHA224/SHA384/SHA512 atmel_tdes f0038000.crypto: version: 0x803 atmel_tdes f0038000.crypto: using dma0chan7, dma0chan8 for DMA transfers atmel_tdes f0038000.crypto: Atmel DES/TDES usbcore: registered new interface driver usbhid usbhid: USB HID core driver mmc1: SDHCI controller on 90000000.mmc [90000000.mmc] using ADMA mmc0: SDHCI controller on 80000000.mmc [80000000.mmc] using ADMA atmel-nand-controller 10000000.ebi:nand-controller: using dma0chan9 for DMA tras nand: device found, Manufacturer ID: 0xc2, Chip ID: 0xdc nand: Macronix MX30LF4G28AD nand: 512 MiB, SLC, erase size: 256 KiB, page size: 4096, OOB size: 256 Bad block table found at page 131008, version 0x01 Bad block table found at page 130944, version 0x01 sdhci-at91 90000000.mmc: card claims to support voltages below defined range at91-sama5d2_adc f804c000.adc: setting up trigger as external_rising at91-sama5d2_adc f804c000.adc: version: 904 usbcore: registered new interface driver snd-usb-audio atmel-classd f003c000.sound: PWM modulation type is Single ended, non-overlappid snd_soc_dapm_connect_dai_link_widgets: 1 cpu no dpcm_loopback NET: Registered PF_INET6 protocol family Segment Routing with IPv6 In-situ OAM (IOAM) with IPv6 sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver NET: Registered PF_PACKET protocol family can: controller area network core NET: Registered PF_CAN protocol family can: raw protocol can: broadcast manager protocol can: netlink gateway - max_hops=1 can: isotp protocol (max_pdu_size 8300) Bluetooth: RFCOMM TTY layer initialized Bluetooth: RFCOMM socket layer initialized Bluetooth: RFCOMM ver 1.11 Bluetooth: BNEP (Ethernet Emulation) ver 1.3 Bluetooth: BNEP filters: protocol multicast Bluetooth: BNEP socket layer initialized Bluetooth: HIDP (Human Interface Emulation) ver 1.2 Bluetooth: HIDP socket layer initialized Loading compiled-in X.509 certificates input: gpio-keys as /devices/platform/gpio-keys/input/input0 clk: Disabling unused clocks ALSA device list: #0: CLASSD Waiting for root device /dev/mmcblk0p2... mmc0: new high speed SDHC card at address 5048 mmcblk0: mmc0:5048 SD32G 29.7 GiB mmc1: new high speed SDIO card at address 0001 mmcblk0: p1 p2 p3 EXT4-fs (mmcblk0p2): recovery complete EXT4-fs (mmcblk0p2): mounted filesystem aaa733ea-6867-452f-ac0c-8d76a935575b r/. VFS: Mounted root (ext4 filesystem) on device 179:2. devtmpfs: mounted Freeing unused kernel image (initmem) memory: 288K Kernel memory protection not selected by kernel config. Run /sbin/init as init process init started: BusyBox v1.36.1 () starting pid 48, tty '': '/bin/mount -t proc proc /proc' starting pid 49, tty '': '/bin/mount -t sysfs sysfs /sys' starting pid 50, tty '': '/bin/mount -t devtmpfs devtmpfs /dev' mount: mounting devtmpfs on /dev failed: Device or resource busy starting pid 51, tty '': '/bin/mount -o reEXT4-fs (mmcblk0p2): re-mounted aaa73. mount,rw /' starting pid 52, tty '': '/bin/mkdir -p /dev/pts' starting pid 53, tty '': '/bin/mount -t devpts devpts /dev/pts' starting pid 54, tty '': '/bin/mount -a' FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. EXT4-fs (mmcblk0p3): recovery complete EXT4-fs (mmcblk0p3): mounted filesystem f71bb2bc-beb7-441b-ab50-7d07543c02c0 r/. starting pid 57, tty '': '/sbin/swapon -a' starting pid 63, tty '': '/etc/init.d/rcS' Starting mdev... OK /dev/mmcblk0p2: Can't open blockdev /dev/mmcblk0p2: Can't open blockdev Bluetooth: [bt sdio] BLE SDIO init module Bluetooth: [bt sdio] PROBE vendor=0x97, device=0x4077, class=255, fn=1 0xc154ac0 Bluetooth: [bt sdio hci] btti_hci_add_sdio_dev Bluetooth: [bt sdio hci] Starting work thread... Bluetooth: [bt sdio hci] work thread is started Bluetooth: [bt sdio hci] work thread is sleeping... Bluetooth: [bt sdio] TI cc33xx BLE-over-SDIO driver is up and running! Bluetooth: [bt sdio] PROBE vendor=0x97, device=0x4077, class=255, fn=2 0xc14dbe0 cc33xx_sdio mmc1:0001:2: Using SDIO in-band IRQ EXT4-fs (mmcblk0p2): re-mounted aaa733ea-6867-452f-ac0c-8d76a935575b. cfg80211: Loading compiled-in X.509 certificates for regulatory database Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7' Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600' platform regulatory.0: Direct firmware load for regulatory.db failed with error2 cfg80211: failed to load regulatory.db cc33xx_driver cc33xx.3.auto: Direct firmware load for ti-connectivity/cc33xx-nv2 Starting system message bus: dbus. Starting OpenBSD Secure Shell server: sshd done. Starting bluetooth: bluetoothd. Starting SMTAPP Manager service: done (PID=217) Starting USB Gadget switch service: done (PID=223) starting pid 226, tty '/dev/ttyS0': '/usr/sbin/ttyrun ttyS0 /sbin/getty 115200 ' SMIT T-BOX OS 1.0.0 SMIT-TBOX /dev/ttyS0 SMIT-TBOX login: configfs-gadget.smit gadget.0: HOST MAC 5a:e2:af:61:e4:7c configfs-gadget.smit gadget.0: MAC 92:8f:6c:f8:9a:ca ------------[ cut here ]------------ WARNING: CPU: 0 PID: 25 at /drivers/net/wireless/ti/cc33xx/sdio.c:141 cc33xx_sd] Modules linked in: bridge stp llc cc33xx mac80211 cfg80211 cc33xx_sdio(-) btti_4 CPU: 0 UID: 0 PID: 25 Comm: kworker/0:3 Not tainted 6.12.48-linux4microchip-2021 Hardware name: Microchip SAM9X7 Workqueue: events request_firmware_work_func Call trace: unwind_backtrace from show_stack+0x10/0x14 show_stack from dump_stack_lvl+0x3c/0x4c dump_stack_lvl from __warn+0x7c/0xcc __warn from warn_slowpath_fmt+0x78/0xac warn_slowpath_fmt from cc33xx_sdio_raw_write+0xe4/0x16c [cc33xx_sdio] cc33xx_sdio_raw_write [cc33xx_sdio] from wlcore_write+0x70/0xb0 [cc33xx] wlcore_write [cc33xx] from __wlcore_cmd_send+0x144/0x24c [cc33xx] __wlcore_cmd_send [cc33xx] from wlcore_cmd_send_failsafe+0x24/0xa8 [cc33xx] wlcore_cmd_send_failsafe [cc33xx] from cc33xx_cmd_send+0x30/0x50 [cc33xx] cc33xx_cmd_send [cc33xx] from cc33xx_download_ini_params_and_wait+0xb0/0x118 [] cc33xx_download_ini_params_and_wait [cc33xx] from cc33xx_init_fw+0x2c0/0x3c0 [] cc33xx_init_fw [cc33xx] from wlcore_nvs_cb+0x34c/0xd4c [cc33xx] wlcore_nvs_cb [cc33xx] from request_firmware_work_func+0x58/0x9c request_firmware_work_func from process_scheduled_works+0x17c/0x260 process_scheduled_works from worker_thread+0x168/0x1e4 worker_thread from kthread+0xb0/0xb8 kthread from ret_from_fork+0x14/0x28 Exception stack(0xd089dfb0 to 0xd089dff8) dfa0: 00000000 00000000 00000000 00000000 dfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 dfe0: 00000000 00000000 00000000 00000000 00000013 00000000 ---[ end trace 0000000000000000 ]--- cc33xx_sdio mmc1:0001:2: sdio write failed (-84) wlcore: ERROR Fatal error during driver init, cannot recover wlcore: WARNING download INI params to FW command sending failed: -84 wlcore: ERROR FW download failed Bluetooth: [bt sdio] RX btti_sdio_irq_handler received NET: Registered PF_ALG protocol family Bluetooth: [bt sdio] BLE SDIO exit module Bluetooth: [bt sdio if] sdio remove Bluetooth: [bt sdio] disable interrupt configfs-gadget.smit gadget.0 smit0: renamed from usb0 Bluetooth: [bt sdio] RX read rx_len failed Bluetooth: [bt sdio hci] work thread is sleeping... Bluetooth: [bt sdio hci] remove sdio dev Bluetooth: [bt sdio hci] work_thread: break from main thread Bluetooth: [bt sdio] btti_sdio_unregister_dev mmc1: card 0001 removed mmc1: SDHCI controller on 90000000.mmc [90000000.mmc] using ADMA sdhci-at91 90000000.mmc: card claims to support voltages below defined range mmc1: new high speed SDIO card at address 0001 Bluetooth: [bt sdio] BLE SDIO init module Bluetooth: [bt sdio] PROBE vendor=0x97, device=0x4077, class=255, fn=1 0xc0f11e0 Bluetooth: [bt sdio hci] btti_hci_add_sdio_dev Bluetooth: [bt sdio hci] Starting work thread... Bluetooth: [bt sdio hci] work thread is started Bluetooth: [bt sdio hci] work thread is sleeping... Bluetooth: [bt sdio] TI cc33xx BLE-over-SDIO driver is up and running! Bluetooth: [bt sdio] PROBE vendor=0x97, device=0x4077, class=255, fn=2 0xc0f11c0 cc33xx_sdio mmc1:0001:2: Using SDIO in-band IRQ cc33xx_driver cc33xx.3.auto: Direct firmware load for ti-connectivity/cc33xx-nv2 br-lan: port 1(smit0) entered blocking state br-lan: port 1(smit0) entered disabled state configfs-gadget.smit gadget.0 smit0: entered allmulticast mode configfs-gadget.smit gadget.0 smit0: entered promiscuous mode br-lan: port 1(smit0) entered blocking state br-lan: port 1(smit0) entered forwarding state ------------[ cut here ]------------ WARNING: CPU: 0 PID: 27 at /drivers/net/wireless/ti/cc33xx/sdio.c:141 cc33xx_sd] Modules linked in: cc33xx cc33xx_sdio btti_sdio btti algif_hash af_alg bridge s] CPU: 0 UID: 0 PID: 27 Comm: kworker/0:4 Tainted: G W 6.12.48-li1 Tainted: [W]=WARN Hardware name: Microchip SAM9X7 Workqueue: events request_firmware_work_func Call trace: unwind_backtrace from show_stack+0x10/0x14 show_stack from dump_stack_lvl+0x3c/0x4c dump_stack_lvl from __warn+0x7c/0xcc __warn from warn_slowpath_fmt+0x78/0xac warn_slowpath_fmt from cc33xx_sdio_raw_write+0xe4/0x16c [cc33xx_sdio] cc33xx_sdio_raw_write [cc33xx_sdio] from wlcore_write+0x70/0xb0 [cc33xx] wlcore_write [cc33xx] from __wlcore_cmd_send+0x144/0x24c [cc33xx] __wlcore_cmd_send [cc33xx] from wlcore_cmd_send_failsafe+0x24/0xa8 [cc33xx] wlcore_cmd_send_failsafe [cc33xx] from cc33xx_cmd_send+0x30/0x50 [cc33xx] cc33xx_cmd_send [cc33xx] from cc33xx_download_ini_params_and_wait+0xb0/0x118 [] cc33xx_download_ini_params_and_wait [cc33xx] from cc33xx_init_fw+0x2c0/0x3c0 [] cc33xx_init_fw [cc33xx] from wlcore_nvs_cb+0x34c/0xd4c [cc33xx] wlcore_nvs_cb [cc33xx] from request_firmware_work_func+0x58/0x9c request_firmware_work_func from process_scheduled_works+0x17c/0x260 process_scheduled_works from worker_thread+0x168/0x1e4 worker_thread from kthread+0xb0/0xb8 kthread from ret_from_fork+0x14/0x28 Exception stack(0xd08ddfb0 to 0xd08ddff8) dfa0: 00000000 00000000 00000000 00000000 dfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 dfe0: 00000000 00000000 00000000 00000000 00000013 00000000 ---[ end trace 0000000000000000 ]--- cc33xx_sdio mmc1:0001:2: sdio write failed (-84) wlcore: ERROR Fatal error during driver init, cannot recover wlcore: WARNING download INI params to FW command sending failed: -84 wlcore: ERROR FW download failed Bluetooth: [bt sdio] RX btti_sdio_irq_handler received Bluetooth: [bt sdio] RX read rx_len failed Bluetooth: [bt sdio hci] work thread is sleeping... Bluetooth: [bt sdio] BLE SDIO exit module Bluetooth: [bt sdio if] sdio remove Bluetooth: [bt sdio] disable interrupt Bluetooth: [bt sdio hci] remove sdio dev Bluetooth: [bt sdio hci] work_thread: break from main thread Bluetooth: [bt sdio] btti_sdio_unregister_dev