)]}'
{
  "log": [
    {
      "commit": "a952baa034ae7c2e4a66932005cbc7ebbccfe28d",
      "tree": "ff5abe0c77f5b129946300677d9b57b00d926a1e",
      "parents": [
        "5bab188a316718a26346cdb25c4cc6b319f8f907",
        "97eb3f24352ec6632c2127b35d8087d2a809a9b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 19 22:27:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 19 22:27:06 2011 -0700"
      },
      "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: (64 commits)\n  Input: tsc2005 - remove \u0027disable\u0027 sysfs attribute\n  Input: tsc2005 - add open/close\n  Input: tsc2005 - handle read errors from SPI layer\n  Input: tsc2005 - do not rearm timer in hardirq handler\n  Input: tsc2005 - don\u0027t use work for \u0027pen up\u0027 handling\n  Input: tsc2005 - do not use 0 in place of NULL\n  Input: tsc2005 - use true/false for boolean variables\n  Input: tsc2005 - hide selftest attribute if we can\u0027t reset\n  Input: tsc2005 - rework driver initialization code\n  Input: tsc2005 - set up bus type in input device\n  Input: tsc2005 - set up parent device\n  Input: tsc2005 - clear driver data after unbinding\n  Input: tsc2005 - add module description\n  Input: tsc2005 - remove driver banner message\n  Input: tsc2005 - remove incorrect module alias\n  Input: tsc2005 - convert to using dev_pm_ops\n  Input: tsc2005 - use spi_get/set_drvdata()\n  Input: introduce tsc2005 driver\n  Input: xen-kbdfront - move to drivers/input/misc\n  Input: xen-kbdfront - add grant reference for shared page\n  ...\n"
    },
    {
      "commit": "65b06194c9c9f41bc07ac6a6d42edb4b9e43fea4",
      "tree": "c095f23260dc30d54e023195a6167313efeb9cc9",
      "parents": [
        "b4a65f4ef59b0ce36ccd518cd2b696afdd932d96",
        "0ff1731a1ae51e8e48cd559d70db536281c47f8e",
        "4875ac114d8bce99838a9b0ee7c3f5469cc6352e",
        "7b2a64c96ad53c4299f7e6ddf8c2f99cb48940a9",
        "61c29f5b1856f90bf0a87d83cfa035a11986d2c5",
        "0ae43810976bc969ee158510c4acbe70ed136e61",
        "5623a24a80814fe471e777f12b9dbbb0f77e002e"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 17 14:31:46 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 17 14:31:46 2011 +0100"
      },
      "message": "Merge branches \u0027dragonrise\u0027, \u0027hidraw-feature\u0027, \u0027multitouch\u0027, \u0027ntrig\u0027, \u0027roccat\u0027, \u0027upstream\u0027 and \u0027upstream-fixes\u0027 into for-linus\n"
    },
    {
      "commit": "f635bd11c8d332d917fb9a4cad3071b2357d5b2a",
      "tree": "4b20ddba8054224336cc377a725203a5925088da",
      "parents": [
        "97e1efbbe1c8492ea4f804618e26b19325c879fe"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Feb 24 19:30:59 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 01 17:25:39 2011 +0100"
      },
      "message": "HID: Do not create input devices for feature reports\n\nWhen the multi input quirk is set, there is a new input device\ncreated for every feature report. Since the idea is to present\nfeatures per hid device, not per input device, revert back to\nthe original report loop and change the feature_mapping() callback\nto not take the input device as argument.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nTested-by: Benjamin Tissoires \u003cbenjmain.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d9236303d0b7ba8bbaeb6adbbf088c3fe2a9ab9e",
      "tree": "24e2ca2a398484c986ab3b991a3487ac4c09f518",
      "parents": [
        "6497dc3a5473a0a7948765c45c3dad9ef0395b28"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Feb 15 15:41:10 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 15 23:47:05 2011 +0100"
      },
      "message": "HID: kernel oops in out_cleanup in function hidinput_connect\n\nGoto out_cleanup infers a kernel oops: hidinput_disconnect calls\ninput_unregister_driver to all members of hid-\u003einputs.\nHowever, hidinput already has been added to hid-\u003einputs even\nthough input_register_device was not called.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nReviewed-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "aebd636bd60e2dda0ebc907dd5f7f4a45174411c",
      "tree": "ce5ae0c890149296e70545fccbb11c4799c4e39c",
      "parents": [
        "f06e6a52ca3dbe927f58653b1e90cbb53f5ceb55"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 31 21:06:39 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 31 21:16:59 2011 -0800"
      },
      "message": "Input: switch completely over to the new versions of get/setkeycode\n\nAll users of old style get/setkeycode methids have been converted so\nit is time to retire them.\n\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8f685fbda43deccd130d192c9fcef1444649eaca",
      "tree": "976ed00423d03bdcaf11569a0c5c72ecb1c5c6c8",
      "parents": [
        "d24450e2075b9ceeef8ad942e6391bc73eae6933",
        "2d93666e70662cfcf1927e1a858685f5b38d5d65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 09:58:38 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 09:58:38 2011 -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: hid-multitouch: minor fixes based on additional review\n  HID: Switch turbox/mosart touchscreen to hid-mosart\n  HID: add Add Cando touch screen 10.1-inch product id\n  HID: hid-mulitouch: add support for the \u0027Sensing Win7-TwoFinger\u0027\n  HID: hid-multitouch: add support for Cypress TrueTouch panels\n  HID: hid-multitouch: support for PixCir-based panels\n  HID: set HID_MAX_FIELD at 128\n  HID: add feature_mapping callback\n"
    },
    {
      "commit": "0d2689c0f054f6a8bf3115d6386bd9c2d65dc44b",
      "tree": "09550f95283383e63b216d19f39406c7e2881afe",
      "parents": [
        "31b6ca0af758a88e5e769b48cc6dde037ee37b96"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Fri Jan 07 23:44:32 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 11 21:26:53 2011 +0100"
      },
      "message": "HID: add feature_mapping callback\n\nCurrently hid doesn\u0027t export the features it knows to the specific modules.\nSome information can be really important in such features: MosArt and\nCypress devices are by default not in a multitouch mode.\nWe have to send the value 2 on the right feature.\n\nThis patch exports to the module the features report so they can find the\nright feature to set up the correct mode.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1874542d952bbea01997191aee868b472555fd9a",
      "tree": "6596e60fe705750d68e560e216ece96dbb2d559a",
      "parents": [
        "c4ffafa51bb0bea648a4ca119033a95057799c9d"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "ffainelli@freebox.fr",
        "time": "Tue Dec 14 11:56:56 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Dec 14 14:49:27 2010 +0100"
      },
      "message": "HID: replace offsets values with their corresponding BTN_* defines\n\nInstead of using magic values, use their corresponding BTN_* defines\nfrom linux/input.h.\n\nSigned-off-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2ade0c1d9d93b7642212657ef76f4a1e30233711",
      "tree": "63bc720c0ffe5f4760cac4ed617b9870b050175e",
      "parents": [
        "504499f22c08a03e2e19dc88d31aa0ecd2ac815e",
        "6313e3c21743cc88bb5bd8aa72948ee1e83937b6"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 10 15:19:18 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 10 15:19:18 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into upstream\n"
    },
    {
      "commit": "4291ee305e9bb0699504a66f0e2b7aefcf0512a5",
      "tree": "3996b77eb64d4f3b76a0799f30a5b2ba6cbc9ddb",
      "parents": [
        "5bea7660bba973dc5e8e9d92b11fb1dd5b524ebf"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 09 19:29:03 2010 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 10 15:10:38 2010 +0100"
      },
      "message": "HID: Add and use hid_\u003clevel\u003e: dev_\u003clevel\u003e equivalents\n\nNeaten current uses of dev_\u003clevel\u003e by adding and using\nhid specific hid_\u003clevel\u003e macros.\n\nConvert existing uses of dev_\u003clevel\u003e uses to hid_\u003clevel\u003e.\nConvert hid-pidff printk uses to hid_\u003clevel\u003e.\n\nRemove err_hid and use hid_err instead.\n\nAdd missing newlines to logging messages where necessary.\nCoalesce format strings.\n\nAdd and use pr_fmt(fmt) KBUILD_MODNAME \": \" fmt\n\nOther miscellaneous changes:\n\nAdd const struct hid_device * argument to hid-core functions\nextract() and implement() so hid_\u003clevel\u003e can be used by them.\nFix bad indentation in hid-core hid_input_field function\nthat calls extract() function above.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5bea7660bba973dc5e8e9d92b11fb1dd5b524ebf",
      "tree": "511ae632c2d2c22d94956ed2d236bd8654d27ff0",
      "parents": [
        "33d6eb570b1f3fe5ba93cef465c5be66535c2c9a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 07 23:02:48 2010 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 08 14:35:14 2010 +0100"
      },
      "message": "HID: add hid_hw_open/close/power() handlers\n\nInstead of exposing the guts of hid-\u003ell_driver relationship to HID\nsub-drivers provide these helpers to encapsulate the details.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "59e57c622c3502346e8f930421ebc482d639520c",
      "tree": "b3e8e450fdcc07dd1ed92fac9cc712870f2ca2dc",
      "parents": [
        "33dd94ae1ccbfb7bf0fb6c692bc3d1c4269e6177",
        "83ed79c561da20019cb24944f535530d73b2d615"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 17:40:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 17:40:04 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: length resolution should be reported units/mm\n  HID: add support for F430 Force Feedback Wheel\n  HID: egalax: Use kzalloc\n  HID: Remove KERN_DEBUG from dbg_hid use\n\nManually fixed trivial conflict in drivers/hid/hid-input.c (due to\nremoval of KERN_DEBUG from dbg_hid use clashing with new keycode\ninterface switch)\n"
    },
    {
      "commit": "83ed79c561da20019cb24944f535530d73b2d615",
      "tree": "8a26828f4f69ead058d95e7c5903feaf2bbc178c",
      "parents": [
        "d65c3768afb47fb93c43fbfcafef53502edaaa85"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 02 11:49:06 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Dec 02 11:49:11 2010 +0100"
      },
      "message": "HID: length resolution should be reported units/mm\n\nInput ABI requires reporting resolution on main axes in units per\nmillimeter, not units per inch, so we need to convert accordingly.\n\nTested-by: Nikolai Kondrashov \u003cspbnick@gmail.com\u003e\nAcked-by: Nikolai Kondrashov \u003cspbnick@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "587d145200f26758940099fbbc301fdd43d3f391",
      "tree": "9ae6f5669fa1e61c5d85011b919c02125f1ba6d8",
      "parents": [
        "229aebb873e29726b91e076161649cf45154b0bf"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Oct 25 19:44:21 2010 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Nov 03 10:11:56 2010 -0400"
      },
      "message": "HID: Remove KERN_DEBUG from dbg_hid use\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3a99c6319064af3f2e18eb929f638d555dbf7a62",
      "tree": "e611927f41142123dc8efed7e07a3a91151edb01",
      "parents": [
        "1dfd166e93f98892aa4427069a23ed73259983c8",
        "49327ad2bbbaf1945d5ba431522201574219d150"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:59:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:59:01 2010 -0700"
      },
      "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: (75 commits)\n  Input: wacom - specify Cinitq supported tools\n  Input: ab8500-ponkey - fix IRQ freeing in error path\n  Input: adp5588-keys - use more obvious i2c_device_id name string\n  Input: ad7877 - switch to using threaded IRQ\n  Input: ad7877 - use attribute group to control visibility of attributes\n  Input: serio - add support for PS2Mult multiplexer protocol\n  Input: wacom - properly enable runtime PM\n  Input: ad7877 - filter events where pressure is beyond the maximum\n  Input: ad7877 - implement EV_KEY:BTN_TOUCH reporting\n  Input: ad7877 - implement specified chip select behavior\n  Input: hp680_ts_input - use cancel_delayed_work_sync()\n  Input: mousedev - correct lockdep annotation\n  Input: ads7846 - switch to using threaded IRQ\n  Input: serio - support multiple child devices per single parent\n  Input: synaptics - simplify pass-through port handling\n  Input: add ROHM BU21013 touch panel controller support\n  Input: omap4-keypad - wake-up on events \u0026 long presses\n  Input: omap4-keypad - fix interrupt line configuration\n  Input: omap4-keypad - SYSCONFIG register configuration\n  Input: omap4-keypad - use platform device helpers\n  ...\n"
    },
    {
      "commit": "8b66a16f25f819bb1f132f075c5c01a288776cf8",
      "tree": "ff6e16818194aca66d8ea34f9765067b2a82020a",
      "parents": [
        "bbd128b5acae85b2ef346e95cc5a729ac5252f19",
        "41fa92302be7fa37c5c38e17e2097d3e5e9da13a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Oct 23 22:49:32 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Oct 23 22:49:32 2010 +0200"
      },
      "message": "Merge branch \u0027uc-logic\u0027 into for-linus\n\nConflicts:\n\tdrivers/hid/hid-ids.h\n\tdrivers/hid/hid-lg.c\n\tdrivers/hid/usbhid/hid-quirks.c\n"
    },
    {
      "commit": "bbd128b5acae85b2ef346e95cc5a729ac5252f19",
      "tree": "757943342e24dbb793ac99e74b1b7e2d7be10dc6",
      "parents": [
        "c3d9d74336c10c133ed062a1d778d457c6a46422",
        "48216fbdad6cc462b056ce1e876edcc664d32a8d",
        "f51661105c3c8a0afcd69f995a4f4a10e53da153",
        "2c6118e43040034d80894daeba41960bf0035b31",
        "921990b7046ab4fb523cbccc5bce2c921762232d",
        "0277873c05158c5efc97c23d52e6aec6250bde0f",
        "d2b570a5d451487f0c5026ea6113842b2eed4894"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Oct 23 22:47:38 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Oct 23 22:47:38 2010 +0200"
      },
      "message": "Merge branches \u00273m\u0027, \u0027egalax\u0027, \u0027logitech\u0027, \u0027magicmouse\u0027, \u0027ntrig\u0027 and \u0027roccat\u0027 into for-linus\n"
    },
    {
      "commit": "4ea6e4ffb4acdaaf9ba7687dbd84ae36e26cef9e",
      "tree": "9636ec55c7f58ea5140daf40159f383faf7a81f8",
      "parents": [
        "b6dc79929fa18a97bbc08400db72405ad835622f"
      ],
      "author": {
        "name": "Nikolai Kondrashov",
        "email": "spbnick@gmail.com",
        "time": "Wed Sep 15 14:51:14 2010 +0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Oct 15 16:40:29 2010 +0200"
      },
      "message": "HID: add absolute axis resolution calculation\n\nAdd absolute axis resolution calculation to the core HID layer, according to HID\nspecification v1.11 6.2.2.7 Global Items. Only exponent 1 length units for\nX/Y/Z/RX/RY/RZ axis are supported for now.\n\nSigned-off-by: Nikolai Kondrashov \u003cspbnick@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "24750f3e469bef81a96c0036cd4700df5fb48925",
      "tree": "83277d19622844e56c97c498b5c305cd77d93d39",
      "parents": [
        "9c03f1622af051004416dd3e24d8a0fa31e34178"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@thabit.(none)",
        "time": "Tue Aug 24 10:54:44 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Sep 21 16:11:44 2010 +0200"
      },
      "message": "HID: Add a hid quirk for input sync override\n\nAs of lately, HID devices which send per-frame data split over several\nHID reports have started to emerge. This patch adds a quirk which\nallows the HID driver to take over the input layer synchronization,\nand hence the control of the frame boundary.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f5854fad395b93071292bff27c0121b6e32215e0",
      "tree": "4420ba8623a9bb0ecef05875adf7d2da7941e862",
      "parents": [
        "1f7930c55e1c1a2b6d5793a1002b31590356558c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 15 19:36:56 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 15 23:11:29 2010 -0700"
      },
      "message": "Input: hid-input - allow mapping unknown usages\n\nCurrently HID layer only allows to remap keycodes for known usages,\nand responds with -EINVAL when user tries to map new usage code.\nThis precludes us form relying on udev/keymap for establishing correct\nmappings and forces us to write dummy HID drivers responsible only for\nsetting up keymaps.\n\nLet\u0027s allow remapping not only usages that have been set up as keys\n(usage-\u003etype \u003d\u003d EV_KEY) but also yet-unmapped usages (usage-\u003etype \u003d\u003d 0).\n\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a0bf0ea809ba0a7621e191ec4cab5775d502ef7e",
      "tree": "f91841943ddb1091dd9ffa4197018c7a5f52d4a5",
      "parents": [
        "9f470095068e415658ccc6977cf4b3f5be418526"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 09 21:57:17 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 09 22:02:11 2010 -0700"
      },
      "message": "Input: hid-input - switch to using new keycode interface\n\nSwitch HID code to use new style of getkeycode and setkeycode\nmethods to allow retrieving and setting keycodes not only by\ntheir scancodes but also by index.\n\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "50b6369767f65c39de3d7ca17842ebc6c52888b8",
      "tree": "00c998fa9eceb17ab850130e1f455d6fcb8440bf",
      "parents": [
        "73e4008ddddc84d5f2499c17012b340a0dae153e"
      ],
      "author": {
        "name": "Nikolai Kondrashov",
        "email": "spbnick@gmail.com",
        "time": "Fri Aug 06 23:03:07 2010 +0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Aug 09 19:52:43 2010 +0200"
      },
      "message": "HID: Add Tablet Pick -\u003e BTN_STYLUS2 mapping\n\nMany tablet input drivers use BTN_STYLUS2 code to report a second\ntablet stylus button. Yet, the generic HID input driver doesn\u0027t map it.\nApparently, because there is no corresponding usage in the HID Usage Tables.\n\nThis patch selects a compromise usage - \"Tablet Pick\" (0x46) to be mapped to\nBTN_STYLUS2. Some tablets use \"Eraser\" usage, but mapping it to a button\nwouldn\u0027t be entirely correct, because the specification says it may be \"a\npressure quantity\".\n\nSigned-off-by: Nikolai Kondrashov \u003cspbnick@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5cf65713f87775c548e3eb48dbafa32e12f28000",
      "tree": "117442e28cddebb79246b1c4b871428e50b27fb1",
      "parents": [
        "b7c8e55db7141dcbb9d5305a3260fa0ed62a1bcc",
        "9f17d516416c88dfe18f4deee508fce763ddedb5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:23:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:23:49 2010 -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: (30 commits)\n  Revert \"HID: add support for the Wacom Intuos 4 wireless\"\n  HID: fix up Kconfig entry for ACRUX driver\n  HID: add ACRUX game controller force feedback support\n  HID: Force input registration for \"VEC footpedal\"\n  HID: add HID_QUIRK_HIDINPUT_FORCE\n  HID: hid-input.c: indentation fixes\n  HID: hiddev: use usb_find_interface, get rid of BKL\n  HID: ignore digitizer usage Undefined (0x00)\n  HID: Add support for Conceptronic CLLRCMCE\n  HID: hid-ids.h: Whitespace fixup, align using TABs\n  HID: picolcd: implement refcounting of framebuffer\n  HID: picolcd: do not reallocate memory on depth change\n  HID: picolcd: Add minimal palette required by fbcon on 8bpp\n  HID: magicmouse: Correct parsing of large X and Y motions.\n  HID: magicmouse: report last touch up\n  HID: picolcd: fix deferred_io init/cleanup to fb ordering\n  HID: hid-ids.h: keep vendor ids in alphabetical order\n  HID: add proper support for Elecom BM084 bluetooth mouse\n  HID: magicmouse: enable horizontal scrolling\n  HID: magicmouse: add param for scroll speed\n  ...\n"
    },
    {
      "commit": "ada8c7973b65865cf0436b73898e32992860012a",
      "tree": "dad7fb8494a0e4ea4734ed1d25c876205c6701c3",
      "parents": [
        "35d03a0d9b22fdf7cba75cd41a6f0a039ba35cdd",
        "7d876c05fa6cf82f0274f27276d981ed325697a5",
        "0b3fa399bef02f3658295f8dd334fc26a59c3a95",
        "70c7c9c4438fc3ca573744c5448df90dbcc5e159"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:31:13 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:31:13 2010 +0200"
      },
      "message": "Merge branches \u0027magicmouse\u0027, \u0027roccat\u0027 and \u0027vec-pedal\u0027 into for-linus\n\nConflicts:\n\tdrivers/hid/hid-ids.h\n"
    },
    {
      "commit": "fc99f22c5de2177431cada350417ac6e353380c7",
      "tree": "b40275fb1c96eb54e7f7a736eed4cdac6bdbf33b",
      "parents": [
        "1c5474a65bf15a4cb162dfff86d6d0b5a08a740c"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Jul 12 19:28:26 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 19 11:54:15 2010 +0200"
      },
      "message": "HID: hid-input.c: indentation fixes\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8c8b01c38a70661d663175d355fdea85ca082272",
      "tree": "6e0e06d1354a32f2ea313306a3fc8360b177472d",
      "parents": [
        "a11b3fab94d4fb67297b76d0cb81612ebbff276e"
      ],
      "author": {
        "name": "Forest Bond",
        "email": "forest@alittletooquiet.net",
        "time": "Tue Jul 13 23:50:57 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jul 13 23:50:57 2010 +0200"
      },
      "message": "HID: ignore digitizer usage Undefined (0x00)\n\nSMART Technologies has recommended this change to fix a problem reported\nwith SMART Board series interactive whiteboards.\n\nA description of the device-specific symptom follows:\n\n  When the board is connected my mouse bounces up to the top left corner.\n\nBjorn has tested this fix with model SB680.\n\nTested-by: Bjorn Behrendt \u003cbbehrendt@msjvermont.org\u003e\nSigned-off-by: Forest Bond \u003cforest@alittletooquiet.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6967b4d9de4a7cf3b00cd9a93981d3206d75a1d8",
      "tree": "c0e37929681382b2dca9a8be92442bffba8dea6e",
      "parents": [
        "c13aea033cbeb181e7e135f280ecdfca49f90180"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Jun 23 09:31:37 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jun 23 13:05:26 2010 -0700"
      },
      "message": "Input: hid-input - use a larger event buffer for MT devices\n\nThe MT devices produce a lot of data. Tell the underlying input device\napproximately how many events will be sent per synchronization, to allow\nfor better buffering. The number is a template based on continuously\nreporting details for each finger on a single hand.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "58b939959d228681208ba997595411fddc860849",
      "tree": "3bfa2df2c811e14698e066f093a6dd7d75f45672",
      "parents": [
        "ec62e1c8dd2f9b2a833b48d4a2f58f0c5e07384c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 08 22:37:10 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 08 23:19:15 2010 -0800"
      },
      "message": "Input: scancode in get/set_keycodes should be unsigned\n\nThe HID layer has some scan codes of the form 0xffbc0000 for logitech\ndevices which do not work if scancode is typed as signed int, so we need\nto switch to unsigned it instead. While at it keycode being signed does\nnot make much sense either.\n\nAcked-by: Márton Németh \u003cnm127@freemail.hu\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\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": "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": "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": "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": "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"
    },
    {
      "commit": "93c10132a7ac160df3175b53f7ee857625412165",
      "tree": "64ea194ddd7791d44394bb2a918921a2906fe1ee",
      "parents": [
        "fea6f1833b5bbff7066bcde1fa1141c9717bbad2"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Jun 27 00:04:24 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:56 2008 +0200"
      },
      "message": "HID: move connect quirks\n\nMove connecting from usbhid to the hid layer and fix also hidp in\nthat manner.\nThis removes all the ignore/force hidinput/hiddev connecting quirks.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3715ade981d524f9bb3b851a1eb81d3604a873bc",
      "tree": "a3daee2e0b696ca5ee3255fa76d2f5ba062ed739",
      "parents": [
        "980a3da6acdd577ee3ae192e868dc52fe4b7f2e5"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Jul 31 11:09:37 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:54 2008 +0200"
      },
      "message": "HID: remove hid-input-quirks\n\nRemove the file since these is no user now.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "14a21cd459f97e3b3cc4fcde48fc5bcdb81d097e",
      "tree": "cff11c6bad54ddecce5d74f6391fb487ac0104eb",
      "parents": [
        "0f2213208f8da51bcb665309e3468f000489c04f"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jun 23 23:31:09 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:51 2008 +0200"
      },
      "message": "HID: move a4tech quirks\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0f2213208f8da51bcb665309e3468f000489c04f",
      "tree": "c4ae130d095b019bb0c1492966d41e5bd4a2a1c5",
      "parents": [
        "90231e7eaf752856a2c13f786f36ec7f641bad28"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jun 23 22:54:08 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:51 2008 +0200"
      },
      "message": "HID: move cypress quirks\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "880d29f109428be1d027adf919a7457d8fe41fd3",
      "tree": "4f413f49e8338193ba68683d03bbea603f7380ee",
      "parents": [
        "02ae9a1a8bc1d08a8fd5f6a0b8bde400b0f891b9"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Jun 18 23:55:41 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:50 2008 +0200"
      },
      "message": "HID: indent switches/cases\n\nBring switch and cases into coding style and save thus some\nindentation to make the code tighter.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8c19a51591d06f5226499972567f528cf6066bb7",
      "tree": "acfa47c0cb371c8b87f7282d19c627e44032dbe2",
      "parents": [
        "d458a9dfc4de24870b8c747484b1988726534bee"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Jun 18 23:36:49 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:49 2008 +0200"
      },
      "message": "HID: move apple quirks\n\nMove them from the core code to a separate driver.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5f22a7992349c5ca3842190be52d5e9a1dd7adf4",
      "tree": "edcb112c502a311d51c29cc0304a1316dcd2d433",
      "parents": [
        "022e8c4d08b3b06361594b60412db0242035c4b4"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri May 16 11:49:19 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:49 2008 +0200"
      },
      "message": "HID: move logitech quirks\n\nMove them from the core and input code to a separate driver.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "022e8c4d08b3b06361594b60412db0242035c4b4",
      "tree": "9a8c57a3054737fb142054d146bad99723cd3cfa",
      "parents": [
        "990436a7c9d0e5d395b83d79cfa32f89b8144e5b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri May 16 11:49:18 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:49 2008 +0200"
      },
      "message": "HID: move usage input mapping to hid.h\n\nThis mapping are currently used on 2 placces and will be needed by more\nquirk drivers, so move them to hid.h to allow them to use it.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c500c9714011edab021591340042787722db9cf0",
      "tree": "d6bb0fe483c9f1c71c3d757e9c13d261ca01cd5f",
      "parents": [
        "85cdaf524b7ddab627e7d15405693f2511ef7505"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri May 16 11:49:16 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:48 2008 +0200"
      },
      "message": "HID: hid, make parsing event driven\n\nNext step for complete hid bus, this patch includes:\n- call parser either from probe or from hid-core if there is no probe.\n- add ll_driver structure and centralize some stuff there (open, close...)\n- split and merge usb_hid_configure and hid_probe into several functions\n  to allow hooks/fixes between them\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "85cdaf524b7ddab627e7d15405693f2511ef7505",
      "tree": "a85fb7c801df07842301c27dc57cf2eb5092f6ed",
      "parents": [
        "e8c84f9a5f06912c94c38961096c994da3890a2e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri May 16 11:49:15 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:48 2008 +0200"
      },
      "message": "HID: make a bus from hid code\n\nMake a bus from hid core. This is the first step for converting all the\nquirks and separate almost-drivers into real drivers attached to this bus.\n\nIt\u0027s implemented to change behaviour in very tiny manner, so that no driver\nneeds to be changed this time.\n\nAlso add generic drivers for both usb and bt into usbhid or hidp\nrespectively which will bind all non-blacklisted device. Those blacklisted\nwill be either grabbed by special drivers or by nobody if they are broken at\nthe very rude base.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6a250778c79d6d14db9ed8e1f86f7b934e2bf3dc",
      "tree": "a71c20da483ada82da7f9a60c1eabaac64f997a1",
      "parents": [
        "acc0b7c40983c316bc69d97b1acf05a228b0d61e"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Tue Jul 22 15:54:05 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jul 23 15:25:22 2008 +0200"
      },
      "message": "HID: apple_fn_keys F5 and F6\n\nIn drivers/hid/hid-input.c, the apple_fn_keys translation table\ncontains no entries for the F5 and F6 keys. This patch maps the F5 and\nF6 keys to KBDILLUMDOWN and KBDILLUMUP, respektively, which make them\nwork as keyboard backlight control keys.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "094403ce3ec30e9819b1526134a948a1c92d1421",
      "tree": "813263899067730f728560622720990ab91c6459",
      "parents": [
        "a7f32697ed571d8a222ff9e77b9f4476e877ed1a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jul 04 12:48:20 2008 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jul 23 15:25:22 2008 +0200"
      },
      "message": "HID: Add mapping of new KEY_MEDIA_REPEAT keycode\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f8dea7a3d47ee7c857965b22e33229e7de410a88",
      "tree": "d46d106e01c619865f9ade10168cb07d774f3c8e",
      "parents": [
        "0952c9e8eda6dea621176b2263323e74d05f50c1"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue May 20 01:31:25 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 20 16:44:43 2008 +0200"
      },
      "message": "HID: remove CVS keywords\n\nThis patch removes CVS keywords that weren\u0027t updated for a long time\nfrom comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6e7045990f35ef9250804b3fd85e855b8c2aaeb6",
      "tree": "4742656cd49a86e204ad521178462f695a5aa3cf",
      "parents": [
        "b8291ad07a7f3b5b990900f0001198ac23ba893e"
      ],
      "author": {
        "name": "Diego \u0027Flameeyes\u0027 Petteno",
        "email": "flameeyes@gmail.com",
        "time": "Mon May 05 16:20:50 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 20 16:44:43 2008 +0200"
      },
      "message": "HID: split Numlock emulation quirk from HID_QUIRK_APPLE_HAS_FN.\n\nSince 2.6.25 the HID_QUIRK_APPLE_HAS_FN quirk is enabled even for\nnon-laptop Apple keyboards of the Aluminium series. The USB version of\nthese don\u0027t need Numlock emulation, like the laptop (and Aluminium\nWireless) do, as they have a proper keypad.\n\nThis patch splits the Numlock emulation for Apple keyboards in a\ndifferent quirk flag, so that it can be enabled for all the keyboards\nbut the Aluminium USB ones.\n\nIf the Numlock emulation is enabled for Aluminium USB keyboards, the\nJKL and UIO keys become the numeric pad, and the rest of the keyboard\nis disabled, included the key used to disable Numlock.\n\nAdditionally, these keyboard should not have a Numlock at all, as the\nNumlock key is instead replaced by the \u0027Clear\u0027 key as usual for Apple\nUSB keyboards.\n\nSigned-off-by: Diego \u0027Flameeyes\u0027 Petteno \u003cflameeyes@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "07146648bc6ea8b1530644c8a41bef55f1b2d952",
      "tree": "c0d994317edfe2fd22965d57d02aa4aac08211e4",
      "parents": [
        "dfd347f09c66beed2ae621aad5fd75535b1838d4"
      ],
      "author": {
        "name": "Michael Hanselmann",
        "email": "linux-kernel@hansmi.ch",
        "time": "Mon Mar 17 22:23:52 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 18 11:20:33 2008 +0100"
      },
      "message": "HID: update key codes for Apple aluminium\n\nF5 and F6 have no second function printed on them. Thus their definitions have\nbeen removed from the table.\n\nKEY_CYCLEWINDOWS doesn\u0027t name the function of Mac OS X\u0027 Expose properly and\nbecause we couldn\u0027t find a better key code, we decided to use KEY_FN_F4\ninstead.\n\nWe also changed KEY_BACK and KEY_FORWARD, which apply to browser functions, to\nKEY_PREVIOUSSONG and KEY_NEXTSONG, since the keys are intended to control a\nmusic player.\n\nSigned-off-by: Michael Hanselmann \u003clinux-kernel@hansmi.ch\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5906a0448208024d140e1ee0e65f9168a405fb94",
      "tree": "d8fcd3e5c7eec5c6259967a78bedb2cadb385c6c",
      "parents": [
        "be541ed15979ebea2fa1b2b4355db685f30e3c27"
      ],
      "author": {
        "name": "Tobias Mueller",
        "email": "Tobias_Mueller@twam.info",
        "time": "Wed Feb 13 17:08:04 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 13 17:08:04 2008 +0100"
      },
      "message": "HID: add USB IDs for MacBook 3rd generation\n\nAdd support for Macbook 3rd generation special mappings.\n\nSigned-off-by: Tobias Mueller \u003cTobias_Mueller@twam.info\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "68a1f2cc8676f22a6fd49f344f99e326eb7f5117",
      "tree": "d71703b0cbb0f13b8b183e8d512872e8ef763ed5",
      "parents": [
        "dda3fd3535566b4d2b450dded23f1334a5f60bd6"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 07 16:48:46 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 11 13:01:51 2008 +0100"
      },
      "message": "HID: fix processing of event quirks\n\nThe old code (before move) stopped further processing of the\nevent after it has been already processed by the quirk handler.\n\nThe new code didn\u0027t propagate the return value properly, and\ntherefore the processing always proceeded, which was wrong.\n\nThis patch fixes it. Pointed out in kernel.org bugzilla #9842\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "70d215c4a7dfbddc138a2dd726d8f80f3e6d2622",
      "tree": "68e38ea2f3f0df7a51b73e6d150b74a780c67a6e",
      "parents": [
        "c4124c9b68bf8ecf1e8afedad3a22e18666cb6f3"
      ],
      "author": {
        "name": "Fengguang Wu",
        "email": "wfg@mail.ustc.edu.cn",
        "time": "Fri Dec 07 16:35:14 2007 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:22 2008 +0100"
      },
      "message": "HID: the `bit\u0027 in hidinput_mapping_quirks() is an out parameter\n\nFix a panic, by changing\n\thidinput_mapping_quirks(,, unsigned long *bit,)\nto\n\thidinput_mapping_quirks(,, unsigned long **bit,)\n\nThe `bit\u0027 in this function is an out parameter.\n\nSigned-off-by: Fengguang Wu \u003cwfg@mail.ustc.edu.cn\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "87bc2aa9933afc032a93490e1642918121e7470b",
      "tree": "fc09fa3c536a9f9a4dcfc7a6c58ea4551f6c1811",
      "parents": [
        "10bd065facb2594bd508597ef464d401b212f379"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Nov 23 13:16:02 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:20 2008 +0100"
      },
      "message": "HID: separate hid-input event quirks from generic code\n\nThis patch separates also the hid-input quirks that have to be\napplied at the time the event occurs, so that the generic code\nhandling HUT-compliant devices is not messed up by them too much.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "10bd065facb2594bd508597ef464d401b212f379",
      "tree": "3e3b9a2ff38f09219e6c6ad5e0a76c8753e9c3db",
      "parents": [
        "8dcd5afabffe7c7428323b6f083c2ec70129b459"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 22 15:18:18 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:20 2008 +0100"
      },
      "message": "HID: refactor mapping to input subsystem for quirky devices\n\nCurrently, the handling of mapping between hid and input for devices\nthat don\u0027t conform to HUT 1.12 specification is very messy -- no per-device\nhandling, no blacklists, conditions on idVendor and idProduct placed\nall over the code.\n\nThis patch moves all the device-specific input mapping to a separate\nfile, and introduces a blacklist-style handling for non-standard\ndevice-specific mappings.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "af9e0eacdc072ba28fd139b90de27023d9cb0598",
      "tree": "b93832415d5d19d76bb7348355978d4e0a04aedb",
      "parents": [
        "3ba5619f06300cd0944150901ed20de87483ad8c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Nov 14 12:13:26 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:20 2008 +0100"
      },
      "message": "HID: add full support for Genius KB-29E\n\nGenius KB-29E has broken report descriptor, which causes some of the\nConsumer usages to appear incorrectly as Button usages. We fix it by\nfixing the report descriptor before it is being parsed.\n\nAlso a few of the keys violate the HUT standard, so they need a special\nhandling. They currently fall into \"Reserved\" range as per HUT 1.12.\n\nReported-by: Szekeres Istvan \u003cszekeres@iii.hu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c80e5ffac0579499ca28444155118ffcdd9b8d7e",
      "tree": "628e11f985ee165a7a7f13a547baabcd42fc094e",
      "parents": [
        "a45d82d19a6c2a717bcc33cff243199b77fa0082"
      ],
      "author": {
        "name": "Pavel Troller",
        "email": "patrol@sinus.cz",
        "time": "Mon Oct 29 11:13:46 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:19 2008 +0100"
      },
      "message": "HID: Implement horizontal wheel handling for A4 Tech X5-005D\n\nThis mouse distinguishes horizontal wheel from vertical by a special \"pseudo\nevent\" GenericDesktop.00b8, with values of 0 for vertical and 8 for horizontal\nwheel. Because this event is supplied by the parser too late, we need to delay\na wheel event, wait for this one and send either REL_WHEEL or REL_HWHEEL to\ninput depending on the event value.\n\nSigned-off-by: Pavel Troller \u003cpatrol@sinus.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a45d82d19a6c2a717bcc33cff243199b77fa0082",
      "tree": "c0a9a9e4010ae1e09bc3a7dec4c8a890e2949f96",
      "parents": [
        "81e1a875505f2963f4d22f7e7ade39d764755f9b"
      ],
      "author": {
        "name": "Michel Daenzer",
        "email": "michel@tungstengraphics.com",
        "time": "Wed Oct 24 16:30:37 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:19 2008 +0100"
      },
      "message": "HID: Add support for Apple aluminum USB keyboards.\n\nReuse the existing quirks for Apple laptop USB keyboards.\n\nSigned-off-by: Michel Daenzer \u003cmichel@tungstengraphics.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "81e1a875505f2963f4d22f7e7ade39d764755f9b",
      "tree": "faa6f32b4b4bcc1d47cb61c67bb0ae5932bb14cf",
      "parents": [
        "3c684c8cd4d1a81004daa21f7ad3dad5119916e3"
      ],
      "author": {
        "name": "Michel Daenzer",
        "email": "michel@tungstengraphics.com",
        "time": "Wed Oct 24 16:30:34 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:19 2008 +0100"
      },
      "message": "HID: Rename some code identifiers from PowerBook specific to Apple generic\n\nPreserve identifiers exposed in build and run time configuration though in\norder not to break existing configurations.\n\nThis is in preparation for adding support for Apple aluminum USB keyboards.\n\nSigned-off-by: Michel Daenzer \u003cmichel@tungstengraphics.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3c684c8cd4d1a81004daa21f7ad3dad5119916e3",
      "tree": "86ee87296a3c2258377c855ad24324d6414a90fa",
      "parents": [
        "91525300baf162e83e923b09ca286f9205e21522"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Wed Oct 24 16:24:22 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:19 2008 +0100"
      },
      "message": "HID: Map MS Presenter 8000 bottom-side buttons\n\nThe MS Presenter 8000 bluetooth mouse is a \"dual-use\" device: If you\npress a button on the top, you can turn it around and find special keys\non the other side, useful for presentations. This patch maps those three\nbottom-keys that are not already detected to the intended functions. The\nmagic bottom on the top is mapped to F5 when we switch from mouse to\npresenter mode in order to activate the presentation mode in the related\nsoftware (e.g. OpenOffice).\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f202df600c4485d406aa033ce793d3e78f5ff1e0",
      "tree": "6898f340791d501e32b860dacb9b7a0819fe8031",
      "parents": [
        "368d290ba2a66338303b5d3998b182e404a9eb38"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 31 12:33:26 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Oct 31 13:30:35 2007 +0100"
      },
      "message": "HID: Don\u0027t access input_dev-\u003eprivate directly\n\ninput_{get|set}_drvdata() helpers should be used instead.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "368d290ba2a66338303b5d3998b182e404a9eb38",
      "tree": "8c26ffd8f36e1ef1f0533f20b0018919a029a83b",
      "parents": [
        "d624284b06f869dad87a70a8d0cad72fbf7527b9"
      ],
      "author": {
        "name": "Dirk Hohndel",
        "email": "hohndel@linux.intel.com",
        "time": "Tue Oct 30 13:02:44 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Oct 31 13:30:35 2007 +0100"
      },
      "message": "HID: fix hidinput_connect ignoring retval from input_register_device\n\nhidinput_connect() ignores retval from input_register_device(). Fix it\nby properly undoing all the registrations that have been already done,\nand return error.\n\nSigned-off-by: Dirk Hohndel \u003chohndel@linux.intel.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b4482a4b2e2ff5ed96d8d16d72e83e75064062c5",
      "tree": "675b5f0a80d720c63db138d5395d63cee6c74969",
      "parents": [
        "64a6f9500d8e8a8e1b1adc2120e56cc88df5727f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Oct 14 19:35:40 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 14 12:41:52 2007 -0700"
      },
      "message": "more trivial signedness fixes in drivers\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3cc5f916050be1d1910c5dd5732110b0a8f27ac8",
      "tree": "0ffbba230e471fa92371687dfc5b08d4790bcb54",
      "parents": [
        "e2bca0749c3fef4e3eb39e8aaca7a0c923a70396"
      ],
      "author": {
        "name": "Khelben Blackstaff",
        "email": "eye.of.the.8eholder@gmail.com",
        "time": "Thu Oct 04 10:35:41 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 13:40:02 2007 +0200"
      },
      "message": "HID: add support for Microsoft Wireless Laser Keyboard 6000\n\nThis keyboard emits a few usages that are not handled properly by\nhid-input.\n\nChanged IS_MS_NEK4K macro to IS_MS_KB to reflect the addition\nof another keyboard.\n\nSigned-off-by: Khelben Blackstaff \u003ceye.of.the.8eholder@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f14d5d206cf84357a7072ddb2bbc7d3454639f11",
      "tree": "ba5d4ef0dd4474cad38b27f86e35e89496e8c66e",
      "parents": [
        "5edc41ee8717ef44f6f96347000c8f2c825c823e"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Sep 25 16:32:08 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 13:40:01 2007 +0200"
      },
      "message": "HID: fix input mapping for Microsoft Ergonomic Keyboard\n\nSpecial keys 1-5 on Microsoft Ergonomic Keyboard were mistakenly\nmapped to buttons, which doesn\u0027t make a lot of sense. Fix this\nmapping to KEY_F{13,18}.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0ce91cf9ce23127932e8b5241d8a7d2bf62df017",
      "tree": "b1d1ffb08fc10ea1cce3676c804b39718a11f863",
      "parents": [
        "c4025aded3eab4a50d5070d96ae3a46a25bdc59d"
      ],
      "author": {
        "name": "Stelian Pop",
        "email": "stelian@popies.net",
        "time": "Tue Sep 11 23:34:55 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 13:40:01 2007 +0200"
      },
      "message": "HID: enable hiddev for the SantaRosa MacBookPro IR receiver\n\nThe infrared remote receiver found in the SantaRosa MacBookPro\nlaptops (MacBookPro3,1) need to be forced to expose a HIDDEV\ninterface (instead of HIDINPUT) so that lirc can access it using\nthe \u0027macmini\u0027 driver.\n\nThe patch below adds the required quirk for forcing the HIDDEV\ninterface to be activated (HID_QUIRK_HIDDEV) and introduces a new\nquirk which forces the HIDINPUT interface to be ignored\n(HID_QUIRK_IGNORE_HIDINPUT).\n\nNote that Apple calls this receiver \u0027IRController4\u0027 (info taken\nfrom Apple\u0027s driver Info.plist). Older Mac{Book,Mini,Pro}s seem\nto all use the \u0027IRController1\u0027 device (USB id 05ac:8240) which\ndoesn\u0027t need those quirks.\n\nSigned-off-by: Stelian Pop \u003cstelian@popies.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c01d50d181f074a60bf3ed54eb055ce1679afb98",
      "tree": "5fc0bbf7c474160218b1159caf6db3bf76dad42b",
      "parents": [
        "82eb121989c06e3de33b56ade1fa52c9e86c014e"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Aug 20 12:13:34 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 13:40:01 2007 +0200"
      },
      "message": "HID: Report usage codes of keys as EV_MSC scancode events\n\nCurrent HID layer does not report usage codes to the input layer. This feature\nwas previously removed, because it caused unnecessary storm of events in cases\nof positioning devices, etc.\n\nThis patch adds reporting of usage codes as EV_MSC events only for key events.\nWe issue the EV_MSC event only if the state of the key corresponding to the\ngiven code has changed, so that we don\u0027t report usages that are sent in every\nreport even if the state hasn\u0027t changed (for example Shift/Caps Lock/...\nstates as sent by various keyboards).\n\nThis functionality is required at least by KeyTouch in order to provide\nconvenient means for remapping the usage codes.\n\nCc: Marvin Raaijmakers \u003cmarvin.nospam@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "82eb121989c06e3de33b56ade1fa52c9e86c014e",
      "tree": "79c1a02a086874b2e777b7baecbbef0508fad126",
      "parents": [
        "77b296629d6e938e68de40195a9d500f209f6d10"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Aug 11 23:39:42 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 13:40:01 2007 +0200"
      },
      "message": "HID: ignore all non-LED usages in output fields in hid-input\n\nWe have to ignore all non-LED usages in output fields if the\nreport descriptor of the device specifies any. If we don\u0027t do\nso, the devices which contain the same usages both in input and\noutput reports with different parameters will mess things up. In\nhid-input, we currently care only for the input usages, with exception\nfor LEDs. All other output usages should be properly handled by\nappropriate force-feedback driver.\n\nFixes auto-calibration for Saitek Cyborg Evo Force joystick.\n\nReported-by: Renato Golin \u003crengolin@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "77b296629d6e938e68de40195a9d500f209f6d10",
      "tree": "d3271a65b811020be8cd4d6d4236323abb90b25d",
      "parents": [
        "b27c9590ca0f44681fe2504a7ec427ff1bb77e82"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Aug 09 14:04:56 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 13:40:00 2007 +0200"
      },
      "message": "HID: fix whitespace damage\n\nFixes some trivial whitespace damage in hid-input.c\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1fe8736da695c2b14961438c73d5600538bd92d9",
      "tree": "b3c920eacd9a017a63abf74973a6be331ab4271f",
      "parents": [
        "4dc21a8005216ee3784df545f028775242c6f499"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Aug 09 13:24:11 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 13:40:00 2007 +0200"
      },
      "message": "HID: add support for Microsoft Natural Ergonomic Keyboard 4000\n\nThis keyboard emits a few usages that are not handled properly by\nhid-input.\n\nThe usages from MSVENDOR page are colliding with Chicony Tactical\nPad device, so we have to distinguish in runtime. Ugly ...\n\nAlso, the buttons 1-5 have to be handled in a non-standard way,\nas they are emitted by the keyboard in a bitfield-like fashion, but\nthe field is not presented as bit-field by the keyboard. The keys can\u0027t\nbe pressed simultaneously, so the handling we have is correct.\n\nThis patch also extends hid_keyboard[] with KPLeftParenthesis and\nKPRightParenthesis as defined by Keyboard page in HUT 1.12. The\ncorresponding usages are also emitted by this keyboard.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "feb485d4010e450183bd422d90c0d0f6be98f932",
      "tree": "6c6b14d67b81fe98d6bee658c0caaffefae6b789",
      "parents": [
        "58037eb961f859607b161c50d9d4ecb374de1e8f",
        "2c1d8aea2ca76df1b1de2aed23e3ceda2a044ed1"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:23:37 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:23:37 2007 +0200"
      },
      "message": "Merge branches \u0027debug-module-param\u0027 and \u0027upstream\u0027 into for-linus\n"
    },
    {
      "commit": "2c1d8aea2ca76df1b1de2aed23e3ceda2a044ed1",
      "tree": "84441a52707b1239e8395b282b986dfb5a9cd3f1",
      "parents": [
        "3c5f4b25f3552c9bcb52eb956753a3c8140480b7"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jul 04 16:45:59 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:37 2007 +0200"
      },
      "message": "HID: handle cases of volume knobs generating relative values\n\nThere are some devices (for example Dell Multimedia Keyboard SK-8135) that have\na volume control knob which generates relative events instead of absolute.\nhid-input maps them to ABS_VOLUME. HUT pages don\u0027t restrict volume to absolute\nvalues.\n\nAdding REL_VOLUME doesn\u0027t seem feasible, nothing knows how to handle it. This\npatch translates relative ABS_VOLUME events into appropriate number of series\nof VOLUME_UP or VOLUME_DOWN events respectively, so that userspace sees the\ncorrect values in the end.\n\nkernel.org bugzilla 5233\n\nReported-by: Jochen Eisinger \u003cjochen@penguin-breeder.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5f9c464aaa1ba3a773c47004e98eb1f3aa2ab2a4",
      "tree": "319d4547f6c6128a4e1055b0c152eb168b906129",
      "parents": [
        "816cbfda8b5113629707f604660204701e93b7ce"
      ],
      "author": {
        "name": "Ryo Dairiki",
        "email": "ryo-dairiki@users.sourceforge.net",
        "time": "Mon Jun 25 10:31:12 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:36 2007 +0200"
      },
      "message": "HID: support for logitech cordless desktop LX500 special mapping\n\nThis keyboard has wireless mouse which has left, middle, right buttons and\n2-dimensional scrolling wheel.  Unfornetuly, this wheel reports side scrolling\nevents and 11 or 12 button events at the same time.\n\nI\u0027ve wrote a patch to fix this mapping.  I\u0027m not sure if this mapping is proper\nfor buttons, because , for example, there is no entry for \"burn cd\" in input.h.\n\nThe patch also supress 11 and 12 button events from mouse when you scroll the\nwheel left and right.  With this patch, only side scrolling events are\nreported.  (This mouse has only 4 buttons and 2D wheel. There is no such\nbuttons like 11 and 12.)\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "92d9e6e607eb7f8f1d2a43935f45cf300cf6fdf8",
      "tree": "52a583569ad4262ea354941e604f464770ee7756",
      "parents": [
        "5fce620c0c7caa9e8d9588e8dcc66c52c456851a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jun 18 13:30:11 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:33 2007 +0200"
      },
      "message": "HID: support for Petalynx Maxter remote control\n\nPetalynx Maxter remote control [1] 0x18b1/0x0037 emits 0xfa and 0xfc from\nconsumer page (reserved in HUT 1.12) for back and more keys. It also emits\na few usages from LOGIVENDOR page, which need adding.\n\nAlso, this device has broken report descriptor - the reported maximum is too\nlow - it doesn\u0027t contain the range for \u0027back\u0027 and \u0027more\u0027 keys, so we need to\nbump it up before the report descriptor is being parsed.\n\nBesides all this, it also requires NOGET quirk.\n\nThis patch does so.\n\n[1] http://www.elmak.pl/index.php?option\u003dcom_phpshop\u0026page\u003dshop.browse\u0026category_id\u003d14\u0026ext\u003dopis\u0026lang\u003den\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5fce620c0c7caa9e8d9588e8dcc66c52c456851a",
      "tree": "069734e79bd8022620bd4c163f0cc67206e6ea1b",
      "parents": [
        "1b3ebe931195725cceee825c430a8bd5319c2566"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "j.w.r.degoede@hhs.nl",
        "time": "Tue Jun 12 22:04:32 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:32 2007 +0200"
      },
      "message": "HID: fix mismatch between hid-input HUT find/search mapping and the HUT\n\nWhen comparing usb vs ps2 / testing the keycodes generated for the easy access\nkeys on my trust (microsoft compatible) keyboard. I noticed the search key\ngenerated the keycode for find when connected through USB. This lead me to\ncheck the consumer page mappings in hid-input.c . And it turns out the the\nmapping for ID 0x221 deviates from the HUT standard document:\nhttp://www.usb.org/developers/devclass_docs/Hut1_12.pdf\n\nCurrently it is incorrectly mapped to find, whereas it should be mapped to\nsearch. I also added missing bindings for ID 0x21f, the real find and for\n0x222, goto.\n\nSigned-off-by: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "defd208681b721dbf2b69347cca5302d60246405",
      "tree": "4e4d3e65ba9e840ea5db3e7170051d3314284375",
      "parents": [
        "cb1d93c98c49e268918e35e45e5c407fc4dc4e9f"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat May 19 16:28:04 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:29 2007 +0200"
      },
      "message": "HID: force hid-input for Microsoft SideWinder GameVoice device\n\nMicrosoft SideWinder GameVoice driver is a trivial device with a few buttons\n(0x09 HID usage) and an audio connector, which just forwards the audio input\ninto oridinary sound card present in the computer.\n\nDespite this fact, the only interface of this device reports itself as a\nTelephony/Headset type of HID device. This is apparently incorrect - the device\nitself doesn\u0027t provide any audio/telephony functionality. This is achieved in\nuserland application which only needs to receive the button events from the HID\ndriver.\n\nThis patch establishes a new quirk which forces hid-input to claim a device it\nwill otherwise leave untouched.\n\nReported-by: Tomas Carnecky \u003ctom@dbservice.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "cb1d93c98c49e268918e35e45e5c407fc4dc4e9f",
      "tree": "7f8bb65641334a8f0e23512e636093cfa931609d",
      "parents": [
        "7dcca30a32aadb0520417521b0c44f42d09fe05c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 14 10:20:29 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:28 2007 +0200"
      },
      "message": "HID: input mapping for Chicony KU-0418 tactical pad\n\nChicony KU-0418 (aka Saitek PZ08AU gaming keyboard) has a separate\n\"tactical pad\" with 11 non-functional buttons - they generate usage\ncodes from 0xff00 (MSVENDOR) usage page. Special case handling for\nthis keyboard added, so no later clash with MSVENDOR mappings is going\nto occur.\n\nPointed out in bugzilla #7352\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "58037eb961f859607b161c50d9d4ecb374de1e8f",
      "tree": "c192854fa4cfc16cce272b800a0393e21429191e",
      "parents": [
        "7dcca30a32aadb0520417521b0c44f42d09fe05c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 30 15:07:13 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:03:35 2007 +0200"
      },
      "message": "HID: make debugging output runtime-configurable\n\nThere have been many reports recently about broken HID devices, the\ndiagnosis of which required users to recompile their kernels in order\nto be able to provide debugging output needed for coding a quirk for\na particular device.\n\nThis patch makes CONFIG_HID_DEBUG default y if !EMBEDDED and makes it\npossible to control debugging output produced by HID code by supplying\n\u0027debug\u003d1\u0027 module parameter.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fe7ba31feadcc2cdb7749a8ed14960f989cbd021",
      "tree": "d7cd36561a510fcf7cffa1f9d1a1f68f6b1bbe52",
      "parents": [
        "e071298589418076ef0a9813677f2d7032b65baa"
      ],
      "author": {
        "name": "Marvin Raaijmakers",
        "email": "marvin.raaijmakers@gmail.com",
        "time": "Wed May 09 10:57:20 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 09 10:57:20 2007 +0200"
      },
      "message": "HID: add hooks for getkeycode() and setkeycode() methods\n\nProvide hooks for getkeycode() and setkeycode() methods to\ninput_dev.\n\nSigned-off-by: Marvin Raaijmakers \u003cmarvin.raaijmakers@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e071298589418076ef0a9813677f2d7032b65baa",
      "tree": "1ec366c95456511dc0820aed22b333caf89e0a2d",
      "parents": [
        "fed76ab3b206bd0c5a9e3be17cead0a22d7593c5"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed May 09 10:17:31 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 09 10:17:31 2007 +0200"
      },
      "message": "HID: switch to using input_dev-\u003edev.parent\n\nIn preparation for struct class_device -\u003e struct device input\ncore conversion switch to using input_dev-\u003edev.parent when\nspecifying device position in sysfs tree.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "529fa5473123a9e81e711a92e46fba732c4264ed",
      "tree": "a74c298e3e65c915da997432fe5c18e66f576178",
      "parents": [
        "36f021b579d195cdc5fa6f3e2bab198b4bf70643"
      ],
      "author": {
        "name": "Charles Pillar",
        "email": "pillarama@gmail.com",
        "time": "Thu May 03 17:30:12 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 09 02:52:51 2007 +0200"
      },
      "message": "HID: add input mappings for non-working keys on Logitech S510 remote\n\nHID-input mapping for non-working S510 remote control buttons.\n\nSigned-off-by: Charles Pillar \u003cpillarama@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "85cbea3952135ecad4b47cb6cc57e25279129e2d",
      "tree": "f7d7561adb058c3d7645f685deb24508c89ae70c",
      "parents": [
        "bf892e60d0b32989bc55ef64cd6557a49806f0cf"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 05 12:23:09 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 11 10:36:03 2007 +0200"
      },
      "message": "USB HID: Logitech MX3000 keyboard needs report descriptor quirk\n\nLogitech MX3000 contains report descriptor which doesn\u0027t cover usages\nabove 0x28c, but emits such usages. Report descriptor needs fixing\nin the very same way as with receivers shipped with S510 keyboards.\n\nThis patch also adds a few mappings for multimedia keys that S510 didn\u0027t\nemit.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "daa0bc902c8e9476673b47d3b59c9bb922843563",
      "tree": "9cd3e5ffac13025b9809c150440724f39ed4fe3b",
      "parents": [
        "38d4b89e274c7eed99fcf6c3f8686f70edd6ab7c"
      ],
      "author": {
        "name": "Chris Clayton",
        "email": "chris2553@googlemail.com",
        "time": "Sun Apr 01 23:07:55 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 11 10:36:02 2007 +0200"
      },
      "message": "HID: enable dead keys on a belkin wireless keyboard\n\nBelkin Wireless keyboard, model number F8E849KYBD, USB ID 1020:0006,\nFCCID: K7SF8E849KYBD emits usages 0x03a-0x03c from Consumer usage page.\nAs of HUT v1.12, these are marked as reserved. If any conflict arises\nlater, the mapping could be made conditional on VID/PID.\n\nSigned-off-by: Chris Clayton \u003cchris2553@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "25914662b7e86f8cf8abdde0497e7fe8bdddf2ae",
      "tree": "63abd15444fd5a3c04e8d3429950653b8ca7044f",
      "parents": [
        "a4dff3980697fc374008d005f56da3d8bab8c316"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 01 09:54:44 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 01 09:54:44 2007 +0100"
      },
      "message": "HID: fix Logitech DiNovo Edge touchwheel and Logic3 /SpectraVideo middle button\n\nDongle shipped with Logitech DiNovo Edge (0x046d/0xc714) behaves in a weird\nnon-standard way - it contains multiple reports with the same usage, which\nresults in remapping of GenericDesktop.X and GenericDesktop.Y usages to\nGenericDesktop.Z and GenericDesktop.RX respectively, thus rendering the\ntouchwheel unusable.\n\nThe commit 35068976916fdef82d6e69ef1f8c9a1c47732759 solved this\nin a way that it didn\u0027t remap certain usages. This however breaks\n(at least) middle button of Logic3 / SpectraVideo (0x1267/0x0210),\nwhich in contrary requires the remapping.\n\nTo make both of the harware work, allow remapping of these usages again,\nand introduce a quirk for Logitech DiNovo Edge \"touchwheel\" instead - we\ndisable remapping for key, abs and rel events only for this hardware.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b55fd23ccdf32f969a7b4180c6e52d62d8e99972",
      "tree": "307897845c80f2bf61ec9d870dc95dc2c0224658",
      "parents": [
        "776c0e96edecf77f827a62d2a1641cc2ca479043"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 21 19:27:49 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 01 09:52:45 2007 +0100"
      },
      "message": "HID: fix broken Logitech S510 keyboard report descriptor; make extra keys work\n\nThis patch makes extra keys (F1-F12 in special mode, zooming, rotate, shuffle)\non Logitech S510 keyboard work.\n\nLogitech S510 keyboard sends in report no. 3 keys which are far above the\nlogical maximum described in descriptor for given report.\n\nThis patch introduces a HID quirk for this wireless USB receiver/keyboard\nin order to fix the report descriptor before it\u0027s being parsed - the logical\nmaximum and the number of usages is bumped up to 0x104d). The values are in the\n\"Reserved\" area of consumer HUT, so HID_MAX_USAGE had to be changed too.\n\nIn addition to proper extracting of  the values from report descriptor, proper\nHID-input mapping is introduced for them.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "dd64c151b978dc78ed535433d930c75b5c15deeb",
      "tree": "4acccad91bee0a5bcab5d7d87cdc35cfbea9ec2a",
      "parents": [
        "43c7bf0472ec1f813fccc6012654399345898491"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 30 16:02:24 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 05 10:00:45 2007 +0100"
      },
      "message": "HID: move away from DEBUG defines in favor of CONFIG_HID_DEBUG\n\nCONFIG_INPUT_DEBUG is non-existent option, so remove anything depending\non it.\n\nAlso, as we have new CONFIG_HID_DEBUG, this should be used on places\nwhere ifdef DEBUG was used before.\n\nSuggested by Adrian Bunk.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7c379146005d277982acde02da44c773de5e7e5a",
      "tree": "8a1bbbdabd357f11ec84e5e793539863139ffa71",
      "parents": [
        "c080d89ad91e98fec0e8fc5f448a1ad899bd85c7"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jan 24 11:54:19 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 05 10:00:40 2007 +0100"
      },
      "message": "HID: API - fix leftovers of hidinput API in USB HID\n\nhidinput_{open,close}() functions do not belong to usbhid, but\nto the generic HID layer. Move them, and fix hooks in struct\nhid_device, so that now the callbacks are done to transport-specific\n_open() functions, but not input_open() functions.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c080d89ad91e98fec0e8fc5f448a1ad899bd85c7",
      "tree": "169a03a0e8d16fe95e7d689dd9fa7775340d5dc4",
      "parents": [
        "20eb12790670985c8e30821218993bd260387b89"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 25 11:43:31 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 05 10:00:38 2007 +0100"
      },
      "message": "HID: hid debug from hid-debug.h to hid layer\n\nhid-debug.h contains a lot of code, and should not therefore\nbe a header.\n\nThis patch moves the code to generic hid layer as .c source, and\nintroduces CONFIG_HID_DEBUG to conditionally compile it, instead\nof playing with #define DEBUG and including hid-debug.h.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5556feae1c4e1cf2021b5fb2ef99973125de2250",
      "tree": "e63b32662f951018a6bc306911a0764904194798",
      "parents": [
        "c4146067fd7889bc6fab6cdfd8b2795d745a2156"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Thu Jan 11 16:51:17 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 05 10:00:04 2007 +0100"
      },
      "message": "hid: quirk for multi-input devices with unneeded output reports\n\nAdd new quirk HID_QUIRK_SKIP_OUTPUT_REPORTS to skip output reports\nwhen enumerating reports on a hid-input device. Add this quirk and\nHID_QUIRK_MULTI_INPUT to 0810:0001.\n\nPantherLord Twin USB Joystick, 0810:0001 has separate input reports\nfor 2 distinct game controllers in the same interface, so it needs\nHID_QUIRK_MULTI_INPUT. However, the device also contains one output\nreport per controller which is used to control the force feedback\nfunction, and we do not want those to appear as separate input\ndevices as well. The simplest approach seems to be to add a quirk to\nskip output reports on 0810:0001, and allow the force feedback\ndriver to handle those.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "76398f9667e8369023ed5f4847fb59e9da8b6968",
      "tree": "bcb37fe18e6b1ec3b9b79c4ac9eb015b199d0c15",
      "parents": [
        "8eda232e226b97c8f2fcbc5f672135247c1ee348"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 29 12:44:41 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 30 15:05:27 2007 +0100"
      },
      "message": "HID: fix pb_fnmode and move it to generic HID\n\nThe apple powerbook people are used to switch the pb_fnmode\nsetting at runtime through writing to sysfs, altering the\nmodule parameter value. This was broken for them in 2.6.20-rc1\nwhen generic HID layer was introduced, as the pb_fnmode flag\nwas made per-hiddevice, instead of global variable.\n\nThis patch moves the pb_fnmode module parameter from usbhid module\nto hid module, but apart from that retains backward compatibility\nwith respect to changing the mode through sysfs.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8eda232e226b97c8f2fcbc5f672135247c1ee348",
      "tree": "df86511531fee39fbaa03fe3008366fd8fb2146b",
      "parents": [
        "ad2905f06512c70c44a7efd178536ad197c48528"
      ],
      "author": {
        "name": "Simon Bennett",
        "email": "simon@levanta.com",
        "time": "Wed Jan 24 10:27:20 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 25 18:31:25 2007 +0100"
      },
      "message": "HID: fix hid-input mapping for Firefly Mini Remote Control\n\nPatch adds entries to the HID consumer page for the Firefly\nMini IR remote control\n\nSigned-off-by: Simon Bennett \u003csimon@levanta.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1f3ab013336e76687441462961000157c8980bb8",
      "tree": "fbe5adfa5d01cb427fe4e141c61985b45f147f66",
      "parents": [
        "e54dea69bac12dae2ff27c1c7a472d4eee70638d"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 16 00:30:42 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 21 22:17:57 2007 +0100"
      },
      "message": "HID: hid/hid-input.c doesn\u0027t need to include linux/usb/input.h\n\nThere is no reason for generic hid-input.c to include usb-specific\ninput.h.\n\nAs a sideeffect, this also fixes warning of redefinition of dbg()\nmacro, when hid-input.c is compiled with DEBUG (as there is a clash\nbetween dbg() from hid.h and usb/input.h).\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d4ae650a904612ffb7edd3f28b69b022988d2466",
      "tree": "77e2eb83d78f5102182858bf6016481cc1d799dc",
      "parents": [
        "641266fdaa3c137c632f8ad2e4124248bafe7a98"
      ],
      "author": {
        "name": "Simon Budig",
        "email": "simon@budig.de",
        "time": "Mon Jan 15 17:28:47 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 21 22:17:53 2007 +0100"
      },
      "message": "HID: proper LED-mapping for SpaceNavigator\n\nThis change introduces a mapping for LED indicators between the HID\nspecification and the Linux input subsystem. The previous code properly\nmapped the LEDs relevant for Keyboards, but garbeled the remaining ones.\nWith this change all LED enums from the input system get mapped to more\nor less equivalent LED numbers from the HID specification.\n\nThis patch also ensures that the unused bits in a HID report to the\ndevice are zeroed out. This makes the 3Dconnexion SpaceNavigator fully\nusable with the linux input system.\n\nSigned-off-by: Simon Budig \u003csimon@budig.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "35068976916fdef82d6e69ef1f8c9a1c47732759",
      "tree": "d03393bd8bc622b616e2c82935170ddf2d0ec1ec",
      "parents": [
        "bf81b46482c0fa8ea638e409d39768ea92a6b0f0"
      ],
      "author": {
        "name": "Adrian Drzewiecki",
        "email": "adriand@drze.net",
        "time": "Sat Jan 06 12:37:26 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 08 16:05:22 2007 +0100"
      },
      "message": "HID: fix mappings for DiNovo Edge Keyboard - Logitech USB BT receiver\n\nThis patch fixes mappings for the Logitech USB BT receiver that\nships along with Logitech\u0027s DiNovo Edge keyboard. Without these\nchanges, the \"touchwheel\" does not work as intended (a mouse)\n\nSigned-off-by: Adrian Drzewiecki \u003cadriand@drze.net\u003e\nAcked-by: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1c1e40b5ad6e345feba69bc612db006efccf4cdc",
      "tree": "c395fd94ceeef16eb3a762b5606bd5b54d147ff3",
      "parents": [
        "e3a0dd7ced76bb439ddeda244a9667e7b3800fc8"
      ],
      "author": {
        "name": "Florian Festi",
        "email": "ffesti@redhat.com",
        "time": "Thu Dec 14 11:59:11 2006 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Dec 14 13:37:24 2006 +0100"
      },
      "message": "input/hid: Supporting more keys from the HUT Consumer Page\n\nOn USB keyboards lots of hot/internet keys are not working. This patch\nadds support for a number of keys from the USB HID Usage Table\n(http://www.usb.org/developers/devclass_docs/Hut1_12.pdf).\n\nIt also adds several new key codes. Most of them are used on real world\nkeyboards I know. I added some others (KEY_+ EDITOR, GRAPHICSEDITOR, DATABASE,\nNEWS, VOICEMAIL, VIDEOPHONE) to avoid \"holes\".\n\nI also added KEY_ZOOMRESET as it is possible to have a inet keyboard and a\nremote control  in parallel and it makes sense to have them behave differently.\n\nSigned-off-by: Florian Festi \u003cffesti@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4c2ae844b5ef85fd4b571c9c91ac48afa6ef2dfc",
      "tree": "814a010b2a4f23de93600b2783a8286201e1d1fb",
      "parents": [
        "aa8de2f038baec993f07ef66fb3e94481d1ec22b"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 08 18:41:22 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 08 10:43:19 2006 -0800"
      },
      "message": "[PATCH] Generic HID layer - pb_fnmode\n\npb_fnmode parameter has to be passed to usbhid, both for compatibility reasons\nand also because it logically belongs there.\n\nAlso removes empty hid-input.c file in drivers/usb/input.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4916b3a57fc94664677d439b911b8aaf86c7ec23",
      "tree": "fc8038ec52950ddfdb1c6c66f90eb1c381e446ca",
      "parents": [
        "229695e51efc4ed5e04ab471c82591d0f432909d"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 08 18:41:03 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 08 10:43:14 2006 -0800"
      },
      "message": "[PATCH] Generic HID layer - USB API\n\n- \u0027dev\u0027 in struct hid_device changed from struct usb_device to\n  struct device and fixed all the users\n- renamed functions which are part of USB HID API from \u0027hid_*\u0027 to\n  \u0027usbhid_*\u0027\n- force feedback initialization moved from common part into USB-specific\n  driver\n- added usbhid.h header for USB HID API users\n- removed USB-specific fields from struct hid_device and moved them\n  to new usbhid_device, which is pointed to by hid_device-\u003edriver_data\n- fixed all USB users to use this new structure\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "229695e51efc4ed5e04ab471c82591d0f432909d",
      "tree": "9e333780589010c61224f185a4a83323305e7d8d",
      "parents": [
        "dde5845a529ff753364a6d1aea61180946270bfa"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 08 18:40:53 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 08 10:43:12 2006 -0800"
      },
      "message": "[PATCH] Generic HID layer - API\n\n- fixed generic API (added neccessary EXPORT_SYMBOL, fixed hid.h to provide correct\n  prototypes)\n- extended hid_device with open/close/event function pointers to driver-specific\n  functions\n- added driver specific driver_data to hid_device\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dde5845a529ff753364a6d1aea61180946270bfa",
      "tree": "e0160fe45c047024b281a2805196a8c64242b59e",
      "parents": [
        "64bb67b1702958759f650adb64ab33496641e526"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 08 18:40:44 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 08 10:43:01 2006 -0800"
      },
      "message": "[PATCH] Generic HID layer - code split\n\nThe \"big main\" split of USB HID code into generic HID code and\nUSB-transport specific HID handling.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ]
}
