Am Dienstag, den 02.07.2019, 10:36 +0800 schrieb JC Kuo:
> An user might want to completely disable uas for some reason so he/she adds
> "blacklist uas" to modprobe conf file. I think in case of this, usb-storage
> driver has to enable this device with the legacy Bulk-only protocol instead
> of ignoring the device.
>
> As an alternative to this patch, I thought I could get uas driver loaded
> before usb-storage driver so I tried moving the functions in
> drivers/usb/storage/uas-detect.h into uas.c and letting usb-storage links
> uas_use_uas_driver() of uas.ko. However, that didn't work because uas driver
> actually depends on usb-storage driver for usb_stor_adjust_quirks(). There
> will be a recursive dependency.
>
> Please let me know if there is better approach to avoid the issue.
Use US_FL_IGNORE_UAS. You can trigger this with a module parameter.
We cannot just use another driver because the user block a module
load.
Regards
Oliver