WCN7850 problem on Linux kernel 6.15

Baochen Qiang quic_bqiang at quicinc.com
Tue May 27 22:16:43 PDT 2025



On 5/27/2025 11:00 AM, Doug Brewer wrote:
> On Tue, May 27, 2025 at 9:10 AM Doug Brewer wrote:
>>
>> Hello,
>>
>> After upgrading to kernel 6.15, my ath12k failed to start:ath12k_pci

Is this mainline kernel or stable kernel?

>> 0000:03:00.0: BAR 0 [mem 0xdf000000-0xdf1fffff 64bit]: assigned
>> ath12k_pci 0000:03:00.0: enabling device (0000 -> 0002)
>> ath12k_pci 0000:03:00.0: MSI vectors: 16
>> ath12k_pci 0000:03:00.0: Hardware name: wcn7850 hw2.0
>> NET: Registered PF_QIPCRTR protocol family
>> pcieport 0000:00:1d.0: AER: Multiple Uncorrectable (Non-Fatal) error message rec
>> eived from 0000:00:1d.0
>> pcieport 0000:00:1d.0: PCIe Bus Error: severity=Uncorrectable (Non-Fatal), type=
>> Transaction Layer, (Completer ID)
>> pcieport 0000:00:1d.0:   device [8086:9d18] error status/mask=00008000/00010000
>> pcieport 0000:00:1d.0:    [15] CmpltAbrt              (First)
>> pcieport 0000:00:1d.0: AER:   TLP Header: 0x00000000 0x00000000 0x00000000 0x000
>> 00000

Strange there is AER error? Is 0000:00:1d.0 upstream port of WLAN target? I guess not
because 8086:9d18 seems like an Intel device?

Can you share lspci log:

lspci -tv


>> mhi mhi0: Requested to power ON
>> mhi mhi0: Power on setup success
>> mhi mhi0: Wait for device to enter SBL or Mission mode
>> ath12k_pci 0000:03:00.0: AER: can't recover (no error_detected callback)
>> pcieport 0000:00:1d.0: AER: device recovery failed
>> ath12k_pci 0000:03:00.0: qmi dma allocation failed (7012352 B type 1),
>> will try later with small size
>> ath12k_pci 0000:03:00.0: chip_id 0x2 chip_family 0x4 board_id 0xff
>> soc_id 0x40170200
>> ath12k_pci 0000:03:00.0: fw_version 0x1108811c fw_build_timestamp 2025-05-17 00:
>> 21 fw_build_id QC_IMAGE_VERSION_STRING=WLAN.HMT.1.1.c5-00284.1-QCAHMTSWPL_V1.0_V
>> 2.0_SILICONZ-3
>> ath12k_pci 0000:03:00.0: ignore reset dev flags 0x200
>> ath12k_pci 0000:03:00.0: failed to receive wmi unified ready event: -110
>> ath12k_pci 0000:03:00.0: failed to start core: -110
>> failed to send QMI message
>> ath12k_pci 0000:03:00.0: qmi failed to send mode request, mode: 4, err = -5
>> ath12k_pci 0000:03:00.0: qmi failed to send wlan mode off
> 
> Tested on same machine with kernel 6.14.8, ath12k works:

This seem like stable kernel, can you try latest mainline kernel?

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/

or latest ath tree?

https://web.git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git/


> 
> ath12k_pci 0000:03:00.0: BAR 0 [mem 0xdf000000-0xdf1fffff 64bit]: assigned
> ath12k_pci 0000:03:00.0: enabling device (0000 -> 0002)
> ath12k_pci 0000:03:00.0: MSI vectors: 16
> ath12k_pci 0000:03:00.0: Hardware name: wcn7850 hw2.0
> pcieport 0000:00:1d.0: AER: Multiple Uncorrectable (Non-Fatal) error message rec
> eived from 0000:00:1d.0
> pcieport 0000:00:1d.0: PCIe Bus Error: severity=Uncorrectable (Non-Fatal), type=
> Transaction Layer, (Completer ID)
> pcieport 0000:00:1d.0:   device [8086:9d18] error status/mask=00008000/00010000
> pcieport 0000:00:1d.0:    [15] CmpltAbrt              (First)
> pcieport 0000:00:1d.0: AER:   TLP Header: 0x00000000 0x00000000
> 0x00000000 0x00000000
> mhi mhi0: Requested to power ON
> mhi mhi0: Power on setup success
> mhi mhi0: Wait for device to enter SBL or Mission mode
> ath12k_pci 0000:03:00.0: AER: can't recover (no error_detected callback)
> pcieport 0000:00:1d.0: AER: device recovery failed
> ath12k_pci 0000:03:00.0: qmi dma allocation failed (7012352 B type 1),
> will try later with small size
> ath12k_pci 0000:03:00.0: chip_id 0x2 chip_family 0x4 board_id 0xff
> soc_id 0x40170200
> ath12k_pci 0000:03:00.0: fw_version 0x1108811c fw_build_timestamp 2025-05-17 00:
> 21 fw_build_id QC_IMAGE_VERSION_STRING=WLAN.HMT.1.1.c5-00284.1-QCAHMTSWPL_V1.0_V
> 2.0_SILICONZ-3
> 




More information about the ath12k mailing list