Bug 174441 - [psm] [patch] Enable detection of Synaptics touchpad for firmware >= 7.5
Summary: [psm] [patch] Enable detection of Synaptics touchpad for firmware >= 7.5
Status: Closed Overcome By Events
Alias: None
Product: Base System
Classification: Unclassified
Component: kern (show other bugs)
Version: 10.0-CURRENT
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-12-14 18:30 UTC by Eygene Ryabinkin
Modified: 2015-04-11 04:18 UTC (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Eygene Ryabinkin freebsd_committer freebsd_triage 2012-12-14 18:30:00 UTC
Newer Synaptics touchpads with firmware 7.5 don't put 0x47
to the middle byte for commands 0x01 and 0x02.

Fix: 

I had patched psm.c,
  http://codelabs.ru/fbsd/patches/psm/support-synaptics-firmware-7.5.diff

I had tested it briefly on my laptop and no regressions were found
yet.
How-To-Repeat: 
Get a laptop with new Synaptics (mine was Toshiba Z930) and try to
boot with hw.psm.synaptics_support=1 in loader.conf.  Kernel will
respond with the message "Failed to read extended capability bits"
just before the psm0 device information string.

New manual for Synaptics interface,
  http://www.synaptics.com/sites/default/files/511-000275-01_RevB.pdf
is also helpful to understand what is going on.
Comment 1 Rui Paulo freebsd_committer freebsd_triage 2015-04-11 04:18:52 UTC
Patch already in FreeBSD.