Unlike _have_modules this allows allows for a built-in driver.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Shin'ichiro Kawasaki <shinichiro.kawasaki@wdc.com>
Signed-off-by: Shin'ichiro Kawasaki <shinichiro.kawasaki@wdc.com>
return 0
}
+_have_driver()
+{
+ local modname="${1/-/_}"
+
+ if [ ! -d "/sys/module/${modname}" ] && ! modprobe -q "${modname}"; then
+ SKIP_REASON="driver ${modname} is not available"
+ return 1
+ fi
+
+ return 0
+}
+
_have_modules() {
local missing=()
local module