wifi: ath12k: start-up crash with WCN7850 hw2.0 on TI AM69-SK board

Baochen Qiang quic_bqiang at quicinc.com
Thu May 15 18:36:39 PDT 2025



On 5/15/2025 10:23 PM, Francesco Dolcini wrote:
> Hello,
> 
> On Tue, May 06, 2025 at 01:56:11PM +0800, Baochen Qiang wrote:
>> On 4/30/2025 8:50 PM, Parth Panchoil wrote:
>>> On Wed, 2025-02-19 at 18:18 +0800, Baochen Qiang wrote:
>>>> On 2/5/2025 10:20 AM, Baochen Qiang wrote:
>>>>> On 1/27/2025 10:01 PM, Parth Panchoil wrote:
>>>>>> I am currently debugging the ath12k_pci_enable_ltssm start up
>>>>>> crash/bug
>>>>>> with the mainline kernel on my system and would like to share my
>>>>>> observations so far:
>>>>>>
>>>>>> The ath12k mainline driver gets stuck at this specific line: 
>>>>>> https://github.com/torvalds/linux/blob/9c5968db9e625019a0ee5226c7eebef5519d366a/drivers/net/wireless/ath/ath12k/pci.c#L295
>>>>>> in the ath12k_pci_enable_ltssm  which attempts to read
>>>>>> GCC_GCC_PCIE_HOT_RST, particularly
>>>>>> https://github.com/torvalds/linux/blob/9c5968db9e625019a0ee5226c7eebef5519d366a/drivers/net/wireless/ath/ath12k/pci.c#L1209
> 
> ...
> 
>>>>
>>>> -#define GCC_GCC_PCIE_HOT_RST                   0x1e38338
>>>> +#define GCC_GCC_PCIE_HOT_RST                   0x1e40304
> 
> ...
> 
>>
>> GCC_GCC_PCIE_HOT_RST is wrongly defined, normally this should not cause any critical
>> issue, because IMO the RC is expected to return 0xffffffff when accessing a non-exist
>> register. However in your case kernel crashes, so seems RC does not behave well, maybe not
>> following spec?
>>
>> anyway I will submit a patch to fix it.
> 
> Any update on this? I can easily submit a patch myself, just let me
> know. Because of this bug we have a crash that is preventing us to use
> the device.
> 

The patch has been submitted for internal review. Will make it public available once
approved internally.

> Francesco
> 




More information about the ath12k mailing list