|
@@ -739,7 +739,7 @@ static int __init kempld_init(void)
|
|
|
for (id = kempld_dmi_table;
|
|
for (id = kempld_dmi_table;
|
|
|
id->matches[0].slot != DMI_NONE; id++)
|
|
id->matches[0].slot != DMI_NONE; id++)
|
|
|
if (strstr(id->ident, force_device_id))
|
|
if (strstr(id->ident, force_device_id))
|
|
|
- if (id->callback && id->callback(id))
|
|
|
|
|
|
|
+ if (id->callback && !id->callback(id))
|
|
|
break;
|
|
break;
|
|
|
if (id->matches[0].slot == DMI_NONE)
|
|
if (id->matches[0].slot == DMI_NONE)
|
|
|
return -ENODEV;
|
|
return -ENODEV;
|