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