Hi sir,
we are using MTK 6890 with AzureWave module(the model is AW-XM458).
When testing suspend/ resume functions, the module is very easy and random to meet a crash when resumes.
The crash dump is as below:
Exception Class: Kernel (KE)
PC is at [<ffffff800124ac2c>] woal_debug_remove+0x160/0x2984 [moal]
LR is at [<ffffff800124ac20>] woal_debug_remove+0x154/0x2984 [moal]
Current Executing Process:
[kworker/u9:0, 422][kthreadd, 2]
Backtrace:
[<ffffff80080d7544>] notifier_call_chain+0x6c/0x90
[<ffffff80080d75fc>] atomic_notifier_call_chain+0x38/0x4c
[<ffffff80080d7d00>] notify_die+0x24/0x30
[<ffffff800808f8c0>] die+0xc4/0x1e8
[<ffffff800808fb74>] arm64_notify_die+0x90/0x98
[<ffffff80080a4514>] do_sea+0x90/0xc0
[<ffffff8008080d78>] do_mem_abort+0x68/0x100
[<ffffff8008082bc0>] el1_da+0x18/0xac
[<ffffff800124ac2c>] woal_debug_remove+0x160/0x2984 [moal]
[<ffffff800120979c>] moal_read_reg+0x38/0x54 [moal]
[<ffffff8000f4e434>] wlan_pcie_wakeup+0x34/0x1554 [mlan]
[<ffffff8000f4e73c>] wlan_pcie_wakeup+0x33c/0x1554 [mlan]
[<ffffff8000f3423c>] mlan_main_process+0x3dc/0x894 [mlan]
[<ffffff80011f40e0>] woal_main_work_queue+0x7c/0x9d0 [moal]
[<ffffff80080ce0e0>] process_one_work+0x204/0x34c
[<ffffff80080cf1e0>] worker_thread+0x264/0x350
[<ffffff80080d4538>] kthread+0x120/0x134
[<ffffff80080859a0>] ret_from_fork+0xc/0x18
[<fffffffffffffffb>] 0xfffffffffffffffb
$** *** *** *** *** *** *** *** Fatal *** *** *** *** *** *** *** **$
Attached is the dump log. Could you please help to check it?
Thank you.
Hello @frank8888,
This case would be handle internally and the resolution would be posted in the following thread:
Re: wlan 8890 suspend/resume issue - NXP Community
Best Regards,
Alexis Andalon
Hi sir,
In which situation would wlan_pcie_wakeup() call woal_debug_remove?
What could cause the exception? Please help to check it.
Thanks