)]}'
{
  "log": [
    {
      "commit": "5fba0925fd6b67d94181055b7222e3d934b4efee",
      "tree": "167c0e259ec94f426674d3f79563c3e556cda845",
      "parents": [
        "811158b147a503fbdf9773224004ffd32002d1fe",
        "621de593081524da2f0f7b060f5951b4155eb4a2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:25:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:25:44 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: remove compat stuff\n  HID: constify arrays of struct apple_key_translation\n  HID: add support for Kye/Genius Ergo 525V\n  HID: Support Apple mini aluminum keyboard\n  HID: support for Kensington slimblade device\n  HID: DragonRise game controller force feedback driver\n  HID: add support for another version of 0e8f:0003 device in hid-pl\n  HID: fix race between usb_register_dev() and hiddev_open()\n  HID: bring back possibility to specify vid/pid ignore on module load\n  HID: make HID_DEBUG defaults consistent\n  HID: autosuspend -- fix lockup of hid on reset\n  HID: hid_reset_resume() needs to be defined only when CONFIG_PM is set\n  HID: fix USB HID devices after STD with autosuspend\n  HID: do not try to compile PM code with CONFIG_PM unset\n  HID: autosuspend support for USB HID\n"
    },
    {
      "commit": "692105b8ac5bcd75dc65f6a8f10bdbd0f0f34dcf",
      "tree": "e079cea0948d250e5411befe0c5cca7c97bcf860",
      "parents": [
        "877d03105d04b2c13e241130277fa69c8d2564f0"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Mon Jan 26 11:12:25 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:22:01 2009 +0200"
      },
      "message": "trivial: fix typos/grammar errors in Kconfig texts\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "621de593081524da2f0f7b060f5951b4155eb4a2",
      "tree": "dcb1777094498496a3036b0e49546887e72d6a06",
      "parents": [
        "afa5eb7c68689ced4284f01c96feed44a2d0a127",
        "6d77976800c3f29a0337fadcc9ddd79050fa5620"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:14:53 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:14:53 2009 +0200"
      },
      "message": "Merge branch \u0027autosuspend\u0027 into for-next\n\nConflicts:\n\n\tdrivers/hid/hid-core.c\n"
    },
    {
      "commit": "afa5eb7c68689ced4284f01c96feed44a2d0a127",
      "tree": "3c92a5ec36a82c08a85aae918c7f29252562e2aa",
      "parents": [
        "b2ddd54e19dfff559a02ec8e7e532357b3f09849"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Mar 18 09:13:37 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:12:54 2009 +0200"
      },
      "message": "HID: remove compat stuff\n\nThis removal was scheduled and there is no problem with later\ndistros to adapt for the new bus, thanks to aliases.\n\nmodule-init-tools map files are deprecated nowadays, so that\nthe patch which introduced hid ones into the m-i-t won\u0027t be\naccepted and hence there is no reason for leaving compat stuff in.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b2ddd54e19dfff559a02ec8e7e532357b3f09849",
      "tree": "39ca6f8fc1d005c9eedc2ae305edfbd2433f56fa",
      "parents": [
        "794227415f8f5f395a9ed4269a4ee7a3c34f66a5"
      ],
      "author": {
        "name": "Paul Collins",
        "email": "paul@burly.ondioline.org",
        "time": "Sat Mar 07 17:07:15 2009 +1300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:12:54 2009 +0200"
      },
      "message": "HID: constify arrays of struct apple_key_translation\n\nMark arrays of struct apple_key_translation const so that they may be placed in\n.rodata, and adjust users to suit.\n\nSigned-off-by: Paul Collins \u003cpaul@ondioline.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "794227415f8f5f395a9ed4269a4ee7a3c34f66a5",
      "tree": "9c0a7f22ceb0c2b940eb80d33b5f792e70dd48a9",
      "parents": [
        "fef3f571ecc2a82395c531d97b3f71a59e04e946"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Mar 11 11:43:27 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:12:54 2009 +0200"
      },
      "message": "HID: add support for Kye/Genius Ergo 525V\n\nThis device sends several buttons in a separate field, which is\nwrongly described in the report descriptor. Fix it in the following\nway:\n\n- change led usage page to button\n- report size 8 count 1 becomes report size 1 count 8\n- the button usage range changed to 4-7 (the mouse has three buttons in\n  a different field already).\n\nReported-by: Tomas Hanak \u003ctomas.hanak@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fef3f571ecc2a82395c531d97b3f71a59e04e946",
      "tree": "5ac64fe8d13913b2565afc52aa4942e80a20eefc",
      "parents": [
        "fdf93aa33268889e126aa677f2072238bd76adb0"
      ],
      "author": {
        "name": "Ryan Finnie",
        "email": "ryan@finnie.org",
        "time": "Thu Mar 05 10:18:01 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:12:53 2009 +0200"
      },
      "message": "HID: Support Apple mini aluminum keyboard\n\nNew USB device ids and quirks for the \"mini\" Apple USB aluminum\nkeyboards released Tuesday, model A1242.  Note that while I own the ANSI\n(0x021d) version and cannot verify that the ISO (0x021e) and JIS\n(0x021f) versions exist, previous releases have followed the triple id\nconvention for awhile now, and the device ids fit perfectly between\nUSB_DEVICE_ID_APPLE_GEYSER4_* and USB_DEVICE_ID_APPLE_ALU_*.\n\nSigned-off-by: Ryan Finnie \u003cryan@finnie.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fdf93aa33268889e126aa677f2072238bd76adb0",
      "tree": "62283ae9912df1b74b6062478ef9bd135e39cc8d",
      "parents": [
        "3f866fbd52d1863db5c07700e560aef22c4fdc01"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Mar 04 16:09:40 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:12:53 2009 +0200"
      },
      "message": "HID: support for Kensington slimblade device\n\n0x47d/0x2041 device sends two extra buttons in 0xff00 usage\npage and therefore requires special handling.\n\nReported-by: Jason Noble \u003cnobleja@polezero.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3f866fbd52d1863db5c07700e560aef22c4fdc01",
      "tree": "abd18ad213d750a079ee7d765dbd456eecdee061",
      "parents": [
        "27a9c17930fbc356cad1d77591a033b3d9b86dd7"
      ],
      "author": {
        "name": "Richard Walmsley",
        "email": "richwalm@gmail.com",
        "time": "Wed Mar 04 22:12:04 2009 +1300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:12:53 2009 +0200"
      },
      "message": "HID: DragonRise game controller force feedback driver\n\nAdds force feedback support for USB DragonRise Inc. game controllers.\nThese devices are mass produced in China and distributed under several vendors.\n\nSigned-off-by: Richard Walmsley \u003crichwalm@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "27a9c17930fbc356cad1d77591a033b3d9b86dd7",
      "tree": "f9d8646d1b84d346563eec54e54987de67406382",
      "parents": [
        "e43bd67d721bccbfe144c0b586b0ab3a2a157968"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Fri Feb 27 23:47:00 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:12:52 2009 +0200"
      },
      "message": "HID: add support for another version of 0e8f:0003 device in hid-pl\n\nAdd support for another version of 0e8f:0003 device into hid-pl driver.\nThis device has the values in separate fields and resembles devices\nhandled by hid-zpff.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nTested-by: Pantelis Koukousoulas \u003cpktoss@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e43bd67d721bccbfe144c0b586b0ab3a2a157968",
      "tree": "89e8209365c30266166f0155cccc8a80d41922ea",
      "parents": [
        "6f4303fb2ec68055e793b84887a7ae0f9ea7cc2d"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Feb 12 13:17:52 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:12:52 2009 +0200"
      },
      "message": "HID: fix race between usb_register_dev() and hiddev_open()\n\nupon further thought this code is still racy.\n\n\tretval \u003d usb_register_dev(usbhid-\u003eintf, \u0026hiddev_class);\n\nhere you open a window during which open can happen\n\n\tif (retval) {\n\t\terr_hid(\"Not able to get a minor for this device.\");\n\t\thid-\u003ehiddev \u003d NULL;\n\t\tkfree(hiddev);\n\t\treturn -1;\n\t} else {\n\t\thid-\u003eminor \u003d usbhid-\u003eintf-\u003eminor;\n\t\thiddev_table[usbhid-\u003eintf-\u003eminor - HIDDEV_MINOR_BASE] \u003d hiddev;\n\nand will fail because hiddev_table hasn\u0027t been updated\n\nThe obvious fix of using a mutex to guard hiddev_table doesn\u0027t work because\nusb_open() and usb_register_dev() take minor_rwsem and we\u0027d have an AB-BA\ndeadlock. We need a lock usb_open() also takes in the right order and that leaves\nonly one option, BKL. I don\u0027t like it but I see no alternative.\n\nOnce the usb_open() implements something better than lock_kernel(), we could also\ndo so.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6f4303fb2ec68055e793b84887a7ae0f9ea7cc2d",
      "tree": "0eb5c68aba9eb56d9d23f7f82f8ea2b836417d0c",
      "parents": [
        "205adbec0d5159f23b235bbcd386dd1bcb6d0180"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 29 00:15:51 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:12:52 2009 +0200"
      },
      "message": "HID: bring back possibility to specify vid/pid ignore on module load\n\nWhen hid quirks were converted to specialized driver, the HID_QUIRK_IGNORE\nhas been moved completely, as the hid_ignore_list[] has been moved into the\ngeneric code.\n\nHowever userspace already got used to the possibility that modprobing\nusbhid with\n\n\t\u0027quirks\u003dvid:pid:0x4\u0027\n\nmakes the device ignored by usbhid driver. So keep this quirk flag in place\nfor backwards compatibility.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "205adbec0d5159f23b235bbcd386dd1bcb6d0180",
      "tree": "1a1961bbdb4c3cd0ec4f73286e7f6f414d75adbd",
      "parents": [
        "0d34fb8e93ceba7b6dad0062dbb4a0813bacd75b"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Tue Jan 06 10:15:27 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:12:51 2009 +0200"
      },
      "message": "HID: make HID_DEBUG defaults consistent\n\nMake defaults consistent with help text suggestions for HID_DEBUG.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8e9d2089723d08d51e66c5eea49253d76e27941e",
      "tree": "cf15609d5eeb0c1f3a39231d8ce793d3c8ad0ed0",
      "parents": [
        "ba1eb95cf3cc666769afe42eaa15a3a34ae82f94",
        "60aa49243d09afc873f082567d2e3c16634ced84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:14:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:14:02 2009 -0700"
      },
      "message": "Merge branch \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6\n\n* \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6:\n  Rationalize fasync return values\n  Move FASYNC bit handling to f_op-\u003efasync()\n  Use f_lock to protect f_flags\n  Rename struct file-\u003ef_ep_lock\n"
    },
    {
      "commit": "6d77976800c3f29a0337fadcc9ddd79050fa5620",
      "tree": "3618f5fef912ba9568e24d7df1d562e1ec7fd862",
      "parents": [
        "ae2f007468223e9efd6973be0364b9307a050a0c"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Sun Mar 22 18:01:49 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Mar 25 17:57:58 2009 +0100"
      },
      "message": "HID: autosuspend -- fix lockup of hid on reset\n\nThis fixes a use of flush_scheduled_work() in USB HID\u0027s reset logic that can\ndeadlock.\n\nTested-by: Valdis Kletniks \u003cValdis.Kletnieks@vt.edu\u003e\nSigned-off-by: Oliver Neukum \u003coliver@neukum.name\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ae2f007468223e9efd6973be0364b9307a050a0c",
      "tree": "2fbf929661f078626998691012ba64afb471c212",
      "parents": [
        "378a0ede126a2c59ab9ea1771de624521db5053e"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Feb 20 12:47:08 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Mar 25 17:57:58 2009 +0100"
      },
      "message": "HID: hid_reset_resume() needs to be defined only when CONFIG_PM is set\n\nThere is no point of having hid_reset_resume() when CONFIG_PM is\nnot set, and even the corresponding .reset_resume pointer in hid_driver\nstruct is properly ifdefed.\n\nMove the definition into the ifdef CONFIG_PM part of the source to avoid\n\ndrivers/hid/usbhid/hid-core.c:1337: warning: \u0027hid_reset_resume\u0027 defined but not used\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "378a0ede126a2c59ab9ea1771de624521db5053e",
      "tree": "08c81d94b190309c78cfc8a627edab0884d69a6c",
      "parents": [
        "0f6f1407e3e4a2cc4f602806d3c174473850f4da"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Feb 18 11:46:45 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Mar 25 17:57:58 2009 +0100"
      },
      "message": "HID: fix USB HID devices after STD with autosuspend\n\nThis patch fixes a bug caused by reset_resume not changing the internal\nstatus flags for a device that is resumed via reset_resume. To do so the\nreset handlers, which correctly assume that a device is awake, can no longer\ndo all the work of reset_resume handling.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nTested-by: Laurent Riffard \u003claurent.riffard@free.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0f6f1407e3e4a2cc4f602806d3c174473850f4da",
      "tree": "540b031bcb6bfc3e10d43b924ec1a5260aff39ae",
      "parents": [
        "0361a28d3f9a4315a100c7b37ba0b55cfe15fe07"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 19 09:17:18 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Mar 25 17:57:58 2009 +0100"
      },
      "message": "HID: do not try to compile PM code with CONFIG_PM unset\n\nFixes this build breakage in case when CONFIG_PM is not set\n\ndrivers/hid/usbhid/hid-core.c: In function \u0027hid_suspend\u0027:\ndrivers/hid/usbhid/hid-core.c:1220: error: \u0027struct usb_device\u0027 has no member named \u0027auto_pm\u0027\ndrivers/hid/usbhid/hid-core.c:1245: error: \u0027struct usb_device\u0027 has no member named \u0027auto_pm\u0027\ndrivers/hid/usbhid/hid-core.c:1258: error: \u0027struct usb_device\u0027 has no member named \u0027auto_pm\u0027\n\nby throwing both the hid_suspend() and hid_resume() away completely\nin such case, as they won\u0027t be used anyway.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0361a28d3f9a4315a100c7b37ba0b55cfe15fe07",
      "tree": "2aa33c5325118e68ce8691a009c5fb30ffdea68c",
      "parents": [
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Dec 17 15:38:03 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Mar 25 17:57:57 2009 +0100"
      },
      "message": "HID: autosuspend support for USB HID\n\nThis uses the USB busy mechanism for aggessive autosuspend of USB\nHID devices. It autosuspends all opened devices supporting remote wakeup\nafter a timeout unless\n\n- output is being done to the device\n- a key is being held down (remote wakeup isn\u0027t triggered upon key release)\n- LED(s) are lit\n- hiddev is opened\n\nAs in the current driver closed devices will be autosuspended even if they\ndon\u0027t support remote wakeup.\n\nThe patch is quite large because output to devices is done in hard interrupt\ncontext meaning a lot a queuing and locking had to be touched. The LED stuff\nhas been solved by means of a simple counter. Additions to the generic HID code\ncould be avoided. In addition it now covers hidraw. It contains an embryonic\nversion of an API to let the generic HID code tell the lower levels which\ncapabilities with respect to power management are needed.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2d8620cb880c796c9a9b59fe8d4ff37d726acfea",
      "tree": "28ec4a32732c76bb7395c9a3d99f2c70c409b013",
      "parents": [
        "fe2fd6cc346cc7199a52250e8fb594852b2a321b",
        "96fe2ab830d7dffee1b3d8abf27ced4d7d5765e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 14:50:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 14:50:15 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: fix waitqueue usage in hiddev\n  HID: fix incorrect free in hiddev\n"
    },
    {
      "commit": "60aa49243d09afc873f082567d2e3c16634ced84",
      "tree": "bb7c8d9668b35a3aa4e90d0a62500ac9d3e67f7f",
      "parents": [
        "76398425bb06b07cc3a3b1ce169c67dc9d6874ed"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Sun Feb 01 14:52:56 2009 -0700"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Mar 16 08:34:35 2009 -0600"
      },
      "message": "Rationalize fasync return values\n\nMost fasync implementations do something like:\n\n     return fasync_helper(...);\n\nBut fasync_helper() will return a positive value at times - a feature used\nin at least one place.  Thus, a number of other drivers do:\n\n     err \u003d fasync_helper(...);\n     if (err \u003c 0)\n             return err;\n     return 0;\n\nIn the interests of consistency and more concise code, it makes sense to\nmap positive return values onto zero where -\u003efasync() is called.\n\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "96fe2ab830d7dffee1b3d8abf27ced4d7d5765e7",
      "tree": "f59b1549ecf9fe5e2c5adafc77d16aa36942e07d",
      "parents": [
        "48e7a3c95c9f98c2cb6f894820e3cc2d0448e92f"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Tue Mar 10 22:44:01 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 10 22:44:01 2009 +0100"
      },
      "message": "HID: fix waitqueue usage in hiddev\n\nDECLARE_WAITQUEUE doesn\u0027t initialize the wait descriptor\u0027s task_list\nto \u0027empty\u0027 but to zero.\n\nprepare_to_wait() will not enqueue the descriptor to the waitqueue and\nfinish_wait() will do list_del_init() on a list head that contains\nNULL pointers, which oopses.\n\nThis was introduced by 079034073 \"HID: hiddev cleanup -- handle all\nerror conditions properly\".\n\nThe prior code used an unconditional add_to_waitqueue() which didn\u0027t\ncare about the wait descriptor\u0027s list head and enqueued the thing\nunconditionally.\n\nThe new code uses prepare_to_wait() which DOES check the prior list\nstate, so use DEFINE_WAIT instead.\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Oliver Neukum \u003coliver@neukum.name\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "48e7a3c95c9f98c2cb6f894820e3cc2d0448e92f",
      "tree": "641418256b1b64e3408c6327d48c11cbe57b20b6",
      "parents": [
        "d2f8d7ee1a9b4650b4e43325b321801264f7c37a"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Tue Mar 10 22:43:56 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 10 22:43:56 2009 +0100"
      },
      "message": "HID: fix incorrect free in hiddev\n\nIf hiddev_open() fails, it wrongly frees the shared hiddev structure\nkept in hiddev_table instead of the hiddev_list structure allocated\nfor the opened file descriptor.  Existing references to this structure\nwill then accessed free memory.\n\nThis was introduced by 079034073 \"HID: hiddev cleanup -- handle all\nerror conditions properly\".\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Oliver Neukum \u003coliver@neukum.name\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "daedb3d6a91f9626ab4c921378ac52e44de833d5",
      "tree": "3ace9461d6807dcbf889cadcf8a9b0c09d47a13e",
      "parents": [
        "dfd395aff4cb16d2480b280064bea1b19ededef1"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Sat Feb 14 11:45:05 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 17 13:25:01 2009 +0100"
      },
      "message": "HID: move tmff and zpff devices from ignore_list to blacklist\n\nThe devices handled by hid-tmff and hid-zpff were added in the\nhid_ignore_list[] instead of hid_blacklist[] in hid-core.c, thus\ndisabling them completely.\n\nhid_ignore_list[] causes hid layer to skip the device, while\nhid_blacklist[] indicates there is a specific driver in hid bus.\n\nRe-enable the devices by moving them to the correct list.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "dfd395aff4cb16d2480b280064bea1b19ededef1",
      "tree": "54a64c67f6284fe431126741033fcf71bfbe809c",
      "parents": [
        "35cfd1d964f3c2420862f2167a0eb85ff1208999"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Feb 03 16:35:17 2009 +0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 17 13:25:01 2009 +0100"
      },
      "message": "HID: unlock properly on error paths in hidraw_ioctl()\n\nWe can\u0027t return immediately because lock_kernel() is held.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "35cfd1d964f3c2420862f2167a0eb85ff1208999",
      "tree": "7ca54d5ea4a0b4bd1b8013cce66aa31a19e505bd",
      "parents": [
        "d2f8d7ee1a9b4650b4e43325b321801264f7c37a"
      ],
      "author": {
        "name": "Michael Tokarev",
        "email": "mjt@tls.msk.ru",
        "time": "Sun Feb 01 16:11:04 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 17 13:25:01 2009 +0100"
      },
      "message": "HID: blacklist Powercom USB UPS\n\nFor quite some time users with various UPSes from Powercom were forced to play\nmagic with bind/unbind in /sys in order to be able to see the UPSes.  The\nbeasts does not work as HID devices, even if claims to do so.  cypress_m8\ndriver works with the devices instead, creating a normal serial port with which\nnormal UPS controlling software works.\n\nThe manufacturer confirmed the upcoming models with proper HID support will\nhave different device IDs.  In any way, it\u0027s wrong to have two completely\ndifferent modules for one device in kernel.\n\nBlacklist the device in HID (add it to hid_ignore_list) to stop this mess,\nfinally.\n\nSigned-off-By: Michael Tokarev \u003cmjt@tls.msk.ru\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "bae7eb33b25387fdc7ccae08768bef1f9484a5b0",
      "tree": "75b248962a11fe116ae226af7c09396d81d73719",
      "parents": [
        "656f1fb90aa2261daa316c0dd8f75e3420f81e9e"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jan 28 23:06:37 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 29 11:23:12 2009 +0100"
      },
      "message": "HID: document difference between hid_blacklist and hid_ignore_list\n\nMany people get it wrong and add device IDs into hid_blacklist instead\nof hid_ignore_list. Let\u0027s put a little comment in place.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "656f1fb90aa2261daa316c0dd8f75e3420f81e9e",
      "tree": "ffdc2cd7a07983b4d5a90c8a715accae7534ca01",
      "parents": [
        "be5d0c837cf8e43458c5757be5df4837a2803d08"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Wed Jan 28 21:22:35 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 29 11:23:12 2009 +0100"
      },
      "message": "HID: add antec-branded soundgraph imon devices to blacklist\n\nhid_ignore_list additions for the Antec-branded SoundGraph iMon VFD and LCD\ndevices (0x15c2:0x0044 and 0x0045).\n\nThese devices are driven by lirc.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "be5d0c837cf8e43458c5757be5df4837a2803d08",
      "tree": "7333ccb5b06f90d26807207055d0a57dfd8ac1ba",
      "parents": [
        "0fb21de0799a985d2da3da14ae5625d724256638"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jan 28 09:36:18 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 29 11:23:12 2009 +0100"
      },
      "message": "HID: fix reversed logic in disconnect testing of hiddev\n\nThe logic for testing for disconnection is reversed in an ioctl leading\nto false reports of disconnection.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nTested-by: Folkert van Heusden \u003cfolkert@vanheusden.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0fb21de0799a985d2da3da14ae5625d724256638",
      "tree": "f74c65a82a20713ababca5d949fdccd510c98576",
      "parents": [
        "18e352e4a73465349711a9324767e1b2453383e2"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jan 14 03:03:21 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 29 11:23:11 2009 +0100"
      },
      "message": "HID: adjust report descriptor fixup for MS 1028 receiver\n\nReport descriptor fixup for MS 1028 receiver changes also values for\nKeyboard and Consumer, which incorrectly trims the range, causing correct\nevents being thrown away before passing to userspace.\n\nWe need to keep the GenDesk usage fixup though, as it reports totally bogus\nvalues about axis.\n\nReported-by: Lucas Gadani \u003clgadani@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7c7758f99d39d529a64d4f60d22129bbf2f16d74",
      "tree": "8847b5e56812fe4c4c812cfffc78e391a91f4ebe",
      "parents": [
        "67acd8b4b7a3f1b183ae358e1dfdb8a80e170736",
        "8a70da82edc50aa7a4b54864babf2d72538ba1bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 15:37:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 15:37:24 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (123 commits)\n  wimax/i2400m: add CREDITS and MAINTAINERS entries\n  wimax: export linux/wimax.h and linux/wimax/i2400m.h with headers_install\n  i2400m: Makefile and Kconfig\n  i2400m/SDIO: TX and RX path backends\n  i2400m/SDIO: firmware upload backend\n  i2400m/SDIO: probe/disconnect, dev init/shutdown and reset backends\n  i2400m/SDIO: header for the SDIO subdriver\n  i2400m/USB: TX and RX path backends\n  i2400m/USB: firmware upload backend\n  i2400m/USB: probe/disconnect, dev init/shutdown and reset backends\n  i2400m/USB: header for the USB bus driver\n  i2400m: debugfs controls\n  i2400m: various functions for device management\n  i2400m: RX and TX data/control paths\n  i2400m: firmware loading and bootrom initialization\n  i2400m: linkage to the networking stack\n  i2400m: Generic probe/disconnect, reset and message passing\n  i2400m: host/device procotol and core driver definitions\n  i2400m: documentation and instructions for usage\n  wimax: Makefile, Kconfig and docbook linkage for the stack\n  ...\n"
    },
    {
      "commit": "76052749143d03006271cc0ce8205ad756917062",
      "tree": "35cc5bdd4588513f4ae1a7fde32ff8b037de883a",
      "parents": [
        "940fbf411e5fb42aee8ab7dd814b24080951dbfc"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jan 07 13:25:36 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 11:30:57 2009 -0800"
      },
      "message": "HID: fix hid-\u003ehiddev initialization in hiddev_connect()\n\nCommit 079034073fa (\"HID: hiddev cleanup -- handle all error conditions\nproperly\") by mistake removed proper initialization of hid-\u003ehiddev pointer\nin hiddev_connect() in case usb_register_dev() succeeds for the hiddev node.\nPut it properly back in place.\n\nReported-and-tested-by: Gabriel C \u003cnix.or.die@googlemail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "011b15df465745474e3ec85482633685933ed5a7",
      "tree": "97df5cb516672f0a6fae5b993840beb667c76bd0",
      "parents": [
        "857cc4dfb6420ec0a67b3cda559aaa7c429ddce7"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Nov 04 11:29:27 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 09:59:52 2009 -0800"
      },
      "message": "USB: change interface to usb_lock_device_for_reset()\n\nThis patch (as1161) changes the interface to\nusb_lock_device_for_reset().  The existing interface is apparently not\nvery clear, judging from the fact that several of its callers don\u0027t\nuse it correctly.  The new interface always returns 0 for success and\nit always requires the caller to unlock the device afterward.\n\nThe new routine will not return immediately if it is called while the\ndriver\u0027s probe method is running.  Instead it will wait until the\nprobe is over and the device has been unlocked.  This shouldn\u0027t cause\nany problems; I don\u0027t know of any cases where drivers call\nusb_lock_device_for_reset() during probe.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ed42350e02bfcb333024949e9653d06916135cc5",
      "tree": "08e2ff6c3cb90193677e67b1f23b85d1ba775f74",
      "parents": [
        "1db489b2953799d41098a891c85dea02e3c4721a",
        "4dfdc46468a142216b284eea66040f49df3f7191"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:04:09 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:04:09 2009 +0100"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 into for-next\n\nConflicts:\n\n\tdrivers/hid/hid-ids.h\n"
    },
    {
      "commit": "4dfdc46468a142216b284eea66040f49df3f7191",
      "tree": "771f8c4abcecd8e7ac80bc61f97318f24f852fd9",
      "parents": [
        "b8a832b1c0a70531b4bd69a67aa0bf72f6f2dc34"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Dec 30 00:49:59 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:01:43 2009 +0100"
      },
      "message": "HID: fix error condition propagation in hid-sony driver\n\nsony_set_operational() only propagates return value from\nusb_control_msg(), which returns negative on error and number\nof transferred bytes otherwise.\n\nReported-by: Marcin Tolysz \u003ctolysz@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b8a832b1c0a70531b4bd69a67aa0bf72f6f2dc34",
      "tree": "61ff346a6b1381d7d2e1cba33902fe3f5fe1c91c",
      "parents": [
        "25e61613cf3ca7f6d5f89a707b20c9eed6b74455"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Dec 15 13:12:08 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:01:43 2009 +0100"
      },
      "message": "HID: fix reference count leak hidraw\n\nThe hidraw subsystem has a bug that prevents the close syscall from ever\nreaching the low level driver, leading to a resource leak. Fix by replacing\npostdecrement with predecrement.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "25e61613cf3ca7f6d5f89a707b20c9eed6b74455",
      "tree": "ed8228852f9e0048dadac44609d525205511bc85",
      "parents": [
        "5f6108cf9be4a77d6bee96750aa4fe18b6b97dee"
      ],
      "author": {
        "name": "Matt Helsley",
        "email": "matt.helsley@gmail.com",
        "time": "Sat Dec 13 14:28:54 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:01:43 2009 +0100"
      },
      "message": "HID: add proper support for pensketch 12x9 tablet\n\nThe Genius PenSketch 12x9 tablet has a puck (labeled a\n\"Tablet Mouse\") in addition to a pen. Without registering a quirk\nthe tablet appears to be a single input device that reports the\nwrong axis information in /proc/bus/input/devices, and sends\nincorrect events (e.g. ABS_Z instead of ABS_Y). This information\nconfuses the X evdev driver and makes the device impossible to\nuse.\n\nThe quirk fixes events and splits the device into multiple input\nevent devices so that at least the puck is useful.\n\nSigned-off-by: Matt Helsley \u003cmatt.helsley@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5f6108cf9be4a77d6bee96750aa4fe18b6b97dee",
      "tree": "e78ad89d20a6d8887fd18421bc652c85c6dd302e",
      "parents": [
        "7d3b56ba37a95f1f370f50258ed3954c304c524b"
      ],
      "author": {
        "name": "Alexey Klimov",
        "email": "klimov.linux@gmail.com",
        "time": "Mon Dec 08 12:40:14 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:01:43 2009 +0100"
      },
      "message": "HID: don\u0027t allow DealExtreme usb-radio be handled by usb hid driver\n\nThis device is already handled by radio-si470x driver, and we therefore\nwant usbhid to ignore it.  Patch places usb ids of that device in\nignore section of hid-core.c\n\nSigned-off-by: Alexey Klimov \u003cklimov.linux@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1db489b2953799d41098a891c85dea02e3c4721a",
      "tree": "1af2c2ffe8c64741909cbdb9b08ad973585b3d3a",
      "parents": [
        "f14f526d02b14fd0b8c1ac4ec413e4577ad5f62e"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 00:39:08 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:00:54 2009 +0100"
      },
      "message": "HID: fix default Kconfig setting for TopSpeed driver\n\nMake default setting for TopSpeed driver compliant with the defaults\nof the other specialized HID drivers.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f14f526d02b14fd0b8c1ac4ec413e4577ad5f62e",
      "tree": "4763b65d1cda9b50eda1815b7cfe2acf375d1b21",
      "parents": [
        "ac09952babed8e2ac6999127b7f95d7a2bbfd7af"
      ],
      "author": {
        "name": "Lev Babiev",
        "email": "harley@hosers.org",
        "time": "Sun Jan 04 00:36:56 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:00:53 2009 +0100"
      },
      "message": "HID: driver for TopSeed Cyberlink quirky remote\n\nI recently picked up a Cyberlink branded remote control produced\nby TopSeed Tech Corp. Alas, it appears that this device is using\nnon-standard mappings for some of it\u0027s keys (Usage page 0xffbc).\n\nSigned-off-by: Lev Babiev \u003charley@hosers.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ac09952babed8e2ac6999127b7f95d7a2bbfd7af",
      "tree": "80c523a8c7bbdacce596aa18da0cdcb0af19cda8",
      "parents": [
        "725cf0f47dbb02e0482f081828cff73f55479b79"
      ],
      "author": {
        "name": "Parag Warudkar",
        "email": "parag.lkml@gmail.com",
        "time": "Mon Dec 22 22:50:52 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:00:53 2009 +0100"
      },
      "message": "HID: make boot protocol drivers depend on EMBEDDED\n\nThe usbmouse and usbkbd modules are not supposed to be used with regular USB\nmice and keyboards. Make them depend on EMBEDDED to prevent them from being\nbuilt and loaded on non-EMBEDDED configs.\n\nSigned-off-by: Parag Warudkar \u003cparag.lkml@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "079034073faf974973baa0256b029451f6e768ad",
      "tree": "4f6c083dcf3585e28b7540d7358e3f89bdbc9b0c",
      "parents": [
        "42859e0bd21daba9974757fcfe4a4dde265fe28d"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Dec 16 10:55:15 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:00:53 2009 +0100"
      },
      "message": "HID: hiddev cleanup -- handle all error conditions properly\n\nThis is a cleanup of hiddev and fixes the following issues:\n\n- thread safety by locking in read \u0026 ioctl, introducing a per device mutex\n- race between ioctl and disconnect, introducing a flag and locking\n  in form of a per low level device mutex\n- race between open and other methods, making sure only successfully\n  opened devices are put on the list, changing order of events\n- range checking both upper and lower limits of the minor range\n- make sure further calls to open fail for unplugged devices even if\n  the device still has opened files\n- error checking for low level open\n- possible loss of wakeup events, using standard waiting macros\n- race in initialisation by moving registration after full initialisation\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "42859e0bd21daba9974757fcfe4a4dde265fe28d",
      "tree": "564a60ccdcd1197a052b356dc95e10197d31ded9",
      "parents": [
        "d04b431e3d769fbbf26c4f4072002375c8cc4ed9"
      ],
      "author": {
        "name": "Lukasz Lubojanski",
        "email": "lukasz@lubojanski.info",
        "time": "Thu Dec 11 22:07:59 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:00:53 2009 +0100"
      },
      "message": "HID: force feedback driver for GreenAsia 0x12 PID\n\nI have implemented Force Feedback driver for another \"GreeAsia\" based device\n(0e8f:0012 \"GreenAsia Inc. USB Joystick\"). The functionality was tested with\nMANTA Warior MM816 and SpeedLink Strike2 SL-6635 and fftest software -\neverything seems to work right.\n\nSigned-off-by: Lukasz Lubojanski \u003clukasz@lubojanski.info\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d04b431e3d769fbbf26c4f4072002375c8cc4ed9",
      "tree": "9b408dfcbe4fefe376a01232f962f9930f2f598a",
      "parents": [
        "aae6c286dad33c7f2c6992b9e310a371f2ae377e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Dec 11 14:54:07 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:00:52 2009 +0100"
      },
      "message": "HID: switch specialized drivers from \"default y\" to !EMBEDDED\n\nFix the obnoxious \"default y\" for all the \"special\" HID code, which forces folk\nwith EMBEDDED defined to manually override that inappropriate default for\nalmost 20 choices.  The general policy is against \"default y\"; it should apply\nhere too.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "aae6c286dad33c7f2c6992b9e310a371f2ae377e",
      "tree": "797315ece85368c2ed1e646dfeebb79d4823b3f8",
      "parents": [
        "3a6f82f7a22cf19687f556997c6978b31c109360"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Dec 04 16:16:46 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:00:52 2009 +0100"
      },
      "message": "HID: set proper dev.parent in hidraw\n\nWe need to properly set parent of the hidraw device (which is the\ncorresponding physical device itself) in order to hidraw devices not\nend up under virtual device tree.\n\nReported-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3a6f82f7a22cf19687f556997c6978b31c109360",
      "tree": "0b3a34f0c2035beb21c6d15af33207d3057bcdaf",
      "parents": [
        "898089d08f983ef0fdb176267620543a7929826a"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Nov 24 16:20:09 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:00:52 2009 +0100"
      },
      "message": "HID: add dynids facility\n\nAllow adding new devices to the hid drivers on the fly without\na need of kernel recompilation.\n\nNow, one can test a driver e.g. by:\necho 0003:045E:00F0.0003 \u003e ../generic-usb/unbind\necho 0003 045E 00F0 \u003e new_id\nfrom some driver subdir.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "898089d08f983ef0fdb176267620543a7929826a",
      "tree": "c654a7c5c2ea35d8cf01bb0f849c51ed198d0249",
      "parents": [
        "581a2739607b5fdfb6b22d6083fc7f83c441077f"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Nov 24 16:20:06 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:00:52 2009 +0100"
      },
      "message": "HID: use GFP_KERNEL in hid_alloc_buffers\n\nWe might sleep, so no problem to use GFP_KERNEL.\n\nWhile at it bring the function to coding style.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "581a2739607b5fdfb6b22d6083fc7f83c441077f",
      "tree": "6fd51c30c37de46b97513a86eec6b3e24ddb95cf",
      "parents": [
        "0ed94b334265b6ee3e3336b4fedacfa9cb2ccaba"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Nov 24 16:20:08 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:00:51 2009 +0100"
      },
      "message": "HID: usbhid, use usb_endpoint_xfer_int\n\nUse usb_endpoint_xfer_int() instead of direct use of constants.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0ed94b334265b6ee3e3336b4fedacfa9cb2ccaba",
      "tree": "2cc0ba70e31b16b40433cdc5309312205b8fe74d",
      "parents": [
        "94011f93f2cd7410401e22390cf7a14fe5495a22"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Nov 24 16:20:07 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:00:51 2009 +0100"
      },
      "message": "HID: move usbhid flags to usbhid.h\n\nMove usbhid specific flags from global hid.h into local usbhid.h.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "94011f93f2cd7410401e22390cf7a14fe5495a22",
      "tree": "b0e96a437574d2a5ce9f34d695b8f78bdc2c3916",
      "parents": [
        "9188e79ec3fd43a0a605274324aecfb731baa88b"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Wed Nov 19 15:54:46 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:00:51 2009 +0100"
      },
      "message": "HID: add n-trig digitizer support\n\nAdded quirks for the N-Trig digitizer.\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9188e79ec3fd43a0a605274324aecfb731baa88b",
      "tree": "631c3098389942df8301ce8dd1340165a47e6696",
      "parents": [
        "6bbe586fd4d94439f3960e200056ff057f7db5c6"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Nov 12 16:14:08 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:00:51 2009 +0100"
      },
      "message": "HID: add phys and name ioctls to hidraw\n\nThe hiddev interface provides ioctl() calls which can be used\nto obtain phys and raw name of the underlying device.\n\nAdd the corresponding support also into hidraw.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6bbe586fd4d94439f3960e200056ff057f7db5c6",
      "tree": "390b181df14bcd22ba8b7e6d96f30ada7093606b",
      "parents": [
        "08ef08ee8c5a8d538ca9a3c433d4213c128af863"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri Oct 31 00:12:32 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:00:51 2009 +0100"
      },
      "message": "HID: struct device - replace bus_id with dev_name(), dev_set_name()\n\nThis patch is part of a larger patch series which will remove\nthe \"char bus_id[20]\" name string from struct device. The device\nname is managed in the kobject anyway, and without any size\nlimitation, and just needlessly copied into \"struct device\".\n\nTo set and read the device name dev_name(dev) and dev_set_name(dev)\nmust be used. If your code uses static kobjects, which it shouldn\u0027t\ndo, \"const char *init_name\" can be used to statically provide the\nname the registered device should have. At registration time, the\ninit_name field is cleared, to enforce the use of dev_name(dev) to\naccess the device name at a later time.\n\nWe need to get rid of all occurrences of bus_id in the entire tree\nto be able to enable the new interface. Please apply this patch,\nand possibly convert any remaining remaining occurrences of bus_id.\n\nWe want to submit a patch to -next, which will remove bus_id from\n\"struct device\", to find the remaining pieces to convert, and finally\nswitch over to the new api, which will remove the 20 bytes array\nand does no longer have a size limitation.\n\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "08ef08ee8c5a8d538ca9a3c433d4213c128af863",
      "tree": "99726465fd5973d748ad7fd1521c512754443f84",
      "parents": [
        "efc7ce18d9037aa947c1aad5eb712ecc47520126"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Oct 30 23:58:51 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:00:50 2009 +0100"
      },
      "message": "HID: automatically call usbhid_set_leds in usbhid driver\n\nThis patch (as1146c) makes usbhid automatically call usbhid_set_leds()\nfor any device that supports the keyboard boot protocol.\n\nIn theory this should be perfectly safe.  BIOSes send the LED output\nreport as part of their normal device initialization, so any keyboard\ndevice supporting the boot protocol has to be able to handle it.\n\nAs a side effect, the hid-dell and hid-bright drivers are no longer\nneeded, and the Logitech keyboard driver can be removed from hid-lg.\n\nCC: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "efc7ce18d9037aa947c1aad5eb712ecc47520126",
      "tree": "71e3874fee5c9018eb2a1f838a444a7877ba5ea8",
      "parents": [
        "ac26fca3e14c8882e382daa7e96ab73e0186cf03"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Oct 17 15:01:15 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:00:50 2009 +0100"
      },
      "message": "HID: non-input reports can also be numbered\n\nWhen computing the maximal buffer size needed, we must take into\naccount that not only input reports can be numbered.\n\nPointed out in bugzilla #10467\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ac26fca3e14c8882e382daa7e96ab73e0186cf03",
      "tree": "968d342699243fb13040c64a8690c86bf684d91e",
      "parents": [
        "7d3b56ba37a95f1f370f50258ed3954c304c524b"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 20 11:27:02 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 04 01:00:50 2009 +0100"
      },
      "message": "HID: ignore mouse interface for unibody macbooks\n\nThe mouse interface on unibody macbooks is going to be handled by\nbcm59743 driver in 2.6.29.\n\nReported-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ee8a1a0a1a5817accd03ced7e7ffde3a4430f485",
      "tree": "6d4842b832359ec681f1401ead4b2c2168580b26",
      "parents": [
        "fde5be353e872fe6088d2b1951e56cdfda2042ff"
      ],
      "author": {
        "name": "Jan Scholz",
        "email": "Scholz@fias.uni-frankfurt.de",
        "time": "Wed Nov 26 15:33:45 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Nov 28 15:09:26 2008 +0100"
      },
      "message": "HID: Apple ALU wireless keyboards are bluetooth devices\n\nWhile parsing \u0027hid_blacklist\u0027 in the apple alu wireless keyboard is not found.\nThis happens because in the blacklist it is declared with HID_USB_DEVICE\nalthough the keyboards are really bluetooth devices.  The same holds for\n\u0027apple_devices\u0027 list.\n\nThis patch fixes it by changing HID_USB_DEVICE to HID_BLUETOOTH_DEVICE in those\ntwo lists.\n\nSigned-off-by: Jan Scholz \u003cScholz@fias.uni-frankfurt.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fde5be353e872fe6088d2b1951e56cdfda2042ff",
      "tree": "31e3851f334761ec945fca5d11ba34012b1b59d7",
      "parents": [
        "578f3a35fecabff49bad808c5301313f785b5462"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sun Nov 23 12:03:20 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Nov 23 12:03:20 2008 +0100"
      },
      "message": "HID: remove setup mutex, fix possible deadlock\n\nIt causes recursive locking warning and is unneeded after\nintroduction of STARTED flag.\n\n* Resume vs. stop is effectively solved by DISCONNECT flag.\n* No problem in suspend vs. start -- urb is submitted even after open\n  which is possible after connect which is called after start.\n* Resume vs. start solved by STARTED flag.\n* Suspend vs. stop -- no problem in killing urb and timer twice.\n\nReported-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "578f3a35fecabff49bad808c5301313f785b5462",
      "tree": "30e51c124a62c8be614da9043f246dfd67f9b953",
      "parents": [
        "06d2148ed3b3fa997fa5a848f6405709c464b3ba"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 20 15:55:38 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 20 15:55:38 2008 +0100"
      },
      "message": "HID: add USB ID for another dual gameron adapter\n\n0x0810/0x0002 needs the very same handling as 0x0001.\n\nReported-by: Steve Conklin \u003csconklin@canonical.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "06d2148ed3b3fa997fa5a848f6405709c464b3ba",
      "tree": "9275b78e7365f78dd22eb2e46717b6238760cbb5",
      "parents": [
        "5181e594512faeac7d7fd9620ce91105f45bf643"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 20 11:22:17 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 20 11:22:17 2008 +0100"
      },
      "message": "HID: unignore mouse on unibody macbooks\n\nIn commit a96d6ef34, the mouse interfaces on the unibody macbooks were\nput into hid mouse ignore list. This was a little bit too premature\nthough, as the corresponding bcm5974 changes are scheduled for 2.6.29.\n\nRemove these devices from the ignore list for now, in order to provide at\nleast basic functionality with the HID driver.\n\nWill be reintroduced in 2.6.29\n\nReported-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5181e594512faeac7d7fd9620ce91105f45bf643",
      "tree": "d70a4188eda6285a579aa3ea732bec2abe0d6914",
      "parents": [
        "e14c8bf86350f6c39186a139c5c584a6111b2f01"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 17 01:44:38 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 17 01:44:38 2008 +0100"
      },
      "message": "HID: fix blacklist entries for greenasia/pantherlord\n\nFix misplaced quirk entries for devices driven by hid-pl driver. The\ndevices shouls be only blacklisted by generic HID driver, not completely\nignored.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "131d3a7a009d56a96cc7117b4e9d0c90c2e2a1dc",
      "tree": "9427510362e77d167d2646a7e5e25438dc0e2d23",
      "parents": [
        "62a56582e01b1c5139b235004548e233201df9aa"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Nov 14 12:03:47 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Nov 14 14:10:01 2008 +0100"
      },
      "message": "HID: don\u0027t grab devices with no input\n\nSome devices have no input interrupt endpoint. These won\u0027t be handled\nby usbhid, but currently they are not refused and reside on hid bus.\n\nPerform this checking earlier so that we refuse to control such\na device early enough (and not pass it to the hid bus at all).\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "62a56582e01b1c5139b235004548e233201df9aa",
      "tree": "b317c7ed3949854cd35dcae687aac4650ee0b5bb",
      "parents": [
        "c91c21c5a6facddce936d82e5bc0c655d04288aa"
      ],
      "author": {
        "name": "Alexey Klimov",
        "email": "klimov.linux@gmail.com",
        "time": "Thu Nov 13 05:44:50 2008 +0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 13 10:36:39 2008 +0100"
      },
      "message": "HID: fix radio-mr800 hidquirks\n\nThis patch fixes radio-mr800 hidqurks. Removes it from blacklist entry\nand places it in ignore entry in hid/hid-core.c\n\nSigned-off-by: Alexey Klimov \u003cklimov.linux@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c91c21c5a6facddce936d82e5bc0c655d04288aa",
      "tree": "ee1a30173a0e76342d74d47304b3ed2ab0faa968",
      "parents": [
        "e3e14de50dff86331b8f0d701e910146c0049bf5"
      ],
      "author": {
        "name": "Alexey Klimov",
        "email": "klimov.linux@gmail.com",
        "time": "Thu Nov 13 10:36:11 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 13 10:36:11 2008 +0100"
      },
      "message": "HID: fix kworld fm700 radio hidquirks\n\nThis patch fixes kworld fm700 usb-radio hidqurks that handled by\nradio-si470x. Removes it from blacklist entry and places it in ignore\nentry in hid/hid-core.c\n\nThe bug went in through the V4L/DVB tree by commit 6a13378a without\nHID maintainer being involved at all.\n\nSigned-off-by: Alexey Klimov \u003cklimov.linux@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e3e14de50dff86331b8f0d701e910146c0049bf5",
      "tree": "b6878bf88a22d12e0cad3fec63e5ccfa7217f921",
      "parents": [
        "43ff3a48c13f3ddc085271c2eea2985d28c8aa08"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Nov 01 23:41:46 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 13 10:31:36 2008 +0100"
      },
      "message": "HID: fix start/stop cycle in usbhid driver\n\n`stop\u0027 left out usbhid-\u003eurb* pointers and so the next `start\u0027 thought\nit needs to allocate nothing and used the memory pointers previously\npointed to. This led to memory corruption and device malfunction.\n\nAlso don\u0027t forget to clear disconnect flag on start which was left set\nby the previous `stop\u0027.\n\nThis fixes\n\n\techo DEVICE \u003e /sys/bus/hid/drivers/DRIVER/unbind\n\techo DEVICE \u003e /sys/bus/hid/drivers/DRIVER/bind\n\nfailures.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "43ff3a48c13f3ddc085271c2eea2985d28c8aa08",
      "tree": "3b671b4208b427c5a0e841cbfd7e23ec282cf148",
      "parents": [
        "437184ae8bd1ef923a40b009e37801deae66ad55"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Mon Nov 10 22:51:50 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 13 10:31:36 2008 +0100"
      },
      "message": "HID: use single threaded work queue for hid_compat\n\nUse single threaded work queue for hid_compat\n\nI doubt HID really needs to scale over multiple CPUs. So only use a\nsingle threaded workqueue for HID_COMPAT. This avoids some excessive\nthread use on systems with a larger number of CPUs.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "437184ae8bd1ef923a40b009e37801deae66ad55",
      "tree": "9b9fc2b295998135334c9a6fa32efff589486187",
      "parents": [
        "a96d6ef34751093797c3a6c6080733dd7af23d35"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Tue Nov 04 13:31:38 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 13 10:31:36 2008 +0100"
      },
      "message": "HID: map macbook keys for \"Expose\" and \"Dashboard\"\n\nOn macbooks there are specific keys for the user-space functions Expose\nand Dashboard, which currently has no counterpart in input.h. This patch\nadds KEY_SCALE and KEY_DASHBOARD, and maps the keyboard accordingly.\n\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a96d6ef34751093797c3a6c6080733dd7af23d35",
      "tree": "56ec6ad1221a4ed7e74c2097df8472ae3efcbdef",
      "parents": [
        "7d672cd7506165818aacf97fdc448cffc72bde37"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Tue Nov 04 20:03:45 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 13 10:31:36 2008 +0100"
      },
      "message": "HID: support for new unibody macbooks\n\nThe unibody MacBook 5 and MacBook Pro 5 come with a new version of\nthe bcm5974 trackpad. This patch adds the USB device ids and all\nthe appropriate quirks, including hid_blacklist.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7d672cd7506165818aacf97fdc448cffc72bde37",
      "tree": "dcdfedb642c53b8100ce4511d34a30f7a370e729",
      "parents": [
        "4ffaf869c7780bbdfc11291e5fd4b61dde662b1c"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Oct 31 00:07:23 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 13 10:31:35 2008 +0100"
      },
      "message": "HID: fix locking in hidraw_open()\n\nAs open needs to sleep hidraw was wrong to call it with a spinlock held.\nFurthermore, open can of course fail which needs to be handled.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6a13378a56ce06afca9db75f3d4e663fba5f0992",
      "tree": "9634f668ff29b1c88bb7e1250d74442cd393e076",
      "parents": [
        "3ad4f597058301c97f362e500a32f63f5c950a45"
      ],
      "author": {
        "name": "Alexey Klimov",
        "email": "klimov.linux@gmail.com",
        "time": "Sun Oct 19 20:10:13 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:09:43 2008 -0200"
      },
      "message": "V4L/DVB (9337a): HID: Don\u0027t allow KWorld radio fm700 be handled by usb hid drivers\n\nThis device is already handled by radio-si470x driver, and we\ntherefore want usbhid to ignore it.\n\nSigned-off-by: Alexey Klimov \u003cklimov.linux@gmail.com\u003e\nAcked-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "233e70f4228e78eb2f80dc6650f65d3ae3dbf17c",
      "tree": "4e18fbe1851e6d2161b7f18265cb21f8a61e3ce7",
      "parents": [
        "3318a386e4ca68c76e0294363d29bdc46fcad670"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Fri Oct 31 23:28:30 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 09:49:46 2008 -0700"
      },
      "message": "saner FASYNC handling on file close\n\nAs it is, all instances of -\u003erelease() for files that have -\u003efasync()\nneed to remember to evict file from fasync lists; forgetting that\ncreates a hole and we actually have a bunch that *does* forget.\n\nSo let\u0027s keep our lives simple - let __fput() check FASYNC in\nfile-\u003ef_flags and call -\u003efasync() there if it\u0027s been set.  And lose that\ncrap in -\u003erelease() instances - leaving it there is still valid, but we\ndon\u0027t have to bother anymore.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fa157bdfe87c5ea98a80b96cb08f1ab509e21a52",
      "tree": "62f81e6c5eadfd8bb013947bbdc02fcefc7a4076",
      "parents": [
        "8175fe2dda1c93a9c596921c8ed4a0b4baccdefe"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Oct 30 01:06:13 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 30 01:06:13 2008 +0100"
      },
      "message": "HID: add quirk entry for no-name keyboard (0x13ba/0x0017)\n\nThis patch (as1157) adds a no-name PS/2-to-USB keyboard+mouse adapter\nto the hid-dell driver.  (The device shows up with a Product string\nsaying \"Generic USB K/B\", nothing more.)  This will force an initial\n\"Set-LEDs\" report to be sent to the device, without which it won\u0027t\nsend any keystroke information.  Several bug reports mentioning this\ndevice have been filed in various forums; the patch should resolve\nthem.\n\nThis is just a temporary stop-gap for 2.6.28.  A later patch for\n2.6.29 will introduce a more generic mechanism for \"Set-LEDs\", making\nthis change (and the entire hid-dell driver) unnecessary.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b170060c6ccd719eebb53b10c98df2a4e6968f28",
      "tree": "cd1309c9a578fc984b8a0a4b992ac75ef0674c66",
      "parents": [
        "3d5afd324a4bf9f64f59599bf1e93cd7dd1dc97a"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Oct 27 12:16:16 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 27 15:07:08 2008 +0100"
      },
      "message": "HID: sync on deleted io_retry timer in usbhid driver\n\nWhen suspending, make sure that the timer is not running\nany more.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3d5afd324a4bf9f64f59599bf1e93cd7dd1dc97a",
      "tree": "920b64f768d33c1534f6bdc37447f8b80494f9fa",
      "parents": [
        "f8d56f1771e4867acc461146764b4feeb5245669"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Oct 27 12:16:15 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 27 15:06:01 2008 +0100"
      },
      "message": "HID: fix oops during suspend of unbound HID devices\n\nUsbhid structure is allocated on start invoked only from probe\nof some driver. When there is no driver, the structure is null\nand causes null-dereference oopses.\n\nFix it by allocating the structure on probe and disconnect of\nthe device itself. Also make sure we won\u0027t race between start\nand resume or stop and suspend respectively.\n\nReferences: http://bugzilla.kernel.org/show_bug.cgi?id\u003d11827\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Andreas Schwab \u003cschwab@suse.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ecc96e79202ed7225f7a2e2b7cb5a9e09fc74aa6",
      "tree": "8aee0b8d86b71617051dded87e2b7c1ae6c7e55d",
      "parents": [
        "a1a739c56ad031b8bf8b3804f568ac88899f8dd7",
        "cc6e0bbb47f02fd36cd55b3189c0c79079096ab8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 26 16:34:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 26 16:34:14 2008 -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 Sony Vaio VGX-TP1E\n  HID: fix lock imbalance in hiddev\n  HID: fix lock imbalance in hidraw\n  HID: fix hidbus/appletouch device binding regression\n  HID: add hid_type to general hid struct\n  HID: quirk for OLED devices present in ASUS G50/G70/G71\n  HID: Remove \"default m\" for Thrustmaster and Zeroplus\n  HID: fix hidraw_exit section mismatch\n  HID: add support for another Gyration remote control\n  Revert \"HID: Invert HWHEEL mappings for some Logitech mice\"\n"
    },
    {
      "commit": "cc6e0bbb47f02fd36cd55b3189c0c79079096ab8",
      "tree": "9c2e60517a4d00607f505b09e67b1966420b0c4a",
      "parents": [
        "eb9910894d7857c273e049b297fd6251e5ecc43e"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 23 12:58:38 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 23 12:58:38 2008 +0200"
      },
      "message": "HID: Add support for Sony Vaio VGX-TP1E\n\nThe Sony Vaio VGX-TP1E multimedia PC has a wireless keyboard with\na touchpad.\n\nThe mouse pointer is wrongly declared as constant non-data variable, which make\nHID code to completely ignore all the \"Pointer\" usages.\nFix the report descriptor before it enters the parser to contain touchpad\npointer description that is correctly parsable (declaring data rather than\nconstant).\n\nReported-by: Stefan Hundhammer \u003csh@suse.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "eb9910894d7857c273e049b297fd6251e5ecc43e",
      "tree": "296ffbceed469ec42ae7107c1b9ce7356f05eeb0",
      "parents": [
        "0f2c5945a917e776ccd394f0e1924e9502c2795f"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 23 01:47:34 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 23 01:47:34 2008 +0200"
      },
      "message": "HID: fix lock imbalance in hiddev\n\nDon\u0027t forget to unlock_kernel() in hiddev_ioctl_usage().\nAdded in 7961df16819085b8a357720d89d0239036e6af2a\n(HID: Switch hiddev to unlocked_ioctl).\n\nCorresponing sparse warning:\ndrivers/hid/usbhid/hiddev.c:515:10: warning: context imbalance in \u0027hiddev_ioctl_usage\u0027: wrong count at exit\ndrivers/hid/usbhid/hiddev.c:515:10:    context \u0027kernel_lock\u0027: wanted 0, got 1\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0f2c5945a917e776ccd394f0e1924e9502c2795f",
      "tree": "c79e952888110c7a1d33b42ed2e70a7bd626e70b",
      "parents": [
        "b4d8e4736c94e78fd846dca0c95a3a0710582584"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 23 01:47:30 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 23 01:47:30 2008 +0200"
      },
      "message": "HID: fix lock imbalance in hidraw\n\nAdd omitted unlock_kernel() to hidraw_ioctl().\nAdded in 979c407e3b89b606e810fa494ef316896eadbfad\n(HID: Push down BKL into ioctl handler in hidraw).\n\nCorresponing sparse warning:\ndrivers/hid/hidraw.c:267:9: warning: context imbalance in \u0027hidraw_ioctl\u0027: wrong count at exit\ndrivers/hid/hidraw.c:267:9:    context \u0027kernel_lock\u0027: wanted 0, got 1\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b4d8e4736c94e78fd846dca0c95a3a0710582584",
      "tree": "30128466329024f1a30819502e642217d8a9198d",
      "parents": [
        "a73a63701f8f23e70674b3c5e367a0a726c18468"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Oct 22 14:47:18 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Oct 22 14:47:18 2008 +0200"
      },
      "message": "HID: fix hidbus/appletouch device binding regression\n\nThe appletouch mouse devices are grabbed by the hid bus and not\nreleased even if apple driver says ENODEV (as expected) -- these\nare composite USB devices, for which we only ignore the mouse\ninterface. This is currently not handled by hidbus code properly.\n\nMove the ignoring one level upper to forbid the hid layer to grab the\ndevice.\n\nReported-by: Justin Mattock \u003cjustinmattock@gmail.com\u003e\nReported-by: Steven Noonan \u003csteven@uplinklabs.net\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a73a63701f8f23e70674b3c5e367a0a726c18468",
      "tree": "7ea08c39cdef5c53986898b3ea66a8f531725447",
      "parents": [
        "ac2d98998c32fcdc8d8919b7a4536a7945fd0422"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Oct 22 14:45:11 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Oct 22 14:45:11 2008 +0200"
      },
      "message": "HID: add hid_type to general hid struct\n\nAdd type to the hid structure to distinguish to which device type\n(now only mouse) we are talking to. Needed for per device type ignore\nlist support.\n\nNote: this patch leaves the type as unknown for bluetooth devices,\nthere is not support for this in the hidp code.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ac2d98998c32fcdc8d8919b7a4536a7945fd0422",
      "tree": "f654ce3c9f0d47e3842805942a4301b73257d59e",
      "parents": [
        "550cb3c3c1fa48171c6358b8641bd01119f5386f"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 20 12:37:43 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 20 12:37:43 2008 +0200"
      },
      "message": "HID: quirk for OLED devices present in ASUS G50/G70/G71\n\nThe new revision of OLED device (0x0b05/0x175b) found in ASUS G50/G70/G71\nshould be ignored the same way we currently do for 0x1726, so that asus_oled\ndriver can make use of the device.\n\nReported-by: Costin Grigoras \u003ccostin.grigoras@cern.ch\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "550cb3c3c1fa48171c6358b8641bd01119f5386f",
      "tree": "e5a14a1e10e214b410379e9f35c1dc4b5dd9ca9a",
      "parents": [
        "140ae3eb6feb6ae96ba1ff073049beb985ea00e8"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Sun Oct 19 20:34:31 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 19 20:34:31 2008 +0200"
      },
      "message": "HID: Remove \"default m\" for Thrustmaster and Zeroplus\n\nNo reason at all to make these obscure drivers default m\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "46fcaec505d957c87b2f3820314f9e4dc0631777",
      "tree": "aff23c2b65c3c0efe41094d16a3a3293055afa1d",
      "parents": [
        "3b6004f3b5a8b4506fa8dee29667aed44913a990"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 15 11:30:07 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:09 2008 -0700"
      },
      "message": "USB: remove warn macro from HID core\n\nThere were two stragglers that got missed in the last merge of the HID tree that forgot to change the warn() calls to dev_warn().  This patch fixes them up.\n\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "140ae3eb6feb6ae96ba1ff073049beb985ea00e8",
      "tree": "233d008f80d2d37b214e56bac37ba63a0621ca96",
      "parents": [
        "1e093206734568e780c2717da1c89b97e9471954"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Oct 17 18:04:48 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Oct 17 18:08:22 2008 +0200"
      },
      "message": "HID: fix hidraw_exit section mismatch\n\nhidraw_exit() marked as __exit is called from __init function\nfrom HID core. Remove the section placement from that function.\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1e093206734568e780c2717da1c89b97e9471954",
      "tree": "d546e852eb1046b3961d1ce6b457691804c0de07",
      "parents": [
        "022b7024d4bb1f9a2f30021a2672a0f940ebfa7a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Oct 17 11:52:23 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Oct 17 15:51:35 2008 +0200"
      },
      "message": "HID: add support for another Gyration remote control\n\nThere is a slightly different Gyration remote control, which\nrequires the quirks we already have in place for the 0x0002 PID,\nplus KEY_MEDIA mapping is different.\n\nReported-by: Marc Randolph \u003cmrand@pobox.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "022b7024d4bb1f9a2f30021a2672a0f940ebfa7a",
      "tree": "98d53d6fbe5017b0df19814b034bf2881cf32415",
      "parents": [
        "2e532d68a2b3e2aa6b19731501222069735c741c"
      ],
      "author": {
        "name": "Dan Nicholson",
        "email": "dbn.lists@gmail.com",
        "time": "Fri Oct 17 11:29:46 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Oct 17 11:55:44 2008 +0200"
      },
      "message": "Revert \"HID: Invert HWHEEL mappings for some Logitech mice\"\n\nThis reverts commit 740f370dc61dc478d891d7d47660bb3ae39ddb4f.\n\nIt turned out to be correct in the first place: a positive value should\nbe sent when the wheel is moved to the right, and a negative value when\nmoved to the left. This is the behavior expected by the Xorg evdev\ndriver. I must have had a remapping somewhere else in my system when\noriginally testing this. Testing on another system shows that the\nunpatched kernel is correct.\n\nHere is a bug report from Mandriva that brought the problem to my\nattention:\n\n    https://qa.mandriva.com/show_bug.cgi?id\u003d44309#c19\n\nSigned-off-by: Dan Nicholson \u003cdbn.lists@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c813b4e16ead3c3df98ac84419d4df2adf33fe01",
      "tree": "2ca4a5b6966d833b6149e3dda7a4e85d1255779c",
      "parents": [
        "c8d8a2321f9c4ee18fbcc399fdc2a77e580a03b9",
        "02683ffdf655b4ae15245376ba6fea6d9e5829a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 12:40:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 12:40:26 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (46 commits)\n  UIO: Fix mapping of logical and virtual memory\n  UIO: add automata sercos3 pci card support\n  UIO: Change driver name of uio_pdrv\n  UIO: Add alignment warnings for uio-mem\n  Driver core: add bus_sort_breadthfirst() function\n  NET: convert the phy_device file to use bus_find_device_by_name\n  kobject: Cleanup kobject_rename and !CONFIG_SYSFS\n  kobject: Fix kobject_rename and !CONFIG_SYSFS\n  sysfs: Make dir and name args to sysfs_notify() const\n  platform: add new device registration helper\n  sysfs: use ilookup5() instead of ilookup5_nowait()\n  PNP: create device attributes via default device attributes\n  Driver core: make bus_find_device_by_name() more robust\n  usb: turn dev_warn+WARN_ON combos into dev_WARN\n  debug: use dev_WARN() rather than WARN_ON() in device_pm_add()\n  debug: Introduce a dev_WARN() function\n  sysfs: fix deadlock\n  device model: Do a quickcheck for driver binding before doing an expensive check\n  Driver core: Fix cleanup in device_create_vargs().\n  Driver core: Clarify device cleanup.\n  ...\n"
    },
    {
      "commit": "a9b12619f7b6f19c871437ec24a088787a04b1de",
      "tree": "ff1b11e7affedccfd69fc20e14876d0821f6e555",
      "parents": [
        "91bd418fdc8526ee70a0e8f7970b584c8870ae10"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 20:03:34 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 16 09:24:43 2008 -0700"
      },
      "message": "device create: misc: convert device_create_drvdata to device_create\n\nNow that device_create() has been audited, rename things back to the\noriginal call to be sane.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "24c88eb671b437d700fbfa7aa79adeb9690db1eb",
      "tree": "f9b1add38d1faf8eb6d9258a21e9a94761553ec1",
      "parents": [
        "f0bd8e43265b7f25b8a0ffeda714cc8a35b456cc"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Oct 16 01:26:43 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 16 01:26:43 2008 +0200"
      },
      "message": "HID: blacklist additional SoundGraph iMon LCD models\n\nhid_ignore_list additions for more SoundGraph iMon LCD devices\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f0bd8e43265b7f25b8a0ffeda714cc8a35b456cc",
      "tree": "e151acd17cf5053ff40fdab4f5ed80c2f7f75851",
      "parents": [
        "b36299bcc0feae4c1bcff6a1561b8beb635e9c80"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 16 01:25:15 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 16 01:25:15 2008 +0200"
      },
      "message": "HID: fix/improve help texts for quirk drivers\n\nUpdate the help texts for the HID-quirk drivers, so that they are a little\nbit more descriptive.\n\nAlso make some obsolete help descriptions up to date.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b36299bcc0feae4c1bcff6a1561b8beb635e9c80",
      "tree": "4f0734921dfe19abac29953090db6751dccd94f9",
      "parents": [
        "278429cff8809958d25415ba0ed32b59866ab1a8"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 16 01:18:54 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 16 01:18:54 2008 +0200"
      },
      "message": "HID: fix default building of HID-quirk drivers\n\nCommit 9be7bbd54df3c9c393ccd19acc49f90c517d1291\n(HID: build drivers for all quirky devices by default)\nmade a wrong assumption about select/depends interaction in Kconfig,\nresulting in possibility of link failure with certain configuration\noptions.\n\nFix this by explicitly having all the quirk-drivers depend on\nUSB_HID, default to y and make the possibility to alter the\nsettings dependent on EBMEDDED.\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9be7bbd54df3c9c393ccd19acc49f90c517d1291",
      "tree": "fed22be058f11cdb6bc06d6a49eb62287779e049",
      "parents": [
        "df9bcace7b1c29e9be1c13b034ff04f4f4c90ede"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:37:33 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:51:05 2008 +0200"
      },
      "message": "HID: build drivers for all quirky devices by default\n\nOnce kernel configuration has CONFIG_HID turned on, let also all the\nspecialized drivers for quirky devices to be built (unless CONFIG_EMBEDDED is\nspecified), as usually users don\u0027t care that much which driver\ngives them the functionality, but when they want generic support, they\nprobably want to have support for all the quirky devices as well.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "df9bcace7b1c29e9be1c13b034ff04f4f4c90ede",
      "tree": "d12b47348dbfa91453197818895692c44483e3f7",
      "parents": [
        "a48c65b35a6f993aec13d18a37f6ea71fbcb0c06"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 22:45:40 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:51:04 2008 +0200"
      },
      "message": "HID: add missing blacklist entry for Apple ATV ircontrol\n\nThis device is already handled by hid-apple driver, but the blacklist entry\nwas missing in generic driver.\n\nReported-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a48c65b35a6f993aec13d18a37f6ea71fbcb0c06",
      "tree": "504d1e2e250f433e3cdaf9bd3d21853903b9def7",
      "parents": [
        "ffcf70fb0693f1ab0133f973b5b9c552be766b16"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 14 22:41:43 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:51:04 2008 +0200"
      },
      "message": "HID: add support for Bright ABNT2 brazilian device\n\nThis keyboard needs to reset the LEDS during probe.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ffcf70fb0693f1ab0133f973b5b9c552be766b16",
      "tree": "6e03daed3b0fa0afa11f67a5abd38786aad7a0ed",
      "parents": [
        "0dc491682f6e673a14c643d9a3e7305ce4616b96"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 14 22:34:32 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:51:04 2008 +0200"
      },
      "message": "HID: Don\u0027t let Avermedia Radio FM800 be handled by usb hid drivers\n\nBased on an original patch from Alexey Klimov \u003cklimov.linux@gmail.com\u003e,\nagainst kernel version 2.6.27.\n\nThis device is already handled by radio-mr800 driver, and we therefore\nwant usbhid not to touch it.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0dc491682f6e673a14c643d9a3e7305ce4616b96",
      "tree": "be3f6773ac004864f28d12a8ebc521a6489bbdcb",
      "parents": [
        "7d89fe12bd21f1383a6a240114221bf31fd71904"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 14 11:08:47 2008 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:51:03 2008 +0200"
      },
      "message": "HID: fix numlock led on Dell device 0x413c/0x2105\n\nThis keyboard needs to re-sync numlock after probing.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7d89fe12bd21f1383a6a240114221bf31fd71904",
      "tree": "261850f7d0c754d9182d77a7fa56d663282f5eb8",
      "parents": [
        "ddbe32491951c092abbd3647fd104e79deb19528"
      ],
      "author": {
        "name": "From: Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Oct 12 00:25:51 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:51:03 2008 +0200"
      },
      "message": "HID: remove warn() macro from usb hid drivers\n\nUSB should not be having it\u0027s own printk macros, so remove warn() and\nuse the system-wide standard of dev_warn() wherever possible.  In the\nfew places that will not work out, use a basic printk().\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ddbe32491951c092abbd3647fd104e79deb19528",
      "tree": "77fd65b01a4f6199e9e6de82e403ed1f14be47c0",
      "parents": [
        "0f492f2aa908edea5e23c4b0d033b858cd90ea37"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Oct 12 00:14:23 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:51:03 2008 +0200"
      },
      "message": "HID: remove info() macro from usb HID drivers\n\nUSB should not be having it\u0027s own printk macros, so remove info() and\nuse the system-wide standard of dev_info() wherever possible.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0f492f2aa908edea5e23c4b0d033b858cd90ea37",
      "tree": "92b642c5220a263d7795fe4b4160bddea0ba9aed",
      "parents": [
        "f129ea6d1efe0eddcbb1f0faaec5623788ad9e58"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Mon Oct 06 11:15:34 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:51:02 2008 +0200"
      },
      "message": "HID: add appletv IR receiver quirk\n\nSimilar to the existing IRCONTROL4 handling\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f129ea6d1efe0eddcbb1f0faaec5623788ad9e58",
      "tree": "4a2b72a2f98b19efeb5e28837ed1bfacffbbc961",
      "parents": [
        "dded364bf4e1f0de67d7d7b9e77c06b23a9f081f"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Sat Oct 04 14:44:06 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:51:02 2008 +0200"
      },
      "message": "HID: fix a lockup regression when using force feedback on a PID device\n\nCommit 8006479c9b75fb6594a7b746af3d7f1fbb68f18f introduced a spinlock in\ninput_dev-\u003eevent_lock, which is locked when handling input events.\nHowever, the hid-pidff driver sleeps when handling events as it waits for\nreports being sent to the device before changing the report contents\nagain.\nThis causes a system lockup when trying to use force feedback with a PID\ndevice, a regression introduced in 2.6.24 and 2.6.23.15.\n\nFix it by extracting the raw report data from struct hid_report\nimmediately when hid_submit_report() is called, therefore allowing\ndrivers to change the contents of struct hid_report immediately without\naffecting the already-queued transfer.\n\nIn hid-pidff, re-add the removed usbhid_wait_io() to\npidff_erase_effect() instead, to prevent a full report queue from causing\nthe submission to fail, thus not freeing up device memory.\npidff_erase_effect() is not called while dev-\u003eevent_lock is held.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "795750197f240ca2a3f064c0210c4efd40dbaed3",
      "tree": "05c40a4331091817e73710ddf34fcc3a3ab5a2c6",
      "parents": [
        "76483cf4d0efbc35eaf9905a437f2f1be0221360"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Sep 18 12:23:34 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:51:01 2008 +0200"
      },
      "message": "HID: convert to dev_* prints\n\nSince we have a real device bound to a driver, we may use struct\ndevice for printing. Use dev_* functions instead of printks in\n4 drivers.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    }
  ],
  "next": "76483cf4d0efbc35eaf9905a437f2f1be0221360"
}
