Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

uas: bump hw_max_sectors to 2048 blocks for SS or faster drives

There's no reason for uas to use a smaller value of max_sectors than
usb-storage.

Signed-off-by: Tom Yan <tom.ty89@gmail.com>
Reviewed-by: Alan Stern <stern@rowland.harvard.edu>
Link: https://lore.kernel.org/r/20200903181725.2931-3-tom.ty89@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Tom Yan and committed by
Greg Kroah-Hartman
5df7ef7d 558033c2

+2
+2
drivers/usb/storage/uas.c
··· 839 839 blk_queue_max_hw_sectors(sdev->request_queue, 64); 840 840 else if (devinfo->flags & US_FL_MAX_SECTORS_240) 841 841 blk_queue_max_hw_sectors(sdev->request_queue, 240); 842 + else if (devinfo->udev->speed >= USB_SPEED_SUPER) 843 + blk_queue_max_hw_sectors(sdev->request_queue, 2048); 842 844 843 845 blk_queue_max_hw_sectors(sdev->request_queue, 844 846 min_t(size_t, queue_max_hw_sectors(sdev->request_queue),