Bug 60739

Summary: [Dell Inspiron Inspiron 17R SE 7720] TouchPad detected as Generic Mouse
Product: Drivers Reporter: Jason (jason)
Component: Input DevicesAssignee: drivers_input-devices
Status: RESOLVED CODE_FIX    
Severity: normal CC: chris
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 3.11-rc5 Subsystem:
Regression: No Bisected commit-id:

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)) {