> On Apr 9, 2019, at 2:13 PM, Bollinger, Seth <Seth.Bollinger@xxxxxxxx<mailto:Seth.Bollinger@xxxxxxxx>> wrote: > > > Seth, you can try adding: > > > > blk_queue_virt_boundary(sdev->request_queue, 1024 - 1) > > > > in drivers/usb/storage/scsiglue.c:slave_alloc(), just after the call to > > blk_queue_update_dma_alignment(). Perhaps that will help > > > > I will do that as a test. However, I’m concerned that we’re solving only a specific case. Won’t it fail in a similar way if a different subsystem does the same thing (USB modem or > video drivers, etc.)? Just to follow up, this does seem to solve the specific problem. Seth