From b1d8472a5b802800a2ca631f61b657bfe8813789 Mon Sep 17 00:00:00 2001 From: Rink Springer Date: Mon, 25 Feb 2008 13:57:18 +0000 Subject: [PATCH] Some PS/2 mice (at least the A4Tech X-7xx) need to be set to Intelli mode first before they can be set to Explorer mode. PR: kern/118578 Submitted by: Andriy Gapon (I added some comments) Reviewed by: philip MFC after: 1 month --- sys/dev/atkbdc/psm.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sys/dev/atkbdc/psm.c b/sys/dev/atkbdc/psm.c index a8a3fcc26b2..4db8e2f2e02 100644 --- a/sys/dev/atkbdc/psm.c +++ b/sys/dev/atkbdc/psm.c @@ -3121,6 +3121,13 @@ enable_msexplorer(struct psm_softc *sc) int id; int i; + /* + * This is needed for at least A4Tech X-7xx mice - they do not go + * straight to Explorer mode, but need to be set to Intelli mode + * first. + */ + enable_msintelli(sc); + /* the special sequence to enable the extra buttons and the roller. */ for (i = 0; i < sizeof(rate1)/sizeof(rate1[0]); ++i) { if (set_mouse_sampling_rate(kbdc, rate1[i]) != rate1[i])