[PATCH ath-next] Revert "wifi: ath12k: add panic handler"
Jeff Johnson
jeff.johnson at oss.qualcomm.com
Mon Oct 5 08:04:16 PDT 2026
On 10/4/2026 2:34 AM, Joonhoe Kim wrote:
> On Thu, Jun 11, 2026 at 08:23:32PM -0700, Yingying Tang wrote:
>> ath12k_core_panic_handler() is invoked via atomic_notifier_call_chain(),
>> which runs inside an RCU read-side critical section.
>
> I hit this on a WCN7860 (hw2.0, PCI) in a Lenovo Legion Tab Y700 Gen 5
> (Kaanapali), v7.3-rc4 plus board patches. Here the panic never got past
> the notifier:
>
> SMP: stopping secondary CPUs
> Voluntary context switch within RCU read-side critical section!
> schedule_timeout
> __mhi_device_get_sync
> ath12k_wifi7_pci_bus_wake_up
> ath12k_pci_read32
> ath12k_pci_sw_reset
> ath12k_pci_panic_handler
> atomic_notifier_call_chain
> vpanic
>
> A hung_task panic stayed hung until a forced restart, and a sysrq crash
> only ended in a reset after about 50 s.
>
> With the handler removed, a sysrq crash reboots normally, and after the
> reboot WCN7860 is enumerated again (PCIe Gen3 x2 link up) and Wi-Fi
> works.
>
> Tested-by: Joonhoe Kim <26rote at gmail.com>
>
> On Baochen's question, the handler came in with 809055628bce, so:
> Fixes: 809055628bce ("wifi: ath12k: add panic handler")
I'll pick this up and make the applicable cleanups.
/jeff
More information about the ath12k
mailing list