)]}'
{
  "log": [
    {
      "commit": "86266452f80545285c14e20a8024f79c4fb88a86",
      "tree": "ebb0a287f9bf189737d4924536d18b36492fd330",
      "parents": [
        "f9de332ebf9df71892d52f7eb64af101a647349f"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jan 13 15:33:15 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:23 2010 -0800"
      },
      "message": "USB: Push BKL on open down into the drivers\n\nStraightforward push into the drivers to allow\nauditing individual drivers separately\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "14ef2b0c026558d37662e5e095d59c64597d5769",
      "tree": "230c09cc65bc94384c687fed87e6ada954f80609",
      "parents": [
        "57ab12e418ec4fe24c11788bb1bbdabb29d05679",
        "71b38bd4c1cc4f2b653064357e4efab77dfd711d"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 25 17:39:16 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 25 17:39:16 2010 +0100"
      },
      "message": "Merge branches \u0027upstream\u0027, \u0027raw_report_modifications\u0027 and \u0027apple_magic_mouse\u0027 into for-linus\n\nConflicts:\n\tdrivers/hid/Kconfig\n"
    },
    {
      "commit": "57ab12e418ec4fe24c11788bb1bbdabb29d05679",
      "tree": "33a6b687de72e088ad71b155acaf982c1adc97ac",
      "parents": [
        "7f978b9bf535cbbd1ae8d9fbdd7c4f60ab38f260"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 17 14:25:01 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 17 14:25:01 2010 +0100"
      },
      "message": "HID: usbhid: initialize interface pointers early enough\n\nMove the initialization of USB interface pointers from _start()\nover to _probe() callback, which is where it belongs.\n\nThis fixes case where interface is NULL when parsing of report\ndescriptor fails.\n\nLKML-Reference: \u003c20100213135720.603e5f64@neptune.home\u003e\nReported-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7f978b9bf535cbbd1ae8d9fbdd7c4f60ab38f260",
      "tree": "c0c3caeb4cc296f42dffb65f5e0b8418389ad66e",
      "parents": [
        "ff5cf34c809cd5950579e46e7c10c29bc647aaf1"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 17 09:36:35 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 17 09:36:35 2010 +0100"
      },
      "message": "HID: extend mask for BUTTON usage page\n\nNow that joystick button usages can expand over 15 buttons, we\nhave to properly mask out the code from hid usage to cover the\nwhole 0xffff available space.\n\nReported-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ff5cf34c809cd5950579e46e7c10c29bc647aaf1",
      "tree": "99ad8a404ba5bf7f567e77adc11cebee3f710581",
      "parents": [
        "dbf2b17de505d390b5ecf5b5944fc0c88f6d66fe"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Tue Feb 16 10:22:11 2010 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 16 17:56:20 2010 +0100"
      },
      "message": "HID: hid-ntrig: Single touch mode tap\n\nAdd DOUBLETAP to events emitted when in single touch only mode.\n\nUsers with a single touch firmware report not seeing the DOUBLETAP events; this\nis a side effect of dropping old mapping for confidence. The confidence mapping\nmay be fine for singletouch mode but causes problems in multitouch mode.\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "dbf2b17de505d390b5ecf5b5944fc0c88f6d66fe",
      "tree": "26da975937205a3939557cac0cffc735450eb058",
      "parents": [
        "b0549cf1a35a92edf053d94066e60fb0ed02bb71"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Fri Feb 12 21:13:05 2010 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 16 13:54:23 2010 +0100"
      },
      "message": "HID: hid-ntrig: multitouch cleanup and fix\n\nThis cleans up the identification of multitouch groups and enables\nthe end of group sync.\n\nTaps are now explicitly handled to adjust for the changes in the\nevent stream in multitouch mode.  Added triple and quad tap for the\nbenefit of tools that recognize different tap types but do not have\nfull multi touch support.\n\nThis cleans up the behavior particularly for the latest firmware, which\ndidn\u0027t work particularly well with the older version of the driver.\n\nIn this form, when multitouch is active, both mt and st events will come out of\nthe \"N-Trig MultiTouch\" device.  And when its not st events will come out of\n\"N-Trig Touchscreen\".\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b0549cf1a35a92edf053d94066e60fb0ed02bb71",
      "tree": "ad00413e39d7def8109ca0388574cdf9a7aca733",
      "parents": [
        "943ed464f3722de0569cf41ba6ec094768ac046d"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Thu Feb 11 22:14:06 2010 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 16 13:53:52 2010 +0100"
      },
      "message": "HID: n-trig: remove unnecessary tool switching\n\nWith the pen and touch split apart, we no longer need to inject\nadditional tool switching events.\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "943ed464f3722de0569cf41ba6ec094768ac046d",
      "tree": "62963642301e4bb41aeb9128d731014214d378b6",
      "parents": [
        "858155fbcc0cd713f6382c527bb1c3abc0ed6d00"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Thu Feb 11 22:14:05 2010 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 16 13:53:22 2010 +0100"
      },
      "message": "HID: hid-ntrig add multi input quirk and clean up\n\nAdded a quirk to enable distinct input devices.  The digitizer utilizes\nthree inputs to represent pen, multitouch and a normal touch screen.\n\nWith the Pen partitioned, it behaves well and does not need special\nhandling.\n\nAlso, I set names to the input devices to clarify the functions of the\nvarious inputs.\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "858155fbcc0cd713f6382c527bb1c3abc0ed6d00",
      "tree": "1b7c93ba35985e96b23b3ba0977e3fdd976fc45d",
      "parents": [
        "c8a8602b76b6703df1243e31be01cf0e4451e4a6"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Feb 12 13:02:28 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Feb 12 13:07:51 2010 +0100"
      },
      "message": "HID: usbhid: introduce timeout for stuck ctrl/out URBs\n\nSome devices do not react to a control request (seen on APC UPS\u0027s) resulting in\na slow stream of messages, \"generic-usb ... control queue full\".  Therefore\nrequest needs a timeout.\n\nCc: stable@kernel.org\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "71b38bd4c1cc4f2b653064357e4efab77dfd711d",
      "tree": "32baee79b6f35fc6c0b0d3f2cfc9e09738781c88",
      "parents": [
        "9f5231472340ebcaf2dec75428b67d5d0d872857"
      ],
      "author": {
        "name": "Michael Poole",
        "email": "mdpoole@troilus.org",
        "time": "Thu Feb 11 00:32:57 2010 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 11 11:22:35 2010 +0100"
      },
      "message": "HID: magicmouse: coding style and probe failure fixes\n\nUse proper values to initialize bool configuration variables, tabs rather than\nspaces, no braces for one-line else clause, __set_bit() when the operation\ndoesn\u0027t have to be atomic, input_set_abs_params() rather than writing the\nfields directly, and call hid_hw_stop() when appropriate to handle failures in\nthe probe.\n\nSigned-off-by: Michael Poole \u003cmdpoole@troilus.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c8a8602b76b6703df1243e31be01cf0e4451e4a6",
      "tree": "96ed70b6838c9a9cc119e39f8594ac0eb026f0a7",
      "parents": [
        "77f720b71d88a3cbf574c113566a31c93099f97d"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 10 15:29:02 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 10 15:29:02 2010 +0100"
      },
      "message": "HID: remove MODULE_VERSION from new drivers\n\nMODULE_VERSION doesn\u0027t make too much sense for drivers merged\ninto main tree, as git is much better tracking revisions than\nany developer might ever be.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9f5231472340ebcaf2dec75428b67d5d0d872857",
      "tree": "671d7942b6a1615a31d9637d49ecba945488a8b3",
      "parents": [
        "128537cea464d919febeaea2000e256749f317eb"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 10 14:59:03 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 10 14:59:03 2010 +0100"
      },
      "message": "HID: fix up Kconfig entry for MagicMouse\n\nMake Apple MagicMouse Kconfig entry consistent with other dirvers.\nAlso expand the tristate text a little bit more, so that it doesn\u0027t\nclash with already existing HID_APPLE.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "128537cea464d919febeaea2000e256749f317eb",
      "tree": "e9d661d8ca243f90b32adda5e6b4c6115bc7767a",
      "parents": [
        "90a006abf8015c8cab893555244d8fc673b24839"
      ],
      "author": {
        "name": "Michael Poole",
        "email": "mdpoole@troilus.org",
        "time": "Sat Feb 06 12:24:36 2010 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 10 14:57:33 2010 +0100"
      },
      "message": "HID: add a device driver for the Apple Magic Mouse.\n\nThe Magic Mouse requires that a driver send an unlock Report(Feature) command,\nsimilar to the Wacom wireless tablet and Sixaxis controller quirks.  This turns\non an Input Report that isn\u0027t published in the input Report descriptor that\ncontains touch data (and usually overrides the normal motion and click Report).\n\nBecause the mouse has only one switch and no scroll wheel, the driver\n(under control of parameters) emulates a middle button and scroll wheel.\nUser space could also ignore and/or re-synthesize those events based on\nthe reported events.\n\nSome user-space tools to talk to the mouse directly (that is, when it is not\nassociated with the host\u0027s HIDP stack) are at\nhttp://github.com/entrope/linux-magicmouse\n\nSigned-off-by: Michael Poole \u003cmdpoole@troilus.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "90a006abf8015c8cab893555244d8fc673b24839",
      "tree": "7df0f3bd04bc53f79d7fee82f802d4db9c9d12d5",
      "parents": [
        "342f31e84eec9002b75f6fcdec6bd932ac77a390"
      ],
      "author": {
        "name": "Michael Poole",
        "email": "mdpoole@troilus.org",
        "time": "Sun Jan 24 22:32:29 2010 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 10 14:57:30 2010 +0100"
      },
      "message": "HID: Export hid_register_report\n\nThe Apple Magic Mouse (and probably other devices) publish reports that are not\ncalled out in their HID report descriptors -- they only send them when enabled\nthrough other writes to the device.  This allows a driver to handle these\nunlisted reports.\n\nSigned-off-by: Michael Poole \u003cmdpoole@troilus.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "77f720b71d88a3cbf574c113566a31c93099f97d",
      "tree": "62a6b34da555578c1dc523c02f8107d686cc18ed",
      "parents": [
        "580363db92572cccbe6226bf83321e50a9ea50ea"
      ],
      "author": {
        "name": "Stephane Chatty",
        "email": "chatty@lii-enac.fr",
        "time": "Sat Feb 06 15:17:13 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 10 14:52:12 2010 +0100"
      },
      "message": "HID: Support for MosArt multitouch panel\n\nAdded support for MosArt dual-touch panels, present in the Asus T91MT notebook.\n\nSigned-off-by: Stephane Chatty \u003cchatty@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "580363db92572cccbe6226bf83321e50a9ea50ea",
      "tree": "e3057530e4b8693a974282eb016c372db9ae19c1",
      "parents": [
        "b32758c7216f337044ceb6dcaa754b8eda95a59f"
      ],
      "author": {
        "name": "Stephane Chatty",
        "email": "chatty@lii-enac.fr",
        "time": "Sat Feb 06 15:20:03 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 10 12:12:43 2010 +0100"
      },
      "message": "HID: add pressure support for the Stantum multitouch panel\n\nAdded pressure handling for Stantum multitouch panels\n\nSigned-off-by: Stephane Chatty \u003cchatty@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b32758c7216f337044ceb6dcaa754b8eda95a59f",
      "tree": "e7cfceb9ded6578ed935bea845592d9185663bf0",
      "parents": [
        "eabe5c90580a065aed8ce6a5ba53eb443d317fae"
      ],
      "author": {
        "name": "Stephane Chatty",
        "email": "chatty@enac.fr",
        "time": "Wed Feb 10 12:09:17 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 10 12:09:17 2010 +0100"
      },
      "message": "HID: fixed bug in single-touch emulation on the stantum panel\n\nFixed stupid copy-paste bug in touchscreen emulation for the Stantum multitouch\npanel: a flag was reset just before being tested.\n\nSigned-off-by: Stephane Chatty \u003cchatty@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "eabe5c90580a065aed8ce6a5ba53eb443d317fae",
      "tree": "ac4ef55b55518931efd0e00da74f97ae2b4393fc",
      "parents": [
        "0690535d6bcec5eb28573824df5c8a49ec85b696"
      ],
      "author": {
        "name": "Bastien Nocera",
        "email": "hadess@hadess.net",
        "time": "Tue Feb 09 11:43:19 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 09 11:43:19 2010 +0100"
      },
      "message": "HID: fix typo in error message\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0690535d6bcec5eb28573824df5c8a49ec85b696",
      "tree": "4ac0bdcf292c7300374e72dcb4c15c54b37d03cb",
      "parents": [
        "c2c3489c5b0fdb8fbf0f5e9424905c2994ab5660"
      ],
      "author": {
        "name": "Leo P White",
        "email": "lpw25@cam.ac.uk",
        "time": "Mon Feb 08 13:02:05 2010 +0000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 09 11:23:00 2010 +0100"
      },
      "message": "HID: add mapping for \"AL Network Chat\" usage\n\nAdding a mapping for the \u0027AL Network Chat\u0027 usage from the \u0027Consumer\u0027 usage\npage (USB HID Usage Tables v1.11). This usage is used by some keyboards for\na multimedia key.\n\nSigned-off-by: Leo P White \u003clpw25@cam.ac.uk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c2c3489c5b0fdb8fbf0f5e9424905c2994ab5660",
      "tree": "080784566ed2e14461623ea416e114d849b82e52",
      "parents": [
        "2dbf209d7a7ab94266b936bd2da6a4026c279992"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Thu Feb 04 13:36:24 2010 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 04 18:50:23 2010 +0100"
      },
      "message": "HID: use multi input quirk for TouchPack touchscreen\n\nThis device generates ABS_Z and ABS_RX events, while it should be\ngenerating ABS_X and ABS_Y instead. Using the MULTI_INPUT quirk solves\nthis issue.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Daniel Oliveira Nascimento \u003cdon@syst.com.br\u003e\n[jkosina@suse.cz: fixed blacklist ordering while resolving conflict]\n[jkosina@suse.cz: fixed typo to make it compile]\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2dbf209d7a7ab94266b936bd2da6a4026c279992",
      "tree": "0f98440abb782b96787816d94b194a1a0d4df1e2",
      "parents": [
        "f54405db66fbec11679241daefd16fd8291a5762"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 03 16:11:12 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 03 16:23:45 2010 +0100"
      },
      "message": "HID: make full-fledged hid-bus drivers properly selectable\n\nFor historical reasons, we don\u0027t have most of the in-tree\ndrivers residing on hid-bus properly selectable in kernel\nconfiguration unless CONFIG_EMBEDDED is set.\n\nThis has been introduced on Linus\u0027 request from 14 Oct\n\n\u003d\u003d\u003d\nAs to the Kconfig options - do they really add so much space that you need to\nask for the quirks? You didn\u0027t use to. Can you make the questions depend on\nEMBEDDED, or at least on the HID_COMPAT thing or whatever?\n\u003d\u003d\u003d\n\nThis still makes perfect sense for small and tiny drivers, which\njust fix report descriptors, fix up HID-\u003einput mappings that slightly\nviolates HUT standard, send one extra packet to the device that is\nneeded before it becomes functional, etc.\n\nSince then, we have been gathering more and more HID-bus drivers,\nwhich are full-fledged drivers. For these, the size argument becomes\nmore valid. Plus the devices are much more special than \"just violates\nHID specification in this one or two tiny unimportant points\".\n\nTherefore I am marking such drivers as properly selectable no matter\nthe setting of CONFIG_EMBEDDED, while keeping all the small and tiny\nones compiled by default.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "342f31e84eec9002b75f6fcdec6bd932ac77a390",
      "tree": "c517d020958de4c1088d339f2f9731580854a1fa",
      "parents": [
        "f9ce7c283c16538955d5d094101889792bcde109"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 03 15:52:31 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 03 15:52:31 2010 +0100"
      },
      "message": "HID: make Wacom modesetting failures non-fatal\n\nWith Wacom tablet mode-setting moved from userspace into kernel,\nwe don\u0027t have to consider failures of device queries through the\n_raw callback as hard failure, as the driver can safely continue\nanyway.\n\nThis is consistent with the current USB driver in wacom_sys.c\n\nReported-by: Ping Cheng \u003cpinglinux@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f9ce7c283c16538955d5d094101889792bcde109",
      "tree": "28888a0c359fde720b39e8a8fcf7cd202587b073",
      "parents": [
        "46a709b900bfcf43244cd19cf3245c77484ec733"
      ],
      "author": {
        "name": "Bastien Nocera",
        "email": "hadess@hadess.net",
        "time": "Wed Jan 20 12:01:53 2010 +0000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 03 15:47:53 2010 +0100"
      },
      "message": "HID: Enable Sixaxis controller over Bluetooth\n\nNow that hid_output_raw_report works, port the PS3 Sixaxis\nBluetooth quirk from user-space, into kernel-space.\n\nSigned-off-by: Bastien Nocera \u003chadess@hadess.net\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "46a709b900bfcf43244cd19cf3245c77484ec733",
      "tree": "0d046897eabf34790181c7d302a5deca438e8eb6",
      "parents": [
        "d4bfa033ed84e0ae446eff445d107ffd5ee78df3"
      ],
      "author": {
        "name": "Bastien Nocera",
        "email": "hadess@hadess.net",
        "time": "Wed Jan 20 12:00:53 2010 +0000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 03 15:45:49 2010 +0100"
      },
      "message": "HID: Implement Wacom quirk in the kernel\n\nThe hid-wacom driver required user-space to poke at the tablet\nto make it send data about the cursor location.\n\nThis patch makes it do the same thing but in the kernel.\n\nSigned-off-by: Bastien Nocera \u003chadess@hadess.net\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d4bfa033ed84e0ae446eff445d107ffd5ee78df3",
      "tree": "20e76bfa4d6249e1d51dcca7aa29deb4f0cf8673",
      "parents": [
        "c80d292f137275a1ed88e6ed515ecb457051f1a4"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jan 29 15:03:36 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 03 15:41:52 2010 +0100"
      },
      "message": "HID: make raw reports possible for both feature and output reports\n\nIn commit 2da31939a42 (\"Bluetooth: Implement raw output support for HIDP\nlayer\"), support for Bluetooth hid_output_raw_report was added, but it\npushes the data to the intr socket instead of the ctrl one. This has been\nfixed by 6bf8268f9a91f1 (\"Bluetooth: Use the control channel for raw HID reports\")\n\nStill, it is necessary to distinguish whether the report in question should be\neither FEATURE or OUTPUT. For this, we have to extend the generic HID API,\nso that hid_output_raw_report() callback provides means to specify this\nvalue so that it can be passed down to lower level hardware drivers (currently\nBluetooth and USB).\n\nBased on original patch by Bastien Nocera \u003chadess@hadess.net\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f54405db66fbec11679241daefd16fd8291a5762",
      "tree": "e0be3cf8f8d2d58cf9c0f32af2a25d37fe18572f",
      "parents": [
        "e1a0bdd8022317e98650e70850de73eccfcde5ad"
      ],
      "author": {
        "name": "Alex Neblett",
        "email": "alexneblett01@yahoo.com",
        "time": "Tue Feb 02 21:16:03 2010 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 03 12:03:26 2010 +0100"
      },
      "message": "HID: add support for Pixart Imaging Optical Touch Screen\n\nAdded support for the Pixart Imaging Inc. Optical Touch Screen found in the MSI\nAE2220 and other new all in one computers to the Quanta Optical Touch\ndual-touch panel driver found in the latest git clone\ngit://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git.\n\nSigned-off-by: Alex Neblett \u003calexneblett01@yahoo.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e1a0bdd8022317e98650e70850de73eccfcde5ad",
      "tree": "462f63307118b95c8cbacee6954e4d09ee85b8d1",
      "parents": [
        "8127f4e883666c9960cfa89cffd36313748f8bab",
        "1a45dcfe2525e9432cb4aba461d4994fc2befe42"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 02 23:10:39 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 02 23:10:39 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into upstream\n\nConflicts:\n\tdrivers/hid/hid-ids.h\n"
    },
    {
      "commit": "8127f4e883666c9960cfa89cffd36313748f8bab",
      "tree": "1f8f0b56b34e28471b8d5c4ffbd4b66fb0238571",
      "parents": [
        "1c3a02c215a5b955b342f29dc1719e1a5771eaf1"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Tue Feb 02 18:09:06 2010 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 02 23:05:38 2010 +0100"
      },
      "message": "HID: use multi input quirk for eTurboTouch touchscreen\n\nThis device generates ABS_Z and ABS_RX events, while it should be\ngenerating ABS_X and ABS_Y instead. Using the MULTI_INPUT quirk solves\nthis issue.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Daniel Oliveira Nascimento \u003cdon@syst.com.br\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1c3a02c215a5b955b342f29dc1719e1a5771eaf1",
      "tree": "9d4db5d414509d0e5d1027dff393b1b55788cbd9",
      "parents": [
        "7d39e849912f0c3c8c6fc94be7bf7d120b1ee0ba"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "virtuoso@slind.org",
        "time": "Tue Feb 02 18:43:32 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 02 21:30:34 2010 +0100"
      },
      "message": "HID: add NOGET quirk for Prodige Cordless Combo\n\nI happen to own a keyboard identified as 05af:3062 which is labeled as\n\"FlatX Coldless Combo\" by \"Prodige\", which exhibits input problems without\nNOGET quirk. For some reason, lsusb reports this device as \"Jing-Mold\nEnterprise Co., Ltd\", which is not mentioned anywhere on the package.\nA quick search on the intenet shows that there a other people who have\nthis in their lsusb output, but apparently they don\u0027t have the problem\nI am seeing (or they are not such furious typists as myself).\n\nSigned-off-by: Alexander Shishkin \u003cvirtuoso@slind.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7d39e849912f0c3c8c6fc94be7bf7d120b1ee0ba",
      "tree": "b23586ac9f6f9a1b3d197a29de6b3c7aaf8975d3",
      "parents": [
        "cd9ec30da58bcd8ab154eba9eb54d16c67e7ef3b"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 02 20:46:34 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 02 20:46:34 2010 +0100"
      },
      "message": "HID: update copyright\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "cd9ec30da58bcd8ab154eba9eb54d16c67e7ef3b",
      "tree": "0ff7615deddc3a7d2389808232d1172f508df777",
      "parents": [
        "8b0e58a70a7a41443c779de074288035b014cb94"
      ],
      "author": {
        "name": "Johnathon Harris",
        "email": "jmharris@gmail.com",
        "time": "Thu Jan 21 14:36:52 2010 +0000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 26 01:57:35 2010 +0100"
      },
      "message": "HID: add support for Ortek WKB-2000\n\nThis patch adds a new USB HID driver for the Ortek WKB-2000, working around an\nincorrect LogicalMaximum value in the USB resource descriptor.\n\nTracked by http://bugzilla.kernel.org/show_bug.cgi?id\u003d14787\nBug originally reported by Ubuntu users: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/405390\n\nSigned-off-by: Johnathon Harris \u003cjmharris@gmail.com\u003e\nTested-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "62e62da856dba2edb897b672cbd05a69edd4485c",
      "tree": "b6780622d92b431cbb901c150b02fa72620ee2fc",
      "parents": [
        "4bb9508bbbb06f10bc3e249dd34375b4a4d6bfc0"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Thu Jan 14 19:10:07 2010 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jan 15 11:38:51 2010 +0100"
      },
      "message": "HID: hid-debug.c: make local symbols static\n\nhid-debug.c: make local symbols static\n\nThe symbols hid_resolv_event and hid_dump_input_mapping\nare only used locally in this file. Make them static to prevent\nthe following sparse warnings:\n\nwarning: symbol \u0027hid_resolv_event\u0027 was not declared. Should it be static?\nwarning: symbol \u0027hid_dump_input_mapping\u0027 was not declared. Should it be static?\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8866f9df4a5b91a4e514ccc76472261a644a3848",
      "tree": "9b2eb17e5171ae7771e4c99e8fc22e432deb6951",
      "parents": [
        "04e9e5c7659ee07f0387ddb663913fadcca88d5f",
        "0e253fdb3b5739fd8514f617ec582762bcfaea48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 13 16:10:13 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 13 16:10:13 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: wacom: Add BTN_TOOL_FINGER for pad button reporting\n  HID: add device IDs for new model of Apple Wireless Keyboard\n  HID: fix pad button definition in hid-wacom\n  HID: Support 171 byte variant of Samsung USB IR receiver\n  HID: blacklist ET\u0026T TC5UH touchscreen controller\n"
    },
    {
      "commit": "4bb9508bbbb06f10bc3e249dd34375b4a4d6bfc0",
      "tree": "6c717f0856598097176c1127de7070be8d4b8451",
      "parents": [
        "49e4739a0cf681cbfe08c72232c1dcc130b66dde"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 23 14:13:46 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jan 13 12:00:43 2010 +0100"
      },
      "message": "HID: remove TENX iBuddy from blacklist\n\nThere were multiple reports which indicate that vendor messed up horribly\nand the same VID/PID combination is used for completely different devices,\nsome of them requiring the blacklist entry and other not.\n\nRemove the blacklist entry for this combination of VID/PID completely, and let\nthe user decide and unbind the driver via sysfs eventually, if needed. Proper\nfix would be fixing the vendor.\n\nReferences:\n\nhttp://lkml.org/lkml/2009/2/10/434\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13411\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0e253fdb3b5739fd8514f617ec582762bcfaea48",
      "tree": "6d6252269ddc64952a0ae8f757889c6eca7abecb",
      "parents": [
        "23aeb61e7e1f02fb0f3b8f9e798e75537ca1731d"
      ],
      "author": {
        "name": "Przemo Firszt",
        "email": "przemo@firszt.eu",
        "time": "Sat Jan 09 15:20:03 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jan 13 12:00:33 2010 +0100"
      },
      "message": "HID: wacom: Add BTN_TOOL_FINGER for pad button reporting\n\nWithout this patch xf86-input-wacom driver wasn\u0027t able to properly recognise\npad button events. It was also causing some problems with button mapping.\n\nSigned-off-by: Przemo Firszt \u003cprzemo@firszt.eu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "23aeb61e7e1f02fb0f3b8f9e798e75537ca1731d",
      "tree": "fdfabb73da32c760ef23db07824bee27717ccdc0",
      "parents": [
        "d01799b2f399603ae4cecc06f6ea146c57519cb1"
      ],
      "author": {
        "name": "Christian Schuerer-Waldheim",
        "email": "csw@xray.at",
        "time": "Wed Jan 06 14:49:57 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jan 13 12:00:33 2010 +0100"
      },
      "message": "HID: add device IDs for new model of Apple Wireless Keyboard\n\nAdded device IDs for the new model of the Apple Wireless Keyboard\n(November 2009).\n\nSigned-off-by: Christian Schuerer-Waldheim \u003ccsw@xray.at\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d01799b2f399603ae4cecc06f6ea146c57519cb1",
      "tree": "f25e47b1e6fd2463fc5286d73c4af0280976e965",
      "parents": [
        "3975bc56305256af7689bcce62284fc62e09fc8f"
      ],
      "author": {
        "name": "Przemo Firszt",
        "email": "przemo@firszt.eu",
        "time": "Mon Jan 04 12:32:00 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jan 13 12:00:32 2010 +0100"
      },
      "message": "HID: fix pad button definition in hid-wacom\n\nThis fix is required for xorg driver to recognise 2 pad buttons\n\nSigned-off-by: Przemo Firszt \u003cprzemo@firszt.eu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "49e4739a0cf681cbfe08c72232c1dcc130b66dde",
      "tree": "b1f25ea5d56ec2971c7510692bc32796d2886a79",
      "parents": [
        "74f292ca8c7a2b9370f80d97a49e48174f4c7635"
      ],
      "author": {
        "name": "Stephane Chatty",
        "email": "chatty@lii-enac.fr",
        "time": "Wed Jan 13 00:29:16 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jan 13 00:29:16 2010 +0100"
      },
      "message": "HID: add support for Acer T230H multitouch\n\nAdd support for the Quanta Optical Touch dual-touch panel, present in the Acer\nT230H monitor, HP L2105tm, and Packard-Bell Video 200t.\n\nSigned-off-by: Stephane Chatty \u003cchatty@enac.fr\u003e\nTested-by: Jerome Vidal \u003cjerom3@free.fr\u003e\nTested-by: Cedric Berthier \u003cberthiec@gmail.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "74f292ca8c7a2b9370f80d97a49e48174f4c7635",
      "tree": "a42e4260f003aff9ec76e1b80fd09e027cb79e57",
      "parents": [
        "d67dec5b2cc208215de21dc7806945bf6a6e85d0"
      ],
      "author": {
        "name": "Gary Stein",
        "email": "LordCnidarian@gmail.com",
        "time": "Wed Jan 13 00:25:58 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jan 13 00:26:31 2010 +0100"
      },
      "message": "HID: add driver for the Logitech Flight System G940\n\nImplements a new USB-HID for Force Feedback based on the normal\nLogitech Force Feedback code and FF-Memless.\n\nCurrently only supports the FF_CONSTANT effect although the joystick\nappears to support additional non-standard ones.\n\nSigned-off-by: Gary Stein \u003cLordCnidarian@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d67dec5b2cc208215de21dc7806945bf6a6e85d0",
      "tree": "951b30ef1692664fe05fc75f6ad44f8e9d41e138",
      "parents": [
        "54a6593d65e638ad7e1e8cc986159d76054dab4b"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Sun Jan 10 17:59:22 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 12 14:34:43 2010 +0100"
      },
      "message": "HID: make USB device id constant\n\nThe id_table field of the struct usb_device_id is constant in \u003clinux/usb.h\u003e\nso it is worth to make the initialization data also constant.\n\nThe semantic match that finds this kind of pattern is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\ndisable decl_init,const_decl_init;\nidentifier I1, I2, x;\n@@\n\tstruct I1 {\n\t  ...\n\t  const struct I2 *x;\n\t  ...\n\t};\n@s@\nidentifier r.I1, y;\nidentifier r.x, E;\n@@\n\tstruct I1 y \u003d {\n\t  .x \u003d E,\n\t};\n@c@\nidentifier r.I2;\nidentifier s.E;\n@@\n\tconst struct I2 E[] \u003d ... ;\n@depends on !c@\nidentifier r.I2;\nidentifier s.E;\n@@\n+\tconst\n\tstruct I2 E[] \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: cocci@diku.dk\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "54a6593d65e638ad7e1e8cc986159d76054dab4b",
      "tree": "d26cb72a7ba89dbeab7d9df9d530dad03ed52e06",
      "parents": [
        "722612cd51cf1b574c89dff57cc5dbedf1f645bb"
      ],
      "author": {
        "name": "Stefan Glasenhardt",
        "email": "stefan@glasen-hardt.de",
        "time": "Tue Jan 05 23:30:30 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jan 06 11:21:37 2010 +0100"
      },
      "message": "HID: allow disabling hard-coded ISO-layout for Apple keyboards\n\nThis patch adds a new option named \"iso_layout\" to the driver\n\"hid-apple.ko\", to allow disabling of the hard-coded ISO-layout.\n\nDisabling the hard-coded layout solves the problem that the kernel-module only\nworks perfectly for the english/american version of the Apple aluminum\nkeyboard. Other versions have swapped keys, e.g. the \"\u003c\"-key  is swapped with\n\"^\"-key on the german keyboard. There is a very long bug-entry on Launchpad to\nthis problem:\n\nhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/214786\n\nSigned-off-by: Stefan Glasenhardt \u003cstefan@glasen-hardt.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "722612cd51cf1b574c89dff57cc5dbedf1f645bb",
      "tree": "4e72c3af6430ed32048d158239ad714d750adf7f",
      "parents": [
        "cf2f765f1896064e34c6f0f2ef896ff058dd5c06"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 05 11:45:52 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 05 11:45:52 2010 +0100"
      },
      "message": "HID: fix parsing of local delimiter with size 0\n\nAcording to HID standard 1.11, value 0 allows for size being 0.\nLocal delimiter tag has has 0 one of the possible values.\n\nTherefore we need to handle this case properly, to be fully compliant\nwith the specification.\n\nReported-by: Marcin Tolysz \u003ctolysz@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "cf2f765f1896064e34c6f0f2ef896ff058dd5c06",
      "tree": "5bb51af0bfcd5f72a740dee0c8b97ae358643d05",
      "parents": [
        "92688c0c3c1c9e2daf705d307e8fda1b5a180d26"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 04 12:20:56 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 04 12:20:56 2010 +0100"
      },
      "message": "HID: handle joysticks with large number of buttons\n\nCurrent HID code doesn\u0027t properly handle HID joysticks which have\nlarger number of buttons than what fits into current range reserved\nfor BTN_JOYSTICK.\n\nOne such joystick reported to not work properly is Saitek X52 Pro\nFlight System.\n\nWe can\u0027t extend the range to fit more buttons in, because of backwards\ncompatibility reasons.\n\nTherefore this patch introduces a new BTN_TRIGGER_HAPPY range, and\nuses these to map the buttons which are over BTN_JOYSTICK limit.\n\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e [for the input.h part]\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "92688c0c3c1c9e2daf705d307e8fda1b5a180d26",
      "tree": "8e39f8f72d9e03ade757331c869dece31c11436e",
      "parents": [
        "d3fb5454a8474d5d22c8f8fe4d043b05732d91d5"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 04 12:04:59 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 04 12:04:59 2010 +0100"
      },
      "message": "HID: make Stantum driver standalone config option\n\nAnalogically to commit \"HID: make 3M PCT touchscreen driver\nstandalone config option\", remove the dependency of Stantum\ndriver on CONFIG_EMBEDDED, as it is a standalone driver rather\nthan device quirk.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d3fb5454a8474d5d22c8f8fe4d043b05732d91d5",
      "tree": "469fb34026a744b21a9eb4d72af3700ac5510d36",
      "parents": [
        "4b186f72033611c2b526c7341534e71ee4afd222"
      ],
      "author": {
        "name": "Stephane Chatty",
        "email": "chatty@lii-enac.fr",
        "time": "Mon Jan 04 12:04:08 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 04 12:04:08 2010 +0100"
      },
      "message": "HID: add support for Stantum multitouch panel\n\nAdded support for the Stantum multitouch panel.\n\nSigned-off-by: Stephane Chatty \u003cchatty@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4b186f72033611c2b526c7341534e71ee4afd222",
      "tree": "034565c164de4b67293192256961a396aec44d40",
      "parents": [
        "b6353f4f36f03a12edaf3fa5365b475a28106035"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 23 13:12:32 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 23 13:21:34 2009 +0100"
      },
      "message": "HID: make 3M PCT touchscreen driver standalone config option\n\nThe point behind \u0027default !EMBEDDED\u0027 for certain HID drivers that simple and\nstraightforward quirks for HID devices (which are implemented as drivers on\nHID bus) wouldn\u0027t have to be enabled separately, if the device is otherwise\nmore-or-less HID standard compliant.\n\nBut this driver is rather standalone driver, so we\u0027d want to have it normally\nselectable.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b6353f4f36f03a12edaf3fa5365b475a28106035",
      "tree": "ddc9805f66cc095edb1b4614c774b5af13bb457c",
      "parents": [
        "3067e02f8f3ae2f3f02ba76400d03b8bcb4942b0"
      ],
      "author": {
        "name": "Stephane Chatty",
        "email": "chatty@lii-enac.fr",
        "time": "Tue Dec 22 23:04:17 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 23 01:28:37 2009 +0100"
      },
      "message": "HID: Support for 3M multitouch panel\n\nAdd support for 3M multitouch panels.\n\nSigned-off-by: Stephane Chatty \u003cchatty@enac.fr\u003e\n[jkosina@suse.cz: fix build failure because of inconsistent 3M/MMM defines]\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "98b8788ae91694499d1995035625bea16a4db0c4",
      "tree": "bc9001f4a97250c89222edbf192daf66f3beca91",
      "parents": [
        "92045954058671fdd0ccf031ca06611ce1d929d1"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Oct 18 00:39:40 2009 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Dec 12 13:08:15 2009 +0100"
      },
      "message": "drop explicit include of autoconf.h\n\nkbuild.h forces include of autoconf.h on the\ncommandline using -include - so we do not need to\ninclude the file explicit.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "fb34d53752d5bec5acc73422e462a9c68aeeaa2a",
      "tree": "6a395f2a0246cd3d721753c60af13e8f9b2e9c41",
      "parents": [
        "576a362ad2103da481e1f6e13de01f33d3d4c7b1"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Nov 13 11:53:59 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 11:55:21 2009 -0800"
      },
      "message": "USB: remove the auto_pm flag\n\nThis patch (as1302) removes the auto_pm flag from struct usb_device.\nThe flag\u0027s only purpose was to distinguish between autosuspends and\nexternal suspends, but that information is now available in the\npm_message_t argument passed to suspend methods.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3975bc56305256af7689bcce62284fc62e09fc8f",
      "tree": "5be21a8e6c1bb742a169ea85b3076f20c2707b09",
      "parents": [
        "70c66567d1e41d8b2186a2d198997a1c8d79c0c4"
      ],
      "author": {
        "name": "Robert Schedel",
        "email": "r.schedel@yahoo.de",
        "time": "Fri Dec 11 00:37:11 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 11 10:59:02 2009 +0100"
      },
      "message": "HID: Support 171 byte variant of Samsung USB IR receiver\n\nExtends the existing Samsung USB IrDA (0419:0001) quirk with newly reported 171\nbyte variant. It needs the same quirk as the other devices already supported\nby hid-samsung (wrong logical range)\n\nRefactors duplicate trace call into local helper function.\n\nThe original bug report for the new variant is available at the second half of\nthis ticket page:\n\n  https://bugs.launchpad.net/bugs/326986\n\nSigned-off-by: Robert Schedel \u003cr.schedel@yahoo.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "70c66567d1e41d8b2186a2d198997a1c8d79c0c4",
      "tree": "110f2eb1db36e310e28c4c251e768e47d940f703",
      "parents": [
        "3067e02f8f3ae2f3f02ba76400d03b8bcb4942b0"
      ],
      "author": {
        "name": "Petr Štetiar",
        "email": "ynezz@true.cz",
        "time": "Wed Dec 09 22:09:53 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Dec 10 12:19:39 2009 +0100"
      },
      "message": "HID: blacklist ET\u0026T TC5UH touchscreen controller\n\nThis patch adds ET\u0026T TC5UH touchscreen controller to HID blacklist,\nbecause this device is handled by input/usbtouchscreen driver.\n\nSigned-off-by: Petr Štetiar \u003cynezz@true.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fa395aaec823b9d1a5800913a6b5d0e6d1c5ced2",
      "tree": "d599abe9f4f48f1737da50fa9a48dadfd08100e3",
      "parents": [
        "3e7468313758913c5e4d372f35b271b96bad1298",
        "1f26978afd123deb22dd3c7dc75771a02f6e03f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:52:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:52:01 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (51 commits)\n  Input: appletouch - give up maintainership\n  Input: dm355evm_kbd - switch to using sparse keymap library\n  Input: wistron_btns - switch to using sparse keymap library\n  Input: add generic support for sparse keymaps\n  Input: fix memory leak in force feedback core\n  Input: wistron - remove identification strings from DMI table\n  Input: psmouse - remove identification strings from DMI tables\n  Input: atkbd - remove identification strings from DMI table\n  Input: i8042 - remove identification strings from DMI tables\n  DMI: allow omitting ident strings in DMI tables\n  Input: psmouse - do not carry DMI data around\n  Input: matrix-keypad - switch to using dev_pm_ops\n  Input: keyboard - fix lack of locking when traversing handler-\u003eh_list\n  Input: gpio_keys - scan gpio state at probe and resume time\n  Input: keyboard - add locking around event handling\n  Input: usbtouchscreen - add support for ET\u0026T TC5UH touchscreen controller\n  Input: xpad - add two new Xbox 360 devices\n  Input: polled device - do not start polling if interval is zero\n  Input: polled device - schedule first poll immediately\n  Input: add S3C24XX touchscreen driver\n  ...\n"
    },
    {
      "commit": "447753d97764b0ae3969936ec495e794baa88052",
      "tree": "4db7e848aab1891349b34bc173b6626ffc999f44",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "6c857730438cceb56a94ade3029899f52adf3b90",
        "24985cf68612a5617d396b0b188cec807641cde1",
        "9db630b48a99adb4156e205b812fba8959644280"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:30:49 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:30:49 2009 +0100"
      },
      "message": "Merge branches \u0027bkl-removal\u0027, \u0027upstream\u0027 and \u0027upstream-fixes\u0027 into for-linus\n"
    },
    {
      "commit": "9db630b48a99adb4156e205b812fba8959644280",
      "tree": "daccc0d4854e9d7dabeb242182baa4f6f3ed53fa",
      "parents": [
        "e8d0eab4d9eda9f5e97852f780f020bfb134f9f0"
      ],
      "author": {
        "name": "Peter Hutterer",
        "email": "peter.hutterer@redhat.com",
        "time": "Thu Dec 03 15:08:10 2009 +1000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Dec 03 10:51:32 2009 +0100"
      },
      "message": "HID: add multi-input quirk for NextWindow Touchscreen.\n\nThese touchscreens are mounted onto HP TouchSmart and the Dell Studio One\n19. Without a quirk they report a wrong button set and the x/y coordinates\nthrough ABS_Z/ABS_RX, confusing the higher levels (most notably X.Org\u0027s\nevdev driver).\n\nDevice id 0x003 covers models 1900, 2150, and 2700 [1] though testing could\nonly be performed on a model 1900.\n\n[1] http://www.nextwindow.com/nextwindow_support/latest_tech_info.html\n\nSigned-off-by: Peter Hutterer \u003cpeter.hutterer@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e8d0eab4d9eda9f5e97852f780f020bfb134f9f0",
      "tree": "1a6b8818bcb443c9325388dc25c334c18689783e",
      "parents": [
        "66d61bec697e99476c2fb095f9a6ead3be2e1c21"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 02 22:54:11 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 02 22:54:11 2009 +0100"
      },
      "message": "HID: add support for Acan FG-8100 barcode reader\n\nAcan FG-8100 barcode reader (0x04b4/0xbca1) has vendor ID of\ncypress and requires the same MIN/MAX swap descriptor quirk\nas other barcode readers from cypress.\n\nReported-by: Stijn Ghesquiere \u003cstijn@applesnail.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "66d61bec697e99476c2fb095f9a6ead3be2e1c21",
      "tree": "f310279f00e1f71dc7537b0d3d71494f67dbd99a",
      "parents": [
        "1168df7e1cbfa4b45ba2bfd982ff535df50c273c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Nov 24 18:22:20 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Nov 25 16:20:52 2009 +0100"
      },
      "message": "HID: make Media key on Logitech DiNovo Mini work\n\nPut proper mapping of Media key on Logitech DiNovo Mini.\n\nAccording to the specification from Logitech webpage, this\nkey is intended to launch a Media center.\n\nReported-by: Stefan Plattner \u003cStefan.Plattner@ilogs.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6236dfaa908d9e9c84a8c4d029f443104ed2c47f",
      "tree": "82874a5400d31459416b10ed26ce59354284b78d",
      "parents": [
        "52ce4eaa389eaac01876a4c1b6cacee15005b010"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Mon Nov 23 08:26:38 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 23 08:50:52 2009 -0800"
      },
      "message": "Input: do not overwrite the first part of phys string\n\nUse strlcat() to append a string to the previously created first part.\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "24985cf68612a5617d396b0b188cec807641cde1",
      "tree": "ac0fcd5288312e8ecdad289258c07ae8ea8dca1c",
      "parents": [
        "5b915d9e6dc3d22fedde91dfef1cb1a8fa9a1870"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Nov 13 10:45:53 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Nov 13 10:45:53 2009 +0100"
      },
      "message": "HID: support Logitech/3DConnexion SpaceTraveler and SpaceNavigator\n\nThese devices wrongly report their axes as relative instead of absolute.\n\nFix this in up report descriptor of the device before it enters the parser.\n\nReported-by: simon.windows@gmail.com\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6c857730438cceb56a94ade3029899f52adf3b90",
      "tree": "20b0bf5803f025a6f6fa826cc14560b174c0ed84",
      "parents": [
        "80f506918fdaaca6b574ba931536a58ce015c7be"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 05 16:01:13 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 05 18:59:03 2009 +0100"
      },
      "message": "HID: remove BKL from hiddev_ioctl_usage()\n\nThe race between ioctl and disconnect is guarded by low level\nhiddev device mutex (existancelock) since the commit\n07903407 (\"HID: hiddev cleanup -- handle all error conditions\nproperly\"), therefore we can remove the lock_kernel() from\nhiddev_ioctl_usage().\n\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5b915d9e6dc3d22fedde91dfef1cb1a8fa9a1870",
      "tree": "9fbb2a7cdef4b0c760affdf5425adcdc43f9e428",
      "parents": [
        "73cdcf567aaa4b348a1150c85ac5917c32f3c7f9"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 05 14:08:03 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 05 14:08:03 2009 +0100"
      },
      "message": "HID: fixup quirk for NCR devices\n\nNCR devices are terminally broken by design -- they claim themselves to contain\nproper input applications in their HID report descriptor, but behave very badly\nif treated in standard way.\n\nAccording to NCR developers, the devices get confused when queried for reports\nin a standard way, rendering them unusable.\n\nNCR is shipping application called \"RPSL\" that can be used to drive these\ndevices through hiddev, under the assumption that in-kernel driver doesn\u0027t\nperform initial report query.\nIf it does, neither in-kernel nor hiddev-based driver can operate with these\ndevices any more.\n\nIntroduce a quirk that skips the report query for all NCR devices. The previous\nNOGET quirk was wrong and had been introduced because I misunderstood the nature\nof brokenness of these devices.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1168df7e1cbfa4b45ba2bfd982ff535df50c273c",
      "tree": "c619c65b41b5422f001f55b59e8bb183fd71b493",
      "parents": [
        "80f506918fdaaca6b574ba931536a58ce015c7be"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Wed Nov 04 00:57:35 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Nov 04 10:04:08 2009 +0100"
      },
      "message": "HID: pidff - fix unnecessary loop iterations on reset\n\nWhen encountering a strange value in the pool report, pidff_reset\nwill always refetch the report 20 times, even if one of the retries\nresults in a sane value. This is because a temporary variable being\nused to store the value is not being updated inside the loop.\n\nFix it by using the value directly in the loop.\n\nReported-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "73cdcf567aaa4b348a1150c85ac5917c32f3c7f9",
      "tree": "008316268ac48276b771da5443254a5e39c34571",
      "parents": [
        "ccabcd2dbe08c3b44ebae18e43ba212dfcb706d1"
      ],
      "author": {
        "name": "Keith Rutkowski",
        "email": "rutkowski@signatureresearchinc.com",
        "time": "Mon Oct 19 16:55:55 2009 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 20 02:33:10 2009 +0200"
      },
      "message": "HID: add NOGET quirk for another device from CH Products\n\nThis patch was applied to Fedora 11\u0027s 2.6.30.8-64 kernel and adds the\nNOGET quirk for CH Products industrial class joystick(s).  It is like\nthe previous CH Products NOGET quirk patch for their consumer class\njoysticks.  Without the quirk, the joystick would only be detected and\nwould not function at all in kernels \u003e\u003d 2.6.29.  It was tested with a CH\nProducts 3-axis 5-button industrial joystick, product #HG-434IS000-U-217.\n\nSigned-off-by: Keith Rutkowski \u003crutkowski@signatureresearchinc.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ccabcd2dbe08c3b44ebae18e43ba212dfcb706d1",
      "tree": "f168aaee7a638a079b7b1a12c81559baa6aa84cd",
      "parents": [
        "88adb72bcf3b1cc6b440fda9fa97bc2151245fc5"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Oct 02 18:31:36 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 13 22:36:57 2009 +0200"
      },
      "message": "HID: remove useless DRIVER_VERSION macro\n\nDRIVER_VERSION has no use whatosoever, it has been set to \"2.6\"\nfor ages. Remove it.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "88adb72bcf3b1cc6b440fda9fa97bc2151245fc5",
      "tree": "70b9f5c8e4ce6ad123e9fce42d0daf6ccc7754d0",
      "parents": [
        "eb8141ccd32d422fa11c6e2108cae4c40456d811"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Oct 02 18:29:34 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 13 22:36:57 2009 +0200"
      },
      "message": "HID: fix MODULE_AUTHOR usage in HID modules\n\nRemove unused (in usbhid module) DRIVER_AUTHOR macrco and properly\nuse multiple MODULE_AUTHOR() instances in both modules.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "eb8141ccd32d422fa11c6e2108cae4c40456d811",
      "tree": "339dc53dab05854aa536beaeadc330c28105ea24",
      "parents": [
        "80f506918fdaaca6b574ba931536a58ce015c7be"
      ],
      "author": {
        "name": "Lamarque Vieira Souza",
        "email": "lamarque@gmail.com",
        "time": "Fri Oct 02 15:04:44 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 13 22:36:56 2009 +0200"
      },
      "message": "HID: blacklist Acer Ferrari 4005 optical mouse\n\nMarks Acer Bluetooth Optical Rechargeable Mouse from Ferrari 4005 notebook to\nbe ignored by hid core. This change makes hid core to use input session instead\nof hid session with that mouse. With hid session the mouse cursor moves too\nlaggy, using input session corrects this problem.\n\nSigned-off-by: Lamarque V. Souza \u003clamarque@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "03266d28ca5bf1959ee91dc6554c01b790975352",
      "tree": "f98e36f3d3108344a82e9ccdb30790121ed93b5e",
      "parents": [
        "ae445b9134126314844ad9e84010bae5e6684103",
        "b0e14951ee0f6c29abc64b92ec7075a159ede37c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:10:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:10:33 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: fix possible deadlock in hidraw_read\n  HID: fix kerneldoc comment for hid_input_report()\n  HID: add __init/__exit macros to twinhan.c\n"
    },
    {
      "commit": "b0e14951ee0f6c29abc64b92ec7075a159ede37c",
      "tree": "aa10393c1f54a2342fbd4d3624d6e68de376cd8d",
      "parents": [
        "ff9b00a226ccea66e6ce70e9083c42f5b6001f73"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 12 11:25:56 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 12 11:25:56 2009 +0200"
      },
      "message": "HID: fix possible deadlock in hidraw_read\n\nIf the loop in hidraw_read() loops more than once, then we might\nend up trying to acquire already locked mutex, casuing a deadlock.\n\nReported-by: iceberg \u003ciceberg@ispras.ru\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a99bbaf5ee6bad1aca0c88ea65ec6e5373e86184",
      "tree": "2b0314d68b9e0a76e8f4fb60865a1d56e138833a",
      "parents": [
        "5e5027bd26ed4df735d29e66cd5c1c9b5959a587"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Oct 04 16:11:37 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 04 15:05:10 2009 -0700"
      },
      "message": "headers: remove sched.h from poll.h\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff9b00a226ccea66e6ce70e9083c42f5b6001f73",
      "tree": "6a9c1446f0465f13ebb4fc6939e0df3edb9bd9fa",
      "parents": [
        "fa59530267e1006b7180e9ce1dee4136907b2b65"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 01 16:03:13 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 01 16:03:13 2009 +0200"
      },
      "message": "HID: fix kerneldoc comment for hid_input_report()\n\nThe kerneldoc comment for \u0027interrupt\u0027 has already confused a lot\nof people, as it is simply wrong. It doesn\u0027t carry the information\nabout the context, but is used to distinguish between two fundamental\ntypes of low-level transport transfers -- interrupt vs. control.\n\nMake this clear in the comment.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fa59530267e1006b7180e9ce1dee4136907b2b65",
      "tree": "646a6c22631d4489b1c6da3195062b69baf1dc32",
      "parents": [
        "7fa07729e439a6184bd824746d06a49cca553f15"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Tue Sep 29 03:24:55 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Sep 29 13:58:20 2009 +0200"
      },
      "message": "HID: add __init/__exit macros to twinhan.c\n\nTrivial patch which adds the __init/__exit macros to the module_init/\nmodule_exit functions of the twinhan driver in hid.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "50223e486cabdcf7e540e519da1f26bab3084e5d",
      "tree": "c5eedda167c7ea83e342f80a9344646c7a99ba35",
      "parents": [
        "e258b80e691f1f3ae83a60aa80eaf7322bd55ec4",
        "a2d693cf650f000ea22351484ee66cf4c2651eef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:51:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:51:28 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: Remove duplicate Kconfig entry\n  HID: consolidate connect and disconnect into core code\n  HID: fix non-atomic allocation in hid_input_report\n"
    },
    {
      "commit": "e454cea20bdcff10ee698d11b8882662a0153a47",
      "tree": "f44581fe57787aef0a4f4dc00993a90ea8e688f6",
      "parents": [
        "78f28b7c555359c67c2a0d23f7436e915329421e"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri Sep 18 23:01:12 2009 +0200"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 12:50:38 2009 -0700"
      },
      "message": "Driver-Core: extend devnode callbacks to provide permissions\n\nThis allows subsytems to provide devtmpfs with non-default permissions\nfor the device node. Instead of the default mode of 0600, null, zero,\nrandom, urandom, full, tty, ptmx now have a mode of 0666, which allows\nnon-privileged processes to access standard device nodes in case no\nother userspace process applies the expected permissions.\n\nThis also fixes a wrong assignment in pktcdvd and a checkpatch.pl complain.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a2d693cf650f000ea22351484ee66cf4c2651eef",
      "tree": "14594e172d9b21925af4dee90c41d2c3bcfa2976",
      "parents": [
        "c4c259bcc27c4242b012106afdba183622b1735f"
      ],
      "author": {
        "name": "Alessandro Guido",
        "email": "ag@alessandroguido.name",
        "time": "Thu Sep 17 15:42:57 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Sep 17 15:47:26 2009 +0200"
      },
      "message": "HID: Remove duplicate Kconfig entry\n\nSigned-off-by: Alessandro Guido \u003cag@alessandroguido.name\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c4c259bcc27c4242b012106afdba183622b1735f",
      "tree": "5db41b8ea3d43f3a10479257da302590a6b974f2",
      "parents": [
        "d1ff65226c5afe55f9af38a439058f41b71e114f"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Sep 15 16:27:45 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Sep 17 15:15:11 2009 +0200"
      },
      "message": "HID: consolidate connect and disconnect into core code\n\nHID core registers input, hidraw and hiddev devices, but leaves\nunregistering it up to the individual driver, which is not really nice.\nLet\u0027s move all the logic to the core.\n\nReported-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nReported-by: Brian Rogers \u003cbrian@xyzw.org\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d1ff65226c5afe55f9af38a439058f41b71e114f",
      "tree": "4ab64bcce3e1cc0ffdd38419fde74c7817e64aba",
      "parents": [
        "18240904960a39e582ced8ba8ececb10b8c22dd3"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Sep 15 11:59:49 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Sep 15 12:31:06 2009 +0200"
      },
      "message": "HID: fix non-atomic allocation in hid_input_report\n\n\u0027interrupt\u0027 variable can\u0027t be used to safely determine whether\nwe are running in atomic context or not, as we might be called from\nduring control transfer completion through hid_ctrl() in atomic\ncontext with interrupt \u003d\u003d 0.\n\nReported-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8123e8f7c89a07cb22279b15bf47cdee0205d4a1",
      "tree": "1b6fe7bd51279d7711bb5d856bbd5f6caddd1afb",
      "parents": [
        "affbb8c6e690be2196258e65f3cc92d55b18d9fa",
        "42960a13001aa6df52ca9952ce996f94a744ea65",
        "a809dda0369ae6157f7bcd3e704b857d43704cbd"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Sep 13 20:09:41 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Sep 13 20:09:41 2009 +0200"
      },
      "message": "Merge branches \u0027upstream\u0027, \u0027upstream-fixes\u0027 and \u0027debugfs\u0027 into for-linus\n"
    },
    {
      "commit": "42960a13001aa6df52ca9952ce996f94a744ea65",
      "tree": "a1e536c38bea1eedd8c83e0f9404a9555003fd79",
      "parents": [
        "44cb2db10d05fc263c9fa44347d350d4f7f5890c"
      ],
      "author": {
        "name": "Jan Scholz",
        "email": "Scholz@fias.uni-frankfurt.de",
        "time": "Wed Aug 26 13:18:51 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 26 13:18:51 2009 +0200"
      },
      "message": "HID: completely remove apple mightymouse from blacklist\n\nCommit fa047e4f6fa63a6e9d0ae4d7749538830d14a343 \"HID: fix inverted\nwheel for bluetooth version of apple mighty mouse\" is incomplete. If\nwe remove Apple MightyMouse (bluetooth version) from the list of\napple_devices in drivers/hid/hid-apple.c we have to remove it from\nhid_blacklist in drivers/hid/hid-core.c as well.\n\nSigned-off-by: Jan Scholz \u003cScholz@fias.uni-frankfurt.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "affbb8c6e690be2196258e65f3cc92d55b18d9fa",
      "tree": "10c2faa61d2e824bc89f48cbe9f811056928c811",
      "parents": [
        "52cfc61bf95262d55bc00063d7597e5e008fa22e"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Aug 20 12:04:14 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Aug 20 12:04:14 2009 +0200"
      },
      "message": "HID: support larger reports than 64 bytes in hiddev\n\nhiddev userspace driver uses a rignbuffer to store the parsed usages\nthat should be returned through read(). This buffer is 64 bytes long,\nwhich is sufficient for queueing single USB 1.0 low-speed report, which\nis of maximum size 48 bytes.\n\nThere are however USB HID devices which are full-speed USB devices, and\ntherefore they are free to produce reports 64 bytes long. This is correctly\nhandled by HID core, but read() on hiddev node gets stuck forever, because\nthe ring buffer loops infinitely (as it is exactly 64 bytes long as well),\nnever advancing the buffer pointer.\n\nPlus, the core driver is ready to handle highspeed devices, so we should be\nable to handle reports from such devices in the hiddev driver as well, which\nmeans we need larger ringbuffer.\n\nReported-by: Michael Zeisel \u003cmichael.zeisel@philips.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "52cfc61bf95262d55bc00063d7597e5e008fa22e",
      "tree": "39f1db471236497a4ffe916c7c90c06d911f0c8c",
      "parents": [
        "4cfae3e80431fd113f0f4a8e1d4fff84aafe045c"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Aug 17 15:37:18 2009 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Aug 18 13:57:10 2009 +0200"
      },
      "message": "HID: local function should be static\n\n__usbhid_submit_report() is a local function wrapped by the exported\nsymbol usbhid_submit_report(). As such, it should be static.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc:  Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4cfae3e80431fd113f0f4a8e1d4fff84aafe045c",
      "tree": "3684ff7727f9fedd47395e661d380818bf4be5a2",
      "parents": [
        "31f7fd795d17b264c3c05e4a976f963012c17c68"
      ],
      "author": {
        "name": "Henning Glawe",
        "email": "glaweh@debian.org",
        "time": "Sun Aug 02 22:18:12 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Aug 08 11:56:11 2009 +0200"
      },
      "message": "HID: ignore Philips IEEE802.15.4 RF Dongle\n\nThis usb device claims to be of HID class, but is in fact a 802.15.4\nlowpan transceiver, therefore the generic HID driver cannot operate this\ndevice. A separate driver for this device will be written for this using\nthe new 802.15.4 stack.\n\nSigned-off-by: Henning Glawe \u003cglaweh@debian.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "31f7fd795d17b264c3c05e4a976f963012c17c68",
      "tree": "8308821218125b70193672f39d2de06f76fe33a6",
      "parents": [
        "3040c8203d68a9a0564af81729085054fd6b5b03"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri Jul 31 10:56:36 2009 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Aug 08 11:55:46 2009 +0200"
      },
      "message": "HID: ignore all recent SoundGraph iMON devices\n\nAfter some inspection of the Windows iMON driver, several additional\ndevice IDs were added to the lirc_imon driver. At least a few of these\nhave been seen in the wild, and require manual quirking to keep the\nusbhid driver from binding to them. Rather than list out every single\ndevice, ignore the entire device ID range, 0x0034 - 0x0046. Some of\nthese may not advertise themselves as HID devices, but no harm done to\nsuch devices anyway. Does the right thing in brief testing w/my 0x0045\ndevice.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nAcked-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a809dda0369ae6157f7bcd3e704b857d43704cbd",
      "tree": "075488e5c5d8d34e4b5405521095ba9b3947c20d",
      "parents": [
        "55dba52458a11126ff4445b5b94ebde03afcf47a"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Aug 08 02:26:10 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Aug 08 02:26:10 2009 +0200"
      },
      "message": "HID: fix memory leak on error patch in debug code\n\nError handling code following a kzalloc should free the allocated data.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,f1,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\n(\nx-\u003ef1 \u003d E\n|\n (x-\u003ef1 \u003d\u003d NULL || ...)\n|\n f(...,x-\u003ef1,...)\n)\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "44cb2db10d05fc263c9fa44347d350d4f7f5890c",
      "tree": "74fada50b6f2950279dbe8b771e3fc33d52f177c",
      "parents": [
        "3c3301083e3bea4d14c597106c7b20b4b85fc03d"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Aug 08 02:17:32 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Aug 08 02:17:32 2009 +0200"
      },
      "message": "HID: fix overrun in quirks initialization\n\nCheck whether index is within bounds before testing the element.\n\ndeclared in drivers/hid/usbhid/hid-core.c:62:\nstatic char *quirks_param[MAX_USBHID_BOOT_QUIRKS] \u003d ...\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3040c8203d68a9a0564af81729085054fd6b5b03",
      "tree": "5a1036cf9c9fce40f2b9cfb369745fbabb09c987",
      "parents": [
        "711a680e35059bc5c7c28d3c4bd0bebd3b7bb6ee"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Jul 12 09:42:47 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jul 23 01:28:02 2009 +0200"
      },
      "message": "HID: Drop NULL test on list_entry result\n\nlist_entry, which is an alias for container_of, cannot return NULL, as\nthere is no way to add a NULL value to a doubly linked list.\n\nA simplified version of the semantic match that findds this problem is as\nfollows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r@\nexpression x,E;\nstatement S1,S2;\nposition p,p1;\n@@\n\n*x \u003d list_entry@p(...)\n... when !\u003d x \u003d E\n*if@p1 (x \u003d\u003d NULL) S1 else S2\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "711a680e35059bc5c7c28d3c4bd0bebd3b7bb6ee",
      "tree": "d2dd5ee35b8b4201583b9791f18173f8a10224cc",
      "parents": [
        "a24f423bdf253ccee369adc6c5451b40a0716fbb"
      ],
      "author": {
        "name": "Bruno Premont",
        "email": "bonbons@linux-vserver.org",
        "time": "Mon Jul 13 14:19:58 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jul 23 01:28:01 2009 +0200"
      },
      "message": "HID: driver for Twinhan USB 6253:0100 remote control\n\nAdd explicit key mappings for TwinHan USB HID remote control.\n\nAll dummy Ctrl, Alt, Meta, ... key press/release events generated\nby the remote are silenced by \"unmapping\" them. This makes Power and\nVolume keys single-key and strips the regular (even while idle) key\nrelease events for Ctrl, Alt, Meta, ...\n\nSigned-off-by: Bruno Premont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a24f423bdf253ccee369adc6c5451b40a0716fbb",
      "tree": "cd33843be6cea5a78a966e3b5e733f5bc99681aa",
      "parents": [
        "7a84b1336a145d683fb8cdfd6c2c67545a58b126"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Jul 02 19:08:38 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jul 23 01:28:01 2009 +0200"
      },
      "message": "HID: adding __init/__exit macros to module init/exit functions\n\nTrivial patch which adds the __init and __exit macros to the module_init /\nmodule_exit functions of several HID drivers from drivers/hid/\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7a84b1336a145d683fb8cdfd6c2c67545a58b126",
      "tree": "83975c536bf70a236c14e5b5d4436bbfd0a10d04",
      "parents": [
        "837b47533a6476ab3fb96b1f52edd3ce9f3162b8"
      ],
      "author": {
        "name": "Ruben Aos Garralda",
        "email": "rubenatch@gmail.com",
        "time": "Mon Jun 29 09:41:29 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jul 23 01:28:01 2009 +0200"
      },
      "message": "HID: add rumble support for Thrustmaster Dual Trigger 3-in-1\n\nThis patch enables rumble in Thrustmaster Dual 3-in-1 trigger gamepads (in both\nPC and PS3 modes).  It uses the same code as Thrustmaster FireStorm Dual Power 2,\nso it only adds new USB IDs to hid-core.c and hid-tmff.c\n\nSigned-off-by: Ruben Aos Garralda \u003crubenatch@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "837b47533a6476ab3fb96b1f52edd3ce9f3162b8",
      "tree": "73bcac56f0e4fd0d347fe91a9a28c6bdfad6bc72",
      "parents": [
        "8b424887b603e953af7238fef96629424dc915cb"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Tue Jun 23 14:09:26 2009 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jul 23 01:28:01 2009 +0200"
      },
      "message": "HID: ntrig tool separation and pen usages\n\nWhen both touch and pen are active send a tool announcement before\nsending any status changes so that event users may differentiate\nwhich tool is changing.\n\nRestored three usage codes used by the pen.\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nAcked-by: Stephane Chatty \u003cchatty@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8b424887b603e953af7238fef96629424dc915cb",
      "tree": "ad83ae7d53c0c20bd082ec3e71bba35f98401c9d",
      "parents": [
        "fd30ea8c871552ddd6a5e1c0886de8fef4df53bc"
      ],
      "author": {
        "name": "Sergey Senozhatsky",
        "email": "sergey.senozhatsky@mail.by",
        "time": "Tue Jun 23 15:32:19 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jul 23 01:28:00 2009 +0200"
      },
      "message": "HID: Avoid double spin_lock_init on usbhid-\u003elock\n\nAvoid double spin_lock_init on usbhid-\u003elock.\n\nSigned-off-by: Sergey Senozhatsky \u003csergey.senozhatsky@mail.by\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fd30ea8c871552ddd6a5e1c0886de8fef4df53bc",
      "tree": "f545921d04f47e5a848ae48c5ad6741ffca830a1",
      "parents": [
        "0810b51170570ed21cae56b8131db6a5e3efa584"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jun 23 12:11:31 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jul 23 01:28:00 2009 +0200"
      },
      "message": "HID: add force feedback support for Logitech WingMan Formula Force GP\n\nAdd force feedback support for Logitech WingMan Formula Force GP\n(0x046d/0xc293).\n\nReported-by: wylda@volny.cz\nTested-by: wylda@volny.cz\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0810b51170570ed21cae56b8131db6a5e3efa584",
      "tree": "aca5fd5ad71897582c01527ddf57db0aa498d4e1",
      "parents": [
        "3c3301083e3bea4d14c597106c7b20b4b85fc03d"
      ],
      "author": {
        "name": "Robert Schedel",
        "email": "r.schedel@yahoo.de",
        "time": "Tue Jun 23 11:26:48 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jul 23 01:27:59 2009 +0200"
      },
      "message": "HID: Support new variants of Samsung USB IR receiver (0419:0001)\n\nThis patch extends the existing Samsung IrDA (0419:0001) quirk file with newly\nreported variants:\n\n* New device variants with 203 byte and 135 byte report descriptors were\n  reported to be recognized incorrectly. This patch adds an autodetection for\n  those two, using report descriptor size to enable new quirks.\n\n* Any other unknown 0419:0001 variants will now be treated without any quirk\n  flags (i.e. IGNORE_HIDINPUT/HIDDEV_FORCE will not be set by default anymore).\n\nMore details:\n\n1. Descriptor size 184 bytes (\"Satelco bundled remote\")\nAlready supported since kernel 2.6.25 (my old patch).\n\n2. Descriptor size 203 bytes (\"Optronix remote\")\nThis receiver mostly works with the regular HID input driver. Only when some\nkeys are released, another spurious key press event is interpreted due to\nincorrect array ranges. According to HID 1.11, section 6.2.2.5, arrays should\nreturn a 0 value when no control is asserted, and ranges should go from 1 to\nthe number of elements. The patch clips the value with a logical range from\n1..15 (instead of originally 0..18).\n\nTicket with more information available at\nhttps://bugs.launchpad.net/bugs/326986\n\n3. Descriptor size 135 bytes (\"Gotview remote\")\nThis receiver has a similar issue than the previous one, i.e. it mostly works\nwith regular HID input, except some key press events get stuck on key release.\nThe patch clips the array value from 1..14 (instead of originally 0..17).\n\nTicket with more information available at\nhttp://bugs.archlinux.org/task/15216\n\n4. Other unknown variants (found one report with 218 bytes,\n   but no further information about issues)\n\nFor such unknown variants we should refrain from changing any device flags.\nCurrently, HIDINPUT is suppressed and HIDDEV is enforced (because in 2.6.25 the\nquirk table did not yet allow differentiating variants and we\ndid not expect variants either). Now we should be as strict as\npossible and enable it only for the first variant above.\n\nSigned-off-by: Robert Schedel \u003cr.schedel@yahoo.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1fd1f285369d992950a5411139a23f0f5804727a",
      "tree": "1cd4fbc78549c4377281735bb8e3a6de1afe4197",
      "parents": [
        "0dc3d523e8bc4718e0be2e4a742367d6e4be77cd",
        "76c317d6e5cb7f58541879006d39774596962715"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 09:30:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 09:30:07 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: Move dereferences below a NULL test\n  HID: hiddev, fix lock imbalance\n"
    },
    {
      "commit": "76c317d6e5cb7f58541879006d39774596962715",
      "tree": "c92ad2c0b1e4b849d99bf6c97df87b637f1fd4f6",
      "parents": [
        "4859484b0957ddc7fe3e0fa349d98b0f1c7876bd"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Jul 19 17:26:13 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 20 00:03:35 2009 +0200"
      },
      "message": "HID: Move dereferences below a NULL test\n\nIf the NULL test is necessary, then the dereferences should be moved below\nthe NULL test.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nexpression E,E1;\nidentifier i,fld;\nstatement S;\n@@\n\n- T i \u003d E-\u003efld;\n+ T i;\n  ... when !\u003d E\u003dE1\n      when !\u003d i\n  if (E \u003d\u003d NULL||...) S\n+ i \u003d E-\u003efld;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "405f55712dfe464b3240d7816cc4fe4174831be2",
      "tree": "96c425ea7fa8b31058b8f83a433c5e5265c8ebc7",
      "parents": [
        "f9fabcb58a6d26d6efde842d1703ac7cfa9427b6"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Jul 11 22:08:37 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 12 12:22:34 2009 -0700"
      },
      "message": "headers: smp_lock.h redux\n\n* Remove smp_lock.h from files which don\u0027t need it (including some headers!)\n* Add smp_lock.h to files which do need it\n* Make smp_lock.h include conditional in hardirq.h\n  It\u0027s needed only for one kernel_locked() usage which is under CONFIG_PREEMPT\n\n  This will make hardirq.h inclusion cheaper for every PREEMPT\u003dn config\n  (which includes allmodconfig/allyesconfig, BTW)\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55dba52458a11126ff4445b5b94ebde03afcf47a",
      "tree": "29f75f735c3c5ee6cfdd73bbf9f3c7d39e426a9e",
      "parents": [
        "38b7f49a0654cb52cac61c6455807248eee3059d"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 26 10:50:12 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 26 10:50:12 2009 +0200"
      },
      "message": "HID: fix memory leak on error path in debug code\n\nIf hid_get_report() fails, we forgot to free the already allocated buffer\nfor debugging messages on error path. Fix that up.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4859484b0957ddc7fe3e0fa349d98b0f1c7876bd",
      "tree": "fd76b7c83505330ccb424d9902d7da1756bba40a",
      "parents": [
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Jun 19 23:24:11 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jun 22 11:01:06 2009 +0200"
      },
      "message": "HID: hiddev, fix lock imbalance\n\nAdd omitted BKL to one switch/case.\n\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f7a386c5b8ff34cd84ae922603d1c6f9d234edee",
      "tree": "ae1c03544dd511d85cc537c632eba6f035072e36",
      "parents": [
        "d405640539555b601e52f7d18f1f0b1345d18bf5"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Thu Apr 30 15:23:42 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:30:25 2009 -0700"
      },
      "message": "Driver Core: usb: add nodename support for usb drivers.\n\nThis adds support for USB drivers to report their requested nodename to\nuserspace.  It also updates a number of USB drivers to provide the\nneeded subdirectory and device name to be used for them.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6341de0527c26ea1eaf7b7918e1df98f99e1a525",
      "tree": "5f33d7f3d217f06ed67ac4862878e0ad78aa91ff",
      "parents": [
        "8ebf975608aaebd7feb33d77f07ba21a6380e086",
        "fa047e4f6fa63a6e9d0ae4d7749538830d14a343",
        "57fd637ad9ac6b13c1c47b9a0ced4ee99bb26e76"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 17:42:13 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 17:42:13 2009 +0200"
      },
      "message": "Merge branches \u0027upstream\u0027 and \u0027ntrig-multitouch\u0027 into for-linus\n"
    },
    {
      "commit": "cd667ce24796700e1a0e6e7528efc61c96ff832e",
      "tree": "6279001dbecb476588873402668aa761ee2f4a8f",
      "parents": [
        "a635f9dd83f3382577f4544a96df12356e951a40"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 15:20:57 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 15:20:57 2009 +0200"
      },
      "message": "HID: use debugfs for events/reports dumping\n\nThis is a followup patch to the one implemeting rdesc representation in debugfs\nrather than being dependent on compile-time CONFIG_HID_DEBUG setting.\n\nThe API of the appropriate formatting functions is slightly modified -- if\nthey are passed seq_file pointer, the one-shot output for \u0027rdesc\u0027 file mode\nis used, and therefore the message is formatted into the corresponding seq_file\nimmediately.\n\nOtherwise the called function allocated a new buffer, formats the text into the\nbuffer and returns the pointer to it, so that it can be queued into the ring-buffer\nof the processess blocked waiting on input on \u0027events\u0027 file in debugfs.\n\n\u0027debug\u0027 parameter to the \u0027hid\u0027 module is now used solely for the prupose of inetrnal\ndriver state debugging (parser, transport, etc).\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a635f9dd83f3382577f4544a96df12356e951a40",
      "tree": "c6fa27df6d01c34e304a32c9f423d569f7358346",
      "parents": [
        "8ebf975608aaebd7feb33d77f07ba21a6380e086"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 15:20:55 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 15:20:55 2009 +0200"
      },
      "message": "HID: use debugfs for report dumping descriptor\n\nIt is a little bit inconvenient for people who have some non-standard\nHID hardware (usually violating the HID specification) to have to\nrecompile kernel with CONFIG_HID_DEBUG to be able to see kernel\u0027s perspective\nof the HID report descriptor and observe the parsed events. Plus the messages\nare then mixed up inconveniently with the rest of the dmesg stuff.\n\nThis patch implements /sys/kernel/debug/hid/\u003cdevice\u003e/rdesc file, which\nrepresents the kernel\u0027s view of report descriptor (both the raw report\ndescriptor data and parsed contents).\n\nWith all the device-specific debug data being available through debugfs, there\nis no need for keeping CONFIG_HID_DEBUG, as the \u0027debug\u0027 parameter to the\nhid module will now only output only driver-specific debugging options, which has\nabsolutely minimal memory footprint, just a few error messages and one global\nflag (hid_debug).\n\nWe use the current set of output formatting functions. The ones that need to be\nused both for one-shot rdesc seq_file and also for continuous flow of data\n(individual reports, as being sent by the device) distinguish according to the\npassed seq_file parameter, and if it is NULL, it still output to kernel ringbuffer,\notherwise the corresponding seq_file is used for output.\n\nThe format of the output is preserved.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    }
  ],
  "next": "fa047e4f6fa63a6e9d0ae4d7749538830d14a343"
}
