[PATCH] wifi: ath11k: pci: Fix msi_irq crash on driver unload with QCN9074 PCIe WiFi 6 modules
Baochen Qiang
quic_bqiang at quicinc.com
Thu Apr 24 03:45:11 PDT 2025
On 4/24/2025 6:36 PM, Vasanthakumar Thiagarajan wrote:
>
>
> On 4/24/2025 3:19 PM, Baochen Qiang wrote:
>>
>>
>> On 4/24/2025 5:25 PM, Balsam Chihi wrote:
>>> Hello,
>>>
>>> @Baochen Qiang,
>>> Thank you for your feedback.
>>> I tested unloading and reloading the driver and it is enumerated,
>>> detected and operating correctly.
>>
>> Different hardware platforms may have different behaviors ...
>>
>>> And I understand your concern about other chips, and certainly it is
>>> not the best way to implement such a fix.
>>> I will continue debugging to determine the root cause of the
>>> synchronous external abort.
>>> So this patch is now just a workaround to fix the kernel crash when
>>> rmmod the driver and reboot the system,
>>> that i wanted to share with you to attract your attention to the
>>> problem, and seek for help.
>>>
>>> @Vasanthakumar Thiagarajan,
>>> Thank you too for your feedback.
>>> Yes, I understand.
>>> I will enable the debug_mask and check the logs, like you said.
>>>
>>> I'm wondering if anyone else has the same problem with ath11k_pci.a
>>
>> There is another issue report with the soc_global_reset register, although it is reported
>> on another hardware.
>>
>> Vasanth, could you check if the register address is correctly defined for QCN9074?
>>
>> #define PCIE_SOC_GLOBAL_RESET 0x3008
>
> That offset for global_reset is correct.
Okay, then it should not be global_reset causing this.
Balsam, could you help debug further to check which specific register access is causing
this issue? We can then check if the register is defined correctly or not.
More information about the ath11k
mailing list