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: Alon Ziv <lkml@nolaviz.org> Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
This commit is contained in:
committed by
Dmitry Torokhov
parent
b9d2d110b1
commit
554fc19353
@ -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)
|
||||||
|
Reference in New Issue
Block a user