summaryrefslogtreecommitdiffstats
path: root/sys/dev/atkbdc
diff options
context:
space:
mode:
authorrink <rink@FreeBSD.org>2008-02-25 13:57:18 +0000
committerrink <rink@FreeBSD.org>2008-02-25 13:57:18 +0000
commit16e1a3004adbb3fd5113d3ddcbef13217bbb60bd (patch)
tree20f34de6771cf42faa33cf040a3f3fd177378943 /sys/dev/atkbdc
parent83268c5f08f2704f42d759a606f22e68c5c972ae (diff)
downloadFreeBSD-src-16e1a3004adbb3fd5113d3ddcbef13217bbb60bd.zip
FreeBSD-src-16e1a3004adbb3fd5113d3ddcbef13217bbb60bd.tar.gz
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 <avg@icyb.net.ua> (I added some comments) Reviewed by: philip MFC after: 1 month
Diffstat (limited to 'sys/dev/atkbdc')
-rw-r--r--sys/dev/atkbdc/psm.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/sys/dev/atkbdc/psm.c b/sys/dev/atkbdc/psm.c
index a8a3fcc..4db8e2f 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])
OpenPOWER on IntegriCloud