|
@@ -192,6 +192,9 @@ static struct quirk_entry *quirks;
|
|
|
|
|
|
static void set_quirks(void)
|
|
static void set_quirks(void)
|
|
{
|
|
{
|
|
|
|
+ if (!interface)
|
|
|
|
+ return;
|
|
|
|
+
|
|
if (quirks->mailled)
|
|
if (quirks->mailled)
|
|
interface->capability |= ACER_CAP_MAILLED;
|
|
interface->capability |= ACER_CAP_MAILLED;
|
|
|
|
|
|
@@ -1237,6 +1240,8 @@ static int __init acer_wmi_init(void)
|
|
return -ENODEV;
|
|
return -ENODEV;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ set_quirks();
|
|
|
|
+
|
|
if (platform_driver_register(&acer_platform_driver)) {
|
|
if (platform_driver_register(&acer_platform_driver)) {
|
|
printk(ACER_ERR "Unable to register platform driver.\n");
|
|
printk(ACER_ERR "Unable to register platform driver.\n");
|
|
goto error_platform_register;
|
|
goto error_platform_register;
|