UBUNTU: SAUCE: Unregister input device only if it is registered
authorJesse Sung <jesse.sung@canonical.com>
Mon, 19 Sep 2011 01:25:14 +0000 (09:25 +0800)
committerHerton Ronaldo Krzesinski <herton.krzesinski@canonical.com>
Tue, 27 Sep 2011 19:13:57 +0000 (16:13 -0300)
BugLink: https://bugs.launchpad.net/bugs/839238

dev2 is not registered in alps_model_quirk_enabled mode, do not
unregister while disconnecting.

Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>
Acked-by: Tim Gardner <tim.gardner@canonical.com>
Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>

drivers/input/mouse/alps.c

index da20b62..9adff60 100644 (file)
@@ -745,7 +745,8 @@ static void alps_disconnect(struct psmouse *psmouse)
 
        psmouse_reset(psmouse);
        del_timer_sync(&priv->timer);
-       input_unregister_device(priv->dev2);
+       if (!alps_model_quirk_enabled)
+               input_unregister_device(priv->dev2);
        kfree(priv);
 }