|
@@ -1536,16 +1536,9 @@ static int psmouse_reconnect(struct serio *serio)
|
|
{
|
|
{
|
|
struct psmouse *psmouse = serio_get_drvdata(serio);
|
|
struct psmouse *psmouse = serio_get_drvdata(serio);
|
|
struct psmouse *parent = NULL;
|
|
struct psmouse *parent = NULL;
|
|
- struct serio_driver *drv = serio->drv;
|
|
|
|
unsigned char type;
|
|
unsigned char type;
|
|
int rc = -1;
|
|
int rc = -1;
|
|
|
|
|
|
- if (!drv || !psmouse) {
|
|
|
|
- psmouse_dbg(psmouse,
|
|
|
|
- "reconnect request, but serio is disconnected, ignoring...\n");
|
|
|
|
- return -1;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
mutex_lock(&psmouse_mutex);
|
|
mutex_lock(&psmouse_mutex);
|
|
|
|
|
|
if (serio->parent && serio->id.type == SERIO_PS_PSTHRU) {
|
|
if (serio->parent && serio->id.type == SERIO_PS_PSTHRU) {
|