Touchpat on Dell Latitude E6510

Hello,

my Dell Latitude E6510 features an ALPS Dualpoint touchpad (stick + mouse + 3 buttons). (and some googling seems to show that E6410 users are affected too).

With stock kernel, the touchpad isn’t recognized and reported as a single “Generic PS/2 mouse”.

As mentioned here, the kernel must be patched - the following line is needed in the list of known IDs for this device :


static const struct alps_model_info alps_model_data] = {
+	{ { 0x73, 0x02, 0x64 }, 0xcf, 0xcf, ALPS_PASS | ALPS_DUALPOINT | ALPS_PS2_INTERLEAVED }, /* Dell Latitude E6510 */
 	{ { 0x32, 0x02, 0x14 },	0xf8, 0xf8, ALPS_PASS | ALPS_DUALPOINT }, /* Toshiba Salellite Pro M10 */
 	{ { 0x33, 0x02, 0x0a },	0x88, 0xf8, ALPS_OLDPROTO },		  /* UMAX-530T */
 	{ { 0x53, 0x02, 0x0a },	0xf8, 0xf8, 0 },

With this patch, the touchpad is correctly identified, and presented as two input devices :

  • “DualPoint Stick” (the stick and its 3 buttons)
  • “AlpsPS/2 ALPS DualPoint TouchPad” (the touch pad and its 2 buttons)

Could this be included in a next kernel update in the opensuse update repository ?
As on openSUSE flavour, the “psmouse” driver is built into the kernel, this requires me to recompile the whole kernel after each upgrade instead of simply rebuild a “.ko” file.

This would probably help all the “openSUSE on Dell E6x10” users out there.

Also, this ID seems to be missing also from recent mainline kernels too, so people upstream might be interested (although, I think votes for this patch will also come from other distributions).

Thank you and have a nice day.