Re: [PATCH 1/2] usb storage: group dependent USB storage Kconfig entries together

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 9 Aug 2018, Vladimir Zapolskiy wrote:

> Instead of explicit setting of USB_STORAGE dependency for every
> underlying build entries, exploit if USB_STORAGE / endif block.
> 
> Signed-off-by: Vladimir Zapolskiy <vz@xxxxxxxxx>

I think this is a worthwhile cleanup, although to make Greg happy you 
should mention in the description that this shortens the Kconfig file, 
making it easier to read and less error-prone, with no changes in 
behavior.

> @@ -188,7 +177,6 @@ config USB_STORAGE_CYPRESS_ATACB
>  config USB_STORAGE_ENE_UB6250
>  	tristate "USB ENE card reader support"
>  	depends on SCSI
> -	depends on USB_STORAGE

You can also remove the "depends on SCSI" line here, since USB_STORAGE
already depends on SCSI.

> @@ -202,7 +190,7 @@ config USB_STORAGE_ENE_UB6250
>  
>  config USB_UAS
>  	tristate "USB Attached SCSI"
> -	depends on SCSI && USB_STORAGE
> +	depends on SCSI
>  	help
>  	  The USB Attached SCSI protocol is supported by some USB
>  	  storage devices.  It permits higher performance by supporting

As Oliver points out, uas is significantly different from all the other 
entries in this file.  They are sub-drivers for usb-storage, whereas 
uas is an almost totally separate driver.  Yes, it does depend on 
usb-storage now, but that's subject to change in the future since the 
overlap between the two drivers is quite small.

Just put the UAS portion outside the new conditional region and keep
its explicit dependencies.

Alan Stern

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux