)]}'
{
  "log": [
    {
      "commit": "0c6ef985ced753b60ecdc091fa49c3f5fa4a4f79",
      "tree": "dac1c56511cb1e9455eec22320114d69d8df3c33",
      "parents": [
        "7fd097e727466cda1b22beca6cb11096b8be88d2"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:00:59 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:36 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: struct usbhs_pipe hold handler\n\npacket handler had moved to struct usbhs_pipe from struct usbhsg_uep.\nit is preparation of mod_host support\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "7fd097e727466cda1b22beca6cb11096b8be88d2",
      "tree": "b47921653186127abf2ea24e538f2cb9fb95370f",
      "parents": [
        "f5aa889f725b56934171f9845cf00a17de9cc76c"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:00:42 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:32 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: each pipe hold maxpacket size\n\nCurrent renesas_usbhs pipe accessed DCPMAXP/PIPEMAXP register\nto get own maxpacket size every time.\nBut maxpacket size isn\u0027t changed after pipe start,\nand register access is too slow.\n\nThis patch adds new maxp variable to keep own maxpacket.\nAnd un-used function are removed.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "f5aa889f725b56934171f9845cf00a17de9cc76c",
      "tree": "b46e855a0859294b60c8d605ad9b980e61769cc8",
      "parents": [
        "51b8a0218b885b5e527da776e20022273a838893"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 21:59:46 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:40:38 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: remove desc from usbhs_pipe_malloc\n\nCurrent usbhs_pipe_malloc() used usb_endpoint_descriptor to\nget necessary information.\nIt was very good for mod_gadget which allocate pipe in runtime,\nbut is not good for mod_host which allocate pipe in initial timing.\nThis patch remove usb_endpoint_descriptor from usbhs_pipe_malloc()\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "51b8a0218b885b5e527da776e20022273a838893",
      "tree": "4a05c520206e863571da491916346f678a0b9a58",
      "parents": [
        "ca8a282a5373f96d0ea002d97a168211448e8526"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 21:58:45 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:40:01 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: move USBHSF_PKT_xxx to pipe.c\n\nThere is no longer necessity that USBHSF_PKT_xxx are in fifo.h.\nit are used in only fifo.c now.\nThis patch move it.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ca8a282a5373f96d0ea002d97a168211448e8526",
      "tree": "1e5d8b1e4d8352d5e26a2c801dfeae7206506209",
      "parents": [
        "4bb99b7c82bac1488a0228d2363db1f68d90f6f3"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 21:58:19 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:40:00 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: add suspend/resume support\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "4bb99b7c82bac1488a0228d2363db1f68d90f6f3",
      "tree": "62741be3938a236aba3539402f7030d2eeb417bd",
      "parents": [
        "089b837a39552ee49a4ea4c188e8c3517473f10c"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Aug 03 14:33:27 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:59 2011 +0300"
      },
      "message": "usb: gadget: storage: add superspeed support\n\nthis patch adds superspeed descriptors for the\nstorage gadgets.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "089b837a39552ee49a4ea4c188e8c3517473f10c",
      "tree": "26acc9c79692e38e08ff0edb46bbf54a0c1d57b0",
      "parents": [
        "478ff25adef3d0ec394c8870fcf317c26839b482"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Oct 10 09:43:44 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:59 2011 +0300"
      },
      "message": "usb: gadget: fix typo for default U1/U2 exit latencies\n\ns/DEFULT/DEFAULT/, no functional changes.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "478ff25adef3d0ec394c8870fcf317c26839b482",
      "tree": "135c5bf06858df35372dc59fe1872bf4d2015dc2",
      "parents": [
        "af1d7056a5c1e5eaaf807ddd1423101db84668d0"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Oct 10 17:18:51 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:58 2011 +0300"
      },
      "message": "usb: gadget: r8a66597: convert to new style\n\nconvert to new style UDC registration and remove\nthe global \u0027the_controller\u0027 pointer.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "af1d7056a5c1e5eaaf807ddd1423101db84668d0",
      "tree": "3cf45f55f1b37033eca75b5bae691591ce1427f4",
      "parents": [
        "4cf5e00b055ba5e4f3852e477a2a4346730ea283"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Oct 10 17:11:20 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:58 2011 +0300"
      },
      "message": "usb: gadget: renesas: convert to new style\n\nusing udc_start()/udc_stop() as we should.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "4cf5e00b055ba5e4f3852e477a2a4346730ea283",
      "tree": "56d7b1378a2ee403172edde29c557947639fc98c",
      "parents": [
        "96f8db6a77e3490608e5b5b3f57e7201f8c85496"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Oct 10 10:37:17 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:57 2011 +0300"
      },
      "message": "usb: gadget: net2280: convert to new style\n\nwith this patch we can finally remove the global\n\"the_controller\" pointer.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "96f8db6a77e3490608e5b5b3f57e7201f8c85496",
      "tree": "e65635030d5055be9dfa3d299e5f8059e7d2de53",
      "parents": [
        "2c7f098916e3eb5473724d0653eca9f446997915"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Oct 10 10:33:47 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:56 2011 +0300"
      },
      "message": "usb: gadget: net2272: convert to new style\n\nwith this patch we can finally remove the global\n\"the controller\" pointer.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "2c7f098916e3eb5473724d0653eca9f446997915",
      "tree": "159aa03ea84483a2065ad15f257f907929dc82bc",
      "parents": [
        "5bc639fc55b51f828b20747eb1c48a669053b1e5"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Sat Oct 08 13:17:34 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:55 2011 +0300"
      },
      "message": "usb: gadget: langwell: convert to new style\n\nwith this patch we can finally remove the global\n\"the_controller\" pointer.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5bc639fc55b51f828b20747eb1c48a669053b1e5",
      "tree": "9a069c78e732b2cfbff7d55f55e7ab4553ae9776",
      "parents": [
        "1a8060d9e5c0d9488f7f1aa830ed37adcaba6adb"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Sat Oct 08 13:08:01 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:54 2011 +0300"
      },
      "message": "usb: gadget: langwell: don\u0027t use the_controller when it\u0027s not needed\n\nin most cases, we can fetch our structure by\ncalling dev_get_drvdata().\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "1a8060d9e5c0d9488f7f1aa830ed37adcaba6adb",
      "tree": "1a118eff9dccc298caf970708e44ba24236ab2c7",
      "parents": [
        "d5546b380583f009bc18504e7f946fa16d861381"
      ],
      "author": {
        "name": "Robert Schwebel",
        "email": "r.schwebel@pengutronix.de",
        "time": "Thu Oct 06 21:36:26 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:54 2011 +0300"
      },
      "message": "usb: gadget: at91_udc: change french comments to english\n\nWhile being there, change C++ style comments to /* */.\n\nSigned-off-by: Robert Schwebel \u003cr.schwebel@pengutronix.de\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: linux-usb@vger.kernel.org\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "d5546b380583f009bc18504e7f946fa16d861381",
      "tree": "bc89beaff9c43e00f2457ae93424ed4aa23e8e9d",
      "parents": [
        "fe69676530f182bbb1fe0edd027e18751a1a2595"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Oct 01 22:03:33 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:53 2011 +0300"
      },
      "message": "usb: gadget: pxa25x: is_vbus_present is gone\n\nA recent commit obsoleted the is_vbus_present function, so\nwe must not use it any more.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "fe69676530f182bbb1fe0edd027e18751a1a2595",
      "tree": "d509a1b7ba5f147909cfb9f379996644249db74b",
      "parents": [
        "c8933c3f79568263c90a46f06cf80419e6c63c97"
      ],
      "author": {
        "name": "Paul Zimmerman",
        "email": "Paul.Zimmerman@synopsys.com",
        "time": "Fri Sep 30 15:26:06 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:52 2011 +0300"
      },
      "message": "usb: gadget: storage: fix mass storage gadgets to work with Synopsys UDC\n\nThe Synopsys USB device controller requires all OUT transfer request\nlengths to be aligned to max packet size. The mass storage gadgets do\nnot meet this requirement for Super Speed. The gadgets already have a\nfunction which performs this alignment for CBW packets, so use it for\ndata packets too.\n\nThe alternative would be to implement bounce buffers in the DWC3\ndriver, but that could have a significant impact on performance.\n\nThis version is based upon a more-correct patch written by Alan\nStern.\n\nSigned-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "c8933c3f79568263c90a46f06cf80419e6c63c97",
      "tree": "f2e47dc624e9f5aa5e8e6a5b9907dc157dd0e7bb",
      "parents": [
        "2672eea5a38b35e6d28f851e990e110e217271eb"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Wed Sep 28 16:41:34 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:52 2011 +0300"
      },
      "message": "USB: gadget: f_midi: allow a dynamic number of input and output ports\n\nThe code in the MIDI gadget was already sort of prepared for multi-port\nconfiguration, so the streaming logic itself didn\u0027t need much tweaking.\nHowever, the descriptors change when the number of ports do, and so some\nrework of the the preparation algorithms were necessary.\n\nSuccessfully tested on Linux and Max OS X hosts for both input and\noutput streams.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "2672eea5a38b35e6d28f851e990e110e217271eb",
      "tree": "f81ddf102229dde2ac37d8940dc6ba56a6de78a5",
      "parents": [
        "d5daf49b58661ec4af7a55b277176efbf945ca05"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Wed Sep 28 16:41:33 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:51 2011 +0300"
      },
      "message": "USB: gadget: midi: refactor the device code\n\nMake use of the newly added MIDI function in f_midi.c and strip down\nthe MIDI gadget code radically. Also use the generic framework function\nto avoid code duplication and rename some symbols to bring them in sync\nwith other code in the gadget framework.\n\n[ balbi@ti.com : fix Section mismatch warnings.\n\trebased on top of usb_speed_string() patch to\n\tavoid conflicts. ]\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "d5daf49b58661ec4af7a55b277176efbf945ca05",
      "tree": "de8eeeda54aa36144208d4add536b94f0d121607",
      "parents": [
        "56526c0b8d752bf243a21722455807518925685f"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Wed Sep 28 16:41:32 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:49 2011 +0300"
      },
      "message": "USB: gadget: midi: add midi function driver\n\nThis patch adds f_midi.c to implement a USB gadget function that works\nwith the composite framework, so it can be combined with other USB\nfunctions.\n\nThe code for the ALSA/MIDI logic was taken from the midi device gadget,\nother parts have been rewritten to benefit from the dynamic descriptor\nallocation features.\n\nThis was successfully tested on an OMAP3 board.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "56526c0b8d752bf243a21722455807518925685f",
      "tree": "ba5dc0935d885667e38f2de725a224a06ac84738",
      "parents": [
        "b8a56e17e18cca2402b390c10b8d7f3cd0f6265b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Fri Oct 07 13:57:42 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:29 2011 +0300"
      },
      "message": "usb gadget: fix langwell_udc.c build error\n\nMove function to fix langwell_udc.c build error:\n\ndrivers/usb/gadget/langwell_udc.c: In function \u0027show_langwell_udc\u0027:\ndrivers/usb/gadget/langwell_udc.c:1693:3: error: implicit declaration of function \u0027lpm_device_speed\u0027\ndrivers/usb/gadget/langwell_udc.c: At top level:\ndrivers/usb/gadget/langwell_udc.c:2637:37: error: conflicting types for \u0027lpm_device_speed\u0027\ndrivers/usb/gadget/langwell_udc.c:1693:20: note: previous implicit declaration of \u0027lpm_device_speed\u0027 was here\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc:\tlinux-usb@vger.kernel.org\n"
    },
    {
      "commit": "b8a56e17e18cca2402b390c10b8d7f3cd0f6265b",
      "tree": "7587857c374fd360257814b24ed83d96e3b0019d",
      "parents": [
        "12158f4280b4d42ef03b70a47d11b48dd8aad511"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Fri Sep 30 20:07:38 2011 +0900"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:38:39 2011 +0300"
      },
      "message": "usb: gadget: r8a66597-udc: add support for SUDMAC\n\nSH7757 has a USB function with internal DMA controller (SUDMAC).\nThis patch supports the SUDMAC. The SUDMAC is incompatible with\ngeneral-purpose DMAC. So, it doesn\u0027t use dmaengine.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "12158f4280b4d42ef03b70a47d11b48dd8aad511",
      "tree": "7a0dc943e44459eba3e517b539d4f991415223f3",
      "parents": [
        "5c481a639068ac34bd1dcd183f37b7a65d0e3841"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Fri Sep 30 20:07:30 2011 +0900"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:38:38 2011 +0300"
      },
      "message": "usb: gadget: r8a66597-udc: use dev_*() instead of printk()\n\nThis patch also fix the balance of braces.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5c481a639068ac34bd1dcd183f37b7a65d0e3841",
      "tree": "3b94182bcaa581375fc26920ef4ba0c118ff5d20",
      "parents": [
        "0a85577627fc81936d3dbdfb349964024adcb01d"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Fri Sep 30 20:07:21 2011 +0900"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:38:37 2011 +0300"
      },
      "message": "usb: gadget: r8a66597-udc: add function for external controller\n\nR8A66597 has the pin of WR0 and WR1. So, if one write-pin of CPU\nconnects to the pins, we have to change the setting of FIFOSEL\nregister in the controller. If we don\u0027t change the setting,\nthe controller cannot send the data of odd length.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "0a85577627fc81936d3dbdfb349964024adcb01d",
      "tree": "f4a7189feb16fbd28c7dbe73a857020976598433",
      "parents": [
        "276532ba9666b36974cbe16f303fc8be99c9da17"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Fri Sep 30 20:07:08 2011 +0900"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:38:36 2011 +0300"
      },
      "message": "usb: gadget: r8a66597-udc: change prototype of r8a66597_write_fifo\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "276532ba9666b36974cbe16f303fc8be99c9da17",
      "tree": "d87925d2d7cf43653a7ba9d1db572e3ea561576c",
      "parents": [
        "74bdf22b5c3858b06af46f19d05c23e76c40a3bb"
      ],
      "author": {
        "name": "Harro Haan",
        "email": "hrhaan@gmail.com",
        "time": "Mon Oct 10 14:38:27 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Oct 10 16:43:53 2011 -0700"
      },
      "message": "USB: fix ehci alignment error\n\nThe Kirkwood gave an unaligned memory access error on\nline 742 of drivers/usb/host/echi-hcd.c:\n\"ehci-\u003elast_periodic_enable \u003d ktime_get_real();\"\n\nSigned-off-by: Harro Haan \u003chrhaan@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "74bdf22b5c3858b06af46f19d05c23e76c40a3bb",
      "tree": "ea574582b8b3cabe29f3626b06ea88d0a886e9ca",
      "parents": [
        "2204fdee84eba175d58b6f78a9659dcd7806f532"
      ],
      "author": {
        "name": "Hakan Kvist",
        "email": "hakan.kvist@sonyericsson.com",
        "time": "Mon Oct 03 13:41:15 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:27:31 2011 -0700"
      },
      "message": "USB: ftdi_sio: add PID for Sony Ericsson Urban\n\nAdd PID 0xfc8a, 0xfc8b for device Sony Ericsson Urban\n\nSigned-off-by: Hakan Kvist \u003chakan.kvist@sonyericsson.com\u003e\nSigned-off-by: Oskar Andero \u003coskar.andero@sonyericsson.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2204fdee84eba175d58b6f78a9659dcd7806f532",
      "tree": "4f14e20a6fd6f17ffb4ecf7d8c9e6193d517ba74",
      "parents": [
        "dc1c70a774b6fe3744b330d58bb9cf802f7eac89"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Sep 30 18:08:59 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:27:28 2011 -0700"
      },
      "message": "usb: Add module.h to various dwc3 drivers\n\nThese files uses the full set of MODULE_ macros and so need to\ninclude module.h directly.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dc1c70a774b6fe3744b330d58bb9cf802f7eac89",
      "tree": "e12ab3ac678d858968799c0f22d1b89283ce2982",
      "parents": [
        "aabb70752361a8b8ca44142a942a5bd133c4d304"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 30 10:58:51 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:56 2011 -0700"
      },
      "message": "usb: dwc3: convert structures into bitshifts\n\nour parameter structures need to be written to\nHW, so instead of assuming little endian, we\nconvert those into bit shifts.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "aabb70752361a8b8ca44142a942a5bd133c4d304",
      "tree": "ddc6da1f1a031834d9478cc85301c2d796da389a",
      "parents": [
        "26ceca9750260997ab82bb84dac122de1e441658"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 30 10:58:50 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:56 2011 -0700"
      },
      "message": "usb: dwc3: gadget: allow clock gating to work\n\nThe dwc3 core has internal clock gating support.\n\nLet\u0027s allow that to happen by clearing the disable\nbit in GCTL register.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "26ceca9750260997ab82bb84dac122de1e441658",
      "tree": "c76713b8ba06a9f24a7ca3124200eaad54d44d0b",
      "parents": [
        "a32994998c2ffa161159b79bb68e683e2746c330"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 30 10:58:49 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:55 2011 -0700"
      },
      "message": "usb: dwc3: core: cache GHWPARAMS* registers\n\ncache the contents of GHWPARAMS* registers in\nour device structure for easy access.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a32994998c2ffa161159b79bb68e683e2746c330",
      "tree": "33a427db4b765d99f825153532b112423aeea6f5",
      "parents": [
        "879631aa658be2c1307758223b6d15236f9f6335"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 30 10:58:48 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:55 2011 -0700"
      },
      "message": "usb: dwc3: add struct dwc3_hwparams\n\nThat structure will hold a copy of readonly\nGHWPARAMS* registers for ease accessing by\nthe driver.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "879631aa658be2c1307758223b6d15236f9f6335",
      "tree": "9ab6eafbe5cee1b6d57492e42ddef317a800c469",
      "parents": [
        "a4af9008bb69f49df3abf816d48e224aca810af4"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 30 10:58:47 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:54 2011 -0700"
      },
      "message": "usb: dwc3: gadget: implement streams support\n\nThe following patch adds support for streams\nto dwc3 driver.\n\nWhile at that, also fix one small issue on\nendpoint disable where we should clear all\nflags not only ENABLED.\n\nReviewied-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": "a4af9008bb69f49df3abf816d48e224aca810af4",
      "tree": "89a945d0f6dd2124020fcbd56dde02cd72d5908b",
      "parents": [
        "c439ef87c33a1df30f528cb152151465c2529cac"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 30 10:58:46 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:54 2011 -0700"
      },
      "message": "usb: dwc3: gadget: add support for Bursts\n\nWe already have the value from gadget drivers,\njust need to pass it to our controller.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c439ef87c33a1df30f528cb152151465c2529cac",
      "tree": "ceb364adaef586bbd65dab320cae2dc5bb7d0d9e",
      "parents": [
        "5275455a6e6ae6b57303834b0afd267bb9657ffc"
      ],
      "author": {
        "name": "Paul Zimmerman",
        "email": "Paul.Zimmerman@synopsys.com",
        "time": "Fri Sep 30 10:58:45 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:53 2011 -0700"
      },
      "message": "usb: dwc3: gadget: fix DMA offset calculation\n\nFix offset calculation in dwc3_trb_dma_offset()\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": "5275455a6e6ae6b57303834b0afd267bb9657ffc",
      "tree": "a8ff14919fc0f62459771e667a101439ec9cbc65",
      "parents": [
        "82828ca77b8b63b817d9bb540145a4cafa9be582"
      ],
      "author": {
        "name": "Paul Zimmerman",
        "email": "Paul.Zimmerman@synopsys.com",
        "time": "Fri Sep 30 10:58:44 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:53 2011 -0700"
      },
      "message": "usb: dwc3: gadget: make DWC3_EP_WEDGE do the right thing\n\nThis makes DWC3_EP_WEDGE do the right thing, which is\nprevent DWC3_EP_WEDGE from ever being cleared by a\nClearFeature(HALT) command.\n\n[ balbi@ti.com : allowed set_wedge to send SetHalt command\n\tto controller ]\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": "82828ca77b8b63b817d9bb540145a4cafa9be582",
      "tree": "b30010f498ea66c2ef29f90d6b39ace733cd187d",
      "parents": [
        "b23c843992b659d537514e6493d673284f5d6724"
      ],
      "author": {
        "name": "Paul Zimmerman",
        "email": "Paul.Zimmerman@synopsys.com",
        "time": "Fri Sep 30 10:58:43 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:53 2011 -0700"
      },
      "message": "usb: dwc3: gadget: driver should not wait for RxFIFO to drain\n\nAn older version of the databook said to wait for the FIFO to\ndrain, but that has been removed from the newer databooks.\n\nWaiting for RxFIFO to drain caused problems when testing against\none of the host controllers available in the market.\n\nAfter talking to one of the RTL engineers, he stated that we\nshould _not_ wait for RxFIFO to drain.\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": "b23c843992b659d537514e6493d673284f5d6724",
      "tree": "d5bec8c89888dd1d4b6ea58ec39211d92a1528e3",
      "parents": [
        "49a25cc9a7effe2993e65229c2ea0be726919bcf"
      ],
      "author": {
        "name": "Paul Zimmerman",
        "email": "Paul.Zimmerman@synopsys.com",
        "time": "Fri Sep 30 10:58:42 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:52 2011 -0700"
      },
      "message": "usb: dwc3: gadget: fix DEPSTARTCFG for non-EP0 EPs\n\nDEPSTARTCFG for non-EP0 EPs must only be sent once per config\n\n[ balbi@ti.com : changed config_start to start_config_issued ]\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": "49a25cc9a7effe2993e65229c2ea0be726919bcf",
      "tree": "7d52771fdb6021a4cb8d4d1318459dd88e3272bc",
      "parents": [
        "b147f3572db230522d158312055f3d28f96fbc92"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Sep 30 10:58:41 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:52 2011 -0700"
      },
      "message": "usb: dwc: remove \"All rights reserved\" statement.\n\nSome people think that this line is not compatible with the GPL. The\nstatement was required due to the Buenos Aires Convention and is now\ndeprecated. I remove it because it is said that it is pointless nowdays.\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": "b147f3572db230522d158312055f3d28f96fbc92",
      "tree": "78875ea4b17b7c83c090259d76a4bce4d1e40d35",
      "parents": [
        "9876cbe2e2ec685ee620056ba1f2cc2f13a2e01a"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Sep 30 10:58:40 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:51 2011 -0700"
      },
      "message": "usb: dwc3: ep0: fix debug output\n\nUse \"ep0in\" and \"ep0out\" instead \"ep1in\" and \"ep0out\" which is confusing\nand not consistent with the remaining output.\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": "9876cbe2e2ec685ee620056ba1f2cc2f13a2e01a",
      "tree": "7d59fa6ef505c080a6eb20e1ca7eb9232d710ff4",
      "parents": [
        "25355be64ef319894c4de2034af1bdeb79dc0bd4"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Sep 30 10:58:39 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:51 2011 -0700"
      },
      "message": "usb: dwc3: ep0: remove second giveback in error case\n\nWe already give requests back in dwc3_ep0_stall_and_restart() so\ndoing it again here will most likely corrupt the list.\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": "25355be64ef319894c4de2034af1bdeb79dc0bd4",
      "tree": "a166d2c1fb4d2606c75df673f9af898844f289c0",
      "parents": [
        "d95b09b90187f06062c0ec9fa05ff3151bd3e0bb"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 30 10:58:38 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:51 2011 -0700"
      },
      "message": "usb: dwc3: ep0: fix debug message\n\nThe way it was before was really meaningless.\nNow it looks saner.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d95b09b90187f06062c0ec9fa05ff3151bd3e0bb",
      "tree": "9135db0398af97267d2fcadf25ce95d0e6098794",
      "parents": [
        "2646021e1d5235c6c2143d27405fb057e5560d2b"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 30 10:58:37 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:50 2011 -0700"
      },
      "message": "usb: dwc3: ep0: ignore direction on 2-stage transfer\n\nWe don\u0027t need to care about direction on a two stage\ntransfer.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2646021e1d5235c6c2143d27405fb057e5560d2b",
      "tree": "ec5d96210bd7f8f364d505aa02d97077f5025ad0",
      "parents": [
        "5b253d88cc6c65a23cefc457a5a4ef139913c5fc"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 30 10:58:36 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 10:25:50 2011 -0700"
      },
      "message": "usb: dwc3: ep0: Make USB30CV happy with SetAddress\n\nAccording to USB 3.0 Specification, a SetAddress()\nwhile device is in Configured State has an unspecified\nbehavior (see Section 9.4.6). Still USB30CV wasn\u0027t\nhappy with my Stall reply.\n\nTo make that thing happy, just accept the SetAddress()\nalways. No problems have been observed thus far.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5b253d88cc6c65a23cefc457a5a4ef139913c5fc",
      "tree": "88a764b3edc76a181a691e738ce01e9ae87415de",
      "parents": [
        "d178bc3a708f39cbfefc3fab37032d3f2511b4ec"
      ],
      "author": {
        "name": "Jon Levell",
        "email": "linuxusb@coralbark.net",
        "time": "Thu Sep 29 20:42:52 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 29 13:19:46 2011 -0700"
      },
      "message": "USB: add quirk for Logitech C300 web cam\n\nMy webcam is a Logitech C300 and I get \"chipmunk\"ed squeaky sound.\nThe following trivial patch fixes it.\n\nSigned-off-by: Jon Levell \u003clinuxusb@coralbark.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d178bc3a708f39cbfefc3fab37032d3f2511b4ec",
      "tree": "af492e92e140f1f6abad5a377a269ef7335824de",
      "parents": [
        "edb2b255a0bebac5aeb17c7613aeb76ba4e6c63c"
      ],
      "author": {
        "name": "Serge Hallyn",
        "email": "serge.hallyn@canonical.com",
        "time": "Mon Sep 26 10:45:18 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 29 13:13:08 2011 -0700"
      },
      "message": "user namespace: usb: make usb urbs user namespace aware (v2)\n\nAdd to the dev_state and alloc_async structures the user namespace\ncorresponding to the uid and euid.  Pass these to kill_pid_info_as_uid(),\nwhich can then implement a proper, user-namespace-aware uid check.\n\nChangelog:\nSep 20: Per Oleg\u0027s suggestion: Instead of caching and passing user namespace,\n\tuid, and euid each separately, pass a struct cred.\nSep 26: Address Alan Stern\u0027s comments: don\u0027t define a struct cred at\n\tusbdev_open(), and take and put a cred at async_completed() to\n\tensure it lasts for the duration of kill_pid_info_as_cred().\n\nSigned-off-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "edb2b255a0bebac5aeb17c7613aeb76ba4e6c63c",
      "tree": "df71c2cee60c81b9642da8b89ccae63763b0cc30",
      "parents": [
        "1bfac90d1b8e63a4d44158c3445d8fda3fb6d5eb"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Tue Sep 27 09:25:19 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 29 13:13:07 2011 -0700"
      },
      "message": "USB: message: cleanup min_t() cast in usb_sg_init()\n\n\"length\" is type size_t so the cast to unsigned int truncates the\nupper bytes.  This isn\u0027t an issue in real life (I\u0027ve checked the\ncallers) but it\u0027s a bit messy.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1bfac90d1b8e63a4d44158c3445d8fda3fb6d5eb",
      "tree": "fc28ac5fc22e36815e18d090446adf455feeda37",
      "parents": [
        "393cbb5151ecda9f9e14e3082d048dd27a1ff9f6"
      ],
      "author": {
        "name": "Rigbert Hamisch",
        "email": "rigbert@gmx.de",
        "time": "Tue Sep 27 10:46:43 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 29 13:12:36 2011 -0700"
      },
      "message": "USB: qcserial: add device ID for \"HP un2430 Mobile Broadband Module\"\n\nadd device ID for \"HP un2430 Mobile Broadband Module\"\n\nSigned-off-by: Rigbert Hamisch \u003crigbert@gmx.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "393cbb5151ecda9f9e14e3082d048dd27a1ff9f6",
      "tree": "332ed1304482853188a6cb20d3d23ba6348a50e3",
      "parents": [
        "aec01c5895051849ed842dc5b8794017a7751f28"
      ],
      "author": {
        "name": "Matthias Dellweg",
        "email": "2500@gmx.de",
        "time": "Sun Sep 25 14:26:25 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 16:30:47 2011 -0700"
      },
      "message": "usb/core/devio.c: Check for printer class specific request\n\nIn the usb printer class specific request get_device_id the value of\nwIndex is (interface \u003c\u003c 8 | altsetting) instead of just interface.\nThis enables the detection of some printers with libusb.\n\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Matthias Dellweg \u003c2500@gmx.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "aec01c5895051849ed842dc5b8794017a7751f28",
      "tree": "0dcf873f047c48a7f3513349c13998b048e4e0fd",
      "parents": [
        "5c12e7856d75f68c1ca8372d6cc76cdbc71763c0"
      ],
      "author": {
        "name": "Serge Hallyn",
        "email": "serge.hallyn@canonical.com",
        "time": "Mon Sep 26 10:18:29 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 16:12:26 2011 -0700"
      },
      "message": "USB: pid_ns: ensure pid is not freed during kill_pid_info_as_uid\n\nAlan Stern points out that after spin_unlock(\u0026ps-\u003elock) there is no\nguarantee that ps-\u003epid won\u0027t be freed.  Since kill_pid_info_as_uid() is\ncalled after the spin_unlock(), the pid passed to it must be pinned.\n\nReported-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5c12e7856d75f68c1ca8372d6cc76cdbc71763c0",
      "tree": "e51e149490c5a7607a5f6d8f7e60b8082b657be3",
      "parents": [
        "a6eeeb9f45b5a417f574f3bc799b7122270bf59b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Sep 26 11:25:26 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 15:58:18 2011 -0700"
      },
      "message": "USB: UHCI: improve comments and logic for root-hub suspend\n\nThis patch (as1488) improves the comments and logic in uhci-hcd\u0027s\nsuspend routine.  The existing comments are hard to understand and\ndon\u0027t give a good idea of what\u0027s really going on.\n\nThe question of whether EGSM (Enter Global Suspend Mode) and RD\n(enable Resume Detect interrupts) can be useful when they\u0027re not both\nset is difficult.  The spec doesn\u0027t give any details on how they\ninteract with system wakeup, although clearly they are meant to be\nused together.  To be safe, the patch changes the subroutine so that\nneither bit gets set unless they both do.  There shouldn\u0027t be any\nfunctional changes from this; only systems that are designed badly or\nbroken in some way need to avoid using those bits.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a6eeeb9f45b5a417f574f3bc799b7122270bf59b",
      "tree": "50780f1667972bd1e31974a10bb3b31c6852d133",
      "parents": [
        "0cc47d547d7a482434926331265b3713381b1e60"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Sep 26 11:23:38 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 15:54:11 2011 -0700"
      },
      "message": "USB: Update USB default wakeup settings\n\nThis patch (as1486) implements the kernel\u0027s new wakeup policy for USB\nhost controllers.  Since they don\u0027t generate wakeup requests on their\nbut merely forward requests from their root hubs toward the CPU, they\nshould be enabled for wakeup by default.\n\nAlso, to be compliant with both the old and new policies, root hubs\nshould not be enabled for remote wakeup by default.  Userspace must\nenable it explicitly if it is desired.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0cc47d547d7a482434926331265b3713381b1e60",
      "tree": "77530e02def9808bf064bdbe48e9fc339f4b832e",
      "parents": [
        "552e0c4f12fef0ad1caf21d2b57ac3a2735edef3"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Sep 23 14:20:02 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 15:51:14 2011 -0700"
      },
      "message": "usb/xhci: remove CONFIG_PCI in xhci.c\u0027s probe function\n\nThis removes the need of ifdefs within the init function and with it the\nheadache about the correct clean without bus X but with bus/platform Y \u0026\nZ.\nxhci-pci is only compiled if CONFIG_PCI is selected which can be\nde-selected now without trouble. For now the result is kinda useless\nbecause we have no other glue code. However, since nobody is using\nUSB_ARCH_HAS_XHCI then it should not be an issue :)\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "552e0c4f12fef0ad1caf21d2b57ac3a2735edef3",
      "tree": "71d7e5c19bb4ec0a614e8249eea215c3171a65ec",
      "parents": [
        "da3c9c4fc5ff47da0febb7658c51d20d22e34f58"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Sep 23 14:20:01 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 15:51:13 2011 -0700"
      },
      "message": "usb/xhci: move xhci_gen_setup() away from -pci.\n\nxhci_gen_setup() is generic so it can be used to perform the bare xhci\nsetup even on non-pci based platform. The typedef for the function\npointer is moved into the headerfile\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "da3c9c4fc5ff47da0febb7658c51d20d22e34f58",
      "tree": "41db0a25aaeb011851a8f8833dd3bcc73c65d1b4",
      "parents": [
        "22d45f01a836c2f5826b8b4b9e029e5f79afec57"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Sep 23 14:20:00 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 15:51:13 2011 -0700"
      },
      "message": "usb/xhci: refactor xhci_pci_setup()\n\nxhci_pci_setup() is split into three pieces:\n\n- xhci_gen_setup()\n  The major remaining of xhci_pci_setup() is now containing the generic\n  part of the xhci setup. It allocates the xhci struct, setup\n  hcs_params? and friends, performs xhci_halt(), xhci_init and so one.\n  It also obtains the quirks via a callback\n- xhci_pci_quirks()\n  It checks the origin of the xhci core and sets core specific quirks.\n- xhci_pci_setup()\n  PCI specific setup functions. Besides calling xhci_gen_setup() with\n  xhci_pci_quirks() as an argument it performs PCI specific setup like\n  obtaining the address of sbrn via a PCI config space.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "22d45f01a836c2f5826b8b4b9e029e5f79afec57",
      "tree": "d7a8ea760ba9bf64c45beecc325d251e690d0111",
      "parents": [
        "421aa841a134f6a743111cf44d0c6d3b45e3cf8c"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Sep 23 14:19:59 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 15:51:13 2011 -0700"
      },
      "message": "usb/xhci: replace pci_*_consistent() with dma_*_coherent()\n\npci_*_consistent() calls dma_*_coherent() with GFP_ATOMIC and requires\npci_dev struct. This is a preparion for later where we no longer have\nthe pci struct around.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "421aa841a134f6a743111cf44d0c6d3b45e3cf8c",
      "tree": "01be6ebd0ad752bac77c3b432cd3ee4b0050b4a8",
      "parents": [
        "3fd1ec58734e38a3f48776b6831ad0279d92d094"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Sep 23 14:19:58 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 15:51:12 2011 -0700"
      },
      "message": "usb/xhci: hide MSI code behind PCI bars\n\nThe MSI related fuctionality requires a few structs which are not\navailable if CONFIG_PCI is not enabled. This is a prepartion to allow\nxhci be built without CONFIG_PCI set.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3fd1ec58734e38a3f48776b6831ad0279d92d094",
      "tree": "fc89e1e28394c202b69b5903094aa99414c35b25",
      "parents": [
        "7b7200098011a3f2b66f702b6fe47122cba585a3"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Sep 23 14:19:57 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 15:51:12 2011 -0700"
      },
      "message": "usb/xhci: group MSI interrupt registration into its own function\n\nThis patch moves the complete MSI/MSI-X/Legacy dance into its own\nfunction. There is however one difference: If the XHCI_BROKEN_MSI flag\nis set then we don\u0027t free and register the irq, we simply return.\nThis is preparation for later PCI decouple.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7b7200098011a3f2b66f702b6fe47122cba585a3",
      "tree": "a4a9c603e9a63c16575a5d8ce2029f126c74b8a8",
      "parents": [
        "cd68176abf1098af83c968da274fe908eb7a8a72"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 23 14:19:56 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 15:51:11 2011 -0700"
      },
      "message": "usb/host: introduce USB_ARCH_HAS_XHCI\n\nto make it look like OHCI and EHCI, we introduce\nthat symbol and USB_XHCI_HCD depend on that\ninstead of PCI.\n\n[bigeasy@linutronix.de: wire up USB_ARCH_HAS_HCD]\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cd68176abf1098af83c968da274fe908eb7a8a72",
      "tree": "c0ba9ff393658c4c76f96c8b408d0aaa625d0b87",
      "parents": [
        "7e393a834b41001174a8fb3ae3bc23a749467760"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Fri Sep 23 14:19:55 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 15:51:11 2011 -0700"
      },
      "message": "xHCI: fix debug message\n\nFix the debug message in xhci_address_device().\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7e393a834b41001174a8fb3ae3bc23a749467760",
      "tree": "621a7e49bb94045c11b8b2efe9070c4bc2339e60",
      "parents": [
        "c1045e87b2cd293d53dff19779ea46b19195d593"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Fri Sep 23 14:19:54 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 15:51:11 2011 -0700"
      },
      "message": "xHCI: AMD isoc link TRB chain bit quirk\n\nSetting the chain (CH) bit in the link TRB of isochronous transfer rings\nis required by AMD 0.96 xHCI host controller to successfully transverse\nmulti-TRB TD that span through different memory segments.\n\nWhen a Missed Service Error event occurs, if the chain bit is not set in\nthe link TRB and the host skips TDs which just across a link TRB, the\nhost may falsely recognize the link TRB as a normal TRB. You can see\nthis may cause big trouble - the host does not jump to the right address\nwhich is pointed by the link TRB, but continue fetching the memory which\nis after the link TRB address, which may not even belong to the host,\nand the result cannot be predicted.\n\nThis causes some big problems. Without the former patch I sent: \"xHCI:\nprevent infinite loop when processing MSE event\", the system may hang.\nWith that patch applied, system does not hang, but the host still access\nwrong memory address and isoc transfer will fail. With this patch,\nisochronous transfer works as expected.\n\nThis patch should be applied to kernels as old as 2.6.36, which was when\nthe first isochronous support was added for the xHCI host controller.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c1045e87b2cd293d53dff19779ea46b19195d593",
      "tree": "59a12dcd98c3dc3109d3ef24e21bdce7f2b1b267",
      "parents": [
        "65580b4321eb36f16ae8b5987bfa1bb948fc5112"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Fri Sep 23 14:19:53 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 15:51:10 2011 -0700"
      },
      "message": "usbcore: add sysfs support to xHCI usb2 hardware LPM\n\nThis patch adds sysfs support to xHCI usb2 hardware LPM, so developer can\nenable and disable usb2 hardware LPM manually for test purpose.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "65580b4321eb36f16ae8b5987bfa1bb948fc5112",
      "tree": "12735f923ad670c405efb5ab34c188dc06ad15f7",
      "parents": [
        "9574323c39d1f8359a04843075d89c9f32d8b7e6"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Fri Sep 23 14:19:52 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 15:51:10 2011 -0700"
      },
      "message": "xHCI: set USB2 hardware LPM\n\nIf the device pass the USB2 software LPM and the host supports hardware\nLPM, enable hardware LPM for the device to let the host decide when to\nput the link into lower power state.\n\nIf hardware LPM is enabled for a port and driver wants to put it into\nsuspend, it must first disable hardware LPM, resume the port into U0,\nand then suspend the port.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9574323c39d1f8359a04843075d89c9f32d8b7e6",
      "tree": "38514abe7e4485face5fa1fb081c4a51a6f300c7",
      "parents": [
        "fc71ff7583b14347fa1cb592b698f088ecff36e3"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Fri Sep 23 14:19:51 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 15:51:10 2011 -0700"
      },
      "message": "xHCI: test USB2 software LPM\n\nThis patch tests USB2 software LPM for a USB2 LPM-capable device.\n\nWhen a lpm-capable device is addressed, if the host also supports software\nLPM, apply a test by putting the device into L1 state and resume it to see\nif the device can do L1 suspend/resume successfully.\n\nIf the device fails to enter L1 or resume from L1 state, it may not\nfunction normally and usbcore may disconnect and re-enumerate it. In this\ncase, store the device\u0027s Vid and Pid information, make sure the host will\nnot test LPM for it twice.\n\nThe test result is per device/host. Some devices claim to be lpm-capable,\nbut fail to enter L1 or resume. So the test is necessary.\n\nThe xHCI 1.0 errata has modified the USB2.0 LPM implementation. It redefines\nthe HIRD field to BESL, and adds another register Port Hardware LPM Control\n(PORTHLPMC). However, this should not affect the LPM behavior on xHC which\ndoes not implement 1.0 errata.\n\nUSB2.0 LPM errata defines a new bit BESL in the device\u0027s USB 2.0 extension\ndescriptor. If the device reports it uses BESL, driver should use BESL\ninstead of HIRD for it.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fc71ff7583b14347fa1cb592b698f088ecff36e3",
      "tree": "e10b2ea18dafac36f7da843c7d0d87cb0f2a8194",
      "parents": [
        "6fd4562178508a0949c9fdecd8558d8b10d671bd"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Fri Sep 23 14:19:51 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 15:51:09 2011 -0700"
      },
      "message": "xHCI: Check host USB2 LPM capability\n\nCheck the host\u0027s USB2 LPM capability.\n\nUSB2 software LPM support is optional for xHCI 0.96 hosts. xHCI 1.0 hosts\nshould support software LPM, and may support hardware LPM.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6fd4562178508a0949c9fdecd8558d8b10d671bd",
      "tree": "b6fbf5ca061ddaf8f87dff84e4eee74f1fc899ee",
      "parents": [
        "d2f52c9e585bbb1a3c164e02b8dcd0d996c67353"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Fri Sep 23 14:19:50 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 15:51:09 2011 -0700"
      },
      "message": "xHCI: Clear PLC for USB2 root hub ports\n\nWhen the link state changes, xHC will report a port status change event\nand set the PORT_PLC bit, for both USB3 and USB2 root hub ports.\n\nThe PLC will be cleared by usbcore for USB3 root hub ports, but not for\nUSB2 ports, because they do not report USB_PORT_STAT_C_LINK_STATE in\nwPortChange.\n\nClear it for USB2 root hub ports in handle_port_status().\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d2f52c9e585bbb1a3c164e02b8dcd0d996c67353",
      "tree": "dbf01ea79e8d869e3ab3493cea8e2b1801d193bc",
      "parents": [
        "c9682dffceb4bb3bdf6df4c0c87c4b887b03f5b7"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Fri Sep 23 14:19:49 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 15:51:09 2011 -0700"
      },
      "message": "xHCI: test and clear RWC bit\n\nIntroduce xhci_test_and_clear_bit() to clear RWC bit in PORTSC register.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c9682dffceb4bb3bdf6df4c0c87c4b887b03f5b7",
      "tree": "fe565d63db99160febc6824f091ba4217c5917c9",
      "parents": [
        "1ff4df56846d10379939166713bb2908e6a5ee0e"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Fri Sep 23 14:19:48 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 15:51:08 2011 -0700"
      },
      "message": "xHCI: set link state\n\nIntroduce xhci_set_link_state() to remove redundant codes.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1ff4df56846d10379939166713bb2908e6a5ee0e",
      "tree": "a2cacc55c0496016be4a44f72b96a0717ba91948",
      "parents": [
        "3148bf041d169a083aa31bd69bedd5bfb7ffe215"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Fri Sep 23 14:19:48 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 15:51:08 2011 -0700"
      },
      "message": "usbcore: check device\u0027s LPM capability\n\nCheck device\u0027s LPM capability by examining the bmAttibutes field of the\nUSB2.0 Extension Descriptor.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3148bf041d169a083aa31bd69bedd5bfb7ffe215",
      "tree": "0a6620dc6e2da37c291c195de78819d2e306296f",
      "parents": [
        "5023829969f56b78a16da94f34c605bbbb344018"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Fri Sep 23 14:19:47 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 15:51:08 2011 -0700"
      },
      "message": "usbcore: get BOS descriptor set\n\nThis commit gets BOS(Binary Device Object Store) descriptor set for Super\nSpeed devices and High Speed devices which support BOS descriptor.\n\nBOS descriptor is used to report additional USB device-level capabilities\nthat are not reported via the Device descriptor. By getting BOS descriptor\nset, driver can check device\u0027s device-level capability such as LPM\ncapability.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5023829969f56b78a16da94f34c605bbbb344018",
      "tree": "6aef085f6483c2100d688ddba2bf663d6f90388e",
      "parents": [
        "2093c6b49c8f1dc581d8953aca71297d4cace55e"
      ],
      "author": {
        "name": "Shaun Silk",
        "email": "g0del@bigpond.com",
        "time": "Mon Sep 26 11:26:43 2011 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 15:49:42 2011 -0700"
      },
      "message": "USB: gadget: u_serial.c: fixed a brace coding style issue\n\nSigned-off-by: Shaun Silk \u003cg0del@bigpond.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2093c6b49c8f1dc581d8953aca71297d4cace55e",
      "tree": "fef0517cff188ceab2e7fe4386999f6702670fcf",
      "parents": [
        "236c448cb6e7f82096101e1ace4b77f8b38f82c8"
      ],
      "author": {
        "name": "Matthieu CASTET",
        "email": "castet.matthieu@free.fr",
        "time": "Sat Jul 02 19:47:33 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 15:48:41 2011 -0700"
      },
      "message": "EHCI : introduce a common ehci_setup\n\nThis allow to clean duplicated code in most of SOC driver.\n\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e  # fixes 3.1 build error\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "236c448cb6e7f82096101e1ace4b77f8b38f82c8",
      "tree": "70d26dd2488f78fa9c77a52fe54461f7917b0084",
      "parents": [
        "865569ba5a8b0cc840e2b9c16ca6b42d6d5306b4"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@sig21.net",
        "time": "Thu Sep 08 15:39:15 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 15:36:07 2011 -0700"
      },
      "message": "usbmon vs. tcpdump: fix dropped packet count\n\nReport the number of dropped packets instead of zero\nwhen using the binary usbmon interface with tcpdump.\n\n# tcpdump -i usbmon1 -w dump\ntcpdump: listening on usbmon1, link-type USB_LINUX_MMAPPED (USB with padded Linux header), capture size 65535 bytes\n^C2155 packets captured\n2155 packets received by filter\n1019 packets dropped by kernel\n\nSigned-off-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "865569ba5a8b0cc840e2b9c16ca6b42d6d5306b4",
      "tree": "b9f125ca3c3c6f3db2b131d65f58d026d5095b77",
      "parents": [
        "598f0b703506da841d3459dc0c48506be14d1778"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Sep 08 14:12:18 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 15:36:07 2011 -0700"
      },
      "message": "usb: gadget: udc-core: fix bug on soft_connect interface\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": "598f0b703506da841d3459dc0c48506be14d1778",
      "tree": "a45db9656e986b03f5aba2ea75131945848eb073",
      "parents": [
        "68c79e5756903229fa96826a2493c2265a3b395f"
      ],
      "author": {
        "name": "Eric Benoit",
        "email": "eric@ecks.ca",
        "time": "Sat Sep 24 02:04:50 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 26 15:34:50 2011 -0700"
      },
      "message": "USB: pl2303: add id for SMART device\n\nAdd vendor and product ID for the SMART USB to serial adapter. These\nwere meant to be used with their SMART Board whiteboards, but can be\nre-purposed for other tasks. Tested and working (at at least 9600 bps).\n\nSigned-off-by: Eric Benoit \u003ceric@ecks.ca\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "68c79e5756903229fa96826a2493c2265a3b395f",
      "tree": "ab6f51cf6fe4418ecb60ed6c51c211d4ba40cf56",
      "parents": [
        "27ccaaa507f6211afc277786d461d1884951d038"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Sep 20 20:50:51 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 20 12:40:38 2011 -0700"
      },
      "message": "USB: qcserial: Add support for Sierra Wireless MC8355/Gobi 3000\n\nSimple patch to make qcserial recognize the USB id of the Sierra\nWireless MC8355 which is based on the Gobi 3000 chip.\n\nBoth UMTS and GPS work fine.\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "27ccaaa507f6211afc277786d461d1884951d038",
      "tree": "0f67873afbf80e95da39ef76b60538af939b4384",
      "parents": [
        "0e6c7f746ea99089fb3263709075c20485a479ae"
      ],
      "author": {
        "name": "Kautuk Consul",
        "email": "consul.kautuk@gmail.com",
        "time": "Mon Sep 19 16:53:16 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 20 12:40:32 2011 -0700"
      },
      "message": "xhci-mem.c: xhci_segment_free: No need for checking seg argument\n\nThe seg argument to xhci_segment_free is never passed as NULL, so\nno need to check for this in xhci_segment_free.\n\nSigned-off-by: Kautuk Consul \u003cconsul.kautuk@gmail.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0e6c7f746ea99089fb3263709075c20485a479ae",
      "tree": "3b453455362557f872562ffac17c1d055c1caa2d",
      "parents": [
        "10d674a82e553cb8a1f41027bb3c3e309b3f6804"
      ],
      "author": {
        "name": "Kautuk Consul",
        "email": "consul.kautuk@gmail.com",
        "time": "Mon Sep 19 16:53:12 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 20 12:40:31 2011 -0700"
      },
      "message": "xhci-mem.c: Check for ring-\u003efirst_seg !\u003d NULL\n\nThere are 2 situations wherein the xhci_ring* might not get freed:\n- When xhci_ring_alloc() -\u003e xhci_segment_alloc() returns NULL and\n  we goto the fail: label in xhci_ring_alloc. In this case, the ring\n  will not get kfreed.\n- When the num_segs argument to xhci_ring_alloc is passed as 0 and\n  we try to free the rung after that.\n  ( This doesn\u0027t really happen as of now in the code but we seem to\n    be entertaining num_segs\u003d0 in xhci_ring_alloc )\n\nThis should be backported to kernels as old as 2.6.31.\n\nSigned-off-by: Kautuk Consul \u003cconsul.kautuk@gmail.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "10d674a82e553cb8a1f41027bb3c3e309b3f6804",
      "tree": "c79c27a71672d51ed935ca23b8faeb507664a4a9",
      "parents": [
        "2b69899934c63b7b9432568584fb4c4a2924f40c"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Sep 14 14:24:52 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 20 12:33:50 2011 -0700"
      },
      "message": "USB: When hot reset for USB3 fails, try warm reset.\n\nWhen a hot reset (standard USB port reset) fails on a USB 3.0 port, the\nhost controller transitions to the \"Error\" state.  It reports the port\nlink state as \"Inactive\", sets the link state change flag, and (if the\ndevice disconnects) also reports the disconnect and connect change status.\nIt\u0027s also supposed to transition the link state to \"RxDetect\", but the NEC\nµPD720200 xHCI host does not.\n\nUnfortunately, Harald found that the combination of the NEC µPD720200 and\na LogiLink USB 3.0 to SATA adapter triggered this issue.  The USB core\nwould reset the device, the port would go into this error state, and the\ndevice would never be enumerated.  This combination works under Windows,\nbut not under Linux.\n\nWhen a hot reset fails on a USB 3.0 port, and the link state is reported\nas Inactive, fall back to a warm port reset instead.  Harald confirms that\nwith a warm port reset (along with all the change bits being correctly\ncleared), the USB 3.0 device will successfully enumerate.\n\nHarald also had to add two other patches (\"xhci: Set change bit when warm\nreset change is set.\" and \"usbcore: refine warm reset logic\") to make this\nsetup work.  Since the warm reset refinement patch is not destined for the\nstable kernels (it\u0027s too big), this patch should not be backported either.\n\nThis fixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d41752\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Harald Brennich \u003charald.brennich@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2b69899934c63b7b9432568584fb4c4a2924f40c",
      "tree": "fd857f901beaf7c60b7015422aa5bc85e4a8eebe",
      "parents": [
        "170c026347c867a71e27713b98c58b266146c468"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Sep 13 16:41:13 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 20 12:33:50 2011 -0700"
      },
      "message": "xhci: USB 3.0 BW checking.\n\nThe Intel Panther Point xHCI host tracks SuperSpeed endpoints in a\ndifferent way than USB 2.0/1.1 endpoints.  The bandwidth interval tables\nare not used, and instead the bandwidth is calculated in a very simple\nway.  Bandwidth for SuperSpeed endpoints is tracked individually in each\ndirection, since each direction has the full USB 3.0 bandwidth available.\n10% of the bus bandwidth is reserved for non-periodic transfers.\n\nThis checking would be more complex if we had USB 3.0 LPM enabled, because\nan additional latency for isochronous ping times need to be taken into\naccount.  However, we don\u0027t have USB 3.0 LPM support in Linux yet.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "170c026347c867a71e27713b98c58b266146c468",
      "tree": "de0b8e1855b93ecae7d6d6dfe3138c6228b5fb54",
      "parents": [
        "75d7cf72ab9fa01dc70877aa5c68e8ef477229dc"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Sep 13 16:41:12 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 20 12:33:49 2011 -0700"
      },
      "message": "xhci: Fix mult base in endpoint bandwidth info.\n\nThe \"Mult\" bits in the SuperSpeed Endpoint Companion Descriptor are\nzero-based, and the xHCI host controller wants them to be zero-based in\nthe input context.  However, for the bandwidth math, we want them to be\none-based.  Fix this.\n\nFix the documentation about the endpoint bandwidth mult variable in the\nxhci.h file, which says it is zero-based.  Also fix the documentation\nabout num_packets, which is also one-based, not zero-based.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "75d7cf72ab9fa01dc70877aa5c68e8ef477229dc",
      "tree": "7c318e28fc09fc1991a5fd2982931ca5276d39db",
      "parents": [
        "d78265992425ccb5753db9c56d9703c91b963e4b"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Tue Sep 13 16:41:11 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 20 12:33:49 2011 -0700"
      },
      "message": "usbcore: refine warm reset logic\n\nCurrent waiting time for warm(BH) reset in hub_port_warm_reset() is too short\nfor xHC host to complete the warm reset and report a BH reset change.\n\nThis patch increases the waiting time for warm reset and merges the function\ninto hub_port_reset(), so it can handle both cold reset and warm reset, and\nfactor out hub_port_finish_reset() to make the code looks cleaner.\n\nThis fixes the issue that driver fails to clear BH reset change and port is\n\"dead\".\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d78265992425ccb5753db9c56d9703c91b963e4b",
      "tree": "15123f4bc7c2dfd56559cbd4bba6165ebec70e94",
      "parents": [
        "45e1892e70b85d251b2e69f4122a04e509ebdf00"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Tue Sep 13 16:41:10 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 20 12:33:49 2011 -0700"
      },
      "message": "usb/xhci: ignore xhci version while checking for the link quirk\n\ninstead of reading the xhci interface version each time _even_ if the\nquirk is not required, simply check if the quirk flag is set. This flag\nis only set of the module parameter is set and here is where I moved the\nversion check to.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "45e1892e70b85d251b2e69f4122a04e509ebdf00",
      "tree": "7485f2e2bcff2e04204409535c19b5fec32c5702",
      "parents": [
        "2394d67e446bf616a0885167d5f0d397bdacfdfc"
      ],
      "author": {
        "name": "edwin_rong",
        "email": "edwin_rong@realsil.com.cn",
        "time": "Fri Sep 16 16:53:37 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 18 01:51:34 2011 -0700"
      },
      "message": "USB: Realtek cr: Fix driver freeze issue\n\nAfter auto-delink command is triggered, the CSW won\u0027t be sent back\nto host side, in which scenario, the USB Mass Storage driver will\nwait for the completion of the URB for MAX_SCHEDULE_TIMEOUT.\n\nSigned-off-by: edwin_rong \u003cedwin_rong@realsil.com.cn\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2394d67e446bf616a0885167d5f0d397bdacfdfc",
      "tree": "cfc8e7d1a4bb7948658762f7e18be3946f88cf43",
      "parents": [
        "25aa55488c3644b19e33ba79c564191b8e33f477"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Tue Sep 13 08:42:21 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 18 01:48:37 2011 -0700"
      },
      "message": "USB: add RESET_RESUME for webcams shown to be quirky\n\nThe new runtime PM code has shown that many webcams suffer\nfrom a race condition that may crash them upon resume.\nRuntime PM is especially prone to show the problem because\nit retains power to the cameras at all times. However\nsystem suspension may also crash the devices and retain\npower to the devices.\nThe only way to solve this problem without races is in\nusbcore with the RESET_RESUME quirk.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "25aa55488c3644b19e33ba79c564191b8e33f477",
      "tree": "13a18f3e4a4b20791e4d8db29789a797e4b3559e",
      "parents": [
        "073b85469308b41468149f4aa7144c1e1bf4f0d7"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Sep 14 12:33:16 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 18 01:48:37 2011 -0700"
      },
      "message": "USB: document ehci-hcd\u0027s \"companion\" sysfs attribute\n\nThis patch (as1484) adds documentation for ehci-hcd\u0027s \"companion\"\nsysfs attribute, which was added to the kernel over four years ago but\nnever documented.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "073b85469308b41468149f4aa7144c1e1bf4f0d7",
      "tree": "b1ac00c1ccef8ddce2cf167e0a334e0e58eb97fc",
      "parents": [
        "b5dd18d8747010e3f3eb1cc76a49f94291938559",
        "0ae52d5458ddb14d5da63054f1d8269a13fe9054"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 18 01:42:59 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 18 01:45:29 2011 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://gitorious.org/usb/usb into usb-next\n\n* \u0027for-next\u0027 of git://gitorious.org/usb/usb: (47 commits)\n  usb: musb: Enable DMA mode1 RX for transfers without short packets\n  usb: musb: fix build breakage\n  usb: gadget: audio: queue wLength-sized requests\n  usb: gadget: audio: actually support both speeds\n  usb: gadget: storage: make FSG_NUM_BUFFERS variable size\n  USB: gadget: storage: remove alignment assumption\n  usb: gadget: storage: adapt logic block size to bound block devices\n  usb: dwc3: gadget: improve debug on link state change\n  usb: dwc3: omap: set idle and standby modes\n  usb: dwc3: ep0: introduce ep0_expect_in flag\n  usb: dwc3: ep0: giveback requests on stall_and_restart\n  usb: dwc3: gadget: drop the useless dma_sync_single* calls\n  usb: dwc3: gadget: fix GCTL programming\n  usb: dwc3: define ScaleDown macro helper\n  usb: dwc3: Fix definition of DWC3_GCTL_U2RSTECN\n  usb: dwc3: gadget: do not map/unmap ZLP transfers\n  usb: dwc3: omap: fix IRQ handling\n  usb: dwc3: omap: change IRQ name to dwc3-omap\n  usb: dwc3: add module.h to dwc3-omap.c and core.c\n  usb: dwc3: omap: distinguish between SW and HW modes\n  ...\n"
    },
    {
      "commit": "b5dd18d8747010e3f3eb1cc76a49f94291938559",
      "tree": "24ad7002204ff4642454ba546a8a1156231914d7",
      "parents": [
        "41f05dedeabb0e2cb03734de383db3f0ddecf9e0"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Wed Sep 07 16:10:52 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 18 01:39:36 2011 -0700"
      },
      "message": "USB: irq: Remove IRQF_DISABLED\n\nThis flag is a NOOP and can be removed now.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "41f05dedeabb0e2cb03734de383db3f0ddecf9e0",
      "tree": "9e28a190d069c765bb52135773bbf3639734180e",
      "parents": [
        "fcda37cb42cc0aa039a2d1e06ec801e4e9f417f4"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 05 21:05:58 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 18 01:38:59 2011 -0700"
      },
      "message": "usb: ehci: remove the 1st wmb in qh_append_tds\n\nAccording to ehci spec 4.10.2, Advance Queue\n\n\tIf the fetched qTD has its Active bit set to a zero, the\n\thost controller aborts the queue advance and follows the\n\tqueue head\u0027s horizontal pointer to the next schedule data\n\tstructure.\n\nthe \u0027qtd\u0027 will be linked into qh hardware queue after the line\nbelow\n\n\t*dummy \u003d *qtd;\n\nis executed and observed by EHCI HC, but EHCI HC won\u0027t have chance to\nfetch the qtd descriptor pointed by \u0027qtd\u0027 in qh_append_tds until the\nline below\n\n\tdummy-\u003ehw_token \u003d token;\t#set Active bit here\n\nis executed by CPU and observed by EHCI HC.\n\nThere is already one \u0027wmb\u0027 to order writing to \u0027dummy\u0027/\u0027qtd\u0027 descriptors\nand writing \u0027token\u0027 to \u0027dummy\u0027 descriptor(set Active bit), so the 1st\nwmb is not needed and can be removed.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fcda37cb42cc0aa039a2d1e06ec801e4e9f417f4",
      "tree": "40db781a1ef2297d67ad230b2ff4670854003062",
      "parents": [
        "9a971dda8208e0982094f29ef34bd190f2a081bd"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 05 21:05:57 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 18 01:38:59 2011 -0700"
      },
      "message": "usb: ehci: fix comment for EHCI_SHRINK_JIFFIES\n\nEHCI_SHRINK_JIFFIES should be 5ms, which was just used originally,\nand not 200ms, so fix it.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9a971dda8208e0982094f29ef34bd190f2a081bd",
      "tree": "e80657b8493ba68235751781ab9b0c4411428827",
      "parents": [
        "0412560e18b4330366653819c0c5e73a743ff7e8"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 05 21:05:56 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 18 01:38:59 2011 -0700"
      },
      "message": "usb: ehci: only prepare zero packet for out transfer if required\n\nObviously, ZLP is only required for transfer of OUT direction,\nso just take same policy with UHCI for ZLP packet.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0412560e18b4330366653819c0c5e73a743ff7e8",
      "tree": "54aca044ee2ba5685a84135e5a61eeae337b89c2",
      "parents": [
        "65e52f41fa944cef2e6d4222b8c54f46cc575214"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 05 21:05:55 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 18 01:38:59 2011 -0700"
      },
      "message": "usb: ehci: remove wmb in qh_update\n\nqh_refresh is always called when the qh is idle and has not been\nlinked into hardware queue, so EHCI will not access overlay of\nthe qh at this time. Just before linking qh into hardware queue, there\nhas already one wmb to order writing qh descriptor and writing dma\naddress of the qh into hardware queue, so HC can always see\nup-to-date qh descriptor once the qh is fetched with its dma address\nby EHCI.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "65e52f41fa944cef2e6d4222b8c54f46cc575214",
      "tree": "a722f46782a35db86b76f43c93e3a7ccd2f52bce",
      "parents": [
        "839f245f8f1e7d7efd7ba12a7d735f13e8293a2b"
      ],
      "author": {
        "name": "Denis Pershin",
        "email": "dyp@perchine.com",
        "time": "Sun Sep 04 17:37:21 2011 +0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 18 01:33:07 2011 -0700"
      },
      "message": "usb: cdc-acm: Owen SI-30 support\n\nhere is the patch to support Owen SI-30 device.\nThis is a pulse counter controller.\nhttp://www.owen.ru/en/catalog/93788515\n\nusb-drivers output:\nT:  Bus\u003d01 Lev\u003d01 Prnt\u003d01 Port\u003d00 Cnt\u003d01 Dev#\u003d  4 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003d02(commc) Sub\u003d00 Prot\u003d00 MxPS\u003d 8 #Cfgs\u003d  1\nP:  Vendor\u003d03eb ProdID\u003d0030 Rev\u003d01.01\nC:  #Ifs\u003d 2 Cfg#\u003d 1 Atr\u003dc0 MxPwr\u003d0mA\nI:  If#\u003d 0 Alt\u003d 0 #EPs\u003d 1 Cls\u003d02(commc) Sub\u003d02 Prot\u003d00 Driver\u003dcdc_acm\nI:  If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003d0a(data ) Sub\u003d00 Prot\u003d00 Driver\u003dcdc_acm\n\nThis patch is installed on my home system which receives data from this\ncontroller connected to cold water counter.\n\nSigned-off-by: Denis Pershin \u003cdyp@perchine.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "839f245f8f1e7d7efd7ba12a7d735f13e8293a2b",
      "tree": "c2440c39d52c9ccc6c32fd532401dd1b1231d115",
      "parents": [
        "8582d86143c690c68cc42f996def466a035bee34"
      ],
      "author": {
        "name": "Vincent Palatin",
        "email": "vpalatin@chromium.org",
        "time": "Thu Sep 01 14:05:15 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 18 01:33:07 2011 -0700"
      },
      "message": "usb-storage: fix realtek cr configuration\n\nA typo in the configuration variable name prevents from activating the\nUSB autosuspend on the device.\n\nSigned-off-by: Vincent Palatin \u003cvpalatin@chromium.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8582d86143c690c68cc42f996def466a035bee34",
      "tree": "b1f76f9d2a83485a24896c11d3cbe30193636efe",
      "parents": [
        "fba9e546eac984d46c4a16253344d7297c24d75c"
      ],
      "author": {
        "name": "Fabian Godehardt",
        "email": "fg@emlix.com",
        "time": "Thu Sep 01 14:15:46 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 18 01:33:06 2011 -0700"
      },
      "message": "USB: g_printer: fix bug in unregistration\n\nThe allocated chardevice region range is only 1 device but on\nunregister it currently tries to deregister 2.\n\nFound this while doing a insmod/rmmod/insmod/rm... of the module\nwhich seemed to eat major numbers.\n\nSigned-off-by: Fabian Godehardt \u003cfg@emlix.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fba9e546eac984d46c4a16253344d7297c24d75c",
      "tree": "987829f01db3de5f3ba0edee3001826184bb941f",
      "parents": [
        "e538dfdae85244fd2c4231725d82cc1f1bc4942c"
      ],
      "author": {
        "name": "Heiko Stübner",
        "email": "heiko@sntech.de",
        "time": "Sun Sep 04 21:56:02 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 18 01:33:06 2011 -0700"
      },
      "message": "s3c-hsudc: implement vbus_draw hook\n\nWhen a transceiver is available use otg_set_power to submit\nthe target current to it.\n\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e538dfdae85244fd2c4231725d82cc1f1bc4942c",
      "tree": "f8471dd9af305b95557d29a30f427c85418b1621",
      "parents": [
        "c58a76cdd7ab5a945a44fd2d64f6faf40323f95b"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Tue Aug 30 17:11:19 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 18 01:29:04 2011 -0700"
      },
      "message": "usb: Provide usb_speed_string() function\n\nIn a few places in the kernel, the code prints\na human-readable USB device speed (eg. \"high speed\").\nThis involves a switch statement sometimes wrapped\naround in ({ ... }) block leading to code repetition.\n\nTo mitigate this issue, this commit introduces\nusb_speed_string() function, which returns\na human-readable name of provided speed.\n\nIt also changes a few places switch was used to use\nthis new function.  This changes a bit the way the\nspeed is printed in few instances at the same time\nstandardising it.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c58a76cdd7ab5a945a44fd2d64f6faf40323f95b",
      "tree": "76bdd3796cc2a90c521c9b4ca236be3bae116148",
      "parents": [
        "eb05ce567a81c592c58f4bdb96eb91ce96661c30"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Sep 13 13:52:52 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 18 01:23:23 2011 -0700"
      },
      "message": "USB: option: add various ZTE device network interfaces to the blacklist\n\nIDs found in the Windows driver\u0027s ZTEusbnet.inf file from the\nZTE MF100 drivers (O2 UK).  Also fixes the ZTE MF626 device\nsince it really is distinct from the 4G Systems stick and\napparently needs the net interface blacklisted too, while\nthere\u0027s no indication (yet) that the 4G Systems stick does.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "eb05ce567a81c592c58f4bdb96eb91ce96661c30",
      "tree": "c67dfa6607ed2bd577e855138c9101e6fdca750e",
      "parents": [
        "0d905fd5ece4ab65e8407c450077744e1c8f661b"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Sep 13 13:51:45 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 18 01:23:22 2011 -0700"
      },
      "message": "USB: option: add ZTE product 0x0037 to sendsetup blacklist\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0d905fd5ece4ab65e8407c450077744e1c8f661b",
      "tree": "8bdf394a8aec9d24372609c66ed0b7206f894acb",
      "parents": [
        "b4626c10928c13ee73b013dcbc23676333e79b59"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Sep 13 13:51:13 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 18 01:23:10 2011 -0700"
      },
      "message": "USB: option: convert Huawei K3765, K4505, K4605 reservered interface to blacklist\n\nThat\u0027s what the blacklist is for...\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b4626c10928c13ee73b013dcbc23676333e79b59",
      "tree": "110d10e3fef918e66adf195cd8658982f617b006",
      "parents": [
        "28c9fc68ebd32d473a8787d05c74e3f39c6c866b"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Sep 13 13:49:41 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 18 01:22:53 2011 -0700"
      },
      "message": "USB: option: convert interface blacklisting to bitfields\n\nIt\u0027s cleaner than the array stuff, and we\u0027re about to add a bunch\nmore blacklist entries.  Second, there are devices that need both\nthe sendsetup and the reserved interface blacklists, which the\ncurrent code can\u0027t accommodate.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ],
  "next": "28c9fc68ebd32d473a8787d05c74e3f39c6c866b"
}
