Hi Kevin, On Sun, Feb 03, 2013 at 03:56:40PM -0800, Kevin Cernekee wrote: > Several modern ALPS devices require slight variations on existing driver > functions. This patchset provides a way to "mix and match" various > components, to avoid excessive code duplication and clutter: > > - Separating the report format decoding from processing, so that > Pinnacle AGx, Rushmore, and Dolphin touchpads can use a common > processing function. > > - Allowing devices with different register layouts to use the same > processing functions but disparate init functions. > > - Providing a way to discover touchpads like Pinnacle AGx and Rushmore, > which are identified by a range of EC report values rather than an > exact match to a specific E7 report sequence. > > - Storing the bitmap and pixel constants in the alps_data struct, so > they can be updated if the device uses different values (ala Dolphin). > > > V1->V2 changes with respect to Rushmore support: > > - Fix MT and trackstick report decoding (credit to Emmanual Thome) > > > Baseline: > > git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git next > > git pull from: > > https://github.com/cernekee/linux alps-v2 > > > Tested on: > > Dell E6410 (Pinnacle AGx) - E7/EC: 73 02 64 / 88 07 9d > Dell E6230 (Rushmore without trackstick) - E7/EC: 73 03 0a / 88 08 1d > Dell E6430 (Rushmore with trackstick) - E7/EC: 73 03 0a / 88 08 1d > > Dolphin support is new and completely untested; if nobody reports success > we should drop that patch. Also, there are at least two known Dolphin > versions, which use different init sequences (at least in the Windows > driver). Thank you very much, nice work! I applied the first 13 patches; waiting for acknowledgements that Dolphin works before I apply it. Thanks. -- Dmitry -- To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html