]> git.baikalelectronics.ru Git - kernel.git/commit
usb-storage: enable multi-LUN scanning when needed
authorAlan Stern <stern@rowland.harvard.edu>
Thu, 30 Jan 2014 15:43:22 +0000 (10:43 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 4 Feb 2014 20:59:15 +0000 (12:59 -0800)
commitbef919d3b70e02acaaf5cb07b99a84afe2b09e9d
treeb9b294c6078343abbbd960914820738821c770ba
parent37e86a50f5c1172f84d5b3e856a18815e2132cb2
usb-storage: enable multi-LUN scanning when needed

People sometimes create their own custom-configured kernels and forget
to enable CONFIG_SCSI_MULTI_LUN.  This causes problems when they plug
in a USB storage device (such as a card reader) with more than one
LUN.

Fortunately, we can tell fairly easily when a storage device claims to
have more than one LUN.  When that happens, this patch asks the SCSI
layer to probe all the LUNs automatically, regardless of the config
setting.

The patch also updates the Kconfig help text for usb-storage,
explaining that CONFIG_SCSI_MULTI_LUN may be necessary.

Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Reported-by: Thomas Raschbacher <lordvan@lordvan.com>
CC: Matthew Dharm <mdharm-usb@one-eyed-alien.net>
CC: James Bottomley <James.Bottomley@HansenPartnership.com>
Cc: stable <stable@vger.kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/storage/Kconfig
drivers/usb/storage/scsiglue.c