diff --git a/drivers/staging/unisys/visorbus/visorchipset.c b/drivers/staging/unisys/visorbus/visorchipset.c index ef7d67701499..bb8087e70127 100644 --- a/drivers/staging/unisys/visorbus/visorchipset.c +++ b/drivers/staging/unisys/visorbus/visorchipset.c @@ -2399,6 +2399,7 @@ static __init uint32_t visorutil_spar_detect(void) static int init_unisys(void) { int result; + if (!visorutil_spar_detect()) return -ENODEV;