Hi!
I tried to update yocto to zeus, meta-qcom and also used the latest (?) firmware (137). I get more often than not a boot kernel panic.
[ 6.418693] asix 1-1.1:1.0 eth0: register 'asix' at usb-ci_hdrc.0-1.1, ASIX AX88772B USB 2.0 Ethernet, ac:db:da:59:4e:8f
[ 6.418870] usbcore: registered new interface driver asix
[ 6.578523] qcom_wcnss_ctrl remoteproc0:smd-edge.WCNSS_CTRL.-1.-1: WCNSS Version 1.5 1.2
[ 8.223845] wcn36xx: mac address: 02:00:c7:c2:bd:0a
[ 8.534723] wcn36xx: firmware WLAN version 'WCN v2.0 RadioPhy vRhea_GF_1.12 with 19.2MHz XO' and CRM version 'CNSS-PR-2-0-1-2-c1-74-130449-3'
[ 8.534788] wcn36xx: firmware API 1.5.1.2, 41 stations, 2 bssids
[ 8.937549] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000000
[ 8.937595] Mem abort info:
[ 8.945399] ESR = 0x96000004
[ 8.947909] Exception class = DABT (current EL), IL = 32 bits
[ 8.951040] SET = 0, FnV = 0
[ 8.956848] EA = 0, S1PTW = 0
[ 8.959972] Data abort info:
[ 8.963011] ISV = 0, ISS = 0x00000004
[ 8.966138] CM = 0, WnR = 0
[ 8.969697] user pgtable: 4k pages, 48-bit VAs, pgdp=00000000fc8b5000
[ 8.972830] [0000000000000000] pgd=0000000000000000
[ 8.979249] Internal error: Oops: 96000004 [#1] PREEMPT SMP
[ 8.983937] Modules linked in: wcn36xx(+) aes_neon_blk wcnss_ctrl qrtr_smd cp210x asix usbnet mii overlay qrtr qcom_wcnss_pil mdt_loader qcom_sysmon qmi_helpers qcom_common qcom_glink_smem qcom_glink_native remoteproc ci_hdrc_msm crct10dif_ce virtio ci_hdrc virtio_ring qcom_rng clk_smd_rpm rpmsg_char sch_fq_codel pkcs8_key_parser
[ 8.996470] CPU: 0 PID: 1281 Comm: rngd Not tainted 5.2.32-yocto-tiny #1
[ 9.018664] Hardware name: Qualcomm Technologies, Inc. APQ 8016 SBC (DT)
[ 9.025609] pstate: 60000085 (nZCv daIf -PAN -UAO)
[ 9.032295] pc : __queue_work+0x90/0x368
[ 9.036889] lr : __queue_work+0x8c/0x368
[ 9.040965] sp : ffff000010003ad0
[ 9.044870] x29: ffff000010003ad0 x28: 0000000000000000
[ 9.048085] x27: 0000000000000000 x26: ffff000010fbd670
[ 9.053467] x25: ffff000010dd8618 x24: 0000000000000004
[ 9.058762] x23: 000000000000002e x22: ffff80007a9f4e00
[ 9.064058] x21: ffff000010dc1018 x20: ffff800077b60eb8
[ 9.069352] x19: 0000000000000000 x18: 0000000000000000
[ 9.074647] x17: 0000000fffffffe1 x16: 0000000fffffffe0
[ 9.079943] x15: 0000000000000000 x14: 000021f535cb9b98
[ 9.085238] x13: 14310064ffffe37c x12: ffff800075c7e220
[ 9.090534] x11: 0000000000000000 x10: 0000000000000000
[ 9.095829] x9 : 0000000000000000 x8 : 0000000000000000
[ 9.101124] x7 : ffff800077b60840 x6 : 0000000000000000
[ 9.106419] x5 : 0000000000000000 x4 : ffff80007a9f4e00
[ 9.111713] x3 : 0000000000000004 x2 : ffff800077b60eb8
[ 9.117008] x1 : 000000007fffffff x0 : 0000000000000000
[ 9.122305] Call trace:
[ 9.127599] __queue_work+0x90/0x368
[ 9.129771] queue_work_on+0x88/0x98
[ 9.133591] ieee80211_queue_work+0x30/0x48
[ 9.137150] ieee80211_rx_handlers+0x1978/0x1fa0
[ 9.141056] ieee80211_prepare_and_rx_handle+0x890/0x1038
[ 9.145918] ieee80211_rx_napi+0x570/0x9b0
[ 9.151213] ieee80211_tasklet_handler+0xcc/0xd0
[ 9.155208] tasklet_action_common.isra.0+0x9c/0x128
[ 9.159981] tasklet_action+0x24/0x30
[ 9.164925] __do_softirq+0x120/0x23c
[ 9.168484] irq_exit+0xb8/0xd8
[ 9.172129] __handle_domain_irq+0x64/0xb8
[ 9.175082] gic_handle_irq+0x50/0xa0
[ 9.179248] el0_irq_naked+0x4c/0x54
[ 9.182983] Code: 8b010273 aa1403e0 97fffbae aa0003fc (f9400261)
[ 9.186633] ---[ end trace 08f73dd772ab00ad ]---
[ 9.192617] Kernel panic - not syncing: Fatal exception in interrupt
[ 9.197310] SMP: stopping secondary CPUs
[ 9.203642] Kernel Offset: disabled
[ 9.207544] CPU features: 0x0002,24002001
[ 9.210756] Memory Limit: none
[ 9.214934] ---[ end Kernel panic - not syncing: Fatal exception in interrupt ]---
It is not always the same dump, but it always involves ieee80211_xx_yy
Any hints what goes wrong here?!
Regards,
Matthias