)]}'
{
  "log": [
    {
      "commit": "a91f423e598912ab301592c7759cfd89e10682a1",
      "tree": "e6519241f27f4b3ea237121730f2b50984ec2c67",
      "parents": [
        "901e64dbdb5998b9248c372a401c921bbdf662f6",
        "b580169affd7ccc9347cbf4d5f4db1480ee7ee06",
        "3c1c2fce64fdfa2f0c0ff4fffb3bb171ea6361ca"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jul 22 22:47:08 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jul 22 22:47:08 2011 +0200"
      },
      "message": "Merge branches \u0027roccat\u0027, \u0027upstream\u0027 and \u0027wiimote\u0027 into for-linus\n"
    },
    {
      "commit": "b580169affd7ccc9347cbf4d5f4db1480ee7ee06",
      "tree": "eff8a0406fc628aba320a55ae7b3dccfb093952a",
      "parents": [
        "bc8a2a9b4e5c418bebaa6bb812982b7ecd298821"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jul 22 12:11:15 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jul 22 12:11:15 2011 +0200"
      },
      "message": "HID: fix support for Microsoft comfort mouse 4500\n\nAdd forgotten entry into the global blacklist.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "bc8a2a9b4e5c418bebaa6bb812982b7ecd298821",
      "tree": "5b3fa6198a624d78e9104680402fec329fab85ec",
      "parents": [
        "d6b8f5819f56ab79741871a4bd8a6e9f9d127bd6"
      ],
      "author": {
        "name": "ice chien",
        "email": "ice.chien@accupoint.com.tw",
        "time": "Fri Jul 15 16:58:06 2011 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jul 21 14:12:28 2011 +0200"
      },
      "message": "HID: hid-multitouch: add one new multitouch device\u0027s VID/PID\n\nThis patch adds support for the CSR panel built by XAT.\n\nSigned-off-by: Ice Chien \u003cice.chien@accupoint.com.tw\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d6b8f5819f56ab79741871a4bd8a6e9f9d127bd6",
      "tree": "343df2622cac879ff6f54dc98487425ad785d8f0",
      "parents": [
        "f4c79818ac6e36e304a01ea2fb6be6e14a545bcf"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Jul 21 15:47:28 2011 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jul 21 13:59:08 2011 +0200"
      },
      "message": "HID: prodikeys: remove a redundant forward declaration of struct pcmidi_snd\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f4c79818ac6e36e304a01ea2fb6be6e14a545bcf",
      "tree": "421c4fd6a6aa63bce2e900419e05d4517a5025e2",
      "parents": [
        "2dcd9543a28da523a179a13b1eefa5f9b8e05d72"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Jul 21 15:21:33 2011 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jul 21 13:58:53 2011 +0200"
      },
      "message": "HID: prodikeys: make needlessly global symbols static\n\nThe following symbols are not referenced outside this file so\nthere\u0027s no need for it to be in the global name space.\n\n  pcmidi_sustained_note_release\n  init_sustain_timers\n  stop_sustain_timers\n  pcmidi_handle_report\n  pcmidi_setup_extra_keys\n  pcmidi_snd_initialise\n  pcmidi_snd_terminate\n\nMake them static.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2dcd9543a28da523a179a13b1eefa5f9b8e05d72",
      "tree": "a11707336226b54ec1f72c3e99a4f953cad1b088",
      "parents": [
        "b30d89d1055f9acd14b5eaf82d8f6a4763e91d85"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jul 19 16:14:04 2011 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jul 20 11:55:18 2011 +0200"
      },
      "message": "HID: emsff: properly handle emsff_init failure\n\nemsff_init() may fail, let\u0027s properly handle the failure.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b30d89d1055f9acd14b5eaf82d8f6a4763e91d85",
      "tree": "5e261641fd60b9b660ce18e2bd374b1179390df8",
      "parents": [
        "23c10becdbc712de3fb35d0c7ec105a81d21f4c7"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Jul 14 13:07:51 2011 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jul 14 11:42:53 2011 +0200"
      },
      "message": "HID: ACRUX - add missing hid_hw_stop() in ax_probe() error path\n\nhid_hw_stop() must be called in ax_probe() error path if hid_hw_start()\nwas successful.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "23c10becdbc712de3fb35d0c7ec105a81d21f4c7",
      "tree": "2ce8e66c6509fbf449940e23f86d6c14824ec33a",
      "parents": [
        "6be914f11db8e88d11b08d6c496624dbbd642d80"
      ],
      "author": {
        "name": "Ari Savolainen",
        "email": "ari.m.savolainen@gmail.com",
        "time": "Mon Jul 11 21:42:52 2011 +0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jul 12 10:31:56 2011 +0200"
      },
      "message": "HID: fix horizontal wheel for ms comfort mouse 4500\n\nMicrosoft comfort mouse 4500 report descriptor contains duplicate\nusages for horizontal wheel. This patch fixes the wrong mapping\ncaused by that.\n\nSigned-off-by: Ari Savolainen \u003cari.m.savolainen@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6be914f11db8e88d11b08d6c496624dbbd642d80",
      "tree": "744b4c3868ed4e0fe297fe7f9171c5145b327c81",
      "parents": [
        "d946e65e2ab885c05b8cacf292be65fa292d08f6"
      ],
      "author": {
        "name": "Nikolai Kondrashov",
        "email": "spbnick@gmail.com",
        "time": "Wed Jul 06 09:23:41 2011 +0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:37:24 2011 +0200"
      },
      "message": "HID: uclogic: Add support for UC-Logic WP1062\n\nAdd support for UC-Logic Tablet WP1062 by fixing its report descriptor.\n\nThis tablet is sold as Monoprice 10X6.25 Inches Graphic Drawing Tablet.\n\nSigned-off-by: Nikolai Kondrashov \u003cspbnick@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3c1c2fce64fdfa2f0c0ff4fffb3bb171ea6361ca",
      "tree": "58ba2f4c42cf84fbe23e0d7661c7c232ecf5c8de",
      "parents": [
        "32a0d9a522b577d0efa6ce793a6ac0516c5e3627"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Tue Jul 05 13:45:19 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:30:24 2011 +0200"
      },
      "message": "HID: wiimote: Add sysfs support to wiimote driver\n\nAdd sysfs files for each led of the wiimote. Writing 1 to the file\nenables the led and 0 disables the led.\n\nWe do not need memory barriers when checking wdata-\u003eready since we use\na spinlock directly after it.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "32a0d9a522b577d0efa6ce793a6ac0516c5e3627",
      "tree": "901b90f2c9488d10359c71a64875bac862eb938d",
      "parents": [
        "db3083467f1527816fca95ae2d8bfe5d81503a8e"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Tue Jul 05 13:45:18 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:30:24 2011 +0200"
      },
      "message": "HID: wiimote: Cache wiimote led state\n\nSave the current state of the leds in the wiimote data structure. This\nallows us to discard new led requests that wouldn\u0027t change anything.\nProtect the whole state structure by a spinlock. Every wiiproto_*\nfunction expects this spinlock to be held when called.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "db3083467f1527816fca95ae2d8bfe5d81503a8e",
      "tree": "e0dc7e2476120e16d75a126f0e229a717810e56e",
      "parents": [
        "1abb9ad389f037612b6ba6b0dede2095c59cd2fa"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Tue Jul 05 13:45:17 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:30:23 2011 +0200"
      },
      "message": "HID: wiimote: Add wiimote led request\n\nAdd new request that sets the leds on the target device. Also, per\ndefault, set led1 after initializing a device.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1abb9ad389f037612b6ba6b0dede2095c59cd2fa",
      "tree": "48db9fb71189b63c5b776bb42d0cbf18a7eaab43",
      "parents": [
        "a4d19197627e2a8645cccd9039edf513c6384297"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Tue Jul 05 13:45:16 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:30:23 2011 +0200"
      },
      "message": "HID: wiimote: Add wiimote input button parser\n\nParse input report 0x30 from the wiimote as button input. We need to\nsend events for all buttons on every input report because the wiimote\ndoes not send events for single buttons but always for all buttons\nto us. The input layer, however, filters redundant events.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a4d19197627e2a8645cccd9039edf513c6384297",
      "tree": "986e55ccfa80b6bbfedd861abd68c331c8c8be78",
      "parents": [
        "23c063cb02b69244bbc215cb81c2cad0208fbecf"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Tue Jul 05 13:45:15 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:30:23 2011 +0200"
      },
      "message": "HID: wiimote: Add wiimote event handler\n\nCreate array of all event handlers and call each handler when we\nreceive the related event.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "23c063cb02b69244bbc215cb81c2cad0208fbecf",
      "tree": "0fdf0243e91640dc3e072790a16f61f351d7e3ad",
      "parents": [
        "0c218f14487fd67e60059458c48b43cc3d36b96e"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Tue Jul 05 13:45:14 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:30:23 2011 +0200"
      },
      "message": "HID: wiimote: Add output queue for wiimote driver\n\nThe raw hid output function that is supported by bluetooth low-level\nhid driver does not provide an output queue and also may sleep. The\nwiimote driver, though, may need to send data in atomic context so\nthis patch adds a buffered output queue for the wiimote driver.\n\nWe use the shared workqueue to send our buffer to the hid device.\nThere is always only one active worker which flushes the whole output\nqueue to the device. If our queue is full, every further\noutput is discarded.\n\nSpecial care is needed in the deinitialization routine. When\nwiimote_hid_remove is called, HID input is already disabled, but HID\noutput may still be used from our worker and is then discarded by the\nlower HID layers. Therefore, we can safely disable the input layer since it\nis the only layer that still sends input events.\nFuture sysfs attributes must be freed before unregistering input to\navoid the sysfs handlers to send input events to a non-existing input\nlayer.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0c218f14487fd67e60059458c48b43cc3d36b96e",
      "tree": "8f0cb775065243e53458d0cfdda9bc19061d695f",
      "parents": [
        "4d36e9754f6b71870a476e84f418a864c2ddf77c"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Tue Jul 05 13:45:13 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:30:23 2011 +0200"
      },
      "message": "HID: wiimote: Add wiimote send function\n\nThe wiimote driver needs to send raw output reports to the wiimote\ndevice. Otherwise we could not manage the peripherals of the wiimote\nor perform memory operations on the wiimote.\nWe cannot use hidinput_input_event of the lowlevel hid driver, since\nthis does not accept raw input. Therefore, we need to use the same\nfunction that hidraw uses to send output. Side effect is, the raw\noutput function is not buffered and can sleep.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4d36e9754f6b71870a476e84f418a864c2ddf77c",
      "tree": "0fa70d8c1f443d6077cc1bcd0996bc6b39a48dd3",
      "parents": [
        "672bc4e090c9a2c655c28f8295e981609a1b84ba"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Tue Jul 05 13:45:12 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:30:22 2011 +0200"
      },
      "message": "HID: wiimote: Synchronize wiimote input and hid event handling\n\nThe wiimote first starts HID hardware and then registers the input\ndevice. We need to synchronize the startup so no event handler will\nstart parsing events when the wiimote device is not ready, yet.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "672bc4e090c9a2c655c28f8295e981609a1b84ba",
      "tree": "6582fd4c00b899b4fffeee4007912aa43b69543a",
      "parents": [
        "e894d0e3e06650510c70e50b317dfaba5295f4db"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Tue Jul 05 13:45:11 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:30:22 2011 +0200"
      },
      "message": "HID: wiimote: Register input device in wiimote hid driver\n\nRegister input device so the wiimote can report input events on\nit. We do not use HIDINPUT because the wiimote does not provide any\ndescriptor table which might be used by HIDINPUT. So we avoid\nhaving HIDINPUT parse the wiimote descriptor and create unrelated\nor unknown event flags. Instead we register our own input device\nthat we have full control of.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e894d0e3e06650510c70e50b317dfaba5295f4db",
      "tree": "4c919254b49ccb68e2b5bf9113e4bb9bfb775269",
      "parents": [
        "02fb72a06ae1ed55b4373a4c678f25d70fd65902"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Tue Jul 05 13:45:10 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:30:22 2011 +0200"
      },
      "message": "HID: wiimote: Add wiimote device structure\n\nAllocate wiimote device structure with all wiimote related data\nwhen registering new wiimote devices.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "02fb72a06ae1ed55b4373a4c678f25d70fd65902",
      "tree": "ddb12e5aae98bf7667cecdad5bdad0f106cea09e",
      "parents": [
        "fb51b44385a0ded0d629d5cf4a2095f80fb01b56"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Tue Jul 05 13:45:09 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:30:22 2011 +0200"
      },
      "message": "HID: wiimote: Register wiimote hid driver stub\n\nThe wiimote uses a fake HID protocol. Hence, we need to prevent\nHIDINPUT and HIDDEV from parsing wiimote data and instead parse\nraw hid events.\nAdd VID/PID to hid-core so the special driver is loaded on new\nwiimotes.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fb51b44385a0ded0d629d5cf4a2095f80fb01b56",
      "tree": "544151d9634c62864d481006d15d484ea684d5ce",
      "parents": [
        "4699d4423c07a1db35ea9453eac3a07e818338f9"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Tue Jul 05 13:45:08 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:30:21 2011 +0200"
      },
      "message": "HID: wiimote: Add Nintendo Wii Remote driver stub\n\nAdd stub driver for the Nintendo Wii Remote. The wii remote uses\nthe HID protocol to communicate with the host over bluetooth. Hence,\nadd dependency for HIDP and place driver in hid subsystem.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d946e65e2ab885c05b8cacf292be65fa292d08f6",
      "tree": "f04b87f22b523ab748e8bf3d780243acd1b9b7ee",
      "parents": [
        "f3b83d71a1b1a1569dba774c3a4f6e2a3b9fef99"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Mon Jun 27 00:07:31 2011 +0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jun 27 12:40:00 2011 +0200"
      },
      "message": "HID: add FF support for Holtek On Line Grip based gamepads\n\nAdd force feedback support for Holtek On Line Grip based HID devices.\n\nThe protocol is more complex than that of most other rumblepads, but the\ndevice still needs to be handled as a memoryless one.\n\nTested by Cleber de Mattos Casali with a 1241:5015 \"Clone Joypad Super\nPower Fire\" gamepad, with help from Hendrik Iben \u003chendrik_iben@web.de\u003e.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nTested-by: Cleber de Mattos Casali \u003cclebercasali@yahoo.com.br\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c3ead6de4f6bd1c08a81f84e629e3dbf4a9078f0",
      "tree": "b69bfa8ee9f004bd1fb961fd3f190f07b09ff05e",
      "parents": [
        "85a600825b425d52e466c6093dcdfeba85eb0044"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Jun 21 15:01:55 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 24 13:41:11 2011 +0200"
      },
      "message": "HID: hid-multitouch: add support for a new Lumio dual-touch panel\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "85a600825b425d52e466c6093dcdfeba85eb0044",
      "tree": "4b87543d0b5c91e8085232ccff872d6b0064c9a8",
      "parents": [
        "50bc03ab5c7529fdfe4e01621efca7d26439ea00"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Jun 21 15:01:54 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 24 13:40:51 2011 +0200"
      },
      "message": "HID: hid-multitouch: correct VID for Stantum panels\n\nwhile merging hid-stantum into hid-multitouch, I did not correctly copy/paste\nthe VIDs for those devices.  This patch fixes it.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "50bc03ab5c7529fdfe4e01621efca7d26439ea00",
      "tree": "854f8e300c7f157e56725410e0648f56439fb7c7",
      "parents": [
        "56299378726d5f2ba8d3c8cbbd13cb280ba45e4f"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Jun 21 15:01:53 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 24 13:39:51 2011 +0200"
      },
      "message": "HID: hid-multitouch: ensure slots are initialized\n\nIn case a device does not provide the feature \"Maximum Contact Count\",\nor set it at 0, the maxcontacts field may be at 0 while calling\ninput_mt_init_slots.\n\nThis patch ensures that hid-multitouch will allways report\nABS_MT_SLOT and ABS_MT_TRACKING_ID to the user space.\n\nThis corrects a bug found with some Ilitek devices that has been\nintegrated in 3.0-rc0.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c3a4924565e2eecf2539871abd123d35be6d76d5",
      "tree": "22b1180273f230cf87e25b4745435eb78e0fd4fe",
      "parents": [
        "b84bd27fe70206f9253c395958134e4e4b7e55f0"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jun 16 12:21:34 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jun 16 12:21:34 2011 +0200"
      },
      "message": "Revert \"HID: magicmouse: ignore \u0027ivalid report id\u0027 while switching modes\"\n\nThis reverts commit 23746a66d7d9e73402c68ef00d708796b97ebd72.\n\nIt turned out that the actual reason for failure is not the device\nfirmware, but bug in Bluetooth stack, which will be fixed by\npatch by Ville Tervo which corrects the mask handling for CSR 1.1\nDongles.\n\nReported-and-tested-by: Ed Tomlinson \u003cedt@aei.ca\u003e\nReported-and-tested-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f3b83d71a1b1a1569dba774c3a4f6e2a3b9fef99",
      "tree": "512d9d22e095f4d8d1f695b2e293776c56ec8338",
      "parents": [
        "c9e4d87758e95ef9d78a7767e2405ebaf54adcd8"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jun 13 23:08:18 2011 +0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jun 14 10:46:51 2011 +0200"
      },
      "message": "HID: add support for MS Digital Media 3000\n\nThe Digital Media 3000 keyboard (USB id: 0x0730) features the same 1-5\nApplication Launch keys that the Natural Ergonomic 4000 has. Add its\nusb id to the list of quirks.\n\nReported-by: Khelben Blackstaff \u003ceye.of.the.8eholder@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c9e4d87758e95ef9d78a7767e2405ebaf54adcd8",
      "tree": "dc3c078bae72a37195b5edaf2fb4aaa2a8e94ba3",
      "parents": [
        "61ab44bebdefab296487e7cd723a634849278827"
      ],
      "author": {
        "name": "Simon Wood",
        "email": "simon@mungewell.org",
        "time": "Fri Jun 10 12:00:27 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jun 13 13:21:30 2011 +0200"
      },
      "message": "HID: hid-sony: fix endiannes of Sixaxis accel/gyro values\n\nThe accelerometers/gyro on the Sixaxis are reported in the wrong\nendianness (ie. not compatible with HID), so this patch intercepts\nthe report and swaps the appropriate bytes over.\n\nAccelerometers are scaled with a nominal value of +/-4000 \u003d 1G,\nmaximum value would be around +/-32768 \u003d 8G.\n\nGyro on my device always reports -32768, might need some calibration\nset within the controller.\n\nFix extracted from previous patch submission:\nhttps://patchwork.kernel.org/patch/95212/\n\nSigned-off-by: Marcin Tolysz \u003ctolysz@gmail.com\u003e\nSigned-off-by: Simon Wood \u003csimon@mungewell.org\u003e\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "61ab44bebdefab296487e7cd723a634849278827",
      "tree": "c715bcb3a51cd970a6543fed641202e8d1757ff5",
      "parents": [
        "74bc6953135ae1478acc18046321bfca05b0e823"
      ],
      "author": {
        "name": "Simon Wood",
        "email": "simon@mungewell.org",
        "time": "Fri Jun 10 12:00:26 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jun 13 13:20:06 2011 +0200"
      },
      "message": "HID: hid-sony: amend Sixaxis descriptor to enable accelerometers\n\nModify the HID descriptor of the Sixaxis controller to allow the\nreporting of the accelerometers and gyro via a joystick axis.\n\nRewrite section from offset 83:\n--\n0x75, 0x08,         /* Report Size (8),         */\n/* all the other data lumped together */\n0x95, 0x27,         /* Report Count (39),       */\n0x09, 0x01,         /* Usage (Pointer),         */\n0x81, 0x02,         /* Input (Variable),        */\n0x75, 0x08,         /* Report Size (8),         */\n0x95, 0x30,         /* Report Count (48),       */\n0x09, 0x01,         /* Usage (Pointer),         */\n/* Note Output */\n0x91, 0x02,         /* Output (Variable),       */\n0x75, 0x08,         /* Report Size (8),         */\n0x95, 0x30,         /* Report Count (48),       */\n0x09, 0x01,         /* Usage (Pointer),         */\n/* Note Feature */\n0xB1, 0x02,         /* Feature (Variable),      */\n--\nwith\n--\n/* last 2 not used... */\n0x95, 0x13,         /* Report Count (19),       */\n0x09, 0x01,         /* Usage (Pointer),         */\n0x81, 0x02,         /* Input (Variable),        */\n/* Padding */\n0x95, 0x0C,         /* Report Count (12),       */\n0x81, 0x01,         /* Input (Constant),        */\n0x75, 0x10,         /* Report Size (16),        */\n0x95, 0x04,         /* Report Count (4),        */\n0x26, 0xFF, 0x03,   /* Logical Maximum (1023),  */\n0x46, 0xFF, 0x03,   /* Physical Maximum (1023), */\n0x09, 0x01,         /* Usage (Pointer),         */\n0x81, 0x02,         /* Input (Variable),        */\n--\n\nSigned-off-by: Simon Wood \u003csimon@mungewell.org\u003e\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "901e64dbdb5998b9248c372a401c921bbdf662f6",
      "tree": "439c7685adb52e2b97b968ee6535da29a8434915",
      "parents": [
        "1edd5b42a6631b1b1f147e9018e309bde8d96a05"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Sun Jun 12 10:02:44 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jun 13 13:06:23 2011 +0200"
      },
      "message": "HID: roccat: fix NULL pointer dereference, add range checks\n\nOn rare occassions raw events can be triggered before drvdata gets set up\nwhich leads to NULL pointer dereferences. This was only observed with pyra on\n2.6.39, but is fixed for all devices now to play it save.\nkovaplus returned wrong actual values when profile change was initiated from host.\nAdded range checks for setting actual profile on all devices.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1edd5b42a6631b1b1f147e9018e309bde8d96a05",
      "tree": "f40ddc82488de055948f634ee7c2caef8b8730f8",
      "parents": [
        "303f272c1f9f174146fc6c8fe9df614fa3e5825e"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Wed Jun 01 15:54:17 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jun 13 12:52:57 2011 +0200"
      },
      "message": "HID: roccat: correction and cleanup of HID feature reports\n\nRemoved analog feature report enums and modified code in roccat_common\nto reflect this. Non standard conform Kone got its own copy of the old\ncode. That helps extracting more generalizations for newer devices.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "303f272c1f9f174146fc6c8fe9df614fa3e5825e",
      "tree": "9534a90014f4438137309ec88acf129e57c7b8b0",
      "parents": [
        "6d1dec85afa7306e66fff633689ff06195ad079a"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Wed Jun 01 15:54:10 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jun 13 12:51:53 2011 +0200"
      },
      "message": "HID: roccat: chang Kconfig menu to submenu for roccat devices\n\nAs module roccat is needed by all devices, it\u0027s the toplevel\nmenu entry with all devices dependent.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6d1dec85afa7306e66fff633689ff06195ad079a",
      "tree": "e6814054d84696115794134ff165f6a206e27427",
      "parents": [
        "d762f4383100c2a87b1a3f2d678cd3b5425655b4"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Sun May 29 19:32:57 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jun 13 12:50:40 2011 +0200"
      },
      "message": "HID: roccat: Add \"Roccat Talk\" support for koneplus\n\nAdded binary sysfs attribute to support new functionality the manufacturer\nadded to koneplus.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b84bd27fe70206f9253c395958134e4e4b7e55f0",
      "tree": "a9f04e1f620a5bed4605bdde9ac6b30480bb0801",
      "parents": [
        "c2f019713df67e09d32e1b3c12f147a83a579d25"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Sun Jun 12 08:22:08 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jun 12 23:59:23 2011 +0200"
      },
      "message": "HID: hid-multitouch: fix broken eGalax\n\nSince the inclusion of eGalax devices in 2.6.39, I\u0027ve got some\nbug reports for 480d and other devices.\nThe problem lies in the reports descriptors: eGalax supports both\npen and fingers, and so the reports descriptors contained both.\nBut hid-multitouch relies on them to detect the last item in each\nfield to send the multitouch events. In 480d, the last item is not\nY as it should but Pressure. That means that the fields are not\naligned and X,Y are at 0,0 (the other touch coordinates of the report).\n\nWith this patch, the detection is made only when the field ContactID\nhas been detected inside the collection.\n\nThere is still a problem with the detections of the range as stylus\nand fingers may not have the same min/max, but it\u0027s a start.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "74bc6953135ae1478acc18046321bfca05b0e823",
      "tree": "194f288653928661abb8e8f88e07a19dd643210a",
      "parents": [
        "dc0a4f0ce2b1a9ef5947cdb6d62f60008a7e42bf"
      ],
      "author": {
        "name": "Stefan Kriwanek",
        "email": "mail@stefankriwanek.de",
        "time": "Fri May 27 18:40:29 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jun 08 09:45:37 2011 +0200"
      },
      "message": "HID: Add driver to fix Speedlink VAD Cezanne support\n\nSpeedlink VAD Cezanne have a hardware bug that makes the cursor \"jump\" from one\nplace to another every now and then. The issue are relative motion events\nerroneously reported by the device, each having a distance value of +256. This\n256 can in fact never occur due to real motion, therefore those events can\nsafely be ignored.  The driver also drops useless EV_REL events with a value of\n0, that the device sends every time it sends an \"real\" EV_REL or EV_KEY event.\n\nSigned-off-by: Stefan Kriwanek \u003cmail@stefankriwanek.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "dc0a4f0ce2b1a9ef5947cdb6d62f60008a7e42bf",
      "tree": "425ac5646c161cb59d6594f9c2e0572cbcc39ff7",
      "parents": [
        "6dc1418e13144162e8bc4858789010d8f0e1e65c"
      ],
      "author": {
        "name": "Michael Bauer",
        "email": "michael@m-bauer.org",
        "time": "Thu Jun 02 15:40:14 2011 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jun 07 15:48:05 2011 +0200"
      },
      "message": "HID: Fix Logitech Driving Force Pro wheel\n\n- Add the quirk \"NOGET\" to make the wheel work at all in native mode.\n- Replace the somehow broken report descriptor with a custom one to have\n  separate throttle and brake axes.\n\nAs there are significant differences in the descriptor (original descriptor\n\"hides\" the separate axes in a  24 bit FF00 usagepage, new descripter replaces\nthat with two individual 8 bit desktop.y and desktop.rz usages) I provided a\ncomplete replacement descriptor instead trying to patch the original one.\nPatching the descriptor seems not feasible as the new one is much larger.\n\nNote: To actually test this you have to use the tool \"ltwheelconf\" to put the\nDFP into it\u0027s native mode - See below for more info.\n\nBackground:\nMost Logitech wheels are initially reporting themselves with a \"fallback\"\ndeviceID (USB_DEVICE_ID_LOGITECH_WHEEL - 0xc294), in order to make sure they\nare working even without having the proper driver installed.\n\nIf the Logitech driver is installed it sends a special command to the wheel\nwhich sets the wheel to \"native mode\", enabling enhance features like:\n- Clutch pedal\n- extended wheel rotation range (up to 900 degrees)\n- H-gate shifter\n- separate axis for throttle / brake\n- all buttons\n\nWhen the wheel is set to native mode it basically disconnects and reconnects\nwith a different deviceID (USB_DEVICE_ID_LOGITECH_DFP_WHEEL - 0xc298 in this\ncase).\n\nI am working on a userspace tool [1] which does the switching from fallback to\nnative mode. During development I found out that the Driving Force Pro wheel\nis not supported in native mode - quierk NOGET is missing and the throttle and\nbrake axes are reported in a combined way only.\n\nSigned-off-by: Michael Bauer \u003cmichael@m-bauer.org\u003e\nSigned-off-by: Simon Wood \u003csimon@mungewell.org\u003e\n\n[1] https://github.com/TripleSpeeder/LTWheelConf\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "942fd4225f72826b31d893582b6ae7e172bb3202",
      "tree": "0d037b09b292e49f2d2bd942f57d4f5c3ae9328c",
      "parents": [
        "5c699d7d3f94ee1dd934edea889b32f8279a4e65"
      ],
      "author": {
        "name": "Austin Zhang",
        "email": "zhang.austin@gmail.com",
        "time": "Sat May 28 02:03:47 2011 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jun 07 15:43:19 2011 +0200"
      },
      "message": "HID: hid-multitouch: add support for Chunghwa multi-touch panel\n\nAdded Chunghwa hid multitouch panel support into hid-multitouch.\n\nSigned-off-by: Austin Zhang \u003czhang.austin@gmail.com\u003e\nReviewed-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6dc1418e13144162e8bc4858789010d8f0e1e65c",
      "tree": "b79878bdbbe325b201d52a752cd70bb1095e1bc9",
      "parents": [
        "d762f4383100c2a87b1a3f2d678cd3b5425655b4"
      ],
      "author": {
        "name": "Tomoki Sekiyama",
        "email": "tomoki.sekiyama@gmail.com",
        "time": "Mon May 23 15:45:44 2011 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jun 07 15:34:17 2011 +0200"
      },
      "message": "HID: yurex: recognize GeneralKeys wireless presenter as generic HID\n\nUnfortunately, the device seems to have the same Vendor ID and Product ID\nas YUREX leg-shakes sensors, and the commit 6bc235a2e2 (\"USB: add driver\nfor Meywa-Denki \u0026 Kayac YUREX\") added the ID to hid_ignore_list.\n\nI believe that we can distinguish YUREX and the Wireless Presenter by\ndevice type.  The patch below makes the driver ignore only YUREX\n(bInterfaceProtocol\u003d\u003d0), and recognize Wireless Presenter\n(bInterfaceProtocol is keyboard or mouse) as generic HID.  (I don\u0027t have\nthe Wireless Presenter, so not yet ested.)\n\n** YUREX lsusb information:\nBus 002 Device 007: ID 0c45:1010 Microdia\nDevice Descriptor:\n   bLength                18\n   bDescriptorType         1\n   bcdUSB               1.10\n   bDeviceClass            0 (Defined at Interface level)\n   bDeviceSubClass         0\n   bDeviceProtocol         0\n   bMaxPacketSize0         8\n   idVendor           0x0c45 Microdia\n   idProduct          0x1010\n   bcdDevice            0.03\n   iManufacturer           1 JESS\n   iProduct                2 YUREX\n   iSerial                 3 10000269\n   bNumConfigurations      1\n   Configuration Descriptor:\n     bLength                 9\n     bDescriptorType         2\n     wTotalLength           34\n     bNumInterfaces          1\n     bConfigurationValue     1\n     iConfiguration          0\n     bmAttributes         0xa0\n       (Bus Powered)\n       Remote Wakeup\n     MaxPower              100mA\n     Interface Descriptor:\n       bLength                 9\n       bDescriptorType         4\n       bInterfaceNumber        0\n       bAlternateSetting       0\n       bNumEndpoints           1\n       bInterfaceClass         3 Human Interface Device\n       bInterfaceSubClass      1 Boot Interface Subclass\n       bInterfaceProtocol      0 None\n       iInterface              0\n         HID Device Descriptor:\n           bLength                 9\n           bDescriptorType        33\n           bcdHID               1.10\n           bCountryCode            0 Not supported\n           bNumDescriptors         1\n           bDescriptorType        34 Report\n           wDescriptorLength      31\n          Report Descriptors:\n            ** UNAVAILABLE **\n       Endpoint Descriptor:\n         bLength                 7\n         bDescriptorType         5\n         bEndpointAddress     0x81  EP 1 IN\n         bmAttributes            3\n           Transfer Type            Interrupt\n           Synch Type               None\n           Usage Type               Data\n         wMaxPacketSize     0x0008  1x 8 bytes\n         bInterval              10\nDevice Status:     0x0002\n   (Bus Powered)\n   Remote Wakeup Enabled\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d26922\n\nSigned-off-by: Tomoki Sekiyama \u003ctomoki.sekiyama@gmail.com\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Maciej Rutecki \u003cmaciej.rutecki@gmail.com\u003e\nReported-by: Thomas B?chler \u003cthomas@archlinux.org\u003e\nTested-by: Thomas B?chler \u003cthomas@archlinux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5c699d7d3f94ee1dd934edea889b32f8279a4e65",
      "tree": "d46ed26c576ce7357c3d1efe0b63d6779687927f",
      "parents": [
        "e23be0a27dcc9297ff0495360d89bc5b0bf12383"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu May 26 11:49:16 2011 +0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu May 26 14:04:40 2011 +0200"
      },
      "message": "HID: hiddev: fix use after free in hiddev_release\n\nThere are a couple use after free bugs here.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\n[jkosina@suse.cz: removed already fixed hunk]\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e23be0a27dcc9297ff0495360d89bc5b0bf12383",
      "tree": "07bc2bfccab34b74c7725df85459f521d96c6ae1",
      "parents": [
        "7f77897ef2b6a5ee4eb8bc24fe8b1f3eab254328"
      ],
      "author": {
        "name": "Jimmy Hon",
        "email": "honyuenkwun@gmail.com",
        "time": "Fri May 20 17:59:19 2011 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 24 13:51:21 2011 +0200"
      },
      "message": "HID: add quirk for HyperPen 10000U\n\nAdd 5543:0064 UC-Logic Technology Corp. Aiptek HyperPen 10000U to quirks with\nHID_QUIRK_MULTI_INPUT.\n\nOriginally the device is reporting the x,y coordinates on Z and RX. By adding\nthis quirk, there will be two kernel devices. The first one is muted and the\nsecond device will report coordinates on X and Y.\n\nSigned-off-by: Jimmy Hon \u003chonyuenkwun@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7f77897ef2b6a5ee4eb8bc24fe8b1f3eab254328",
      "tree": "024098e2025c2fbbd3b0a2edf70711ffef76f9b8",
      "parents": [
        "d762f4383100c2a87b1a3f2d678cd3b5425655b4"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 24 11:43:18 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 24 11:43:18 2011 +0200"
      },
      "message": "HID: hiddev: fix potential use-after-free\n\nCommit 6cb4b040795 (\"HID: hiddev: fix race between hiddev_disconnect\nand hiddev_release\") made it possible to access hiddev (for unlocking\nthe existance mutex) once hiddev has been kfreed.\n\nChange the order so that this can not happen (always unlock the mutex first,\nit is needed only to protect access to -\u003eexist and -\u003eopen).\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c44dead70a841d90ddc01968012f323c33217c9e",
      "tree": "85489ebe9b9a3413cd8ee197ffb40c8aa8d97e63",
      "parents": [
        "99dff5856220a02b8711f2e8746413ea6e53ccf6",
        "d5f6db9e1aff6ccf1876224f152c0268b0c8a992"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 12:33:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 12:33:02 2011 -0700"
      },
      "message": "Merge branch \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (205 commits)\n  USB: EHCI: Remove SPARC_LEON {read,write}_be definitions from ehci.h\n  USB: UHCI: Support big endian GRUSBHC HC\n  sparc: add {read,write}*_be routines\n  USB: UHCI: Add support for big endian descriptors\n  USB: UHCI: Use ACCESS_ONCE rather than using a full compiler barrier\n  USB: UHCI: Add support for big endian mmio\n  usb-storage: Correct adjust_quirks to include latest flags\n  usb/isp1760: Fix possible unlink problems\n  usb/isp1760: Move function isp1760_endpoint_disable() within file.\n  USB: remove remaining usages of hcd-\u003estate from usbcore and fix regression\n  usb: musb: ux500: add configuration and build options for ux500 dma\n  usb: musb: ux500: add dma glue layer for ux500\n  usb: musb: ux500: add dma name for ux500\n  usb: musb: ux500: add ux500 specific code for gadget side\n  usb: musb: fix compile error\n  usb-storage: fix up the unusual_realtek device list\n  USB: gadget: f_audio: Fix invalid dereference of initdata\n  EHCI: don\u0027t rescan interrupt QHs needlessly\n  OHCI: fix regression caused by nVidia shutdown workaround\n  USB: OTG: msm: Free VCCCX regulator even if we can\u0027t set the voltage\n  ...\n"
    },
    {
      "commit": "366a2382c68d01638350efcf23d46a47d661c595",
      "tree": "c45852727ce4ff7006fc080b95aaf0f6144d2a75",
      "parents": [
        "d431b2e33cd54e4334019a95979ae93aea4735e8",
        "22408283bca57780bdd53da5a6e4474b71b94430",
        "6cb4b040795c555c7ab4b1ba29b0dba2b5a42beb",
        "23746a66d7d9e73402c68ef00d708796b97ebd72"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 23 12:49:25 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 23 12:49:25 2011 +0200"
      },
      "message": "Merge branches \u0027doc\u0027, \u0027multitouch\u0027, \u0027upstream\u0027 and \u0027upstream-fixes\u0027 into for-linus\n"
    },
    {
      "commit": "22408283bca57780bdd53da5a6e4474b71b94430",
      "tree": "27ceebaf3c58be58cf91a00a1d1dce65dff0f589",
      "parents": [
        "bf5af9b5bba2453ff46f241e8f2e139ca79302e7"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Fri May 20 15:59:34 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 23 11:17:16 2011 +0200"
      },
      "message": "HID: hid-multitouch: cosmetic changes, sort classes and devices\n\nThis patch sorts the defs for the MT_CLS. I choose to split\ngeneric classes and device specific ones to be able to add\nmore generic classes in the future.\n\nIt also put eGalax devices at their right place (alphabetically)\nin mt_devices.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "bf5af9b5bba2453ff46f241e8f2e139ca79302e7",
      "tree": "e71cd5aa16137ea54c746592340d42478e136eb7",
      "parents": [
        "617b64f97708be26a061e6c8178ad46b4c49d031"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Thu May 19 14:18:18 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 20 13:35:42 2011 +0200"
      },
      "message": "HID: hid-multitouch: class MT_CLS_STANTUM is redundant with MT_CLS_CONFIDENCE\n\nStantum devices used to work with MT_CLS_STANTUM but MT_CLS_CONFIDENCE\nis exactly the same. This patch switches them to this generic class,\nand remove the unused MT_CLS_STANTUM.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "617b64f97708be26a061e6c8178ad46b4c49d031",
      "tree": "91e1fb13b4333629cc21607d6c1373e7635924ce",
      "parents": [
        "5e74e56da03f581482c104628951eeb1455848ea"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Thu May 19 14:18:17 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 20 13:35:42 2011 +0200"
      },
      "message": "HID: hid-multitouch: add support for Unitec panels\n\nThis patch introduce support for Unitec panels.\nThis device has not been optimized in term of kernel processing\noperations (default class), but it will work.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5e74e56da03f581482c104628951eeb1455848ea",
      "tree": "a2bdaf0760dc717edd8261e1d50363a373d9ca30",
      "parents": [
        "ee0fbd149182d91e3b9df7b306eb03cd1f1dd4a1"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Thu May 19 14:18:16 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 20 13:35:42 2011 +0200"
      },
      "message": "HID: hid-multitouch: add support for Touch International panels\n\nThis patch introduce support for Touch International panels.\nThis device has not been optimized in term of kernel processing\noperations (default class), but it will work.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ee0fbd149182d91e3b9df7b306eb03cd1f1dd4a1",
      "tree": "ef322e70290fafce181f2602eb77aa7c580d954c",
      "parents": [
        "79603dc9a8223856cf3194dcabad32b9828c7be9"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Thu May 19 14:18:15 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 20 13:35:42 2011 +0200"
      },
      "message": "HID: hid-multitouch: add support for GoodTouch panels\n\nThis patch introduce support for GoodTouch panels.\nThis device has not been optimized in term of kernel processing\noperations (default class), but it will work.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "79603dc9a8223856cf3194dcabad32b9828c7be9",
      "tree": "7ab6980e2c7c8199222e2d35b1049498b4550db1",
      "parents": [
        "e6aac3427ef03f61e7478514d0648b58359d05d1"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Thu May 19 14:18:14 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 20 13:35:41 2011 +0200"
      },
      "message": "HID: hid-multitouch: add support for CVTouch panels\n\nThis patch introduce support for CVTouch panels.\nThis device has not been optimized in term of kernel processing\noperations (default class), but it will work.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e6aac3427ef03f61e7478514d0648b58359d05d1",
      "tree": "8c007ca31705f6d79397c486f4c01b1f8d988187",
      "parents": [
        "c04abeeff9d76a703cac1e6d312853b0fc8136f5"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Thu May 19 14:18:13 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 20 13:35:41 2011 +0200"
      },
      "message": "HID: hid-multitouch: add support for ActionStar panels\n\nThis patch introduce support for ActionStar panels.\nThis device has not been optimized in term of kernel processing\noperations (default class), but it will work.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6cb4b040795c555c7ab4b1ba29b0dba2b5a42beb",
      "tree": "ddc3db5bb24691ecd5da6bbc4dec044d2a4a5e78",
      "parents": [
        "437f3b199c437e2a9ac01b9ab733c78e5fc7c720"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 20 10:50:13 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 20 10:50:13 2011 +0200"
      },
      "message": "HID: hiddev: fix race between hiddev_disconnect and hiddev_release\n\nWhen hiddev_disconnect() runs with chardev open, it will proceed with\nusbhid_close(). When userspace in parallel runs the hiddev_release(),\nit sees !hiddev-\u003eexists (as it has been already set so by\nhiddev_disconnect()) and kfrees hiddev while hiddev_disconnect() hasn\u0027t\nfinished yet.\n\nSerialize the access to hiddev-\u003eexists and hiddev-\u003eopen by existancelock.\n\nReported-by: mike-@cinci.rr.com\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "23746a66d7d9e73402c68ef00d708796b97ebd72",
      "tree": "f1675fa8c6e05f0f0b4d8e8c866052aec5dbbb59",
      "parents": [
        "966922f26c7fb5eddbe3c506b66bb5659f57b76f"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu May 19 17:58:07 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 20 10:28:00 2011 +0200"
      },
      "message": "HID: magicmouse: ignore \u0027ivalid report id\u0027 while switching modes\n\nThe device reponds with \u0027invalid report id\u0027 when feature report switching it\ninto multitouch mode is sent to it.\n\nThis has been silently ignored before 0825411ade (\"HID: bt: Wait for ACK\non Sent Reports\"), but since this commit, it propagates -EIO from the _raw\ncallback .\n\nSo let the driver ignore -EIO as response to 0xd7,0x01 report, as that\u0027s\nhow the device reacts in normal mode.\n\nSad, but following reality.\n\nThis fixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d35022\n\nTested-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "966922f26c7fb5eddbe3c506b66bb5659f57b76f",
      "tree": "5b609b162a93583520bbf662c18c8cfd2acf499f",
      "parents": [
        "fdc6807fcd09416c5537f479e1dcd624118e234c"
      ],
      "author": {
        "name": "Armando Visconti",
        "email": "armando.visconti@st.com",
        "time": "Thu May 19 21:41:22 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 20 10:25:23 2011 +0200"
      },
      "message": "HID: fix a crash in hid_report_raw_event() function.\n\nI\u0027m using a Data Modul EasyTouch USB multitouch controller,\nwhich is issuing a hid report with a size equals to 0. The rsize\nvalue gets set to 536870912 and Linux is crashing in the memset\nbecause the value is too big.\n\nSigned-off-by: Armando Visconti \u003carmando.visconti@st.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c04abeeff9d76a703cac1e6d312853b0fc8136f5",
      "tree": "3b840d56e04330ccfbabb554109d8243316d4401",
      "parents": [
        "df167c4a0d68a9dbde044a39a77f255ac666f93e"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Thu May 19 11:37:29 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu May 19 11:54:55 2011 +0200"
      },
      "message": "HID: hid-multitouch: add support for Elo TouchSystems 2515 IntelliTouch Plus\n\nThis patch adds support for Elo TouchSystems 2515 IntelliTouch Plus\nthat can be found in Lenovo A700 all-in-one.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nTested-by: Bastien Nocera \u003chadess@hadess.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "437f3b199c437e2a9ac01b9ab733c78e5fc7c720",
      "tree": "fdd82f76f1dab5f7b2e0e1009d8cb6a6cf44225d",
      "parents": [
        "6b7b8e488bbdedeccabdd001a78ffcbe43bb8a3a"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Apr 19 15:28:30 2011 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 18 17:07:34 2011 +0200"
      },
      "message": "HID: assorted usage updates from hut 1.12\n\nI\u0027ve got a Tivo Slide bluetooth remote/dongle, which uses a fair number\nof hid usages that aren\u0027t currently mapped in hid-input.c. I\u0027d initially\nwritten additions to hid-input.c with just this device in mind,\nincluding some bits that were specific to the device. This go around,\nI\u0027m looking at adding/correcting as many generic HID usages from the HID\nUsage Tables, version 1.12, as I can -- which also serves to enable all\nbut four of the buttons on the Tivo Slide remote[*].\n\nOutside of fixing the obviously incorrect mapping of 0xc 0x45 from\nKEY_RADIO to KEY_RIGHT, and making use of the new KEY_IMAGES (just added\nin 2.6.39-rc4) for AL Image Browser instead of KEY_MEDIA, these are\npurely additions, and thus should have no negative impact on any already\nfunctional HID devices. Most of the added mappings seemed to be\nperfectly logical to me, but there were a few that were mapped on more\nof an \"I think this makes the most sense\" basis.\n\n[*] I\u0027ll handle the last four tivo buttons via an hid-tivo.c follow-up.\n\nCC: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6b7b8e488bbdedeccabdd001a78ffcbe43bb8a3a",
      "tree": "f2f77cc31b4548745778fca6a51b09e1d8a49804",
      "parents": [
        "b50f315cbb865079a16a12fd9ae6083f98fd592c",
        "c1d10d18c542278b7fbc413c289d3cb6219da6b3"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 18 17:06:31 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 18 17:06:49 2011 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into upstream.\n\nThis is sync with Linus\u0027 tree to receive KEY_IMAGES definition\nthat went in through input tree.\n"
    },
    {
      "commit": "b50f315cbb865079a16a12fd9ae6083f98fd592c",
      "tree": "794cf42e85434ff785531efda78490f123d3d258",
      "parents": [
        "dd2ed487fdd78b50549b2ca8418875c0d9f4a30e"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Wed Apr 13 17:17:52 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 18 16:34:06 2011 +0200"
      },
      "message": "HID: roccat: fix actual/startup profile sysfs attribute in koneplus\n\nstartup_profile and actual_profile didn\u0027t work as expected. Also\nas the actual profile is persistent, the distinction between the\ntwo was ambiguous, so both use the same code now and startup_profile\nhas been deprecated. Also the event is now propagated through\nchardev. The userland tool has been updated to support this change.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "df167c4a0d68a9dbde044a39a77f255ac666f93e",
      "tree": "541384ae2e8f2f60d9799bc25ab7ffd3efb22431",
      "parents": [
        "4e61f0d75aa86c9e59451f6bcffcdceb355b4fc4"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Wed May 18 15:27:24 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 18 15:35:51 2011 +0200"
      },
      "message": "HID: hid-multitouch: Add support for Lumio panels\n\nThis patch enables support for Lumio optical devices.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "dd2ed487fdd78b50549b2ca8418875c0d9f4a30e",
      "tree": "9bbd190e222eb02f7c39845b9e9e96c524fe39cd",
      "parents": [
        "8c4e708d01424f88afde64a96ffd05146c9978b8"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Sun May 15 18:07:42 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 18 13:23:31 2011 +0200"
      },
      "message": "HID: \u0027name\u0027 and \u0027phys\u0027 in \u0027struct hid_device\u0027 can never be NULL\n\nAs they are static members of fix size, there is no need to NULL-check them.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4e61f0d75aa86c9e59451f6bcffcdceb355b4fc4",
      "tree": "c165f1d791ccbda7d52b4ff5fff4a39bb03887ce",
      "parents": [
        "4a6ee685fbcba4a440cf86f41557752ba81e2ccf"
      ],
      "author": {
        "name": "Austin Zhang",
        "email": "zhang.austin@gmail.com",
        "time": "Mon May 09 23:54:14 2011 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 09 17:56:50 2011 +0200"
      },
      "message": "HID: hid-multitouch: add support for Ilitek dual-touch panel\n\nAdded ILITEK hid dual touch panel support into hid-multitouch.\n\nSigned-off-by: Austin Zhang \u003czhang.austin@gmail.com\u003e\nReviewed-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8c4e708d01424f88afde64a96ffd05146c9978b8",
      "tree": "f341d2533527c7eb3e443f0bb0cfc16529bccdde",
      "parents": [
        "6d67c110ab204bc4c2f4f3e368b8d7cf1f38a4f8"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Wed May 04 21:08:42 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu May 05 13:45:52 2011 +0200"
      },
      "message": "HID: picolcd: Avoid compile warning/error triggered by copy_from_user()\n\nWith CONFIG_DEBUG_STRICT_USER_COPY_CHECKS\u003dy compilation of PicoLCD\ndriver fails on copy_from_user(), without it a warning is generated:\n\n  CC [M]  drivers/hid/hid-picolcd.o\nIn file included from /usr/src/linux-2.6/arch/x86/include/asm/uaccess.h:571,\n                 from /usr/src/linux-2.6/arch/x86/include/asm/sections.h:5,\n                 from /usr/src/linux-2.6/arch/x86/include/asm/hw_irq.h:26,\n                 from /usr/src/linux-2.6/include/linux/irq.h:359,\n                 from /usr/src/linux-2.6/arch/x86/include/asm/hardirq.h:5,\n                 from /usr/src/linux-2.6/include/linux/hardirq.h:7,\n                 from /usr/src/linux-2.6/include/linux/interrupt.h:12,\n                 from /usr/src/linux-2.6/include/linux/usb.h:15,\n                 from /usr/src/linux-2.6/drivers/hid/hid-picolcd.c:25:\nIn function \u0027copy_from_user\u0027,\n    inlined from \u0027picolcd_debug_eeprom_write\u0027 at drivers/hid/hid-picolcd.c:1592:\narch/x86/include/asm/uaccess_32.h:212: error: call to \u0027copy_from_user_overflow\u0027 declared with attribute error: copy_from_user() buffer size is not provably correct\n\ngcc-4.4.5 is not able to track size calculation when it is stored into\na variable, thus tell copy_from_user() maximum size via\nmin(*max-size*, *effective-size*) explicitly and inline how much to copy\nat most.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ce97cac813340eb8ecb1c5410041c9eade58f870",
      "tree": "4413b36b4d8ae7f4e7359bd3a3707f06e61e5e4f",
      "parents": [
        "139540170d9d9b7ead3caaf540f161756b356d56"
      ],
      "author": {
        "name": "Michael Hund",
        "email": "mhund@ld-didactic.de",
        "time": "Tue May 03 10:12:00 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 03 10:12:00 2011 -0700"
      },
      "message": "USB: ldusb: add several new devices\n\nAdded several new devices to ldusb and excluded them from the HID driver.\n\nSigned-off-by: Michael Hund \u003cmhund@ld-didactic.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fdc6807fcd09416c5537f479e1dcd624118e234c",
      "tree": "a5f8198e0074990b76e622758e7e28ff1f4b547b",
      "parents": [
        "06268b2a384ece73618c1ad7649d19905ab79806"
      ],
      "author": {
        "name": "Peter Gundermann",
        "email": "slim-one@users.sourceforge.net",
        "time": "Tue May 03 10:15:03 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 03 10:15:03 2011 +0200"
      },
      "message": "HID: add support for Logitech G27 wheel\n\nGere\u0027s a small patch to add support for the Logitech G27 wheel, since\nthe prior patch only added FF support for the Driving Force Pro and G25.\nThe patch contains the changes from the G25 and DFP, too.\n\nI tested the changes with wine/LFS and got full support for all axes and\nbuttons.\n\nSigned-off: Peter Gundermann \u003cslim-one@users.sourceforge.net\u003e\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "06268b2a384ece73618c1ad7649d19905ab79806",
      "tree": "da225fd98a899a22959d78ffd80a86d8009ed3dd",
      "parents": [
        "35dca5b4a67a93bbb75c2753d6dc432dc8f82e5d"
      ],
      "author": {
        "name": "Peter Waechtler",
        "email": "pwaechtler@mac.com",
        "time": "Thu Apr 28 20:53:58 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 29 13:53:53 2011 +0200"
      },
      "message": "HID: hiddev: fix error path in hiddev_read when interrupted\n\nhiddev_read: in case mutex_lock_interruptible will be interrupted\nremove the task from the wait queue.\n\nSigned-off-by: Peter Waechtler \u003cpwaechtler@mac.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "35dca5b4a67a93bbb75c2753d6dc432dc8f82e5d",
      "tree": "d276d30e13ecce486f5381ae832a59d60524048f",
      "parents": [
        "4b5730fafb6287bdeed6af914fe90ed9e114d9a6"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 28 15:43:13 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 28 15:43:13 2011 +0200"
      },
      "message": "HID: add support for Sony Navigation Controller\n\nSony Navigation Controller needs a special report to be sent to it\nbefore it is able to operate, the same way as other Sony controllers\ndo.\n\nTested-by: Jacek Lukas Wotka \u003cjlw@team-fatal.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4b5730fafb6287bdeed6af914fe90ed9e114d9a6",
      "tree": "d2cdd4fb675b69ed07ce0addc4af7593df3045a5",
      "parents": [
        "99759619b27662d1290901228d77a293e6e83200"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 26 10:51:28 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 26 10:51:28 2011 +0200"
      },
      "message": "HID: add support for barcode scanners from Symbol Technologies\n\nBarcode handheld scanners produced by Symbol Technologies (0x05e0/0x0800\nand 0x05e0/0x1300) need HID_QUIRK_NOGET, otherwise their firmware exposes\ntrouble during enumeration/initialization.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4a6ee685fbcba4a440cf86f41557752ba81e2ccf",
      "tree": "c3b1383b216c9b6adff73e2499d60c082e44f9aa",
      "parents": [
        "6ab3a9a63fc16b04f7de48eb0190d516dd7574df"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Fri Apr 22 11:51:48 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 22 14:14:52 2011 +0200"
      },
      "message": "HID: hid-multitouch: merge hid-mosart into hid-multitouch\n\nThis patch include MosArt devices into hid-multitouch.\nMosArt devices now support mt-protocol B.\n\nWe also need to introduce a new quirk for mosart devices to support\ntheir contactID.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6ab3a9a63fc16b04f7de48eb0190d516dd7574df",
      "tree": "4abc31d02718f12687ec0b87efa7b2c82b069e80",
      "parents": [
        "2955caed8b9865c1f04fcde6bd7103d5d5ec9415"
      ],
      "author": {
        "name": "John Sung",
        "email": "penmount.touch@gmail.com",
        "time": "Thu Apr 21 16:21:52 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 22 11:56:52 2011 +0200"
      },
      "message": "HID: hid-multitouch: add support for PenMount dual-touch panel\n\nThis patch adds PenMount support to hid-multitouch.  A new class\nMT_CLS_CONFIDENCE is defined for PenMount, since it uses HID_DG_CONFIDENCE as\nthe valid flag.\n\nSigned-off-by: John Sung \u003cpenmount.touch@gmail.com\u003e\n[benjamin.tissoires@enac.fr: rebased on top of last_index_field changes]\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2955caed8b9865c1f04fcde6bd7103d5d5ec9415",
      "tree": "33b6774855886c0ab18333d9b73c375858b37333",
      "parents": [
        "f786bba4499cf3de20da345ce090457ebcef03b0"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Thu Apr 21 14:15:59 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 22 11:54:42 2011 +0200"
      },
      "message": "HID: hid-multitouch: refactor last_field_index\n\nthe current implementation requires the devices to report\nHID_DG_CONTACTCOUNT to set the last_field_index value.\nHowever, devices reporting in serial mode (DWAV and PenMount)\ndo not send this field.\nOther devices (3M) add other fields in the reports descriptor\nthat are not multitouch related at the end, thus the need to\nadd a special case in the default case when handling events.\n\nA first work around has been set up but with PenMount devices,\nwe have reached the limit.\n\nThe idea is to calculate the last_field_index by relying only on\nmultitouch fields the device send. This allows us to remove\nthe handling of non-multitouch events in hid-multitouch, and\nguarantee that the function mt_emit_event is always called.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nReviewed-and-tested-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "42933bac11e811f02200c944d8562a15f8ec4ff0",
      "tree": "fcdd9afe56eb0e746565ddd1f92f22d36678b843",
      "parents": [
        "2b9accbee563f535046ff2cd382d0acaa92e130c",
        "25985edcedea6396277003854657b5f3cb31a628"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6\n\n* \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6:\n  Fix common misspellings\n"
    },
    {
      "commit": "2b9accbee563f535046ff2cd382d0acaa92e130c",
      "tree": "61fbaf607377878396116a40d7354a06c691dd86",
      "parents": [
        "7e3bf1d3308934bc1b8ca492f473e0e22a95da7e",
        "da60325d83867849543b48a317bf2f8d4faebfb4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 09:42:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 09:42:13 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: Add support for CH Pro Throttle\n  HID: hid-magicmouse: Increase evdev buffer size\n  HID: add FF support for Logitech G25/G27\n  HID: roccat: Add support for wireless variant of Pyra\n  HID: Fix typo Keyoutch -\u003e Keytouch\n  HID: add support for Skycable 0x3f07 wireless presenter\n"
    },
    {
      "commit": "da60325d83867849543b48a317bf2f8d4faebfb4",
      "tree": "2035763bcced198b81fcf3c109ed1d27d9fa30b1",
      "parents": [
        "cc5e0f08ca2a66fc4c6984ccff74fd529e969fac"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 06 07:12:32 2011 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 06 07:12:32 2011 -0700"
      },
      "message": "HID: Add support for CH Pro Throttle\n\nCH Pro Throttle needs NOGET the same way as other products from\nthe same vendor require.\n\nReported-by: Unavowed \u003cunavowed@vexillium.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "cc5e0f08ca2a66fc4c6984ccff74fd529e969fac",
      "tree": "5a32e35a6e5d8c9158448f7766e250727ad99b67",
      "parents": [
        "1478d82df822f5d895d810f2b11ec9d373b63bc0"
      ],
      "author": {
        "name": "Chase Douglas",
        "email": "chase.douglas@canonical.com",
        "time": "Fri Apr 01 17:03:39 2011 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 06 06:17:45 2011 -0700"
      },
      "message": "HID: hid-magicmouse: Increase evdev buffer size\n\nThe evdev buffer isn\u0027t big enough when you get many fingers on the\ndevice. Bump up the buffer to a reasonable size, matching what other\nmultitouch devices use. Without this change, events may be discarded in\nthe evdev buffer before they are read.\n\nReported-by: Simon Budig \u003csimon@budig.de\u003e\nCc: Henrik Rydberg \u003crydberg@euromail.se\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: stable@kernel.org\nSigned-off-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1478d82df822f5d895d810f2b11ec9d373b63bc0",
      "tree": "402bf54f1722de03c09652dab237a49eb95e4580",
      "parents": [
        "3fce224608f38eac6d6b032b0619c1655acaf61d"
      ],
      "author": {
        "name": "Simon Wood",
        "email": "simon@mungewell.org",
        "time": "Fri Apr 01 13:56:00 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 01 15:51:10 2011 +0200"
      },
      "message": "HID: add FF support for Logitech G25/G27\n\nSmall patch to add support for the G25/G27 by adding USB ID\u0027s\nas suggested by Peter.\n\nBoots but otherwise untested as I don\u0027t have hardware, .debs for\nkernel (2.6.38) here if want to test/run Ubuntu/Debian:\nhttp://www.mungewell.org/Logitech_Wii_Wheel/\n\nReported-by: Peter Gundermann \u003cslim-one@users.sourceforge.net\u003e\nSigned-off-by: Simon Wood \u003csimon@mungewell.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "d2a1cfebe38edc0bbac8f5cfbce062fe3d146d7a",
      "tree": "ec28b08b24866133022b904655278870fccca0d3",
      "parents": [
        "ac065bf214bb6a7fb7536f2dde686d4694342801"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Mar 27 20:29:02 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Mar 27 20:30:32 2011 +0200"
      },
      "message": "HID: hidraw: fix comments\n\nAdjust the comments a little bit.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ac065bf214bb6a7fb7536f2dde686d4694342801",
      "tree": "c88d030761eb8847de389df0a6e366ead8f9cc47",
      "parents": [
        "99759619b27662d1290901228d77a293e6e83200"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Mar 26 04:47:35 2011 +0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Mar 27 11:14:40 2011 +0200"
      },
      "message": "HID: hiddev: fix brace indent\n\nThere was an extra tab so the close curly brace didn\u0027t match up with\nthe right if statement.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3fce224608f38eac6d6b032b0619c1655acaf61d",
      "tree": "0ef3b0a5bab3ca06e70081bf66f56ef35ef0ade9",
      "parents": [
        "3d366e28605ebda17d4adf44d524559995157e90"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Wed Mar 23 18:11:36 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 24 12:47:46 2011 +0100"
      },
      "message": "HID: roccat: Add support for wireless variant of Pyra\n\nWireless variant of Roccat Pyra finally has been tested with\nexisting driver.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f786bba4499cf3de20da345ce090457ebcef03b0",
      "tree": "8b26ca5808f3c711f9da708f89dba8a3c8ea82e5",
      "parents": [
        "1e648a13720ef5de51f132501acf3e443d1a36d4"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Mar 22 17:34:01 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 24 12:44:45 2011 +0100"
      },
      "message": "HID: hid-multitouch: migrate 3M PCT touch screens to hid-multitouch\n\nThis patch merges the hid-3m-pct driver into hid-multitouch.\nTo keep devices working the same way they used to with hid-3m-pct,\nwe need to add two signal/noise ratios for width and height.\nWe also need to work on width/height to send proper\nABS_MT_ORIENTATION flag.\n\nImporting 3M into hid-multitouch also solved the bug in which\ndevices handling width and height in their report descriptors\ndid not show ABS_MT_TOUCH_MAJOR and ABS_MT_TOUCH_MINOR.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nReviewed-by: Stéphane Chatty \u003cchatty@enac.fr\u003e\nReviewed-and-tested-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "bb7ca747f8d6243b3943c5b133048652020f4a50",
      "tree": "b40e879a7b26e3763aea2af2d4dd9079483de11e",
      "parents": [
        "ccd7510fd8dea5b4b2af87fb2aef2ebd6b23b76b"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 22 16:30:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:43:59 2011 -0700"
      },
      "message": "backlight: add backlight type\n\nThere may be multiple ways of controlling the backlight on a given\nmachine.  Allow drivers to expose the type of interface they are\nproviding, making it possible for userspace to make appropriate policy\ndecisions.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d366e28605ebda17d4adf44d524559995157e90",
      "tree": "26c77dae1dfd2c56d1dde1a986a64ea496a0c440",
      "parents": [
        "d586dca06adddc6cee7177b013ee93eaffc9fe0e"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "bebarino@gmail.com",
        "time": "Tue Mar 22 02:29:17 2011 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 22 10:34:23 2011 +0100"
      },
      "message": "HID: Fix typo Keyoutch -\u003e Keytouch\n\nSigned-off-by: Stephen Boyd \u003cbebarino@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1e648a13720ef5de51f132501acf3e443d1a36d4",
      "tree": "a508e943c9d001b58f146640f1787b492d93a386",
      "parents": [
        "a841b62c5d5f75ce3676fde755696d30cc8de99a"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Fri Mar 18 14:27:55 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 21 17:07:29 2011 +0100"
      },
      "message": "HID: hid-multitouch: refactor initialization of ABS_MT_ORIENTATION\n\nThe way the input_set_abs_params was called for the new composite field\nABS_MT_ORIENTATION was not very clear at second reading.  We can remove the\nnon-necessary call to set_abs and use the simple call to input_set_abs_params.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nReviewed-by: Stéphane Chatty \u003cchatty@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a841b62c5d5f75ce3676fde755696d30cc8de99a",
      "tree": "f88311bd7e6d5afdb3a8c4d8feee98d6399d2d24",
      "parents": [
        "043b403aede4a528ed99ceaf050f567f1283a23e"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Fri Mar 18 14:27:54 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 21 17:05:51 2011 +0100"
      },
      "message": "HID: hid-multitouch: migrate Cando dual touch panels to hid-multitouch\n\nThis patch merges hid-cando into the unified multitouch driver.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nReviewed-by: Stéphane Chatty \u003cchatty@enac.fr\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "043b403aede4a528ed99ceaf050f567f1283a23e",
      "tree": "c3d67092fcba29716fdd7481968d8f9449127f35",
      "parents": [
        "9498f954a4ec389806333041a1018909c6fe0518"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Fri Mar 18 14:27:53 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 21 17:05:02 2011 +0100"
      },
      "message": "HID: hid-multitouch: migrate support for Stantum panels to the unified driver.\n\nThis patch merges hid-stantum to the generic multitouch driver.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nReviewed-by: Stéphane Chatty \u003cchatty@enac.fr\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9498f954a4ec389806333041a1018909c6fe0518",
      "tree": "3a9e7af0b35e02fc05c06068a2a4a14732e40dca",
      "parents": [
        "99759619b27662d1290901228d77a293e6e83200"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Fri Mar 18 14:27:52 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 21 17:04:25 2011 +0100"
      },
      "message": "HID: hid-multitouch: Auto detection of maxcontacts\n\nThis patch enables support of autodetection of maxcontacts.\nWhen adding support for a new device, one is now able to let\nthe device tell how many contacts it supports, or to manually\nset the value if the device happens to provide wrong information.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nReviewed-by: Stéphane Chatty \u003cchatty@enac.fr\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d586dca06adddc6cee7177b013ee93eaffc9fe0e",
      "tree": "33537a956c753ec42f3621e7e1be1e101518f4ab",
      "parents": [
        "99759619b27662d1290901228d77a293e6e83200"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 21 13:54:22 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 21 16:12:23 2011 +0100"
      },
      "message": "HID: add support for Skycable 0x3f07 wireless presenter\n\nThis device contains the very same bug in report descriptor as the\nOrtek ones do (i.e. LogicalMinimum \u003d\u003d 1, which is wrong for the key\narray).\n\nAs we have more reports for the Ortek devices, we are keeping the driver\nname for now. Apparently there is a chip producer which sells chip with\nthis buggy descriptor to multiple vendors. Thus if such reports start\nto come at highger frequency, we\u0027ll either have to rename the driver\naccordingly, or come up with more generic workaround.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "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": "7fd23a24717a327a66f3c32d11a20a2f169c824f",
      "tree": "62a731f3edac9e58427fc27396ad5da8804fa579",
      "parents": [
        "0a95d92c0054e74fb79607ac2df958b7bf295706",
        "65b06194c9c9f41bc07ac6a6d42edb4b9e43fea4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:35:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:35:30 2011 -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: (48 commits)\n  HID: add support for Logitech Driving Force Pro wheel\n  HID: hid-ortek: remove spurious reference\n  HID: add support for Ortek PKB-1700\n  HID: roccat-koneplus: vorrect mode of sysfs attr \u0027sensor\u0027\n  HID: hid-ntrig: init settle and mode check\n  HID: merge hid-egalax into hid-multitouch\n  HID: hid-multitouch: Send events per slot if CONTACTCOUNT is missing\n  HID: ntrig remove if and drop an indent\n  HID: ACRUX - activate the device immediately after binding\n  HID: ntrig: apply NO_INIT_REPORTS quirk\n  HID: hid-magicmouse: Correct touch orientation direction\n  HID: ntrig don\u0027t dereference unclaimed hidinput\n  HID: Do not create input devices for feature reports\n  HID: bt hidp: send Output reports using SET_REPORT on the Control channel\n  HID: hid-sony.c: Fix sending Output reports to the Sixaxis\n  HID: add support for Keytouch IEC 60945\n  HID: Add HID Report Descriptor to sysfs\n  HID: add IRTOUCH infrared USB to hid_have_special_driver\n  HID: kernel oops in out_cleanup in function hidinput_connect\n  HID: Add teletext/color keys - gyration remote - EU version (GYAR3101CKDE)\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": "5623a24a80814fe471e777f12b9dbbb0f77e002e",
      "tree": "ed594a56463b6d4f5d7bb4f24db776f725071429",
      "parents": [
        "e96838df559ed33df5e05ea013e37741669953cc"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 17 00:43:23 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 17 00:43:23 2011 +0100"
      },
      "message": "HID: add support for Logitech Driving Force Pro wheel\n\nAdd force feedback support for Logitech Driving Force Pro wheel.\n\nDevice IDs reported by Michal Malý.\n\nReported-by: Michal Malý \u003cmadcatxster@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e96838df559ed33df5e05ea013e37741669953cc",
      "tree": "0cb74ec9482d8d463e43cd621a88244264ea34d6",
      "parents": [
        "270fdc0748bd3f7b625caff985f2fcf8e2185ec7"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 17 00:39:33 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 17 00:39:33 2011 +0100"
      },
      "message": "HID: hid-ortek: remove spurious reference\n\nRemove spurious bugzilla reference from the source comment header.\n\nAlso fix the comment to be more correct (it\u0027s HID report descriptor\nrather than USB).\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "270fdc0748bd3f7b625caff985f2fcf8e2185ec7",
      "tree": "5c454f258ec760835e104ce561e9303269a59d26",
      "parents": [
        "2d9ca4e9f393d81d8f37ed37505aecbf3a5e1bd6"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton.krzesinski@canonical.com",
        "time": "Wed Mar 16 14:13:53 2011 -0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 17 00:32:42 2011 +0100"
      },
      "message": "HID: add support for Ortek PKB-1700\n\nAs reported on http://ubuntuforums.org/showthread.php?t\u003d1594007 the\nPKB-1700 needs same special handling as WKB-2000. This change is\noriginally based on patch posted by user asmoore82 on the Ubuntu\nforums.\n\nCc: stable@kernel.org\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton.krzesinski@canonical.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "61c29f5b1856f90bf0a87d83cfa035a11986d2c5",
      "tree": "efcc1464921afdb3f18dac22ff819ef495f5bcd1",
      "parents": [
        "759ae89a6e29472cde17b80778a690430252049a"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Mon Mar 14 21:43:07 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 15 15:41:20 2011 +0100"
      },
      "message": "HID: roccat-koneplus: vorrect mode of sysfs attr \u0027sensor\u0027\n\nMode of sysfs attribute \u0027sensor\u0027 was wrongly set to writeonly.\nCorrected this to readwrite.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7b2a64c96ad53c4299f7e6ddf8c2f99cb48940a9",
      "tree": "36ba82b3f7d813395ebe854bd5510645606df925",
      "parents": [
        "ff4046294ba215abeaf45c10ab6cbfae41978b14"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Wed Mar 09 23:33:52 2011 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 14 13:10:13 2011 +0100"
      },
      "message": "HID: hid-ntrig: init settle and mode check\n\nAdding a wait before the wakeup signal.\n\nAs a precautionary measure sanity check the current sensor mode.  If\nneeded reset it to \"dual\".\n\nWhen the device is responding poorly and needs the wakeup call, it was\nmissing it.  Giving it a chance to settle first improves the chances\nthat signal gets through.\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nTested-by: Peter Hutterer \u003cpeter.hutterer@who-t.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4875ac114d8bce99838a9b0ee7c3f5469cc6352e",
      "tree": "5829b1fd88aa5402366cb1ea1374189d14f7dd24",
      "parents": [
        "f153fc3990d4ad2709a52d7150e2c04363afb1fb"
      ],
      "author": {
        "name": "Richard Nauber",
        "email": "richard.nauber@googlemail.com",
        "time": "Wed Mar 09 06:20:57 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 14 13:05:08 2011 +0100"
      },
      "message": "HID: merge hid-egalax into hid-multitouch\n\nThis patch merges the hid-egalax driver into hid-multitouch.  There\nare two types of devices support by the hid-egalax driver: resistive\nand capacitive. Here, they are implicitly distinguished by the absence\nof a HID_DG_CONTACTCOUNT field in the latter, so no special code path\nneeds to be introduced.\n\nAs a side effect, this patch fixes the broken suspend/resume behavior\nin the old driver.\n\n[rydberg@euromail.se: minor fixups]\nSigned-off-by: Richard Nauber \u003cRichard.Nauber@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f153fc3990d4ad2709a52d7150e2c04363afb1fb",
      "tree": "5b795be60ab76ebaa4366129445f8af738c81287",
      "parents": [
        "b2e7617e09a8e774d7819c629a0989cbddb5d1ab"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Mar 09 06:35:25 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 14 13:05:07 2011 +0100"
      },
      "message": "HID: hid-multitouch: Send events per slot if CONTACTCOUNT is missing\n\nThe recent capacitive DWAV firmwares do not use the CONTACTCOUNT\nfield, and the touch frame boundary can therefore not be determined.\nThis patch makes the driver report the touch frame at each completed\nslot instead.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ff4046294ba215abeaf45c10ab6cbfae41978b14",
      "tree": "1929c8b3b78e923324176fc4097ffb0a25d7388a",
      "parents": [
        "6638dedaec6e3d32654f0ac5786f5d32963e208b"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Mon Mar 07 21:13:28 2011 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 14 12:58:15 2011 +0100"
      },
      "message": "HID: ntrig remove if and drop an indent\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nTested-by: Peter Hutterer \u003cpeter.hutterer@who-t.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "47340bd9fefb571888836da942b5aee0e85e959c",
      "tree": "102ff176847bfb851800c5ca1d5cefba9f545cab",
      "parents": [
        "84eb5aa6ccb2a62c40722b8c5fb1338ea12155a3"
      ],
      "author": {
        "name": "Andy Botting",
        "email": "andy@andybotting.com",
        "time": "Sat Mar 12 20:27:22 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 12 20:37:30 2011 -0800"
      },
      "message": "Input: bcm5974 - add support for MacBookPro8\n\nThis patch add multitouch support for the MacBookPro8,1 and\nMacBookPro8,2 models.\n\nCc: stable@kernel.org\nSigned-off-by: Andy Botting \u003candy@andybotting.com\u003e\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": "0ae43810976bc969ee158510c4acbe70ed136e61",
      "tree": "492e13b91d0532a56f559b1a3842c411c54c3094",
      "parents": [
        "f635bd11c8d332d917fb9a4cad3071b2357d5b2a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 11 00:27:34 2011 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Mar 12 21:47:18 2011 +0100"
      },
      "message": "HID: ACRUX - activate the device immediately after binding\n\nThis device does not tolerate delayed opening and goes into a coma if\nwe try to that. Ubuntu even has a crutch for udev that opened the device\nupon seeing it for the first time, but it did not work if we happened to\nboot with the device attached, since by the time userspace got around\nopening the device it was too late. Let\u0027s start the device immediately\nto deal with this issue.\n\nReported-by: Sergei Kolzun \u003cx0r@dv-life.ru\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6638dedaec6e3d32654f0ac5786f5d32963e208b",
      "tree": "581bc9426e37c20bbbaa979163c2b0d00ffe5356",
      "parents": [
        "f41a52d3010579949a3b9fd76783120d9643b60b"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Wed Mar 09 23:33:51 2011 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 10 11:37:55 2011 +0100"
      },
      "message": "HID: ntrig: apply NO_INIT_REPORTS quirk\n\nProbing reports does bad things with some ntrig firmwares, better to\njust leave them alone.\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    }
  ],
  "next": "2d9ca4e9f393d81d8f37ed37505aecbf3a5e1bd6"
}
