Revision tags: release/14.0.0 |
|
#
2bcef59d |
| 19-Sep-2023 |
Gleb Smirnoff <glebius@FreeBSD.org> |
psm: recognize post-IBM trackpoints on Thinkpads
Newer Thinkpads come with trackpoints from different vendors. They are mostly compatible with the original one. Not sure all features are going to
psm: recognize post-IBM trackpoints on Thinkpads
Newer Thinkpads come with trackpoints from different vendors. They are mostly compatible with the original one. Not sure all features are going to work, but at least this fixes resume operation.
Tested on: Thinkpad X1 Carbon 7th Gen Reviewed by: wulf, imp Diffrential Revision: https://reviews.FreeBSD.org/D41871
show more ...
|
#
685dc743 |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: one-line .c pattern
Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/
|
#
7eb8fbfb |
| 02-Aug-2023 |
Gordon Bergling <gbe@FreeBSD.org> |
psm(4): Fix a typo in a source code comment
- s/diable/disable/
MFC after: 3 days
|
Revision tags: release/13.2.0 |
|
#
5173c996 |
| 13-Feb-2023 |
Mateusz Guzik <mjg@FreeBSD.org> |
psm: ansify
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
Revision tags: release/12.4.0 |
|
#
4a0db5e2 |
| 17-Nov-2022 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
evdev: Extend EVIOCGRAB ioctl scope to cover sysmouse interface
of psm(4), ums(4) and sysmouse(4) drivers. EVIOCGRAB ioctl execution on /dev/input/event# device node gains exclusive access to this d
evdev: Extend EVIOCGRAB ioctl scope to cover sysmouse interface
of psm(4), ums(4) and sysmouse(4) drivers. EVIOCGRAB ioctl execution on /dev/input/event# device node gains exclusive access to this device to caller. It is used mostly for development purposes and remote control software. See e.g. https://reviews.freebsd.org/D30020 which is the reason of creation of this change.
MFC after: 2 weeks Tested by: corvink Differential revision: https://reviews.freebsd.org/D30542
show more ...
|
Revision tags: release/13.1.0 |
|
#
1c1e8836 |
| 07-May-2022 |
John Baldwin <jhb@FreeBSD.org> |
atkbd/psm: Remove unused devclass arguments to DRIVER_MODULE.
|
#
a6c09f20 |
| 21-Apr-2022 |
John Baldwin <jhb@FreeBSD.org> |
psm: Swap the unit member in the softc for a device_t.
This entails various changes to make this driver more "modern" (new-bus vs pre-new-bus) using device_log() and device_printf() rather than psm%
psm: Swap the unit member in the softc for a device_t.
This entails various changes to make this driver more "modern" (new-bus vs pre-new-bus) using device_log() and device_printf() rather than psm%d. It also fixes the device_busy/unbusy calls to use sc->dev directly rather than looking the device_t up via the devclass and unit.
Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D35006
show more ...
|
#
9b0eb550 |
| 07-Apr-2022 |
John Baldwin <jhb@FreeBSD.org> |
psm: Remove write-only variables.
|
Revision tags: release/12.3.0 |
|
#
bedf31ad |
| 09-Sep-2021 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
psm(4): Disable KVM switch "jitter" clamping for absolute touchpads.
r123442 introduced solution for clamping of PS/2 mice jitter when using a KVM. Solution is to buffer mouse packets for 0.050ms if
psm(4): Disable KVM switch "jitter" clamping for absolute touchpads.
r123442 introduced solution for clamping of PS/2 mice jitter when using a KVM. Solution is to buffer mouse packets for 0.050ms if mouse activity has not been seen for more than 0.5 seconds. Then flush that data to driver if no validation errors found or drop the entire queue otherwise.
While it works well with relative devices it has issues with absolute ones Depending on history buffering may results in delaying of the touch front edge for 0.050ms that affects gesture processing (tap detection).
As absolute touchpads usually are built-in devices we can safely disable bufferization and KVM jitter clamping to avoid such a delays.
MFC after: 2 weeks
show more ...
|
#
744fcd5a |
| 02-Sep-2021 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
psm: Use evdev autorelease feature for Synaptics and Elantech drivers
MFC after: 2 weeks
|
#
c21171af |
| 02-Sep-2021 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
psm: Enable touch-tracking for late Synaptics PS/2 touchpads.
They are true multitouch internally but Synaptics PS/2 protocol limitations do not all allow to export touch identificators.
MFC after:
psm: Enable touch-tracking for late Synaptics PS/2 touchpads.
They are true multitouch internally but Synaptics PS/2 protocol limitations do not all allow to export touch identificators.
MFC after: 2 weeks
show more ...
|
#
f5998d20 |
| 14-Jul-2021 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
psm(4): Probe Synaptics touchpad with active multiplexing mode enabled
if it is only multiplexed device. Also enable syncbit checks for them. This fixes touchpad recognition on Panasonic Toughbook C
psm(4): Probe Synaptics touchpad with active multiplexing mode enabled
if it is only multiplexed device. Also enable syncbit checks for them. This fixes touchpad recognition on Panasonic Toughbook CF-MX4 laptop.
Reported by: Tomasz "CeDeROM" CEDRO <tomek_AT_cedro_DOT_info> MFC after: 1 month PR: 253279 Differential revision: https://reviews.freebsd.org/D28502
show more ...
|
Revision tags: release/13.0.0 |
|
#
5af73ad5 |
| 30-Nov-2020 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
evdev: Remove useless "initial value" parameter from evdev_support_abs()
It can not be used for setting of state of multitouch events. If necessary, use evdev_push_event() instead of it.
|
#
2ac1c192 |
| 22-Dec-2020 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
psm(4): Always initialize Synaptics touchpad report range with defaults
Otherwise libinput refuses to recoginize some Synaptics touchpads with "kernel bug: device has min == max on ABS_X" message in
psm(4): Always initialize Synaptics touchpad report range with defaults
Otherwise libinput refuses to recoginize some Synaptics touchpads with "kernel bug: device has min == max on ABS_X" message in Xorg.log.
PR: 251149 Reported-by: Jens Grassel <freebsd-ports@jan0sch.de> Tested-by: Jens Grassel <freebsd-ports@jan0sch.de> MFC-after: 2 weeks
show more ...
|
#
b33ba834 |
| 20-Nov-2020 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
psm(4): Disable AUX multiplexer probing on all Lenovo laptops.
Rudimentary AUX multiplexing support was added to kernel to make possible touchpad initialization on some HP EliteBook laptops with tra
psm(4): Disable AUX multiplexer probing on all Lenovo laptops.
Rudimentary AUX multiplexing support was added to kernel to make possible touchpad initialization on some HP EliteBook laptops with trackpoint.
Disable multiplexer probing on all Lenovo laptops now as they use touchpad pass-through port rather than AUX multiplexer to connect trackpoint and at least two model (X120e and X121e) is known for getting PS/2 AUX port dysfunctional after switching back to hidden multiplexing mode.
AUX MUX probing can be reenabled with setting of hw.psm.mux_disabled loader tunable to 0.
PR: 249987 Reported by: jwb MFC after: 2 weeks
show more ...
|
Revision tags: release/12.2.0 |
|
#
bf479e13 |
| 01-Sep-2020 |
Mateusz Guzik <mjg@FreeBSD.org> |
atkbdc: clean up empty lines in .c and .h files
|
Revision tags: release/11.4.0 |
|
#
ec45be6c |
| 02-Jun-2020 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
[psm] Workaround active PS/2 multiplexor hang
which happens on some laptops after returning to legacy multiplexing mode at initialization stage.
PR: 242542 Reported by: Felix Palmen <felix@palmen-
[psm] Workaround active PS/2 multiplexor hang
which happens on some laptops after returning to legacy multiplexing mode at initialization stage.
PR: 242542 Reported by: Felix Palmen <felix@palmen-it.de> MFC after: 1 week
show more ...
|
#
8137fb2e |
| 02-Jun-2020 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
[psm] Do not disable trackpoint when hw.psm.elantech.touchpad_off is enabled
PR: 246117 Reported by: Alexander Sieg <ports@xanderio.de> MFC after: 1 week
|
#
1130dff9 |
| 26-Apr-2020 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
psm(4): Fix wrong key-release event occuring after trackpoint use.
Some models of laptops e.g. "X1 Carbon 3rd Gen Thinkpad" have LRM buttons wired as so called "Synaptic touchpads extended buttons"
psm(4): Fix wrong key-release event occuring after trackpoint use.
Some models of laptops e.g. "X1 Carbon 3rd Gen Thinkpad" have LRM buttons wired as so called "Synaptic touchpads extended buttons" rather thah real trackpoint buttons. Handle this case with merging of events from both sources.
PR: 245877 Reported by: Raichoo <raichoo@googlemail.com> MFC after: 1 week
show more ...
|
#
75dfc66c |
| 27-Feb-2020 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r358269 through r358399.
|
#
7029da5c |
| 26-Feb-2020 |
Pawel Biernacki <kaktus@FreeBSD.org> |
Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)
r357614 added CTLFLAG_NEEDGIANT to make it easier to find nodes that are still not MPSAFE (or already are but aren’t properly mark
Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)
r357614 added CTLFLAG_NEEDGIANT to make it easier to find nodes that are still not MPSAFE (or already are but aren’t properly marked). Use it in preparation for a general review of all nodes.
This is non-functional change that adds annotations to SYSCTL_NODE and SYSCTL_PROC nodes using one of the soon-to-be-required flags.
Mark all obvious cases as MPSAFE. All entries that haven't been marked as MPSAFE before are by default marked as NEEDGIANT
Approved by: kib (mentor, blanket) Commented by: kib, gallatin, melifaro Differential Revision: https://reviews.freebsd.org/D23718
show more ...
|
#
bc02c18c |
| 07-Feb-2020 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r357408 through r357661.
|
#
e88f22ff |
| 04-Feb-2020 |
Kyle Evans <kevans@FreeBSD.org> |
psm: use make_dev_s instead of make_dev
This most importantly reduces duplication, but it also removes any potential race with usage of dev->si_drv1 since it's now set prior to the device being cons
psm: use make_dev_s instead of make_dev
This most importantly reduces duplication, but it also removes any potential race with usage of dev->si_drv1 since it's now set prior to the device being constructed enough to be accessible.
show more ...
|
#
ee20e060 |
| 04-Feb-2020 |
Kyle Evans <kevans@FreeBSD.org> |
psm: release resources on attach failure
In exactly 1/3 cases we'll release resources on failure; touch up the other two to do so as well.
|
#
6d3c9bee |
| 31-Dec-2019 |
Kyle Evans <kevans@FreeBSD.org> |
psm: properly check for atkbdc_open failure
atkbdc_open can return NULL if the unit's out of bounds or the softc isn't setup. Check it to be safe.
|