)]}'
{
  "log": [
    {
      "commit": "341f5b10808117e91d959226ebb680210df265f7",
      "tree": "7621813128b706e3aa3cba4f5b79873d2c41e4cb",
      "parents": [
        "abf058e10c2614c36ba217405768e8e74853fc80",
        "7422ba5343b8c1dbe1a517d0fcc15e7d671ca960"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 21 14:42:17 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 21 14:42:49 2011 -0800"
      },
      "message": "Merge branch \u0027for-greg\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-linus\n\n* \u0027for-greg\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb:\n  usb: gadget: epautoconf: do not change number of streams\n  usb: dwc3: core: fix cached revision on our structure\n  usb: musb: fix reset issue with full speed device\n"
    },
    {
      "commit": "abf058e10c2614c36ba217405768e8e74853fc80",
      "tree": "c4050ac72098edfd37adb7037fbf7bf2b03030cc",
      "parents": [
        "384703b8e6cd4c8ef08512e596024e028c91c339"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 21 17:31:54 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 21 14:41:04 2011 -0800"
      },
      "message": "USB: Fix usb/isp1760 build on sparc\n\nThis commit:\n\ncommit 8f5d621543cb064d2989fc223d3c2bc61a43981e\nAuthor: Joachim Foerster \u003cjoachim.foerster@missinglinkelectronics.com\u003e\nDate:   Mon Oct 10 18:06:54 2011 +0200\n\n    usb/isp1760: Let OF bindings depend on general CONFIG_OF instead of PPC_OF .\n\n    To be able to use the driver on other OF-aware architectures, too.\n    And add necessary OF related #includes to fix compilation error.\n\n    Signed-off-by: Joachim Foerster \u003cjoachim.foerster@missinglinkelectronics.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\nenabled the build on all CONFIG_OF architectures, but it cannot do\nthis.\n\nThis driver depends upon CONFIG_OF_IRQ but not all CONFIG_OF platforms\nsupport that infrastructure, in particular Sparc does not so the\nbuild fails.\n\nPlease push a patch like the following to Linus so that this code only\ngets built where it actually should.\n\n--------------------\nusb/isp1760: Add missing CONFIG_OF_IRQ dependency on OF code.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7422ba5343b8c1dbe1a517d0fcc15e7d671ca960",
      "tree": "fb08da5707bb6498a42eef28e10200fd79356e68",
      "parents": [
        "248b122b131202de95aaa3670e48465619bdff14"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 19 13:45:01 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 19 13:45:01 2011 +0200"
      },
      "message": "usb: gadget: epautoconf: do not change number of streams\n\nWe should not change gadget driver\u0027s descriptors just\nbecause we think it\u0027s right to do so.\n\nThere are several of reasons which would support this\nstatement but it suffices to say that this was probably\nnever tested because it updates bmAttributes without\nasking the driver if it\u0027s ok to do so.\n\nThis means that e.g. on UASP gadget it would enable\nstream support even for the command endpoint which must\nnot have stream support enabled.\n\nIn fact, this change is fixing the bug introduced by\ncommit a59d6b9 (usb: gadget: add streams support to\nthe gadget framework) which was caught when testing\nUASP gadget with dwc3 driver.\n\nCc: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "248b122b131202de95aaa3670e48465619bdff14",
      "tree": "4ed36bb0a2f06ef0efa4dcf0777a1253c171f686",
      "parents": [
        "ccc080c77cd47fde5eb097058fae930b956096eb"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Dec 14 21:59:30 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Dec 14 21:59:30 2011 +0200"
      },
      "message": "usb: dwc3: core: fix cached revision on our structure\n\nAll our revision macros are defined with the entire\n32-bits which we read from GSNPSID register, so we\nmust cache all 32-bits properly rather than masking\nthe top 16-bits.\n\nThis will fix all revision checks we have on current\ndriver.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ccc080c77cd47fde5eb097058fae930b956096eb",
      "tree": "31118dfe4aef41f8b7f9c5cb6966d66191de6b6f",
      "parents": [
        "1115b9e279a23ca0bf7eda7d7697fe20a441304e"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Tue Dec 13 10:32:42 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Dec 14 09:32:51 2011 +0200"
      },
      "message": "usb: musb: fix reset issue with full speed device\n\nTXMAXP register is not getting programmed correctly for a full speed device\nas can_bulk_split() have been removed by\n\"0662481: usb: musb: disable double buffering when it\u0027s broken\" patch.\n\nAdding back the case for can_bulk_split() to fix the reset message seen with\na full speed stick.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "02a551c9755b799579e0a093bcc99b80b4dc1453",
      "tree": "62e17c90cdfc648d7107f7a5d0830bc8ee8d28dc",
      "parents": [
        "6abff5dc4d5a2c90e597137ce8987e7fd439259b"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Tue Dec 13 05:33:02 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Dec 13 09:46:01 2011 -0800"
      },
      "message": "USB: option: Removing one bogus and adding some new Huawei combinations\n\nHuawei use the product code HUAWEI_PRODUCT_E353 (0x1506) for a\nnumber of different devices, which each can appear with a number\nof different descriptor sets.  Different types of interfaces\ncan be identified by looking at the subclass and protocol fields\n\nSubclass 1 protocol 8 is actually the data interface of a CDC\nECM set, with subclass 1 protocol 9 as the control interface.\nNeither support serial data communcation, and cannot therefore\nbe supported by this driver.\n\nAt the same time, add a few other sets which appear if the\ndevice is configured in \"Windows mode\" using this modeswitch\nmessage:\n55534243000000000000000000000011060000000100000000000000000000\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6abff5dc4d5a2c90e597137ce8987e7fd439259b",
      "tree": "0fd228db7b7aba563b74018fc457841fb0e2b062",
      "parents": [
        "414b591fd16655871e9f5592a55368b10a3ccc30"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khalasa@piap.pl",
        "time": "Mon Dec 12 14:51:00 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 12 14:31:33 2011 -0800"
      },
      "message": "USB: cdc-acm: add IDs for Motorola H24 HSPA USB module.\n\nAdd USB IDs for Motorola H24 HSPA USB module.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhalasa@piap.pl\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "414b591fd16655871e9f5592a55368b10a3ccc30",
      "tree": "8b9a9cbda1a7319f482410334a75869bc1da3758",
      "parents": [
        "1115b9e279a23ca0bf7eda7d7697fe20a441304e"
      ],
      "author": {
        "name": "Alex Hermann",
        "email": "alex@wenlex.nl",
        "time": "Mon Dec 12 21:42:23 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 12 14:31:32 2011 -0800"
      },
      "message": "usb: option: Add Huawei E398 controlling interfaces\n\nThis patch adds the controlling interfaces for the Huawei E398.\n\nThanks to Bjørn Mork \u003cbjorn@mork.no\u003e for extracting the interface\nnumbers from the windows driver.\n\nSigned-off-by: Alex Hermann \u003calex@wenlex.nl\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1115b9e279a23ca0bf7eda7d7697fe20a441304e",
      "tree": "9035b8d4fcb94e367127f81a6401b1429e92bc4b",
      "parents": [
        "b95eb7476e7224baae34f67ae9a09042521e97ff"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Dec 08 18:24:47 2011 -0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 12:24:42 2011 +0200"
      },
      "message": "usb: renesas_usbhs: add hcd-\u003ehas_tt for low/full speed\n\nLow/Full speed device is not recognized without this patch\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "b95eb7476e7224baae34f67ae9a09042521e97ff",
      "tree": "87b3c556659fc3487b75c143a6c39bf851988753",
      "parents": [
        "f44b915d315ff0a7dd362c5c0eac5fbde4cc4411"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Dec 08 18:23:56 2011 -0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 12:24:34 2011 +0200"
      },
      "message": "usb: renesas_usbhs: typofix: irq_dtch control DTCHE\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "f44b915d315ff0a7dd362c5c0eac5fbde4cc4411",
      "tree": "2e748d94c3f5e80d0c999cf1e9b61b789ab02253",
      "parents": [
        "dc47ce90c3a822cd7c9e9339fe4d5f61dcb26b50"
      ],
      "author": {
        "name": "Yu Xu",
        "email": "yuxu@marvell.com",
        "time": "Sat Dec 10 00:03:33 2011 +0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 12:24:07 2011 +0200"
      },
      "message": "usb: gadget: storage: release superspeed descriptors.\n\nRelease superspeed mass storage descriptors memory\nwhen the function is unbind.\n\nSigned-off-by: Yu Xu \u003cyuxu@marvell.com\u003e\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "8593b6f6b0f05483dc6417b2fb7eb9dfaec34cba",
      "tree": "6b399a2c771893fafe33c2cd659ae291a5b10ccb",
      "parents": [
        "307369b0ca06b27b511b61714e335ddfccf19c4f",
        "0de13500ad1d8a66b7dc1e7fa517ea15a2625c9e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 01 11:11:43 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 01 11:11:52 2011 -0800"
      },
      "message": "Merge branch \u0027for-usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sarah/xhci into usb-linus\n\n* \u0027for-usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sarah/xhci:\n  Revert \"xHCI: reset-on-resume quirk for NEC uPD720200\"\n  xHCI: fix bug in xhci_clear_command_ring()\n"
    },
    {
      "commit": "307369b0ca06b27b511b61714e335ddfccf19c4f",
      "tree": "850afa3a9aa9cc8ceb1639b183ec1c82859d9e7c",
      "parents": [
        "6414e94c203d92b163ca61b5f51a25b80a621dbe"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Wed Nov 30 17:01:04 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 01 10:42:22 2011 -0800"
      },
      "message": "usb: ftdi_sio: add PID for Propox ISPcable III\n\nSigned-off-by: Marcin Kościelnicki \u003ckoriakin@0x04.net\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0de13500ad1d8a66b7dc1e7fa517ea15a2625c9e",
      "tree": "5944030800044bd7338b50b853f49de8f344d9dd",
      "parents": [
        "158886cd2cf4599e04f9b7e10cb767f5f39b14f1"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Dec 01 10:30:16 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Dec 01 10:41:40 2011 -0800"
      },
      "message": "Revert \"xHCI: reset-on-resume quirk for NEC uPD720200\"\n\nThis reverts commit df711fc9962b9491af2b92bd0d21ecbfefe4e5fa.\n\nThe commit added a reset-on-resume quirk because the NEC chipset stopped\nresponding to commands about 30 minutes after a system resume from\nsuspend.  We thought it was a chipset issue, but it turns out that the\nxHCI driver was zeroing out the link TRB after a successful context\nrestore during resume.  The host controller would fall off the command\nring sometime later, causing it to not respond to new commands.\n\nThe link TRB issue has been fixed with commit\n158886cd2cf4599e04f9b7e10cb767f5f39b14f1 \"xHCI: fix bug in\nxhci_clear_command_ring()\", so revert the reset-on-resume quirk, as it\u0027s\nnot necessary.\n\nCommit df711fc9962b9491af2b92bd0d21ecbfefe4e5fa was marked for stable\ntrees back to 2.6.37, but according to my mail, it has not made it into\nLinus\u0027 tree or the stable trees yet.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Julian Sikorski \u003cbelegdol@gmail.com\u003e\nCc: Andiry Xu \u003candiry.xu@amd.com\u003e\n"
    },
    {
      "commit": "158886cd2cf4599e04f9b7e10cb767f5f39b14f1",
      "tree": "f59d102f1460155cfb49d5fdff8da762a5dde533",
      "parents": [
        "6414e94c203d92b163ca61b5f51a25b80a621dbe"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Wed Nov 30 16:37:41 2011 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Dec 01 10:38:27 2011 -0800"
      },
      "message": "xHCI: fix bug in xhci_clear_command_ring()\n\nWhen system enters suspend, xHCI driver clears command ring by writing zero\nto all the TRBs. However, this also writes zero to the Link TRB, and the ring\nis mangled. This may cause driver accesses wrong memory address and the\nresult is unpredicted.\n\nWhen clear the command ring, keep the last Link TRB intact, only clear its\ncycle bit. This should fix the \"command ring full\" issue reported by Oliver\nNeukum.\n\nThis should be backported to stable kernels as old as 2.6.37, since the\ncommit 89821320 \"xhci: Fix command ring replay after resume\" is merged.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nReported-by: Oliver Neukum \u003coneukum@suse.de\u003e\n"
    },
    {
      "commit": "6414e94c203d92b163ca61b5f51a25b80a621dbe",
      "tree": "3fa3023953222644161601500170687399d75369",
      "parents": [
        "5ce1d0eb1cd1071347618d0a95515f300239d201"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Wed Nov 23 20:12:56 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 29 23:19:04 2011 +0900"
      },
      "message": "usb: gadget: fsl_udc: fix dequeuing a request in progress\n\nThe original implementation of dequeuing a request in progress\nis not correct.  Change to use a correct process and also clean\nup the related functions a little bit.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nAcked-by: Peter Chen \u003cpeter.chen@freescale.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5ce1d0eb1cd1071347618d0a95515f300239d201",
      "tree": "c6643a8c3bd4d71f95c704e592da7557f46a15a8",
      "parents": [
        "65cd5c4d03563f7118c2e83b7a50928e461cbc1e"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Tue Nov 22 13:48:29 2011 -0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 29 23:19:04 2011 +0900"
      },
      "message": "usb: fsl_mxc_udc.c: Remove compile-time dependency of MX35 SoC type\n\nIn order to support multiple SoC kernel image, compile-time dependency\non a specific SoC type should be avoided.\n\nfsl_udc_clk_finalize is already protected by cpu_is_mx35(), so remove\nthe compile-time check for CONFIG_SOC_IMX35.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "65cd5c4d03563f7118c2e83b7a50928e461cbc1e",
      "tree": "26bca771f15f739e46474a647aa196d3a2cac2d6",
      "parents": [
        "7c91d908f5af027ed14b3d103331f91f386c1043"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Tue Nov 22 13:48:28 2011 -0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 29 23:19:04 2011 +0900"
      },
      "message": "usb: fsl_mxc_udc.c: Fix build issue by including missing header file\n\nFix the following build error:\n\nCC [M]  drivers/usb/gadget/fsl_mxc_udc.o\ndrivers/usb/gadget/fsl_mxc_udc.c: In function \u0027fsl_udc_clk_finalize\u0027:\ndrivers/usb/gadget/fsl_mxc_udc.c:98: error: implicit declaration of function \u0027readl\u0027\ndrivers/usb/gadget/fsl_mxc_udc.c:100: error: implicit declaration of function \u0027writel\u0027\n\nThis error is caused by the follwing commit:\n(16fcb63: arm/imx: remove mx31_setup_weimcs( ) from mx31.h)\n\n,which removed \u0027#include \u003clinux/io.h\u003e\u0027 from mx31.h.\n\nfsl_mxc_udc.c includes \u003cmach/hardware.h\u003e, which in turns includes mx31.h, so\nthat\u0027s the reason fsl_mxc_udc.c built fine previously.\n\nInstead of relying on the indirect inclusion of the linux/io.h header file,\ninclude it directly in fsl_mxc_udc.c.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7c91d908f5af027ed14b3d103331f91f386c1043",
      "tree": "b4fc18dbbbd8409d8b5af74494932eb65c00497b",
      "parents": [
        "bfe0658b402dab3d6fbef4b7bd81a46d0e68eb86"
      ],
      "author": {
        "name": "Peter Chen",
        "email": "peter.chen@freescale.com",
        "time": "Tue Nov 22 09:55:45 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 29 23:19:04 2011 +0900"
      },
      "message": "USB: fsl_udc_core: use usb_endpoint_xfer_isoc to judge ISO XFER\n\nSome ISO gadgets, like audio, has SYNC attribute as well as\nUSB_ENDPOINT_XFER_ISOC for their bmAttributes at ISO endpoint\ndescriptor. So, it needs to use usb_endpoint_xfer_isoc to judge\nISO XFER.\n\nSigned-off-by: Peter Chen \u003cpeter.chen@freescale.com\u003e\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bfe0658b402dab3d6fbef4b7bd81a46d0e68eb86",
      "tree": "8fdc002151177e1cfb7ea1b30dd54d7a09bec96b",
      "parents": [
        "fef6964452abae55c82e1615ac505b8377df00e9"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Sat Nov 19 18:26:25 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 29 23:19:04 2011 +0900"
      },
      "message": "usb: udc: Fix gadget driver\u0027s speed check in various UDC drivers\n\nSeveral UDC drivers had a gadget driver\u0027s speed sanity check of the\nform of:\n\n\tdriver-\u003espeed !\u003d USB_SPEED_HIGH\n\nor:\n\n\tdriver-\u003espeed !\u003d USB_SPEED_HIGH \u0026\u0026 driver-\u003espeed !\u003d USB_SPEED_FULL\n\nAs more and more gadget drivers support USB SuperSpeed, driver-\u003espeed\nmay be set to USB_SPEED_SUPER and UDC driver should handle such gadget\ncorrectly.  The above checks however fail to recognise USB_SPEED_SUPER\nas a valid speed.\n\nThis commit changes the two checks to:\n\n\tdriver-\u003espeed \u003c USB_SPEED_HIGH\n\nor:\n\n\tdriver-\u003espeed \u003c USB_SPEED_FULL\n\nrespectively.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nReported-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fef6964452abae55c82e1615ac505b8377df00e9",
      "tree": "6356cc0c3ab075dc4575a6b941cd830d6576c33a",
      "parents": [
        "89f829a50f7d0d0f3a15c482a7a65dd0b133a5f5"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Fri Nov 18 20:16:27 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 29 23:19:03 2011 +0900"
      },
      "message": "usb: gadget: fix g_serial regression\n\nCommit \"usb: gadget: use config_ep_by_speed() instead of\nep_choose()\" broke g_serial in \"non ACM nor OBEX\"\nmode. Apply a trivial fix on usb endpoints discovery.\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "89f829a50f7d0d0f3a15c482a7a65dd0b133a5f5",
      "tree": "642c5e9697379d267e67e8856c47e5781b243388",
      "parents": [
        "0cdd7d4b66aa740ce62aeeaf7fbd495130c2864f"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Nov 17 18:20:44 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 29 23:19:03 2011 +0900"
      },
      "message": "usb: renesas_usbhs: fixup driver speed\n\nThis patch cares latest USB_SPEED_SUPER support.\nrenesas_usbhs can not use super-speed, but can use full/high speed.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0cdd7d4b66aa740ce62aeeaf7fbd495130c2864f",
      "tree": "7ddaebe4555e867abe4b870426ed70268175fd2a",
      "parents": [
        "8885a897c26b2f63e1bbb6fa7bd9da3a73a09113"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Nov 17 18:19:56 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 29 23:19:03 2011 +0900"
      },
      "message": "usb: renesas_usbhs: fixup gadget.dev.driver when udc_stop.\n\ncurrent renesas_usbhs is using new style udc_start/stop from\naf1d7056a5c1e5eaaf807ddd1423101db84668d0\n(usb: gadget: renesas: convert to new style).\n\nBut current renesas_usbhs driver didn\u0027t care about gadget.dev.driver\nwhen udc_stop. it cause rmmod oops.\nThis patch care it.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8885a897c26b2f63e1bbb6fa7bd9da3a73a09113",
      "tree": "3a1620dba1a196b3b91f119a4e7870649d72b0c5",
      "parents": [
        "f8eff0a06116aee127152674e9ea9c51aecf6b69"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Nov 17 18:19:38 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 29 23:19:03 2011 +0900"
      },
      "message": "usb: renesas_usbhs: fixup signal the driver that cable was disconnected\n\ncurrent renesas_usbhs is using new style udc_start/stop from\naf1d7056a5c1e5eaaf807ddd1423101db84668d0\n(usb: gadget: renesas: convert to new style).\n\ncable disconnected signal was needed.\nThis patch fixup it.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f8eff0a06116aee127152674e9ea9c51aecf6b69",
      "tree": "5281cea33447a188e185edacba72979132ab4211",
      "parents": [
        "5d193ce8f1fa7c67c7fd7be2c03ef31eed344a4f"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Nov 17 18:19:06 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 29 23:19:03 2011 +0900"
      },
      "message": "usb: renesas_usbhs: fixup device_register timing\n\ncurrent renesas_usbhs is using new style udc_start/stop from\naf1d7056a5c1e5eaaf807ddd1423101db84668d0\n(usb: gadget: renesas: convert to new style).\n\nBut bind() function will fail if it was called before\ndevice_register() (or device_add()).\nThis patch modifies this issue.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5d193ce8f1fa7c67c7fd7be2c03ef31eed344a4f",
      "tree": "88062b23747c99a753aca4c77aaf356bf1d18aeb",
      "parents": [
        "118205d6b6752e22e19b771771174e6426582311"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Tue Nov 22 17:18:24 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 29 23:19:03 2011 +0900"
      },
      "message": "usb: musb: PM: fix context save/restore in suspend/resume path\n\nCurrently the driver tries to save context in the suspend path, but\nwill cause an abort if the device is already runtime suspended.  This\nhappens, for example, if MUSB loaded/compiled-in, in host mode, but no\nUSB devices are attached.  MUSB will be runtime suspended, but then\nattempting a system suspend will crash due to the context save\nbeing attempted while the device is disabled.\n\nOn OMAP, as of v3.1, the driver\u0027s -\u003eruntime_suspend() callback will be\ncalled late in the suspend path (by the PM domain layer) if the driver\nis not already runtime suspended, ensuring a full shutdown.\n\nTherefore, the context save is not needed in the -\u003esuspend() method\nsince it will be called in the -\u003eruntime_suspend() method anyways\n(similarily for resume.)\n\nNOTE: this leaves the suspend/resume methods basically empty (with\n      some FIXMEs and comments, but I\u0027ll leave it to the maintainers\n      to decide whether to remove them.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e3420901eba65b1c46bed86d360e3a8685d20734",
      "tree": "747ae7ec657793fba9b5523cd573f6bd25f7905b",
      "parents": [
        "df711fc9962b9491af2b92bd0d21ecbfefe4e5fa"
      ],
      "author": {
        "name": "Matthieu CASTET",
        "email": "castet.matthieu@free.fr",
        "time": "Mon Nov 28 11:30:22 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 29 09:59:29 2011 +0900"
      },
      "message": "EHCI : Fix a regression in the ISO scheduler\n\nFix a regression that was introduced by commit\n811c926c538f7e8d3c08b630dd5844efd7e000f6 (USB: EHCI: fix HUB TT scheduling\nissue with iso transfer).\n\nWe detect an error if next \u003d\u003d start, but this means uframe 0 can\u0027t be allocated\nanymore for iso transfer...\n\nReported-by: Sander Eikelenboom \u003clinux@eikelenboom.it\u003e\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "df711fc9962b9491af2b92bd0d21ecbfefe4e5fa",
      "tree": "ebefb30afe3849b6fff39a9dd562481987b2d335",
      "parents": [
        "8746c83d538cab273d335acb2be226d096f4a5af"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Nov 17 13:07:44 2011 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Nov 28 10:22:26 2011 -0800"
      },
      "message": "xHCI: reset-on-resume quirk for NEC uPD720200\n\nJulian Sikorski reports NEC uPD720200 does not work stable after suspend\nand resume. Re-initialize the host in xhci_resume().\n\nThis should be backported to stable kernels as old as 2.6.37.  The\nkernel will need to include\ncommit c877b3b2ad5cb9d4fe523c5496185cc328ff3ae9\n\"xhci: Add reset on resume quirk for asrock p67 host\"\nfor this patch to work.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nReported-by: Julian Sikorski \u003cbelegdol@gmail.com\u003e\nTested-by: Julian Sikorski \u003cbelegdol@gmail.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "8746c83d538cab273d335acb2be226d096f4a5af",
      "tree": "2f2f00b26403ac766088ceca34c71b51141ea644",
      "parents": [
        "cec28a5428793b6bc64e56687fb239759d6da74e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Tue Nov 22 10:28:31 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Nov 26 19:56:48 2011 -0800"
      },
      "message": "USB: whci-hcd: fix endian conversion in qset_clear()\n\nqset-\u003eqh.link is an __le64 field and we should be using cpu_to_le64()\nto fill it.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cec28a5428793b6bc64e56687fb239759d6da74e",
      "tree": "96ed1ecd1fbebdf28be84e20f77265914905982f",
      "parents": [
        "ec0cd94d881ca89cc9fb61d00d0f4b2b52e605b3"
      ],
      "author": {
        "name": "Qinglin Ye",
        "email": "yestyle@gmail.com",
        "time": "Wed Nov 23 23:39:32 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Nov 26 19:56:47 2011 -0800"
      },
      "message": "USB: usb-storage: unusual_devs entry for Kingston DT 101 G2\n\nKingston DT 101 G2 replies a wrong tag while transporting, add an\nunusal_devs entry to ignore the tag validation.\n\nSigned-off-by: Qinglin Ye \u003cyestyle@gmail.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ec0cd94d881ca89cc9fb61d00d0f4b2b52e605b3",
      "tree": "2bcd00ae72d6dff96c33ba98af5b7c6ea974c00c",
      "parents": [
        "46b1848360c8e634e0b063932a1261062fa0f7d6"
      ],
      "author": {
        "name": "Veli-Pekka Peltola",
        "email": "veli-pekka.peltola@bluegiga.com",
        "time": "Thu Nov 24 22:08:56 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Nov 26 19:56:47 2011 -0800"
      },
      "message": "usb: option: add SIMCom SIM5218\n\nTested with SIM5218EVB-KIT evaluation kit.\n\nSigned-off-by: Veli-Pekka Peltola \u003cveli-pekka.peltola@bluegiga.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "46b1848360c8e634e0b063932a1261062fa0f7d6",
      "tree": "35fbc775c8ec285173eb5469a168e9956f182a2c",
      "parents": [
        "caca6a03d365883564885f2c1da3e88dcf65d139"
      ],
      "author": {
        "name": "Dirk Nehring",
        "email": "dnehring@gmx.net",
        "time": "Thu Nov 24 19:22:23 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Nov 26 19:56:47 2011 -0800"
      },
      "message": "usb: option: add Huawei E353 controlling interfaces\n\nThis patch creates the missing controlling devices for the Huawei E353\nHSPA+ stick.\n\nSigned-off-by: Dirk Nehring \u003cdnehring@gmx.net\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3c688149cea2083b96e220b9884b034867373943",
      "tree": "1ad14a3e10c5f1e4d9419ce69ef5118037e36657",
      "parents": [
        "3b9abc7e48561b0b140ee267e190bc1031f82ff3",
        "b1ffb4c851f185e9051ba837c16d9b84ef688d26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 20:37:11 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 20:37:11 2011 -0800"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (48 commits)\n  USB: Fix Corruption issue in USB ftdi driver ftdi_sio.c\n  USB: option: add PID of Huawei E173s 3G modem\n  OHCI: final fix for NVIDIA problems (I hope)\n  USB: option: release new PID for ZTE 3G modem\n  usb: Netlogic: Fix HC_LENGTH call in ehci-xls.c\n  USB: storage: ene_ub6250: fix compile warnings\n  USB: option: add id for 3G dongle Model VT1000 of Viettel\n  USB: serial: pl2303: rm duplicate id\n  USB: pch_udc: Change company name OKI SEMICONDUCTOR to LAPIS Semiconductor\n  USB: pch_udc: Support new device LAPIS Semiconductor ML7831 IOH\n  usb-storage: Accept 8020i-protocol commands longer than 12 bytes\n  USB: quirks: adding more quirky webcams to avoid squeaky audio\n  powerpc/usb: fix type cast for address of ioremap to compatible with 64-bit\n  USB: at91: at91-ohci: fix set/get power\n  USB: cdc-acm: Fix disconnect() vs close() race\n  USB: add quirk for Logitech C600 web cam\n  USB: EHCI: fix HUB TT scheduling issue with iso transfer\n  USB: XHCI: resume root hubs when the controller resumes\n  USB: workaround for bug in old version of GCC\n  USB: ark3116 initialisation fix\n  ...\n"
    },
    {
      "commit": "6fe4c6d466e95d31164f14b1ac4aefb51f0f4f82",
      "tree": "54dd0130534a0e20195f45ece12421c604064d01",
      "parents": [
        "a4cc3889f7e2c3f2fd15b492822c889fed5e1800",
        "9cc20b268a5a14f5e57b8ad405a83513ab0d78dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 20 14:59:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 20 14:59:33 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (86 commits)\n  ipv4: fix redirect handling\n  ping: dont increment ICMP_MIB_INERRORS\n  sky2: fix hang in napi_disable\n  sky2: enforce minimum ring size\n  bonding: Don\u0027t allow mode change via sysfs with slaves present\n  f_phonet: fix page offset of first received fragment\n  stmmac: fix pm functions avoiding sleep on spinlock\n  stmmac: remove spin_lock in stmmac_ioctl.\n  stmmac: parameters auto-tuning through HW cap reg\n  stmmac: fix advertising 1000Base capabilties for non GMII iface\n  stmmac: use mdelay on timeout of sw reset\n  sky2: version 1.30\n  sky2: used fixed RSS key\n  sky2: reduce default Tx ring size\n  sky2: rename up/down functions\n  sky2: pci posting issues\n  sky2: fix hang on shutdown (and other irq issues)\n  r6040: fix check against MCRO_HASHEN bit in r6040_multicast_list\n  MAINTAINERS: change email address for shemminger\n  pch_gbe: Move #include of module.h\n  ...\n"
    },
    {
      "commit": "b1ffb4c851f185e9051ba837c16d9b84ef688d26",
      "tree": "393552d83086b527a641425ef1634b76b8767585",
      "parents": [
        "4aa3648c719265bac9c2742c9ebb043e6dbdd790"
      ],
      "author": {
        "name": "Andrew Worsley",
        "email": "amworsley@gmail.com",
        "time": "Fri Nov 18 23:13:33 2011 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 11:27:16 2011 -0800"
      },
      "message": "USB: Fix Corruption issue in USB ftdi driver ftdi_sio.c\n\nFix for ftdi_set_termios() glitching output\n\nftdi_set_termios() is constantly setting the baud rate, data bits and parity\nunnecessarily on every call, . When called while characters are being\ntransmitted can cause the FTDI chip to corrupt the serial port bit stream\noutput by stalling the output half a bit during the output of a character.\nSimple fix by skipping this setting if the baud rate/data bits/parity are\nunchanged.\n\nSigned-off-by: Andrew Worsley \u003camworsley@gmail.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\n----\n\n  I had a brief run with strace on the getty and it was doing ioctl()s on\n  each call but it didn\u0027t look relavant to the problem. I think the issue is\n  that XON/XOFF flow control was being implmented via hardware - for the ixoff\n  to allow the user to use XON/XOFF to control output. Unfortunately it would\n  send 3 Control URBs updating all of the settings after each piece of input\n\n  I am trying to work around the issue of gmail messing with the tab/spacing\n  by submitting via SMTP via gmail which I believe should fix the issue.\n\n  The patch is against v3.2-rc2 and compiles - but no additional testing in\n  this kernel has been done.\n\n  Thanks\n\n   Andrew\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4aa3648c719265bac9c2742c9ebb043e6dbdd790",
      "tree": "efdf57eed9be48afef69c83ea0f3a47ea4db303f",
      "parents": [
        "c61875977458637226ab093a35d200f2d5789787"
      ],
      "author": {
        "name": "Ferenc Wagner",
        "email": "wferi@niif.hu",
        "time": "Thu Nov 17 16:44:58 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 11:18:46 2011 -0800"
      },
      "message": "USB: option: add PID of Huawei E173s 3G modem\n\nSigned-off-by: Ferenc Wagner \u003cwferi@niif.hu\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c61875977458637226ab093a35d200f2d5789787",
      "tree": "8599601ac6abc0532f11858d572119d260d9925c",
      "parents": [
        "46b5a277ed90317a4d17e936c16037e76011b219"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Nov 17 16:41:45 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 11:18:45 2011 -0800"
      },
      "message": "OHCI: final fix for NVIDIA problems (I hope)\n\nProblems with NVIDIA\u0027s OHCI host controllers persist.  After looking\ncarefully through the spec, I finally realized that when a controller\nis reset it then automatically goes into a SUSPEND state in which it\nis completely quiescent (no DMA and no IRQs) and from which it will\nnot awaken until the system puts it into the OPERATIONAL state.\n\nTherefore there\u0027s no need to worry about controllers being in the\nRESET state for extended periods, or remaining in the OPERATIONAL\nstate during system shutdown.  The proper action for device\ninitialization is to put the controller into the RESET state (if it\u0027s\nnot there already) and then to issue a software reset.  Similarly, the\nproper action for device shutdown is simply to do a software reset.\n\nThis patch (as1499) implements such an approach.  It simplifies\ninitialization and shutdown, and allows the NVIDIA shutdown-quirk code\nto be removed.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Andre \"Osku\" Schmidt \u003candre.osku.schmidt@googlemail.com\u003e\nTested-by: Arno Augustin \u003cArno.Augustin@web.de\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e [after tested in 3.2 for a while]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "46b5a277ed90317a4d17e936c16037e76011b219",
      "tree": "fb5c72310276f4bb635e33933016152dd4b51a81",
      "parents": [
        "e253dec31b3ffc2bf19aa8c29865ab7254e90c29"
      ],
      "author": {
        "name": "zheng.zhijian@zte.com.cn",
        "email": "zheng.zhijian@zte.com.cn",
        "time": "Thu Nov 17 19:23:25 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 11:16:37 2011 -0800"
      },
      "message": "USB: option: release new PID for ZTE 3G modem\n\nThis patch adds new PIDs for ZTE 3G modem, after we confirm it and tested.\nThanks for Dan\u0027s work at kernel option devier.\n\nSigned-off-by: Alvin.Zheng \u003czheng.zhijian@zte.com.cn\u003e\nSigned-off-by: wsalvin \u003cwsalvin@yahoo.com.cn\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e253dec31b3ffc2bf19aa8c29865ab7254e90c29",
      "tree": "3a7c9bcea6ae75b814761f95ed6d527993e4fafd",
      "parents": [
        "bc985c10f388c0e5fb2cff95ff2220721627fbd8"
      ],
      "author": {
        "name": "Jayachandran C",
        "email": "jayachandranc@netlogicmicro.com",
        "time": "Fri Nov 18 12:12:41 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 11:16:36 2011 -0800"
      },
      "message": "usb: Netlogic: Fix HC_LENGTH call in ehci-xls.c\n\nFix compile error, HC_LENGTH now takes two parameters and ehci\nneeds to be passed as the first parameter.\n\nSigned-off-by: Jayachandran C \u003cjayachandranc@netlogicmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "38ff1edb52f737d490126728e3d5ba2b8d2f3ba0",
      "tree": "86110190e30a060bbd0cc5f490a81d5402e1b00c",
      "parents": [
        "102463b18d922dd55c29fbfa222e0355ecf3e42f"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Thu Nov 17 02:58:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 17:03:02 2011 -0500"
      },
      "message": "f_phonet: fix page offset of first received fragment\n\nWe pull one byte (the MAC header) from the first fragment before the\nfragment is actually appended. So the socket buffer length is 1, not 0.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f861ed40200c5c61b698f8d795349112579bcdb",
      "tree": "45a87f468d29a64c655317a1d824498198c9c1d7",
      "parents": [
        "4933402075d4f38a82c491a4afca6ca7661aa0a8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 08 19:58:17 2011 -0500"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 16 14:25:19 2011 +1100"
      },
      "message": "powerpc/fsl_udc_core: Fix dumb typo\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bc985c10f388c0e5fb2cff95ff2220721627fbd8",
      "tree": "3d3bac5dcdd5cfc90e415b5f510d17be92ca9b8e",
      "parents": [
        "5b061623355d8f69327a24838b0aa05e435ae5d5"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Nov 15 09:23:26 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 15 10:06:16 2011 -0800"
      },
      "message": "USB: storage: ene_ub6250: fix compile warnings\n\nFix the following compile warning:\n\n| drivers/usb/storage/ene_ub6250.c: In function ‘ms_scsi_write’:\n| drivers/usb/storage/ene_ub6250.c:1728:6: warning: ‘result’ may \\\n|\tbe used uninitialized in this function [-Wuninitialized]\n| drivers/usb/storage/ene_ub6250.c:1795:77: warning: ‘offset’ may \\\n|\tbe used uninitialized in this function [-Wuninitialized]\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5b061623355d8f69327a24838b0aa05e435ae5d5",
      "tree": "039b403c78d2894b832721509aaca024f319ced6",
      "parents": [
        "0c16595539b612fe948559433dda08ff96a8bdc7"
      ],
      "author": {
        "name": "VU Tuan Duc",
        "email": "DucVT@viettel.com.vn",
        "time": "Tue Nov 15 14:08:00 2011 +0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 15 10:06:15 2011 -0800"
      },
      "message": "USB: option: add id for 3G dongle Model VT1000 of Viettel\n\nAdd VendorID/ProductID for USB 3G dongle Model VT1000 of Viettel.\n\nSigned-off-by: VU Tuan Duc \u003cducvt@viettel.com.vn\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0c16595539b612fe948559433dda08ff96a8bdc7",
      "tree": "cceab1cbb8a2fece8711c77c367810aa80f3023a",
      "parents": [
        "09b658dcb23efab48af10f85d5003ad3659938bc"
      ],
      "author": {
        "name": "wangyanqing",
        "email": "udknight@gmail.com",
        "time": "Thu Nov 10 14:04:08 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 15 10:06:15 2011 -0800"
      },
      "message": "USB: serial: pl2303: rm duplicate id\n\nI get report from customer that his usb-serial\nconverter doesn\u0027t work well,it sometimes work,\nbut sometimes it doesn\u0027t.\n\nThe usb-serial converter\u0027s id:\nvendor_id product_id\n0x4348    0x5523\n\nThen I search the usb-serial codes, and there are\ntwo drivers announce support this device, pl2303\nand ch341, commit 026dfaf1 cause it. Through many\ntimes to test, ch341 works well with this device,\nand pl2303 doesn\u0027t work quite often(it just work quite little).\n\nch341 works well with this device, so we doesn\u0027t\nneed pl2303 to support.I try to revert 026dfaf1 first,\nbut it failed. So I prepare this patch by hand to revert it.\n\nSigned-off-by: Wang YanQing \u003cUdknight@gmail.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "09b658dcb23efab48af10f85d5003ad3659938bc",
      "tree": "5fea2ea2840fa08742a8092a000dcae34c184918",
      "parents": [
        "731ad81e2dd97e3f222361f7b3ff4b35639e46af"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.lapis-semi.com",
        "time": "Fri Oct 28 09:37:35 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 15 10:06:14 2011 -0800"
      },
      "message": "USB: pch_udc: Change company name OKI SEMICONDUCTOR to LAPIS Semiconductor\n\nOn October 1 in 2011,\nOKI SEMICONDUCTOR Co., Ltd. changed the company name in to LAPIS Semiconductor Co., Ltd.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.lapis-semi.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "731ad81e2dd97e3f222361f7b3ff4b35639e46af",
      "tree": "138bbdf1cf55d617fe937415867867cdfd20d94c",
      "parents": [
        "2f640bf4c94324aeaa1b6385c10aab8c5ad1e1cf"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.lapis-semi.com",
        "time": "Fri Oct 28 09:37:34 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 15 10:06:13 2011 -0800"
      },
      "message": "USB: pch_udc: Support new device LAPIS Semiconductor ML7831 IOH\n\nML7831 is companion chip for Intel Atom E6xx series.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.lapis-semi.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2f640bf4c94324aeaa1b6385c10aab8c5ad1e1cf",
      "tree": "498f41d40a6d6d34f93ecf7420fc7145fcd70d12",
      "parents": [
        "0d145d7d4a241c321c832a810bb6edad18e2217b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Oct 25 10:50:58 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 17:05:03 2011 -0800"
      },
      "message": "usb-storage: Accept 8020i-protocol commands longer than 12 bytes\n\nThe 8020i protocol (also 8070i and QIC-157) uses 12-byte commands;\nshorter commands must be padded.  Simon Detheridge reports that his\n3-TB USB disk drive claims to use the 8020i protocol (which is\nnormally meant for ATAPI devices like CD drives), and because of its\nlarge size, the disk drive requires the use of 16-byte commands.\nHowever the usb_stor_pad12_command() routine in usb-storage always\nsets the command length to 12, making the drive impossible to use.\n\nSince the SFF-8020i specification allows for 16-byte commands in\nfuture extensions, we may as well accept them.  This patch (as1490)\nchanges usb_stor_pad12_command() to leave commands larger than 12\nbytes alone rather than truncating them.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Simon Detheridge \u003csimon@widgit.com\u003e\nCC: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0d145d7d4a241c321c832a810bb6edad18e2217b",
      "tree": "2c4e1607aa12951aa6172cf9f0006638922d3a35",
      "parents": [
        "8981d76a2cf4c46333d9a18176a6eee337a71146"
      ],
      "author": {
        "name": "sordna",
        "email": "sordna@gmail.com",
        "time": "Thu Oct 27 21:06:26 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 16:39:17 2011 -0800"
      },
      "message": "USB: quirks: adding more quirky webcams to avoid squeaky audio\n\nThe following patch contains additional affected webcam models, on top of the\npatches commited to linux-next 2394d67e446bf616a0885167d5f0d397bdacfdfc\nand 5b253d88cc6c65a23cefc457a5a4ef139913c5fc\n\nSigned-off-by: sordna \u003csordna@gmail.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8981d76a2cf4c46333d9a18176a6eee337a71146",
      "tree": "faaef63f5f82474a475baa105ad78ecd306a54fb",
      "parents": [
        "770f0baaee0c511d0d466082e72815ed861e301f"
      ],
      "author": {
        "name": "Shaohui Xie",
        "email": "Shaohui.Xie@freescale.com",
        "time": "Mon Nov 07 16:58:20 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 15:52:11 2011 -0800"
      },
      "message": "powerpc/usb: fix type cast for address of ioremap to compatible with 64-bit\n\nBelow are codes for accessing usb sysif_regs in driver:\n\nusb_sys_regs \u003d (struct usb_sys_interface *)\n\t((u32)dr_regs + USB_DR_SYS_OFFSET);\n\nthese codes work in 32-bit, but in 64-bit, use u32 to type cast the address\nof ioremap is not right, and accessing members of \u0027usb_sys_regs\u0027 will cause\ncall trace, so use (void *) for both 32-bit and 64-bit.\n\nSigned-off-by: Shaohui Xie \u003cShaohui.Xie@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "770f0baaee0c511d0d466082e72815ed861e301f",
      "tree": "a3cb28c6f14dd7bc7dfab545660f46659ce56a38",
      "parents": [
        "5dc2470c602da8851907ec18942cd876c3b4ecc1"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Sat Nov 12 16:46:13 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 15:52:11 2011 -0800"
      },
      "message": "USB: at91: at91-ohci: fix set/get power\n\nin commit aa6e52a35 we introduce the support of overcurrent notification\nbut the set and get of the power without checking if the gpio is valid or not\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5dc2470c602da8851907ec18942cd876c3b4ecc1",
      "tree": "a6ef0bac36a5d207ebb9cdfe3e5285bba0d53e40",
      "parents": [
        "60c71ca972a2dd3fd9d0165b405361c8ad48349b"
      ],
      "author": {
        "name": "Havard Skinnemoen",
        "email": "hskinnemoen@google.com",
        "time": "Wed Nov 09 13:47:38 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 13:47:49 2011 -0800"
      },
      "message": "USB: cdc-acm: Fix disconnect() vs close() race\n\nThere\u0027s a race between the USB disconnect handler and the TTY close\nhandler which may cause the acm object to be freed while it\u0027s still\nbeing used. This may lead to things like\n\nhttp://article.gmane.org/gmane.linux.usb.general/54250\n\nand\n\nhttps://lkml.org/lkml/2011/5/29/64\n\nThis is the simplest fix I could come up with. Holding on to open_mutex\nwhile closing the TTY device prevents acm_disconnect() from freeing the\nacm object between acm-\u003eport.count drops to 0 and the TTY side of the\ncleanups are finalized.\n\nSigned-off-by: Havard Skinnemoen \u003chskinnemoen@google.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.name\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "60c71ca972a2dd3fd9d0165b405361c8ad48349b",
      "tree": "6b623ba81affb815c77a99eb6cffbed665e74104",
      "parents": [
        "811c926c538f7e8d3c08b630dd5844efd7e000f6"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@redhat.com",
        "time": "Wed Oct 26 13:53:17 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 13:47:48 2011 -0800"
      },
      "message": "USB: add quirk for Logitech C600 web cam\n\nWe\u0027ve had another report of the \"chipmunk\" sound on a Logitech C600 webcam.\nThis patch resolves the issue.\n\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "811c926c538f7e8d3c08b630dd5844efd7e000f6",
      "tree": "97ee9d1bc674ce1d24acb8e7d2518da0b1cc2cc1",
      "parents": [
        "f69e3120df82391a0ee8118e0a156239a06b2afb"
      ],
      "author": {
        "name": "Thomas Poussevin",
        "email": "thomas.poussevin@parrot.com",
        "time": "Thu Oct 27 18:46:48 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 13:47:48 2011 -0800"
      },
      "message": "USB: EHCI: fix HUB TT scheduling issue with iso transfer\n\nThe current TT scheduling doesn\u0027t allow to play and then record on a\nfull-speed device connected to a high speed hub.\n\nThe IN iso stream can only start on the first uframe (0-2 for a 165 us)\nbecause of CSPLIT transactions.\nFor the OUT iso stream there no such restriction. uframe 0-5 are possible.\n\nThe idea of this patch is that the first uframe are precious (for IN TT iso\nstream) and we should allocate the last uframes first if possible.\n\nFor that we reverse the order of uframe allocation (last uframe first).\n\nHere an example :\n\nhid interrupt stream\n----------------------------------------------------------------------\nuframe                |  0  |  1  |  2  |  3  |  4  |  5  |  6  |  7  |\n----------------------------------------------------------------------\nmax_tt_usecs          | 125 | 125 | 125 | 125 | 125 | 125 | 30  |  0  |\n----------------------------------------------------------------------\nused usecs on a frame | 13  |  0  |  0  |  0  |  0  |  0  |  0  |  0  |\n----------------------------------------------------------------------\n\niso OUT stream\n----------------------------------------------------------------------\nuframe                |  0  |  1  |  2  |  3  |  4  |  5  |  6  |  7  |\n----------------------------------------------------------------------\nmax_tt_usecs          | 125 | 125 | 125 | 125 | 125 | 125 | 30  |  0  |\n----------------------------------------------------------------------\nused usecs on a frame | 13  | 125 |  39 |  0  |  0  |  0  |  0  |  0  |\n----------------------------------------------------------------------\n\nThere no place for iso IN stream  (uframe 0-2 are used) and we got \"cannot\nsubmit datapipe for urb 0, error -28: not enough bandwidth\" error.\n\nWith the patch this become.\n\niso OUT stream\n----------------------------------------------------------------------\nuframe                |  0  |  1  |  2  |  3  |  4  |  5  |  6  |  7  |\n----------------------------------------------------------------------\nmax_tt_usecs          | 125 | 125 | 125 | 125 | 125 | 125 | 30  |  0  |\n----------------------------------------------------------------------\nused usecs on a frame |  13 |  0  |  0  |  0  | 125 |  39 |  0  |  0  |\n----------------------------------------------------------------------\n\niso IN stream\n----------------------------------------------------------------------\nuframe                |  0  |  1  |  2  |  3  |  4  |  5  |  6  |  7  |\n----------------------------------------------------------------------\nmax_tt_usecs          | 125 | 125 | 125 | 125 | 125 | 125 | 30  |  0  |\n----------------------------------------------------------------------\nused usecs on a frame |  13 |  0  | 125 | 40  | 125 |  39 |  0  |  0  |\n----------------------------------------------------------------------\n\nSigned-off-by: Matthieu Castet \u003cmatthieu.castet@parrot.com\u003e\nSigned-off-by: Thomas Poussevin \u003cthomas.poussevin@parrot.com\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f69e3120df82391a0ee8118e0a156239a06b2afb",
      "tree": "fbafe9cb22849cf5431adc96cf2cf2872314f941",
      "parents": [
        "97ff22ee3b4cb3a334f7385e269773141aed702f"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Nov 03 11:37:10 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 13:47:48 2011 -0800"
      },
      "message": "USB: XHCI: resume root hubs when the controller resumes\n\nThis patch (as1494) fixes a problem in xhci-hcd\u0027s resume routine.\nWhen the controller is runtime-resumed, this can only mean that one of\nthe two root hubs has made a wakeup request and therefore needs to be\nresumed as well.  Rather than try to determine which root hub requires\nattention (which might be difficult in the case where a new\nnon-SuperSpeed device has been plugged in), the patch simply resumes\nboth root hubs.\n\nWithout this change, there is a race: The controller might be put back\nto sleep before it can activate its IRQ line, and the wakeup condition\nmight never get handled.\n\nThe patch also simplifies the logic in xhci_resume a little, combining\nsome repeated flag settings into a single pair of statements.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nTested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "97ff22ee3b4cb3a334f7385e269773141aed702f",
      "tree": "89f7c12ef4cc757305d7a741345e0f2531c12565",
      "parents": [
        "583182ba5f02c8c9be82ea550f2051eaec15b975"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Oct 27 11:20:21 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 13:47:47 2011 -0800"
      },
      "message": "USB: workaround for bug in old version of GCC\n\nThis patch (as1491) works around a bug in GCC-3.4.6, which is still\nsupposed to be supported.  The number of microseconds in the udelay()\ncall in quirk_usb_disable_ehci() is fixed at 100, but the compiler\ndoesn\u0027t understand this and generates a link-time error.  So we\nreplace the otherwise unused variable \"delta\" with a simple constant\n100.  This same pattern is already used in other delay loops in that\nsource file.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Konrad Rzepecki \u003ckrzepecki@dentonet.pl\u003e\nTested-by: Konrad Rzepecki \u003ckrzepecki@dentonet.pl\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "583182ba5f02c8c9be82ea550f2051eaec15b975",
      "tree": "66930f1d6f86aa3f44fb2ba6904baac946ce720b",
      "parents": [
        "ab570da26eec4e840dc1d18f45ab9d64bae49a5d"
      ],
      "author": {
        "name": "Bart Hartgers",
        "email": "bart.hartgers@gmail.com",
        "time": "Wed Oct 26 13:29:42 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 13:47:47 2011 -0800"
      },
      "message": "USB: ark3116 initialisation fix\n\nThis patch for the usb serial ark3116 driver fixes an initialisation\nordering bug that gets triggered on hotplug when using at least recent\ndebian/ubuntu userspace. Without it, ark3116 serial cables don\u0027t work.\n\nSigned-off-by: Bart Hartgers \u003cbart.hartgers@gmail.com\u003e\nTested-by: law_ence.dev@ntlworld.com\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ab570da26eec4e840dc1d18f45ab9d64bae49a5d",
      "tree": "6bce9393ec7cfef4f25151e8f417999e6cbc14b1",
      "parents": [
        "12d36c16bde3ee0643d705caa87723de536dbe49"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Nov 10 09:58:04 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:51:32 2011 -0800"
      },
      "message": "usb: musb: fix compilation breakage introduced by de47725\n\ncommit de47725 (include: replace linux/module.h\nwith \"struct module\" wherever possible) introduced\na compilation breaked when it removed \u003clinux/module.h\u003e\nfrom \u003clinux/device.h\u003e which musb glue layers were\n(mistakenly) relying on.\n\nInclude that header to fix the compile error.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "12d36c16bde3ee0643d705caa87723de536dbe49",
      "tree": "660e6fe1bfa6c80a00b0eb14ea9bb6e804f913e0",
      "parents": [
        "d7a00ec1a8debf74317c5110ded9918bad8de772"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Nov 03 20:27:50 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:51:31 2011 -0800"
      },
      "message": "usb: dwc3: gadget: initialize max_streams\n\nWithout this the gadget will never be able to allocate a stream capable\nendpoint. The manual says that the stream id is a 16bit id. It does not\ntalk about an upper limit in any other way. So I think 15 is a\nreasonable limit :)\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d7a00ec1a8debf74317c5110ded9918bad8de772",
      "tree": "7cedefbfc9e006f998fe27c2faef27dee6b13a27",
      "parents": [
        "146ee50ae51c78fc93d025cb9528883df26ab705"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 24 02:25:28 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:51:31 2011 -0800"
      },
      "message": "usb: gadget: renesas_usbhs: bugfix: set DATA0 when usbhsh_endpoint_alloc()\n\nnew endpoint should start from DATA0,\nbut mod_host didn\u0027t care it.\nThis patch fix it.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "146ee50ae51c78fc93d025cb9528883df26ab705",
      "tree": "9e04e40239e74c5930a7b3f1ace455489c788ec6",
      "parents": [
        "73ef635a07c0e6a0a159d8beabffb83399429188"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 24 02:25:07 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:51:29 2011 -0800"
      },
      "message": "usb: gadget: renesas_usbhs: bugfix: disable irq when device stop\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "73ef635a07c0e6a0a159d8beabffb83399429188",
      "tree": "bcf776025ffd5f18293356a80dfa778625470715",
      "parents": [
        "4703d2e9d06cd1e5add773aa6cc5587e6664bf78"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 24 02:24:49 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:51:29 2011 -0800"
      },
      "message": "usb: gadget: renesas_usbhs: bugfix: care pipe direction\n\nrenesas_usbhs is caring pipe type and its direction.\nbut current usbhs_endpoint_alloc() didn\u0027t check direction.\nthis patch modify it.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4703d2e9d06cd1e5add773aa6cc5587e6664bf78",
      "tree": "ff0f0c851616e166b123510e12bc17ade4a5e696",
      "parents": [
        "194fa47ef629df07d87064ca4aa973939fa6fb4d"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Oct 10 18:38:11 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:51:28 2011 -0800"
      },
      "message": "USB: ci13xxx_msm: add module license\n\nSince commit \"193ab2a usb: gadget: allow multiple gadgets to be built\"\nthe udc controllers can be compiled as a module. The ci13xxx_msm driver\nis missing the MODULE_LICENSE statement, so loading fails with:\n\nci13xxx_msm: module license \u0027unspecified\u0027 taints kernel.\nci13xxx_msm: Unknown symbol dev_set_name (err 0)\nci13xxx_msm: Unknown symbol platform_get_irq (err 0)\nci13xxx_msm: Unknown symbol device_unregister (err 0)\nci13xxx_msm: Unknown symbol usb_add_gadget_udc (err 0)\nci13xxx_msm: Unknown symbol put_device (err 0)\nci13xxx_msm: Unknown symbol platform_driver_register (err 0)\nci13xxx_msm: Unknown symbol platform_get_resource (err 0)\nci13xxx_msm: Unknown symbol device_register (err 0)\nci13xxx_msm: Unknown symbol usb_del_gadget_udc (err 0)\n\nThis patch adds the missing MODULE_LICENSE statement with GPL v2 according\nto the header of the driver.\n\nTested-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "194fa47ef629df07d87064ca4aa973939fa6fb4d",
      "tree": "2e3fd916f4d017faec76cd876084363ab2772b18",
      "parents": [
        "fd537c041b7f2cbceb5a21c37946e017006edd1c"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Oct 10 18:38:08 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:51:28 2011 -0800"
      },
      "message": "USB: ci13xxx_udc: fix debug trace code\n\nThis patch fixes the following compile errors that show up if switching\non the debug trace code:\n\ndrivers/usb/gadget/ci13xxx_udc.c: In function \u0027ci13xxx_wakeup\u0027:\ndrivers/usb/gadget/ci13xxx_udc.c:2517:3: error: \u0027dev\u0027 undeclared (first use in this function)\ndrivers/usb/gadget/ci13xxx_udc.c:2517:3: note: each undeclared identifier is reported only once for each function it appears in\ndrivers/usb/gadget/ci13xxx_udc.c: In function \u0027udc_probe\u0027:\ndrivers/usb/gadget/ci13xxx_udc.c:2867:2: error: \u0027name\u0027 undeclared (first use in this function)\n\nTested-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fd537c041b7f2cbceb5a21c37946e017006edd1c",
      "tree": "68335e1c755580bf65355e8da20321c2093fdaad",
      "parents": [
        "954aad8cd18c928e2db5229f6fa71c80d1c3d8b5"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Oct 10 18:38:07 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:51:27 2011 -0800"
      },
      "message": "USB: ci13xxx_udc: fix deadlock during rmmod\n\nThe inline documentation of _gadget_stop_activity() states that the\nfunction should be called holding the udc-\u003elock. This however will\nresult in a deadlock, because _gadget_stop_activity() takes the udc-\u003elock.\n\nDuring normal operation _gadget_stop_activity() is always called unlocked,\nbut in ci13xxx_stop() it\u0027s called locked, this results in the following\ndeadlock during rmmod of a gadget driver.\n\nThis patch fixes the deadlock by calling _gadget_stop_activity() always\nunlocked, the inline documentation is adjusted accordingly.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible recursive locking detected ]\n3.1.0-rc6+ #159\n---------------------------------------------\nrmmod/121 is trying to acquire lock:\n (udc_lock){-.-...}, at: [\u003cc0229048\u003e] _gadget_stop_activity+0x18/0x154\n\nbut task is already holding lock:\n (udc_lock){-.-...}, at: [\u003cc02291e0\u003e] ci13xxx_stop+0x5c/0x164\n\nother info that might help us debug this:\n Possible unsafe locking scenario:\n\n       CPU0\n       ----\n  lock(udc_lock);\n  lock(udc_lock);\n\n *** DEADLOCK ***\n\n May be due to missing lock nesting notation\n\n2 locks held by rmmod/121:\n #0:  (udc_lock#2){+.+.+.}, at: [\u003cc02286c0\u003e] usb_gadget_unregister_driver+0x34/0x88\n #1:  (udc_lock){-.-...}, at: [\u003cc02291e0\u003e] ci13xxx_stop+0x5c/0x164\n\nstack backtrace:\n[\u003cc000d41c\u003e] (unwind_backtrace+0x0/0xf0) from [\u003cc0056f94\u003e] (check_deadlock.clone.24+0x284/0x2c4)\n[\u003cc0056f94\u003e] (check_deadlock.clone.24+0x284/0x2c4) from [\u003cc00589ac\u003e] (validate_chain.clone.25+0x430/0x6fc)\n[\u003cc00589ac\u003e] (validate_chain.clone.25+0x430/0x6fc) from [\u003cc0059bac\u003e] (__lock_acquire+0x494/0x8f0)\n[\u003cc0059bac\u003e] (__lock_acquire+0x494/0x8f0) from [\u003cc005a698\u003e] (lock_acquire+0x98/0x1a8)\n[\u003cc005a698\u003e] (lock_acquire+0x98/0x1a8) from [\u003cc02f12a4\u003e] (_raw_spin_lock_irqsave+0x64/0xa0)\n[\u003cc02f12a4\u003e] (_raw_spin_lock_irqsave+0x64/0xa0) from [\u003cc0229048\u003e] (_gadget_stop_activity+0x18/0x154)\n[\u003cc0229048\u003e] (_gadget_stop_activity+0x18/0x154) from [\u003cc0229234\u003e] (ci13xxx_stop+0xb0/0x164)\n[\u003cc0229234\u003e] (ci13xxx_stop+0xb0/0x164) from [\u003cc022867c\u003e] (usb_gadget_remove_driver+0x88/0x98)\n[\u003cc022867c\u003e] (usb_gadget_remove_driver+0x88/0x98) from [\u003cc02286f4\u003e] (usb_gadget_unregister_driver+0x68/0x88)\n[\u003cc02286f4\u003e] (usb_gadget_unregister_driver+0x68/0x88) from [\u003cc0065f2c\u003e] (sys_delete_module+0x1fc/0x26c)\n[\u003cc0065f2c\u003e] (sys_delete_module+0x1fc/0x26c) from [\u003cc00092a0\u003e] (ret_fast_syscall+0x0/0x38)\nBUG: spinlock lockup on CPU#0, rmmod/121, c05b1644\n[\u003cc000d41c\u003e] (unwind_backtrace+0x0/0xf0) from [\u003cc01da000\u003e] (do_raw_spin_lock+0x128/0x144)\n[\u003cc01da000\u003e] (do_raw_spin_lock+0x128/0x144) from [\u003cc02f12c8\u003e] (_raw_spin_lock_irqsave+0x88/0xa0)\n[\u003cc02f12c8\u003e] (_raw_spin_lock_irqsave+0x88/0xa0) from [\u003cc0229048\u003e] (_gadget_stop_activity+0x18/0x154)\n[\u003cc0229048\u003e] (_gadget_stop_activity+0x18/0x154) from [\u003cc0229234\u003e] (ci13xxx_stop+0xb0/0x164)\n[\u003cc0229234\u003e] (ci13xxx_stop+0xb0/0x164) from [\u003cc022867c\u003e] (usb_gadget_remove_driver+0x88/0x98)\n[\u003cc022867c\u003e] (usb_gadget_remove_driver+0x88/0x98) from [\u003cc02286f4\u003e] (usb_gadget_unregister_driver+0x68/0x88)\n[\u003cc02286f4\u003e] (usb_gadget_unregister_driver+0x68/0x88) from [\u003cc0065f2c\u003e] (sys_delete_module+0x1fc/0x26c)\n[\u003cc0065f2c\u003e] (sys_delete_module+0x1fc/0x26c) from [\u003cc00092a0\u003e] (ret_fast_syscall+0x0/0x38)\n\nTested-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "954aad8cd18c928e2db5229f6fa71c80d1c3d8b5",
      "tree": "b14aa643608ee6ff2aaa861791f05c009ba3983f",
      "parents": [
        "001428e4871d6c62f5e16c62df681624d8b480c1"
      ],
      "author": {
        "name": "Michael Grzeschik",
        "email": "m.grzeschik@pengutronix.de",
        "time": "Mon Oct 10 18:38:06 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:51:27 2011 -0800"
      },
      "message": "USB: ci13xxx_udc: fix logic to mark request dma addresses as invalid\n\nThe current driver sets the request\u0027s dma addr (mReq-\u003ereq.dma) to 0 to\nmark the DMA address as not valid. However some gadget drivers\n(e.g. gadgetfs) set the request\u0027s dma addr to DMA_ADDR_INVALID to mark\nthe address as invalid. This leads to bogus data send because the\nci13xxx_udc driver assumes the request has already been mapped.\n\nThis patch fixes the problem, by using DMA_ADDR_INVALID instead of 0\nto mark the request\u0027s DMA address as invalid.\n\nTested-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Michael Grzeschik \u003cm.grzeschik@pengutronix.de\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "001428e4871d6c62f5e16c62df681624d8b480c1",
      "tree": "32d38bcc5664d82ef668eabafe097efb2fbbac17",
      "parents": [
        "74203de067ae5c71526168b597088022836e31d3"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Oct 10 18:38:05 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:51:26 2011 -0800"
      },
      "message": "USB: gadgetfs: gadgetfs_disconnect: fix inconsistent lock state\n\nUnder certain circumstances lockdep finds an inconsistent lock state in\ngadgetfs. The problem can be reproduced with a hardware using the\nci13xxx_udc driver and the gadgetfs test program (needs a patch to support\nthe ci13xxx_udc, though):\n\thttp://www.linux-usb.org/gadget/usb.c\nStart the test program, wait to initialize, then press Ctrl+c.\n\nThis patch fixes the following problem by using spin_lock_irqsave()\ninstead of spin_lock().\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: inconsistent lock state ]\n3.1.0-rc6+ #158\n---------------------------------\ninconsistent {IN-HARDIRQ-W} -\u003e {HARDIRQ-ON-W} usage.\nusb/113 [HC0[0]:SC0[0]:HE1:SE1] takes:\n (\u0026(\u0026dev-\u003elock)-\u003erlock){?.....}, at: [\u003cbf000340\u003e] gadgetfs_disconnect+0x14/0x80 [gadgetfs]\n{IN-HARDIRQ-W} state was registered at:\n  [\u003cc00596b8\u003e] mark_irqflags+0x14c/0x1ac\n  [\u003cc0059bf8\u003e] __lock_acquire+0x4e0/0x8f0\n  [\u003cc005a698\u003e] lock_acquire+0x98/0x1a8\n  [\u003cc02f10e0\u003e] _raw_spin_lock+0x54/0x8c\n  [\u003cbf000340\u003e] gadgetfs_disconnect+0x14/0x80 [gadgetfs]\n  [\u003cc0229104\u003e] _gadget_stop_activity+0xd4/0x154\n  [\u003cc022b130\u003e] isr_reset_handler+0x34/0x1c0\n  [\u003cc022c320\u003e] udc_irq+0x204/0x228\n  [\u003cc0069018\u003e] handle_irq_event_percpu+0x64/0x3a0\n  [\u003cc0069390\u003e] handle_irq_event+0x3c/0x5c\n  [\u003cc006ae5c\u003e] handle_level_irq+0x8c/0x10c\n  [\u003cc0068a34\u003e] generic_handle_irq+0x30/0x44\n  [\u003cc0009b2c\u003e] handle_IRQ+0x30/0x84\n  [\u003cc0008ef8\u003e] __irq_svc+0x38/0x60\n  [\u003cc0009c58\u003e] default_idle+0x30/0x34\n  [\u003cc0009e30\u003e] cpu_idle+0x9c/0xd8\n  [\u003cc04056f4\u003e] start_kernel+0x278/0x2bc\nirq event stamp: 6412\nhardirqs last  enabled at (6412): [\u003cc02f1cd0\u003e] _raw_spin_unlock_irqrestore+0x30/0x5c\nhardirqs last disabled at (6411): [\u003cc02f1278\u003e] _raw_spin_lock_irqsave+0x20/0xa0\nsoftirqs last  enabled at (6381): [\u003cc002833c\u003e] irq_exit+0xa0/0xa8\nsoftirqs last disabled at (6372): [\u003cc002833c\u003e] irq_exit+0xa0/0xa8\n\nother info that might help us debug this:\n Possible unsafe locking scenario:\n\n       CPU0\n       ----\n  lock(\u0026(\u0026dev-\u003elock)-\u003erlock);\n  \u003cInterrupt\u003e\n    lock(\u0026(\u0026dev-\u003elock)-\u003erlock);\n\n *** DEADLOCK ***\n\n1 lock held by usb/113:\n #0:  (udc_lock#2){+.+.+.}, at: [\u003cc02286c0\u003e] usb_gadget_unregister_driver+0x34/0x88\n\nstack backtrace:\n[\u003cc000d41c\u003e] (unwind_backtrace+0x0/0xf0) from [\u003cc0058e98\u003e] (print_usage_bug+0x144/0x1c4)\n[\u003cc0058e98\u003e] (print_usage_bug+0x144/0x1c4) from [\u003cc0059144\u003e] (mark_lock_irq+0x22c/0x274)\n[\u003cc0059144\u003e] (mark_lock_irq+0x22c/0x274) from [\u003cc00592d4\u003e] (mark_lock+0x148/0x3e0)\n[\u003cc00592d4\u003e] (mark_lock+0x148/0x3e0) from [\u003cc0059668\u003e] (mark_irqflags+0xfc/0x1ac)\n[\u003cc0059668\u003e] (mark_irqflags+0xfc/0x1ac) from [\u003cc0059bf8\u003e] (__lock_acquire+0x4e0/0x8f0)\n[\u003cc0059bf8\u003e] (__lock_acquire+0x4e0/0x8f0) from [\u003cc005a698\u003e] (lock_acquire+0x98/0x1a8)\n[\u003cc005a698\u003e] (lock_acquire+0x98/0x1a8) from [\u003cc02f10e0\u003e] (_raw_spin_lock+0x54/0x8c)\n[\u003cc02f10e0\u003e] (_raw_spin_lock+0x54/0x8c) from [\u003cbf000340\u003e] (gadgetfs_disconnect+0x14/0x80 [gadgetfs])\n[\u003cbf000340\u003e] (gadgetfs_disconnect+0x14/0x80 [gadgetfs]) from [\u003cc0229104\u003e] (_gadget_stop_activity+0xd4/0x154)\n[\u003cc0229104\u003e] (_gadget_stop_activity+0xd4/0x154) from [\u003cc0229240\u003e] (ci13xxx_stop+0xbc/0x17c)\n[\u003cc0229240\u003e] (ci13xxx_stop+0xbc/0x17c) from [\u003cc022867c\u003e] (usb_gadget_remove_driver+0x88/0x98)\n[\u003cc022867c\u003e] (usb_gadget_remove_driver+0x88/0x98) from [\u003cc02286f4\u003e] (usb_gadget_unregister_driver+0x68/0x88)\n[\u003cc02286f4\u003e] (usb_gadget_unregister_driver+0x68/0x88) from [\u003cbf0003e8\u003e] (dev_release+0x14/0x48 [gadgetfs])\n[\u003cbf0003e8\u003e] (dev_release+0x14/0x48 [gadgetfs]) from [\u003cc00cc158\u003e] (__fput+0xa4/0x1f0)\n[\u003cc00cc158\u003e] (__fput+0xa4/0x1f0) from [\u003cc00c7f28\u003e] (filp_close+0x5c/0x74)\n[\u003cc00c7f28\u003e] (filp_close+0x5c/0x74) from [\u003cc00c7fe8\u003e] (sys_close+0xa8/0x150)\n[\u003cc00c7fe8\u003e] (sys_close+0xa8/0x150) from [\u003cc00092a0\u003e] (ret_fast_syscall+0x0/0x38)\n\nTested-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "74203de067ae5c71526168b597088022836e31d3",
      "tree": "dd60379860dee7513136ce018e4d04270190331c",
      "parents": [
        "ce7b6121851c72d661134d113a78161095e0ae73"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Sat Oct 15 13:45:05 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:51:25 2011 -0800"
      },
      "message": "usb: gadget: fix MIDI gadget jack allocation\n\nThe dynamic jack allocation of the MIDI gadget currently links all\nexternal jacks to one single instance of an embedded jack. According to\nthe spec, this is only valid if these streams always carry the same data\nstream, as described in the USB MIDI 1.0 spec, chapter 3.3.1.\n\nAlso, genius Windows 7(tm) terminates it\u0027s life cycle instantly with a\nblue screen of death once a device with more than one input and output\nport with the current implementation is connected.\n\nWhile at it, and because it grew again by this change, allocate the\ntemporary function pointer list on the heap, not on the stack.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ce7b6121851c72d661134d113a78161095e0ae73",
      "tree": "ab4ad1d1fb8af3e722b30904ddbc80daa14170c1",
      "parents": [
        "db332bc9b26bbd79a37241721cccc9919489d5a9"
      ],
      "author": {
        "name": "Paul Zimmerman",
        "email": "Paul.Zimmerman@synopsys.com",
        "time": "Wed Oct 26 12:07:54 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:51:24 2011 -0800"
      },
      "message": "usb: gadget: storage: check for valid USB_BULK_RESET_REQUEST wLength\n\nThe USB-IF CV compliance tester is getting stricter, and it would\nbe valid for it to fail a mass-storage device that accepts an\ninvalid USB_BULK_RESET_REQUEST request. Although it doesn\u0027t do\nthat yet, let\u0027s be proactive and fix that now.\n\nSuggested by Alan Stern.\n\nSigned-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "db332bc9b26bbd79a37241721cccc9919489d5a9",
      "tree": "37e48041f7e0eb2f53bedf186e6a633bd546b6d0",
      "parents": [
        "b7a8d17db9a86db1040862600cf3a02848f83844"
      ],
      "author": {
        "name": "Paul Zimmerman",
        "email": "Paul.Zimmerman@synopsys.com",
        "time": "Thu Oct 13 17:46:36 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:51:24 2011 -0800"
      },
      "message": "usb: gadget: storage: check for valid USB_BULK_GET_MAX_LUN_REQUEST\n\nThe latest USB-IF CV tester checks for a valid length for this\nrequest.\n\nSigned-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b7a8d17db9a86db1040862600cf3a02848f83844",
      "tree": "d0dadf04becd3049a6287add0a7d58bdefb398ce",
      "parents": [
        "c9ae0c91b920a7ba91725d170aa023be8c12db7b"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Wed Oct 26 19:33:49 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:51:23 2011 -0800"
      },
      "message": "usb: gadget: renesas_usbhs: fixup section mismatch warning\n\nFix up the following section mismatch warnings:\n\nWARNING: drivers/usb/renesas_usbhs/renesas_usbhs.o(.text+0xf5d): Section\nmismatch in reference from the function usbhs_mod_probe() to the function\n.devinit.text:usbhs_mod_host_probe() The function usbhs_mod_probe() references\nthe function __devinit usbhs_mod_host_probe().  This is often because\nusbhs_mod_probe lacks a __devinit annotation or the annotation of\nusbhs_mod_host_probe is wrong.\n\nWARNING: drivers/usb/renesas_usbhs/renesas_usbhs.o(.text+0xfd7): Section\nmismatch in reference from the function usbhs_mod_probe() to the function\n.devexit.text:usbhs_mod_host_remove() The function usbhs_mod_probe() references\na function in an exit section.  Often the function usbhs_mod_host_remove() has\nvalid usage outside the exit section and the fix is to remove the __devexit\nannotation of usbhs_mod_host_remove.\n\nWARNING: drivers/usb/renesas_usbhs/renesas_usbhs.o(.text+0x1005): Section\nmismatch in reference from the function usbhs_mod_remove() to the function\n.devexit.text:usbhs_mod_host_remove() The function usbhs_mod_remove()\nreferences a function in an exit section.  Often the function\nusbhs_mod_host_remove() has valid usage outside the exit section and the fix is\nto remove the __devexit annotation of usbhs_mod_host_remove.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c9ae0c91b920a7ba91725d170aa023be8c12db7b",
      "tree": "84299294939ddb6840907116008185fc94a4f8b8",
      "parents": [
        "7fccd480b7fe84a98ee252fa79dd92f7fff5ec2a"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Wed Oct 26 01:21:07 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:51:22 2011 -0800"
      },
      "message": "usb: gadget: renesas_usbhs: fixup bogus conversion\n\nthis patch fixup bogus conversion of\n8a9775ab71218690ac34bed9e237e2b968857d3a\n(usb: gadget: renesas_usbhs: fix compile warning)\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7fccd480b7fe84a98ee252fa79dd92f7fff5ec2a",
      "tree": "d2cde25dd1f064a7c4facbbeb62c80246e263717",
      "parents": [
        "0e042be348b864a57a8a452aaa7ec49be5fb9e59"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Sun Oct 23 22:55:54 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:51:21 2011 -0800"
      },
      "message": "usb: gadget: renesas_usbhs: fixup struct completion usage\n\nSince renesas_usbhs mod_host didn\u0027t use\nstruct completion as static object, the warning of lockdep came out.\nThis patch fixup this issue.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0e042be348b864a57a8a452aaa7ec49be5fb9e59",
      "tree": "c82d98df1ed7bb182e9156c9cd47dd91af95896c",
      "parents": [
        "05bb7013038a2b609aef14ad4e07afe031daec49"
      ],
      "author": {
        "name": "Alexander Aring",
        "email": "a.aring@phytec.de",
        "time": "Fri Nov 04 16:16:26 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:51:21 2011 -0800"
      },
      "message": "usb: gadget: fsl_udc_core: fix compile error.\n\nFix compile error in file drivers/usb/gadget/fsl_udc_core.c.\n\ndrivers/usb/gadget/fsl_udc_core.c: In function \u0027portscx_device_speed\u0027:\ndrivers/usb/gadget/fsl_udc_core.c:1720: error: \u0027speed\u0027 undeclared (first\nuse in this function)\n\nIntroduced in commit e538dfdae85244fd2c4231725d82cc1f1bc4942c\n(usb: Provide usb_speed_string() function)\n\nSigned-off-by: Alexander Aring \u003ca.aring@phytec.de\u003e\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "05bb7013038a2b609aef14ad4e07afe031daec49",
      "tree": "43e2f10f1da6a3bb1c35bcac10cfb383d4a71f66",
      "parents": [
        "b8cbbf803d5ad0971665dd502d784148464c6d1a"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Mon Oct 31 16:01:33 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:51:20 2011 -0800"
      },
      "message": "usb: gadget: r8a66597-udc: fix flush fifo handling\n\nThe \"BCLR\" in CFIFOCTR/DnFIFOCTR can flush the fifo of \"CPU side\" only.\nTo flush the fifo of \"SIE side\", we have to use the \"ACLRM\" in PIPEnCTR.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b8cbbf803d5ad0971665dd502d784148464c6d1a",
      "tree": "f43e481d6d040f1e18c5c8756e291b679499d287",
      "parents": [
        "0de174b56ba70e5c0a26de9b5d2889260164d666"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Mon Oct 31 16:01:29 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:51:19 2011 -0800"
      },
      "message": "usb: gadget: r8a66597-udc: fix for udc-newstyle\n\nThe udc-newstyle needs device_register in probe() of platform_device.\nIf it doesn\u0027t call, kernel panic happens in the sysfs_create_dir() when\nwe run modprobe a gadget driver.\n\n[ balbi@ti.com : fix compile warning introduced by this patch ]\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0de174b56ba70e5c0a26de9b5d2889260164d666",
      "tree": "b6f14a66239c0f486060c07eafcb38c32bd6ac34",
      "parents": [
        "d06785942de066992a3b6a570829097c23c327aa"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Wed Nov 02 12:17:59 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:51:18 2011 -0800"
      },
      "message": "usb: musb: hdrc: fix dependency on USB_GADGET_DUALSPEED in Kconfig\n\nUSB_MUSB_HDRC depends on USB_GADGET_DUALSPEED.  If HDRC is selected\nbut DUALSPEED is not, the kernel oopses:\n\n[    3.132781] Unable to handle kernel NULL pointer dereference at virtual address 00000000\n[    3.141296] pgd \u003d c0004000\n[    3.144134] [00000000] *pgd\u003d00000000\n[    3.147918] Internal error: Oops: 5 [#1] SMP\n[    3.152404] Modules linked in:\n[    3.155609] CPU: 0    Not tainted  (3.1.0-rc9-wl+ #417)\n[    3.161132] PC is at composite_setup+0x738/0xbb4\n[    3.165985] LR is at vprintk+0x400/0x47c\n[    3.170135] pc : [\u003cc031df90\u003e]    lr : [\u003cc004c150\u003e]    psr: 60000093\n[    3.170135] sp : c065dd50  ip : dfb1f0fc  fp : c065ddbc\n[    3.182220] r10: 00000000  r9 : df8fcae8  r8 : df8fcaa0\n[    3.187713] r7 : 00000000  r6 : df8eaa20  r5 : dfae8ea0  r4 : 00000000\n[    3.194580] r3 : df8fcae8  r2 : 00010002  r1 : c065dc40  r0 : 00000047\n[    3.201446] Flags: nZCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel\n[    3.209228] Control: 10c53c7d  Table: 8000404a  DAC: 00000015\n[    3.215270] Process swapper (pid: 0, stack limit \u003d 0xc065c2f8)\n[    3.221405] Stack: (0xc065dd50 to 0xc065e000)\n[...]\n[    3.415405] [\u003cc031df90\u003e] (composite_setup+0x738/0xbb4) from [\u003cc0310d18\u003e] (musb_g_ep0_irq+0x9d0/0xaf8)\n[    3.425109] [\u003cc0310d18\u003e] (musb_g_ep0_irq+0x9d0/0xaf8) from [\u003cc030fb04\u003e] (musb_interrupt+0xb48/0xc74)\n[    3.434722] [\u003cc030fb04\u003e] (musb_interrupt+0xb48/0xc74) from [\u003cc030fc98\u003e] (generic_interrupt+0x68/0x80)\n[    3.444458] [\u003cc030fc98\u003e] (generic_interrupt+0x68/0x80) from [\u003cc0095204\u003e] (handle_irq_event_percpu+0x9c/0x234)\n[    3.454925] [\u003cc0095204\u003e] (handle_irq_event_percpu+0x9c/0x234) from [\u003cc00953e8\u003e] (handle_irq_event+0x4c/0x6c)\n[    3.465270] [\u003cc00953e8\u003e] (handle_irq_event+0x4c/0x6c) from [\u003cc0097e10\u003e] (handle_fasteoi_irq+0xd8/0x110)\n[    3.475158] [\u003cc0097e10\u003e] (handle_fasteoi_irq+0xd8/0x110) from [\u003cc0094d2c\u003e] (generic_handle_irq+0x34/0x3c)\n[    3.485260] [\u003cc0094d2c\u003e] (generic_handle_irq+0x34/0x3c) from [\u003cc0014ae4\u003e] (handle_IRQ+0x88/0xc8)\n[    3.494537] [\u003cc0014ae4\u003e] (handle_IRQ+0x88/0xc8) from [\u003cc00085b0\u003e] (asm_do_IRQ+0x18/0x1c)\n[    3.503051] [\u003cc00085b0\u003e] (asm_do_IRQ+0x18/0x1c) from [\u003cc0429e78\u003e] (__irq_svc+0x38/0xc0)\n\nThis patch changes Kconfig so that USB_GADGET_DUALSPEED is selected\nautomatically by USB_MUSB_HDRC.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d06785942de066992a3b6a570829097c23c327aa",
      "tree": "81c53bd23815acab4e4f01d0c3132efbbf18f22a",
      "parents": [
        "59d81f8139bff0c2a94971ceec41edd42f16ed47"
      ],
      "author": {
        "name": "Mian Yousaf Kaukab",
        "email": "mian.yousaf.kaukab@stericsson.com",
        "time": "Tue Nov 01 08:37:40 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:51:18 2011 -0800"
      },
      "message": "usb: musb: remove incorrectly added ARCH_U5500 define\n\nARCH_U8500 covers both MACH_U8500 and MACH_U5500\n\nReported-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Mian Yousaf Kaukab \u003cmian.yousaf.kaukab@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "59d81f8139bff0c2a94971ceec41edd42f16ed47",
      "tree": "a6474cbb45efb0c4ac4166aebc3ff17ed366ddf7",
      "parents": [
        "6f39504de55ef69bb8d9d0a645949c5d0407faab"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Oct 03 16:43:56 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:51:17 2011 -0800"
      },
      "message": "usb: gadget: core: allow everybody to read sysfs attributes\n\nThose are simply giving information about the current\nstate of the UDC, nothing really fancy. We can let\neverybody read those.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6f39504de55ef69bb8d9d0a645949c5d0407faab",
      "tree": "133190376c9d29efa2731259c4d07c7a2b782c28",
      "parents": [
        "3c2d636a1c6f1f84adf77737ca716f956595ae80"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Oct 03 16:39:30 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:51:16 2011 -0800"
      },
      "message": "usb: gadget: core: fix bug when removing gadget drivers\n\nusb_gadget_disconnect() is responsible of removing\ndata pullups. Before doing that we must, first, tell\ngadget driver we\u0027re disconnecting (by calling disconnect\nmethod on gadget driver structure), unbind the gadget\ndriver and stop the controller.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3c2d636a1c6f1f84adf77737ca716f956595ae80",
      "tree": "cdf159b21949d5c725c70ce67357c4396bbafa5e",
      "parents": [
        "1d91a96268a0b2d7301c3ee67a784b712f34010f"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Sun Oct 02 21:46:47 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:51:16 2011 -0800"
      },
      "message": "usb: musb: gadget: don\u0027t call -\u003edisconnect() on exit\n\nthat has already being done by udc-core.c. It\u0027s\nunnecessary and might cause issues with some gadget\ndrivers.\n\nTested: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1d91a96268a0b2d7301c3ee67a784b712f34010f",
      "tree": "ff1145bcd024778d9497c650ebc4c60cf2683873",
      "parents": [
        "47c6a04bf58163fe2a429617ae6b1a93ba363723"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Sep 08 14:11:17 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:51:15 2011 -0800"
      },
      "message": "usb: gadget: udc-core: fix bug on soft_connect and srp interfaces\n\nWe should not be using dev_get_drvdata() because we\nnever call dev_set_drvdata(). Let\u0027s use container_of()\nas all other sysfs attributes.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "47c6a04bf58163fe2a429617ae6b1a93ba363723",
      "tree": "781ae1aa5c94d34635255eae797c24df0f0e4329",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5",
        "79c3dd8150fd5236d95766a9e662e3e932b462c9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:30:09 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:30:52 2011 -0800"
      },
      "message": "Merge branch \u0027for-usb-linus\u0027 of git.kernel.org/pub/scm/linux/kernel/git/sarah/xhci into usb-linus\n\n* \u0027for-usb-linus\u0027 of ra.kernel.org:/pub/scm/linux/kernel/git/sarah/xhci:\n  usb, xhci: Clear warm reset change event during init\n  xhci: Set slot and ep0 flags for address command.\n  usb, xhci: fix lockdep warning on endpoint timeout\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "b2c0a863e14676fa5760c6d828fd373288e2f64a",
      "tree": "de1248abbc2a45e9798fceb2e9df57bf7440c6d9",
      "parents": [
        "886486b792e4f6f96d4fbe8ec5bf20811cab7d6a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Nov 04 00:52:46 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 04 22:28:14 2011 +0100"
      },
      "message": "USB: Update last_busy time after autosuspend fails\n\nOriginally, the runtime PM core would send an idle notification\nwhenever a suspend attempt failed.  The idle callback routine could\nthen schedule a delayed suspend for some time later.\n\nHowever this behavior was changed by commit\nf71648d73c1650b8b4aceb3856bebbde6daa3b86 (PM / Runtime: Remove idle\nnotification after failing suspend).  No notifications were sent, and\nthere was no clear mechanism to retry failed suspends.\n\nThis caused problems for the usbhid driver, because it fails\nautosuspend attempts as long as a key is being held down.  A companion\npatch changes the PM core\u0027s behavior, but we also need to change the\nUSB core.  In particular, this patch (as1493) updates the device\u0027s\nlast_busy time when an autosuspend fails, so that the PM core will\nretry the autosuspend in the future when the delay time expires\nagain.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nCc: \u003cstable@kernel.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "79c3dd8150fd5236d95766a9e662e3e932b462c9",
      "tree": "10ab9749975eb78f350c9126062b1306f4b8401b",
      "parents": [
        "d31c285b3a71cf9056e6a060de41f37780b0af86"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Thu Nov 03 09:07:18 2011 -0400"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Nov 04 12:34:40 2011 -0700"
      },
      "message": "usb, xhci: Clear warm reset change event during init\n\nI noticed on my Panther Point system that I wasn\u0027t getting hotplug events\nfor my usb3.0 disk on a usb3 port.  I tracked it down to the fact that the\nsystem had the warm reset change bit still set.  This seemed to block future\nevents from being received, including a hotplug event.\n\nClearing this bit during initialization allowed the hotplug event to be\nreceived and the disk to be recognized correctly.\n\nThis patch should be backported to kernels as old as 2.6.39.\n\nSigned-off-by: Don Zickus \u003cdzickus@redhat.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "d31c285b3a71cf9056e6a060de41f37780b0af86",
      "tree": "1df9a0727dc7e973ce398435fdf4d992807f4148",
      "parents": [
        "f43d623164022dcbf6750ef220b7a1133a1183eb"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Nov 03 13:06:08 2011 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Nov 04 12:33:25 2011 -0700"
      },
      "message": "xhci: Set slot and ep0 flags for address command.\n\nMatt\u0027s AsMedia xHCI host controller was responding with a Context Error\nto an address device command after a configured device reset.  Some\nsequence of events leads both the slot and endpoint zero add flags\ncleared to zero, which the AsMedia host doesn\u0027t like:\n\n[  223.701839] xhci_hcd 0000:03:00.0: Slot ID 1 Input Context:\n[  223.701841] xhci_hcd 0000:03:00.0: @ffff880137b25000 (virt) @ffffc000 (dma) 0x000000 - drop flags\n[  223.701843] xhci_hcd 0000:03:00.0: @ffff880137b25004 (virt) @ffffc004 (dma) 0x000000 - add flags\n[  223.701846] xhci_hcd 0000:03:00.0: @ffff880137b25008 (virt) @ffffc008 (dma) 0x000000 - rsvd2[0]\n[  223.701848] xhci_hcd 0000:03:00.0: @ffff880137b2500c (virt) @ffffc00c (dma) 0x000000 - rsvd2[1]\n[  223.701850] xhci_hcd 0000:03:00.0: @ffff880137b25010 (virt) @ffffc010 (dma) 0x000000 - rsvd2[2]\n[  223.701852] xhci_hcd 0000:03:00.0: @ffff880137b25014 (virt) @ffffc014 (dma) 0x000000 - rsvd2[3]\n[  223.701854] xhci_hcd 0000:03:00.0: @ffff880137b25018 (virt) @ffffc018 (dma) 0x000000 - rsvd2[4]\n[  223.701857] xhci_hcd 0000:03:00.0: @ffff880137b2501c (virt) @ffffc01c (dma) 0x000000 - rsvd2[5]\n[  223.701858] xhci_hcd 0000:03:00.0: Slot Context:\n[  223.701860] xhci_hcd 0000:03:00.0: @ffff880137b25020 (virt) @ffffc020 (dma) 0x8400000 - dev_info\n[  223.701862] xhci_hcd 0000:03:00.0: @ffff880137b25024 (virt) @ffffc024 (dma) 0x010000 - dev_info2\n[  223.701864] xhci_hcd 0000:03:00.0: @ffff880137b25028 (virt) @ffffc028 (dma) 0x000000 - tt_info\n[  223.701866] xhci_hcd 0000:03:00.0: @ffff880137b2502c (virt) @ffffc02c (dma) 0x000000 - dev_state\n[  223.701869] xhci_hcd 0000:03:00.0: @ffff880137b25030 (virt) @ffffc030 (dma) 0x000000 - rsvd[0]\n[  223.701871] xhci_hcd 0000:03:00.0: @ffff880137b25034 (virt) @ffffc034 (dma) 0x000000 - rsvd[1]\n[  223.701873] xhci_hcd 0000:03:00.0: @ffff880137b25038 (virt) @ffffc038 (dma) 0x000000 - rsvd[2]\n[  223.701875] xhci_hcd 0000:03:00.0: @ffff880137b2503c (virt) @ffffc03c (dma) 0x000000 - rsvd[3]\n[  223.701877] xhci_hcd 0000:03:00.0: Endpoint 00 Context:\n[  223.701879] xhci_hcd 0000:03:00.0: @ffff880137b25040 (virt) @ffffc040 (dma) 0x000000 - ep_info\n[  223.701881] xhci_hcd 0000:03:00.0: @ffff880137b25044 (virt) @ffffc044 (dma) 0x2000026 - ep_info2\n[  223.701883] xhci_hcd 0000:03:00.0: @ffff880137b25048 (virt) @ffffc048 (dma) 0xffffe8e0 - deq\n[  223.701885] xhci_hcd 0000:03:00.0: @ffff880137b25050 (virt) @ffffc050 (dma) 0x000000 - tx_info\n[  223.701887] xhci_hcd 0000:03:00.0: @ffff880137b25054 (virt) @ffffc054 (dma) 0x000000 - rsvd[0]\n[  223.701889] xhci_hcd 0000:03:00.0: @ffff880137b25058 (virt) @ffffc058 (dma) 0x000000 - rsvd[1]\n[  223.701892] xhci_hcd 0000:03:00.0: @ffff880137b2505c (virt) @ffffc05c (dma) 0x000000 - rsvd[2]\n...\n[  223.701927] xhci_hcd 0000:03:00.0: // Ding dong!\n[  223.701992] xhci_hcd 0000:03:00.0: Setup ERROR: address device command for slot 1.\n\nThe xHCI spec says that both flags must be set to one for the Address\nDevice command.  When the device is first enumerated,\nxhci_setup_addressable_virt_dev() does set those flags.  However, when\nthe device is addressed after it has been reset in the configured state,\nxhci_setup_addressable_virt_dev() is not called, and\nxhci_copy_ep0_dequeue_into_input_ctx() is called instead.  That function\nrelies on the flags being set up by previous commands, which apparently\nisn\u0027t a good assumption.\n\nMove the setting of the flags into the common parent function.\n\nThis should be queued for stable kernels as old as 2.6.35, since that\nwas the first introduction of xhci_copy_ep0_dequeue_into_input_ctx.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Matt \u003cmdm@iinet.net.au\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "d6748066ad0e8b2514545998f8367ebb3906f299",
      "tree": "f7a9bfd764a8fb781aeda0ef2249afbab42dddf7",
      "parents": [
        "f04c045f8ce69c22bda9d99eb927276b776135fc",
        "3ba1e543ab4b02640d396098f2f6a199560d5f2d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 13:28:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 13:28:14 2011 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (37 commits)\n  MIPS: O32: Provide definition of registers ta0 .. ta3.\n  MIPS: perf: Add Octeon support for hardware perf.\n  MIPS: perf: Add support for 64-bit perf counters.\n  MIPS: perf: Reorganize contents of perf support files.\n  MIPS: perf: Cleanup formatting in arch/mips/kernel/perf_event.c\n  MIPS: Add accessor macros for 64-bit performance counter registers.\n  MIPS: Add probes for more Octeon II CPUs.\n  MIPS: Add more CPU identifiers for Octeon II CPUs.\n  MIPS: XLR, XLS: Add comment for smp setup\n  MIPS: JZ4740: GPIO: Check correct IRQ in demux handler\n  MIPS: JZ4740: GPIO: Simplify IRQ demuxer\n  MIPS: JZ4740: Use generic irq chip\n  MIPS: Alchemy: remove all CONFIG_SOC_AU1??? defines\n  MIPS: Alchemy: kill au1xxx.h header\n  MIPS: Alchemy: clean DMA code of CONFIG_SOC_AU1??? defines\n  MIPS, IDE: Alchem, au1xxx-ide: Remove pb1200/db1200 header dep\n  MIPS: Alchemy: Redo PCI as platform driver\n  MIPS: Alchemy: more base address cleanup\n  MIPS: Alchemy: rewrite USB platform setup.\n  MIPS: Alchemy: abstract USB block control register access\n  ...\n\nFix up trivial conflicts in:\n\tarch/mips/alchemy/devboards/db1x00/platform.c\n\tdrivers/ide/Kconfig\n\tdrivers/mmc/host/au1xmmc.c\n\tdrivers/video/Kconfig\n\tsound/mips/Kconfig\n"
    },
    {
      "commit": "f43d623164022dcbf6750ef220b7a1133a1183eb",
      "tree": "7d50c93d89af6221e51d7a22f151e1e1c3a988ae",
      "parents": [
        "094803e0aab3fe75bbf8202a8f4b5280eaade375"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Thu Oct 20 23:52:14 2011 -0400"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Nov 02 13:07:59 2011 -0700"
      },
      "message": "usb, xhci: fix lockdep warning on endpoint timeout\n\nWhile debugging a usb3 problem, I stumbled upon this lockdep warning.\n\nOct 18 21:41:17 dhcp47-74 kernel: \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nOct 18 21:41:17 dhcp47-74 kernel: [ INFO: inconsistent lock state ]\nOct 18 21:41:17 dhcp47-74 kernel: 3.1.0-rc4nmi+ #456\nOct 18 21:41:17 dhcp47-74 kernel: ---------------------------------\nOct 18 21:41:17 dhcp47-74 kernel: inconsistent {IN-HARDIRQ-W} -\u003e {HARDIRQ-ON-W} usage.\nOct 18 21:41:17 dhcp47-74 kernel: swapper/0 [HC0[0]:SC1[1]:HE1:SE0] takes:\nOct 18 21:41:17 dhcp47-74 kernel: (\u0026(\u0026xhci-\u003elock)-\u003erlock){?.-...}, at: [\u003cffffffffa0228990\u003e] xhci_stop_endpoint_command_watchdog+0x30/0x340 [xhci_hcd]\nOct 18 21:41:17 dhcp47-74 kernel: {IN-HARDIRQ-W} state was registered at:\nOct 18 21:41:17 dhcp47-74 kernel:  [\u003cffffffff8109a941\u003e] __lock_acquire+0x781/0x1660\nOct 18 21:41:17 dhcp47-74 kernel:  [\u003cffffffff8109bed7\u003e] lock_acquire+0x97/0x170\nOct 18 21:41:17 dhcp47-74 kernel:  [\u003cffffffff81501b46\u003e] _raw_spin_lock+0x46/0x80\nOct 18 21:41:17 dhcp47-74 kernel:  [\u003cffffffffa02299fa\u003e] xhci_irq+0x3a/0x1960 [xhci_hcd]\nOct 18 21:41:17 dhcp47-74 kernel:  [\u003cffffffffa022b351\u003e] xhci_msi_irq+0x31/0x40 [xhci_hcd]\nOct 18 21:41:17 dhcp47-74 kernel:  [\u003cffffffff810d2305\u003e] handle_irq_event_percpu+0x85/0x320\nOct 18 21:41:17 dhcp47-74 kernel:  [\u003cffffffff810d25e8\u003e] handle_irq_event+0x48/0x70\nOct 18 21:41:17 dhcp47-74 kernel:  [\u003cffffffff810d537d\u003e] handle_edge_irq+0x6d/0x130\nOct 18 21:41:17 dhcp47-74 kernel:  [\u003cffffffff810048c9\u003e] handle_irq+0x49/0xa0\nOct 18 21:41:17 dhcp47-74 kernel:  [\u003cffffffff8150d56d\u003e] do_IRQ+0x5d/0xe0\nOct 18 21:41:17 dhcp47-74 kernel:  [\u003cffffffff815029b0\u003e] ret_from_intr+0x0/0x13\nOct 18 21:41:17 dhcp47-74 kernel:  [\u003cffffffff81388aca\u003e] usb_set_device_state+0x8a/0x180\nOct 18 21:41:17 dhcp47-74 kernel:  [\u003cffffffff8138f038\u003e] usb_add_hcd+0x2b8/0x730\nOct 18 21:41:17 dhcp47-74 kernel:  [\u003cffffffffa022ed7e\u003e] xhci_pci_probe+0x9e/0xd4 [xhci_hcd]\nOct 18 21:41:17 dhcp47-74 kernel:  [\u003cffffffff8127915f\u003e] local_pci_probe+0x5f/0xd0\nOct 18 21:41:17 dhcp47-74 kernel:  [\u003cffffffff8127a569\u003e] pci_device_probe+0x119/0x120\nOct 18 21:41:17 dhcp47-74 kernel:  [\u003cffffffff81334473\u003e] driver_probe_device+0xa3/0x2c0\nOct 18 21:41:17 dhcp47-74 kernel:  [\u003cffffffff8133473b\u003e] __driver_attach+0xab/0xb0\nOct 18 21:41:17 dhcp47-74 kernel:  [\u003cffffffff8133373c\u003e] bus_for_each_dev+0x6c/0xa0\nOct 18 21:41:17 dhcp47-74 kernel:  [\u003cffffffff813341fe\u003e] driver_attach+0x1e/0x20\nOct 18 21:41:17 dhcp47-74 kernel:  [\u003cffffffff81333b88\u003e] bus_add_driver+0x1f8/0x2b0\nOct 18 21:41:17 dhcp47-74 kernel:  [\u003cffffffff81334df6\u003e] driver_register+0x76/0x140\nOct 18 21:41:17 dhcp47-74 kernel:  [\u003cffffffff8127a7c6\u003e] __pci_register_driver+0x66/0xe0\nOct 18 21:41:17 dhcp47-74 kernel:  [\u003cffffffffa013c04a\u003e] snd_timer_find+0x4a/0x70 [snd_timer]\nOct 18 21:41:17 dhcp47-74 kernel:  [\u003cffffffffa013c00e\u003e] snd_timer_find+0xe/0x70 [snd_timer]\nOct 18 21:41:17 dhcp47-74 kernel:  [\u003cffffffff810001d3\u003e] do_one_initcall+0x43/0x180\nOct 18 21:41:17 dhcp47-74 kernel:  [\u003cffffffff810a9ed2\u003e] sys_init_module+0x92/0x1f0\nOct 18 21:41:17 dhcp47-74 kernel:  [\u003cffffffff8150ab6b\u003e] system_call_fastpath+0x16/0x1b\nOct 18 21:41:17 dhcp47-74 kernel: irq event stamp: 631984\nOct 18 21:41:17 dhcp47-74 kernel: hardirqs last  enabled at (631984): [\u003cffffffff81502720\u003e] _raw_spin_unlock_irq+0x30/0x50\nOct 18 21:41:17 dhcp47-74 kernel: hardirqs last disabled at (631983): [\u003cffffffff81501c49\u003e] _raw_spin_lock_irq+0x19/0x90\nOct 18 21:41:17 dhcp47-74 kernel: softirqs last  enabled at (631980): [\u003cffffffff8105ff63\u003e] _local_bh_enable+0x13/0x20\nOct 18 21:41:17 dhcp47-74 kernel: softirqs last disabled at (631981): [\u003cffffffff8150ce6c\u003e] call_softirq+0x1c/0x30\nOct 18 21:41:17 dhcp47-74 kernel:\nOct 18 21:41:17 dhcp47-74 kernel: other info that might help us debug this:\nOct 18 21:41:17 dhcp47-74 kernel: Possible unsafe locking scenario:\nOct 18 21:41:17 dhcp47-74 kernel:\nOct 18 21:41:17 dhcp47-74 kernel:       CPU0\nOct 18 21:41:17 dhcp47-74 kernel:       ----\nOct 18 21:41:17 dhcp47-74 kernel:  lock(\u0026(\u0026xhci-\u003elock)-\u003erlock);\nOct 18 21:41:17 dhcp47-74 kernel:  \u003cInterrupt\u003e\nOct 18 21:41:17 dhcp47-74 kernel:    lock(\u0026(\u0026xhci-\u003elock)-\u003erlock);\nOct 18 21:41:17 dhcp47-74 kernel:\nOct 18 21:41:17 dhcp47-74 kernel: *** DEADLOCK ***\nOct 18 21:41:17 dhcp47-74 kernel:\nOct 18 21:41:17 dhcp47-74 kernel: 1 lock held by swapper/0:\nOct 18 21:41:17 dhcp47-74 kernel: #0:  (\u0026ep-\u003estop_cmd_timer){+.-...}, at: [\u003cffffffff8106abf2\u003e] run_timer_softirq+0x162/0x570\nOct 18 21:41:17 dhcp47-74 kernel:\nOct 18 21:41:17 dhcp47-74 kernel: stack backtrace:\nOct 18 21:41:17 dhcp47-74 kernel: Pid: 0, comm: swapper Tainted: G        W   3.1.0-rc4nmi+ #456\nOct 18 21:41:17 dhcp47-74 kernel: Call Trace:\nOct 18 21:41:17 dhcp47-74 kernel: \u003cIRQ\u003e  [\u003cffffffff81098ed7\u003e] print_usage_bug+0x227/0x270\nOct 18 21:41:17 dhcp47-74 kernel: [\u003cffffffff810999c6\u003e] mark_lock+0x346/0x410\nOct 18 21:41:17 dhcp47-74 kernel: [\u003cffffffff8109a7de\u003e] __lock_acquire+0x61e/0x1660\nOct 18 21:41:17 dhcp47-74 kernel: [\u003cffffffff81099893\u003e] ? mark_lock+0x213/0x410\nOct 18 21:41:17 dhcp47-74 kernel: [\u003cffffffff8109bed7\u003e] lock_acquire+0x97/0x170\nOct 18 21:41:17 dhcp47-74 kernel: [\u003cffffffffa0228990\u003e] ? xhci_stop_endpoint_command_watchdog+0x30/0x340 [xhci_hcd]\nOct 18 21:41:17 dhcp47-74 kernel: [\u003cffffffff81501b46\u003e] _raw_spin_lock+0x46/0x80\nOct 18 21:41:17 dhcp47-74 kernel: [\u003cffffffffa0228990\u003e] ? xhci_stop_endpoint_command_watchdog+0x30/0x340 [xhci_hcd]\nOct 18 21:41:17 dhcp47-74 kernel: [\u003cffffffffa0228990\u003e] xhci_stop_endpoint_command_watchdog+0x30/0x340 [xhci_hcd]\nOct 18 21:41:17 dhcp47-74 kernel: [\u003cffffffff8106abf2\u003e] ? run_timer_softirq+0x162/0x570\nOct 18 21:41:17 dhcp47-74 kernel: [\u003cffffffff8106ac9d\u003e] run_timer_softirq+0x20d/0x570\nOct 18 21:41:17 dhcp47-74 kernel: [\u003cffffffff8106abf2\u003e] ? run_timer_softirq+0x162/0x570\nOct 18 21:41:17 dhcp47-74 kernel: [\u003cffffffffa0228960\u003e] ? xhci_queue_isoc_tx_prepare+0x8e0/0x8e0 [xhci_hcd]\nOct 18 21:41:17 dhcp47-74 kernel: [\u003cffffffff810604d2\u003e] __do_softirq+0xf2/0x3f0\nOct 18 21:41:17 dhcp47-74 kernel: [\u003cffffffff81020edd\u003e] ? lapic_next_event+0x1d/0x30\nOct 18 21:41:17 dhcp47-74 kernel: [\u003cffffffff81090d4e\u003e] ? clockevents_program_event+0x5e/0x90\nOct 18 21:41:17 dhcp47-74 kernel: [\u003cffffffff8150ce6c\u003e] call_softirq+0x1c/0x30\nOct 18 21:41:17 dhcp47-74 kernel: [\u003cffffffff8100484d\u003e] do_softirq+0x8d/0xc0\nOct 18 21:41:17 dhcp47-74 kernel: [\u003cffffffff8105ff35\u003e] irq_exit+0xe5/0x100\nOct 18 21:41:17 dhcp47-74 kernel: [\u003cffffffff8150d65e\u003e] smp_apic_timer_interrupt+0x6e/0x99\nOct 18 21:41:17 dhcp47-74 kernel: [\u003cffffffff8150b6f0\u003e] apic_timer_interrupt+0x70/0x80\nOct 18 21:41:17 dhcp47-74 kernel: \u003cEOI\u003e  [\u003cffffffff81095d8d\u003e] ? trace_hardirqs_off+0xd/0x10\nOct 18 21:41:17 dhcp47-74 kernel: [\u003cffffffff812ddb76\u003e] ? acpi_idle_enter_bm+0x227/0x25b\nOct 18 21:41:17 dhcp47-74 kernel: [\u003cffffffff812ddb71\u003e] ? acpi_idle_enter_bm+0x222/0x25b\nOct 18 21:41:17 dhcp47-74 kernel: [\u003cffffffff813eda63\u003e] cpuidle_idle_call+0x103/0x290\nOct 18 21:41:17 dhcp47-74 kernel: [\u003cffffffff81002155\u003e] cpu_idle+0xe5/0x160\nOct 18 21:41:17 dhcp47-74 kernel: [\u003cffffffff814e7f50\u003e] rest_init+0xe0/0xf0\nOct 18 21:41:17 dhcp47-74 kernel: [\u003cffffffff814e7e70\u003e] ? csum_partial_copy_generic+0x170/0x170\nOct 18 21:41:17 dhcp47-74 kernel: [\u003cffffffff81df8e23\u003e] start_kernel+0x3fc/0x407\nOct 18 21:41:17 dhcp47-74 kernel: [\u003cffffffff81df8321\u003e] x86_64_start_reservations+0x131/0x135\nOct 18 21:41:17 dhcp47-74 kernel: [\u003cffffffff81df8412\u003e] x86_64_start_kernel+0xed/0xf4\nOct 18 21:41:17 dhcp47-74 kernel: xhci_hcd 0000:00:14.0: xHCI host not responding to stop endpoint command.\nOct 18 21:41:17 dhcp47-74 kernel: xhci_hcd 0000:00:14.0: Assuming host is dying, halting host.\nOct 18 21:41:17 dhcp47-74 kernel: xhci_hcd 0000:00:14.0: HC died; cleaning up\nOct 18 21:41:17 dhcp47-74 kernel: usb 3-4: device descriptor read/8, error -110\nOct 18 21:41:17 dhcp47-74 kernel: usb 3-4: device descriptor read/8, error -22\nOct 18 21:41:17 dhcp47-74 kernel: hub 3-0:1.0: cannot disable port 4 (err \u003d -19)\n\nBasically what is happening is in xhci_stop_endpoint_command_watchdog()\nthe xhci-\u003elock is grabbed with just spin_lock.  What lockdep deduces is\nthat if an interrupt occurred while in this function it would deadlock\nwith xhci_irq because that function also grabs the xhci-\u003elock.\n\nFixing it is trivial by using spin_lock_irqsave instead.\n\nThis should be queued to stable kernels as far back as 2.6.33.\n\nSigned-off-by: Don Zickus \u003cdzickus@redhat.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "16ee792e45cf0c97ce061fce03c36cab5551ec72",
      "tree": "dc68af705fbac4b5d71325aa972730199bb187dd",
      "parents": [
        "f906fb1d70e016726fccfb0d978c5d425503db9d",
        "efa62e1355f0495f37f1296754b8880947c8da72"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 20:31:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 20:31:25 2011 -0700"
      },
      "message": "Merge branch \u0027next/devel\u0027 of git://git.linaro.org/people/arnd/arm-soc\n\n* \u0027next/devel\u0027 of git://git.linaro.org/people/arnd/arm-soc: (50 commits)\n  ARM: tegra: update defconfig\n  arm/tegra: Harmony: Configure PMC for low-level interrupts\n  arm/tegra: device tree support for ventana board\n  arm/tegra: add support for ventana pinmuxing\n  arm/tegra: prepare Seaboard pinmux code for derived boards\n  arm/tegra: pinmux: ioremap registers\n  gpio/tegra: Convert to a platform device\n  arm/tegra: Convert pinmux driver to a platform device\n  arm/dt: Tegra: Add pinmux node to tegra20.dtsi\n  arm/tegra: Prep boards for gpio/pinmux conversion to pdevs\n  ARM: mx5: fix clock usage for suspend\n  ARM i.MX entry-macro.S: remove now unused code\n  ARM i.MX boards: use CONFIG_MULTI_IRQ_HANDLER\n  ARM i.MX tzic: add handle_irq function\n  ARM i.MX avic: add handle_irq function\n  ARM: mx25: Add the missing IIM base definition\n  ARM i.MX avic: convert to use generic irq chip\n  mx31moboard: Add poweroff support\n  ARM: mach-qong: Add watchdog support\n  ARM: davinci: AM18x: Add wl1271/wlan support\n  ...\n\nFix up conflicts in:\n\tarch/arm/mach-at91/at91sam9g45.c\n\tarch/arm/mach-mx5/devices-imx53.h\n\tarch/arm/plat-mxc/include/mach/memory.h\n"
    },
    {
      "commit": "4bcbcc96e16fd44eaf9791cb369da757dae1656c",
      "tree": "2563b8a7b64be1ce9da9a97310a95ea4470a9751",
      "parents": [
        "f940fcd8eadfe5b909a1474b57de7755edeee62b"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Jul 18 14:42:00 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:26 2011 -0400"
      },
      "message": "usb: fix implicit usage of gfp.h in host/xhci-hub.c\n\nTo fix this build error on ARM:\n\ndrivers/usb/host/xhci-hub.c: In function \u0027xhci_stop_device\u0027:\ndrivers/usb/host/xhci-hub.c:261: error: \u0027GFP_NOIO\u0027 undeclared (first use in this function)\nmake[4]: *** [drivers/usb/host/xhci-hub.o] Error 1\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "f940fcd8eadfe5b909a1474b57de7755edeee62b",
      "tree": "fd4eac433d27add07c1880200aeb7e262d4e76d3",
      "parents": [
        "6eb0de827084060e6607c8f8542d9e9566214538"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 09:56:31 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:25 2011 -0400"
      },
      "message": "usb: Add export.h for EXPORT_SYMBOL/THIS_MODULE where needed\n\nWith module.h being implicitly everywhere via device.h, the absence\nof explicitly including something for EXPORT_SYMBOL went unnoticed.\nSince we are heading to fix things up and clean module.h from the\ndevice.h file, we need to explicitly include these files now.\n\nUse the lightweight version of the header that has just THIS_MODULE\nand EXPORT_SYMBOL variants.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "6eb0de827084060e6607c8f8542d9e9566214538",
      "tree": "01e340eab5a0758e19eeb1c813f6cef831b7a834",
      "parents": [
        "acf3368ffb75fc4a83726655d697e79646fe4eb3"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 03 16:09:31 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:25 2011 -0400"
      },
      "message": "usb: Add module.h to drivers/usb consumers who really use it.\n\nThe situation up to this point meant that module.h was pretty\nmuch everywhere, regardless of whether you asked for it or not.\nWe are fixing that, so give the USB folks who want it an actual\ninclude of it.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "efa62e1355f0495f37f1296754b8880947c8da72",
      "tree": "c07af29f8baf2e6f4ed3bedbe46d405924edd530",
      "parents": [
        "107532920226a37e595697959b2a6a823cfa2497",
        "f55be1bf52aad524dc1bf556ae26c90262c87825"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 31 23:46:42 2011 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 31 23:46:42 2011 +0100"
      },
      "message": "Merge branch \u0027depends/rmk/gpio\u0027 into next/devel\n\nConflicts:\n\tarch/arm/mach-mxs/include/mach/gpio.h\n\tarch/arm/plat-mxc/include/mach/gpio.h\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "1fdb24e969110fafea36d3b393bea438f702c87f",
      "tree": "47a1dfef8a259e7922285315f8a02d31b4efe2f1",
      "parents": [
        "f362f98e7c445643d27c610bb7a86b79727b592e",
        "531a6a941745e1e045dd2a6bd09e1dc01247a5f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 12:02:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 12:02:27 2011 -0700"
      },
      "message": "Merge branch \u0027devel-stable\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027devel-stable\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm: (178 commits)\n  ARM: 7139/1: fix compilation with CONFIG_ARM_ATAG_DTB_COMPAT and large TEXT_OFFSET\n  ARM: gic, local timers: use the request_percpu_irq() interface\n  ARM: gic: consolidate PPI handling\n  ARM: switch from NO_MACH_MEMORY_H to NEED_MACH_MEMORY_H\n  ARM: mach-s5p64x0: remove mach/memory.h\n  ARM: mach-s3c64xx: remove mach/memory.h\n  ARM: plat-mxc: remove mach/memory.h\n  ARM: mach-prima2: remove mach/memory.h\n  ARM: mach-zynq: remove mach/memory.h\n  ARM: mach-bcmring: remove mach/memory.h\n  ARM: mach-davinci: remove mach/memory.h\n  ARM: mach-pxa: remove mach/memory.h\n  ARM: mach-ixp4xx: remove mach/memory.h\n  ARM: mach-h720x: remove mach/memory.h\n  ARM: mach-vt8500: remove mach/memory.h\n  ARM: mach-s5pc100: remove mach/memory.h\n  ARM: mach-tegra: remove mach/memory.h\n  ARM: plat-tcc: remove mach/memory.h\n  ARM: mach-mmp: remove mach/memory.h\n  ARM: mach-cns3xxx: remove mach/memory.h\n  ...\n\nFix up mostly pretty trivial conflicts in:\n - arch/arm/Kconfig\n - arch/arm/include/asm/localtimer.h\n - arch/arm/kernel/Makefile\n - arch/arm/mach-shmobile/board-ap4evb.c\n - arch/arm/mach-u300/core.c\n - arch/arm/mm/dma-mapping.c\n - arch/arm/mm/proc-v7.S\n - arch/arm/plat-omap/Kconfig\nlargely due to some CONFIG option renaming (ie CONFIG_PM_SLEEP -\u003e\nCONFIG_ARM_CPU_SUSPEND for the arm-specific suspend code etc) and\naddition of NEED_MACH_MEMORY_H next to HAVE_IDE.\n"
    },
    {
      "commit": "ca90666287401b475d9e0becf85bd02f069f1de8",
      "tree": "ad4dd789f8d5ab639c78997d3655b94fcbf660ef",
      "parents": [
        "60325f0c6ee7c6b68f95aaa643260fb33d4bdd88",
        "374e759db148d1e874e3afb76707082af67e0984"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:39:10 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:39:10 2011 +0200"
      },
      "message": "Merge branch \u0027gpio\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027gpio\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm: (43 commits)\n  ARM: 7135/1: ep93xx: bring back missing \u003cmach/gpio.h\u003e\n  ARM: 7104/1: plat-pxa: break out GPIO driver specifics\n  ARM: 7103/1: plat-pxa: move PXA GPIO driver to GPIO subsystem\n  ARM: 7042/3: mach-ep93xx: break out GPIO driver specifics\n  ARM: 7101/1: arm/tegra: Replace \u003cmach/gpio.h\u003e with \u003cmach/gpio-tegra.h\u003e\n  ARM: 7094/1: arm/tegra: Move EN_VDD_1V05_GPIO to board-harmony.h\n  ARM: 7083/1: rewrite U300 GPIO to use gpiolib\n  ARM: 7074/1: gpio: davinci: eliminate unused variable warnings\n  ARM: 7063/1: Orion: gpio: add missing include of linux/types.h\n  ARM: 7055/1: arm/tegra: mach/gpio.h: include linux/types.h to fix build\n  ARM: 7054/1: arm/tegra: Delete custom gpio_to_irq, and irq_to_gpio\n  ARM: 7053/1: gpio/tegra: Implement gpio_chip.to_irq\n  ARM: 7052/1: gpio/tegra: Remove use of irq_to_gpio\n  ARM: 7057/1: mach-pnx4008: rename GPIO header\n  ARM: 7056/1: plat-nomadik: kill off \u003cplat/gpio.h\u003e\n  ARM: 7050/1: mach-sa1100: delete irq_to_gpio() function\n  ARM: 7049/1: mach-sa1100: move SA1100 GPIO driver to GPIO subsystem\n  ARM: 7045/1: mach-lpc32xx: break out GPIO driver specifics\n  ARM: 7044/1: mach-lpc32xx: move LPC32XX GPIO driver to GPIO subsystem\n  ARM: 7043/1: mach-ixp2000: rename GPIO header\n  ...\n\nFix up trivial conflicts in arch/arm/mach-u300/Kconfig manually\n"
    },
    {
      "commit": "7e0bb71e75020348bee523720a0c2f04cc72f540",
      "tree": "1a22d65bbce34e8cc0f82c543c9486ffb58332f7",
      "parents": [
        "b9e2780d576a010d4aba1e69f247170bf3718d6b",
        "0ab1e79b825a5cd8aeb3b34d89c9a89dea900056"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 15:18:39 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 15:18:39 2011 +0200"
      },
      "message": "Merge branch \u0027pm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\n* \u0027pm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (63 commits)\n  PM / Clocks: Remove redundant NULL checks before kfree()\n  PM / Documentation: Update docs about suspend and CPU hotplug\n  ACPI / PM: Add Sony VGN-FW21E to nonvs blacklist.\n  ARM: mach-shmobile: sh7372 A4R support (v4)\n  ARM: mach-shmobile: sh7372 A3SP support (v4)\n  PM / Sleep: Mark devices involved in wakeup signaling during suspend\n  PM / Hibernate: Improve performance of LZO/plain hibernation, checksum image\n  PM / Hibernate: Do not initialize static and extern variables to 0\n  PM / Freezer: Make fake_signal_wake_up() wake TASK_KILLABLE tasks too\n  PM / Hibernate: Add resumedelay kernel param in addition to resumewait\n  MAINTAINERS: Update linux-pm list address\n  PM / ACPI: Blacklist Vaio VGN-FW520F machine known to require acpi_sleep\u003dnonvs\n  PM / ACPI: Blacklist Sony Vaio known to require acpi_sleep\u003dnonvs\n  PM / Hibernate: Add resumewait param to support MMC-like devices as resume file\n  PM / Hibernate: Fix typo in a kerneldoc comment\n  PM / Hibernate: Freeze kernel threads after preallocating memory\n  PM: Update the policy on default wakeup settings\n  PM / VT: Cleanup #if defined uglyness and fix compile error\n  PM / Suspend: Off by one in pm_suspend()\n  PM / Hibernate: Include storage keys in hibernation image on s390\n  ...\n"
    },
    {
      "commit": "1be025d3cb40cd295123af2c394f7229ef9b30ca",
      "tree": "5dc14e1ea412cc7fdc3e563ad23187059fe8bfb5",
      "parents": [
        "2d03423b2319cc854adeb28a03f65de5b5e0ab63",
        "a2c76b83fdd763c826f38a55127ccf25708099ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:23:15 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:23:15 2011 +0200"
      },
      "message": "Merge branch \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\n* \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (260 commits)\n  usb: renesas_usbhs: fixup inconsistent return from usbhs_pkt_push()\n  usb/isp1760: Allow to optionally trigger low-level chip reset via GPIOLIB.\n  USB: gadget: midi: memory leak in f_midi_bind_config()\n  USB: gadget: midi: fix range check in f_midi_out_open()\n  QE/FHCI: fixed the CONTROL bug\n  usb: renesas_usbhs: tidyup for smatch warnings\n  USB: Fix USB Kconfig dependency problem on 85xx/QoirQ platforms\n  EHCI: workaround for MosChip controller bug\n  usb: gadget: file_storage: fix race on unloading\n  USB: ftdi_sio.c: Use ftdi async_icount structure for TIOCMIWAIT, as in other drivers\n  USB: ftdi_sio.c:Fill MSR fields of the ftdi async_icount structure\n  USB: ftdi_sio.c: Fill LSR fields of the ftdi async_icount structure\n  USB: ftdi_sio.c:Fill TX field of the ftdi async_icount structure\n  USB: ftdi_sio.c: Fill the RX field of the ftdi async_icount structure\n  USB: ftdi_sio.c: Basic icount infrastructure for ftdi_sio\n  usb/isp1760: Let OF bindings depend on general CONFIG_OF instead of PPC_OF .\n  USB: ftdi_sio: Support TI/Luminary Micro Stellaris BD-ICDI Board\n  USB: Fix runtime wakeup on OHCI\n  xHCI/USB: Make xHCI driver have a BOS descriptor.\n  usb: gadget: add new usb gadget for ACM and mass storage\n  ...\n"
    },
    {
      "commit": "59e52534172d845ebffb0d7e85fc56fb7b857051",
      "tree": "49552e03f1bdb413cd8b5f7542e91770688d7047",
      "parents": [
        "73692d9bb58ecc2fa73f4b2bfcf6eadaa6d49a26",
        "0d89e54c8249645404283436d952afc261a04e1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:11:02 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:11:02 2011 +0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (59 commits)\n  MAINTAINERS: linux-m32r is moderated for non-subscribers\n  linux@lists.openrisc.net is moderated for non-subscribers\n  Drop default from \"DM365 codec select\" choice\n  parisc: Kconfig: cleanup Kernel page size default\n  Kconfig: remove redundant CONFIG_ prefix on two symbols\n  cris: remove arch/cris/arch-v32/lib/nand_init.S\n  microblaze: add missing CONFIG_ prefixes\n  h8300: drop puzzling Kconfig dependencies\n  MAINTAINERS: microblaze-uclinux@itee.uq.edu.au is moderated for non-subscribers\n  tty: drop superfluous dependency in Kconfig\n  ARM: mxc: fix Kconfig typo \u0027i.MX51\u0027\n  Fix file references in Kconfig files\n  aic7xxx: fix Kconfig references to READMEs\n  Fix file references in drivers/ide/\n  thinkpad_acpi: Fix printk typo \u0027bluestooth\u0027\n  bcmring: drop commented out line in Kconfig\n  btmrvl_sdio: fix typo \u0027btmrvl_sdio_sd6888\u0027\n  doc: raw1394: Trivial typo fix\n  CIFS: Don\u0027t free volume_info-\u003eUNC until we are entirely done with it.\n  treewide: Correct spelling of successfully in comments\n  ...\n"
    },
    {
      "commit": "3766386037827fe7064f57f9aec27b3b5e9417aa",
      "tree": "306a7b1ccf3100469fd711af37963801d8d387c0",
      "parents": [
        "50d5676ebac57c187ac347bae24290f0dc16fdbe"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Fri Aug 12 11:39:45 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 24 23:34:24 2011 +0100"
      },
      "message": "MIPS: Alchemy: remove all CONFIG_SOC_AU1??? defines\n\nNow that no driver any longer depends on the CONFIG_SOC_AU1???  symbols,\nit\u0027s time to get rid of them: Move some of the platform devices to the\nboards which can use them, Rename a few (unused) constants in the header,\nReplace them with MIPS_ALCHEMY in the various Kconfig files.  Finally\ndelete them altogether from the Alchemy Kconfig file.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/2707/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ce6bc92285cabd0df1f154a9ef5aeb937b6de57e",
      "tree": "fc2313d5a921624d512020ab5825861b6b3e1f8b",
      "parents": [
        "694b8c35e95078bfe1cb1388bf0cf7942e32f009"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Fri Aug 12 20:12:33 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 24 23:34:23 2011 +0100"
      },
      "message": "MIPS: Alchemy: abstract USB block control register access\n\nAlchemy chips have one or more registers which control access\nto the usb blocks as well as PHY configuration.  I don\u0027t want\nthe OHCI/EHCI glues to know about the different registers and bits;\nnew code hides the gory details of USB configuration from them.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nCc: linux-usb@vger.kernel.org\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/2709/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n create mode 100644 drivers/usb/host/alchemy-common.c\n"
    }
  ],
  "next": "29ea35969b92a4be122a58c4aceea8c5e2c388d9"
}
