)]}'
{
  "log": [
    {
      "commit": "18fbb93fbec3cfd6acf46f60990f7ab21c4221dd",
      "tree": "19599d4a2d402422b109e720e988ad16bc6e8ab4",
      "parents": [
        "3b87218829a4182850cc62f8c0c28abcecfdf8e6",
        "156833dc3ca3b730127c4b3045c466cca46c2767"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 15:30:22 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 15:30:55 2011 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\n* \u0027for-next\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/balbi/usb:\n  usb: gadget: m66592-udc: add pullup function\n  usb: gadget: m66592-udc: add function for external controller\n  usb: gadget: r8a66597-udc: add pullup function\n  usb: gadget: zero: add superspeed support\n  usb: gadget: add SS descriptors to Ethernet gadget\n  usb: gadget: r8a66597-udc: add support for TEST_MODE\n  usb: gadget: m66592-udc: add support for TEST_MODE\n  usb: gadget: r8a66597-udc: Make BUSWAIT configurable through platform data\n  usb: gadget: r8a66597-udc: fix cannot connect after rmmod gadget driver\n  usb: update email address in r8a66597-udc and m66592-udc\n  usb: musb: restore INDEX register in resume path\n  usb: gadget: fix up depencies\n  usb: gadget: fusb300_udc: fix compile warnings\n  usb: gadget: ci13xx_udc.c: fix compile warning\n  usb: gadget: net2272: fix compile warnings\n  usb: gadget: langwell_udc: fix compile warnings\n  usb: gadget: fusb300_udc: drop dead code\n"
    },
    {
      "commit": "156833dc3ca3b730127c4b3045c466cca46c2767",
      "tree": "1286650f957c812d8810fce68341808ce6e4b703",
      "parents": [
        "e931830bb877e2aad9a1be83506f9bdb26c91e4e",
        "7eff1d83a3b846d16a4cd706d06b5827a07c08a3"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Sat Jul 09 01:10:07 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Sat Jul 09 01:10:07 2011 +0300"
      },
      "message": "Merge branch \u0027gadget\u0027 into for-next\n\n* gadget:\n  usb: gadget: m66592-udc: add pullup function\n  usb: gadget: m66592-udc: add function for external controller\n  usb: gadget: r8a66597-udc: add pullup function\n  usb: gadget: zero: add superspeed support\n  usb: gadget: add SS descriptors to Ethernet gadget\n  usb: gadget: r8a66597-udc: add support for TEST_MODE\n  usb: gadget: m66592-udc: add support for TEST_MODE\n  usb: gadget: r8a66597-udc: Make BUSWAIT configurable through platform data\n  usb: gadget: r8a66597-udc: fix cannot connect after rmmod gadget driver\n  usb: update email address in r8a66597-udc and m66592-udc\n  usb: musb: restore INDEX register in resume path\n  usb: gadget: fix up depencies\n  usb: gadget: fusb300_udc: fix compile warnings\n  usb: gadget: ci13xx_udc.c: fix compile warning\n  usb: gadget: net2272: fix compile warnings\n  usb: gadget: langwell_udc: fix compile warnings\n  usb: gadget: fusb300_udc: drop dead code\n"
    },
    {
      "commit": "7eff1d83a3b846d16a4cd706d06b5827a07c08a3",
      "tree": "1286650f957c812d8810fce68341808ce6e4b703",
      "parents": [
        "bb59dbff4e5fb0ac14e3ee47d3f688490f128155"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Thu Jul 07 09:58:50 2011 +0900"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Sat Jul 09 01:08:40 2011 +0300"
      },
      "message": "usb: gadget: m66592-udc: add pullup function\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "bb59dbff4e5fb0ac14e3ee47d3f688490f128155",
      "tree": "1bf92ae02fd2e0b9a29c09a1229216285a6415b1",
      "parents": [
        "8ca137562a79f573f822f5a84a4e56a0d8cc6792"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Thu Jul 07 09:58:43 2011 +0900"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Sat Jul 09 01:08:39 2011 +0300"
      },
      "message": "usb: gadget: m66592-udc: add function for external controller\n\nM66592 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": "8ca137562a79f573f822f5a84a4e56a0d8cc6792",
      "tree": "cf5a8e8e6233fc7bada218e9e040a19d5fcb13e3",
      "parents": [
        "57c97c02de0e7a59cb48d3d7666f4afaf9968e84"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Thu Jul 07 09:58:20 2011 +0900"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Sat Jul 09 01:08:38 2011 +0300"
      },
      "message": "usb: gadget: r8a66597-udc: add pullup function\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "3b87218829a4182850cc62f8c0c28abcecfdf8e6",
      "tree": "3f498555db80b40f9982b036dd9fbfc71b97e51d",
      "parents": [
        "4ef85e0f697051829179c4fdeda1bd3f4166dc17"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Sun Jul 03 17:42:35 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 15:08:19 2011 -0700"
      },
      "message": "usb: renesas_usbhs: support multi driver\n\nSome SuperH/board has multi USBHS on it.\nThis patch supports multi register for renesas_usbhs\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4ef85e0f697051829179c4fdeda1bd3f4166dc17",
      "tree": "34ffc9c10e918a5023399a904c6d3215136e61b0",
      "parents": [
        "9a12d09765b72f7e1642f36d0e3ad2ce61fd31b6"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Sun Jul 03 17:42:47 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 15:07:24 2011 -0700"
      },
      "message": "usb: renesas_usbhs: inaccessible pipe is not an error\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9a12d09765b72f7e1642f36d0e3ad2ce61fd31b6",
      "tree": "12f48117af31b1546da3658d5705b17736b56f50",
      "parents": [
        "8d48fdf689fed2c73c493e5146d1463689246442"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Sun Jul 03 17:42:19 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 15:07:17 2011 -0700"
      },
      "message": "usb: renesas_usbhs: care buff alignment when dma handler\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8d48fdf689fed2c73c493e5146d1463689246442",
      "tree": "617f026fd8f52438f8da1ed874e2f86d0cdc6d04",
      "parents": [
        "35da41375caabe5433e6d20ab1ec087bd31d12b1"
      ],
      "author": {
        "name": "Michał Sroczyński",
        "email": "msroczyn@gmail.com",
        "time": "Tue Jul 05 21:53:35 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 14:58:27 2011 -0700"
      },
      "message": "USB: PL2303: correctly handle baudrates above 115200\n\nPL2303: correctly handle baudrates above 115200\n\nSigned-off-by: Michal Sroczynski \u003cmsroczyn@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "35da41375caabe5433e6d20ab1ec087bd31d12b1",
      "tree": "c432e42688911888798aee5a88dabe7173d5b9e7",
      "parents": [
        "030ed1fcb0279953d142665e89bb89ecfb0960f6"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Jul 07 02:36:32 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 14:57:13 2011 -0700"
      },
      "message": "usb: r8a66597-hcd: fixup USB_PORT_STAT_C_SUSPEND shift\n\nThis is typo fix of\n749da5f8 (USB: straighten out port feature vs. port status usage)\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "030ed1fcb0279953d142665e89bb89ecfb0960f6",
      "tree": "9885976e108c4a6ba474effb5c46b5e7031d7d17",
      "parents": [
        "233f519d273454e3e804e21363d5ef0bd031acfe"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Jul 07 02:17:37 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 14:57:12 2011 -0700"
      },
      "message": "usb: renesas_usbhs: compile/config are rescued\n\nThis patch rescues renesas_usbhs compile from\ncommit 193ab2a (usb: gadget: allow multiple gadgets to be built)\n\nCONFIG_USB_RENESAS_USBHS compile renesas_usbhs main code which\nis shared between Host/Gadget.\nCONFIG_USB_RENESAS_USBHS_UDC add mod_gadget to it.\n\nIt had lost USB_GADGET_DUALSPEED\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "233f519d273454e3e804e21363d5ef0bd031acfe",
      "tree": "a8ecdc7ba5d108962e9be01f737e7b2af4ac6374",
      "parents": [
        "45304e8cd9d9df07e9221551678262b390bdaaa4"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Jul 07 00:23:24 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 14:57:12 2011 -0700"
      },
      "message": "usb: renesas_usbhs: fixup comment-out\n\nThis patch add/modify comment-out of renesas_usbhs.\nOn this process, usbhs_pkt_init was moved because it was placed under\nusbhsf_null_handler which has no relationship it\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "45304e8cd9d9df07e9221551678262b390bdaaa4",
      "tree": "fcc2299d41ba5e71c556fffff707108db600e605",
      "parents": [
        "f2e9039a43b01f01cab9dfaea2cad5f304fb3343"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Thu Jul 07 09:58:56 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 14:57:12 2011 -0700"
      },
      "message": "usb: update email address in ohci-sh and r8a66597-hcd\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f2e9039a43b01f01cab9dfaea2cad5f304fb3343",
      "tree": "44ddb1f51f05b3cd51a8e08eea08d0d8d7c7362e",
      "parents": [
        "81463c1d707186adbbe534016cd1249edeab0dac"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Thu Jul 07 09:57:10 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 14:57:11 2011 -0700"
      },
      "message": "usb: r8a66597-hcd: 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: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "81463c1d707186adbbe534016cd1249edeab0dac",
      "tree": "28ebdec53e33efce94b8a3d6be1f804e5d43a3d3",
      "parents": [
        "8dec92b24064f1ffbb6537ba97729b633b400c28"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Jul 06 23:19:38 2011 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 14:55:47 2011 -0700"
      },
      "message": "EHCI: only power off port if over-current is active\n\nMAX4967 USB power supply chip we use on our boards signals over-current when\npower is not enabled; once it\u0027s enabled, over-current signal returns to normal.\nThat unfortunately caused the endless stream of \"over-current change on port\"\nmessages. The EHCI root hub code reacts on every over-current signal change\nwith powering off the port -- such change event is generated the moment the\nport power is enabled, so once enabled the power is immediately cut off.\nI think we should only cut off power when we\u0027re seeing the active over-current\nsignal, so I\u0027m adding such check to that code. I also think that the fact that\nwe\u0027ve cut off the port power should be reflected in the result of GetPortStatus\nrequest immediately, hence I\u0027m adding a PORTSCn register readback after write...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: stable@kernel.org\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8dec92b24064f1ffbb6537ba97729b633b400c28",
      "tree": "fc1c0e88de41ef6fd29df8e068431eb67a080768",
      "parents": [
        "004c19682884d4f40000ce1ded53f4a1d0b18206"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu Jul 07 09:28:21 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 14:55:09 2011 -0700"
      },
      "message": "USB: mon: Allow to use usbmon without debugfs\n\nDo not bail out with an error in mon_text_init() if debugfs is not\navailable, instead just return 0 and let mon_init() go ahead with\nloading the binary API. Return -ENOMEM in case debugfs_create_dir()\nfails for other reasons. Later, it is enough to check for mon_dir\nnot set.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "004c19682884d4f40000ce1ded53f4a1d0b18206",
      "tree": "646596c61f27983145b753549cc946e488c2a613",
      "parents": [
        "0c42a4e84502533ec40544324debe2a62836ae11"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jul 05 12:34:05 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 14:55:08 2011 -0700"
      },
      "message": "USB: EHCI: go back to using the system clock for QH unlinks\n\nThis patch (as1477) fixes a problem affecting a few types of EHCI\ncontroller.  Contrary to what one might expect, these controllers\nautomatically stop their internal frame counter when no ports are\nenabled.  Since ehci-hcd currently relies on the frame counter for\ndetermining when it should unlink QHs from the async schedule, those\ncontrollers run into trouble: The frame counter stops and the QHs\nnever get unlinked.\n\nSome systems have also experienced other problems traced back to\ncommit b963801164618e25fbdc0cd452ce49c3628b46c8 (USB: ehci-hcd unlink\nspeedups), which made the original switch from using the system clock\nto using the frame counter.  It never became clear what the reason was\nfor these problems, but evidently it is related to use of the frame\ncounter.\n\nTo fix all these problems, this patch more or less reverts that commit\nand goes back to using the system clock.  But this can\u0027t be done\ncleanly because other changes have since been made to the scan_async()\nsubroutine.  One of these changes involved the tricky logic that tries\nto avoid rescanning QHs that have already been seen when the scanning\nloop is restarted, which happens whenever an URB is given back.\nSwitching back to clock-based unlinks would make this logic even more\ncomplicated.\n\nTherefore the new code doesn\u0027t rescan the entire async list whenever a\ngiveback occurs.  Instead it rescans only the current QH and continues\non from there.  This requires the use of a separate pointer to keep\ntrack of the next QH to scan, since the current QH may be unlinked\nwhile the scanning is in progress.  That new pointer must be global,\nso that it can be adjusted forward whenever the _next_ QH gets\nunlinked.  (uhci-hcd uses this same trick.)\n\nSimplification of the scanning loop removes a level of indentation,\nwhich accounts for the size of the patch.  The amount of code changed\nis relatively small, and it isn\u0027t exactly a reversion of the\nb963801164 commit.\n\nThis fixes Bugzilla #32432.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: \u003cstable@kernel.org\u003e\nTested-by: Matej Kenda \u003cmatejken@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0c42a4e84502533ec40544324debe2a62836ae11",
      "tree": "ddcc1e5c81bf2314efa2725a94764194bc02605f",
      "parents": [
        "03c75362181b0b1d6a330e7cf8def10ba988dfbe"
      ],
      "author": {
        "name": "Anisse Astier",
        "email": "anisse@astier.eu",
        "time": "Tue Jul 05 16:38:46 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 14:55:08 2011 -0700"
      },
      "message": "ehci: add pci quirk for Ordissimo and RM Slate 100 too\n\nAdd another variant of the Pegatron tablet used by Ordissimo, and\napparently RM Slate 100, to the list of models that should skip the\nnegociation for the handoff of the EHCI controller.\n\nSigned-off-by: Anisse Astier \u003canisse@astier.eu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "03c75362181b0b1d6a330e7cf8def10ba988dfbe",
      "tree": "5610cdaf97af22e51385a0c37e9d5dd0a9f1e01d",
      "parents": [
        "cc62a7eb6396e8be95b9a30053ed09191818b99b"
      ],
      "author": {
        "name": "Anisse Astier",
        "email": "anisse@astier.eu",
        "time": "Tue Jul 05 16:38:45 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 14:55:07 2011 -0700"
      },
      "message": "ehci: refactor pci quirk to use standard dmi_check_system method\n\nIn commit 3610ea5397b80822e417aaa0e706fd803fb05680 (ehci: workaround for pci\nquirk timeout on ExoPC), a workaround was added to skip the negociation for\nthe handoff of the EHCI controller.\n\nRefactor the DMI detection code to use standard dmi_check_system function.\n\nSigned-off-by: Anisse Astier \u003canisse@astier.eu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cc62a7eb6396e8be95b9a30053ed09191818b99b",
      "tree": "0f4bbb0d3c9a99402bf19345e4b4ccf7bd94e216",
      "parents": [
        "4c67045bfc2c14a1d3c6040e80eb4a62946282dd"
      ],
      "author": {
        "name": "Kirill Smelkov",
        "email": "kirr@mns.spb.ru",
        "time": "Sun Jul 03 20:36:57 2011 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 14:51:33 2011 -0700"
      },
      "message": "USB: EHCI: Allow users to override 80% max periodic bandwidth\n\nThere are cases, when 80% max isochronous bandwidth is too limiting.\n\nFor example I have two USB video capture cards which stream uncompressed\nvideo, and to stream full NTSC + PAL videos we\u0027d need\n\n    NTSC 640x480 YUV422 @30fps      ~17.6 MB/s\n    PAL  720x576 YUV422 @25fps      ~19.7 MB/s\n\nisoc bandwidth.\n\nNow, due to limited alt settings in capture devices NTSC one ends up\nstreaming with max_pkt_size\u003d2688  and  PAL with max_pkt_size\u003d2892, both\nwith interval\u003d1. In terms of microframe time allocation this gives\n\n    NTSC    ~53us\n    PAL     ~57us\n\nand together\n\n    ~110us  \u003e  100us \u003d\u003d 80% of 125us uframe time.\n\nSo those two devices can\u0027t work together simultaneously because the\u0027d\nover allocate isochronous bandwidth.\n\n80% seemed a bit arbitrary to me, and I\u0027ve tried to raise it to 90% and\nboth devices started to work together, so I though sometimes it would be\na good idea for users to override hardcoded default of max 80% isoc\nbandwidth.\n\nAfter all, isn\u0027t it a user who should decide how to load the bus? If I\ncan live with 10% or even 5% bulk bandwidth that should be ok. I\u0027m a USB\nnewcomer, but that 80% set in stone by USB 2.0 specification seems to be\nchosen pretty arbitrary to me, just to serve as a reasonable default.\n\nNOTE 1\n~~~~~~\n\nfor two streams with max_pkt_size\u003d3072 (worst case) both time\nallocation would be 60us+60us\u003d120us which is 96% periodic bandwidth\nleaving 4% for bulk and control.  Alan Stern suggested that bulk then\nwould be problematic (less than 300*8 bittimes left per microframe), but\nI think that is still enough for control traffic.\n\nNOTE 2\n~~~~~~\n\nSarah Sharp expressed concern that maxing out periodic bandwidth\ncould lead to vendor-specific hardware bugs on host controllers, because\n\n\u003e It\u0027s entirely possible that you\u0027ll run into\n\u003e vendor-specific bugs if you try to pack the schedule with isochronous\n\u003e transfers.  I don\u0027t think any hardware designer would seriously test or\n\u003e validate their hardware with a schedule that is basically a violation of\n\u003e the USB bus spec (more than 80% for periodic transfers).\n\nSo far I\u0027ve only tested this patch on my HP Mini 5103 with N10 chipset\n\n    kirr@mini:~$ lspci\n    00:00.0 Host bridge: Intel Corporation N10 Family DMI Bridge\n    00:02.0 VGA compatible controller: Intel Corporation N10 Family Integrated Graphics Controller\n    00:02.1 Display controller: Intel Corporation N10 Family Integrated Graphics Controller\n    00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)\n    00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 02)\n    00:1c.3 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 4 (rev 02)\n    00:1d.0 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 (rev 02)\n    00:1d.1 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 02)\n    00:1d.2 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 (rev 02)\n    00:1d.3 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 (rev 02)\n    00:1d.7 USB Controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 02)\n    00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)\n    00:1f.0 ISA bridge: Intel Corporation NM10 Family LPC Controller (rev 02)\n    00:1f.2 SATA controller: Intel Corporation N10/ICH7 Family SATA AHCI Controller (rev 02)\n    01:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)\n    02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8059 PCI-E Gigabit Ethernet Controller (rev 11)\n\nand the system works stable with 110us/uframe (~88%) isoc bandwith allocated for\nabove-mentioned isochronous transfers.\n\nNOTE 3\n~~~~~~\n\nThis feature is off by default. I mean max periodic bandwidth is set to\n100us/uframe by default exactly as it was before the patch. So only those of us\nwho need the extreme settings are taking the risk - normal users who do not\nalter uframe_periodic_max sysfs attribute should not see any change at all.\n\nNOTE 4\n~~~~~~\n\nI\u0027ve tried to update documentation in Documentation/ABI/ thoroughly, but\nonly \"TBD\" was put into Documentation/usb/ehci.txt -- the text there seems\nto be outdated and much needing refreshing, before it could be amended.\n\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Kirill Smelkov \u003ckirr@mns.spb.ru\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4c67045bfc2c14a1d3c6040e80eb4a62946282dd",
      "tree": "ca35f86ed19c5a7850c23477717da9fec6d13ba9",
      "parents": [
        "6f95b4b75295e40851e653e70884fc31c025789f"
      ],
      "author": {
        "name": "Kirill Smelkov",
        "email": "kirr@mns.spb.ru",
        "time": "Sun Jul 03 20:36:56 2011 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 14:51:32 2011 -0700"
      },
      "message": "USB: EHCI: Move sysfs related bits into ehci-sysfs.c\n\nThe only sysfs attr implemented so far is \"companion\" from ehci-hub.c,\nbut in the next patch we are going to add another sysfs file, so prior\nto that let\u0027s structure things and move already-in-there sysfs code to\nseparate file.\n\nNOTE: All the code I\u0027m moving into this new file was written by Alan\nStern (in 57e06c11 \"EHCI: force high-speed devices to run at full\nspeed\"; Jan 16 2007), that\u0027s why I\u0027m putting\n\n    Copyright (C) 2007 by Alan Stern\n\nthere after explicit request from the author.\n\nSigned-off-by: Kirill Smelkov \u003ckirr@mns.spb.ru\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6f95b4b75295e40851e653e70884fc31c025789f",
      "tree": "14cf663392356277c913c4a1fc8a7906bac69a32",
      "parents": [
        "586073071db01a1f2b939aa31df1e83debb28bf0"
      ],
      "author": {
        "name": "Chris Forbes",
        "email": "chrisf@ijw.co.nz",
        "time": "Sun Jul 03 11:53:34 2011 +1200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 14:51:30 2011 -0700"
      },
      "message": "drivers: usb: atm: ueagle-atm: Add missing const qualifier\n\nAdded missing const qualifier as flagged by checkpatch.pl\n\nSigned-off-by: Chris Forbes \u003cchrisf@ijw.co.nz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "586073071db01a1f2b939aa31df1e83debb28bf0",
      "tree": "46d6feca3d0978812b51fb1eedc6e68ada2f4abd",
      "parents": [
        "2cb30bb11963907acdd69f77e77b3fabb16cfa62"
      ],
      "author": {
        "name": "Chris Forbes",
        "email": "chrisf@ijw.co.nz",
        "time": "Sun Jul 03 11:53:33 2011 +1200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 14:51:29 2011 -0700"
      },
      "message": "drivers: usb: atm: ueagle-atm: use __packed\n\nReplaced __attribute__ ((packed)) with __packed;\n\nSigned-off-by: Chris Forbes \u003cchrisf@ijw.co.nz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2cb30bb11963907acdd69f77e77b3fabb16cfa62",
      "tree": "10a52321d34a7cd628eac7a43d5f0848b49f09fb",
      "parents": [
        "e931830bb877e2aad9a1be83506f9bdb26c91e4e"
      ],
      "author": {
        "name": "Matthieu CASTET",
        "email": "castet.matthieu@free.fr",
        "time": "Sat Jul 02 20:59:46 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 08 14:51:29 2011 -0700"
      },
      "message": "ehci-msm : use ehci_setup\n\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\nTested-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "57c97c02de0e7a59cb48d3d7666f4afaf9968e84",
      "tree": "93cabb75526859842ee1f0846aee10e3bff0b245",
      "parents": [
        "04617db7aa688598ebd3fce20691d31a5e778b45"
      ],
      "author": {
        "name": "Amit Blay",
        "email": "ablay@codeaurora.org",
        "time": "Sun Jul 03 17:29:31 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jul 08 13:57:54 2011 +0300"
      },
      "message": "usb: gadget: zero: add superspeed support\n\nThis patch adds SuperSpeed descriptors to the\ng_zero gadget.\n\nThe SuperSpeed descriptors were added both for\nf_soursesink and f_loopback function drivers.\n\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Amit Blay \u003cablay@codeaurora.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "04617db7aa688598ebd3fce20691d31a5e778b45",
      "tree": "101ac8a5892c1fb6e9aefe2a4acffc666ace3089",
      "parents": [
        "96fe53ef5498ba130b2f054f2de38e090ddaa55f"
      ],
      "author": {
        "name": "Paul Zimmerman",
        "email": "Paul.Zimmerman@synopsys.com",
        "time": "Mon Jun 27 14:13:18 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jul 08 13:55:30 2011 +0300"
      },
      "message": "usb: gadget: add SS descriptors to Ethernet gadget\n\nAdd SuperSpeed descriptors to the Network USB\nfunction drivers.\n\nThis has been lightly tested using a Linux host.\nI was able to ssh from device to host and host to\ndevice, no obvious problems seen.\n\nSigned-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "96fe53ef5498ba130b2f054f2de38e090ddaa55f",
      "tree": "58d849f4a6e477103fc10db6d80f2db62b9f8e5b",
      "parents": [
        "ceaa0a6eeadfd2f53df121210d99a1f80ee7645e"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Fri Jul 08 14:51:14 2011 +0900"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jul 08 12:50:57 2011 +0300"
      },
      "message": "usb: gadget: r8a66597-udc: add support for TEST_MODE\n\nThe USB high speed device must support the TEST_MODE, but the driver\ndidn\u0027t support it. When we sent the SET_FEATURE for TEST_MODE to\nthe driver, the request was successful, but the module didn\u0027t enter\nthe TEST_MODE.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ceaa0a6eeadfd2f53df121210d99a1f80ee7645e",
      "tree": "4344c43a56c828a83a775948bb90cc688fd90434",
      "parents": [
        "5154e9f126c1d2ee8f5f93d9954f83d82b2d5e64"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Fri Jul 08 14:51:33 2011 +0900"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jul 08 12:47:47 2011 +0300"
      },
      "message": "usb: gadget: m66592-udc: add support for TEST_MODE\n\nThe USB high speed device must support the TEST_MODE, but the driver\ndidn\u0027t support it. When we sent the SET_FEATURE for TEST_MODE to\nthe driver, the request was successful, but the module didn\u0027t enter\nthe TEST_MODE.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5154e9f126c1d2ee8f5f93d9954f83d82b2d5e64",
      "tree": "337df747ff50d9d154509882b704e2ad3ea07d7f",
      "parents": [
        "deafeb24e8a846da8555e68f4bcf651daa8a4ed1"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Fri Jul 08 14:51:27 2011 +0900"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jul 08 12:47:42 2011 +0300"
      },
      "message": "usb: gadget: r8a66597-udc: Make BUSWAIT configurable through platform data\n\nBUSWAIT is a 4-bit-wide value that controls the number of access waits\nfrom the CPU to on-chip USB module. b\u00270000 inserts 0 wait (2 access\ncycles) and b\u00271111 inserts 15 waits (17 access cycles, hardware\ninitial value), respectively.\n\nBUSWAIT value depends on peripheral clock frequency supplied to on-chip\nof each CPU, hence should be configurable through platform data.\n\nNote that this patch assumes that b\u00270000 (0 wait, 2 access cycles) is\nrerely used and considered as invalid. If valid \u0027buswait\u0027 data is not\nprovided by platform, initial b\u00271111 (15 waits, 17 access cycles) will\nbe applied as a safe default.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "deafeb24e8a846da8555e68f4bcf651daa8a4ed1",
      "tree": "ba19bb658a0af42b2eab10d96f0a76b47df144b2",
      "parents": [
        "5db05c09ac107ef957b7a052d7bba8190c93b460"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Fri Jul 08 14:51:21 2011 +0900"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jul 08 12:47:37 2011 +0300"
      },
      "message": "usb: gadget: r8a66597-udc: fix cannot connect after rmmod gadget driver\n\nWhen we run rmmod a gadget driver, the driver will call\ndisable_controller(). Then, because the bit of USBE in SYSCFG0 was\ncleared in on_chip\u003d1 mode, we could not connect the usb when we run\ninsmod a gadget driver next time.\nThis patch also cleans up probe() and -\u003estop() about unnecessary\ninit_controller().\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5db05c09ac107ef957b7a052d7bba8190c93b460",
      "tree": "dd6a963db490d7d5bea8a798033f4ff446bda2ba",
      "parents": [
        "3c5fec75e121b21a2eb35e5a6b44291509abba6f"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Thu Jul 07 09:59:07 2011 +0900"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jul 08 12:47:27 2011 +0300"
      },
      "message": "usb: update email address in r8a66597-udc and m66592-udc\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "3c5fec75e121b21a2eb35e5a6b44291509abba6f",
      "tree": "bafb61d64fdbcfe93924791b573ebbacbf7cae69",
      "parents": [
        "ac17317d209a488059003de00f7cb0e5373a7c6e"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Fri Jul 08 15:06:13 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jul 08 12:47:25 2011 +0300"
      },
      "message": "usb: musb: restore INDEX register in resume path\n\nRestoring the missing INDEX register value in musb_restore_context().\nWithout this suspend resume functionality is broken with offmode\nenabled.\n\nCc: stable@kernel.org\nAcked-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ac17317d209a488059003de00f7cb0e5373a7c6e",
      "tree": "0fa0856c320aef799ed087c2930e06692c050e17",
      "parents": [
        "1425b80e0dc0d4b002aee0705dd78c2efc913fee"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Tue Jul 05 16:39:48 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Jul 05 16:41:17 2011 +0300"
      },
      "message": "usb: gadget: fix up depencies\n\nBoth fusb300 and langwell udcs seem to only\nwork with 32-bit address space.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "1425b80e0dc0d4b002aee0705dd78c2efc913fee",
      "tree": "e2d7325317c7e906272df61348b87b610cae0df4",
      "parents": [
        "c2b65f8422a3f51435c9f60f9752a6ed82d47e13"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Tue Jul 05 15:59:05 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Jul 05 16:41:15 2011 +0300"
      },
      "message": "usb: gadget: fusb300_udc: fix compile warnings\n\n- remove pointer u32 abuse in fusb300_fill_idma_prdtbl().\n  It is assigned the dma_addr to a pointer and then back.\n  Poor families may have to recycle variables but we don\u0027t\n\n- don\u0027t free req.buf in error case. We don\u0027t do it in the\n  ok case so it is probably wrong to do it in error case.\n\n- return in error case. There is no reason to continue\n  without data and performing ops on an invalid pointer.\n\n- The if (d) statement is bogus since an invalid DMA pointer\n  is ~0 on some architecutres. And since we return for the\n  invalid case we don\u0027t need it.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "c2b65f8422a3f51435c9f60f9752a6ed82d47e13",
      "tree": "80ca8d4d59dc45e8d1e352249718019e6ce94826",
      "parents": [
        "7b30d19a5736b930c39cd7212ae9409ac0df525d"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Tue Jul 05 15:57:52 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Jul 05 16:41:14 2011 +0300"
      },
      "message": "usb: gadget: ci13xx_udc.c: fix compile warning\n\nFix the following compile warning:\n\n| usb/gadget/ci13xxx_udc.c: In function \u0027show_registers\u0027:\n| usb/gadget/ci13xxx_udc.c:1242:1: warning: the frame size of 2064 bytes is larger than 1024 bytes\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "7b30d19a5736b930c39cd7212ae9409ac0df525d",
      "tree": "cfe0b5d2c5a9462d140c9dc74e2ee75bb40cd32e",
      "parents": [
        "b9af9ea45a8dc1c3e7a98319bac90199807cc258"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jul 04 11:16:06 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Jul 05 16:41:13 2011 +0300"
      },
      "message": "usb: gadget: net2272: fix compile warnings\n\nThis patch fixes the following compile warnings:\n\ndrivers/usb/gadget/net2272.c: In function ‘net2272_kick_dma’:\ndrivers/usb/gadget/net2272.c:740:2: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 6 has type ‘dma_addr_t’ [-Wformat]\ndrivers/usb/gadget/net2272.c: In function ‘net2272_queue’:\ndrivers/usb/gadget/net2272.c:859:2: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 8 has type ‘dma_addr_t’ [-Wformat]\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "b9af9ea45a8dc1c3e7a98319bac90199807cc258",
      "tree": "eadb0e1db5991f952fdda58f8010cbe0511f28e8",
      "parents": [
        "4dbafd3dce8593c8ec1a6b78239f59645b4dde8f"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jul 04 11:12:32 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Jul 05 16:41:12 2011 +0300"
      },
      "message": "usb: gadget: langwell_udc: fix compile warnings\n\nThis patch fixes the following compile warnings:\n\ndrivers/usb/gadget/langwell_udc.c: In function ‘queue_dtd’:\ndrivers/usb/gadget/langwell_udc.c:596:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\ndrivers/usb/gadget/langwell_udc.c: In function ‘langwell_udc_probe’:\ndrivers/usb/gadget/langwell_udc.c:3274:2: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘size_t’ [-Wformat]\ndrivers/usb/gadget/langwell_udc.c:3289:2: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘size_t’ [-Wformat]\ndrivers/usb/gadget/langwell_udc.c: In function ‘langwell_udc_resume’:\ndrivers/usb/gadget/langwell_udc.c:3473:2: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘size_t’ [-Wformat]\ndrivers/usb/gadget/langwell_udc.c:3487:2: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘size_t’ [-Wformat]\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "4dbafd3dce8593c8ec1a6b78239f59645b4dde8f",
      "tree": "6c4260f6253d242485cad5bbb2e90d62084234b2",
      "parents": [
        "e931830bb877e2aad9a1be83506f9bdb26c91e4e"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jul 04 11:09:15 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Jul 05 16:41:12 2011 +0300"
      },
      "message": "usb: gadget: fusb300_udc: drop dead code\n\nthat code has been dead forever. Since the\nfirst commit (0fe6f1d1) the use of that code\nhas been commented out. Let\u0027s drop the dead\ncode already and fix the following compile\nwarning:\n\n| drivers/usb/gadget/fusb300_udc.c: At top level:\n| drivers/usb/gadget/fusb300_udc.c:771:13: warning: ‘fusb300_wrfifo’ defined but not used [-Wunused-function]\n| drivers/usb/gadget/fusb300_udc.c:1027:13: warning: ‘fusb300_set_ep_bycnt’ defined but not used [-Wunused-function]\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "e931830bb877e2aad9a1be83506f9bdb26c91e4e",
      "tree": "b1a3a3f58961de17a09f2e157dd5ff66f9534a9d",
      "parents": [
        "b6507df48240202b3f623e73c14623d7b3b09b99"
      ],
      "author": {
        "name": "edwin_rong",
        "email": "edwin_rong@realsil.com.cn",
        "time": "Fri Jun 17 19:35:11 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:53:42 2011 -0700"
      },
      "message": "Realtek cr: Add autosuspend function.\n\nThe autosuspend function can be disabled by unchecking the Macro\nCONFIG_REALTEK_AUTOPM in kernel config file, by default, this macro is\nturned on.\n\nSigned-off-by: edwin_rong \u003cedwin_rong@realsil.com.cn\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b6507df48240202b3f623e73c14623d7b3b09b99",
      "tree": "07af4457e979a07f38cc397f93cf7a78627f3fd8",
      "parents": [
        "151d9fad6e8459b4fc891a3c8543dbea11049387"
      ],
      "author": {
        "name": "edwin_rong",
        "email": "edwin_rong@realsil.com.cn",
        "time": "Fri Jun 17 19:35:10 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:53:41 2011 -0700"
      },
      "message": "Realtek cr: Remove unused Macros\n\nRemove Macros wait_timeout() and wait_timeout_x().\n\nSigned-off-by: edwin_rong \u003cedwin_rong@realsil.com.cn\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "151d9fad6e8459b4fc891a3c8543dbea11049387",
      "tree": "f9cb75035134c6e067f4519e025d206be0d5e284",
      "parents": [
        "5b8261385c5c3e5cf70a95c36cce71939b844a16"
      ],
      "author": {
        "name": "edwin_rong",
        "email": "edwin_rong@realsil.com.cn",
        "time": "Fri Jun 17 19:35:09 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:53:41 2011 -0700"
      },
      "message": "Realtek cr: clean up unnecessary whitespaces.\n\nSigned-off-by: edwin_rong \u003cedwin_rong@realsil.com.cn\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5b8261385c5c3e5cf70a95c36cce71939b844a16",
      "tree": "6271366e8550a2b4f57784446796ab2ded89e5b7",
      "parents": [
        "bc8687db894d537283b9e1e37806cca101185e56"
      ],
      "author": {
        "name": "Viliam Mateicka",
        "email": "viliam.mateicka@gmail.com",
        "time": "Thu Jun 16 10:04:36 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:51:43 2011 -0700"
      },
      "message": "USB: s3c2410_udc: fix custom UDC command handling\n\nThere is a bug in Samsung\u0027s UDC driver, which is completely disabling\nthe USB device when a custom UDC command is used.\nFollowing patch seems to get the right behavior (e.g. enabling pull-up\ninstead of disabling then Vcc is applied).\n\nSigned-off-by: Viliam Mateicka \u003cviliam.mateicka@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bc8687db894d537283b9e1e37806cca101185e56",
      "tree": "f253b20ce7669fffaf75455f262b9e86d20fbda0",
      "parents": [
        "5bf54506b036412e05e6ea0f000d627d775e7afc"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Thu Jun 30 08:44:42 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:45:44 2011 -0700"
      },
      "message": "usb: gadget: Compilation warning fix\n\nA compilation warning was added by the patch\n\"usb: gadget: use config_ep_by_speed() instead of ep_choose()\".\nThis patch fixed it.\n\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5bf54506b036412e05e6ea0f000d627d775e7afc",
      "tree": "e53b4a3129ea59396f513a647b2e0d7e7358f82c",
      "parents": [
        "28f75f4db1e5ea1366375b2a6c40d66659e0e7ec"
      ],
      "author": {
        "name": "Moiz Sonasath",
        "email": "m-sonasath@ti.com",
        "time": "Mon Jun 27 10:01:01 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:45:43 2011 -0700"
      },
      "message": "USB: OTG: Use work_queue in set_vbus for TWL6030 transciever\n\nWith this commit: cccad6d4b103e53fb3d1fc1467f654ecb572d047\nusb: otg: notifier: switch to atomic notifier\n\nFollowing dumps are observed on attach/detach for MUSB HOST\nmode and on a detach for MUSB Device mode.\n\nBUG: sleeping function called from invalid context at kernel/mutex.c:85\nwhere, the source is:\ntwl6030_usb_irq\n-\u003eatomic_notifier_call_chain\n -\u003emusb_otg_notifications\n  -\u003etwl6030_set_vbus\n   -\u003etwl_i2c_write_u8\n    -\u003emutex_lock\n\nThis patch moves the i2c writes in set_vbus function to a\nwork-queue thereby avoiding I2C writes in atomic context.\n\nTested HOST and Device mode functionality on OMAP4460\n\nSigned-off-by: Moiz Sonasath \u003cm-sonasath@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "28f75f4db1e5ea1366375b2a6c40d66659e0e7ec",
      "tree": "5c4dd50d0843276665a6516237ff10cb90f54039",
      "parents": [
        "5030ec730279eabafccf862f3c8393af90c258a5"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jaswinder.singh@linaro.org",
        "time": "Sat Jun 25 00:17:26 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:45:42 2011 -0700"
      },
      "message": "USB: Gadget: Webcam: Return correct result of bind\n\nThe config bind was reported success even if usb_add_function\nfailed. Fix the return value.\n\nSigned-off-by: Jassi Brar \u003cjaswinder.singh@linaro.org\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5030ec730279eabafccf862f3c8393af90c258a5",
      "tree": "764b3555dbaf7157bd3e0313d4f8f138ab64d3a7",
      "parents": [
        "6e7be1a0a87da3c54f0036a1601a58ac0616b2bb"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Thu Jun 23 17:09:49 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:44:58 2011 -0700"
      },
      "message": "USB: gadget: fix req length in sourcesink_setup()\n\nThe recent commit 2edb11cbac fixed req-\u003elength in the composite_setup()\nfunction, but that will cause all g_zero tests to fail like:\n\nroot#\u003e ./testusb -D /proc/bus/usb/002/021 -t14 -c 15000 -s 256 -v 1\nunknown speed   /proc/bus/usb/002/021\n/proc/bus/usb/002/021 test 14 --\u003e 32 (Broken pipe)\n\nWe need to fix req-\u003elength in sourcesink_setup() as well to avoid this.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6e7be1a0a87da3c54f0036a1601a58ac0616b2bb",
      "tree": "9b9131b618d23156219df9cc8167d054f3d9a8f7",
      "parents": [
        "6d721b2946a18373f45837e899fc32bb550eaa56"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Jun 22 10:33:02 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:43:27 2011 -0700"
      },
      "message": "USB: Documentation: Use correct character in gadget_hid.txt\n\nUse ASCII minus sign instead of unicode EN DASH in gadget_hid.txt. Also remove\ntwo unecessary spaces in the same file.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6d721b2946a18373f45837e899fc32bb550eaa56",
      "tree": "185cfc26492ad2f16e6981e3ec4b73c1ea7fa913",
      "parents": [
        "4ce68805637b798ae6244487879c6716d24a4cbc"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Tue Jun 21 15:09:19 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:43:27 2011 -0700"
      },
      "message": "usb: renesas_usbhs: use dma handler\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4ce68805637b798ae6244487879c6716d24a4cbc",
      "tree": "440bb1b1ae93f9381437711d0fed01881457915f",
      "parents": [
        "bf929b3bee635bea5c91f1c1d7985a9fcdfdb069"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Tue Jun 21 09:33:43 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:43:26 2011 -0700"
      },
      "message": "usb: renesas_usbhs: put obtained dma channel info to debug message\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bf929b3bee635bea5c91f1c1d7985a9fcdfdb069",
      "tree": "be909e19c60211c2fb657e010cba62045a7def14",
      "parents": [
        "9708cd2f84fade7f7c771712efa38b5f56d3c115"
      ],
      "author": {
        "name": "Manuel Zerpies",
        "email": "manuel.f.zerpies@ww.stud.uni-erlangen.de",
        "time": "Thu Jun 16 14:12:47 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:43:25 2011 -0700"
      },
      "message": "drivers/usb/atm: use printk_ratelimited() instead of printk_ratelimit()\n\nSince printk_ratelimit() shouldn\u0027t be used anymore (see comment in\ninclude/linux/printk.h), replace it with printk_ratelimited()\n\nSigned-off-by: Manuel Zerpies \u003cmanuel.f.zerpies@ww.stud.uni-erlangen.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9708cd2f84fade7f7c771712efa38b5f56d3c115",
      "tree": "d758e3ba7acbc59f65ddc75d152eeb35f0e7287e",
      "parents": [
        "305e7be5d5724ced063fcf21c3df6bd0fed19a04"
      ],
      "author": {
        "name": "Manuel Zerpies",
        "email": "manuel.f.zerpies@ww.stud.uni-erlangen.de",
        "time": "Thu Jun 16 14:15:16 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:43:25 2011 -0700"
      },
      "message": "wusb: use printk_ratelimited() instead of printk_ratelimit()\n\nSince printk_ratelimit() shouldn\u0027t be used anymore (see comment in\ninclude/linux/printk.h), replace it with printk_ratelimited()\n\nSigned-off-by: Manuel Zerpies \u003cmanuel.f.zerpies@ww.stud.uni-erlangen.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "305e7be5d5724ced063fcf21c3df6bd0fed19a04",
      "tree": "c6b635c4211984f1b666107a6b4b06d938153155",
      "parents": [
        "8220796df85d58a445863424b7b2053d4741e931"
      ],
      "author": {
        "name": "Manuel Zerpies",
        "email": "manuel.f.zerpies@ww.stud.uni-erlangen.de",
        "time": "Thu Jun 16 14:15:54 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:43:24 2011 -0700"
      },
      "message": "usb/class: use printk_ratelimited() instead of printk_ratelimit()\n\nSince printk_ratelimit() shouldn\u0027t be used anymore (see comment in\ninclude/linux/printk.h), replace it with printk_ratelimited()\n\nSigned-off-by: Manuel Zerpies \u003cmanuel.f.zerpies@ww.stud.uni-erlangen.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8220796df85d58a445863424b7b2053d4741e931",
      "tree": "c0078f842d3295da15ea5e4a29c8f4c8df4321aa",
      "parents": [
        "ded1ddbf92ee2c8f04af7fe805e1074be5d41f7f"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jun 27 15:57:12 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:31:15 2011 -0700"
      },
      "message": "usb: musb: no need to access platform_device\n\ndev_get_drvdata() is exactly the same as\nplatform_get_drvdata(). Drop that useless\naccess to the platform device.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ded1ddbf92ee2c8f04af7fe805e1074be5d41f7f",
      "tree": "8b88a606a40b28ff7745d319d7829d9684219a2c",
      "parents": [
        "019f976e8f268a63b2fcbb662aa2f77f6b07bac6"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jun 27 15:56:32 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:31:14 2011 -0700"
      },
      "message": "usb: musb: omap: always create musb device\n\nthere\u0027s no point in not creating that device\nalways. It\u0027s simpler to always create, than to\nkeep changing that stupid ifdef.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "019f976e8f268a63b2fcbb662aa2f77f6b07bac6",
      "tree": "ff073a99dc8a70cc5fe012eaf890931751167820",
      "parents": [
        "aa0747394337e50533badd46e8fb7106bad3311e"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Jun 23 14:28:38 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:31:14 2011 -0700"
      },
      "message": "usb: gadget: udc-core: wire up sysfs files\n\nThis was somehow forgotten.\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": "aa0747394337e50533badd46e8fb7106bad3311e",
      "tree": "856b353fe931c4acea2115d5c7510ca3cde683eb",
      "parents": [
        "e71eb392c2014e2b377810ad329e36b0229d041c"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Jun 23 14:26:17 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:31:14 2011 -0700"
      },
      "message": "usb: gadget: dummy_hcd: convert to new-style udc-probe\n\nbind() and pull is moved to udc core, call callbacks are verified by the\nupper layer.\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": "e71eb392c2014e2b377810ad329e36b0229d041c",
      "tree": "9fc9a4528a2af3b15ef85c8eb60fcf77c021ea34",
      "parents": [
        "352c2dc8b07491bbab77ddf86c20c16a97326ee7"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Jun 23 14:26:16 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:31:13 2011 -0700"
      },
      "message": "usb: musb: convert musb to new style bind\n\nudc-core checks for valid callbacks so there is no need for the driver\nto do so. Also \"can-be-bound-once\" is verified by udc-core. The pull-up\ncallback is called by udc-core afterwords.\n\n[ balbi@ti.com : keep holding gadget_driver pointer for now\n\t\t remove the stupid check for gadget_driver otherwise\n\t\t  we don\u0027t handle IRQs ]\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": "352c2dc8b07491bbab77ddf86c20c16a97326ee7",
      "tree": "a1aaa9ab0b95701e4f8aba194bfbbb42df81b572",
      "parents": [
        "b5738413c96126e8191bc506b403cd55950b8f9a"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Jun 23 14:26:15 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:31:13 2011 -0700"
      },
      "message": "usb: gadget: udc-core: add \"new-style\" registration interface\n\nudc_start() should only trigger the internal state machine and make\nminimal house keeping. Before that call udc-core calls the bind()\ncallback and after the callback the pullup().\n\nudc_stop() is simillar, udc-core calls pullup(), unbind() and finally\nudc_stop().\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": "b5738413c96126e8191bc506b403cd55950b8f9a",
      "tree": "8669df2ce05354618ab426be02aae7a2c69f2d8c",
      "parents": [
        "f8744d40ca12d54f35c56831040683d52e765bf8"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Jun 23 14:26:14 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:31:13 2011 -0700"
      },
      "message": "usb: gadget: dummy_hcd: move selection of speed into -\u003epullup()\n\nThe configuration is static however we only know the speed after we have\nconnected with the other side.\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": "f8744d40ca12d54f35c56831040683d52e765bf8",
      "tree": "2a6d36725dc3a051b2ac6ed45dd340f9864f9705",
      "parents": [
        "0fb5759952e934dd5ff25fd79f45cb5d69c8d2d1"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Jun 23 14:26:13 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:31:13 2011 -0700"
      },
      "message": "usb: gadget: dummy_hcd: init is_otg in init_dummy_udc_hw()\n\nThis value is now assigned during bind(). The configuration depends on\nstatic values assigned by dummy driver itself. So there is no need to\ndefer this assigment until one know the actuall speed since the\nconfiguration is static and known early.\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": "0fb5759952e934dd5ff25fd79f45cb5d69c8d2d1",
      "tree": "f6aeb60ebfda7a28083580038384d8710a84ae46",
      "parents": [
        "765f5b830e547229bb752e7b232ee83e2b3d49d5"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Jun 23 14:26:12 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:31:12 2011 -0700"
      },
      "message": "usb: gadget: dummy_hcd: move ep initialisation HW setup\n\nThis is only required to be done once. There is no counter part to this\nin -\u003estop() so there is no need to re-do it next time. While here also\ninit the max_stream size to 0 on SS speed.\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": "765f5b830e547229bb752e7b232ee83e2b3d49d5",
      "tree": "ffa37920a165fd3a964b7e0f333f6509d3e59de3",
      "parents": [
        "193ab2a6070039e7ee2b9b9bebea754a7c52fd1b"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Jun 23 14:26:11 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:31:12 2011 -0700"
      },
      "message": "usb: gadget: defer setting maxpacket till -\u003esetup()\n\nmaxpacket is set by the udc driver for ep0 very early. This value is\ncopied by the function gadget used later for the USB_DT_DEVICE and\nUSB_DT_DEVICE_QUALIFIER query. This seems to work fine so far. For USB3\nwe need set a different value here. In SS speed it is 2^x with x\u003d9 and\nin HS we set something \u003c\u003d 64. If the UDC starts in SS and continues in\nHS after the cable has been plugged it will report a too small value.\nThere setting of this value is defered and taken automaticly from the\nep0 pointer where the UDC driver can update it according to the speed it\ndetected _after_ a cable has been plugged.\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": "193ab2a6070039e7ee2b9b9bebea754a7c52fd1b",
      "tree": "7244a04a5d0db79c5f21664a2b971c02cf56622a",
      "parents": [
        "ee34e51a7458ba59af65d1b0eb9c7fa9d19a7586"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Jun 22 17:28:10 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:31:11 2011 -0700"
      },
      "message": "usb: gadget: allow multiple gadgets to be built\n\nnow that we have the udc class, we can allow\nmultiple gadget controller drivers to be\ncompiled as modules. This will allow for\ndistro-like kernels for embedded devices.\n\nWith this patch, I managed to build an x86\nkernel with support for many of the controllers\nenabled:\n\nCONFIG_USB_FUSB300\u003dm\nCONFIG_USB_R8A66597\u003dm\nCONFIG_USB_M66592\u003dm\nCONFIG_USB_AMD5536UDC\u003dm\nCONFIG_USB_CI13XXX_PCI\u003dm\nCONFIG_USB_NET2272\u003dm\nCONFIG_USB_NET2280\u003dm\nCONFIG_USB_GOKU\u003dm\nCONFIG_USB_LANGWELL\u003dm\nCONFIG_USB_EG20T\u003dm\n\nAlso an ARM kernel with support for many controllers:\n\nCONFIG_USB_FUSB300\u003dm\nCONFIG_USB_OMAP\u003dm\nCONFIG_USB_R8A66597\u003dm\nCONFIG_USB_GADGET_MUSB_HDRC\u003dm\nCONFIG_USB_M66592\u003dm\nCONFIG_USB_NET2272\u003dm\nCONFIG_USB_DUMMY_HCD\u003dm\n\nThe next step would be to get rid of the\ndirect access to arch/ and mach/ directories\non some gadget controllers so that we can\nbuild all of them without depending on their\nrespective ARCH_* symbols.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ee34e51a7458ba59af65d1b0eb9c7fa9d19a7586",
      "tree": "ba7a01b130bce5c29b6c8fc7b56902b865bdf5a0",
      "parents": [
        "622859634a663c5e55d0e2a2cdbb55ac058d97b3"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Jun 29 12:45:03 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:31:10 2011 -0700"
      },
      "message": "usb: musb: choose correct fifo_mode\n\nWhen we start building glue layers as modules,\nwe need to be careful with the fifo_mode changes\notherwise that weird ifdeferry won\u0027t evaluate\ncorrectly. Add the missing _MODULE variants for\nall glue layers to prevent everybody from using\nfifo_mode 2.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "622859634a663c5e55d0e2a2cdbb55ac058d97b3",
      "tree": "5f41809476f487de7d461ccaac4d80179d0d2561",
      "parents": [
        "e4e5b136eb6f2d3aa10dca108a1b787dc92d67df"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Jun 22 17:28:09 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:31:10 2011 -0700"
      },
      "message": "usb: musb: drop a gigantic amount of ifdeferry\n\nthe MUSB IP is always OTG, so there\u0027s no point\nin adding so many ifdefs on the code. Drop those\nand always compile the driver for OTG support.\n\nThis also allows us to drop the useless \"driver\nmode\" choice. For doing that, we need to make\nmusb depend on both Host and Peripheral side.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e4e5b136eb6f2d3aa10dca108a1b787dc92d67df",
      "tree": "17f45af2d69eed5da822b425d033b6a24af39423",
      "parents": [
        "fc0b721f27beb5464d9fb5e521f5cd68127dd14e"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jun 27 15:57:46 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:31:09 2011 -0700"
      },
      "message": "usb: musb: be careful when using different fifo_modes\n\nif we have more endpoints configured than\nenabled on fifo_mode, then we need to be\ncareful on save/restore context operations,\notherwise we will try to access uninitialized\n__iomem pointer.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fc0b721f27beb5464d9fb5e521f5cd68127dd14e",
      "tree": "1aed52fe517cd666d05d22fe5c6d6d5cb922ed40",
      "parents": [
        "4baa74fe32f330d464d59a00d01980fd16a15ecc"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Jun 17 19:43:13 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:31:09 2011 -0700"
      },
      "message": "usb: gadget: dummy_hcd: move common bits of suspend/resume into one function\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": "4baa74fe32f330d464d59a00d01980fd16a15ecc",
      "tree": "ca94f0dac9e1ec0bb390944e920b4cdd53e588cd",
      "parents": [
        "d8a14a85c72faf1bdcbbc12255361aaa9cb79ff5"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Jun 16 20:37:00 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:31:08 2011 -0700"
      },
      "message": "usb: gadget: remove net2280_set_fifo_mode()\n\nThis function has no user in my tree. It looks like it belongs to\nnet2280 but it somehow morphed into the dummy_hcd. So I remove it\nbefore it spreads into more drivers.\nAfter some digging I figured out that the only user was removed in\n\n|commit 9079e91b5b5a84836e65cdc9128d2602e3beaef2\n|Author: David Brownell \u003cdavid-b@pacbell.net\u003e\n|Date:   Wed May 7 16:00:36 2008 -0700\n|\n|    USB: serial gadget: cleanup/reorg\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": "d8a14a85c72faf1bdcbbc12255361aaa9cb79ff5",
      "tree": "0243234c420daf30548c67f4787675cb59d62f99",
      "parents": [
        "719e52cbc7b826fae9501f3b86b8cbc25a4c5268"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Jun 17 10:11:41 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:31:08 2011 -0700"
      },
      "message": "usb: gadget: dummy_hcd: use less checks for USB_SPEED_SUPER\n\nTaking the correct struct once avoids doing the speed dance.\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": "719e52cbc7b826fae9501f3b86b8cbc25a4c5268",
      "tree": "a34296697d8f9e26791663e919c88ab0e186240a",
      "parents": [
        "99fd14080e7f0a65b87830bf5062b09f6e80dd13"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Jun 16 20:36:57 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:31:07 2011 -0700"
      },
      "message": "usb: gadget: dummy_hcd: use gadget_to_dummy_hcd() where possible\n\ngadget_to_dummy_hcd() already does the speed check, so\nit\u0027s unnecessary to unroll that all the time.\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": "99fd14080e7f0a65b87830bf5062b09f6e80dd13",
      "tree": "68935492ae61590827f6d49935d7cd0273bcf637",
      "parents": [
        "2542787430fc46b4e07e0da4c6ec80ed230032e5"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Jun 16 20:36:56 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:31:07 2011 -0700"
      },
      "message": "usb: gadget: dummy_hcd: set gadget.is_otg before calling bind()\n\nBefore commit 53832daea (\"usb: gadget: dummy_hcd: use the shared_hcd\ninfrastructure\") the is_otg field was set in dummy_udc_probe(). It seems\nto me that this field is used in gadget\u0027s bind function. Therefore I\u0027m\nmoving it before the bind() callback is called.\n\nCc: Tatyana Brokhman \u003ctlinder@codeaurora.org\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": "2542787430fc46b4e07e0da4c6ec80ed230032e5",
      "tree": "bc989828f8b5f69d5fc8aa4506fc50d8c3daa773",
      "parents": [
        "e9c23a255a33cf423336b7cba39b2b6dcc83a6bc"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Jun 16 20:36:55 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:31:06 2011 -0700"
      },
      "message": "usb: gadget: dummy_hcd: use dummy_pullup() instead of open coding\n\nThe removed code does the same thing as dummy_pullup(). The only\ndifference is that in dummy_udc_stop() the first dummy_pullup()\ndid not call usb_hcd_poll_rh_status().\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": "e9c23a255a33cf423336b7cba39b2b6dcc83a6bc",
      "tree": "62e1233dd7dfab173b745530e2c3fba8e327ddba",
      "parents": [
        "199e7edbb1b32d237ade354fee24eef5e2cbeb18"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Jun 15 21:10:37 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:31:05 2011 -0700"
      },
      "message": "usb: gadget: add missing #include\u0027s\n\nWhen #include\u0027d alone, \u003clinux/usb/gadget.h\u003e\ncauses a lot of compilation errors and warnings\n-- all because it relies on the including code to\nbring in the necessary #include\u0027s instead of\ndoing this itself.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "199e7edbb1b32d237ade354fee24eef5e2cbeb18",
      "tree": "c9bfce928e5832db343aed218b0173c3ed11d65f",
      "parents": [
        "877c1f5408a94cd8a0fa1de4e4806830c1839e8d"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jun 13 18:43:59 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:31:05 2011 -0700"
      },
      "message": "usb: gadget: chips: remove ifdef trickery\n\nthe gadget controller number is only used\nduring bind() to update descriptors and/or\ncheck that a particular controller can support\na particular gadget driver.\n\nBecause of that, we can remove the ifdef\ntrickery as it\u0027s a rather small optimization\nanyway.\n\nWhile at that, also sort the entries\nalphabetically and add a comment stating we\nwant to keep the list ordered alphabetically.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "877c1f5408a94cd8a0fa1de4e4806830c1839e8d",
      "tree": "e7b10b8d05654186ecd661416b6ea8ca0eab59d7",
      "parents": [
        "513385a3cf97e9fb7e982afffeb013a12a7ccbd2"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Jun 29 16:41:57 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:27:08 2011 -0700"
      },
      "message": "usb: gadget: ci13xx_udc: fix usb_ep_enable() call\n\ncommit 72c973d (usb: gadget: add usb_endpoint_descriptor\nto struct usb_ep) has introduced a compile error to\nci13xxx_udc. Fix it.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "513385a3cf97e9fb7e982afffeb013a12a7ccbd2",
      "tree": "7f1c3211ee4dcb6010c19e82b7a4a1b5c0e46a2d",
      "parents": [
        "86081d7be34e0f80dc5c46391ec927fc4f350462"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Jun 29 16:41:56 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:27:08 2011 -0700"
      },
      "message": "usb: gadget: s3c2410_udc: use platform ids instead\n\nThis also fixes the error path: If the second device fails to register\nwe never remove the first one.\nThis is compile-tested only. I don\u0027t see any difference between those\ntwo. Maybe we should just use one name instead?\n\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\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": "86081d7be34e0f80dc5c46391ec927fc4f350462",
      "tree": "171b77fbb4dba32013525ff7b0cf990e0fe54cb1",
      "parents": [
        "e4fe056ed3a350ec569aa25014a0982883bc03c1"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Jun 29 16:41:55 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:27:07 2011 -0700"
      },
      "message": "usb: gadget: add platform module alias where it is missing\n\nWithout it udev won\u0027t be able to load the driver once it notices the\ndevice unbound.\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": "e4fe056ed3a350ec569aa25014a0982883bc03c1",
      "tree": "f687114b484e9e33e12dffbac288352814bc761c",
      "parents": [
        "7eca4c5a8b73f22ad16ad6e76b901351732355da"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Jun 29 16:41:54 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:27:07 2011 -0700"
      },
      "message": "usb: gadget: net2272: cleanup pci_register_driver() error path\n\nIn case pci_register_driver() fails it error will be 0 in case\nplatform_driver_register() was fine. Also without PCI\npci_register_driver() evaluates to 1 which is well, special. If\nplatform_driver_register() returns EINVAL or EBUSY we end up with 0.\n\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\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": "7eca4c5a8b73f22ad16ad6e76b901351732355da",
      "tree": "553df42ae8d66f78e697b787d50c5ad5cc168bc3",
      "parents": [
        "1cd8fd2887e162ad3d067150962cc3d32dcf3150"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Wed Jun 29 16:41:53 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:27:06 2011 -0700"
      },
      "message": "usb: gadget: dummy_hcd: add \u0027is_high_speed\u0027 parameter\n\nThis patch adds a new module parameter to dummy_hcd\ncalled is_high_speed.\n\nWhen set to false the connected device will be forced\nto operate in full-speed mode. By default, this parameter\nis set to \u0027true\u0027.\n\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1cd8fd2887e162ad3d067150962cc3d32dcf3150",
      "tree": "bb7515fee46e29cff3d3cf2671b21e15aab4eec8",
      "parents": [
        "cdfcbd2c4a9e866c19bf8fe2b4e011a12441c32a"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Wed Jun 29 16:41:52 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:27:06 2011 -0700"
      },
      "message": "usb: gadget: dummy_hcd: add SuperSpeed support\n\nThis patch adds SS support to the dummy hcd module.\nIt may be used to test SS device when no (SS) HW is\navailable.\n\nUSB 3.0 hub includes 2 hubs - one HS and one SS. This\npatch adds support for a SS root hub in the dummy_hcd\nmodule.\n\nA new module parameter was added: is_super_speed. When\nset to true, a SS root hub will also be registered and\nthe connected device will be enumerated over the SS\nroot hub. The default of this parameter is false.\n\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n\n[ balbi@ti.com : slight change to commit log\n\t\t fixed one coding style issue ]\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cdfcbd2c4a9e866c19bf8fe2b4e011a12441c32a",
      "tree": "c6a5de9847676fb6f55a6925ac92b0690a134055",
      "parents": [
        "bdb64d727216b49a18c2b8337658adc6b2db82ea"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Wed Jun 29 16:41:51 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:27:05 2011 -0700"
      },
      "message": "usb: gadget: dummy_hcd: use the shared_hcd infrastructure\n\nThis patch is a preparation for adding SuperSpeed\nsupport to dummy hcd.\n\nIt takes the master side fields out of the struct\ndummy to a separate structure. The init process\nwas also modified to resemble the way it is\ndone by xHCI.\n\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bdb64d727216b49a18c2b8337658adc6b2db82ea",
      "tree": "93215946a88413fabb656d0cb868a86b2c72c8c1",
      "parents": [
        "35a0e0bf6f6b2b900d461e9f35c286953b2b1afc"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Wed Jun 29 16:41:50 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:27:05 2011 -0700"
      },
      "message": "usb: gadget: add SuperSpeed support to the Gadget Framework\n\nSuperSpeed USB has defined a new descriptor, called\nthe Binary Device Object Store (BOS) Descriptor. It\nhas also changed a bit the definition of SET_FEATURE\nand GET_STATUS requests to add USB3-specific details.\n\nThis patch implements both changes to the Composite\nGadget Framework.\n\n[ balbi@ti.com : slight changes to commit log\n\t\t fixed a compile error on ARM ]\n\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "35a0e0bf6f6b2b900d461e9f35c286953b2b1afc",
      "tree": "b052f9d8c8bdcde4663d4e3a27c23541bf05b586",
      "parents": [
        "9ea35331d052a5af1ba4e6244c52485f82587b60"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Wed Jun 29 16:41:49 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:27:05 2011 -0700"
      },
      "message": "usb: gadget: add max_speed to usb_composite_driver\n\nThis field is used by the Gadget drivers to specify\nthe maximum speed they support, meaning: the maximum\nspeed they can provide descriptors for.\n\nThe driver speed will be set in consideration of this\nvalue.\n\n[ balbi@ti.com : dropped the ifdeffery ]\n\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9ea35331d052a5af1ba4e6244c52485f82587b60",
      "tree": "c6bb3bd76132c96773ccf000bea04f3f0bb56dc2",
      "parents": [
        "a59d6b91cbca52235e3ed9f7f9e34c4f2f3e1996"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Jun 29 16:41:48 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:27:04 2011 -0700"
      },
      "message": "usb: musb: update musb_platform_ops docs to match code\n\nThe \"channel_program\" member was renamed to \"adjust_channel_params\",\nbut the documentation wasn\u0027t updated.\n\nReported-by: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a59d6b91cbca52235e3ed9f7f9e34c4f2f3e1996",
      "tree": "664cd1de638695c0f4ad8c73df27382a3ecc6659",
      "parents": [
        "7c884fe4d74d17efc83b19f3dc898a75f03859e9"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Tue Jun 28 16:33:53 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 28 11:20:15 2011 -0700"
      },
      "message": "usb: gadget: add streams support to the gadget framework\n\nThis patch defines necessary fields to support\nstreaming for USB3.0.\n\nIt implements a new function, called\nusb_ep_autoconfig_ss(), to be used instead of the\nexisting usb_ep_autoconfig() when working in\nSuperSpeed mode and there is a need to search for\nan endpoint according to the number of required\nstreams.\n\n[ balbi@ti.com : slight changes to commit log ]\n\nSigned-off-by: Maya Erez \u003cmerez@codeaurora.org\u003e\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7c884fe4d74d17efc83b19f3dc898a75f03859e9",
      "tree": "4a1480cb36749c942e586c48dc446af8718a3b93",
      "parents": [
        "ea2a1df7b2b1de839a72217d85bfb4b7b049010c"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Tue Jun 28 16:33:52 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 28 11:19:40 2011 -0700"
      },
      "message": "usb: gadget: coding style fix\n\nfix the coding style of a few switches on the\ngadget framework.\n\n[ balbi@ti.com : add a commit log ]\n\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ea2a1df7b2b1de839a72217d85bfb4b7b049010c",
      "tree": "89c10a2a18bba8a1d448b8b1f1281cf52b2287c6",
      "parents": [
        "48767a4e8263620c347c3fa17812c943dd0fc2fa"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Tue Jun 28 16:33:50 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 28 11:14:37 2011 -0700"
      },
      "message": "usb: gadget: use config_ep_by_speed() instead of ep_choose()\n\nRemove obsolete functions:\n1. ep_choose()\n2. usb_find_endpoint()\n\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "48767a4e8263620c347c3fa17812c943dd0fc2fa",
      "tree": "2859b92667049c57cae1c6ca02fd7897d6f3534f",
      "parents": [
        "72c973dd2b01b212a159faa330a2bc641a3ed809"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Tue Jun 28 16:33:49 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 28 11:14:36 2011 -0700"
      },
      "message": "usb: gadget: configure endpoint according to gadget speed\n\nAdd config_ep_by_speed() to configure the endpoint\naccording to the gadget speed.\n\nUsing this function will spare the FDs from handling\nthe endpoint chosen descriptor.\n\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "72c973dd2b01b212a159faa330a2bc641a3ed809",
      "tree": "2fbc36b4103678cd9b7599deaab06f89e4871de2",
      "parents": [
        "0f91349b89f37dfad7b77f7829a105b6a0f526ec"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Tue Jun 28 16:33:48 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 28 11:14:36 2011 -0700"
      },
      "message": "usb: gadget: add usb_endpoint_descriptor to struct usb_ep\n\nChange usb_ep_enable() prototype to use endpoint\ndescriptor from usb_ep.\n\nThis optimization spares the FDs from saving the\nendpoint chosen descriptor. This optimization is\nnot full though. To fully exploit this change, one\nneeds to update all the UDCs as well since in the\ncurrent implementation each of them saves the\nendpoint descriptor in it\u0027s internal (and extended)\nendpoint structure.\n\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0f91349b89f37dfad7b77f7829a105b6a0f526ec",
      "tree": "4a2b109d3d736318913d0209a5f4ce89aaad1d24",
      "parents": [
        "2ccea03a8f7ec93641791f2760d7cdc6cab6205f"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Tue Jun 28 16:33:47 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 28 11:13:35 2011 -0700"
      },
      "message": "usb: gadget: convert all users to the new udc infrastructure\n\nperipheral drivers are using usb_add_gadget()/usb_del_gadget() to\nregister/unregister to the udc-core.\n\nThe udc-core will take the first available gadget driver and attach\nfunction driver which is calling usb_gadget_register_driver(). This is\nthe same behaviour we have right now.\n\nOnly dummy_hcd was tested, the others were compiled tested.\n\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Anton Tikhomirov \u003cav.tikhomirov@samsung.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Darius Augulis \u003caugulis.darius@gmail.com\u003e\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nCc: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nCc: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nCc: Roy Huang \u003croy.huang@analog.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Toshiharu Okada \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nCc: Xiaochen Shen \u003cxiaochen.shen@intel.com\u003e\nCc: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nCc: Yuan-Hsin Chen \u003cyhchen@faraday-tech.com\u003e\nCc: cxie4 \u003ccxie4@marvell.com\u003e\nCc: linux-geode@lists.infradead.org\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": "2ccea03a8f7ec93641791f2760d7cdc6cab6205f",
      "tree": "2bdc0eae68d899420769584d64fa8282dfe1424b",
      "parents": [
        "664a51a81f6ba39db30cd7b7de61577ca0b2d20d"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Jun 28 16:33:46 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 28 11:12:51 2011 -0700"
      },
      "message": "usb: gadget: introduce UDC Class\n\nthis class will be used to abstract away several of the duplicated\noperations scattered among the USB gadget controller drivers.\n\nLater, we can add an atomic notifier to tell interested drivers about\nwhat\u0027s happening with the controller. Notifications such as suspend,\nresume, enumerated, etc. will be useful, at a minimum, for implementing\nusb charger detection.\n\nAs part of the converting process usb_gadget_probe_driver() is no longer\npart of each udc but pushed into the -\u003estap() callback. The same for his\ncouterpart.\n\nThe core is currently set explicit to \u0027n\u0027. It will be changed to \u0027y\u0027 once\nall users are converted since it provides functions which clash with\nother drivers.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "664a51a81f6ba39db30cd7b7de61577ca0b2d20d",
      "tree": "56784fb1102c249900525841b84a6c9aa4b74494",
      "parents": [
        "08e6c611123ab499757e4133df7ddc0875c0dccf"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jun 15 16:31:37 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 15 17:54:46 2011 -0700"
      },
      "message": "USB: deprecate g_file_storage\n\nThis patch (as1471) deprecates the File-backed Storage Driver and\nschedules its replacement for the 3.8 kernel release (about two years\nfrom now).  Users are advised to switch to the Mass Storage Gadget\ninstead.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "08e6c611123ab499757e4133df7ddc0875c0dccf",
      "tree": "e763cc68029233eaabaca44c25106fd62997ae05",
      "parents": [
        "dcc854579059ff9633db4dc41c681371d22f794e"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Thu Jun 09 16:48:25 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 14 14:23:23 2011 -0700"
      },
      "message": "usb: renesas_usbhs: fixup connection fail\n\nSometimes the connection fail happen on renesas_usbhs.\nThis patch fix it up.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dcc854579059ff9633db4dc41c681371d22f794e",
      "tree": "985489cf3efcb1fcaa193237fb8674d530c188dd",
      "parents": [
        "e73a9891b3a1c9fc0970e0c9dbe2cc47933ad752",
        "2c53b436a30867eb6b47dd7bab23ba638d1fb0d2"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 14 06:51:10 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 14 06:51:23 2011 -0700"
      },
      "message": "Merge 3.0-rc2 into usb-linus as it\u0027s needed by some USB patches\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2c53b436a30867eb6b47dd7bab23ba638d1fb0d2",
      "tree": "e8fd1bccb66c465b9a53d1f278d863cbfa8719ac",
      "parents": [
        "40779859de0f73b40390c6401a024d06cf024290"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 15:29:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 15:29:59 2011 -0700"
      },
      "message": "Linux 3.0-rc3\n"
    },
    {
      "commit": "40779859de0f73b40390c6401a024d06cf024290",
      "tree": "b799c66c3886a8be5c40c3c382f1a5feda7dabef",
      "parents": [
        "ffdb8f1bfbd9cef1394f5d3c4a774015d4ac0f97",
        "a947eb95ea03199da7408a64baa97fbb613e9b84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 13:00:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 13:00:53 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6:\n  SLAB: Record actual last user of freed objects.\n  slub: always align cpu_slab to honor cmpxchg_double requirement\n"
    },
    {
      "commit": "ffdb8f1bfbd9cef1394f5d3c4a774015d4ac0f97",
      "tree": "4c7b06a4df4e3fc18e63df33230080a419f7c606",
      "parents": [
        "80dadf86d607bc5f25cc384ac590ef8b49ae523a",
        "0c1f91f27140cf3b6e38dc4e892adac241c73a20"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 11:21:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 11:21:50 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  ceph: unwind canceled flock state\n  ceph: fix ENOENT logic in striped_read\n  ceph: fix short sync reads from the OSD\n  ceph: fix sync vs canceled write\n  ceph: use ihold when we already have an inode ref\n"
    },
    {
      "commit": "80dadf86d607bc5f25cc384ac590ef8b49ae523a",
      "tree": "65a5d75b5e73fea871d335c9fbcb9decbeb0a880",
      "parents": [
        "c78a9b9b8e36b8de302eddbe7a1688af3d9650ff",
        "f6509b5f002a69c299b04d32a876d051a0b52f68"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:47:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:47:04 2011 -0700"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rtc: Staticize non-exported __rtc_set_alarm()\n  rtc: Fix ioctl error path return\n  ptp: Fix some locking bugs in ptp_read()\n  ptp: Return -EFAULT on copy_to_user() errors\n"
    },
    {
      "commit": "c78a9b9b8e36b8de302eddbe7a1688af3d9650ff",
      "tree": "3857996cf30ae6a60b5afe2e1e3e30f75fbca05e",
      "parents": [
        "842c895d140a75e5d67fa346213deb3ca2b460f8",
        "5f127133ee432d0b83ee26e8e3a3d7828ab5f2b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:45:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:45:49 2011 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  ftrace: Revert 8ab2b7efd ftrace: Remove unnecessary disabling of irqs\n  kprobes/trace: Fix kprobe selftest for gcc 4.6\n  ftrace: Fix possible undefined return code\n  oprofile, dcookies: Fix possible circular locking dependency\n  oprofile: Fix locking dependency in sync_start()\n  oprofile: Free potentially owned tasks in case of errors\n  oprofile, x86: Add comments to IBS LVT offset initialization\n"
    },
    {
      "commit": "842c895d140a75e5d67fa346213deb3ca2b460f8",
      "tree": "dcf4a61907e96739ab97de7592f8cc68fd508d3c",
      "parents": [
        "562d1ffed2082fc59fb72173b856822ffe781559",
        "977cb76d52e7aa040e18a84b29fe6fd80d79319b",
        "13863a66c9c8a663665445cf05d68de96ff31830"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:45:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:45:10 2011 -0700"
      },
      "message": "Merge branches \u0027x86-urgent-for-linus\u0027 and \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: devicetree: Add missing early_init_dt_setup_initrd_arch stub\n  x86: cpu-hotplug: Prevent softirq wakeup on wrong CPU\n\n* \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: Prevent potential NULL dereference in irq_set_irq_wake()\n"
    }
  ],
  "next": "562d1ffed2082fc59fb72173b856822ffe781559"
}
