This series of swiotlb patches fixes a iwlwifi regression on the i.MX8MM IoT Gateway board running kernel 6.6. This was noticed when updating the kernel from 5.10 to 6.6. Without this series, the board cannot boot kernel 6.6 due to the storm of alignment errors from the iwlwifi driver. This has been reported and discussed in the linux-wireless list: https://lore.kernel.org/linux-wireless/CAOMZO5D2Atb=rnvmNLvu8nrsn+3L9X9NbG1bkZx_MenCCmJK2Q@xxxxxxxxxxxxxx/T/#md2b5063655dfcadf8740285573d504fd46ad0145 Will Deacon suggested: "If you want to backport that change, then I think you should probably take the whole series: https://lore.kernel.org/all/20240308152829.25754-1-will@xxxxxxxxxx/ (and there were some follow-ups from Michael iirc; you're best off checking the git history for kernel/dma/swiotlb.c). FWIW: we have this series backported to 6.6 in the android15-6.6 tree."