Re: [PATCH ath-next] wifi: ath12k: update IPQ5332 BDF address offset
Baochen Qiang <[email protected]> Fri, 10 Jul 2026 14:58:23 +0800
| Newsgroups | org.infradead.lists.ath12k,org.kernel.vger.linux-wireless |
|---|---|
| Message-ID | <[email protected]> |
On 7/10/2026 1:35 PM, Aaradhana Sahu wrote: > In the ath12k driver, the BDF_MEM_REGION_TYPE address is derived by > adding a fixed bdf_addr_offset to the WCSS Q6 region base address. > > The current offset (0xC00000) works only when the Q6 region contains > the IPQ5332 ucode alone. On some IPQ5332 platform variants, additional > devices share the same WCSS Q6 processor and place their firmware > ucode in the same Q6 region. This results in multiple ucode sections > within the region, and the existing offset can cause the BDF memory > region to overlap with firmware read-only sections, which can lead to > firmware crash and driver boot failure. > > Increase the bdf_addr_offset to 0x1A00000, determined by analyzing > firmware memory maps across all known IPQ5332 platform variants. This > value represents the upper bound of the largest combined firmware and > ensures all IPQ5332 variants can allocate the BDF region safely without > overlapping firmware regions. > > Tested-on: IPQ5332 hw1.0 AHB WLAN.WBE.1.6-01275-QCAHKSWPL_SILICONZ-1 > > Signed-off-by: Aaradhana Sahu <[email protected]> Reviewed-by: Baochen Qiang <[email protected]>