Commit 554fc193 authored by Alon Ziv's avatar Alon Ziv Committed by Dmitry Torokhov

Input: psmouse - reset harder during probe

Some rodents appear to be extra-finicky, and require both PSMOUSE_RESET_DIS
and PSMOUSE_RESET_BAT before they are unconfused enough to be probed.
Signed-off-by: default avatarAlon Ziv <lkml@nolaviz.org>
Signed-off-by: default avatarDmitry Torokhov <dtor@mail.ru>
parent b9d2d110
...@@ -648,9 +648,10 @@ static int psmouse_extensions(struct psmouse *psmouse, ...@@ -648,9 +648,10 @@ static int psmouse_extensions(struct psmouse *psmouse,
/* /*
* Reset to defaults in case the device got confused by extended * Reset to defaults in case the device got confused by extended
* protocol probes. Note that we do full reset becuase some mice * protocol probes. Note that we follow up with full reset because
* put themselves to sleep when see PSMOUSE_RESET_DIS. * some mice put themselves to sleep when they see PSMOUSE_RESET_DIS.
*/ */
ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_RESET_DIS);
psmouse_reset(psmouse); psmouse_reset(psmouse);
if (max_proto >= PSMOUSE_IMEX && im_explorer_detect(psmouse, set_properties) == 0) if (max_proto >= PSMOUSE_IMEX && im_explorer_detect(psmouse, set_properties) == 0)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment