Ping-Ke Shih <pkshih@xxxxxxxxxxx> wrote: > The early chips including RTL8852A, RTL8851B, RTL8852B and RTL8852BT have > interoperability problems of 36-bit DMA with some PCI hosts. Rollback > to 32-bit DMA by default, and only enable 36-bit DMA for tested platforms. > > Since all Intel platforms we have can work correctly, add the vendor ID to > white list. Otherwise, list vendor/device ID of bridge we have tested. > > Fixes: 1fd4b3fe52ef ("wifi: rtw89: pci: support 36-bit PCI DMA address") > Reported-by: Marcel Weißenbach <mweissenbach@xxxxxxxxx> > Closes: https://lore.kernel.org/linux-wireless/20240918073237.Horde.VLueh0_KaiDw-9asEEcdM84@xxxxxxxxx/T/#m07c5694df1acb173a42e1a0bab7ac22bd231a2b8 > Signed-off-by: Ping-Ke Shih <pkshih@xxxxxxxxxxx> > Tested-by: Marcel Weißenbach <mweissenbach@xxxxxxxxx> Patch applied to wireless.git, thanks. aa70ff0945fe wifi: rtw89: pci: early chips only enable 36-bit DMA on specific PCI hosts -- https://patchwork.kernel.org/project/linux-wireless/patch/20240924021633.19861-1-pkshih@xxxxxxxxxxx/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches