)]}'
{
  "log": [
    {
      "commit": "c58bfa6b97731590e42cba6bd13829c4e480992f",
      "tree": "862d7536212c1419226a6545736188b4ce35d7dc",
      "parents": [
        "ad517e9ed8723363ebff0c5b413cbaa503aeb0ce"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Thu Jan 21 15:33:55 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:40 2010 -0800"
      },
      "message": "USB: musb: deprecate what we don\u0027t use\n\nafter 2.6.34, those fields will be removed from\nstruct musb_hdrc_platform_data, it\u0027s expected\nthat other architectures are fixed by then.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ad517e9ed8723363ebff0c5b413cbaa503aeb0ce",
      "tree": "fca055ec045759e054b5d162c49874170c0bbb75",
      "parents": [
        "8573e6a673fc99bd89a6c08ef9841d8b52f9d3c5"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Thu Jan 21 15:33:54 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:39 2010 -0800"
      },
      "message": "USB: musb: we already tested for dyn_fifo\n\n... and even added a flag to struct musb, so let\u0027s\nuse that.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8573e6a673fc99bd89a6c08ef9841d8b52f9d3c5",
      "tree": "9391da4310d3b6c188aedc33e19cca412409c3ca",
      "parents": [
        "4f712e010b2da1cc01c178922f2eb5aaeae461b6"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Thu Jan 21 15:33:53 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:38 2010 -0800"
      },
      "message": "USB: musb: get rid of omap_readl/writel\n\nwe have those addresses already ioremaped, so let\u0027s\nuse our __raw_readl/writel wrappers.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4f712e010b2da1cc01c178922f2eb5aaeae461b6",
      "tree": "4341a8c4f1e8184b0a727a9746be74267d20f68f",
      "parents": [
        "8af6096caf8b3fb7ee33e636c44a29f373d27df5"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Thu Jan 21 15:33:52 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:38 2010 -0800"
      },
      "message": "usb: musb: Add context save and restore support\n\nAdding support for MUSB register save and restore during system\nsuspend and resume.\n\nChanges:\n        - Added musb_save/restore_context() functions\n        - Added platform specific musb_platform_save/restore_context()\n          to handle platform specific jobs.\n        - Maintaining BlackFin compatibility by adding read/write\n          functions for registers which are not available in BlackFin\n\nTested system suspend and resume on OMAP3EVM board.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8af6096caf8b3fb7ee33e636c44a29f373d27df5",
      "tree": "8fdf3981f122de0981d2dd66787e8ab05e68b5f4",
      "parents": [
        "0880aef49e40abd1ed34ab713e8b024e8bc2021e"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@stud.informatik.uni-erlangen.de",
        "time": "Thu Jan 21 14:58:47 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:37 2010 -0800"
      },
      "message": "USB: remove obsolete config in kernel source (USB_HCD_DMA)\n\nThe configuration Option USB_HCD_DMA is not reachable in KConfig so\nthis piece of Code is effectively dead and useless. Remove it to avoid\nconfusion.\n\nSigned-off-by: Christoph Egger \u003csiccegge@stud.informatik.uni-erlangen.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0880aef49e40abd1ed34ab713e8b024e8bc2021e",
      "tree": "5a2a20e1c44dbbd4f1b13d4765a226d6c4589cbf",
      "parents": [
        "0978f8c55cdc7c06b2f1440b030e93fda2c53b2b"
      ],
      "author": {
        "name": "Chris Frey",
        "email": "cdfrey@foursquare.net",
        "time": "Tue Jan 26 17:07:29 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:37 2010 -0800"
      },
      "message": "USB: usbfs_snoop: add data logging back in\n\nUses the new snoop function from commit 4c6e8971cbe0148085,\nbut includes the buffer data where appropriate, as before.\n\nSigned-off-by: Chris Frey \u003ccdfrey@foursquare.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0978f8c55cdc7c06b2f1440b030e93fda2c53b2b",
      "tree": "33bf6a115e76b2deb3127e7ac381f0ea393cdf82",
      "parents": [
        "385f690bc058ba2555640740a1957826a40e4615"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 18 13:18:35 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:36 2010 -0800"
      },
      "message": "USB: s3c-hsotg: Staticise non-exported functions\n\nKeeps sparse happy if nothing else.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "385f690bc058ba2555640740a1957826a40e4615",
      "tree": "38786148f461833863f4be5ee1c3e2ae882a913d",
      "parents": [
        "330e3c4cc7179f9f3916cd147bf289467e16b169"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Sun Jan 17 19:24:03 2010 -0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:36 2010 -0800"
      },
      "message": "USB: trivial: missing newline in usb core warning message\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "330e3c4cc7179f9f3916cd147bf289467e16b169",
      "tree": "cbde73ed345d97f7ae60efcab921b8a22bd953ac",
      "parents": [
        "0a2a37752e8c62f7bf160ad196c9384095d347fd"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@lisas.de",
        "time": "Sun Jan 17 11:45:57 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:36 2010 -0800"
      },
      "message": "USB: ftdi_sio: correct spelling in implementation file\n\n- correct spelling\n- correct non-tabbed .tiocmget/.tiocmset entries\n\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0a2a37752e8c62f7bf160ad196c9384095d347fd",
      "tree": "1db5051f16fe339d880e3425c4659b4890fb3632",
      "parents": [
        "a45a1e07aa5e4d3dc952c264f87184c5ac8c0a62"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@lisas.de",
        "time": "Sun Jan 17 11:45:47 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:35 2010 -0800"
      },
      "message": "USB: ftdi_sio: correct spelling in header files\n\n- correct spelling/whitespace in ftdi_sio.h and ftdi_sio_ids.h\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a45a1e07aa5e4d3dc952c264f87184c5ac8c0a62",
      "tree": "cd4113243e7a16574176b3c5543609ebea82340b",
      "parents": [
        "aa7907407adf1358ee39be0e98beaf4c129a78d6"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Jan 16 16:59:51 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:34 2010 -0800"
      },
      "message": "USB: serial: Eliminate useless code\n\nThe variables priv and portdata are initialized twice to the same (side\neffect-free) expressions.  Drop one initialization in each case.\n\nA simplified version of the semantic match that finds this problem is:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@forall@\nidexpression *x;\nidentifier f!\u003dERR_PTR;\n@@\n\nx \u003d f(...)\n... when !\u003d x\n(\nx \u003d f(...,\u003c+...x...+\u003e,...)\n|\n* x \u003d f(...)\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aa7907407adf1358ee39be0e98beaf4c129a78d6",
      "tree": "60aee203e46b1e28dea95532ea0d0951a9f7545e",
      "parents": [
        "a8d4211f33a9573f7b1bdcfd9c9c48631d1515ee"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Jan 15 22:13:58 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:33 2010 -0800"
      },
      "message": "USB: gadget: Add DEVTYPE support for Ethernet functions\n\nThe problem with Ethernet based networking devices is to clearly\nidentify what\u0027s their usage. Special interfaces like bridges, WiFi,\nBluetooth, WiMAX or WWAN are already using DEVTYPE identification.\n\nThis patch marks the Ethernet functions of gadgets from the device\ntype \"gadget\". Automatic setup of these interfaces can now happen\nfrom userspace without the need of hardcoding the network interface\nname.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\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": "2a9d0083f63da961a8cd4fdf9f4e8e6433c36966",
      "tree": "4d537433c54bc38858ab99f762ce079d09c99b25",
      "parents": [
        "9fd5c675864263e9f0e6bdb2d752bb380b32a01b"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jan 14 16:23:56 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:32 2010 -0800"
      },
      "message": "USB: BKL removal from ioctl path of usbfs\n\nTotal removal from the ioctl code path except for the outcall\nto external modules. Locking is ensured by the normal locks\nof usbfs.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9fd5c675864263e9f0e6bdb2d752bb380b32a01b",
      "tree": "8f1c4cb051916600d872520ad3bab23a9996959c",
      "parents": [
        "eedf1f17d40e24ae80007bcbe7b7e997c32995c8"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jan 14 16:13:46 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:32 2010 -0800"
      },
      "message": "USB: BKL removal: frontier\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": "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": "5a207b431174ecc8f995230d19c79242160b8888",
      "tree": "72c27a365da38ef18b4f028f1bafcf911869674f",
      "parents": [
        "94015f6e6ba11040f75f4b42aada8de23965290e"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jan 14 16:10:05 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:27 2010 -0800"
      },
      "message": "USB: BKL removal: mdc800\n\nBKL 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": "94015f6e6ba11040f75f4b42aada8de23965290e",
      "tree": "782ec8343589b37ed41dafca06e5fdd1dc54cdc1",
      "parents": [
        "0022457a5469d328219dfb1ea5bd89d076e28372"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jan 14 16:09:26 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:27 2010 -0800"
      },
      "message": "USB: BKL removal: cdc-wdm\n\nBKL 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": "0022457a5469d328219dfb1ea5bd89d076e28372",
      "tree": "7194fe86bcfda0f74bf17513837b333587c2ca07",
      "parents": [
        "b92a97efe00cf4e3555585f40dbe96512bba8f95"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jan 14 16:08:42 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:27 2010 -0800"
      },
      "message": "USB: BKL removal: usbtmc\n\nBKL 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": "b92a97efe00cf4e3555585f40dbe96512bba8f95",
      "tree": "9cf737ad5ab7f25094e42727de28a15fb52bd341",
      "parents": [
        "c8b492a86d71d43fb32e29282e6405663177b9e4"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jan 14 16:08:13 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:26 2010 -0800"
      },
      "message": "USB: BKL removal: usb-skeleton\n\nBKL 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": "c8b492a86d71d43fb32e29282e6405663177b9e4",
      "tree": "afa4104aa17ec15235e47ea8540dbc6c962ad05d",
      "parents": [
        "4e0961d53020b0fed83168d469ce44e1b3f25898"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jan 14 16:07:37 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:26 2010 -0800"
      },
      "message": "usb: BKL removal: usblp\n\nBKL was not needed at all. Removed without replacement.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nAcked-by: Pete Zaitcev \u003czaitcev@redhat.com\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": "01412a219cae5f75ced3aacf1cb56cbe386af9ce",
      "tree": "b3e6e8472fdf9ae2659e33d1425517057d8b4050",
      "parents": [
        "86266452f80545285c14e20a8024f79c4fb88a86"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jan 13 15:33:43 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:24 2010 -0800"
      },
      "message": "USB: Reduce scope of BKL in usb ioctl handling\n\nThis pushes BKL down in ioctl handling and drops it\nfor some important ioctls\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\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": "f9de332ebf9df71892d52f7eb64af101a647349f",
      "tree": "97df3d94bc1d385adb2191549069675b4e01bbee",
      "parents": [
        "063e20eb980f281d8456c3b48f146107f5cb2338"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jan 13 15:32:21 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:23 2010 -0800"
      },
      "message": "USB: Remove BKL from lseek implementations\n\nReplace it by\nmutex_lock(\u0026file-\u003ef_dentry-\u003ed_inode-\u003ei_mutex);\nfollowing the example of the generic method\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "063e20eb980f281d8456c3b48f146107f5cb2338",
      "tree": "9fcc19ff66ec0a64e4e20c3b62fdb542b6c20394",
      "parents": [
        "554f76962d3a6eb5110415f1591aca83f96a84ae"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jan 13 15:31:48 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:22 2010 -0800"
      },
      "message": "USB: Remove BKL from usbdev_open()\n\nLocking had long been changed making BKL redundant.\nSimply remove it.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "554f76962d3a6eb5110415f1591aca83f96a84ae",
      "tree": "8b0408fafca6558b626be65eed95a52587f32b1b",
      "parents": [
        "08add0c780b9f5c35de49d83abb7a4e14a9cd457"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jan 13 15:30:47 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:22 2010 -0800"
      },
      "message": "USB: Remove BKL from poll()\n\nReplace BKL with usbfs_mutex to protect a global counter\nand a per file data structure\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "08add0c780b9f5c35de49d83abb7a4e14a9cd457",
      "tree": "d1bbb90447378bc95026f389acdd3f7770b4dd67",
      "parents": [
        "a74171005f2f6474e05bdfccb05c9f0d68224a49"
      ],
      "author": {
        "name": "Thiago Farina",
        "email": "tfransosi@gmail.com",
        "time": "Mon Jan 11 20:45:26 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:22 2010 -0800"
      },
      "message": "USB: atm: Use FIELD_SIZEOF, trivial cleanup.\n\nSigned-off-by: Thiago Farina \u003ctfransosi@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a74171005f2f6474e05bdfccb05c9f0d68224a49",
      "tree": "9db55ff284d69e3b163b87c98cbce3dbfe14dfef",
      "parents": [
        "cc175ce2c01fc78dbf98a2b00f23d8863de20764"
      ],
      "author": {
        "name": "Gernot Hillier",
        "email": "gernot@hillier.de",
        "time": "Mon Jan 11 09:35:17 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:21 2010 -0800"
      },
      "message": "USB: serial: option.c: Add 4G W14 stick to blacklist for option_send_setup\n\nThe 4G XS Stick W14 seems to not understand RTS/DTR setting in\noption_send_setup causing long timeouts on any open() which disturbs a\nlot of well-known userspace applications like minicom or ModemManager.\n\nTherefore, we enable OPTION_BLACKLIST_SENDSETUP blacklisting for it.\n\nSigned-off-by: Gernot Hillier \u003cgernot@hillier.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cc175ce2c01fc78dbf98a2b00f23d8863de20764",
      "tree": "cf1cce6adf7fedec1aa06c919db8f006986cdf09",
      "parents": [
        "79da01d79e0f2c8d2d6f1b823fce429877c423a7"
      ],
      "author": {
        "name": "Gernot Hillier",
        "email": "gernot@hillier.de",
        "time": "Mon Jan 11 09:30:00 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:21 2010 -0800"
      },
      "message": "USB: serial: option.c: Add blacklisting infrastructure for special device handling\n\nAs suggested by Matthias Urlichs, this patch adds a somehow generic\nmechanism for special handling of devices which don\u0027t support all bits\nexpected by this driver.\n\nThe blacklisting code is heavily stolen from sierra.c, but extended to\nsupport different special cases.\n\nFor now, one case is implemented (OPTION_BLACKLIST_SENDSETUP), targeted\nat the 4G W14 device: devices which don\u0027t understand the setting of\nRTS/DTR in option_send_setup() causing a USB timeout of 5 s in any\nuserspace open() which leads to errors in most userspace applications.\n\nIn addition, I prepared another case for devices with interfaces which\nshall not be accessed by this driver (targeted at the D-Link DWM 652).\n\nHowever, OPTION_BLACKLIST_RESERVED_IF is not fully implemented yet as I\nhave no device to test this. Anyone volunteering to help here?  If not,\nI\u0027ll contact the guys who added D-Link DWM 652 support soon.\n\nSigned-off-by: Gernot Hillier \u003cgernot@hillier.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "79da01d79e0f2c8d2d6f1b823fce429877c423a7",
      "tree": "8650e5b3c312dc8dbde3e458f7d379240e89064b",
      "parents": [
        "1ba2557f298a64af4419ca094c5ecf99dc775354"
      ],
      "author": {
        "name": "Gernot Hillier",
        "email": "gernot@hillier.de",
        "time": "Mon Jan 11 09:06:44 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:20 2010 -0800"
      },
      "message": "USB: serial: option.c: Add chipset information for 4G W14\n\nCarsten Juttner thankfully investigated a bit and found out some details\nabout the chipset used in the 4G W14 device I recently added to\noption.c.\n\nI think this information is useful for reference, so I\u0027d be happy if you\ncould include those bits.\n\nSigned-off-by: Gernot Hillier \u003cgernot@hillier.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1ba2557f298a64af4419ca094c5ecf99dc775354",
      "tree": "b743e711485aaeaeba69bf01f140275d74d9d4b1",
      "parents": [
        "07824d3d69e923a5173f9066469c81d83c8d6eab"
      ],
      "author": {
        "name": "Németh Márton",
        "email": "nm127@freemail.hu",
        "time": "Sun Jan 10 15:35:23 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:19 2010 -0800"
      },
      "message": "USB goku_udc: make PCI device id constant\n\nThe id_table field of the struct pci_driver is constant in \u003clinux/pci.h\u003e\nso it is worth to make pci_ids 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"
    },
    {
      "commit": "07824d3d69e923a5173f9066469c81d83c8d6eab",
      "tree": "5c798ef4dc66c1b534ff5d9b362df8731e34298a",
      "parents": [
        "c4386ad07c318ae6188190e63b517ecc5ee3c883"
      ],
      "author": {
        "name": "Németh Márton",
        "email": "nm127@freemail.hu",
        "time": "Sun Jan 10 15:35:14 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:18 2010 -0800"
      },
      "message": "USB gadget: make Open Firmware device id constant\n\nThe match_table field of the struct of_device_id is constant in \u003clinux/of_platform.h\u003e\nso it is worth to make ace_of_match 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"
    },
    {
      "commit": "c4386ad07c318ae6188190e63b517ecc5ee3c883",
      "tree": "11ad16f991000b14dbb4babca74ad46dafe8dcd2",
      "parents": [
        "1e927d96cb5db0851cc5b9031f476b12a3e05182"
      ],
      "author": {
        "name": "Németh Márton",
        "email": "nm127@freemail.hu",
        "time": "Sun Jan 10 15:35:03 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:18 2010 -0800"
      },
      "message": "USB host: make Open Firmware device id constant\n\nThe match_table field of the struct of_device_id is constant in \u003clinux/of_platform.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"
    },
    {
      "commit": "1e927d96cb5db0851cc5b9031f476b12a3e05182",
      "tree": "ee776d1780e04b9ef0000401fe84290fdc7c9045",
      "parents": [
        "33b9e16243fd69493be3ddda7be73226c8be586a"
      ],
      "author": {
        "name": "Németh Márton",
        "email": "nm127@freemail.hu",
        "time": "Sun Jan 10 15:34:53 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:17 2010 -0800"
      },
      "message": "USB hub: 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"
    },
    {
      "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": "9052127f631c8d71d5149da08d48014283faff2f",
      "tree": "d3470617c8c7dfbc371523df45a63b54a1f8f94c",
      "parents": [
        "7d40d7e85a25e01948bcb4dc3eda1355af318337"
      ],
      "author": {
        "name": "Németh Márton",
        "email": "nm127@freemail.hu",
        "time": "Sun Jan 10 15:34:36 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:17 2010 -0800"
      },
      "message": "USB image: 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"
    },
    {
      "commit": "7d40d7e85a25e01948bcb4dc3eda1355af318337",
      "tree": "c526b807220477c60c601ca85fa5a05a75305f42",
      "parents": [
        "6ef4852b1326301f6e9657e99b2c3221be1a3a44"
      ],
      "author": {
        "name": "Németh Márton",
        "email": "nm127@freemail.hu",
        "time": "Sun Jan 10 15:34:24 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:16 2010 -0800"
      },
      "message": "USB serial: 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"
    },
    {
      "commit": "6ef4852b1326301f6e9657e99b2c3221be1a3a44",
      "tree": "40dd9a837e70edc21faa3fcaea3555ae9536ce24",
      "parents": [
        "1bd4f29d0af5b4b1c022d8fded14665dd5932905"
      ],
      "author": {
        "name": "Németh Márton",
        "email": "nm127@freemail.hu",
        "time": "Sun Jan 10 15:33:45 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:15 2010 -0800"
      },
      "message": "USB class: 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"
    },
    {
      "commit": "1bd4f29d0af5b4b1c022d8fded14665dd5932905",
      "tree": "e296143b340d13de7b76ad01a4b6b782bb8cc8b2",
      "parents": [
        "94089d56e456d2814c379538919180957a254e4a"
      ],
      "author": {
        "name": "Németh Márton",
        "email": "nm127@freemail.hu",
        "time": "Sun Jan 10 15:33:33 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:15 2010 -0800"
      },
      "message": "USB skeleton: 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"
    },
    {
      "commit": "94089d56e456d2814c379538919180957a254e4a",
      "tree": "03e64466bbd6a647dd32c7ecaa0adeee5e89d95c",
      "parents": [
        "f7410ced7f931bb1ad79d1336412cf7b7a33cb14"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Jan 09 21:57:44 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:14 2010 -0800"
      },
      "message": "USB: musb: don\u0027t dereference NULL tusb_dma in dma_controller_destroy()\n\nTest whether tusb_dma is not NULL before dereferencing\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f7410ced7f931bb1ad79d1336412cf7b7a33cb14",
      "tree": "c25966dee9bb112a8e9495cd161a4db95c1785a7",
      "parents": [
        "d23356da714595b888686d22cd19061323c09190"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jan 10 20:15:03 2010 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:13 2010 -0800"
      },
      "message": "USB: Move hcd free_dev call into usb_disconnect to fix oops\n\nUSB: Move hcd free_dev call into usb_disconnect\n\nI found a way to oops the kernel:\n\n1. Open a USB device through devio.\n2. Remove the hcd module in the host kernel.\n3. Close the devio file descriptor.\n\nThe problem is that closing the file descriptor does usb_release_dev\nas it is the last reference.  usb_release_dev then tries to invoke\nthe hcd free_dev function (or rather dereferencing the hcd driver\nstruct).  This causes an oops as the hcd driver has already been\nunloaded so the struct is gone.\n\nThis patch tries to fix this by bringing the free_dev call earlier\nand into usb_disconnect.  I have verified that repeating the\nabove steps no longer crashes with this patch applied.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d23356da714595b888686d22cd19061323c09190",
      "tree": "dd8d2574615970454fd81c5325aab851fa83cc80",
      "parents": [
        "9bbdf1e0afe771ca7650f9f476769310bee9d8f3"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Fri Jan 08 15:39:22 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:12 2010 -0800"
      },
      "message": "USB: fix crash in uhci_scan_schedule\n\nWhen hardware is removed on a Stratus, the system may crash like this:\n\nACPI: PCI interrupt for device 0000:7c:00.1 disabled\nTrying to free nonexistent resource \u003c00000000a8000000-00000000afffffff\u003e\nTrying to free nonexistent resource \u003c00000000a4800000-00000000a480ffff\u003e\nuhci_hcd 0000:7e:1d.0: remove, state 1\nusb usb2: USB disconnect, address 1\nusb 2-1: USB disconnect, address 2\nUnable to handle kernel paging request at 0000000000100100 RIP:\n [\u003cffffffff88021950\u003e] :uhci_hcd:uhci_scan_schedule+0xa2/0x89c\n\n #4 [ffff81011de17e50] uhci_scan_schedule at ffffffff88021918\n #5 [ffff81011de17ed0] uhci_irq at ffffffff88023cb8\n #6 [ffff81011de17f10] usb_hcd_irq at ffffffff801f1c1f\n #7 [ffff81011de17f20] handle_IRQ_event at ffffffff8001123b\n #8 [ffff81011de17f50] __do_IRQ at ffffffff800ba749\n\nThis occurs because an interrupt scans uhci-\u003eskelqh, which is\nbeing freed. We do the right thing: disable the interrupts in the\ndevice, and do not do any processing if the interrupt is shared\nwith other source, but it\u0027s possible that another CPU gets\ndelayed somewhere (e.g. loops) until we started freeing.\n\nThe agreed-upon solution is to wait for interrupts to play out\nbefore proceeding. No other bareers are neceesary.\n\nA backport of this patch was tested on a 2.6.18 based kernel.\nTesting of 2.6.32-based kernels is under way, but it takes us\nforever (months) to turn this around. So I think it\u0027s a good\npatch and we should keep it.\n\nTracked in RH bz#516851\n\nSigned-Off-By: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\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": "0c590e2361511997430130e10e372217c1128da6",
      "tree": "c1d2c47b3593502b6aaed5eae494559c8737b9c2",
      "parents": [
        "5899f1e020c8d53b2b6fbd6a6cf39c891ccdfade"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 08 12:57:14 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:11 2010 -0800"
      },
      "message": "USB: rearrange functions in driver.c\n\nThis patch (as1328) reorders the functions in drivers/usb/core/driver.c\nso as to put all the routines dependent on CONFIG_PM in one place.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5899f1e020c8d53b2b6fbd6a6cf39c891ccdfade",
      "tree": "acd9041996aa81db4bdc9a30fe1926e511d7eb77",
      "parents": [
        "088f7fec8a0e683db72fd8826c5d3ab914e197b1"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 08 12:57:02 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:11 2010 -0800"
      },
      "message": "USB: change handling of negative autosuspend delays\n\nThis patch (as1327) changes the way negative autosuspend delays\nprevent device from autosuspending.  The current code checks for\nnegative values explicitly in the autosuspend_check() routine.  The\nupdated code keeps things from getting that far by using\nusb_autoresume_device() to increment the usage counter when a negative\ndelay is set, and by using usb_autosuspend_device() to decrement the\nusage counter when a non-negative delay is set.\n\nThis complicates the set_autosuspend() attribute method code slightly,\nbut it will reduce the overall power management overhead.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "088f7fec8a0e683db72fd8826c5d3ab914e197b1",
      "tree": "971ef100d0db9727e4403865b67c72de62e8247a",
      "parents": [
        "0c4db6df915bc470f0cd32fe48287fa6eb6adfb4"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 08 12:56:54 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:10 2010 -0800"
      },
      "message": "USB: implement usb_enable_autosuspend\n\nThis patch (as1326) adds usb_enable_autosuspend() and\nusb_disable_autosuspend() routines for use by drivers.  If a driver\nknows that its device can handle suspends and resumes correctly, it\ncan enable autosuspend all by itself.  This is equivalent to the user\nwriting \"auto\" to the device\u0027s power/level attribute.\n\nThe implementation differs slightly from what it used to be.  Now\nautosuspend is disabled simply by doing usb_autoresume_device() (to\nincrement the usage counter) and enabled by doing\nusb_autosuspend_device() (to decrement the usage counter).\n\nThe set_level() attribute method is updated to use the new routines,\nand the USB Power-Management documentation is updated.\n\nThe patch adds a usb_enable_autosuspend() call to the hub driver\u0027s\nprobe routine, allowing the special-case code for hubs in quirks.c to\nbe removed.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0c4db6df915bc470f0cd32fe48287fa6eb6adfb4",
      "tree": "5a6d1a782c63b0f9ef0070422babdadec48a18bd",
      "parents": [
        "0534d46848990e8eed7cd0832d745d813e827261"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 08 12:56:42 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:08 2010 -0800"
      },
      "message": "USB: use the device lock for persist_enabled\n\nThis patch (as1325) changes the locking for the persist_enabled flag\nin struct usb_device.  Now it is protected by the device lock, along\nwith all its neighboring bit flags, instead of the PM lock (which is\nabout to vanish anyway).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0534d46848990e8eed7cd0832d745d813e827261",
      "tree": "d861a679f0471a8e5c243720c507c7c43c363d7f",
      "parents": [
        "62e299e61a6ffe8131fa85a984c3058b68586f5d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 08 12:56:30 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:08 2010 -0800"
      },
      "message": "USB: consolidate remote wakeup routines\n\nThis patch (as1324) makes a small change to the code used for remote\nwakeup of root hubs.  hcd_resume_work() now calls the hub driver\u0027s\nremote-wakeup routine instead of implementing its own version.\n\nThe patch is complicated by the need to rename remote_wakeup() to\nusb_remote_wakeup(), make it non-static, and declare it in a header\nfile.  There\u0027s also the additional complication required to make\neverything work when CONFIG_PM isn\u0027t set; the do-nothing inline\nroutine had to be moved into the header file.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "62e299e61a6ffe8131fa85a984c3058b68586f5d",
      "tree": "d10709c5b5e6d280e1329c7ed4f30f990246893e",
      "parents": [
        "0f3dda9f7ff2db8dbf4d6fbab4d4438251446002"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 08 12:56:19 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:08 2010 -0800"
      },
      "message": "USB: change locking for device-level autosuspend\n\nThis patch (as1323) changes the locking requirements for\nusb_autosuspend_device(), usb_autoresume_device(), and\nusb_try_autosuspend_device().  This isn\u0027t a very important change;\nmainly it\u0027s meant to make the locking more uniform.\n\nThe most tricky part of the patch involves changes to usbdev_open().\nTo avoid an ABBA locking problem, it was necessary to reduce the\nregion protected by usbfs_mutex.  Since that mutex now protects only\nagainst simultaneous open and remove, this posed no difficulty -- its\nscope was larger than necessary.\n\nAnd it turns out that usbfs_mutex is no longer needed in\nusbdev_release() at all.  The list of usbfs \"ps\" structures is now\nprotected by the device lock instead of by usbfs_mutex.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0f3dda9f7ff2db8dbf4d6fbab4d4438251446002",
      "tree": "49747d93608ae1d81e373bb43efa17ed651d2b2e",
      "parents": [
        "d837e219daf3bf0cc84fcfb9781807d9fe8d03b5"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 08 12:56:04 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:05 2010 -0800"
      },
      "message": "USB: rearrange code in usb_probe_interface\n\nThis patch (as1322) reverses the two outcomes of an \"if\" statement in\nusb_probe_interface(), to avoid an unnecessary level of indentation.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d837e219daf3bf0cc84fcfb9781807d9fe8d03b5",
      "tree": "7b28362df13ca2807e66f31aefeb59599d3b648f",
      "parents": [
        "46216e4fbe8c62059b5440dec0b236f386248a41"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Jan 05 14:33:29 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:04 2010 -0800"
      },
      "message": "USB: Use bInterfaceNumber in bandwidth allocations.\n\nUSB devices do not have to sort interfaces in their descriptors based on\nthe interface number, and they may choose to skip interface numbers.  The\nUSB bandwidth allocation code for installing a new configuration assumes\nthe for loop variable will match the interface number.  Make it use the\ninterface number (bInterfaceNumber) in the descriptor instead.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "46216e4fbe8c62059b5440dec0b236f386248a41",
      "tree": "34151ab9a8acb4972d64a49f67c97d4433924df7",
      "parents": [
        "bce54fed941e03695ab557100a4bd1e457abca42"
      ],
      "author": {
        "name": "Jan Dumon",
        "email": "j.dumon@option.com",
        "time": "Tue Jan 05 15:53:26 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:03 2010 -0800"
      },
      "message": "USB: unusual_devs: Add support for multiple Option 3G sticks\n\nEnable the SD-Card interface on multiple Option 3G sticks.\nThe unusual_devs.h entry is necessary because the device descriptor is\nvendor-specific. That prevents usb-storage from binding to it as an interface\ndriver.\n\nSigned-off-by: Jan Dumon \u003cj.dumon@option.com\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bce54fed941e03695ab557100a4bd1e457abca42",
      "tree": "c25b2ff1e6adfbf9ac499ba8bc21c6dce12eda9c",
      "parents": [
        "f358f5b40af67caf28b627889d007294614170b2"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Tue Jan 05 16:10:14 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:02 2010 -0800"
      },
      "message": "arm: defconfig: rx51: enable phonet and g_nokia\n\ntrivial patch enabling g_nokia on rx51_defconfig.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f358f5b40af67caf28b627889d007294614170b2",
      "tree": "c28a199d25fb40e3407d879f4a82d9053d94452b",
      "parents": [
        "9c9a7dbf9a73191a24a13b9a0412355254a122c7"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Tue Jan 05 16:10:13 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:02 2010 -0800"
      },
      "message": "USB: gadget: introduce g_nokia gadget driver\n\ng_nokia is the gadget driver implementing\nWMCDC Wireless Handset Control Model for the N900\ndevice.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9c9a7dbf9a73191a24a13b9a0412355254a122c7",
      "tree": "2e0a8a758e175b63505e5bf7803fff100e3ca63f",
      "parents": [
        "c38b94017c74061cabc342d3222387e0a5e8b6cd"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jan 04 12:20:17 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:01 2010 -0800"
      },
      "message": "USB: xhci: Fix compile issues with xhci_get_slot_state()\n\nRandy Dunlap reported this error when compiling the xHCI driver:\n\nlinux-next-20100104/drivers/usb/host/xhci.h:1214:\nsorry, unimplemented: inlining failed in call to \u0027xhci_get_slot_state\u0027: function body not available\n\nThe xhci_get_slot_state() function belongs in xhci-dbg.c, since it\ninvolves debugging internal xHCI structures.  However, it is only used in\nxhci-hcd.c.  Some toolchains may have issues since the inlined function\nbody is not in the xhci.h header file.  Remove the inline keyword to avoid\nthis.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c38b94017c74061cabc342d3222387e0a5e8b6cd",
      "tree": "3123c627e1f4d3f41c04efaf05ea67aeeaccc7c7",
      "parents": [
        "4585ef11d23aa9dbbf776b135ba70577df97587b"
      ],
      "author": {
        "name": "Thiago Farina",
        "email": "tfransosi@gmail.com",
        "time": "Fri Jan 01 16:42:34 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:01 2010 -0800"
      },
      "message": "USB: c67x00: use resource_size().\n\nSigned-off-by: Thiago Farina \u003ctfransosi@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4585ef11d23aa9dbbf776b135ba70577df97587b",
      "tree": "d12fd11671b7f30b0de88a8533ffc0785eff1183",
      "parents": [
        "0f2c2d7bbb51338fdcda9670795a6c6e348622d9"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Dec 30 15:34:37 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:00 2010 -0800"
      },
      "message": "USB: FHCI: Correct the size argument to kzalloc\n\nurb_priv-\u003etds has type struct td **, not struct td *, so the\nelements of the array should have pointer type, not structure type.\n\nConvert kzalloc to kcalloc as well.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@disable sizeof_type_expr@\ntype T;\nT **x;\n@@\n\n  x \u003d\n  \u003c+...sizeof(\n- T\n+ *x\n  )...+\u003e\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0f2c2d7bbb51338fdcda9670795a6c6e348622d9",
      "tree": "320646ba416107e16d9640a7bdf92ce5261d9f21",
      "parents": [
        "5be796f0b842c5852d7397a82f8ebd6be8451872"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Dec 31 16:48:01 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:00 2010 -0800"
      },
      "message": "USB: cypress_m8: use put_unaligned_le32() where necessary\n\nCc: Lonnie Mendez \u003cdignome@gmail.com\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5be796f0b842c5852d7397a82f8ebd6be8451872",
      "tree": "86c317dbd9a83d49a127ef72def0ce8eaa3ae484",
      "parents": [
        "d0ef90b49857b403c1cfa62fce229c967dd4be40"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Dec 31 16:47:59 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:00 2010 -0800"
      },
      "message": "USB: ch341: use get_unaligned_le16 in break_ctl\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d0ef90b49857b403c1cfa62fce229c967dd4be40",
      "tree": "982354c995a933e5f4e38c48b6ea6d268f9464f1",
      "parents": [
        "96679f6bd5e1ccb30671b81636b4fdc326e46d8a"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Dec 31 17:42:55 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:59 2010 -0800"
      },
      "message": "USB: serial: fix DMA buffers on stack for io_edgeport.c\n\nThe original code was passing a stack variable as a dma buffer, so I\nmade it an allocated variable.  Instead of adding a bunch of kfree()\ncalls, I changed all the error return paths to gotos.\n\nAlso I noticed that the error checking wasn\u0027t correct because\nusb_get_descriptor() can return negative values.\n\nWhile I was at it, I made an unrelated white space change by moving\nthe unicode_to_ascii() on to one line.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "96679f6bd5e1ccb30671b81636b4fdc326e46d8a",
      "tree": "13c17d131362ad70360b128ad5c4c064c812c9a9",
      "parents": [
        "401711cb575bbbdb100bc1a14cb2024dfc9b4869"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Dec 28 23:01:58 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:57 2010 -0800"
      },
      "message": "USB: kobil_sct: clean up kobil_set_termios\n\nKill string that is allocated and generated using speed and parity\nsettings but is never used (and never has been).\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "401711cb575bbbdb100bc1a14cb2024dfc9b4869",
      "tree": "51f197fc52ee1254a7f3f0821947e79eb6aeb758",
      "parents": [
        "d2126326bd71b56fcaa5e86474433d11e253f84d"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Dec 28 23:01:57 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:57 2010 -0800"
      },
      "message": "USB: visor: fix DMA buffers on stack\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d2126326bd71b56fcaa5e86474433d11e253f84d",
      "tree": "67fb9604d46b721c94e6246d55c0bfd3c6101e60",
      "parents": [
        "9e221a35f82cbef0397d81fed588bafba95b550c"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Dec 28 23:01:56 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:56 2010 -0800"
      },
      "message": "USB: oti6858: fix DMA buffer on stack\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9e221a35f82cbef0397d81fed588bafba95b550c",
      "tree": "70990f09b27aa3f5d1e222e7772d8a57529d1b59",
      "parents": [
        "eb771e2c6507e0a317e576a3147252ebcb64035a"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Dec 28 23:01:55 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:56 2010 -0800"
      },
      "message": "USB: mos7840: fix DMA buffers on stack and endianess bugs\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eb771e2c6507e0a317e576a3147252ebcb64035a",
      "tree": "0ac79e2e623c69e5f9143ad61e88f328efec39c3",
      "parents": [
        "abf492e7b3ae74873688cf9960283853a3054471"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Dec 28 23:01:54 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:56 2010 -0800"
      },
      "message": "USB: mos7720: fix DMA buffers on stack and clean up send_mos_cmd\n\nChange data-argument type from (void *) to (u8 *) to prevent endianess\nproblems.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "abf492e7b3ae74873688cf9960283853a3054471",
      "tree": "9728dc754895006a14ac4c41ecda50892cd3eca6",
      "parents": [
        "ca65d256c8f1604f8ec8e258109d23280687186c"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Dec 28 23:01:52 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:55 2010 -0800"
      },
      "message": "USB: kl5kusb105: fix DMA buffers on stack\n\nCc: Oliver Neukum \u003coliver@neukum.name\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ca65d256c8f1604f8ec8e258109d23280687186c",
      "tree": "bc3f73c7b003e6a09930d97fdf5ee0eb80d1c04b",
      "parents": [
        "e9305d2f4b5ffa9ea0261212d542956bede2a2ff"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Dec 28 23:01:51 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:54 2010 -0800"
      },
      "message": "USB: keyspan_pda: fix DMA buffers on stack\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e9305d2f4b5ffa9ea0261212d542956bede2a2ff",
      "tree": "ef00931fe5031ce1a2513ee4dd78a7cbe8993d8e",
      "parents": [
        "974fccb7aba8ca4ff887836e26c0ac4c99d041ca"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Dec 28 23:01:50 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:53 2010 -0800"
      },
      "message": "USB: io_ti: fix DMA buffers on stack\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "974fccb7aba8ca4ff887836e26c0ac4c99d041ca",
      "tree": "7c538bb8b64236e0aa6ea38518bbdddc8a135cd6",
      "parents": [
        "0954644bf5a5a2281746516ce0f5df988d504c31"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Dec 28 23:01:49 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:52 2010 -0800"
      },
      "message": "USB: cypress_m8: fix endianess bug\n\nCc: Lonnie Mendez \u003cdignome@gmail.com\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0954644bf5a5a2281746516ce0f5df988d504c31",
      "tree": "78e49914f5988e768f82928b8e53582e81ee9d55",
      "parents": [
        "52372ccb5a19d35b68b79118fafdced0c12f0ec9"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Dec 28 23:01:48 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:51 2010 -0800"
      },
      "message": "USB: cypress_m8: fix DMA buffer on stack\n\nCc: Lonnie Mendez \u003cdignome@gmail.com\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "52372ccb5a19d35b68b79118fafdced0c12f0ec9",
      "tree": "c058c17b50457433a46a3814bb3e1cd44e7fd4a5",
      "parents": [
        "f2b5cc834b69d2999b749144481de9a94f01bc48"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Dec 28 23:01:47 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:51 2010 -0800"
      },
      "message": "USB: ch341: use le16_to_cpup to be explicit about endianess\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f2b5cc834b69d2999b749144481de9a94f01bc48",
      "tree": "7cc9ef8bfecd272c946e4cec279ef555e479c174",
      "parents": [
        "6a9b15fed4dca1f90e41ae0cfe35aaa39a20f495"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Dec 28 23:01:46 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:50 2010 -0800"
      },
      "message": "USB: ch341: fix DMA buffer on stack\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6a9b15fed4dca1f90e41ae0cfe35aaa39a20f495",
      "tree": "2d8265d87be011bdf2a9b119cb13525946d32eb0",
      "parents": [
        "881142660697bba0f3ef44f070d80632082c978f"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Dec 28 23:01:45 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:49 2010 -0800"
      },
      "message": "USB: ch341: replace printk warnings with dev_err\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "881142660697bba0f3ef44f070d80632082c978f",
      "tree": "e2c6cd69cd0331523e74ed95a385ca2a0c405fcf",
      "parents": [
        "d3ae8562d43fe2b97d605dd67dc67bf8fa9b956a"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Mon Dec 28 13:40:46 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:49 2010 -0800"
      },
      "message": "usb: host: ehci: adding regulator framework in ehci-omap.c driver.\n\nOMAP3 has three HS USB ports so it can have three different regulator\nfor each PHY connected to each port.\n\nCurrently these regulators are assumed to be optional and driver doesn\u0027t\nfail but continue with the initialization if it doesn\u0027t get any regulators.\n\nRegulator supply names has to be mapped in board files as \u0027hsusbN\u0027 where\n\u0027N\u0027 is port number and can be {0, 1 ,2}.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d3ae8562d43fe2b97d605dd67dc67bf8fa9b956a",
      "tree": "60633a5e314245e26ed6d6b5ada521ba520bb617",
      "parents": [
        "5fc4e77911f457b6aa910c704eebe3a58d334116"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Mon Dec 28 13:40:45 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:49 2010 -0800"
      },
      "message": "usb: host: ehci: fix missing kfree in remove path also\n\nAdded missing kfree() in ehci_hcd_omap_remove().\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5fc4e77911f457b6aa910c704eebe3a58d334116",
      "tree": "d5ca15301784865d7bb77d5cba1bd1d099994f37",
      "parents": [
        "51bf0d0e6cc1f9679a973f61d07cb48e71f9c992"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Mon Dec 28 13:40:42 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:48 2010 -0800"
      },
      "message": "usb: musb: Add \u0027extvbus\u0027 in musb_hdrc_platform_data\n\nSome of the board might use external Vbus power supply on musb\ninterface which would require to program ULPI_BUSCONTROL register.\n\nAdding \u0027extvbus\u0027 flag which can be set from such boards which will\nbe checked at musb driver files before programming ULPI_BUSCONTROL.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "51bf0d0e6cc1f9679a973f61d07cb48e71f9c992",
      "tree": "f2d45ef5e2e756cac17e3a312a6a6e0e9a890931",
      "parents": [
        "1c25fda4a09e8229800979986ef399401053b46e"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Mon Dec 28 13:40:41 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:48 2010 -0800"
      },
      "message": "usb: musb: save dynfifo in musb struct\n\nSave dynamic FIFO read only information for later uses during\nmusb_save/restore_context functions.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1c25fda4a09e8229800979986ef399401053b46e",
      "tree": "f9a3282e5a787f89c457978ea7a83815e6c9147f",
      "parents": [
        "1ca9e9ca314c4757409a7f4e9c1f12229a175834"
      ],
      "author": {
        "name": "Arnaud Mandy",
        "email": "ext-arnaud.2.mandy@nokia.com",
        "time": "Mon Dec 28 13:40:40 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:47 2010 -0800"
      },
      "message": "usb: musb: handle irqs in the order dictated by programming guide\n\nMUSB\u0027s programming guide dictates how we should handle its\nirqs and in which order. Follow that.\n\nSigned-off-by: Arnaud Mandy \u003cext-arnaud.2.mandy@nokia.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1ca9e9ca314c4757409a7f4e9c1f12229a175834",
      "tree": "ebfc9c42212e90c141e5399563ae88a12dd61b51",
      "parents": [
        "565969237ab6e73ce7192684d00d5b890ee308fa"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Mon Dec 28 13:40:39 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:47 2010 -0800"
      },
      "message": "usb: musb: clean up commit \u0027workaround Blackfin FIFO anomalies\u0027\n\nThe version applied had a few comments which are now\ndone.\n\nThanks to Sergei for pointing out.\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "565969237ab6e73ce7192684d00d5b890ee308fa",
      "tree": "8abd0d3af156b0593b3dc6e0b91e1e89f8bb3a44",
      "parents": [
        "5274dab6cb99c529b2e7f16bbc8ff9a79be46e7f"
      ],
      "author": {
        "name": "Swaminathan S",
        "email": "swami.iyer@ti.com",
        "time": "Mon Dec 28 13:40:38 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:46 2010 -0800"
      },
      "message": "usb: musb: Fix cppi_channel_abort() function to handle Tx abort correctly\n\nThis patch fixes the Tx abort/teardown logic. We now wait for the teardown\ncompletion interrupt and acknowledge the same by setting the tx_complete\nregister to 0.\n\nThis change is needed to ensure that abort processing works on DM365 platform.\nWithout this change after completion of abort processing the system is\noverwhelmed with continuous stream of abort interrupts.\n\nThis change has been tested on all CPPI3.x platforms (DM644x, DM646x, DM35x,\nDM36x).\n\nSigned-off-by: Swaminathan S \u003cswami.iyer@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5274dab6cb99c529b2e7f16bbc8ff9a79be46e7f",
      "tree": "d04a356d4ab42fa74438994e97492754ddd6014d",
      "parents": [
        "f933a0c0fe0ea5f49a35bcd45e3e4850e0606cba"
      ],
      "author": {
        "name": "Swaminathan S",
        "email": "swami.iyer@ti.com",
        "time": "Mon Dec 28 13:40:37 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:45 2010 -0800"
      },
      "message": "usb: musb: workaround toggle bug when doing bulk transfer after isoc\n\nThis patch implements the work around for a Mentor controller related\nbug where it\u0027s observed a BULK Tx toggle error on the bus when a\nBULK IO gets scheduled on an endpoint that was earlier used for\nhandling ISOC transaction and needed to start on 1 toggle.  When such\na situation arises even if the TXCSR toggle bits are programmed\ncorrectly by the musb driver the data gets transmitted with 0 toggle\nwhich leads to toggle error on the bus and the BULK transaction fails.\nIn case of MSC write, the device gets reset by the Host.\n\nThis Mentor bug is observed on almost all Mentor versions (1.3, 1.5,\n1.8).  Confirmed on DM644x, DM355, DM365, OMAPL13x platforms.\n\nSigned-off-by: Swaminathan S \u003cswami.iyer@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f933a0c0fe0ea5f49a35bcd45e3e4850e0606cba",
      "tree": "9a8052f7fd2119bd76f7cd94c6db5ae7324c21cd",
      "parents": [
        "452f0394376d2cc882e4c4a593fc290c042799a9"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Mon Dec 28 13:40:36 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:42 2010 -0800"
      },
      "message": "usb: musb: workaround MUSB DMA_INTR sometimes reads zero\n\nMUSB DMA_INTR register may sometimes read zero when infact there\nwas a pending interrupt. Workaround this by reading the DMA_COUNT\nvalues for all enabled channels when this condition occurs.\nFlag these channels as the ones needing to be serviced.\n\nAdditionally, the absence of a debug print meant we would never\ncatch a spurious DMA interrupt in MUSB. So this patch adds a\ndebug print in the IRQ handler.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Vikram Pandita \u003cvikram.pandita@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "452f0394376d2cc882e4c4a593fc290c042799a9",
      "tree": "0071878a06df34b5245d181f41833a14ca4e2918",
      "parents": [
        "3b151526eda87901532390e11bba0dd59119f667"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Mon Dec 28 13:40:35 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:41 2010 -0800"
      },
      "message": "usb: musb: hsdma: add wrapper for reading DMA count\n\nAdd a wrapper for reading the DMA count register, analogous\nto the one for writing to this register.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Vikram Pandita \u003cvikram.pandita@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3b151526eda87901532390e11bba0dd59119f667",
      "tree": "0f24c4907a6f6b289f7790a489f87b33f75152da",
      "parents": [
        "8f20960cd772fe42a9cdd36312b2247bc2800ffb"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Mon Dec 28 13:40:34 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:41 2010 -0800"
      },
      "message": "USB: musb: Add new fifo table for a OMAP3 errata\n\nWe have observed MSC data read corruption when USB LAN device is\nalso connected and it\u0027s interface is up.\n\nSilicon team has confirmed an errata where in all the active\ntransfers should use FIFO space either in first 8K or next 8K.\nSo far we have observed the issue in above use case scenario.\n\nAs a workaround to it, adding a new FIFO config (5) fitting well\nwithin first 8K which can be used for such use cases.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nAcked-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8f20960cd772fe42a9cdd36312b2247bc2800ffb",
      "tree": "e235f8e9dac59699ff5bb1664ea3371d7ef620f6",
      "parents": [
        "c9188ad25dde86e929bd567166b5a1366a3a9059"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Mon Dec 28 13:02:48 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:40 2010 -0800"
      },
      "message": "usb: otg: twl4030: move to request_threaded_irq\n\nmove to request_threaded_irq() on twl4030 children.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "c9188ad25dde86e929bd567166b5a1366a3a9059",
      "tree": "2e1b09d0c1a1b879edd06516aed9ef95068c3cd4",
      "parents": [
        "3a90f81872b00a7526c2bb1ed7664fe5af727f39"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Mon Dec 28 06:31:08 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:40 2010 -0800"
      },
      "message": "USB: Correct CONFIG variable typo.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3a90f81872b00a7526c2bb1ed7664fe5af727f39",
      "tree": "e4c998177f53e374ceecb15fb549db654920d212",
      "parents": [
        "c1284d7726c57c9d2bbc65cd08173fe7f9e637df"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Dec 28 00:52:17 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:39 2010 -0800"
      },
      "message": "USB: usblp: Remove checks no longer needed with the new runtime PM system\n\nUnder the new system a device cannot be suspended against\nthe driver\u0027s wish. Therefore this condition no longer needs\nto be checked for.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c1284d7726c57c9d2bbc65cd08173fe7f9e637df",
      "tree": "7e14950ebc97a422a16cb8bf774797df49c0ea1b",
      "parents": [
        "a3f8168b7a3a7d9dfb9bb9caa1e009a5ce2a8493"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Dec 24 12:42:11 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:39 2010 -0800"
      },
      "message": "USB: ftdi_sio: remove unnecessary initialisations\n\nReturn values are being initialised to zero only to be unconditionally\nassigned to a few instructions later. This may give the impression that\nzero is returned on success, which is not the case.\n\nNote also that ftdi_NDI_device_setup never reports errors.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a3f8168b7a3a7d9dfb9bb9caa1e009a5ce2a8493",
      "tree": "def82152d9b714f8c80d22d0ad9f33150c345e06",
      "parents": [
        "66e47e6006a558b33c6f15bd2e072d52c40e0159"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Dec 24 12:42:10 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:38 2010 -0800"
      },
      "message": "USB: ftdi_sio: clean up modem status handling\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "66e47e6006a558b33c6f15bd2e072d52c40e0159",
      "tree": "200815045a299c9d85c5fbdc3b74554bc99ccdce",
      "parents": [
        "54f328d0c7221675e3c1647e1918172fec1b92c9"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Dec 24 12:42:09 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:37 2010 -0800"
      },
      "message": "USB: ftdi_sio: fix DMA buffers on stack\n\nAlso remove unnecessary buffer allocations for zero-length transfers.\n\nReported-by: Matti Aarnio \u003cmatti.aarnio@zmailer.org\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "54f328d0c7221675e3c1647e1918172fec1b92c9",
      "tree": "a1889ca6d43c135d627e77c54d32f80d20eb5174",
      "parents": [
        "4357369d024c709d91864af88f02d7ac08d0f470"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Dec 24 12:42:08 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:37 2010 -0800"
      },
      "message": "USB: ftdi_sio: fix latency-timeout endianess bug\n\nAlso fixes DMA transfer to stack for latency buffer.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4357369d024c709d91864af88f02d7ac08d0f470",
      "tree": "1ef50be4be537300fe5b5f6209b0f34fc24ff243",
      "parents": [
        "551cdbbeb118bd5ed301f8749aef69219284399b"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Dec 24 12:42:07 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:36 2010 -0800"
      },
      "message": "USB: ftdi_sio: use error code from usb stack in read_latency_timer\n\nUse same semantics as for write_latency_timer.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "551cdbbeb118bd5ed301f8749aef69219284399b",
      "tree": "83e2911ed9c1b35859f474030db9856f21967f24",
      "parents": [
        "16985408b5c48585762ec3b9b7bae1dec4ad7437"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 14 11:08:04 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:36 2010 -0800"
      },
      "message": "USB: rename USB_SPEED_VARIABLE to USB_SPEED_WIRELESS\n\nIt\u0027s really the wireless speed, so rename the thing to make\nmore sense.  Based on a recommendation from David Vrabel\n\nCc: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "16985408b5c48585762ec3b9b7bae1dec4ad7437"
}
