Package: linux-image-arm64 Version: 6.1-1~exp1
Hi Debian Kernel Team WIFI works well for my Arm64 SBCs (Khadas VIM1 & VIM3), both are Amlogic SBC, S905x and A311D, with kernel 6.0 and early versions. these two boards are well supported by debian kernel, with all functions work out of box. After update to 6.1, it stops work. WIFI doesn't response, please check attached logs. before send this bug to debian, I have asked upsteam[0], and device vendor, whether they observe same issue, but the answers are no. thus I suspect this is the problem of debian kernel. [0] http://lists.infradead.org/pipermail/linux-amlogic/2022-December/014544.html
[ 363.500845] INFO: task kworker/0:0:7 blocked for more than 120 seconds. [ 363.506290] Tainted: G C 6.1.0-0-arm64 #1 Debian 6.1-1~exp1 [ 363.513749] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 363.521463] task:kworker/0:0 state:D stack:0 pid:7 ppid:2 flags:0x00000008 [ 363.521478] Workqueue: events sdio_irq_work [ 363.521497] Call trace: [ 363.521502] __switch_to+0xe4/0x160 [ 363.521513] __schedule+0x340/0x970 [ 363.521521] schedule+0x58/0xf0 [ 363.521529] __mmc_claim_host+0x104/0x290 [ 363.521538] sdio_irq_work+0x2c/0x90 [ 363.521547] process_one_work+0x1f4/0x460 [ 363.521558] worker_thread+0x188/0x4d0 [ 363.521566] kthread+0xe0/0xe4 [ 363.521573] ret_from_fork+0x10/0x20 [ 363.521596] INFO: task kworker/u13:0:92 blocked for more than 120 seconds. [ 363.528292] Tainted: G C 6.1.0-0-arm64 #1 Debian 6.1-1~exp1 [ 363.535758] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 363.543544] task:kworker/u13:0 state:D stack:0 pid:92 ppid:2 flags:0x00000008 [ 363.543557] Workqueue: brcmf_wq/mmc2:0001:1 brcmf_sdio_dataworker [brcmfmac] [ 363.543593] Call trace: [ 363.543596] __switch_to+0xe4/0x160 [ 363.543606] __schedule+0x340/0x970 [ 363.543614] schedule+0x58/0xf0 [ 363.543620] __mmc_claim_host+0x104/0x290 [ 363.543630] sdio_claim_host+0x2c/0x40 [ 363.543638] brcmf_sdio_dataworker+0xa4/0x2174 [brcmfmac] [ 363.543665] process_one_work+0x1f4/0x460 [ 363.543674] worker_thread+0x188/0x4d0 [ 363.543681] kthread+0xe0/0xe4 [ 363.543688] ret_from_fork+0x10/0x20 [ 363.543714] INFO: task NetworkManager:515 blocked for more than 120 seconds. [ 363.550564] Tainted: G C 6.1.0-0-arm64 #1 Debian 6.1-1~exp1 [ 363.557234] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 363.564613] task:NetworkManager state:D stack:0 pid:515 ppid:1 flags:0x0000000c [ 363.564622] Call trace: [ 363.564624] __switch_to+0xe4/0x160 [ 363.564632] __schedule+0x340/0x970 [ 363.564638] schedule+0x58/0xf0 [ 363.564643] __mmc_claim_host+0x104/0x290 [ 363.564650] sdio_claim_host+0x2c/0x40 [ 363.564656] brcmf_sdio_bus_txctl+0x124/0x1b0 [brcmfmac] [ 363.564676] brcmf_proto_bcdc_msg+0xb8/0x110 [brcmfmac] [ 363.564695] brcmf_proto_bcdc_query_dcmd+0x48/0x1ec [brcmfmac] [ 363.564713] brcmf_fil_cmd_data+0xe8/0x124 [brcmfmac] [ 363.564733] brcmf_fil_cmd_data_get+0x50/0x80 [brcmfmac] [ 363.564751] brcmf_cfg80211_dump_station+0xc0/0x15c [brcmfmac] [ 363.564770] nl80211_dump_station+0x134/0x240 [cfg80211] [ 363.564808] netlink_dump+0x114/0x2d4 [ 363.564815] __netlink_dump_start+0x154/0x304 [ 363.564831] genl_family_rcv_msg_dumpit+0x8c/0x140 [ 363.564839] genl_rcv_msg+0x1f0/0x264 [ 363.564845] netlink_rcv_skb+0x64/0x130 [ 363.564851] genl_rcv+0x40/0x5c [ 363.564857] netlink_unicast+0x2d4/0x33c [ 363.564862] netlink_sendmsg+0x1d8/0x450 [ 363.564868] sock_sendmsg+0x5c/0x70 [ 363.564876] ____sys_sendmsg+0x290/0x2f4 [ 363.564880] ___sys_sendmsg+0xb4/0x110 [ 363.564885] __sys_sendmsg+0x8c/0xf0 [ 363.564890] __arm64_sys_sendmsg+0x2c/0x40 [ 363.564895] invoke_syscall+0x50/0x120 [ 363.564903] el0_svc_common.constprop.0+0x4c/0xf4 [ 363.564910] do_el0_svc+0x34/0xd0 [ 363.564916] el0_svc+0x34/0xd4 [ 363.564923] el0t_64_sync_handler+0xf4/0x120 [ 363.564928] el0t_64_sync+0x18c/0x190 [ 363.564937] INFO: task brcmf_wdog/mmc2:534 blocked for more than 120 seconds. [ 363.571596] Tainted: G C 6.1.0-0-arm64 #1 Debian 6.1-1~exp1 [ 363.578802] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 363.586366] task:brcmf_wdog/mmc2 state:D stack:0 pid:534 ppid:2 flags:0x00000008 [ 363.586373] Call trace: [ 363.586375] __switch_to+0xe4/0x160 [ 363.586381] __schedule+0x340/0x970 [ 363.586385] schedule+0x58/0xf0 [ 363.586389] schedule_timeout+0x14c/0x180 [ 363.586395] __wait_for_common+0xd4/0x254 [ 363.586400] wait_for_completion+0x28/0x3c [ 363.586404] mmc_wait_for_req_done+0x30/0xf0 [ 363.586411] mmc_wait_for_req+0xb8/0x10c [ 363.586415] mmc_wait_for_cmd+0x6c/0xb0 [ 363.586420] mmc_io_rw_direct+0xa4/0x140 [ 363.586425] sdio_readb+0x54/0xa4 [ 363.586430] brcmf_sdio_kso_control+0x10c/0x220 [brcmfmac] [ 363.586446] brcmf_sdio_bus_sleep+0x80/0x1f0 [brcmfmac] [ 363.586461] brcmf_sdio_watchdog_thread+0x16c/0x200 [brcmfmac] [ 363.586476] kthread+0xe0/0xe4 [ 363.586481] ret_from_fork+0x10/0x20 [ 363.586488] INFO: task ksdioirqd/mmc2:565 blocked for more than 120 seconds. [ 363.593210] Tainted: G C 6.1.0-0-arm64 #1 Debian 6.1-1~exp1 [ 363.600491] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 363.608276] task:ksdioirqd/mmc2 state:D stack:0 pid:565 ppid:2 flags:0x00000008 [ 363.608283] Call trace: [ 363.608285] __switch_to+0xe4/0x160 [ 363.608291] __schedule+0x340/0x970 [ 363.608295] schedule+0x58/0xf0 [ 363.608299] __mmc_claim_host+0x104/0x290 [ 363.608305] sdio_irq_thread+0x84/0x204 [ 363.608311] kthread+0xe0/0xe4 [ 363.608316] ret_from_fork+0x10/0x20