diff options
author | rink <rink@FreeBSD.org> | 2008-02-25 13:57:18 +0000 |
---|---|---|
committer | rink <rink@FreeBSD.org> | 2008-02-25 13:57:18 +0000 |
commit | 16e1a3004adbb3fd5113d3ddcbef13217bbb60bd (patch) | |
tree | 20f34de6771cf42faa33cf040a3f3fd177378943 /sys/dev/atkbdc | |
parent | 83268c5f08f2704f42d759a606f22e68c5c972ae (diff) | |
download | FreeBSD-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.c | 7 |
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]) |