Bug 60739 - [Dell Inspiron Inspiron 17R SE 7720] TouchPad detected as Generic Mouse
Summary: [Dell Inspiron Inspiron 17R SE 7720] TouchPad detected as Generic Mouse
Status: RESOLVED CODE_FIX
Alias: None
Product: Drivers
Classification: Unclassified
Component: Input Devices (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: drivers_input-devices
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-08-13 14:26 UTC by Jason
Modified: 2014-10-02 14:23 UTC (History)
1 user (show)

See Also:
Kernel Version: 3.11-rc5
Subsystem:
Regression: No
Bisected commit-id:


Attachments

Description Jason 2013-08-13 14:26:05 UTC
All the relevent information should be available in the launchpad bug report (Bug 1093237).


https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1093237


jason@jason-Inspiron-7720:~$ dmesg | grep Unknown
[ 20.512553] psmouse serio1: alps: Unknown ALPS touchpad: E7=73 03 50, EC=73 02 02

jason@jason-Inspiron-7720:~$ uname -a
Linux jason-Inspiron-7720 3.11.0-031100rc4-generic #201308041735 SMP Sun Aug 4 21:36:46 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Comment 1 Jason 2014-10-02 14:23:51 UTC
Seems to be resolved in the commit 2013-12-26 Input: ALPS - add support for "Dolphin" devices

I am not sure if the device is really considered a "Dolphin" device however it seems to work and has no issues that I know of or have experienced. The following snippet shows the change to now match the existing ec sequence by correctly matching the second byte.

@@ -1845,11 +1975,13 @@ static int alps_identify(struct psmouse *psmouse, struct alps_data *priv)
if (alps_match_table(psmouse, priv, e7, ec) == 0) {
return 0;
} else if (e7[0] == 0x73 && e7[1] == 0x03 && e7[2] == 0x50 &&
- ec[0] == 0x73 && ec[1] == 0x01) {
+ ec[0] == 0x73 && (ec[1] == 0x01 || ec[1] == 0x02)) {

Note You need to log in before you can comment on or make changes to this bug.