)]}'
{
  "log": [
    {
      "commit": "f45ba776da4fe6c9a9eddd42b0fd5d1f15c260f3",
      "tree": "d830c5552433b85caf93c72cae31ea67d45c330b",
      "parents": [
        "759f3634267a67ac90f3fa7fc06510dfd43b4e45"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Feb 05 17:51:13 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:59 2010 -0800"
      },
      "message": "USB: Convert concatenated __FILE__ to %s, __FILE__\n\nReduces string space a bit\nNeaten a macro redefine of dbg\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a8d4211f33a9573f7b1bdcfd9c9c48631d1515ee",
      "tree": "927498470110063b548ddeb97a9e1e5caae63da0",
      "parents": [
        "2a9d0083f63da961a8cd4fdf9f4e8e6433c36966"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 21 14:54:10 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:33 2010 -0800"
      },
      "message": "USB: remove the berry_charge driver\n\nThe Barry project\u0027s userspace program, bcharge, can better handle this\ndevice and functionality, and it also works with the latest phones,\nwhich this driver does not support.  So remove it, as the userspace code\nshould be used instead.\n\nCc: Chris Frey \u003ccdfrey@foursquare.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eedf1f17d40e24ae80007bcbe7b7e997c32995c8",
      "tree": "f5b6a4c82c92e38fc7133634d6ae0ba57e1588a8",
      "parents": [
        "3c02b1d79e04e86f8bd2ff56da3743c2980f3e34"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jan 14 16:13:24 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:31 2010 -0800"
      },
      "message": "USB: BKL removal: vstusb\n\nBKL was not needed at all. Removed without replacement.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3c02b1d79e04e86f8bd2ff56da3743c2980f3e34",
      "tree": "e8b6acdcc7b9ae0987158ac2667a0dddb8267409",
      "parents": [
        "6248c52f6abd5783ecdd042f6107bd172168961e"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jan 14 16:12:53 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:31 2010 -0800"
      },
      "message": "USB: BKL removal: legousbtower\n\nBKL was not needed at all. Removed without replacement.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6248c52f6abd5783ecdd042f6107bd172168961e",
      "tree": "2ce4209a162825681fa7750e8f82fddfd697b577",
      "parents": [
        "92846fbb861f64b9db21f06d6878ca02c67554dc"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jan 14 16:12:27 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:31 2010 -0800"
      },
      "message": "USB: BKL removal: ldusb\n\nBKL was not needed at all. Removed without replacement.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "92846fbb861f64b9db21f06d6878ca02c67554dc",
      "tree": "7334fa443d61c4465d55188095b889b28836255b",
      "parents": [
        "937f7131d7ea7762851c89a410c83e1c4b393234"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jan 14 16:12:01 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:30 2010 -0800"
      },
      "message": "USB: BKL removal: ftdi-elan\n\nBKL was not needed at all. Removed without replacement.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "937f7131d7ea7762851c89a410c83e1c4b393234",
      "tree": "cc24d8de8901ca21523d68a438ff19033b313d73",
      "parents": [
        "dbdae3bd4af15c32e3b5eb6e608c1e2ea751b07f"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jan 14 16:11:32 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:29 2010 -0800"
      },
      "message": "USB: BKL removal: adutux\n\nBKL was not needed at all. Removed without replacement.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dbdae3bd4af15c32e3b5eb6e608c1e2ea751b07f",
      "tree": "3a8a62305f9df15ab368c12eef7bc71851e9ada7",
      "parents": [
        "511e2d0218d04f544065eb277ad475bf14881efe"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jan 14 16:11:03 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:28 2010 -0800"
      },
      "message": "USB: BKL removal: idmouse\n\nBKL was not needed at all. Removed without replacement.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "511e2d0218d04f544065eb277ad475bf14881efe",
      "tree": "135ecfb228ba1941c4b12a10b06a1721b8995d6f",
      "parents": [
        "5a207b431174ecc8f995230d19c79242160b8888"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jan 14 16:10:38 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:28 2010 -0800"
      },
      "message": "USB: BKL removal: rio500\n\nThis driver had used BKL to guard against disconnect but\nwas incorrectly converted leaving an SMP race.\nBKL was added to disconnect() to fix this race\nBKL was removed from ioctl() as the mutex is sufficient\non its own.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4e0961d53020b0fed83168d469ce44e1b3f25898",
      "tree": "5f051de9bb35c41a42c7666ac9ab1d7635f15d97",
      "parents": [
        "01412a219cae5f75ced3aacf1cb56cbe386af9ce"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Jan 13 23:39:43 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:25 2010 -0800"
      },
      "message": "USB: isight-firmware: declare MODULE_FIRMWARE\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "86266452f80545285c14e20a8024f79c4fb88a86",
      "tree": "ebb0a287f9bf189737d4924536d18b36492fd330",
      "parents": [
        "f9de332ebf9df71892d52f7eb64af101a647349f"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jan 13 15:33:15 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:23 2010 -0800"
      },
      "message": "USB: Push BKL on open down into the drivers\n\nStraightforward push into the drivers to allow\nauditing individual drivers separately\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "33b9e16243fd69493be3ddda7be73226c8be586a",
      "tree": "f4127d429f2bfa8335241d44f055c61d14a99f3d",
      "parents": [
        "9052127f631c8d71d5149da08d48014283faff2f"
      ],
      "author": {
        "name": "Németh Márton",
        "email": "nm127@freemail.hu",
        "time": "Sun Jan 10 15:34:45 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:17 2010 -0800"
      },
      "message": "USB misc: make USB device id constant\n\nThe id_table field of the struct usb_device_id is constant in \u003clinux/usb.h\u003e\nso it is worth to make the initialization data also constant.\n\nThe semantic match that finds this kind of pattern is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\ndisable decl_init,const_decl_init;\nidentifier I1, I2, x;\n@@\n\tstruct I1 {\n\t  ...\n\t  const struct I2 *x;\n\t  ...\n\t};\n@s@\nidentifier r.I1, y;\nidentifier r.x, E;\n@@\n\tstruct I1 y \u003d {\n\t  .x \u003d E,\n\t};\n@c@\nidentifier r.I2;\nidentifier s.E;\n@@\n\tconst struct I2 E[] \u003d ... ;\n@depends on !c@\nidentifier r.I2;\nidentifier s.E;\n@@\n+\tconst\n\tstruct I2 E[] \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Németh Márton \u003cnm127@freemail.hu\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: cocci@diku.dk\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "9bbdf1e0afe771ca7650f9f476769310bee9d8f3",
      "tree": "22852edde0165523d37f045575512f5759040dba",
      "parents": [
        "0c590e2361511997430130e10e372217c1128da6"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 08 12:57:28 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:12 2010 -0800"
      },
      "message": "USB: convert to the runtime PM framework\n\nThis patch (as1329) converts the USB stack over to the PM core\u0027s\nruntime PM framework.  This involves numerous changes throughout\nusbcore, especially to hub.c and driver.c.  Perhaps the most notable\nchange is that CONFIG_USB_SUSPEND now depends on CONFIG_PM_RUNTIME\ninstead of CONFIG_PM.\n\nSeveral fields in the usb_device and usb_interface structures are no\nlonger needed.  Some code which used to depend on CONFIG_USB_PM now\ndepends on CONFIG_USB_SUSPEND (requiring some rearrangement of header\nfiles).\n\nThe only visible change in behavior should be that following a system\nsleep (resume from RAM or resume from hibernation), autosuspended USB\ndevices will be resumed just like everything else.  They won\u0027t remain\nsuspended.  But if they aren\u0027t in use then they will naturally\nautosuspend again in a few seconds.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bbcb8bbad52b8795912e8f02c2b319092b96078e",
      "tree": "05c839ded17e6ebd98786043f93d6d1d0f3d248c",
      "parents": [
        "b9df794258de24d10b0616634d4c30d8b6e9d381"
      ],
      "author": {
        "name": "Tanaka Akira",
        "email": "akr@fsij.org",
        "time": "Thu Jan 21 02:31:09 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 16 15:11:05 2010 -0800"
      },
      "message": "USB: SIS USB2VGA DRIVER: support KAIREN\u0027s USB VGA adaptor USB20SVGA-MB-PLUS\n\nThis patch adds the USB product ID of KAIREN\u0027s USB VGA Adaptor,\nUSB20SVGA-MB-PLUS, to sisusbvga work with it.\n\nSigned-off-by: Tanaka Akira \u003cakr@fsij.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "37e9066b2f85480d99d3795373f5ef0b00ac1189",
      "tree": "ec426c51304b2d70f8c981e72faed37a14ad3818",
      "parents": [
        "c983202bd03eb82394ef1dce5906702fcbc7bb80"
      ],
      "author": {
        "name": "pancho horrillo",
        "email": "pancho@pancho.name",
        "time": "Wed Dec 23 11:09:13 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:20 2009 -0800"
      },
      "message": "USB: Fix a bug on appledisplay.c regarding signedness\n\nbrightness status is reported by the Apple Cinema Displays as an\n\u0027unsigned char\u0027 (u8) value, but the code used \u0027char\u0027 instead.\n\nNote that he driver was developed on the PowerPC architecture,\nwhere the two types are synonymous, which is not always the case.\n\nFixed that.  Otherwise the driver will interpret brightness\nlevels \u003e 127 as negative, and fail to load.\n\nSigned-off-by: pancho horrillo \u003cpancho@pancho.name\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4b372072b554723b508e53249dd1b594ad93fbc2",
      "tree": "24ac821554b61ac41a3bdd762f50b48ebdbf2362",
      "parents": [
        "40b52371be92cf9990de162e4c7b4fd9160150a7"
      ],
      "author": {
        "name": "pancho horrillo",
        "email": "pancho@pancho.name",
        "time": "Wed Dec 02 20:19:42 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:11 2009 -0800"
      },
      "message": "USB: add device ID for Apple Cinema Display 23in 2007\n\nHi!\n\n$ lsusb -v\nBus 001 Device 008: ID 05ac:921c Apple, Inc. \nDevice Descriptor:\n  bLength                18\n  bDescriptorType         1\n  bcdUSB               1.10\n  bDeviceClass            0 (Defined at Interface level)\n  bDeviceSubClass         0 \n  bDeviceProtocol         0 \n  bMaxPacketSize0         8\n  idVendor           0x05ac Apple, Inc.\n  idProduct          0x921c \n  bcdDevice            1.15\n  iManufacturer           1 \n  iProduct                2 \n  iSerial                 0 \n  bNumConfigurations      1\n  Configuration Descriptor:\n    bLength                 9\n    bDescriptorType         2\n    wTotalLength           34\n    bNumInterfaces          1\n    bConfigurationValue     1\n    iConfiguration          0 \n    bmAttributes         0xe0\n      Self Powered\n      Remote Wakeup\n    MaxPower                2mA\n    Interface Descriptor:\n      bLength                 9\n      bDescriptorType         4\n      bInterfaceNumber        0\n      bAlternateSetting       0\n      bNumEndpoints           1\n      bInterfaceClass         3 Human Interface Device\n      bInterfaceSubClass      0 No Subclass\n      bInterfaceProtocol      0 None\n      iInterface              0 \n        HID Device Descriptor:\n          bLength                 9\n          bDescriptorType        33\n          bcdHID               1.11\n          bCountryCode            0 Not supported\n          bNumDescriptors         1\n          bDescriptorType        34 Report\n          wDescriptorLength      92\n         Report Descriptors: \n           ** UNAVAILABLE **\n      Endpoint Descriptor:\n        bLength                 7\n        bDescriptorType         5\n        bEndpointAddress     0x81  EP 1 IN\n        bmAttributes            3\n          Transfer Type            Interrupt\n          Synch Type               None\n          Usage Type               Data\n        wMaxPacketSize     0x0008  1x 8 bytes\n        bInterval              16\n\n\n\nSigned-off-by: pancho horrillo \u003cpancho@pancho.name\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ac06c06770bb8761b1f1f9bdf2f5420fa6d3e9fa",
      "tree": "9119d4de2abbb3796b278e2e21d8c1eebcddae31",
      "parents": [
        "27f1281d5f72e4f161e215ccad3d7d86b9e624a9"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Dec 21 15:36:44 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:11 2009 -0800"
      },
      "message": "USB: emi62: fix crash when trying to load EMI 6|2 firmware\n\nWhile converting emi62 to use request_firmware(), the driver was also\nchanged to use the ihex helper functions.  However, this broke the loading\nof the FPGA firmware because the code tries to access the addr field of\nthe EOF record which works with a plain array that has an empty last\nrecord but not with the ihex helper functions where the end of the data is\nsignaled with a NULL record pointer, resulting in:\n\nBUG: unable to handle kernel NULL pointer dereference at (null)\nIP: [\u003cf80d248c\u003e] emi62_load_firmware+0x33c/0x740 [emi62]\n\nThis can be fixed by changing the loop condition to test the return value\nof ihex_next_binrec() directly (like in emi26.c).\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nReported-and-tested-by: Der Mickster \u003cretroeffective@gmail.com\u003e\nAcked-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7f4e985448e82fe4a1cc0ae4fcecaf7e0301c07b",
      "tree": "53325354cd6ceac171944c77cd921a0b5c630c3b",
      "parents": [
        "ed7487c2c28560a6b06900851ab63ebca1aea444"
      ],
      "author": {
        "name": "Vikram Pandita",
        "email": "vikram.pandita@ti.com",
        "time": "Mon Nov 09 21:24:32 2009 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 11:55:22 2009 -0800"
      },
      "message": "usbtest: make module param pattern writeable\n\nAllow module_param to be writeable. This allows us to change\nthe parameter if usbtest is built-in in the kernel.\n\nSigned-off-by: Vikram Pandita \u003cvikram.pandita@ti.com\u003e\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "696a4ace98b6b9c05c642a6840be98d6fde57655",
      "tree": "bd7bc6dc6283298c8e6877bce8967f2bb6ef4390",
      "parents": [
        "0f0ba794dcd14c9154afdf36df6a7e18cceec121"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Sep 23 16:09:56 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:06 2009 -0700"
      },
      "message": "USB: usblcd, fix memory leak\n\nStanse found a memory leak in lcd_probe. Instead of returning without\nreleasing the memory, jump to the error label which frees it.\n\nhttp://stanse.fi.muni.cz/\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "828c09509b9695271bcbdc53e9fc9a6a737148d2",
      "tree": "072ffad6f02db7bf4095e07e2b90247cfa042998",
      "parents": [
        "1c4115e595dec42aa0e81ba47ef46e35b34ed428"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 01 15:43:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 01 16:11:11 2009 -0700"
      },
      "message": "const: constify remaining file_operations\n\n[akpm@linux-foundation.org: fix KVM]\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d1764c39815db55e10b2d78732db4d6dd9d6039",
      "tree": "4511bd9b696d86eae2922239407a9655abf6c80b",
      "parents": [
        "3b383767c41be070cae24875789d97b42a3e71a8"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Sep 26 19:37:22 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 26 10:17:19 2009 -0700"
      },
      "message": "headers: kref.h redux\n\n* remove asm/atomic.h inclusion from kref.h -- not needed, linux/types.h\n  is enough for atomic_t\n* remove linux/kref.h inclusion from files which do not need it.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4d155eb5f55b879e9947c3553b33764746fb15d5",
      "tree": "137129d9acdd55b04193d5ae91bf5f1a5a850f81",
      "parents": [
        "d9bfbd167b4dac51fed4edde7f6cfc378c9aea98"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Jul 13 16:45:47 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:28 2009 -0700"
      },
      "message": "USB: full autosuspend and power management support for usbsevseg\n\nThis patch adds to the usbsevseg driver:\n\n- suspend/resume support\n- reset_resume support\n- autosuspend using the display\u0027s power state to determine idleness\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Harrison Metzger \u003charrisonmetz@gmail.com\u003e\n\n"
    },
    {
      "commit": "d9bfbd167b4dac51fed4edde7f6cfc378c9aea98",
      "tree": "88786a288193cc84f8659eef9bd5484f0df7da00",
      "parents": [
        "b7800218bccb52dbcb1613bb51425b21441b81f9"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Sun Jul 12 23:58:23 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:28 2009 -0700"
      },
      "message": "USB: full power management support for the idmouse driver\n\nusb: full runtime PM support for idmouse driver\n\n- add suspend/resume support\n- add reset_resume support\n- add support for autosuspend\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nTested-by: Andreas Deresch \u003caderesch@fs.tum.de\u003e\n\n\n"
    },
    {
      "commit": "d12b85e7de1abce4db940ebb169f064583b5796e",
      "tree": "4af5cee5da605f9ce061b3f033de6f9e767d79a9",
      "parents": [
        "d35b4ce164f393ad58580ad3e9fdde86328739ad"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jul 02 17:01:06 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:28 2009 -0700"
      },
      "message": "USB: ldusb should signal an error in poll if the device is disconnected\n\npoll() should test for a disconnection of the device.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d35b4ce164f393ad58580ad3e9fdde86328739ad",
      "tree": "847f4cd7511d74e95dc9f0df96610b518eaf4212",
      "parents": [
        "a4708103adeaf5731c329b37b0a2b397f814c55c"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jul 02 12:07:07 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:28 2009 -0700"
      },
      "message": "USB: legousbtower: make poll notice disconnect\n\npoll needs to return an error if a device is disconnected\n  - make poll check for device\u0027s presence\n  - wake all waiters in disconnect\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d2fb1bb32b9b379a029aeca969b45d28bd91ae89",
      "tree": "6976ca86c7f34663cb27aead782f37986b097734",
      "parents": [
        "f8086a07c4740ae37e5221508b9cabc8fef4bf6e"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Wed Jun 10 14:15:52 2009 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:19 2009 -0700"
      },
      "message": "USB: sisusbvga: drop usb_buffer_alloc\n\nThis patch falls out of my work to fix usbmon so it uses virtual addresses.\nIt is not necessary, the \"new\" usbmon should work just fine with sisusbvga.\nHowever, it seems ridiculous that anyone would use uncached memory to\ntransfer bulk data. Dropping the unnecessary use of usb_buffer_alloc\nshould be beneficial here, in case anyone ever uses the dongle on\nanything beyond x86.\n\nI had no success in raising the author of the driver by e-mail, so\nthe patch is not actually tested.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e454cea20bdcff10ee698d11b8882662a0153a47",
      "tree": "f44581fe57787aef0a4f4dc00993a90ea8e688f6",
      "parents": [
        "78f28b7c555359c67c2a0d23f7436e915329421e"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri Sep 18 23:01:12 2009 +0200"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 12:50:38 2009 -0700"
      },
      "message": "Driver-Core: extend devnode callbacks to provide permissions\n\nThis allows subsytems to provide devtmpfs with non-default permissions\nfor the device node. Instead of the default mode of 0600, null, zero,\nrandom, urandom, full, tty, ptmx now have a mode of 0666, which allows\nnon-privileged processes to access standard device nodes in case no\nother userspace process applies the expected permissions.\n\nThis also fixes a wrong assignment in pktcdvd and a checkpatch.pl complain.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0f157ef3a1284f41d9804ecb87fdcc8ea946b9fa",
      "tree": "4145e350693dde6e8a5e3b2c4e611f301689286d",
      "parents": [
        "2bbff7b742d55b094ed1467702efe146cd60c64f"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jul 28 11:56:17 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: usbtest: no need for USB_DEVICEFS\n\nTHis patch (as1270) allows the usbtest module to be built even when\nUSB_DEVICEFS isn\u0027t configured.  Tests can be performed without\nUSB_DEVICEFS, using the /dev/bus/usb/*/* device files.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "405f55712dfe464b3240d7816cc4fe4174831be2",
      "tree": "96c425ea7fa8b31058b8f83a433c5e5265c8ebc7",
      "parents": [
        "f9fabcb58a6d26d6efde842d1703ac7cfa9427b6"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Jul 11 22:08:37 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 12 12:22:34 2009 -0700"
      },
      "message": "headers: smp_lock.h redux\n\n* Remove smp_lock.h from files which don\u0027t need it (including some headers!)\n* Add smp_lock.h to files which do need it\n* Make smp_lock.h include conditional in hardirq.h\n  It\u0027s needed only for one kernel_locked() usage which is under CONFIG_PREEMPT\n\n  This will make hardirq.h inclusion cheaper for every PREEMPT\u003dn config\n  (which includes allmodconfig/allyesconfig, BTW)\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1f5b94fd0c93c3e27ede88b7ab652d086dc960f",
      "tree": "e8de7a132eb88521dd1c19e128eba2d5349bdf4f",
      "parents": [
        "6fd03301d76bc439382710e449f58efbb233df1b",
        "1b6ed69f974f6f32c8be0d9a7fc952822eb83b6f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 13:06:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 13:06:10 2009 -0700"
      },
      "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: (143 commits)\n  USB: xhci depends on PCI.\n  USB: xhci: Add Makefile, MAINTAINERS, and Kconfig entries.\n  USB: xhci: Respect critical sections.\n  USB: xHCI: Fix interrupt moderation.\n  USB: xhci: Remove packed attribute from structures.\n  usb; xhci: Fix TRB offset calculations.\n  USB: xhci: replace if-elseif-else with switch-case\n  USB: xhci: Make xhci-mem.c include linux/dmapool.h\n  USB: xhci: drop spinlock in xhci_urb_enqueue() error path.\n  USB: Change names of SuperSpeed ep companion descriptor structs.\n  USB: xhci: Avoid compiler reordering in Link TRB giveback.\n  USB: xhci: Clean up xhci_irq() function.\n  USB: xhci: Avoid global namespace pollution.\n  USB: xhci: Fix Link TRB handoff bit twiddling.\n  USB: xhci: Fix register write order.\n  USB: xhci: fix some compiler warnings in xhci.h\n  USB: xhci: fix lots of compiler warnings.\n  USB: xhci: use xhci_handle_event instead of handle_event\n  USB: xhci: URB cancellation support.\n  USB: xhci: Scatter gather list support for bulk transfers.\n  ...\n"
    },
    {
      "commit": "3b6c023f831e3179c42bbcff189c73628cd5ea4c",
      "tree": "491881253c6cf921e16695988efe10e2a92ebe2f",
      "parents": [
        "e60c65d35951ef3527596442338c371ea16d55ed"
      ],
      "author": {
        "name": "Martin Fuzzey",
        "email": "mfuzzey@gmail.com",
        "time": "Thu Jun 04 23:20:38 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:48 2009 -0700"
      },
      "message": "USB: usbtest fix endless loop in unlink tests.\n\nIn tests 11 and 12 if the URB completes with an error status (eg babble)\nthe asynchrous unlink entered an endless loop trying to unlink\na non resubmitted URB.\n\nSigned-off-by: Martin Fuzzey \u003cmfuzzey@gmail.com\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "003051bfb62513842a9e9efde17afeba46519c95",
      "tree": "ac61a6d4b071c7e3e581b4b175bc64f901f1b6d8",
      "parents": [
        "334f9b0f23c9bb90589213279c9cfe19ebe4c0c6"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Tue Jun 02 03:25:58 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:39 2009 -0700"
      },
      "message": "usb: misc: SiS usbvga dangle: accept MUSB_HDRC as a fast enough host controller\n\nAcked-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f7a386c5b8ff34cd84ae922603d1c6f9d234edee",
      "tree": "ae1c03544dd511d85cc537c632eba6f035072e36",
      "parents": [
        "d405640539555b601e52f7d18f1f0b1345d18bf5"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Thu Apr 30 15:23:42 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:30:25 2009 -0700"
      },
      "message": "Driver Core: usb: add nodename support for usb drivers.\n\nThis adds support for USB drivers to report their requested nodename to\nuserspace.  It also updates a number of USB drivers to provide the\nneeded subdirectory and device name to be used for them.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "77aa2b5878f48d6ab6e0c412cc9214c845483475",
      "tree": "cdd7dd8d0cf059971c4c5f5cad17c1b8e0694edb",
      "parents": [
        "8c209e6782ca0e3046803fc04a5ac01c8c10437a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 04 16:23:31 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:37 2009 -0700"
      },
      "message": "USB: remove phidget drivers from kernel tree.\n\nThese devices are better controlled with the LGPL userspace library\nfound at:\n\thttp://www.phidgets.com/downloads.php?os_id\u003d3\nand full documentation at:\n\thttp://www.phidgets.com/documentation/web/cdoc/index.html\n\nCc: Chester Fitchett \u003cfitchett@phidgets.com\u003e\nAcked-by: Sean Young \u003csean@mess.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "16e2e5f634f86ccda18366967c4e592eb61bc9cc",
      "tree": "c736a81517e929559c83cc5eb9fb6f4d04458571",
      "parents": [
        "7ea0a2bcfe40b1c525e63e931b7142ab22b64269"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 03 16:44:13 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:36 2009 -0700"
      },
      "message": "USB: make transfer_buffer_lengths in struct urb field u32\n\nRoel Kluin pointed out that transfer_buffer_lengths in struct urb was\ndeclared as an \u0027int\u0027.  This patch changes this field to be \u0027u32\u0027 to\nprevent any potential negative conversion and comparison errors.\n\nThis triggered a few compiler warning messages when these fields were\nbeing used with the min macro, so they have also been fixed up in this\npatch.\n\nCc: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a08b43aee46ed4272ad7bee2c785edcf313339b3",
      "tree": "8c51ce0a99c625a1c45a7b7149a1305be4fa5281",
      "parents": [
        "46c9844c4014be53c67622dcd3ba4302f36e9cac"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Mar 11 21:47:39 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:29 2009 -0700"
      },
      "message": "USB: misc/vstusb, fix lock imbalance\n\nMake sure we don\u0027t leak locked vstdev-\u003elock in vstusb_write. Unlock\nproperly on one fail path.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "46c9844c4014be53c67622dcd3ba4302f36e9cac",
      "tree": "eb02befaf420ec7e4da6848cd6d48321f759d3ad",
      "parents": [
        "909b6c3fc20ea772dc63a03986d74148fcbb1a1d"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Mar 11 21:47:38 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:29 2009 -0700"
      },
      "message": "USB: misc/adutux, fix lock imbalance\n\nDon\u0027t unlock adutux_mutex when not held.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "296361ec3abbba7621e9fff01a572ac0873da903",
      "tree": "e586ef692874c36ad736b0e5a946dc9c2a62f915",
      "parents": [
        "0f9c7b4a1cc24d6f05a848f0acf72dbff7c5d42d"
      ],
      "author": {
        "name": "sware",
        "email": "microcontrolfreak@gmail.com",
        "time": "Wed Jan 07 15:35:55 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:36 2009 -0800"
      },
      "message": "USB: remove vernier labpro from ldusb\n\nLabpro device is in both ldusb and vstusb device tables.\nShould only be a vstusb device.\n\nSigned-off-by: stephen ware \u003cstephen.ware@eqware.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "327d74f6b65ddc8a042c43c11fdd4be0bb354668",
      "tree": "41cf092ae4e84092843b413d132b993a861c882c",
      "parents": [
        "32e7fea282b3765c64b935fa54f20ace437550a0"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Jan 04 13:25:13 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:13 2009 -0800"
      },
      "message": "USB: emi26: fix oops on load\n\nFix oops introduced by commit ae93a55bf948753de0bb8e43fa9c027f786abb05\n(emi26: use request_firmware()):\n\nusb 1-1: new full speed USB device using uhci_hcd and address 2\nusb 1-1: configuration #1 chosen from 1 choice\nemi26 - firmware loader 1-1:1.0: emi26_probe start\nusb 1-1: firmware: requesting emi26/loader.fw\nusb 1-1: firmware: requesting emi26/bitstream.fw\nusb 1-1: firmware: requesting emi26/firmware.fw\nusb 1-1: emi26_set_reset - 1\nusb 1-1: emi26_set_reset - 0\nBUG: unable to handle kernel NULL pointer dereference at 00000000\nIP: [\u003cf80dc487\u003e] emi26_probe+0x2f7/0x620 [emi26]\n*pde \u003d 00000000\nOops: 0000 [#1] SMP\nlast sysfs file: /sys/devices/pci0000:00/0000:00:1d.0/usb1/1-1/firmware/1-1/loading\nModules linked in: emi26(+) ipv6 cpufreq_ondemand coretemp arc4 ecb iwl3945 irtty_sir sir_dev nsc_ircc ehci_hcd uhci_hcd mac80211 irda usbcore snd_hda_intel thinkpad_acpi rfkill hwmon led_class e1000e snd_pcm cfg80211 snd_timer crc_ccitt snd snd_page_alloc aes_generic\n\nPid: 5082, comm: modprobe Not tainted (2.6.28 #2) 17023QG\nEIP: 0060:[\u003cf80dc487\u003e] EFLAGS: 00010206 CPU: 0\nEIP is at emi26_probe+0x2f7/0x620 [emi26]\nEAX: 0000015c EBX: 00000000 ECX: c1ffd9c0 EDX: 00000000\nESI: 0000015c EDI: f6bb215c EBP: f6bb0400 ESP: f00ebcfc\n DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\nProcess modprobe (pid: 5082, ti\u003df00ea000 task\u003df5c7c700 task.ti\u003df00ea000)\nStack:\n 0000015c 000000a5 f6a67cb8 f80dc7e0 c01c6262 fbef2986 f6bb2000 00008fe0\n 0000015c f715f748 f715f740 f715f738 f715f748 f6a67c00 f80dd040 f80dcfc0\n f6bb0400 fbacb290 f6a67c94 fbae0160 c01c70bf 00000000 f6a67c1c 00000000\nCall Trace:\n [\u003cc01c6262\u003e] sysfs_add_one+0x12/0x50\n [\u003cfbacb290\u003e] usb_probe_interface+0xa0/0x140 [usbcore]\n [\u003cc01c70bf\u003e] sysfs_create_link+0xf/0x20\n [\u003cc02dead2\u003e] driver_probe_device+0x82/0x180\n [\u003cfbac9eeb\u003e] usb_match_id+0x3b/0x50 [usbcore]\n [\u003cc02dec4e\u003e] __driver_attach+0x7e/0x80\n [\u003cc02de27a\u003e] bus_for_each_dev+0x3a/0x60\n [\u003cc02de956\u003e] driver_attach+0x16/0x20\n [\u003cc02debd0\u003e] __driver_attach+0x0/0x80\n [\u003cc02de7b1\u003e] bus_add_driver+0x1a1/0x220\n [\u003cc02dee4d\u003e] driver_register+0x4d/0x120\n [\u003cc024e622\u003e] idr_get_empty_slot+0xf2/0x290\n [\u003cfbacab71\u003e] usb_register_driver+0x81/0x100 [usbcore]\n [\u003cf806c000\u003e] emi26_init+0x0/0x14 [emi26]\n [\u003cc0101126\u003e] do_one_initcall+0x36/0x1b0\n [\u003cc01c5e70\u003e] sysfs_ilookup_test+0x0/0x10\n [\u003cc0197a61\u003e] ifind+0x31/0x90\n [\u003cc01c6229\u003e] __sysfs_add_one+0x59/0x80\n [\u003cc01c64e4\u003e] sysfs_addrm_finish+0x14/0x1c0\n [\u003cc0175ca3\u003e] __vunmap+0xa3/0xd0\n [\u003cc014b854\u003e] load_module+0x1544/0x1640\n [\u003cc014b9d7\u003e] sys_init_module+0x87/0x1b0\n [\u003cc0187f41\u003e] sys_read+0x41/0x70\n [\u003cc01032a5\u003e] sysenter_do_call+0x12/0x21\n [\u003cc03d0000\u003e] wait_for_common+0x40/0x110\nCode: 66 c1 e8 08 66 09 d0 75 a5 31 d2 89 e8 e8 72 fc ff ff 85 c0 0f 88 9a 02 00 00 b8 fa 00 00 00 e8 30 46 05 c8 8b 74 24 28 8b 5e 04 \u003c8b\u003e 03 89 44 24 1c 0f c8 89 44 24 1c 0f b7 4b 04 c7 44 24 20 00\nEIP: [\u003cf80dc487\u003e] emi26_probe+0x2f7/0x620 [emi26] SS:ESP 0068:f00ebcfc\n---[ end trace 2eefa13825431230 ]---\n\nAfter the last \"package\" of firmware data is sent to the device, we dereference\nNULL pointer (on access to rec-\u003eaddr). Fix it.\n\nReported--by: David Flatz \u003cdavid@upcs.at\u003e\nTested-by: David Flatz \u003cdavid@upcs.at\u003e\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: stable \u003cstable@kernel.org\u003e [2.6.27, 2.6.28]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b404299f6bfdf5aa7315e521b570e33f082b2f9e",
      "tree": "1af44c227e952a47c386d4b5d2b9b50ad1de00c8",
      "parents": [
        "ff8973d9468ea07e61ef492dd8c806a6e1a76ac1"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Feb 01 22:44:40 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 09:59:51 2009 -0800"
      },
      "message": "USB: power availability check for berry_charge\n\nthis introduces a sanity check into berry_charge to give up before\ndamage is done if we lack juice.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e64a5219296fff11a0da0322b43012265cd3b327",
      "tree": "42fa67f74f4d13795fd6c2ee3ceeb1b816b2df9e",
      "parents": [
        "3b438e30c686b1e904c759d3354d335050ab33f9"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Oct 21 00:47:23 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 09:59:49 2009 -0800"
      },
      "message": "USB: clean up redundant tests on unsigned\n\ntemp, bytes and param-\u003e{length,sglen,vary} are unsigned so\nthese tests do nothing.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "859ff4072027ea7741121b902c59763f090e00c2",
      "tree": "e611a92b29fdfa2965cc83e74ec8d25f748b19eb",
      "parents": [
        "ed4103b3fcf38985995e732dab6c3e2b9693f6cb"
      ],
      "author": {
        "name": "Albert Comerma",
        "email": "albert@ecm.ub.es",
        "time": "Tue Nov 04 10:44:01 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:03 2008 -0800"
      },
      "message": "USB: SISUSB2VGA driver: add 0x0711, 0x0903\n\nSigned-off-by: Albert Comerma \u003calbert.comerma@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6c5ab376b0b579cf58f9217dcd7a94d817f7a043",
      "tree": "432ebdf9fe5584d4d04bbb40ba44a22dc134f1a4",
      "parents": [
        "58e20d8d344b0ee083febb18c2b021d2427e56ca"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 31 10:09:57 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:00 2008 -0800"
      },
      "message": "USB: vstusb: fix compiler warning on x86-64\n\nThis fixes a reported compiler warning.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8aafdf6a1528b0672a0527be473d9be5a12289d3",
      "tree": "a2fcd648b5c17b554f8197f0f5d4fd6fe172c954",
      "parents": [
        "1460e5e44cc5ecad7704f63b10dcb3a59d0e008b"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Oct 21 00:36:44 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 22 10:05:28 2008 -0700"
      },
      "message": "USB: usbtest.c: length, sglen and vary are unsigned, so cannot be negative\n\nlength, sglen and vary are unsigned, so cannot be negative\n\nsee\nvi drivers/usb/misc/usbtest.c +18\nstruct usbtest_param {\n...\n        unsigned                iterations;\n        unsigned                length;\n        unsigned                vary;\n        unsigned                sglen;\n...\n};\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fd3f1917e345d852ef9ae36178719f4e639f70ae",
      "tree": "cecafd0b978ede1735aa7e3eb0e032ccf8b63edc",
      "parents": [
        "69a85942ff2df8e1ee0a3b6afe8b1d85dce58333"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 14 09:37:34 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:13 2008 -0700"
      },
      "message": "USB: remove err() macro from usb misc drivers\n\nUSB should not be having it\u0027s own printk macros, so remove err() and\nuse the system-wide standard of dev_err() 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\n\n"
    },
    {
      "commit": "1b29a375fb0b79a11a2d18e7bf5f6da422a35025",
      "tree": "b33ff37280cbf8d3bd37e4470b166a23c007eca8",
      "parents": [
        "c197a8db59daf06dc5e77acd5a9681329cb22458"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 18 13:21:04 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:09 2008 -0700"
      },
      "message": "USB: remove info() macro from usb/misc 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\n"
    },
    {
      "commit": "3b6004f3b5a8b4506fa8dee29667aed44913a990",
      "tree": "0f54fd20c8646c7e58a634cddfb5af03730fe9d3",
      "parents": [
        "4dc8994806a812044e48514af60d4b4e0315f237"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 14 09:37:34 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 usb 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\n\n"
    },
    {
      "commit": "84dcd594952bf9b95b3901516a61e57abdf54d62",
      "tree": "c287500ddd5d4559a8313485e66cd224333281c1",
      "parents": [
        "71b7497c078a97e2afb774ad7c1f8ff5bdda8a60"
      ],
      "author": {
        "name": "Stephen Ware",
        "email": "stephen.ware@eqware.net",
        "time": "Wed Oct 08 10:53:56 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:04 2008 -0700"
      },
      "message": "USB: fix up problems in the vtusb driver\n\nAdd range check on buffer sizes passed in from user space\n(max is 8*PAGE_SIZE) which will work for the most common\nspectrometers even at pages as small as 1K.\n\nAdd kref to vst device structure to preserve reference to the\nusb object until we truly are done with it.\n\nFrom: Stephen Ware \u003cstephen.ware@eqware.net\u003e\nFrom: Dennis O\u0027Brien \u003cdennis.obrien@eqware.net\u003e\nSigned-off-by: Dennis O\u0027Brien \u003cdennis.obrien@eqware.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c0f082c5367a02e8493d779e16ad336167e14718",
      "tree": "173018ddaac12eb12a7d001e9802f1346d650364",
      "parents": [
        "ce5dee50edc8b1ac8028c17040d40a78c4b33232"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Sep 29 10:58:35 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:02 2008 -0700"
      },
      "message": "USB: ftdi-elan: Always pass usb_bulk_msg() a timeout in milliseconds.\n\nThe kernel doc for usb_bulk_msg() says the timeout for a bulk message should be\nspecified in milliseconds.  The ftdi-elan driver converts milliseconds to\njiffies before passing the timeout to usb_bulk_msg().  This is mostly harmless,\nsince it will just lead to very long timeouts, but was obviously not the intent\nof the original author.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@intel.com\u003e\nAcked-by: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cbc30118d7a376dab4113f299c0c8f035737a5c3",
      "tree": "c81723cea0775df91588079ae31bc2596cc35d89",
      "parents": [
        "29bac7b7661bbbdbbd32bc1e6cedca22f260da7f"
      ],
      "author": {
        "name": "Stephen Ware",
        "email": "stephen.ware@eqware.net",
        "time": "Tue Sep 30 11:39:38 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:01 2008 -0700"
      },
      "message": "usb: vstusb.c : new driver for spectrometers used by Vernier Software \u0026 Technology, Inc.\n\nThis patch adds the vstusb driver to the drivers/usb/misc directory.\nThis driver provides support for Vernier Software \u0026 Technology\nspectrometers, all made by Ocean Optics. The driver provides both IOCTL\nand read()/write() methods for sending raw data to spectrometers across\nthe bulk channel. Each method allows for a configured timeout.\n\nFrom: Stephen Ware \u003cstephen.ware@eqware.net\u003e\nSigned-off-by: Dennis O\u0027Brien \u003cdennis.obrien@eqware.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "bedf0883cbe3015d21aec5ed47ddffb429f6cca7",
      "tree": "5a31171dcfa203f33dde74d040b704bccfc0fceb",
      "parents": [
        "58209018cfd6f1fa8d0139af7c39dbfe73de21fd"
      ],
      "author": {
        "name": "Julien Brunel",
        "email": "brunel@diku.dk",
        "time": "Mon Sep 01 10:57:27 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:53 2008 -0700"
      },
      "message": "USB: drivers/usb/misc: Use an IS_ERR test rather than a NULL test\n\nIn case of error, the function backlight_device_register returns an\nERR pointer, but never returns a NULL pointer. So a NULL test that may\ncome after a call to this function should be strengthened by an IS_ERR\ntest.\n\nThe semantic match that finds this problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@match_bad_null_test@\nexpression x, E;\nstatement S1,S2;\n@@\nx \u003d backlight_device_register(...)\n... when !\u003d x \u003d E\n* if (x !\u003d NULL) \nS1 else S2\n// \u003c/smpl\u003e\n\nSigned-off-by: Julien Brunel \u003cbrunel@diku.dk\u003e\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eb86be5424d4c08e686d5e578b72a26c516ae58a",
      "tree": "757c974b683640a6da10f0c8d21efac432a04243",
      "parents": [
        "c3d36c453c84554eb12941b3f98abf4fefec000a"
      ],
      "author": {
        "name": "Harrison Metzger",
        "email": "harrisonmetz@gmail.com",
        "time": "Thu Aug 14 11:29:32 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:40:51 2008 -0700"
      },
      "message": "USB: Added driver for a Delcom USB 7-segment LED Display\n\nAdded basic support for a Delcom USB 7-segment LED Display\n\nSigned-off by: Harrison Metzger \u003charrisonmetz@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b0b090e5792fa228b5c825fcc5e1b7b0da7abec9",
      "tree": "217d6f95fb63c158383beb026e8fb45ce6fd873e",
      "parents": [
        "abe9ab8f62203ced11119fb96acc3b8dd107ebc4"
      ],
      "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:45 2008 -0700"
      },
      "message": "device create: usb: 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": "7a8fc9b248e77a4eab0613acf30a6811799786b3",
      "tree": "24b3beb8bc0633db27ffdb791f94dce95d51b1d0",
      "parents": [
        "d3ee1b405872214609868f3cde631ac157026dd0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Aug 17 17:36:59 2008 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 23 12:14:12 2008 -0700"
      },
      "message": "removed unused #include \u003clinux/version.h\u003e\u0027s\n\nThis patch lets the files using linux/version.h match the files that\n#include it.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eaea04353e0114a9805fc2cf1ff832cb0ac2570b",
      "tree": "dd0ba2c0582aa84382ca1c5d48642f8374bacdd9",
      "parents": [
        "b5fb454f69642f9d933b327b185a2ba06dd0945c"
      ],
      "author": {
        "name": "Stefan Lippers-Hollmann",
        "email": "s.L-H@gmx.de",
        "time": "Thu Aug 21 13:46:11 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:26:39 2008 -0700"
      },
      "message": "USB: sisusbvga: add USB ID for 0711:0918 Magic Control Technology Corp.\n\nsisusbvga: add USB ID for 0711:0918 Magic Control Technology Corp.\n\nusb 1-2: new high speed USB device using ehci_hcd and address 4\nusb 1-2: configuration #1 chosen from 1 choice\nusb 1-2: USB2VGA dongle found at address 4\nusb 1-2: Allocated 8 output buffers\nusb 1-2: 8MB 1 ch/1 r SDR SDRAM, bus width 32\nusb 1-2: New USB device found, idVendor\u003d0711, idProduct\u003d0918\nusb 1-2: New USB device strings: Mfr\u003d0, Product\u003d0, SerialNumber\u003d0\n\nSigned-off-by: Stefan Lippers-Hollmann \u003cs.L-H@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "88d987d6db2a14b191f4eb21cc623dae31e28e9d",
      "tree": "9b8d48d2f4e724a2d7e39dff0deb7e454c59e399",
      "parents": [
        "8d0968abd03ec6b407df117adc773562386702fa"
      ],
      "author": {
        "name": "Wolfgang Mües",
        "email": "wolfgang@iksw-muees.de",
        "time": "Tue Jul 29 11:54:43 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 13 17:32:47 2008 -0700"
      },
      "message": "usb: auerswald: remove driver (obsolete)\n\nThis patch removes the auerswald USB driver from the linux kernel\n2.6.26.\n\nThis driver was included into the kernel mainly to connect to the ISDN\nframework. This was done in linux 2.4.x. For 2.6.x, due to the fragile\nand moving ISDN support, this connection was never realized, and the\nonly use of this driver was for device configuration. In the age of DSL,\nthe demand of ISDN support is getting very low.\n\nMeanwhile, with the advent of libusb, an userspace driver was done for\nthe device configuration which works fine for linux and mac. (Thanks to\nthe libusb developers!). The userspace driver is downloadable from the\nauerswald web site.\n\nSo this driver is obsolete now and has to be removed. Many thanks to all\ndevelopers which helped me to bring this driver up and working.\n\nSigned-off-by: Wolfgang Muees \u003cwolfgang@iksw-muees.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ff1a4a7b14ae146142b1c93a001304caf662ae13",
      "tree": "b9fb32e4d408f22305ed840373288a60220fb1ea",
      "parents": [
        "66198f36aac21533245a77aac4a8f7c8c509d8bd"
      ],
      "author": {
        "name": "Parag Warudkar",
        "email": "parag.warudkar@gmail.com",
        "time": "Tue Aug 12 15:08:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 12 16:07:28 2008 -0700"
      },
      "message": "isight_firmware: fix a leak and double kfree()\n\nSigned-off-by: Parag Warudkar \u003cparag.warudkar@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b6c63937001889af6fe431aaba97e59d04e028e7",
      "tree": "cf73a1124a73e62fa5353098c276bb18b44cb867",
      "parents": [
        "f38954c93c4a548f55d73ac5c1cf5e7f4023bb6c"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Fri Jul 25 01:45:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:29 2008 -0700"
      },
      "message": "Rename WARN() to WARNING() to clear the namespace\n\nWe want to use WARN() as a variant of WARN_ON(), however a few drivers are\nusing WARN() internally.  This patch renames these to WARNING() to avoid the\nnamespace clash.  A few cases were defining but not using the thing, for those\ncases I just deleted the definition.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49f1525546532139e0260ae19ab8012a2bfbd1f3",
      "tree": "09fe366d23762cfce48f83f3be75454d04ffa486",
      "parents": [
        "54592157c7120ea4d6d0014cbbfc327d4b867fe3"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu May 22 22:48:48 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:21 2008 -0700"
      },
      "message": "USB: sisusb: Push down the BKL\n\nThis is another case where the lock_kernel appears to be unneccessary and\ncould be removed with a bit more investigative work\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "54592157c7120ea4d6d0014cbbfc327d4b867fe3",
      "tree": "b910f60432af71646ab763eea0c24f88d380942b",
      "parents": [
        "f1b5a7fe1718393f67fa6222a1cc27f97e12c4b3"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu May 22 22:47:31 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:20 2008 -0700"
      },
      "message": "USB: rio100: Push down the BKL\n\nThe BKL is actually probably not needed as the mutex seems sufficient. If\nso then a further patch to drop it would be a good followup.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f1b5a7fe1718393f67fa6222a1cc27f97e12c4b3",
      "tree": "5c56c6225a5450a43f993984c009bd2fb89e5690",
      "parents": [
        "824f16fda56a88267aba9b2580d7566cf56a0860"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu May 22 22:46:25 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:20 2008 -0700"
      },
      "message": "USB: auerwald: Push down the BKL into the driver\n\nAlso fix the unknown ioctl return code\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "824f16fda56a88267aba9b2580d7566cf56a0860",
      "tree": "f4e93bd841d8b5b865315e78dd73d2c5b5905a47",
      "parents": [
        "5cb4aeca8e8c29605703be5576825eb3257d8a92"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu May 22 22:06:02 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:19 2008 -0700"
      },
      "message": "USB: iowarrior: Push down BKL\n\nI\u0027m pretty sure the mutex is sufficient for all locking but will come\nback to that later if the USB folks don\u0027t beat me to it. For now get rid\nof the old BKL ioctl method and wrap the ioctl handler\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5cb4aeca8e8c29605703be5576825eb3257d8a92",
      "tree": "b33bd1668d65836c6f6ceb2d60ea75de0a664728",
      "parents": [
        "1160d0765660e14b44dffd931b28a3875d5d9e46"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu May 22 22:07:51 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:18 2008 -0700"
      },
      "message": "USB: usblcd: Push down BKL into driver\n\nI\u0027m pretty sure this can be eliminated however I couldn\u0027t prove (or find)\nwhat stopped the device vanishing mid IOCTL_GET_HARD_VERSION. Perhaps a\nUSB wizard could double check that and see if the lock_kernel can go\nentirely.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1160d0765660e14b44dffd931b28a3875d5d9e46",
      "tree": "af822452845bb1335d4b0255976bf00241d32354",
      "parents": [
        "44c389a00ff7229ab2f2aab22ce03ae0c9037df7"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu May 22 22:04:48 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:18 2008 -0700"
      },
      "message": "USB: ftdi_usb: Eliminate ioctl and BKL ioctl use\n\nftdi has one ioctl, which is buggy and for debugging. Kill it off\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ea05af61a874ffbc158d9cf06df8a9396f299f38",
      "tree": "264a9e3985cab2ac18d5b43ec29b2eb960e346c6",
      "parents": [
        "543f7810fba2a62e412efa9473ad08167b691f09"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue May 20 01:00:46 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:15:55 2008 -0700"
      },
      "message": "USB: remove CVS keywords\n\nThis patch removes CVS keywords that weren\u0027t updated for a long time\nfrom comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b8e24bfabb03527d1c876fcaf24cccb05e1cbc65",
      "tree": "ed02482cfc823d96691ad78afb034b819f64b295",
      "parents": [
        "ae93a55bf948753de0bb8e43fa9c027f786abb05"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 30 17:35:47 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:49:14 2008 +0100"
      },
      "message": "emi62: use request_firmware()\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "ae93a55bf948753de0bb8e43fa9c027f786abb05",
      "tree": "df682bb3bd88978420d57f5edba62218cbe68f96",
      "parents": [
        "3edbf98b863391bdd7ad2bf47b7db1689afac886"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 30 16:19:39 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:49:12 2008 +0100"
      },
      "message": "emi26: use request_firmware()\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "ed5a2825feb79c424882c9d0f483172a91c93b54",
      "tree": "e66181cf03ed56d0c279301d470a38241dd0a336",
      "parents": [
        "a13b04af713bfa60d44cbac956ab00d3a5793de7"
      ],
      "author": {
        "name": "gregkh@suse.de",
        "email": "gregkh@suse.de",
        "time": "Thu May 29 10:17:38 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:26:45 2008 +0100"
      },
      "message": "isight: treat firmware data as const\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "f15e39739a1d7dfaa2173a91707a74c11a246648",
      "tree": "c1cff16073da0316f90dbbb1ff531da4b6abafb1",
      "parents": [
        "e72616f429a6aaa720a2d90b8fe94869f3c3ff4b"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Fri Jun 27 13:08:08 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 03 18:20:37 2008 -0700"
      },
      "message": "sisusbvga: Fix oops on disconnect.\n\nRemove dev_info call on disconnect. The sisusb_dev pointer may have been\nset to zero by sisusb_delete at this point causing an oops.\n\nThe message does not provide any extra information over the standard USB\nsubsystem output so removing it does not affect functionality.\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "62b5884875fcd4babf6c0c377046f226abbfe491",
      "tree": "e0aa7d2f40ef390403bfc7258199fe7b7cca399b",
      "parents": [
        "6460a261b5893e769a314c246faec31bbc4aad9c"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Fri Jun 06 12:35:15 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 11 17:06:33 2008 -0700"
      },
      "message": "isight_firmware: Avoid crash on loading invalid firmware\n\nDifferent tools generate slightly different formats of the isight\nfirmware. Ensure that the firmware buffer is not overrun, while still\nensuring that the correct amount of data is written if trailing data is\npresent.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nReport-by: Justin Mattock \u003cjustinmattock@gmail.com\u003e\nTested-by: Justin Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6460a261b5893e769a314c246faec31bbc4aad9c",
      "tree": "83404a11c20ba8718791a80f6a94171a6a7ad765",
      "parents": [
        "28ffb5d3e0b563be5a9639c3a2b42f1a9430454f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 02 21:21:03 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 11 17:06:32 2008 -0700"
      },
      "message": "USB: fix build bug in USB_ISIGHTFW\n\nUSB: fix build bug in USB_ISIGHTFW\n\n-tip tree testing found this build bug:\n\n  drivers/built-in.o: In function `isight_firmware_load\u0027:\n  isight_firmware.c:(.text+0x1ade08): undefined reference to `request_firmware\u0027\n  isight_firmware.c:(.text+0x1adf9c): undefined reference to `release_firmware\u0027\n\nselect FW_LOADER in USB_ISIGHTFW.\n\n\nFrom: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "62d104d0deeabd4148e49eba729d963e740e205f",
      "tree": "2b021151b585dda3544298e920cb239a4d95689d",
      "parents": [
        "ebb3770c01a8afd049e3e91b0a026dcdfcb2da9f"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Tue May 20 20:06:28 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 29 13:59:02 2008 -0700"
      },
      "message": "USB: Firmware loader driver for USB Apple iSight camera\n\nUninitialised Apple iSight drivers present with a distinctive USB ID.\nOnce firmware has been uploaded, they disconnect and reconnect with a\nnew ID. At this point they can be driven by the uvcvideo driver. As this\nis unique to the Apple cameras and not functionality shared by any other\nUVC devices, it makes sense to provide the firmware loading\nfunctionality in a separate driver. This driver will read an isight.fw\nfile extracted from the Apple driver using the tools at\nhttp://bersace03.free.fr/ift/ and upload it to the camera. It will also\nhandle the case where the device loses its firmware during hibernation\nand must have it reloaded.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bfd3a5a96c1dd432303fdf2283e770419f6aecb3",
      "tree": "adb06015b35d85b606d2dcf3440207e6ad1b783e",
      "parents": [
        "c5fb920aec2090a44aa4c33546b9f3c3affa538c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 16 17:55:12 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 20 13:31:56 2008 -0700"
      },
      "message": "USB: Phidget: fix race in device_create\n\nThere is a race from when a device is created with device_create() and\nthen the drvdata is set with a call to dev_set_drvdata() in which a\nsysfs file could be open, yet the drvdata will be NULL, causing all\nsorts of bad things to happen.\n\nThis patch fixes the problem by using the new function,\ndevice_create_drvdata().  It fixes all 3 phidget drivers, which all have\nthe same problem.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Sean Young \u003csean@mess.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6def755320a214ae149ad6bc69eb8c1d7887e678",
      "tree": "11b454791e631d3e8f38b0ee6c811ab2bed2d7c8",
      "parents": [
        "5fc89390f74ac42165db477793fb30f6a200e79c"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon May 12 20:17:25 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:29 2008 -0700"
      },
      "message": "usbtest: comment on why this code \"expects\" negative and positive errnos\n\nOn Mon, May 12, 2008 at 01:02:22AM -0700, David Brownell wrote:\n\u003e On Sunday 11 May 2008, Marcin Slusarz wrote:\n\u003e \u003e \n\u003e \u003e test_ctrl_queue expects (?) positive and negative errnos.\n\u003e \u003e what is going on here?\n\u003e \n\u003e The sign is just a way to flag something:\n\u003e \n\u003e                 /* some faults are allowed, not required */\n\u003e \n\u003e The negative ones are required.  Positive codes are optional,\n\u003e in the sense that, depending on how the peripheral happens\n\u003e to be implemented, they won\u0027t necessarily be triggered.\n\u003e \n\u003e For example, the test to fetch a device qualifier desriptor\n\u003e must succeed if the device is running at high speed.  So that\n\u003e test is marked as negative.  But when it\u0027s full speed, it\n\u003e could legitimately fail; marked as positive.  And so on for\n\u003e other tests.\n\u003e \n\u003e Look at how the codes are *interpreted* to see it work.\n\nLets document it.\n\nBased on comment from David Brownell \u003cdavid-b@pacbell.net\u003e.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5fc89390f74ac42165db477793fb30f6a200e79c",
      "tree": "ba5ad80e903d806f29cb35a39353ae505aeddbef",
      "parents": [
        "96cb15cf977356d9d3117dd88f3fe187d6024f4b"
      ],
      "author": {
        "name": "Xiaofan Chen",
        "email": "xiaofanc@gmail.com",
        "time": "Tue May 13 21:52:00 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:29 2008 -0700"
      },
      "message": "USB: remove PICDEM FS USB demo (04d8:000c) device from ldusb\n\nMicrochip has changed the PICDEM FS USB demo device (0x04d8:000c)\nto use bulk transfer and not interrupt transfer. So I\u0027ve updated the libusb\nbased program here (Post #31).\n\thttp://forum.microchip.com/tm.aspx?m\u003d106426\u0026mpage\u003d2\n\nSo I believe that the in-kernel ldusb driver will no longer work with the\ndemo firmware.  It should be removed.\n\n\nSigned-off-by: Xiaofan Chen \u003cxiaofanc@gmail.com\u003e\nCc: Michael Hund \u003cMHund@LD-Didactic.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "28ffd79c31a7bed6f610511a4d104d1255cd1d95",
      "tree": "1ff8f9a225ebaf7bf83cc3a04e38e25645b97a0d",
      "parents": [
        "9029b174ba22918d0a0aa3b71859854bd50c39cc"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Apr 25 18:51:10 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:52 2008 -0700"
      },
      "message": "USB: usbtest displays diagnostics again\n\nMinor cleanup to the \"usbtest\" driver, mostly to resolve a regression:\nall the important diagnostics were at KERN_DEBUG, so that when the\n\"#define DEBUG\" was removed from the top of that file it stopped\nproviding diagnostics.  Fix by using KERN_ERROR.  Also:\n\n - Stop using the legacy dbg() calls\n - Simplify the internal debug macros\n - Correct some test descriptions:\n\t* Test #10 subcase 7 should *always* stall\n\t* Test #10 subcase 8 *may* stall\n - Diagnostic about control queue test failures is more informative\n - Fix some whitespace \"bugs\"\n\nAnd add a warning about the rude interaction between usbfs ioctl()\nand khubd during device disconnect ... don\u0027t unplug a device under\ntest, that will wedge.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ce0d7d3f575fc1ba6a89c3c651e710355590daff",
      "tree": "81c106048c895811b69814e2fee7386f19e826f3",
      "parents": [
        "db11e47dd7b09b7f76c7eaa236277f23391331e7"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Mon Apr 28 10:34:56 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:51 2008 -0700"
      },
      "message": "usb: ldusb: ld_usb semaphore to mutex\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nAcked-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "cdc97792289179974af6dda781c855696358d307",
      "tree": "d633d7e5bd0b14b7581e20790c1a83baadfad80c",
      "parents": [
        "a5b6f60c5a30c494017c7a2d11c4067f90d3d0df"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Sun Feb 24 18:41:47 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:55 2008 -0700"
      },
      "message": "USB: remove unnecessary type casting of urb-\u003econtext\n\nurb-\u003econtext code cleanup\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "441b62c1edb986827154768d89bbac0ba779984f",
      "tree": "13724c22d1b190a36f0ddbba38554e6c66bea6af",
      "parents": [
        "14722ef4acedc643f0b78b7165ceff2d300dae4d"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Mar 03 16:08:34 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:55 2008 -0700"
      },
      "message": "USB: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bce62c263ab3742365dc1ac919cef732379e354a",
      "tree": "e29ae8947be0c1a7f06c9da295dcfaa4dfa84777",
      "parents": [
        "afd0e0f2d499a832c3ef17a6872d6244d65cbe17"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Sat Mar 08 02:46:57 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:43 2008 -0700"
      },
      "message": "USB: Remove EXPERIMENTAL designation from USB misc/ Kconfig entries\n\nSince nothing under the USB misc/ seems to be obviously experimental,\nremove the EXPERIMENTAL dependency from those Kconfig entries.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "70a1c9e086c2e267fbc4533cb870f34999b531d6",
      "tree": "f599883bdc2f04d4ca4760dfdb1f1131fa6b7060",
      "parents": [
        "e1879b19b0abdb387e4aeb0b935a486cc75042fb"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Mar 06 17:00:58 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:41 2008 -0700"
      },
      "message": "USB: remove dev-\u003epower.power_state\n\npower.power_state is scheduled for removal.  This patch (as1053)\nremoves all uses of that field from drivers/usb.  Almost all of them\nwere write-only, the most significant exceptions being sl811-hcd.c and\nu132-hcd.c.\n\nPart of this patch was written by Pavel Machek.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "dfa5ec79d28300b0d1fdeafbeebf0a6b721edc38",
      "tree": "bd379b8bd572186c9274e31e5c3ab3b829512106",
      "parents": [
        "3d71fe0bb29a3fbffdbe69dd0696927b6a23dd4e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Mar 04 15:25:11 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:39 2008 -0700"
      },
      "message": "USB: use DIV_ROUND_UP\n\nThe kernel.h macro DIV_ROUND_UP performs the computation (((n) + (d) - 1) /\n(d)) but is perhaps more readable.\n\nAn extract of the semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@haskernel@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n(\n- (n + d - 1) / d\n+ DIV_ROUND_UP(n,d)\n|\n- (n + (d - 1)) / d\n+ DIV_ROUND_UP(n,d)\n)\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n- DIV_ROUND_UP((n),d)\n+ DIV_ROUND_UP(n,d)\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n- DIV_ROUND_UP(n,(d))\n+ DIV_ROUND_UP(n,d)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fadec78bd93ede132c34ab94dce0e65a5ae56054",
      "tree": "797130934738cc90786f5e67039e11ddb6f92b8e",
      "parents": [
        "8a0f46b92fcab6652b8e62c006d015d562302d08"
      ],
      "author": {
        "name": "matthias@kaehlcke.net",
        "email": "matthias@kaehlcke.net",
        "time": "Mon Feb 18 20:45:36 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:38 2008 -0700"
      },
      "message": "USB: auerswald: Convert ccp-\u003emutex in a mutex\n\nThe semaphore ccp-\u003emutex is used as mutex, convert it to the mutex API\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias@kaehlcke.net\u003e\nCc: Wolfgang Mües \u003cwolfgang@iksw-muees.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8a0f46b92fcab6652b8e62c006d015d562302d08",
      "tree": "5bbbcbeed6fbefbea5f7c5b52195b81547e2b452",
      "parents": [
        "b994d7f70ae59b874843fa2bc9a28b17b41febd5"
      ],
      "author": {
        "name": "matthias@kaehlcke.net",
        "email": "matthias@kaehlcke.net",
        "time": "Mon Feb 18 20:45:35 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:38 2008 -0700"
      },
      "message": "USB: auerswald: Convert ccp-\u003ereadmutex in a mutex\n\nThe semaphore ccp-\u003ereadmutex is used as mutex, convert it to the mutex API\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias@kaehlcke.net\u003e\nCc: Wolfgang Mües \u003cwolfgang@iksw-muees.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b994d7f70ae59b874843fa2bc9a28b17b41febd5",
      "tree": "bf23d30cac1f1494db3d006b28929abece8cb8b8",
      "parents": [
        "92983c2121fb46f234add1c36b5e596779899d56"
      ],
      "author": {
        "name": "matthias@kaehlcke.net",
        "email": "matthias@kaehlcke.net",
        "time": "Mon Feb 18 20:45:34 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:38 2008 -0700"
      },
      "message": "USB: auerswald: Convert stats_sem in a mutex\n\nThe semaphore cp-\u003emutex is used as mutex, convert it to the mutex API\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias@kaehlcke.net\u003e\nCc: Wolfgang Mües \u003cwolfgang@iksw-muees.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d3135846f6c1858dbad6ccb780a42e6c98953e6d",
      "tree": "f1800b9b4b435f86c33385bb4a002239547e3879",
      "parents": [
        "5f090dcb4d4fff373ce7165bce4ba5e87534d50a"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Apr 18 22:16:32 2008 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Fri Apr 18 22:16:32 2008 -0400"
      },
      "message": "drivers: Remove unnecessary inclusions of asm/semaphore.h\n\nNone of these files use any of the functionality promised by\nasm/semaphore.h.  It\u0027s possible that they rely on it dragging in some\nunrelated header file, but I can\u0027t build all these files, so we\u0027ll have\nfix any build failures as they come up.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "4756febb10d96104e08661031ba835771075419c",
      "tree": "4fbcc68c889dee9c6f5812a9af35dc9985ac409b",
      "parents": [
        "d04863e9e65767feff7807c8f693ac2719dd1944"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Mar 27 10:15:22 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 02 15:06:09 2008 -0700"
      },
      "message": "USB: fix bug in sg initialization in usbtest\n\nThis patch (as1062) fixes a bug in the scatter-gather initialization\ncode in the usbtest driver.  When the sg-helper conversion was\nperformed, it wasn\u0027t done correctly.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5b0a4d66a11df34b632e48ce80ebe81da94bdb65",
      "tree": "03e2000a01a7a46ebc4587f4e2edace56d5b5bb5",
      "parents": [
        "41566bcf35a8b23ce4715dadb5acfd1098c1d3e4"
      ],
      "author": {
        "name": "Stephen Ware",
        "email": "stephen.ware@eqware.net",
        "time": "Sun Feb 17 11:01:58 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:53 2008 -0800"
      },
      "message": "USB: add new vernier product id to ldusb.c\n\nI have a new ldusb device to go into the device table. Jiri has merged\nthe change for hiddev quirks already.\n\n\nFrom: Stephen Ware \u003cstephen.ware@eqware.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0cc5e2e7c3edd8b45775f50c74738d61b43ac5e8",
      "tree": "d6020d265c33d3a9753a11b629c8331ee79668ec",
      "parents": [
        "efa66f14e2d1aaad8ad7e1664d768de74ffb665b"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jan 30 16:06:03 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:51 2008 -0800"
      },
      "message": "USB: fix error handling in trancevibrator\n\ntrancevibrator should not pretend success if it returns an error.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0b3f5fe673d4626ea91816ca9c486b43b39a2fd1",
      "tree": "56a7ccf80894b01d739ae2774c455700df674d86",
      "parents": [
        "a1cd7e99b343543af2be4c8c5755e26f6bfd725a"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Tue Jan 22 20:51:11 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:04 2008 -0800"
      },
      "message": "USB: constify function pointer tables\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "18bcbcfe9ca2308ebffb40068b51803da9315d97",
      "tree": "11da1847cf54dc79c5976ede115de0761ddc26a0",
      "parents": [
        "da0e8fb00b862aa10265f0c64930b432cd44420b"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Fri Jan 11 08:45:44 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:02 2008 -0800"
      },
      "message": "USB: misc: legousbtower: semaphore to mutex\n\nThe dev-\u003esem conforms to mutex style usage. This patch converts it to use\nthe struct mutex type, and new API.\n\nThere is also a small style fix around this comment,\n\n/* unlock here as tower_delete frees dev */\n\nWhere I broke the line up to meet the 80 char limit.\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "dc0d5c1e5c7532e800fff6e313cd4af44af99976",
      "tree": "db693889e235934734ed1a83a1b14db6efed3f81",
      "parents": [
        "d4a8d46d9129fbb26b4c2d3143b1b0975a9b4ae4"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 17 11:40:18 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:57 2008 -0800"
      },
      "message": "USB: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "26e109b0a90b5ef7b025e44a969836ab9a598ffc",
      "tree": "df2117de26c53ab4137663107c699963968c20b9",
      "parents": [
        "1cfab028afe5827433195c57b6f36d61a79beb50"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Dec 13 16:15:34 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:57 2008 -0800"
      },
      "message": "USB: testing driver: don\u0027t free a locked mutex\n\nDopey thing to do and lockdep will (or should) warn.\n\nSpotted by Daniel Walker.\n\nCc: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.com\u003e\nCc: Daniel Walker \u003cdwalker@mvista.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1cfab028afe5827433195c57b6f36d61a79beb50",
      "tree": "080bc3b650654ebe5cc231980c0feafe0380d20d",
      "parents": [
        "041509db390cf97b09df0f51024f5d40407938db"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Thu Dec 13 16:15:33 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:56 2008 -0800"
      },
      "message": "USB: testing driver: convert dev-\u003esem to mutex\n\nUSB testing driver: convert semaphore dev-\u003esem to the mutex API\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d09d6a351498fcd6195f05c3964320ae6fbeadb1",
      "tree": "4b9169a64955c97a31f4677ed16fd65f1d44673c",
      "parents": [
        "25a010c8c1a5f0cc2e2794adf969e2df2ad1f0b6"
      ],
      "author": {
        "name": "Oliver Bock",
        "email": "bock@tfh-berlin.de",
        "time": "Mon Nov 12 00:42:16 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:50 2008 -0800"
      },
      "message": "USB: cypress_cy7c63: updated contact/usage information\n\nhere\u0027s a minor update to the cypress_cy7c63 driver\nproviding new contact and usage information.\n\n\nFrom: Oliver Bock \u003cbock@tfh-berlin.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "63bfb1f18a50e879c5cb9684ed241052ad38efcb",
      "tree": "eb6afc51722c3e21077b510e8875461b569caad2",
      "parents": [
        "60a8fc017103325db4b56e4f175f060a6aaac147"
      ],
      "author": {
        "name": "Fernando Luis Vazquez Cao",
        "email": "fernando@oss.ntt.co.jp",
        "time": "Wed Nov 21 15:13:12 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:47 2008 -0800"
      },
      "message": "USB: sis FB driver: *_ioctl32_conversion functions do not exist in recent kernels\n\nRemove dead code while at it.\n\nSigned-off-by: Fernando Luis Vazquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nCc: Thomas Winischhofer \u003cthomas@winischhofer.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6ce4560a39f72e45a273c652ee116f8b0fc6386f",
      "tree": "ceb4ea697b566f6ce903dde22441ba5a91b7a2d1",
      "parents": [
        "4b24f91c24e27ec7746549d1180b9cbd18f06000"
      ],
      "author": {
        "name": "Jan Andersson",
        "email": "jan@gaisler.com",
        "time": "Tue Jan 08 16:39:49 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:46 2008 -0800"
      },
      "message": "usb: fix usbtest halt check on big endian systems\n\nusbtest did not swap the received status information when checking for\na non-zero value and failed to discover halted endpoints on big endian\nsystems.\n\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Jan Andersson \u003cjan@gaisler.com\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f08812d5eb8f8cd1a5bd5f5c26a96eb93d97ab69",
      "tree": "1e71713fca245258755a0f99f58d0b9343424ee4",
      "parents": [
        "3c886c50486cfbef2a2382b99bf4083a465c970a"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Wed Oct 31 15:59:30 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Nov 28 13:58:34 2007 -0800"
      },
      "message": "USB: FIx locks and urb-\u003estatus in adutux (updated)\n\nTwo main issues fixed here are:\n - An improper use of in-struct lock to protect an open count\n - Use of urb status for -EINPROGRESS\n\nAlso, along the way:\n - Change usb_unlink_urb to usb_kill_urb. Apparently there\u0027s no need\n   to use usb_unlink_urb whatsoever in this driver, and the old use of\n   usb_kill_urb was outright racy (it unlinked and immediately freed).\n - Fix indentation in adu_write. Looks like it was damaged by a script.\n - Vitaly wants -EBUSY on multiply opens.\n - bInterval was taken from a wrong endpoint.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Vitaliy Ivanov \u003cvitalivanov@gmail.com\u003e\nTested-by: Vitaliy Ivanov \u003cvitalivanov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ed206ec9ab398e1c3756ff0eb9507db1d009e65f",
      "tree": "d13e50319c8a0f870ffe04b561e7688ea44deb1a",
      "parents": [
        "7ced46c3ad1dfaaabf9ec6c98cbb0a48e080fb11"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Sun Oct 28 08:21:59 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Nov 28 13:58:33 2007 -0800"
      },
      "message": "USB: fix usbled disconnect read race #2\n\nusbled has a race where show methods for attributes in sysfs can\nfollow a NULL pointer during disconnect. The correct ordering fixes\nit.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "d5d1ceac2a47645780bd07fd7a670b14c4d995db",
      "tree": "9c2fa21fa6339fb25544bbed82b249b5d62a36c4",
      "parents": [
        "78663ecc344b4694dd737deb682e81312a0684b6"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Oct 25 16:05:53 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 25 12:18:46 2007 -0700"
      },
      "message": "USB: open disconnect race in usblcd\n\nthis driver has a possible use after free due to a race when disconnect\nand open handle intfdata without a lock.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "78663ecc344b4694dd737deb682e81312a0684b6"
}
