)]}'
{
  "log": [
    {
      "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"
    }
  ]
}
