On Thu, 22 Feb 2024 17:30:53 +0100, Tadeusz Struk wrote: > The PTDMA driver sets DMA masks in two different places for the same > device inconsistently. First call is in pt_pci_probe(), where it uses > 48bit mask. The second call is in pt_dmaengine_register(), where it > uses a 64bit mask. Using 64bit dma mask causes IO_PAGE_FAULT errors > on DMA transfers between main memory and other devices. > Without the extra call it works fine. Additionally the second call > doesn't check the return value so it can silently fail. > Remove the superfluous dma_set_mask() call and only use 48bit mask. > > [...] Applied, thanks! [1/1] dmaengine: ptdma: use consistent DMA masks commit: df2515a17914ecfc2a0594509deaf7fcb8d191ac Best regards, -- ~Vinod