)]}'
{
  "log": [
    {
      "commit": "73759518d6d6b56e398791b7522328baf4181a82",
      "tree": "a91375dfdb9f3aff472ceef897f5c076d40763a5",
      "parents": [
        "539cf54bdd922474d22585837c9fec3343d7061b",
        "483f86a54c6d89f16da2e53f2b7b6205b34756df",
        "7e3cc447ff8906558619b1ecc46e4bd776a4f3a6",
        "1b474fe82d4eed3c909f02be82586284827c1705",
        "30ba2fbde1840db440915491cdde235b72a11384"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 21 10:45:01 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 21 10:45:01 2013 +0100"
      },
      "message": "Merge branches \u0027for-3.9/logitech\u0027, \u0027for-3.9/multitouch\u0027, \u0027for-3.9/ntrig\u0027, \u0027for-3.9/thingm\u0027 and \u0027for-3.9/upstream\u0027 into for-linus\n"
    },
    {
      "commit": "7e3cc447ff8906558619b1ecc46e4bd776a4f3a6",
      "tree": "fb85c661a61af1354982ae83036dccf6d81b6d0b",
      "parents": [
        "dc3e1d8052548f5b46288a1d43c93684f7d64804"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Wed Feb 06 12:10:47 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 07 15:13:14 2013 +0100"
      },
      "message": "HID: multitouch: do not use pointers towards hid-core\n\nThe previous implementation registered a pointer towards hid-core\nto the value of contact count. This is not safe and may be difficult\nto debug if hid-core ever changes its implementation.\nThe use of regular indexes is a better choice.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "dc3e1d8052548f5b46288a1d43c93684f7d64804",
      "tree": "075a5e629027dfbe91fd5983db0a7fddd8def0cf",
      "parents": [
        "e325905c6c28331772dcd3218a690af744a1a564"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Thu Jan 31 17:22:31 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 05 12:07:42 2013 +0100"
      },
      "message": "HID: multitouch: make MT_CLS_ALWAYS_TRUE the new default class\n\nBy running a test on all the traces of the devices I have,\nI noticed that the class MT_CLS_ALWAYS_TRUE could handle all\nthe devices I\u0027ve seen so far without any other quirks.\nI guess this is the behavior Win 7 requires in its driver.\n\nWe can change the default class then and keep the existing classes\nfor backward compatibility and performances for some of them.\n\nTwo operations have been done:\n * replaced MT_CLS_DEFAULT by MT_CLS_NSMU\n * then replaced MT_CLS_ALWAYS_TRUE by MT_CLS_DEFAULT\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e325905c6c28331772dcd3218a690af744a1a564",
      "tree": "ef17ec8f21ba0f6877a010a42971697651455d1d",
      "parents": [
        "efc16787cf92de4906adae8e451c10c6189b4ca8"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Thu Jan 31 17:22:30 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 05 12:07:41 2013 +0100"
      },
      "message": "HID: multitouch: fix protocol for Elo panels\n\nThe previous protocol was nearly working, but when several fingers were\npresent on the sensor, those that were not moving were not updated\nin the next report, introducing a lot of releases.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\n\nConflicts:\n\tdrivers/hid/hid-multitouch.c\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "efc16787cf92de4906adae8e451c10c6189b4ca8",
      "tree": "7fb9e4105adc9b97afc586fba21e0eaf4a38eb13",
      "parents": [
        "51377fed20461ad857c020b7109efa8207200222"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Thu Jan 31 17:22:29 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 05 12:07:41 2013 +0100"
      },
      "message": "HID: multitouch: fix protocol for Cando 2087:0a02\n\nCando 2087:0a02 was broken, this fixes it.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "51377fed20461ad857c020b7109efa8207200222",
      "tree": "a8b265e6bf58c51fa37ff20081cf3c09963d0d23",
      "parents": [
        "e0bb8f9adf1e11cea419c845220d1524a525823b"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Thu Jan 31 17:22:28 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 05 12:07:41 2013 +0100"
      },
      "message": "HID: multitouch: fix protocol for Sitronix 1403:5001\n\nSince the inclusion of this device in hid-multitouch, the device\ndid not forward any events. Using the serial class makes it working\nagain.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e0bb8f9adf1e11cea419c845220d1524a525823b",
      "tree": "1515564133777c8244c65e18a1ae1007937de5d8",
      "parents": [
        "c629dd7eb3b43bb09eecb035f016bdca32dc8acf"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Thu Jan 31 17:22:27 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 05 12:07:40 2013 +0100"
      },
      "message": "HID: multitouch: ensure that serial devices make no use of contact count\n\nThe serial protocol makes contact count a redondant information, and\nsometimes it is not reliable (TRS-Star are in this case).\nDisabling the use of contact count for these devices is thus safer.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c629dd7eb3b43bb09eecb035f016bdca32dc8acf",
      "tree": "038e39325db18bb77ad5c63e3cf231fea0847f1c",
      "parents": [
        "c2517f62dac608e43b652dc6ed1e478e8447e029"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Thu Jan 31 17:22:26 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 05 12:07:40 2013 +0100"
      },
      "message": "HID: multitouch: fix Win8 protocol for Sharp like devices\n\nThe Sharp LC-20FE1-W screen (04dd:9681) behaves like the Nexio 42\".\nIt may report out of ranges values that are filtered out by relying\non the Contact Count HID field.\nAdding the quirk MT_QUIRK_CONTACT_CNT_ACCURATE makes hid-multitouch\nstrongest against this kind of device, without breaking the current\ndevices.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c2517f62dac608e43b652dc6ed1e478e8447e029",
      "tree": "05c65f2a91e5364ff0ca257faecbe08068f42ccc",
      "parents": [
        "55978fa9dc4c57f8249617c35d28c0599de850df"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Thu Jan 31 17:22:25 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 05 12:07:40 2013 +0100"
      },
      "message": "HID: multitouch: add support for Nexio 42\" panel\n\nThis device is the worst device I saw. It keeps TipSwitch and InRange\nat 1 for fingers that are not touching the panel.\nThe solution is to rely on the field ContactCount, which is accurate\nas the correct information are packed at the begining of the frame.\n\nUnfortunately, CountactCount is most of the time at the end of the report.\nThe solution is to pick it when we have the whole report in raw_event.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "55978fa9dc4c57f8249617c35d28c0599de850df",
      "tree": "9b2d8d0a30cdc43709ceaa63202aeabe75f2bc4f",
      "parents": [
        "6d85d037d6247b06e1060b5e5ad0e4854a7d1e3b"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Thu Jan 31 17:22:24 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 05 12:07:39 2013 +0100"
      },
      "message": "HID: multitouch: use the callback \"report\" instead of sequential events\n\nNexio 42\" devices requires to rely on the HID field Contact\nCount to compute the valid values. However, this field is\nmost of the time at the end of the report, meaning that we\nneed to get the all report parsed before processing it.\n\nThis patch does not introduce functional changes.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f425458eafd51b6b5ab64f407922e1198c567cb2",
      "tree": "a597cc8f7ba8e878f7eb1decea211173adcd44e0",
      "parents": [
        "d463f4719a2fa883bc0bb1fb67e6fea2307aa6df"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 17 15:28:26 2012 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 03 10:27:31 2013 +0100"
      },
      "message": "HID: Use module_hid_driver macro\n\nUse the new module_hid_driver macro in all HID drivers that have\na simple register/unregister init/exit.\n\nThis also converts the hid drivers that test for a failure of\nhid_register_driver() and report the failure. Using module_hid_driver\nin those drivers removes the failure message.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1b42fc4a2889729c740321eb487f887161e38428",
      "tree": "cf0013bde2a89ec50c44587936fe106e71818e63",
      "parents": [
        "9b3bb9b8b6b221ab5ec96defedb15e4c99e26372"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Wed Nov 14 16:59:25 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 15 10:19:00 2012 +0100"
      },
      "message": "HID: multitouch: fix Win 8 protocol\n\nThe Win 8 protocol specify the fact that each valid touch must be reported\nwithin a frame until it is released.\nWe can therefore use the always_valid quirk and dismiss reports when we see\nduplicate contacts ID.\n\nWe recognize Win8 certified devices from their vendor feature 0xff0000c5\nwhere Microsoft put a signed blob in the report to check if the device\npassed the certification.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9b3bb9b8b6b221ab5ec96defedb15e4c99e26372",
      "tree": "d6ca3a48afc059a0046c20304d047ef980c4c2e1",
      "parents": [
        "2872839904848a43c5222f284bc1168ec3f998e7"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Wed Nov 14 16:59:24 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 15 10:17:52 2012 +0100"
      },
      "message": "HID: multitouch: support for hovering devices\n\nWin8 devices supporting hovering must provides InRange HID field.\nThe information that the finger is here but is not touching the surface\nis sent to the user space through ABS_MT_DISTANCE as required by the\nmultitouch protocol.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2872839904848a43c5222f284bc1168ec3f998e7",
      "tree": "59ca5233b5ecc78240f7709f72a30cdc63e672e2",
      "parents": [
        "29807d1e24b7cd696442d2f600057230f084b3c7"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Wed Nov 14 16:59:23 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 15 10:17:21 2012 +0100"
      },
      "message": "HID: multitouch: add MT_QUIRK_IGNORE_DUPLICATES\n\nThis quirk allows a device to reuse a contact id when sending garbage\ninactive contacts at the end of a report.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "20b60e6dee316cba4092cc7aef391fc6f4491028",
      "tree": "e3682757e5517c37eef752dc14569135eb9aa6d0",
      "parents": [
        "349fd6705b13946c04794bf27d67282940aa46b8"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Wed Nov 14 16:59:20 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 15 10:09:48 2012 +0100"
      },
      "message": "HID: multitouch: move ALWAYS_VALID quirk check\n\nWin 8 device specification changed the requirements for the hid usages\nof the multitouch devices. Now InRange is optional and must be only\nused when the device supports hovering.\n\nThis ensures that the quirk ALWAYS_VALID is taken into account and\nalso ensures its precedence over the other VALID* quirks.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "349fd6705b13946c04794bf27d67282940aa46b8",
      "tree": "45a7012eb24f99b589418c9cf4e4a1c581c4549e",
      "parents": [
        "afbcb04c181f36634f4af207bb0c9cc46b7405e4"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Wed Nov 14 16:59:19 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 15 10:09:12 2012 +0100"
      },
      "message": "HID: multitouch: support T and C for win8 devices\n\nWin8 input specification clarifies the X and Y sent by devices.\nIt distincts the position where the user wants to Touch (T) from\nthe center of the ellipsoide (C). This patch enable supports for this\ndistinction in hid-multitouch.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "afbcb04c181f36634f4af207bb0c9cc46b7405e4",
      "tree": "1d41dd184948bc2c940a9b38fdf62add230d2b1f",
      "parents": [
        "54f4c0c3e9d9ad50bf58a4f7c2bbdfb3fa4ab3a7"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Wed Nov 14 16:59:18 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 15 10:08:56 2012 +0100"
      },
      "message": "HID: multitouch: get maxcontacts also from logical_max value\n\nWin8 devices are required to present the feature \"Maximum Contact Number\".\nFortunately all win7 devices I\u0027ve seen presents this feature.\nIf the current value is 0, then, the driver can get the actual supported\ncontact count by refering to the logical_max.\nThis win8 specification ensures that logical_max may not be above 250.\nThis also allows us to detect when devices like irtouch or stantum reports\nan obviously wrong value of 255.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "54f4c0c3e9d9ad50bf58a4f7c2bbdfb3fa4ab3a7",
      "tree": "3542c485b9e262fb10129e377036ba90c01bb7b1",
      "parents": [
        "f262d1fa2c651a5e2f92b6aee8779597631cd5d4"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Wed Nov 14 16:59:17 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 15 10:08:40 2012 +0100"
      },
      "message": "HID: multitouch: support arrays for the split of the touches in a report\n\nWin8 certification introduced the ability to transmit two X and two Y per\ntouch. The specification precises that it must be used in an array.\n\nThis test guarantees that we split the touches on the last element\nin this array.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "37cf6e6fc34e2fca4e7c565697e7cd5c317bc316",
      "tree": "8a33a35b0e8cfbc95ac8e7ea79141ef0c05edc1d",
      "parents": [
        "976bacef40c66443173283cc02b537e37a62c981"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Wed Nov 14 16:59:13 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 15 10:06:28 2012 +0100"
      },
      "message": "HID: export hidinput_calc_abs_res\n\nExporting the function allows us to calculate the resolution in third\nparty drivers like hid-multitouch.\nThis patch also complete the function with additional valid axes.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "58ad34bf62b9fc52c04e6aabe3ad5a47e4a00dc1",
      "tree": "57e0dd804dcfca4ed5ec817d3335a7f53c5d21f1",
      "parents": [
        "65b258e9b57980c8241342928d5cd717ee11a68b"
      ],
      "author": {
        "name": "Xianhan Yu",
        "email": "aroundight77@gmail.com",
        "time": "Mon Oct 29 23:04:37 2012 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Oct 31 10:42:32 2012 +0100"
      },
      "message": "HID: multitouch: fix maxcontacts problem on GeneralTouch\n\nFix maxcontacts problem for PWT GeneralTouch multi-touchscreen.\n\nOur device didn\u0027t contain HID_DG_CONTACTMAX usage. This usage use to describe\ntouchscreen\u0027s maxcontacts for hid-multitouch.c to get maxcontacts automatic. We\nfix the device that driver can get maxcontact from our device, hence it doesn\u0027t\nneed .maxcontact\u003d10. Now there is just one device class can fix all our PWT\ntouchscreen.\n\nSigned-off-by: Xianhan Yu \u003caroundight77@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "65b258e9b57980c8241342928d5cd717ee11a68b",
      "tree": "662ef3ae9f9be710786979b73e2a8ef3ae7e4787",
      "parents": [
        "3ccc60f9d8c39180c205dba1a020735bda1b2491"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Oct 25 15:35:25 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Oct 31 10:42:32 2012 +0100"
      },
      "message": "HID: multitouch: put the case in the right switch statement\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "cdcd3ac4e945d1fcaef9907839569c2d70b2f3fa",
      "tree": "46673a3c432958a4f712b064ddb9b645771cc0c3",
      "parents": [
        "a3cbe10e474ac8c2c30a151a7812e15e4cfa2775",
        "f5ff4e1e62408327d27fb1e1ab00e96a52b7cd46"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 01 14:38:54 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 01 14:38:54 2012 +0200"
      },
      "message": "Merge branch \u0027multitouch\u0027 into for-linus\n\nConflicts:\n\tdrivers/hid/hid-multitouch.c\n"
    },
    {
      "commit": "f5ff4e1e62408327d27fb1e1ab00e96a52b7cd46",
      "tree": "2af7fbdef117f60e768b0016fbdb4db5b07008a1",
      "parents": [
        "dfeefd108ab2ae2975abb126be7cef449a691e9e"
      ],
      "author": {
        "name": "Xianhan Yu",
        "email": "aroundight77@gmail.com",
        "time": "Fri Sep 28 10:18:59 2012 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 01 10:15:02 2012 +0200"
      },
      "message": "HID: multitouch: add support for GeneralTouch multi-touchscreen\n\nFix the touch-up no response problem on GeneralTouch twofingers touchscreen and\nmodify the driver for new GeneralTouch PWT touchscreen.\n\nSigned-off-by: Xianhan Yu \u003caroundight77@gmail.com\u003e\nReviewed-by Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "77723e3bc71a221a732a21700975c066a4ae06e2",
      "tree": "870b5b280370781176fae30d12a8d0f2b7d56563",
      "parents": [
        "c5d40be5f5255c156a5ad851f395fb21bc44f379"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Sep 07 19:37:40 2012 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Sep 19 19:50:21 2012 +0200"
      },
      "message": "HID: hid-multitouch: Add Flatfrog support\n\nAdd support for the Flatfrog Multitouch 3200 panel. This panel\nadvertises some fields that it does not use, hence the new quirk.\n\nCc: Pablo Cases \u003cpablo.cases@flatfrog.com\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "c5d40be5f5255c156a5ad851f395fb21bc44f379",
      "tree": "f53e3b73222b23dadf6d94d4b9d041eb96b252d5",
      "parents": [
        "3e1b5015d94ec0bdfa5bd8c80a19bcba82bc505c"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Sep 05 16:58:12 2012 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Sep 19 19:50:21 2012 +0200"
      },
      "message": "HID: hid-multitouch: Fix contact count on 3M panels\n\nSome devices report the number of contacts via the unreliable\nCONTACTCOUNT usage, rather than using the CONTACTMAX feature.\nWithout this patch, the 3M devices are constrained to the default\nmaximum of ten fingers.\n\nCc: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "3e1b5015d94ec0bdfa5bd8c80a19bcba82bc505c",
      "tree": "bb9ebac100f062b4beee13f523212e5b3e7910da",
      "parents": [
        "76f5902aebdabcac5b1c34b8d9a238bad397364f"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sat Sep 01 19:46:58 2012 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Sep 19 19:50:20 2012 +0200"
      },
      "message": "HID: hid-multitouch: Remove the redundant touch state\n\nWith the input_mt_sync_frame() function in place, there is no longer\nany need to keep the full touch state in the driver. This patch\nremoves the slot state and replaces the lookup code with the input-mt\nequivalent.\n\nReviewed-and-tested-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "76f5902aebdabcac5b1c34b8d9a238bad397364f",
      "tree": "9d8aa7531ceff493700d59ae988fa9545b3029cd",
      "parents": [
        "7e55bdedfa4a72baa0d4fec8d0948cb65342a9a0"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sat Sep 01 20:11:34 2012 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Sep 19 19:50:20 2012 +0200"
      },
      "message": "HID: hid-multitouch: Simplify setup and frame synchronization\n\nWith the input_configured() callback in place, the setup and frame\nsynchronization can be simplified. The input device initialization is\nmoved to mt_input_configured(), to make sure the full HID report has been\nseen.\n\nReviewed-and-tested-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "b4adbbefc2099476a4f1020041c99f52cf3cd67d",
      "tree": "ba9ca0069c7375a99fa0a9f2728b445f3ae5a096",
      "parents": [
        "a274ac15ed069bae4118e3251359240379b6801b"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sat Aug 11 22:07:55 2012 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Sep 19 19:50:18 2012 +0200"
      },
      "message": "Input: MT - Add flags to input_mt_init_slots()\n\nPreparing to move more repeated code into the mt core, add a flags\nargument to the input_mt_slots_init() function.\n\nReviewed-and-tested-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nTested-by: Ping Cheng \u003cpingc@wacom.com\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "dfeefd108ab2ae2975abb126be7cef449a691e9e",
      "tree": "d3761ad95829d3cd7d31bd873e7195f38cd79f93",
      "parents": [
        "ae01c9e53fa236ea8f94ef21322bb2bb48def835"
      ],
      "author": {
        "name": "Scott Liu",
        "email": "scott.liu@emc.com.tw",
        "time": "Wed Aug 15 17:21:55 2012 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 15 11:37:27 2012 +0200"
      },
      "message": "HID: multitouch: Add ELAN production request when resume.\n\nAdd ELAN production request when resume.\n\nSome Elan legacy devices require SET_IDLE to be set on resume.\nIt should be safe to send it to other devices too.\nTested on 3M, Stantum, Cypress, Zytronic, eGalax, and Elan panels.\n\nSuggested by Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\n\nSigned-off-by: Scott Liu \u003cscott.liu@emc.com.tw\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ae01c9e53fa236ea8f94ef21322bb2bb48def835",
      "tree": "c4d93626ada461cf3684f30264b9b5a50e5d70c6",
      "parents": [
        "94b5485cdd88cb88320c97727382c27e86de3979"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Thu Aug 09 08:34:48 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 15 10:38:57 2012 +0200"
      },
      "message": "HID: multitouch: Add support for eGalax 0x73f7\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "94b5485cdd88cb88320c97727382c27e86de3979",
      "tree": "c7d357b2ce16331937ec1f148b86bab09c91637b",
      "parents": [
        "3d77104adb52a177ea85c2ff2311551cef67d52b"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Aug 08 21:45:50 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 15 10:37:23 2012 +0200"
      },
      "message": "HID: hid-multitouch: Remove misleading null test\n\nA null test was left behind during the autoloading work;\nthe test was introduced by 8d179a9e, but was never completely\nreverted.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3d77104adb52a177ea85c2ff2311551cef67d52b",
      "tree": "3394fb37cb294de0d91eda02febe9a3c9f258c3c",
      "parents": [
        "e8ff13b0bf88b5e696323a1eec877783d965b3c6"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 15 10:01:01 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 15 10:01:01 2012 +0200"
      },
      "message": "HID: multitouch: add support for Touch Revolution touchscreens\n\nReported-by: Tom Mealey \u003cthecompwiz@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "82d069822feaf9bf7eb85d5c9ba9a123ecc8f15f",
      "tree": "16a8c300af250d6cc81048eafd2a0e36a4e1b8f5",
      "parents": [
        "4aceed37e315e8eaa26cb4c8dfd619a32fa24669"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Jun 19 14:39:54 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jun 28 10:29:55 2012 +0200"
      },
      "message": "HID: hid-multitouch: add support for Zytronic panels\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4aceed37e315e8eaa26cb4c8dfd619a32fa24669",
      "tree": "c15e08a4f7d857375649a1313b215c84cfab9675",
      "parents": [
        "4380d8198845da88915c93a4b3f9cb2fa0f917be"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Jun 19 14:39:52 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jun 28 10:29:38 2012 +0200"
      },
      "message": "HID: hid-multitouch: fix input mode feature command\n\nZytronic panels shows a new way of setting the Input Mode feature.\nThis feature is put in the second usage in the HID feature, instead\nof the first, as the majority of the multitouch devices.\n\nThis patch adds a detection step when the feature is presented to know\nwhere the feature is located in the report. We can then trigger the right\ncommand to the device. This removes the magic number \"0\" in the function\nmt_set_input_mode.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4380d8198845da88915c93a4b3f9cb2fa0f917be",
      "tree": "474edc489959465d8fa467383773db3f9f588e6a",
      "parents": [
        "4db703ead4535792ea54dba7275fdd1527848e74"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jun 06 16:28:33 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jun 06 16:28:33 2012 +0200"
      },
      "message": "HID: multitouch: fix entry for Novatek Touchscreen\n\nSince Henrik\u0027s autoloading changes, the proper macro for device\nentry is MT_USB_DEVICE().\n\nReported-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4db703ead4535792ea54dba7275fdd1527848e74",
      "tree": "3d95648bb8c2e5dee09e7234b4498cb1fadc1a9e",
      "parents": [
        "3c2c4b73aa79e4a1b601710b59e092441175f4bb"
      ],
      "author": {
        "name": "Austin Hendrix",
        "email": "ahendrix@willowgarage.com",
        "time": "Mon Jun 04 15:27:51 2012 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jun 06 16:00:39 2012 +0200"
      },
      "message": "HID: multitouch: add support for Novatek touchscreen\n\nAdd support for a Novatek touchscreen panel as a generic HID multitouch\npanel.\n\nSigned-off-by: Austin Hendrix \u003cahendrix@willowgarage.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3ac36d15557d1bedfb1151d9911b9587b2d40759",
      "tree": "e69d4cfdd77ddeff31e9296a081d5bd502473184",
      "parents": [
        "16b79bb8ec4f20527525f8c063ae3e4d77388e97"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Fri May 04 14:53:46 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu May 10 11:35:43 2012 +0200"
      },
      "message": "HID: hid-multitouch: fix wrong protocol detection\n\nThe previous implementation introduced a randomness in the splitting\nof the different touches reported by the device. This version is more\nrobust as we don\u0027t rely on hi-\u003einput-\u003eabsbit, but on our own structure.\n\nThis also prepares hid-multitouch to better support Win8 devices.\n\n[Jiri Kosina \u003cjkosina@suse.cz\u003e: fix build]\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "16b79bb8ec4f20527525f8c063ae3e4d77388e97",
      "tree": "d99f0d533781d7fd49e2d720b7f608616b196b55",
      "parents": [
        "645832cce2955bdcd0c3166478b84ea7afd0ea53"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat May 05 23:32:54 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat May 05 23:32:54 2012 +0200"
      },
      "message": "HID: multitouch: MT interface matching for Baanto\n\nBaanto device entry needs to be altered in the same way other device\nentries have been changed in 2c2110e90b5 (\"HID: hid-multitouch: Only match\nMT interfaces\").\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "645832cce2955bdcd0c3166478b84ea7afd0ea53",
      "tree": "5daea112580bc5467071423e1d7ea90dfb7cb4df",
      "parents": [
        "2c2110e90b5a859cea8eccad9d42a44da9bfdc2a",
        "9ed326951806c424b42dcf2e1125e25a98fb13d1"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat May 05 23:30:42 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat May 05 23:31:15 2012 +0200"
      },
      "message": "Merge branch \u0027multitouch\u0027 into device-groups\n\nI am merging multitouch branch into device-groups so that support\nfor Baanto device can be adjusted accordingly to the new autoloading\npatches.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2c2110e90b5a859cea8eccad9d42a44da9bfdc2a",
      "tree": "4fde2c62b8231858084299fba4d2274e2bfc5fe5",
      "parents": [
        "8215d557e5f3a70e50e07c857d35c250fee62a73"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri May 04 15:32:04 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat May 05 23:27:54 2012 +0200"
      },
      "message": "HID: hid-multitouch: Only match MT interfaces\n\nAll known hid-multitouch devices currently match any device group.\nHowever, some devices present interfaces belonging to different groups,\nresulting in a race between the hid-generic and hid-multitouch modules.\nThis patch narrows the MT device list to match only HID_GROUP_MULTITOUCH,\nwhich solves the problem.\n\nAs an exception, the USB_DEVICE_ID_CYPRESS_TRUETOUCH panel is not\nmodified, in order to suppress the unwanted extra interfaces of the\ndevice.\n\nReported-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nReviewed-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4fa3a5837b8427faab9b064b1948795eb77b9f8d",
      "tree": "4aaa5fffb375f0b44e5c0a44726948ac016f53bf",
      "parents": [
        "070748ed0b52399858a5967026a452bbb903a64c"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Tue May 01 08:40:01 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 01 12:54:55 2012 +0200"
      },
      "message": "HID: hid-multitouch: Switch to device groups\n\nSwitch the driver over to device group handling.  By adding the\nHID_GROUP_MULTITOUCH group to hid-core, hid-generic will no longer\nmatch multitouch devices.  By adding the HID_GROUP_MULTITOUCH entry to\nthe device list, hid-multitouch will match all unknown multitouch\ndevices, and udev will automatically load the module.\n\nSince HID_QUIRK_MULTITOUCH never gets set, the special quirks handling\ncan be removed.  Since all HID MT devices have HID_DG_CONTACTID, they\ncan be removed from the hid_have_special_driver list.\n\nWith this patch, the unknown device ids are no longer NULL, so the code\nis modified to check for the generic entry instead.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nAcked-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9ed326951806c424b42dcf2e1125e25a98fb13d1",
      "tree": "587324cd7fba8d085b151d5c285121039c867dd9",
      "parents": [
        "d464c92b5234227c1698862a1906827e2e398ae0"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 20 12:15:44 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 20 12:15:44 2012 +0200"
      },
      "message": "HID: multitouch: Add support for Baanto touchscreen\n\nReported-by: Tvrtko Ursulin \u003ctvrtko.ursulin@onelan.co.uk\u003e\nTested-by: Tvrtko Ursulin \u003ctvrtko.ursulin@onelan.co.uk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4a247a4119ee932e06e985e0a95a13c3eed4715b",
      "tree": "42b6a7c9edf2f40c7b645a493d63bdb67e5f7100",
      "parents": [
        "77aa8e65f0e20c294907a9fa8af92a3dbe0e0a51",
        "4d5df5d11e8027c11c1079205757527cbaade62d"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 20 13:18:05 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 20 13:18:05 2012 +0100"
      },
      "message": "Merge branch \u0027upstream\u0027 into for-linus\n\nConflicts:\n\tdrivers/hid/Makefile\n"
    },
    {
      "commit": "4d5df5d11e8027c11c1079205757527cbaade62d",
      "tree": "e041e044fdc76626f0ed02dfb77f4b418a9d005b",
      "parents": [
        "740363fb75f421f9a00a183f673b477c3029b572"
      ],
      "author": {
        "name": "Andreas Nielsen",
        "email": "eas@svep.se",
        "time": "Mon Mar 19 15:41:03 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 20 13:17:22 2012 +0100"
      },
      "message": "HID: multitouch: add PID for Fructel product\n\nAdds multitouch support for the Gametel Android game controller.\n\nThe multitouch events are emulated by the Gametel device. Each physical button\nis configured to generate a MT event on a specific coordinate. This seems to be\nthe only way for us to support Android games that doesn\u0027t support HID gamepads.\nIt is possible to inject MT events at Android level, but this requires root on\nthe phone.\n\nSigned-off-by: Andreas Nielsen \u003ceas@svep.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9e87f22ac6353b50425c5da412fe2418a48e25a3",
      "tree": "57e1b4547e8b97357af7d6335b0fec485382e795",
      "parents": [
        "8d179a9ef25a64b451e2bbd46f6a6c16c6a72eb1"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Mar 06 17:57:06 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 12 12:50:27 2012 +0100"
      },
      "message": "HID: multitouch: detect serial protocol\n\nMicrosoft\u0027s documentation about multitouch protocols tells that\nif a device presents one touch per report, then it should be treated\nas a serial protocol.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8d179a9ef25a64b451e2bbd46f6a6c16c6a72eb1",
      "tree": "0085e1c271a4795447120dbc488b524aa93d229e",
      "parents": [
        "ed9d5c96147b3bed6178252e8e04b27b7d32edd0"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Mar 06 17:57:04 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 12 11:27:07 2012 +0100"
      },
      "message": "HID: handle all multitouch devices through hid-multitouch\n\nWhen the quirk HID_QUIRK_MULTITOUCH is present and when hid-multitouch\nis loaded, let\u0027s pass the device to hid-multitouch even if it has\nnot been registered in hid-multitouch.\n\nIf any other driver wants to take precedence over hid-multitouch,\nthe usual way of adding it to hid_have_special_driver will work as\nthe quirk HID_QUIRK_MULTITOUCH won\u0027t be set by the generic hid layer.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ed9d5c96147b3bed6178252e8e04b27b7d32edd0",
      "tree": "fa779d1f7d4ffd4f823de441de09464b5752f51e",
      "parents": [
        "2ce09df47b67f16367272f63f85f4cc991e6009a"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Mar 06 17:57:03 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 12 11:23:55 2012 +0100"
      },
      "message": "HID: multitouch: fix handling of buggy reports descriptors for Dell ST2220T\n\nLG multitouch panels, such as the one found in Dell ST2220T, has buggy\nreports descriptors. With the previous implementation, it was impossible\nto rely on the reports descriptors to determine how the different\ntouches are emitted from the device.\n\nThis patch changes the splitting of the different touches in the report\nin a more robust way.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2ce09df47b67f16367272f63f85f4cc991e6009a",
      "tree": "07c3a8a50a76a73103ca928d0864390f2a210799",
      "parents": [
        "8d31321ca5367daf0415ed81f9cbd93adb16e8bc"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Mar 06 17:57:02 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Mar 09 13:27:53 2012 +0100"
      },
      "message": "HID: multitouch: add support for eGalax 0x722a\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fd1d152583e6ce02b47cb7315295ab58014aa26d",
      "tree": "d7f167abf33d1adf727c5a02317ebd9eb5e6049f",
      "parents": [
        "71078b0deba8420e00b0c5e39ea359dbcaa11114"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Mar 06 10:53:47 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 06 14:09:24 2012 +0100"
      },
      "message": "HID: multitouch: add more eGalax devices\n\nThis is a list of devices that should be handled by hid-multitouch.  They all\npresent the HID usage \"Contact ID\" and won\u0027t be handled by hid-input.  Some of\nthem have _not_ been tested (though I have their report descriptors), but I\u0027ve\nbeen guaranted by eeti that they follow the same protocol.  The tested ones are\nalso blacklisted in hid-core.c.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "71078b0deba8420e00b0c5e39ea359dbcaa11114",
      "tree": "8c46eb1bec0bcf140bc6640b20116cefcd7b9e03",
      "parents": [
        "841cb1570d2c9eed4496ac9ce53c4fd4ae66ebfc"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Mar 06 10:53:46 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 06 14:09:24 2012 +0100"
      },
      "message": "HID: multitouch: add new PID from Ideacom\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "841cb1570d2c9eed4496ac9ce53c4fd4ae66ebfc",
      "tree": "62b7d1521f0170f031bc13d73c2b2da34bf75e7a",
      "parents": [
        "2258e863b451be319d374f89688000ab858b13c3"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Mar 06 10:53:45 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 06 14:09:24 2012 +0100"
      },
      "message": "HID: multitouch: add support for Atmel maXTouch 03eb:2118\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2258e863b451be319d374f89688000ab858b13c3",
      "tree": "43c763eb2d047cfc728fcfc9020360165e53c294",
      "parents": [
        "847672cd141c07db3d5fc1442b4c3e8a702488df"
      ],
      "author": {
        "name": "Denis Kovalev",
        "email": "Denis.Kovalev@dataart.com",
        "time": "Tue Feb 14 00:50:33 2012 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 21 11:55:45 2012 +0100"
      },
      "message": "HID: multitouch: add support of Panasonic multitouch panels\n\nWhile at it, also fix some minor codingstyle issues.\n\nSigned-off-by: Denis Kovalev \u003cDenis.Kovalev@dataart.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "847672cd141c07db3d5fc1442b4c3e8a702488df",
      "tree": "8717adf62ef0bc5e57e0946ef52d0879b33ded83",
      "parents": [
        "31ae9bddb935c74b51ead08d54948e5bea0f0344"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Sat Feb 04 17:08:50 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 06 13:22:39 2012 +0100"
      },
      "message": "HID: multitouch: support Perixx PERIPAD 701\n\nPerixx Peripad 701 is an hybrid device which presents a touchpad and\na keyboard on the same surface. The switch between the two is controlled\nby a physical switch, and the firmware sends the events on the right\ninterface (mouse, keyboard or multitouch).\nThis patch enables the multitouch interface of this device to work.\n\nWe need to manually set the device as a trackpad (we cannot infer it\nfrom the reports descriptors as the device works under Windows, a system\nthat does not allow multitouch touchpad).\nWe also need to set the hid feature MAX CONTACT NUMBER to 2 or the device\nstops sending events once it has been pressed by two touches.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "31ae9bddb935c74b51ead08d54948e5bea0f0344",
      "tree": "bb56ab427441efb72af0018a231c858740bc1b81",
      "parents": [
        "c2ef8f21ea8f7c34dfa0b569fdee431348205955"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Sat Feb 04 17:08:49 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 06 13:22:39 2012 +0100"
      },
      "message": "HID: multitouch: add control of the feature \"Maximum Contact Number\"\n\nSome devices, like Perixx Peripad 701 do not work if the feature\n\"Maximum Contact Number\" is not set to the right value.\nThis patch allows hid-multitouch to control this feature.\n\nIf the programmer fills the field maxcontacts in the mt_class,\nthen the driver will set the feature to this value. It is safe\nfor current drivers as the feature is read/write in the HID norm\nand all devices should implement the norm.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c2ef8f21ea8f7c34dfa0b569fdee431348205955",
      "tree": "0efcba9bc6b92f8f5eadb8cc861327fea676bc2b",
      "parents": [
        "7c7ed8ec337bf5f62cc5287a6eb6b2f1b7504c2f"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Sat Feb 04 17:08:48 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 06 13:22:38 2012 +0100"
      },
      "message": "HID: multitouch: add support for trackpads\n\n* some multitouch trackpads present the touch usage. This needs to be\nfiltered as it will conflict with mt-implementation.\n* trackpads send BTN_TOOL_* to notify how many fingers are present\n(this is used by xorg to use synaptics instead of generic evdev)\n* trackpads like Perixx 701 are not different from a hid point of view\nfrom a touchscreen, and we need to manually set them as touchpad.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e0273728564a395a13cfed70e34da4f2613d2d44",
      "tree": "e57de35badafff2cc3afcd8896479242b94cc3ec",
      "parents": [
        "74c4fb058083b47571a4f76dcfce95085f2d8098",
        "11576c6114c3b6505aea2e0c988bedb856a0e20c",
        "d41c2a7011dffc60571eab8dc4e2a297ef106f44",
        "4371ea8202e98c8ef77ca887de3b19affbb3498f",
        "cd07655e732b265eb12a5804ddf7ffae945c9ab9",
        "78761ff9bc4e944e0b4e5df1e7eedcfdbb1a9a1a",
        "90120d66974ecf22c32d8cbb2347097ce4144403"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 05 15:51:02 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 05 15:51:02 2012 +0100"
      },
      "message": "Merge branches \u0027hyperv\u0027, \u0027multitouch\u0027, \u0027roccat\u0027, \u0027upstream\u0027, \u0027upstream-fixes\u0027, \u0027wacom\u0027 and \u0027wiimote\u0027 into for-linus\n"
    },
    {
      "commit": "11576c6114c3b6505aea2e0c988bedb856a0e20c",
      "tree": "c686c986dc6dcc0d0becd2b9fa1d21dd718fb134",
      "parents": [
        "c4fad877cd0efb51d8180ae2eaa791c99c92051c"
      ],
      "author": {
        "name": "Masatoshi Hoshikawa",
        "email": "hoshikawa@xiroku.com",
        "time": "Thu Jan 05 11:53:46 2012 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 05 15:49:21 2012 +0100"
      },
      "message": "HID: hid-multitouch: add support 9 new Xiroku devices\n\nThis patch adds support for the Xiroku Inc. panels (SPX/MPX/CSR/etc.).\n\nSigned-off-by: Masatoshi Hoshikawa \u003choshikawa@xiroku.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c4fad877cd0efb51d8180ae2eaa791c99c92051c",
      "tree": "036a748bdffa5ee14557cff42c1adb125917a5a1",
      "parents": [
        "b105712469d957cf1ab223c1ea72b7ba88edb926"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Fri Dec 23 15:41:00 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 02 11:10:56 2012 +0100"
      },
      "message": "HID: multitouch: add support for 3M 32\"\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b105712469d957cf1ab223c1ea72b7ba88edb926",
      "tree": "3a9887fe79ee8c9946a5346475c8ccc5ef27390f",
      "parents": [
        "b7ea95ff9baab144dacdc30d752307938c5ab6bf"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Fri Dec 23 15:40:59 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 02 11:10:36 2012 +0100"
      },
      "message": "HID: multitouch: add support of Atmel multitouch panels\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b7ea95ff9baab144dacdc30d752307938c5ab6bf",
      "tree": "f6bd75bc314ac943fece165ce968d48765010f59",
      "parents": [
        "545803651da8dde248eeb8ce3ed1e547e9e4ac0a"
      ],
      "author": {
        "name": "Aaron Tian",
        "email": "aaron_tian@pixart.com.tw",
        "time": "Thu Dec 15 11:09:06 2011 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Dec 15 11:13:41 2011 +0100"
      },
      "message": "HID: multitouch: support PixArt optical touch screen\n\nThis patch modifies hid-multitouch driver for supporting PixArt optical touch\nscreen.  Because of the device does not have to set initial report, we apply\n\"HID_QUIRK_NO_INIT_REPORTS\" quirk and add the device into hid_blacklist[]\n\nSigned-off-by: Aaron Tian \u003caaron_tian@pixart.com.tw\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "545803651da8dde248eeb8ce3ed1e547e9e4ac0a",
      "tree": "c12a86385b32d4db55d19dc6de364ae54995ef85",
      "parents": [
        "5e7ea11f603a0aeb77fd1bff0b242931ffe139de"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Nov 29 13:13:12 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Nov 30 15:38:23 2011 +0100"
      },
      "message": "HID: hid-multitouch: add support for new Hanvon panels\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5e7ea11f603a0aeb77fd1bff0b242931ffe139de",
      "tree": "212542059adf62ba0a9ebe2570de63021642cf64",
      "parents": [
        "1b723e8dc81b23141bfb8991e002073b17fd0199"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Tue Nov 29 13:13:10 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Nov 30 15:32:18 2011 +0100"
      },
      "message": "HID: multitouch: merge quanta driver into hid-multitouch\n\nThis patch merge the last old-style hid multitouch driver to\nthe generic one.\nIt also adds 2 more quanta pids.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1b723e8dc81b23141bfb8991e002073b17fd0199",
      "tree": "4ae5e481d6a605245ed25218fde9d6858155a7fd",
      "parents": [
        "66f06127f34ad6e8a1b24a2c03144b694d19f99f"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Wed Nov 23 10:54:34 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Nov 23 14:50:39 2011 +0100"
      },
      "message": "HID: multitouch: correct eGalax a001 protocol\n\nThis device use another protocol while sending the events.\nIt\u0027s the same as the one described as \"serial\" by Microsoft.\nWe are keeping here the sn_move and sn_pressure parameters for\negalax devices.\n\nCC: Cedric Sodhi \u003cmanday@gmx.net\u003e\nCC: Chris Bagwell \u003cchris@cnpbagwell.com\u003e\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "66f06127f34ad6e8a1b24a2c03144b694d19f99f",
      "tree": "a5568b3d49ef5ad05e0ccf1e9c928cf06dd2425a",
      "parents": [
        "bb9ff21072043634f147c05ac65dbf8185d4af6d"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Wed Nov 23 10:54:33 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Nov 23 14:50:39 2011 +0100"
      },
      "message": "HID: multitouch: add support for the MSI Windpad 110W\n\nJust another eGalax device.\nPlease note that adding this device to have_special_driver\nin hid-core.c is not required anymore.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "bb9ff21072043634f147c05ac65dbf8185d4af6d",
      "tree": "2e7b64f108b5f3f6b8556442b091b29a9a95c1c9",
      "parents": [
        "e36f690b37945e0a9bb1554e1546eeec93f7d1f6"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Wed Nov 23 10:54:32 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Nov 23 14:50:39 2011 +0100"
      },
      "message": "HID: multitouch: Add egalax ID for Acer Iconia W500\n\nThis patch adds USB ID for the touchpanel in Acer Iconia W500. The panel\nsupports up to five fingers, therefore the need for a new addition of panel\ntypes.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e36f690b37945e0a9bb1554e1546eeec93f7d1f6",
      "tree": "2f55dc8a58b6f2986a55fae8e3c3bee608d45113",
      "parents": [
        "26a2abe1e1076bf32658fe540eb4cf1c33f481bb"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Wed Nov 23 10:54:31 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Nov 23 14:50:38 2011 +0100"
      },
      "message": "HID: multitouch: cleanup with eGalax PID definitions\n\nThis is just a renaming of USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH{N}\nto USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH_{PID} to handle more eGalax\ndevices.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "26a2abe1e1076bf32658fe540eb4cf1c33f481bb",
      "tree": "a2f7964e3c4078d61dde5591adcf5dd2b02e5d51",
      "parents": [
        "2261bb9ff0dc38e1d5f35af08f75ec3b37ba6335"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Wed Nov 23 10:54:30 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Nov 23 14:50:38 2011 +0100"
      },
      "message": "HID: multitouch: remove .maxcontacts field for eGalax\n\nSome eGalax devices are 4 or 5 fingers touches, wereas others are 2.\nThis patch removes the limit in which all eGalax presents 2 touches.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2261bb9ff0dc38e1d5f35af08f75ec3b37ba6335",
      "tree": "2b3e5bc378bb16dbe66c28b32ed92f071f63fa7d",
      "parents": [
        "eec29e3dab483a5d9a742a6fa68db1ec1f0f7504"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Wed Nov 23 10:54:29 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Nov 23 14:50:38 2011 +0100"
      },
      "message": "HID: multitouch: cleanup eGalax quirks\n\nThe previous implementation of eGalax protocol was not satisfying as\nwe had to manually set x/y ranges as they were corrupted after reading\nthe report descriptor.\nIndeed, the report descriptor provided a stylus input interface which\noverride the correct values.\n\nThis patch omits this input, thus leaving the correct value untouched,\nand the MT_QUIRK_EGALAX_XYZ_FIXUP not required anymore.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "eec29e3dab483a5d9a742a6fa68db1ec1f0f7504",
      "tree": "af1ab94fccc4c8212fa6b15e5e2fe54fa732fe62",
      "parents": [
        "1fd8f047490dd0ec4e4db710fcbc1bd4798d944c"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Wed Nov 23 10:54:28 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Nov 23 14:50:38 2011 +0100"
      },
      "message": "HID: multitouch: create sysfs attribute to control quirks from user-space\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1fd8f047490dd0ec4e4db710fcbc1bd4798d944c",
      "tree": "abf322f6bace693f9828681373e143a1d62716fd",
      "parents": [
        "30307c69d59b14723fbf8a524847b302388c702d"
      ],
      "author": {
        "name": "Chris Bagwell",
        "email": "chris@cnpbagwell.com",
        "time": "Wed Nov 23 10:54:27 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Nov 23 14:50:37 2011 +0100"
      },
      "message": "HID: hid-multitouch - add another eGalax id\n\nThis allows ASUS Eee Slate touchscreens to work.\n\nSigned-off-by: Chris Bagwell \u003cchris@cnpbagwell.com\u003e\nReviewed-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b3c21d2cadd568d31db72f37c52bd1d501d1be13",
      "tree": "a80848b565b583abc598ff166a4cceec2832b304",
      "parents": [
        "789aaa2ee0af1a0fba4c73f1874ad524d7be0771"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Nov 22 23:23:37 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Nov 22 23:23:37 2011 +0100"
      },
      "message": "HID: multitouch: make struct mt_classess static\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d682bd7f38b73e5dff0b5584c8ec301ccf76e4db",
      "tree": "0ab9d28fedd5430393e50a6e69f433962f3f2f3d",
      "parents": [
        "8052ee5f5fd9be153129eaa06ced4a786415abc1"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Tue Nov 01 15:26:31 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Nov 01 15:26:31 2011 +0100"
      },
      "message": "Revert \"HID: multitouch: decide if hid-multitouch needs to handle mt devices\"\n\nThis reverts commit 0db3bfc72adf0c (\"\"HID: multitouch: decide if hid-multitouch\nneeds to handle mt devices\").\n\nThe generic detection of hid-mt devices has two major flaws, and was\nmerged prematurely. Firstly, the hid-multitouch gets loaded even when\nthe device is handled by a special device. Secondly, the patch only\npartially duplicates the device whitelist already present in hid-core,\neffectively rendering a number of devices non-functional.\n\nReported-by: Sean Young \u003csean@mess.org\u003e\nTested-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0db3bfc72adf0cb70f08dfe92e4040f64e25e205",
      "tree": "a1c3134b94b3961b7105dd46566f61f339f843ba",
      "parents": [
        "b77c3920e90e96103e4f41442999402925fe5f73"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Wed Sep 21 16:56:55 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 26 14:19:02 2011 +0200"
      },
      "message": "HID: multitouch: decide if hid-multitouch needs to handle mt devices\n\nNow that hid-generic ignores all win7 compatible multitouch devices, this patch\nallows hid-multitouch to catch them.  The idea is to rely on the quirk\nHID_QUIRK_MULTITOUCH to drop the device if no ContactID is given.\n\nThere is the need for a blacklist here as other devices may need a special\ndriver (ntrig for instance).\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a062cc5a76fa1d12f0821e56e3746cad2dc2fc65",
      "tree": "633b11a13257e15f6fdc44d4e8800a023a6a406f",
      "parents": [
        "c50bb1a4005630f47b5da26336f74a485033a515"
      ],
      "author": {
        "name": "Stephane Chatty",
        "email": "chatty@lii-enac.fr",
        "time": "Sat Sep 17 22:27:30 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Sep 20 15:14:30 2011 +0200"
      },
      "message": "HID: hid-multitouch: add support for the IDEACOM 6650 chip\n\nThe IDEACOM 6650 multitouch chip, present in various all-in-one computers,\nuses the serial version of the HID multitouch protocol. No existing class\nsupports this.\n\nIn principle, the new MT_CLS_SERIAL should work for other\nserial panels as well, perhaps including some eGalax panels.\n\nSigned-off-by: Stephane Chatty \u003cchatty@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c50bb1a4005630f47b5da26336f74a485033a515",
      "tree": "820dd1382094322911d75b49f67cc20a0098394d",
      "parents": [
        "658d4aed59b36f877edc668cc27b188a33e643e5"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Mon Aug 15 21:12:09 2011 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Aug 16 11:43:53 2011 +0200"
      },
      "message": "HID: hid-multitouch: Add LG Display Multitouch device.\n\nThis panel is also known as the Dell ST2220Tc.\n\nSigned-off-by: jeffbrown@android.com\nReviewed-By: Benjamin Tissoires \u003cBenjamin_Tissoires@logitech.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "658d4aed59b36f877edc668cc27b188a33e643e5",
      "tree": "2ee21fb03c13e94df7c685441748135b5b980b21",
      "parents": [
        "f5fc87905ea075a0b14878086fd4fe38be128844"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Mon Aug 15 16:44:28 2011 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Aug 16 11:38:44 2011 +0200"
      },
      "message": "HID: hid-multitouch: Filter collections by application usage.\n\nThis change fixes two problems.\n\nFirst, it ensures that the hid-multitouch driver does not incorrectly\nmap GenericDesktop usages that are intended for other applications,\nsuch as a Mouse.\n\nSecond, it sets the appropriate input properties so that user-space\ncan distinguish TouchScreen devices (INPUT_PROP_DIRECT) from\nTouchPad devices (INPUT_PROP_POINTER) and configure them accordingly.\n\nSigned-off-by: jeffbrown@android.com\nAcked-By: Benjamin Tissoires \u003cBenjamin_Tissoires@logitech.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a91f423e598912ab301592c7759cfd89e10682a1",
      "tree": "e6519241f27f4b3ea237121730f2b50984ec2c67",
      "parents": [
        "901e64dbdb5998b9248c372a401c921bbdf662f6",
        "b580169affd7ccc9347cbf4d5f4db1480ee7ee06",
        "3c1c2fce64fdfa2f0c0ff4fffb3bb171ea6361ca"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jul 22 22:47:08 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jul 22 22:47:08 2011 +0200"
      },
      "message": "Merge branches \u0027roccat\u0027, \u0027upstream\u0027 and \u0027wiimote\u0027 into for-linus\n"
    },
    {
      "commit": "bc8a2a9b4e5c418bebaa6bb812982b7ecd298821",
      "tree": "5b3fa6198a624d78e9104680402fec329fab85ec",
      "parents": [
        "d6b8f5819f56ab79741871a4bd8a6e9f9d127bd6"
      ],
      "author": {
        "name": "ice chien",
        "email": "ice.chien@accupoint.com.tw",
        "time": "Fri Jul 15 16:58:06 2011 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jul 21 14:12:28 2011 +0200"
      },
      "message": "HID: hid-multitouch: add one new multitouch device\u0027s VID/PID\n\nThis patch adds support for the CSR panel built by XAT.\n\nSigned-off-by: Ice Chien \u003cice.chien@accupoint.com.tw\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c3ead6de4f6bd1c08a81f84e629e3dbf4a9078f0",
      "tree": "b69bfa8ee9f004bd1fb961fd3f190f07b09ff05e",
      "parents": [
        "85a600825b425d52e466c6093dcdfeba85eb0044"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Jun 21 15:01:55 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 24 13:41:11 2011 +0200"
      },
      "message": "HID: hid-multitouch: add support for a new Lumio dual-touch panel\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "85a600825b425d52e466c6093dcdfeba85eb0044",
      "tree": "4b87543d0b5c91e8085232ccff872d6b0064c9a8",
      "parents": [
        "50bc03ab5c7529fdfe4e01621efca7d26439ea00"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Jun 21 15:01:54 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 24 13:40:51 2011 +0200"
      },
      "message": "HID: hid-multitouch: correct VID for Stantum panels\n\nwhile merging hid-stantum into hid-multitouch, I did not correctly copy/paste\nthe VIDs for those devices.  This patch fixes it.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "50bc03ab5c7529fdfe4e01621efca7d26439ea00",
      "tree": "854f8e300c7f157e56725410e0648f56439fb7c7",
      "parents": [
        "56299378726d5f2ba8d3c8cbbd13cb280ba45e4f"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Jun 21 15:01:53 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 24 13:39:51 2011 +0200"
      },
      "message": "HID: hid-multitouch: ensure slots are initialized\n\nIn case a device does not provide the feature \"Maximum Contact Count\",\nor set it at 0, the maxcontacts field may be at 0 while calling\ninput_mt_init_slots.\n\nThis patch ensures that hid-multitouch will allways report\nABS_MT_SLOT and ABS_MT_TRACKING_ID to the user space.\n\nThis corrects a bug found with some Ilitek devices that has been\nintegrated in 3.0-rc0.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b84bd27fe70206f9253c395958134e4e4b7e55f0",
      "tree": "a9f04e1f620a5bed4605bdde9ac6b30480bb0801",
      "parents": [
        "c2f019713df67e09d32e1b3c12f147a83a579d25"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Sun Jun 12 08:22:08 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jun 12 23:59:23 2011 +0200"
      },
      "message": "HID: hid-multitouch: fix broken eGalax\n\nSince the inclusion of eGalax devices in 2.6.39, I\u0027ve got some\nbug reports for 480d and other devices.\nThe problem lies in the reports descriptors: eGalax supports both\npen and fingers, and so the reports descriptors contained both.\nBut hid-multitouch relies on them to detect the last item in each\nfield to send the multitouch events. In 480d, the last item is not\nY as it should but Pressure. That means that the fields are not\naligned and X,Y are at 0,0 (the other touch coordinates of the report).\n\nWith this patch, the detection is made only when the field ContactID\nhas been detected inside the collection.\n\nThere is still a problem with the detections of the range as stylus\nand fingers may not have the same min/max, but it\u0027s a start.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "942fd4225f72826b31d893582b6ae7e172bb3202",
      "tree": "0d037b09b292e49f2d2bd942f57d4f5c3ae9328c",
      "parents": [
        "5c699d7d3f94ee1dd934edea889b32f8279a4e65"
      ],
      "author": {
        "name": "Austin Zhang",
        "email": "zhang.austin@gmail.com",
        "time": "Sat May 28 02:03:47 2011 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jun 07 15:43:19 2011 +0200"
      },
      "message": "HID: hid-multitouch: add support for Chunghwa multi-touch panel\n\nAdded Chunghwa hid multitouch panel support into hid-multitouch.\n\nSigned-off-by: Austin Zhang \u003czhang.austin@gmail.com\u003e\nReviewed-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "22408283bca57780bdd53da5a6e4474b71b94430",
      "tree": "27ceebaf3c58be58cf91a00a1d1dce65dff0f589",
      "parents": [
        "bf5af9b5bba2453ff46f241e8f2e139ca79302e7"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Fri May 20 15:59:34 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 23 11:17:16 2011 +0200"
      },
      "message": "HID: hid-multitouch: cosmetic changes, sort classes and devices\n\nThis patch sorts the defs for the MT_CLS. I choose to split\ngeneric classes and device specific ones to be able to add\nmore generic classes in the future.\n\nIt also put eGalax devices at their right place (alphabetically)\nin mt_devices.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "bf5af9b5bba2453ff46f241e8f2e139ca79302e7",
      "tree": "e71cd5aa16137ea54c746592340d42478e136eb7",
      "parents": [
        "617b64f97708be26a061e6c8178ad46b4c49d031"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Thu May 19 14:18:18 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 20 13:35:42 2011 +0200"
      },
      "message": "HID: hid-multitouch: class MT_CLS_STANTUM is redundant with MT_CLS_CONFIDENCE\n\nStantum devices used to work with MT_CLS_STANTUM but MT_CLS_CONFIDENCE\nis exactly the same. This patch switches them to this generic class,\nand remove the unused MT_CLS_STANTUM.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "617b64f97708be26a061e6c8178ad46b4c49d031",
      "tree": "91e1fb13b4333629cc21607d6c1373e7635924ce",
      "parents": [
        "5e74e56da03f581482c104628951eeb1455848ea"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Thu May 19 14:18:17 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 20 13:35:42 2011 +0200"
      },
      "message": "HID: hid-multitouch: add support for Unitec panels\n\nThis patch introduce support for Unitec panels.\nThis device has not been optimized in term of kernel processing\noperations (default class), but it will work.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5e74e56da03f581482c104628951eeb1455848ea",
      "tree": "a2bdaf0760dc717edd8261e1d50363a373d9ca30",
      "parents": [
        "ee0fbd149182d91e3b9df7b306eb03cd1f1dd4a1"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Thu May 19 14:18:16 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 20 13:35:42 2011 +0200"
      },
      "message": "HID: hid-multitouch: add support for Touch International panels\n\nThis patch introduce support for Touch International panels.\nThis device has not been optimized in term of kernel processing\noperations (default class), but it will work.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ee0fbd149182d91e3b9df7b306eb03cd1f1dd4a1",
      "tree": "ef322e70290fafce181f2602eb77aa7c580d954c",
      "parents": [
        "79603dc9a8223856cf3194dcabad32b9828c7be9"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Thu May 19 14:18:15 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 20 13:35:42 2011 +0200"
      },
      "message": "HID: hid-multitouch: add support for GoodTouch panels\n\nThis patch introduce support for GoodTouch panels.\nThis device has not been optimized in term of kernel processing\noperations (default class), but it will work.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "79603dc9a8223856cf3194dcabad32b9828c7be9",
      "tree": "7ab6980e2c7c8199222e2d35b1049498b4550db1",
      "parents": [
        "e6aac3427ef03f61e7478514d0648b58359d05d1"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Thu May 19 14:18:14 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 20 13:35:41 2011 +0200"
      },
      "message": "HID: hid-multitouch: add support for CVTouch panels\n\nThis patch introduce support for CVTouch panels.\nThis device has not been optimized in term of kernel processing\noperations (default class), but it will work.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e6aac3427ef03f61e7478514d0648b58359d05d1",
      "tree": "8c007ca31705f6d79397c486f4c01b1f8d988187",
      "parents": [
        "c04abeeff9d76a703cac1e6d312853b0fc8136f5"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Thu May 19 14:18:13 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 20 13:35:41 2011 +0200"
      },
      "message": "HID: hid-multitouch: add support for ActionStar panels\n\nThis patch introduce support for ActionStar panels.\nThis device has not been optimized in term of kernel processing\noperations (default class), but it will work.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c04abeeff9d76a703cac1e6d312853b0fc8136f5",
      "tree": "3b840d56e04330ccfbabb554109d8243316d4401",
      "parents": [
        "df167c4a0d68a9dbde044a39a77f255ac666f93e"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Thu May 19 11:37:29 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu May 19 11:54:55 2011 +0200"
      },
      "message": "HID: hid-multitouch: add support for Elo TouchSystems 2515 IntelliTouch Plus\n\nThis patch adds support for Elo TouchSystems 2515 IntelliTouch Plus\nthat can be found in Lenovo A700 all-in-one.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nTested-by: Bastien Nocera \u003chadess@hadess.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "df167c4a0d68a9dbde044a39a77f255ac666f93e",
      "tree": "541384ae2e8f2f60d9799bc25ab7ffd3efb22431",
      "parents": [
        "4e61f0d75aa86c9e59451f6bcffcdceb355b4fc4"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Wed May 18 15:27:24 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 18 15:35:51 2011 +0200"
      },
      "message": "HID: hid-multitouch: Add support for Lumio panels\n\nThis patch enables support for Lumio optical devices.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4e61f0d75aa86c9e59451f6bcffcdceb355b4fc4",
      "tree": "c165f1d791ccbda7d52b4ff5fff4a39bb03887ce",
      "parents": [
        "4a6ee685fbcba4a440cf86f41557752ba81e2ccf"
      ],
      "author": {
        "name": "Austin Zhang",
        "email": "zhang.austin@gmail.com",
        "time": "Mon May 09 23:54:14 2011 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 09 17:56:50 2011 +0200"
      },
      "message": "HID: hid-multitouch: add support for Ilitek dual-touch panel\n\nAdded ILITEK hid dual touch panel support into hid-multitouch.\n\nSigned-off-by: Austin Zhang \u003czhang.austin@gmail.com\u003e\nReviewed-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4a6ee685fbcba4a440cf86f41557752ba81e2ccf",
      "tree": "c3b1383b216c9b6adff73e2499d60c082e44f9aa",
      "parents": [
        "6ab3a9a63fc16b04f7de48eb0190d516dd7574df"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Fri Apr 22 11:51:48 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 22 14:14:52 2011 +0200"
      },
      "message": "HID: hid-multitouch: merge hid-mosart into hid-multitouch\n\nThis patch include MosArt devices into hid-multitouch.\nMosArt devices now support mt-protocol B.\n\nWe also need to introduce a new quirk for mosart devices to support\ntheir contactID.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6ab3a9a63fc16b04f7de48eb0190d516dd7574df",
      "tree": "4abc31d02718f12687ec0b87efa7b2c82b069e80",
      "parents": [
        "2955caed8b9865c1f04fcde6bd7103d5d5ec9415"
      ],
      "author": {
        "name": "John Sung",
        "email": "penmount.touch@gmail.com",
        "time": "Thu Apr 21 16:21:52 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 22 11:56:52 2011 +0200"
      },
      "message": "HID: hid-multitouch: add support for PenMount dual-touch panel\n\nThis patch adds PenMount support to hid-multitouch.  A new class\nMT_CLS_CONFIDENCE is defined for PenMount, since it uses HID_DG_CONFIDENCE as\nthe valid flag.\n\nSigned-off-by: John Sung \u003cpenmount.touch@gmail.com\u003e\n[benjamin.tissoires@enac.fr: rebased on top of last_index_field changes]\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2955caed8b9865c1f04fcde6bd7103d5d5ec9415",
      "tree": "33b6774855886c0ab18333d9b73c375858b37333",
      "parents": [
        "f786bba4499cf3de20da345ce090457ebcef03b0"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Thu Apr 21 14:15:59 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 22 11:54:42 2011 +0200"
      },
      "message": "HID: hid-multitouch: refactor last_field_index\n\nthe current implementation requires the devices to report\nHID_DG_CONTACTCOUNT to set the last_field_index value.\nHowever, devices reporting in serial mode (DWAV and PenMount)\ndo not send this field.\nOther devices (3M) add other fields in the reports descriptor\nthat are not multitouch related at the end, thus the need to\nadd a special case in the default case when handling events.\n\nA first work around has been set up but with PenMount devices,\nwe have reached the limit.\n\nThe idea is to calculate the last_field_index by relying only on\nmultitouch fields the device send. This allows us to remove\nthe handling of non-multitouch events in hid-multitouch, and\nguarantee that the function mt_emit_event is always called.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nReviewed-and-tested-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f786bba4499cf3de20da345ce090457ebcef03b0",
      "tree": "8b26ca5808f3c711f9da708f89dba8a3c8ea82e5",
      "parents": [
        "1e648a13720ef5de51f132501acf3e443d1a36d4"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Mar 22 17:34:01 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 24 12:44:45 2011 +0100"
      },
      "message": "HID: hid-multitouch: migrate 3M PCT touch screens to hid-multitouch\n\nThis patch merges the hid-3m-pct driver into hid-multitouch.\nTo keep devices working the same way they used to with hid-3m-pct,\nwe need to add two signal/noise ratios for width and height.\nWe also need to work on width/height to send proper\nABS_MT_ORIENTATION flag.\n\nImporting 3M into hid-multitouch also solved the bug in which\ndevices handling width and height in their report descriptors\ndid not show ABS_MT_TOUCH_MAJOR and ABS_MT_TOUCH_MINOR.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nReviewed-by: Stéphane Chatty \u003cchatty@enac.fr\u003e\nReviewed-and-tested-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1e648a13720ef5de51f132501acf3e443d1a36d4",
      "tree": "a508e943c9d001b58f146640f1787b492d93a386",
      "parents": [
        "a841b62c5d5f75ce3676fde755696d30cc8de99a"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Fri Mar 18 14:27:55 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 21 17:07:29 2011 +0100"
      },
      "message": "HID: hid-multitouch: refactor initialization of ABS_MT_ORIENTATION\n\nThe way the input_set_abs_params was called for the new composite field\nABS_MT_ORIENTATION was not very clear at second reading.  We can remove the\nnon-necessary call to set_abs and use the simple call to input_set_abs_params.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nReviewed-by: Stéphane Chatty \u003cchatty@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a841b62c5d5f75ce3676fde755696d30cc8de99a",
      "tree": "f88311bd7e6d5afdb3a8c4d8feee98d6399d2d24",
      "parents": [
        "043b403aede4a528ed99ceaf050f567f1283a23e"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Fri Mar 18 14:27:54 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 21 17:05:51 2011 +0100"
      },
      "message": "HID: hid-multitouch: migrate Cando dual touch panels to hid-multitouch\n\nThis patch merges hid-cando into the unified multitouch driver.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nReviewed-by: Stéphane Chatty \u003cchatty@enac.fr\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "043b403aede4a528ed99ceaf050f567f1283a23e",
      "tree": "c3d67092fcba29716fdd7481968d8f9449127f35",
      "parents": [
        "9498f954a4ec389806333041a1018909c6fe0518"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Fri Mar 18 14:27:53 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 21 17:05:02 2011 +0100"
      },
      "message": "HID: hid-multitouch: migrate support for Stantum panels to the unified driver.\n\nThis patch merges hid-stantum to the generic multitouch driver.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nReviewed-by: Stéphane Chatty \u003cchatty@enac.fr\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    }
  ],
  "next": "9498f954a4ec389806333041a1018909c6fe0518"
}
