> 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.)? Seth