On Tue, Jan 15, 2019 at 01:33:41PM +0100, Lorenzo Bianconi wrote: > Use linear fragment and not a single usb scatter-gather buffer in mt76u > {tx,rx} datapath if the usb controller has sg data length constraints. > Moreover add disable_usb_sg module parameter in order to explicitly > disable scatter-gather. Some users have reported sg issues on AMD IOMMU Not sure what is the problem , but this patch set look like a workaround not fix. If this an issue with IOMMU and sg, seems there is something wrong in sg page mappings eigher on mt76 dirver or IOMMU driver. If things need to be fixed in mt76 I whould check if page mappings for sg are correct. Or remove sg usage from mt76_usb completly, mt76 MMIO version do not use sg for framgments, so most likely USB don't need it as well. Thanks Stanislaw