Set SDEV_UMASS on all umass devices, even when they use ATAPI or
authorkrw <krw@openbsd.org>
Mon, 1 Aug 2016 10:56:31 +0000 (10:56 +0000)
committerkrw <krw@openbsd.org>
Mon, 1 Aug 2016 10:56:31 +0000 (10:56 +0000)
commitec68c188175b8b8f087c08ccabacbbadcc0f2843
treef30065155ea5260b80dcbb9217ae4c62ff6d0eea
parentff2dbb0f77feb7ad872603e25f443eae80e0c642
Set SDEV_UMASS on all umass devices, even when they use ATAPI or
UFI command sets. Probe all the LUNs a device reports instead of
assuming ATAPI and UFI devices always have 1 LUN.

Motivated by the device David Vasek reported as claiming to be
ATAPI but wanting to use >1 LUN. Committing quickly to smoke out
the inevitable device that works in the exact opposite way. All
hail USB.

ok kettenis@
sys/dev/usb/umass_scsi.c