)]}'
{
  "log": [
    {
      "commit": "a481991467d38afb43c3921d5b5b59ccb61b04ba",
      "tree": "a4b0b9a14da6fd5ef7b9b512bb32dbfcfcf2cd71",
      "parents": [
        "f6a26ae7699416d86bea8cb68ce413571e9cab3c",
        "cda4db53e9c28061c100400e1a4d273ea61dfba9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 15:50:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 15:50:46 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB 3.5-rc1 changes from Greg Kroah-Hartman:\n \"Here is the big USB 3.5-rc1 pull request for the 3.5-rc1 merge window.\n\n  It\u0027s touches a lot of different parts of the kernel, all USB drivers,\n  due to some API cleanups (getting rid of the ancient err() macro) and\n  some changes that are needed for USB 3.0 power management updates.\n\n  There are also lots of new drivers, pimarily gadget, but others as\n  well.  We deleted a staging driver, which was nice, and finally\n  dropped the obsolete usbfs code, which will make Al happy to never\n  have to touch that again.\n\n  There were some build errors in the tree that linux-next found a few\n  days ago, but those were fixed by the most recent changes (all were\n  due to us not building with CONFIG_PM disabled.)\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027usb-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (477 commits)\n  xhci: Fix DIV_ROUND_UP compile error.\n  xhci: Fix compile with CONFIG_USB_SUSPEND\u003dn\n  USB: Fix core compile with CONFIG_USB_SUSPEND\u003dn\n  brcm80211: Fix compile error for .disable_hub_initiated_lpm.\n  Revert \"USB: EHCI: work around bug in the Philips ISP1562 controller\"\n  MAINTAINERS: Add myself as maintainer to the USB PHY Layer\n  USB: EHCI: fix command register configuration lost problem\n  USB: Remove races in devio.c\n  USB: ehci-platform: remove update_device\n  USB: Disable hub-initiated LPM for comms devices.\n  xhci: Add Intel U1/U2 timeout policy.\n  xhci: Add infrastructure for host-specific LPM policies.\n  USB: Add macros for interrupt endpoint types.\n  xhci: Reserve one command for USB3 LPM disable.\n  xhci: Some Evaluate Context commands must succeed.\n  USB: Disable USB 3.0 LPM in critical sections.\n  USB: Add support to enable/disable USB3 link states.\n  USB: Allow drivers to disable hub-initiated LPM.\n  USB: Calculate USB 3.0 exit latencies for LPM.\n  USB: Refactor code to set LPM support flag.\n  ...\n\nConflicts:\n\tarch/arm/mach-exynos/mach-nuri.c\n\tarch/arm/mach-exynos/mach-universal_c210.c\n\tdrivers/net/wireless/ath/ath6kl/usb.c\n"
    },
    {
      "commit": "881bcabbde8bc13854a2cb30847abe181d31c5fd",
      "tree": "4903428777c03b76d8f2b6cdc782098213300126",
      "parents": [
        "e60b9a0346ee08af4715ee5b2d82f705fbe6e309",
        "f25e918e3546477948be999c3a7d56b316d74e4b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 12:43:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 12:43:54 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\nPull m68k updates from Geert Uytterhoeven.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k: Setup CROSS_COMPILE at the top\n  m68k: Correct the Atari ALLOWINT definition\n  m68k/video: Create \u003casm/vga.h\u003e\n  m68k: Make sure {read,write}s[bwl]() are always defined\n  m68k/mm: Port OOM changes to do_page_fault()\n  scsi/atari: Make more functions static\n  scsi/atari: Revive \"atascsi\u003d\" setup option\n  net/ariadne: Improve debug prints\n  m68k/atari: Change VME irq numbers from unsigned long to unsigned int\n  m68k/amiga: Use arch_initcall() for registering platform devices\n  m68k/amiga: Add error checks when registering platform devices\n  m68k/amiga: Mark z_dev_present() __init\n  m68k: Remove unused MAX_NOINT_IPL definition\n"
    },
    {
      "commit": "61af9c3f894a48297db3cc01aa38910bd6f92c27",
      "tree": "216867ae377b774c4d2ddba45d365598c4a44811",
      "parents": [
        "ef206f3f01d8cc0d363cfce7dc9ca11db429faa3"
      ],
      "author": {
        "name": "Reinhard Tartler",
        "email": "tartler@cs.fau.de",
        "time": "Mon May 14 18:05:20 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon May 14 12:45:45 2012 -0700"
      },
      "message": "usb: musb: cppi: add missing include to fix compilation\n\nThis fixes compilation as module.\n\nSigned-off-by: Reinhard Tartler \u003ctartler@cs.fau.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a5c708e84140bb19553303531316c540396a3a33",
      "tree": "1cb911a919c058182762d57b49ad45c92b070562",
      "parents": [
        "6a1e1d71d0bfb969f39a77eee585148aea57497b",
        "fa296528835c66284c90457a2e20d9e8d9dc686e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon May 07 10:02:01 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon May 07 10:02:01 2012 -0700"
      },
      "message": "Merge tag \u0027musb-for-v3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nusb: musb: patches for v3.5 merge window\n\nMUSB has only two patches for this merge window adding\nsupport for TI\u0027s TI81xx platforms which contains two\nMUSB IP instances.\n\nNothing scary here, just yet another glue layer for MUSB.\n"
    },
    {
      "commit": "fa296528835c66284c90457a2e20d9e8d9dc686e",
      "tree": "8496194f1f0c4b38376f74e8eb5348c4ef49c65b",
      "parents": [
        "9ecb887522a0483fdde8db7ec41d72b8235f2fe8"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Mon Mar 12 19:30:24 2012 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri May 04 13:59:35 2012 +0300"
      },
      "message": "usb: musb: enable support for am335x\n\nEnabled the flag so that musb_dsps glue file can be used for am335x\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "9ecb887522a0483fdde8db7ec41d72b8235f2fe8",
      "tree": "151208e6d1b6c8323bc95c1016f3c147a3cddb7d",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Mon Mar 12 19:30:22 2012 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri May 04 13:59:34 2012 +0300"
      },
      "message": "usb: musb: Add support for ti81xx platform\n\nTI81XX platform has two musb interfaces and uses CPPI4.1 DMA engine.\nIt has builtin USB PHYs as AM35x. The current set of patches adds support\nfor one instance and only in PIO mode.\n\n[ balbi@ti.com : make it compile and solve a \"may be used\n\tuninitialized\" warning ]\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Ravi Babu \u003cravibabu@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "f5db9c6a3dd94033a113a6bd9ccce9f8c28c70b1",
      "tree": "c4001c7ed89f43b62f841f576663d40c3c85bcfb",
      "parents": [
        "b637a6b16731d806ae2c8b9619a5619a2f283f15"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 15 20:37:39 2012 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 22 20:16:50 2012 +0200"
      },
      "message": "m68k: Make sure {read,write}s[bwl]() are always defined\n\ndrivers/usb/musb/musb_io.h provides default implementations for\n{read,write}s[bwl]() on most platforms, some of which will conflict soon\nwith platform-specific counterparts on m68k.\n\nTo avoid having to add more platform-specific checks to musb_io.h later,\nmake sure {read,write}s[bwl]() are always defined on m68k, and disable the\ndefault implementations in musb_io.h on m68k, like is already done for\nseveral other architectures.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "c67dd31c5cc745e72d033c0e7d4a2da67c90cd88",
      "tree": "06538c0648113551c6d1b7152df092adfac7f272",
      "parents": [
        "fc87e080e19fdeb1120ce274423fea7b2ec2f63e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Mon Apr 16 17:03:10 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Apr 18 13:50:54 2012 +0300"
      },
      "message": "usb: musb: davinci.c: add missing unregister\n\nusb_nop_xceiv_unregister is needed on failure of usb_get_transceiver, as\ndone in other error-handling code in the same function.\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "fc87e080e19fdeb1120ce274423fea7b2ec2f63e",
      "tree": "2538e00451e70b1e49476cc20068ec11e6922c26",
      "parents": [
        "c85dcdac5852295cf6822f5c4331a6ddab72581f"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Apr 18 13:49:20 2012 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Apr 18 13:49:20 2012 +0300"
      },
      "message": "usb: musb: drop __deprecated flag\n\nLooks like we cannot live without that double_buffer_not_ok\nflag due to many HW bugs this MUSB core has.\n\nSo, let\u0027s drop the __deprecated flag to avoid annoying\ncompile warnings.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ad579699c4f0274bf522a9252ff9b20c72197e48",
      "tree": "4c4a94e054bc146d3bbcd17c73ba0deeb0ee7231",
      "parents": [
        "8ae8090c82eb407267001f75b3d256b3bd4ae691"
      ],
      "author": {
        "name": "Shubhrajyoti D",
        "email": "shubhrajyoti@ti.com",
        "time": "Thu Mar 22 12:48:06 2012 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Apr 10 19:11:50 2012 +0300"
      },
      "message": "usb: musb: omap: fix the error check for pm_runtime_get_sync\n\npm_runtime_get_sync returns a signed integer. In case of errors\nit returns a negative value. This patch fixes the error check\nby making it signed instead of unsigned thus preventing register\naccess if get_sync_fails. Also passes the error cause to the\ndebug message.\n\nCc: stable@vger.kernel.org\nCc:  Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Shubhrajyoti D \u003cshubhrajyoti@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "3006dc8c627d738693e910c159630e4368c9e86c",
      "tree": "4630442d92afa5ac6f77465ef0a14799c2f90478",
      "parents": [
        "bf070bc14178f1458e7eccd76316ac24f76f1890"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Wed Mar 21 21:30:20 2012 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Apr 10 19:11:49 2012 +0300"
      },
      "message": "usb: musb: omap: fix crash when musb glue (omap) gets initialized\n\npm_runtime_enable is being called after omap2430_musb_init. Hence\npm_runtime_get_sync in omap2430_musb_init does not have any effect (does\nnot enable clocks) resulting in a crash during register access. It is\nfixed here.\n\nCc: stable@vger.kernel.org # v3.0, v3.1, v3.2, v3.3\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "bf070bc14178f1458e7eccd76316ac24f76f1890",
      "tree": "7d4569f916eb4718476c788aae853edde40c79cf",
      "parents": [
        "692933b2ccfce02400dc8360a97acde2846e8541"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Wed Mar 21 16:35:52 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Apr 10 19:11:48 2012 +0300"
      },
      "message": "usb: musb: wake the device before ulpi transfers\n\nmusb can be suspended at the time some other driver wants to do ulpi\ntransfers using usb_phy_io_* functions, and that can cause data abort,\nas it happened with isp1704_charger:\nhttp://article.gmane.org/gmane.linux.kernel/1226122\n\nAdd pm_runtime to ulpi functions to rectify this. This also adds io_dev\nto usb_phy so that pm_runtime_* functions can be used.\n\nCc: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "692933b2ccfce02400dc8360a97acde2846e8541",
      "tree": "aa7a78df5ee6e02264fc5bbf85980a21ad2c57ff",
      "parents": [
        "8545e6031a719675da9f3d21f1c8ce143dac7fe5"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Wed Mar 14 17:33:35 2012 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Apr 10 19:11:48 2012 +0300"
      },
      "message": "usb: musb: fix bug in musb_cleanup_urb\n\nControl transfers with data expected from device to host will use usb_rcvctrlpipe()\nfor urb-\u003epipe so for such urbs \u0027is_in\u0027 will be set causing control urb to fall\ninto the first \"if\" condition in musb_cleanup_urb().\n\nFixed by adding logic to check for non control endpoints.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "c04352a590538123f8c93bd87ef1d4bb9e3a64c7",
      "tree": "b4c4b1881f1168e2e82b33fe8af357fed5085392",
      "parents": [
        "afb76df140823c57738598a876cd1d6568cd57c7"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Sat Feb 04 19:43:51 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Apr 10 19:11:43 2012 +0300"
      },
      "message": "usb: musb: fix some runtime_pm issues\n\nWhen runtime_pm was originally added, it was done in rather confusing\nway: omap2430_musb_init() (called from musb_init_controller) would do\nruntime_pm_get_sync() and musb_init_controller() itself would do\nruntime_pm_put to balance it out. This is not only confusing but also\nwrong if non-omap2430 glue layer is used.\n\nThis confusion resulted in commit 772aed45b604 \"usb: musb: fix\npm_runtime mismatch\", that removed runtime_pm_put() from\nmusb_init_controller as that looked unbalanced, and also happened to\nfix unrelated isp1704_charger crash. However this broke runtime PM\nfunctionality (musb is now always powered, even without gadget active).\n\nAvoid these confusing runtime pm dependences by making\nmusb_init_controller() and omap2430_musb_init() do their own runtime\nget/put pairs; also cover error paths. Remove unneeded runtime_pm_put\nin omap2430_remove too. isp1704_charger crash that motivated\n772aed45b604 will be fixed by following patch.\n\nCc: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "afb76df140823c57738598a876cd1d6568cd57c7",
      "tree": "f7f80a22b1d2b4ac5bad7b20ed61423a7c6964d3",
      "parents": [
        "ecb07797ffc1c2aaa2e58d1ba1b5deea44ea5b9e"
      ],
      "author": {
        "name": "Vladimir Zapolskiy",
        "email": "vladimir.zapolskiy@nokia.com",
        "time": "Fri Dec 23 18:37:18 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Apr 10 19:11:43 2012 +0300"
      },
      "message": "usb: musb: fix oops on omap2430 module unload\n\nThis change prevents runtime suspend and resume actual execution, if\nomap2430 controller driver is loaded after musb-hdrc, and therefore the\ncontroller isn\u0027t initialized properly.\n\nThe problem is reproducible with 3.1.y and 3.2 kernels.\n\nKernel configuration of musb:\n\n  % cat .config | egrep \u0027MUSB|GADGET\u0027\n  CONFIG_USB_MUSB_HDRC\u003dy\n  # CONFIG_USB_MUSB_TUSB6010 is not set\n  CONFIG_USB_MUSB_OMAP2PLUS\u003dm\n  # CONFIG_USB_MUSB_AM35X is not set\n  CONFIG_MUSB_PIO_ONLY\u003dy\n  CONFIG_USB_GADGET\u003dy\n  # CONFIG_USB_GADGET_DEBUG is not set\n  # CONFIG_USB_GADGET_DEBUG_FILES is not set\n  # CONFIG_USB_GADGET_DEBUG_FS is not set\n  CONFIG_USB_GADGET_VBUS_DRAW\u003d2\n  CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS\u003d2\n  CONFIG_USB_GADGET_MUSB_HDRC\u003dm\n  CONFIG_USB_GADGET_DUALSPEED\u003dy\n  CONFIG_USB_GADGETFS\u003dm\n  # CONFIG_USB_MIDI_GADGET is not set\n\nFixes the following oops on module unloading:\n\n  Unable to handle kernel NULL pointer dereference at virtual address 00000220\n  ----8\u003c----\n  [\u003cbf162088\u003e] (omap2430_runtime_resume+0x24/0x54 [omap2430]) from [\u003cc0302e34\u003e] (pm_generic_runtime_resume+0x3c/0x50)\n  [\u003cc0302e34\u003e] (pm_generic_runtime_resume+0x3c/0x50) from [\u003cc0031a24\u003e] (_od_runtime_resume+0x28/0x2c)\n  [\u003cc0031a24\u003e] (_od_runtime_resume+0x28/0x2c) from [\u003cc0306cb0\u003e] (__rpm_callback+0x60/0xa0)\n  [\u003cc0306cb0\u003e] (__rpm_callback+0x60/0xa0) from [\u003cc0307f2c\u003e] (rpm_resume+0x3fc/0x6e4)\n  [\u003cc0307f2c\u003e] (rpm_resume+0x3fc/0x6e4) from [\u003cc030851c\u003e] (__pm_runtime_resume+0x5c/0x90)\n  [\u003cc030851c\u003e] (__pm_runtime_resume+0x5c/0x90) from [\u003cc02fd0dc\u003e] (__device_release_driver+0x2c/0xd0)\n  [\u003cc02fd0dc\u003e] (__device_release_driver+0x2c/0xd0) from [\u003cc02fda18\u003e] (driver_detach+0xe8/0xf4)\n  [\u003cc02fda18\u003e] (driver_detach+0xe8/0xf4) from [\u003cc02fcf88\u003e] (bus_remove_driver+0xa0/0x104)\n  [\u003cc02fcf88\u003e] (bus_remove_driver+0xa0/0x104) from [\u003cc02fde54\u003e] (driver_unregister+0x60/0x80)\n  [\u003cc02fde54\u003e] (driver_unregister+0x60/0x80) from [\u003cc02ff2d4\u003e] (platform_driver_unregister+0x1c/0x20)\n  [\u003cc02ff2d4\u003e] (platform_driver_unregister+0x1c/0x20) from [\u003cbf162928\u003e] (omap2430_exit+0x14/0x1c [omap2430])\n  [\u003cbf162928\u003e] (omap2430_exit+0x14/0x1c [omap2430]) from [\u003cc007d8bc\u003e] (sys_delete_module+0x1f4/0x264)\n  [\u003cc007d8bc\u003e] (sys_delete_module+0x1f4/0x264) from [\u003cc000f000\u003e] (ret_fast_syscall+0x0/0x30)\n\nSigned-off-by: Vladimir Zapolskiy \u003cvladimir.zapolskiy@nokia.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: stable@vger.kernel.org # 3.1\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ef08e78268423fc4d7fbc3e54bd9a67fc8da7cc5",
      "tree": "d0561d3ef89c9cd277a38168e33850666cbd33c4",
      "parents": [
        "71db34fc4330f7c784397acb9f1e6ee7f7b32eb2",
        "5b2e02e401deb44e7f5befe19404d8b2688efea4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 15:34:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 15:34:57 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull slave-dmaengine update from Vinod Koul:\n \"This includes the cookie cleanup by Russell, the addition of context\n  parameter for dmaengine APIs, more arm dmaengine driver cleanup by\n  moving code to dmaengine, this time for imx by Javier and pl330 by\n  Boojin along with the usual driver fixes.\"\n\nFix up some fairly trivial conflicts with various other cleanups.\n\n* \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (67 commits)\n  dmaengine: imx: fix the build failure on x86_64\n  dmaengine: i.MX: Fix merge of cookie branch.\n  dmaengine: i.MX: Add support for interleaved transfers.\n  dmaengine: imx-dma: use \u0027dev_dbg\u0027 and \u0027dev_warn\u0027 for messages.\n  dmaengine: imx-dma: remove \u0027imx_dmav1_baseaddr\u0027 and \u0027dma_clk\u0027.\n  dmaengine: imx-dma: remove unused arg of imxdma_sg_next.\n  dmaengine: imx-dma: remove internal structure.\n  dmaengine: imx-dma: remove \u0027resbytes\u0027 field of \u0027internal\u0027 structure.\n  dmaengine: imx-dma: remove \u0027in_use\u0027 field of \u0027internal\u0027 structure.\n  dmaengine: imx-dma: remove sg member from internal structure.\n  dmaengine: imx-dma: remove \u0027imxdma_setup_sg_hw\u0027 function.\n  dmaengine: imx-dma: remove \u0027imxdma_config_channel_hw\u0027 function.\n  dmaengine: imx-dma: remove \u0027imxdma_setup_mem2mem_hw\u0027 function.\n  dmaengine: imx-dma: remove dma_mode member of internal structure.\n  dmaengine: imx-dma: remove data member from internal structure.\n  dmaengine: imx-dma: merge old dma-v1.c with imx-dma.c\n  dmaengine: at_hdmac: add slave config operation\n  dmaengine: add context parameter to prep_slave_sg and prep_dma_cyclic\n  dmaengine/dma_slave: introduce inline wrappers\n  dma: imx-sdma: Treat firmware messages as warnings instead of erros\n  ...\n"
    },
    {
      "commit": "16052827d98fbc13c31ebad560af4bd53e2b4dd5",
      "tree": "aff4f3362a643d2d4621f21dd56996988c0e733c",
      "parents": [
        "ad1122e545b55013089e6cc18ac37b47b46f2a7d"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Thu Mar 08 16:11:18 2012 -0500"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Wed Mar 21 19:20:22 2012 +0530"
      },
      "message": "dmaengine/dma_slave: introduce inline wrappers\n\nAdd inline wrappers for device_prep_slave_sg() and device_prep_dma_cyclic()\ninterfaces to hide new parameter from current users of affected interfaces.\nConvert current users to use new wrappers instead of direct calls.\nSuggested by Russell King [https://lkml.org/lkml/2012/2/3/269].\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "cd70469d084fde198dc07c1a31b8463562228a5a",
      "tree": "166cf8dc555922a43abb71aa681e56dc3e61c776",
      "parents": [
        "444aa7fa9bd752d19ce472d3e02558b987c3cc67"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Feb 29 16:46:23 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 01 09:31:22 2012 -0800"
      },
      "message": "usb: core: hcd: make hcd-\u003eirq unsigned\n\nThere\u0027s really no point in having hcd-\u003eirq as a\nsigned integer when we consider the fact that\nIRQ 0 means NO_IRQ. In order to avoid confusion,\nmake hcd-\u003eirq unsigned and fix users who were\npassing -1 as the IRQ number to usb_add_hcd.\n\nTested-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@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8062d94a545457a83d5291bd62c3bfd14200bba0",
      "tree": "a6a7aaaea5dff00f7415a93189720a1164ae30dd",
      "parents": [
        "15e68a803573974409972e761d8f08f03fce5bdb",
        "6e13c6505cdff9766d5268ffb8c972c1a2f996e6"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 01 08:45:33 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 01 08:45:33 2012 -0800"
      },
      "message": "Merge tag \u0027xceiv-for-v3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nUSB: transceiver changes for 3.4\n\nHere we have a big rework done by Heikki Krogerus (thanks) which\nsplits OTG functionality away from transceivers.\n\nWe have known for quite a long time that struct otg_transceiver was\na bad name for the structure, considering transceiver is far from\nbeing OTG-specific (see 4e67185).\n"
    },
    {
      "commit": "15e68a803573974409972e761d8f08f03fce5bdb",
      "tree": "5a7ff8f06da629bd59101718f27b157912c141be",
      "parents": [
        "f7c96f59b4af72f51c7835ed073da820bc3786b3",
        "39287076e46d2c19aaceaa6f0a44168ae4d257ec"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 01 08:44:20 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 01 08:44:20 2012 -0800"
      },
      "message": "Merge tag \u0027musb-for-v3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nUSB: MUSB changes for 3.4\n\nHere are a set of changes to the MUSB driver. In summary we have\na patch making modules behave better, there\u0027s a fix on debugfs\u0027\nerror path, a small change removing an unnecessary pm_runtime\ncall on musb_shutdown() and a fix to relesect the endpoint in\nInterrupt context.\n\nThis last patch is needed because we must drop musb\u0027s lock when\ncalling request-\u003ecomplete() and that could cause problems if another\nthread queues a request and ends up changing MUSB_INDEX register.\n"
    },
    {
      "commit": "6e13c6505cdff9766d5268ffb8c972c1a2f996e6",
      "tree": "e5e08928aaecfae70f5b2b904df1a30551af08d4",
      "parents": [
        "136ced891ad2762dfe5ba476103e82ea2b9aff41"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:20 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 27 15:41:52 2012 +0200"
      },
      "message": "usb: otg: Convert all users to pass struct usb_otg for OTG functions\n\nThis changes the otg functions so that they receive struct\notg instead of struct usb_phy as parameter and\nconverts all users of these functions to pass the otg member\nof their usb_phy.\n\nIncludes fixes to IMX code from Sascha Hauer.\n\n[ balbi@ti.com : fixed a compile warning on ehci-mv.c ]\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nAcked-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "b96d3b08365f5a9603f50f3aadca6012f7eaffa1",
      "tree": "fceda0fed3b03c96353dc8cd21a965ba986e3e09",
      "parents": [
        "b1c711d629358576e8896a18e74cd5f4d811d7f7"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:18 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 27 15:41:48 2012 +0200"
      },
      "message": "usb: Convert all users to new usb_phy\n\nUse the new usb_phy_* functions with transceiver\noperations instead of the old otg functions.\n\nIncludes fixes from Sascha Hauer.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "39287076e46d2c19aaceaa6f0a44168ae4d257ec",
      "tree": "eb7dfa3d684aa445a03960ced3af5d723528be8c",
      "parents": [
        "6c2abcdd4f8e21ce686a26697de0ce198a16eaed"
      ],
      "author": {
        "name": "Supriya Karanth",
        "email": "supriya.karanth@stericsson.com",
        "time": "Fri Feb 17 14:54:52 2012 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Feb 24 12:23:02 2012 +0200"
      },
      "message": "usb: musb: Reselect index reg in interrupt context\n\nmusb INDEX register is getting modified/corrupted during temporary\nun-locking in a SMP system. Set this register with proper value\nafter re-acquiring the lock\n\nScenario:\n---------\nCPU1 is handling a data transfer completion interrupt received for\nthe CLASS1 EP\nCPU2 is handling a CLASS2 thread which is queuing data to musb for\ntransfer\n\nBelow is the error sequence:\n\n         CPU1                   |             CPU2\n--------------------------------------------------------------------\nData transfer completion inter- |\nrupt recieved.                  |\n                                |\nmusb INDEX reg set to CLASS1 EP |\n                                |\nmusb LOCK is acquired.          |\n                                |\n                                | CLASS2 thread queues data.\n                                |\n                                | CLASS2 thread tries to acquire musb\n                                | LOCK but lock is already taken by\n                                | CLASS1, so CLASS2 thread is\n                                | spinning.\n                                |\nFrom Interrupt Context musb     |\ngiveback function is called     |\n                                |\nThe giveback function releases  | CLASS2 thread now acquires LOCK\nLOCK                            |\n                                |\nClASS1 Request\u0027s completion cal-| ClASS2 schedules the data transfer and\nlback is called                 | sets the MUSB INDEX to Class2 EP number\n                                |\nInterrupt handler for CLASS1 EP |\ntries to acquire LOCK and is    |\nspinning                        |\n                                |\nInterrupt for Class1 EP acquires| Class2 completes the scheduling etc and\nthe MUSB LOCK                   | releases the musb LOCK\n                                |\nInterrupt for Class1 EP schedul-|\nes the next data transfer       |\nbut musb INDEX register is still|\nset to CLASS2 EP                |\n\nSince the MUSB INDEX register is set to a different endpoint, we\nread and modify the wrong registers. Hence data transfer will not\nhappen properly. This results in unpredictable behavior\n\nSo, the MUSB INDEX register is set to proper value again when\ninterrupt re-acquires the lock\n\nCc: stable@vger.kernel.org\nSigned-off-by: Supriya Karanth \u003csupriya.karanth@stericsson.com\u003e\nSigned-off-by: Praveena Nadahally \u003cpraveen.nadahally@stericsson.com\u003e\nReviewed-by: srinidhi kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "258aea76f552cc755da92e7e823abbb85e021514",
      "tree": "255afabb5d51cc8b9ff0138663ad884c249b6c70",
      "parents": [
        "dcc043dc0c60046cf6b75ca04a462314cf64e2ba"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Wed Feb 01 16:12:19 2012 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Wed Feb 22 18:15:37 2012 +0530"
      },
      "message": "dmaengine: Pass dma_slave_config .device_fc \u003d NULL for all existing users\n\n.device_fc is added in struct dma_slave_config recently. All user drivers, which\nwant DMA to be the flow controller must pass this field as false. As earlier\ndriver don\u0027t look to use this feature, mark it false for now.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "d445b6da8da491e025eb60576ce959f6a3a56a4f",
      "tree": "06bf3afc86c3c6248a9c2d980cf359bdb008447e",
      "parents": [
        "76eb57ec1bf3201d2f417cafa5c974e7c0b6aaf9"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:15 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 13 13:52:54 2012 +0200"
      },
      "message": "usb: musb: Start using struct usb_otg\n\nUse struct usb_otg members with OTG specific functions instead\nof usb_phy members.\n\n[ balbi@ti.com: added a missing change on musb_gadget.c to avoid\n\ta compile error on a later patch ]\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "8675381109b0eb1c948a423c2b35e3f4509cb25e",
      "tree": "1b71e8d77114a75f5871569fd0784fe0b4c861e3",
      "parents": [
        "62aa2b537c6f5957afd98e29f96897419ed5ebab"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:02 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 13 13:34:36 2012 +0200"
      },
      "message": "usb: otg: Rename otg_transceiver to usb_phy\n\nThis is the first step in separating USB transceivers from\nUSB OTG utilities.\n\nIncludes fixes to IMX code from Sascha Hauer.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "976d98cb726601972fafb28173d4526ce3603415",
      "tree": "c7564c4eb0e5665b7a9a6d08db454691eb17ce3e",
      "parents": [
        "aa3e8b4e715d0781a4e6cd1bb7570410209f0ba8"
      ],
      "author": {
        "name": "Cong Wang",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Fri Feb 03 15:14:17 2012 +0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Feb 03 09:29:13 2012 +0200"
      },
      "message": "usb: musb: fix a build error on mips\n\nOn mips, we got:\n\ndrivers/usb/musb/musb_io.h:44: error: conflicting types for \u0027readsl\u0027\narch/mips/include/asm/io.h:529: error: previous definition of \u0027readsl\u0027 was here\ndrivers/usb/musb/musb_io.h:46: error: conflicting types for \u0027readsw\u0027\narch/mips/include/asm/io.h:528: error: previous definition of \u0027readsw\u0027 was here\ndrivers/usb/musb/musb_io.h:48: error: conflicting types for \u0027readsb\u0027\n\nso, should add !defined(CONFIG_MIPS) too.\n\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "6c2abcdd4f8e21ce686a26697de0ce198a16eaed",
      "tree": "5bbe1b04be09d81bc2188dd69f605101c06c9008",
      "parents": [
        "e9e8c85e69310141d78daaecd6a56138700ac317"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Jan 31 14:19:00 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Feb 01 11:02:46 2012 +0200"
      },
      "message": "usb: musb: debugfs: fix error check\n\ndebugfs will return NULL on failure, so\nwe must check for !ptr instead of IS_ERR(ptr).\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "e9e8c85e69310141d78daaecd6a56138700ac317",
      "tree": "b778093675b5e115fc3289385ea323225fe66887",
      "parents": [
        "f557978745bbea2e7305588d33aac60f4dd42447"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Jan 26 12:40:23 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Jan 31 14:18:26 2012 +0200"
      },
      "message": "usb: musb: make modules behave better\n\nThere\u0027s really no point in doing all that\ninitcall trickery when we can safely let\nudev handle module probing for us.\n\nRemove all of that trickery, by moving everybody\nto module_init() and making proper use of\nplatform_device_register() rather than\nplatform_device_probe().\n\nTested-by: Rajashekhara, Sudhakar \u003csudhakar.raj@ti.com\u003e\nTested-by: Tasslehoff Kjappfot \u003ctasskjapp@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "b30b3c60a25a4afbc49167ecb6210c291178ee5f",
      "tree": "43cf8b83ba47e8e07889ecae0f2ae33dd41a4400",
      "parents": [
        "c09d6b51d78f5ad33417dbac9b479bd6709f9f25"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Jan 25 10:02:46 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Jan 25 10:02:46 2012 +0200"
      },
      "message": "usb: musb: omap2430: minor cleanups.\n\n1/ remove incorrect comment (it is a non-blocking notifier)\n2/ Use correct symbolic return value for notifier\n3/ Make sure otg_notifier_work is cancelled before module exit.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "24307caef4950e42e7875a901856ed8816c4679c",
      "tree": "ce5ea1d2ba54d2dd3afd80f830375362be8bd84f",
      "parents": [
        "4b5203f1883e2dd49273e9f91235c36a0708aad1"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Thu Jan 12 15:22:45 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Jan 24 15:43:16 2012 +0200"
      },
      "message": "usb: musb: fix shutdown while usb gadget is in use\n\nIf we shutdown without stopping the gadget first or removing the cable,\ngadget manages to configure itself again:\n\nroot@pandora /root# poweroff\nThe system is going down NOW!\nRequesting system poweroff\n[   47.714385] musb-hm halted.\n[   48.120697]  gadget: suspend\n[   48.123748]  gadget: reset config\n[   48.127227]  gadget: ecm deactivated\n[   48.130981] usb0: gether_disconnect\n[   48.281799]  gadget: high-speed config #1: CDC Ethernet (ECM)\n[   48.287872]  gadget: init ecm\n[   48.290985]  gadget: notify connect false\n[   48.295288]  gadget: notify speed 425984000\n\nThis is not only unwanted, it\u0027s also happening on half-unitialized\nstate, after musb_shutdown() has returned, which sometimes causes\nhardware to fail to work after reboot. Let\u0027s better properly stop\ngadget on shutdown too.\n\nThis patch moves musb_gadget_cleanup out of musb_free(), which has 2\ncallsites: probe error path and musb_remove. On probe error path it was\nsuperflous since musb_gadget_cleanup is called explicitly there, and\nmusb_remove() calls musb_shutdown(), so cleanup will get called as before.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "006896fc612f11bf0624db7814a75d0d5410855f",
      "tree": "324495b7836382a83798b18fac3dc51d4aa01b62",
      "parents": [
        "37fd37108449d574da11aa9055c5c8afb39ff226"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Wed Dec 28 12:02:57 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Jan 24 15:42:08 2012 +0200"
      },
      "message": "usb: musb: davinci: fix build breakage\n\nCommit 0020afb369859472a461ef4af6410732e929d402 (ARM: mach-davinci:\nremove mach/memory.h) removed mach/memory.h for DaVinci which broke\nDaVinci MUSB build.\n\nmach/memory.h is not actually needed in davinci.c, so remove it.\nWhile at it, also remove some more machine specific inclulde\nfiles which are not needed for build.\n\nTested on DM644x EVM using USB card reader.\n\nCc: stable@vger.kernel.org # v3.2\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "f557978745bbea2e7305588d33aac60f4dd42447",
      "tree": "ed5dc075c0e9a72e68a628406cbc8d770eac580d",
      "parents": [
        "dcd6c92267155e70a94b3927bce681ce74b80d1f"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Thu Jan 12 15:21:38 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Jan 24 11:52:18 2012 +0200"
      },
      "message": "usb: musb: drop superfluous pm_runtime calls around musb_shutdown\n\nSince commit 4f9edd2d7e8d \"usb: musb: Fix the crash issue during reboot\"\nmusb_shutdown() does pm_runtime_get_sync/pm_runtime_put by itself, so\nthis no longer needs to be done by the caller. Also, musb_exit_debugfs()\ndoesn\u0027t access the device, so just drop those runtime_pm calls.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nReviewed-by: Shubhrajyoti D \u003cshubhrajyoti@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "57f2685c16fa8e0cb86e4bc7c8ac33bfed943819",
      "tree": "96a42fe632687c8486c250c4805bf1d4c9c34d19",
      "parents": [
        "488a9d018256dc9f29e041c0360445b6d25eea9a",
        "e08b881a69d638175bfa99b5af4d72b731633ea7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 18:40:24 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 18:40:24 2012 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\n* \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (53 commits)\n  ARM: mach-shmobile: specify CHCLR registers on SH7372\n  dma: shdma: fix runtime PM: clear channel buffers on reset\n  dma/imx-sdma: save irq flags when use spin_lock in sdma_tx_submit\n  dmaengine/ste_dma40: clear LNK on channel startup\n  dmaengine: intel_mid_dma: remove legacy pm interface\n  ASoC: mxs: correct \u0027direction\u0027 of device_prep_dma_cyclic\n  dmaengine: intel_mid_dma: error path fix\n  dmaengine: intel_mid_dma: locking and freeing fixes\n  mtd: gpmi-nand: move to dma_transfer_direction\n  mtd: fix compile error for gpmi-nand\n  mmc: mxs-mmc: fix the dma_transfer_direction migration\n  dmaengine: add DMA_TRANS_NONE to dma_transfer_direction\n  dma: mxs-dma: Don\u0027t use CLKGATE bits in CTRL0 to disable DMA channels\n  dma: mxs-dma: make mxs_dma_prep_slave_sg() multi user safe\n  dma: mxs-dma: Always leave mxs_dma_init() with the clock disabled.\n  dma: mxs-dma: fix a typo in comment\n  DMA: PL330: Remove pm_runtime_xxx calls from pl330 probe/remove\n  video i.MX IPU: Fix display connections\n  i.MX IPU DMA: Fix wrong burstsize settings\n  dmaengine/ste_dma40: allow fixed physical channel\n  ...\n\nFix up conflicts in drivers/dma/{Kconfig,mxs-dma.c,pl330.c}\n\nThe conflicts looked pretty trivial, but I\u0027ll ask people to verify them.\n"
    },
    {
      "commit": "90ab5ee94171b3e28de6bb42ee30b527014e0be7",
      "tree": "fcf89889f6e881f2b231d3d20287c08174ce4b54",
      "parents": [
        "476bc0015bf09dad39d36a8b19f76f0c181d1ec9"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "message": "module_param: make bool parameters really bool (drivers \u0026 misc)\n\nmodule_param(bool) used to counter-intuitively take an int.  In\nfddd5201 (mid-2009) we allowed bool or int/unsigned int using a messy\ntrick.\n\nIt\u0027s time to remove the int/unsigned int option.  For this version\nit\u0027ll simply give a warning, but it\u0027ll break next kernel version.\n\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "55b81e6f2795484ea8edf5805c95c007cacfa736",
      "tree": "c3724975107857fcc03b5dd649c462e4f72397be",
      "parents": [
        "5983faf942f260023e547f3c5f38c1033c35cc9b",
        "08e87d0d773dc9ca5faf4c3306e238ed0ea129b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 12:09:47 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 12:09:47 2012 -0800"
      },
      "message": "Merge branch \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\n* \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (232 commits)\n  USB: Add USB-ID for Multiplex RC serial adapter to cp210x.c\n  xhci: Clean up 32-bit build warnings.\n  USB: update documentation for usbmon\n  usb: usb-storage doesn\u0027t support dynamic id currently, the patch disables the feature to fix an oops\n  drivers/usb/class/cdc-acm.c: clear dangling pointer\n  drivers/usb/dwc3/dwc3-pci.c: introduce missing kfree\n  drivers/usb/host/isp1760-if.c: introduce missing kfree\n  usb: option: add ZD Incorporated HSPA modem\n  usb: ch9: fix up MaxStreams helper\n  USB: usb-skeleton.c: cleanup open_count\n  USB: usb-skeleton.c: fix open/disconnect race\n  xhci: Properly handle COMP_2ND_BW_ERR\n  USB: remove dead code from suspend/resume path\n  USB: add quirk for another camera\n  drivers: usb: wusbcore: Fix dependency for USB_WUSB\n  xhci: Better debugging for critical host errors.\n  xhci: Be less verbose during URB cancellation.\n  xhci: Remove debugging about ring structure allocation.\n  xhci: Remove debugging about toggling cycle bits.\n  xhci: Remove debugging for individual transfers.\n  ...\n"
    },
    {
      "commit": "98793265b429a3f0b3f1750e74d67cd4d740d162",
      "tree": "b0bd717673f0c21845cf053f3fb6b75d42530af5",
      "parents": [
        "b4a133da2eaccb844a7beaef16ffd9c76a0d21d3",
        "bd1b2a555952d959f47169056fca05acf7eff81f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (53 commits)\n  Kconfig: acpi: Fix typo in comment.\n  misc latin1 to utf8 conversions\n  devres: Fix a typo in devm_kfree comment\n  btrfs: free-space-cache.c: remove extra semicolon.\n  fat: Spelling s/obsolate/obsolete/g\n  SCSI, pmcraid: Fix spelling error in a pmcraid_err() call\n  tools/power turbostat: update fields in manpage\n  mac80211: drop spelling fix\n  types.h: fix comment spelling for \u0027architectures\u0027\n  typo fixes: aera -\u003e area, exntension -\u003e extension\n  devices.txt: Fix typo of \u0027VMware\u0027.\n  sis900: Fix enum typo \u0027sis900_rx_bufer_status\u0027\n  decompress_bunzip2: remove invalid vi modeline\n  treewide: Fix comment and string typo \u0027bufer\u0027\n  hyper-v: Update MAINTAINERS\n  treewide: Fix typos in various parts of the kernel, and fix some comments.\n  clockevents: drop unknown Kconfig symbol GENERIC_CLOCKEVENTS_MIGR\n  gpio: Kconfig: drop unknown symbol \u0027CS5535_GPIO\u0027\n  leds: Kconfig: Fix typo \u0027D2NET_V2\u0027\n  sound: Kconfig: drop unknown symbol ARCH_CLPS7500\n  ...\n\nFix up trivial conflicts in arch/powerpc/platforms/40x/Kconfig (some new\nkconfig additions, close to removed commented-out old ones)\n"
    },
    {
      "commit": "6db174eaada4c2c426eca689ea871d9c0546f7a9",
      "tree": "5cca48ecd33ac158bfb47ad44618e87060a78fe3",
      "parents": [
        "06e298b46417bc729b996396a068daf462e2ab62",
        "b0945c07d9110a5b97a5495e26accdbe1d0d9277"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 22 13:59:53 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 22 13:59:59 2011 -0800"
      },
      "message": "Merge branch \u0027for-next/musb\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\n* \u0027for-next/musb\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb:\n  usb: musb: remove extern qualifier from musb_debug.h header\n  usb: musb: cleanup kconfig\n  usb: musb: trivial Kconfig cleanups\n  musb: omap2430: avoid pm_runtime_disable()\n  usb: musb: remove a bit of indentation\n  usb: musb: trivial cleanup\n  usb: musb: fix pm_runtime mismatch\n"
    },
    {
      "commit": "b0945c07d9110a5b97a5495e26accdbe1d0d9277",
      "tree": "243997905f56def2f27a29611423bdd311ea2fb0",
      "parents": [
        "c6bde9b5ae7481d6e7a8aff46c5f8223538abc66"
      ],
      "author": {
        "name": "Vladimir Zapolskiy",
        "email": "vladimir.zapolskiy@nokia.com",
        "time": "Mon Dec 19 16:54:02 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Dec 21 13:21:02 2011 +0200"
      },
      "message": "usb: musb: remove extern qualifier from musb_debug.h header\n\nThis change removes confusing extern qualifier, which doesn\u0027t have any practical\nsense there.\n\nSigned-off-by: Vladimir Zapolskiy \u003cvladimir.zapolskiy@nokia.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "c6bde9b5ae7481d6e7a8aff46c5f8223538abc66",
      "tree": "5c65963e2f9f9087ffe3e68e252f2691f5b27ec2",
      "parents": [
        "54a605f4cee1b208d8728352d6851680d39c7161"
      ],
      "author": {
        "name": "Felipe Contreras",
        "email": "felipe.contreras@gmail.com",
        "time": "Tue Dec 20 02:42:27 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Dec 20 14:01:38 2011 +0200"
      },
      "message": "usb: musb: cleanup kconfig\n\nThe whole thing depends on USB_MUSB_HDRC, just add an \u0027if\u0027.\n\nSigned-off-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "54a605f4cee1b208d8728352d6851680d39c7161",
      "tree": "f412d00a2d30bb203e0c0a3d6612fe6bfc61f352",
      "parents": [
        "702ac61c51873ac4b7a66c2518219508ae5fe695"
      ],
      "author": {
        "name": "Felipe Contreras",
        "email": "felipe.contreras@gmail.com",
        "time": "Tue Dec 20 02:42:22 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Dec 20 13:59:01 2011 +0200"
      },
      "message": "usb: musb: trivial Kconfig cleanups\n\nShuffle the code a bit so the description is at the top.\n\nSigned-off-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "702ac61c51873ac4b7a66c2518219508ae5fe695",
      "tree": "4cad0dbf8a8c19d541fe5f372a1cbd2ef343b307",
      "parents": [
        "08dec56ee29f06b4fbdf5f5b1b3d2c2397aabe17"
      ],
      "author": {
        "name": "Felipe Contreras",
        "email": "felipe.contreras@gmail.com",
        "time": "Mon Dec 19 22:17:51 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Dec 20 13:55:21 2011 +0200"
      },
      "message": "musb: omap2430: avoid pm_runtime_disable()\n\nThese are handled by drivers core, and in a way that doesn\u0027t wake up the\ndevices.\n\nSigned-off-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "08dec56ee29f06b4fbdf5f5b1b3d2c2397aabe17",
      "tree": "4a2e98388861862a6a99efce0e410283414b17d6",
      "parents": [
        "b3314d9ac55f4aa13fd339ee16e95828414f51d4"
      ],
      "author": {
        "name": "Felipe Contreras",
        "email": "felipe.contreras@gmail.com",
        "time": "Mon Dec 19 22:17:50 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Dec 20 13:55:14 2011 +0200"
      },
      "message": "usb: musb: remove a bit of indentation\n\nAnd use dev instead of musb-\u003econtroller.\n\nSigned-off-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "b3314d9ac55f4aa13fd339ee16e95828414f51d4",
      "tree": "bff0e1abd309de0e2f79bafc8f3adebe53d51ee4",
      "parents": [
        "772aed45b604c5ff171f0f12c12392d868333f79"
      ],
      "author": {
        "name": "Felipe Contreras",
        "email": "felipe.contreras@gmail.com",
        "time": "Mon Dec 19 22:17:49 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Dec 20 13:54:52 2011 +0200"
      },
      "message": "usb: musb: trivial cleanup\n\nenabled \u0026\u0026 driver || !enabled can be simplified to !enabled || driver.\n\nSigned-off-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "772aed45b604c5ff171f0f12c12392d868333f79",
      "tree": "46dc4594c9664653f158cc7ec71de145f48de9c0",
      "parents": [
        "e7f4e73287d2915499c821b884f70f42187e2a74"
      ],
      "author": {
        "name": "Felipe Contreras",
        "email": "felipe.contreras@gmail.com",
        "time": "Mon Dec 19 22:01:54 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Dec 20 13:38:09 2011 +0200"
      },
      "message": "usb: musb: fix pm_runtime mismatch\n\nIn musb_init_controller() there\u0027s a pm_runtime_put(), but there\u0027s no\npm_runtime_get(), which creates a mismatch that causes the driver to\nsleep when it shouldn\u0027t.\n\nThis was introduced in 7acc619[1], but it wasn\u0027t triggered in my setup\nuntil 18a2689[2] was merged to Linus\u0027 branch at point df0914[3]. IOW;\nwhen PM is working as it was supposed to.\n\nHowever, it seems most of the time this is used in a way that keeps the\ncounter above 0, so nobody noticed. Also, it seems to depend on the\nconfiguration used in versions before 3.1, but not later (or in it).\n\nI found the problem by loading isp1704_charger before any usb gadgets:\nhttp://article.gmane.org/gmane.linux.kernel/1226122\n\nAll versions after 2.6.39 are affected.\n\n[1] usb: musb: Idle path retention and offmode support for OMAP3\n[2] OMAP2+: musb: hwmod adaptation for musb registration\n[3] Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\nCc: stable@vger.kernel.org\nCc: Hema HK \u003chemahk@ti.com\u003e\nSigned-off-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ccc080c77cd47fde5eb097058fae930b956096eb",
      "tree": "31118dfe4aef41f8b7f9c5cb6966d66191de6b6f",
      "parents": [
        "1115b9e279a23ca0bf7eda7d7697fe20a441304e"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Tue Dec 13 10:32:42 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Dec 14 09:32:51 2011 +0200"
      },
      "message": "usb: musb: fix reset issue with full speed device\n\nTXMAXP register is not getting programmed correctly for a full speed device\nas can_bulk_split() have been removed by\n\"0662481: usb: musb: disable double buffering when it\u0027s broken\" patch.\n\nAdding back the case for can_bulk_split() to fix the reset message seen with\na full speed stick.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "121a8cdd79e2c68ae78c7633f2a46ee65a177ff6",
      "tree": "03793bef35f590718ebc6ae6110eb0c507ae60bf",
      "parents": [
        "a1016ce33ce23296ad030e5276fcfdf9cb27cb6a",
        "15a3838b101b292c2e40824d843a4d8871ac4010"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Dec 13 09:37:40 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Dec 13 09:37:40 2011 -0800"
      },
      "message": "Merge branch \u0027for-next/gadget\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\n* \u0027for-next/gadget\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb: (50 commits)\n  usb: renesas_usbhs: show error reason on usbhsh_urb_enqueu()\n  usb: renesas_usbhs: add force packet remove method\n  usb: renesas_usbhs: care usb_hcd_giveback_urb() status\n  usb: renesas_usbhs: add usbhsh_is_running()\n  usb: renesas_usbhs: disable attch irq after device attached\n  usb: renesas_usbhs: care pipe sequence\n  usb: renesas_usbhs: add usbhs_pipe_attach() method\n  usb: renesas_usbhs: add usbhsh_endpoint_detach_all() for error case\n  usb: renesas_usbhs: modify device attach method\n  usb: renesas_usbhs: pop packet when urb dequeued\n  usb: renesas_usbhs: add lost error value when enqueue\n  usb: gadget: mv_udc: replace some debug info\n  usb: gadget: mv_udc: refine suspend/resume function\n  usb: gadget: mv_udc: refine the clock relative code\n  usb: gadget: mv_udc: disable ISR when stopped\n  usb: gadget: mv_udc: add otg relative code\n  usb: gadget: Use kcalloc instead of kzalloc to allocate array\n  usb: renesas_usbhs: remove the_controller_link\n  usb: renesas_usbhs: add test-mode support\n  usb: renesas_usbhs: call usbhsg_queue_pop() when pipe disable.\n  ...\n"
    },
    {
      "commit": "a1016ce33ce23296ad030e5276fcfdf9cb27cb6a",
      "tree": "121cfe8fa100d3459baca5bd5c4cad26783f05aa",
      "parents": [
        "007d00d4c11b30b8fd7ff23b9d5aed3743e41f74",
        "e7f4e73287d2915499c821b884f70f42187e2a74"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 12 15:51:41 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 12 15:51:45 2011 -0800"
      },
      "message": "Merge branch \u0027for-next/musb\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\n* \u0027for-next/musb\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb:\n  usb: musb: omap2430: fix compile warning\n  usb: musb: fix pm_runtime calls while atomic\n  usb: musb: drop ARCH dependency\n  usb: musb: headers cleanup\n  usb: musb: allow building USB_MUSB_TUSB6010 as a module\n  usb: musb: use a Kconfig choice to pick the right DMA method\n  usb: musb: omap2+: save and restore OTG_INTERFSEL\n  usb: musb: omap2+: fix context api\u0027s\n  usb: musb: ux500: optimize DMA callback routine\n"
    },
    {
      "commit": "007d00d4c11b30b8fd7ff23b9d5aed3743e41f74",
      "tree": "d5c307ba2ee0e2f56fbc284db21b8bccf95d8a40",
      "parents": [
        "c91043adaf50ef13609003120f3471783460fb71",
        "68d3e668d245bb8300c7c6ddbc8508ddfe352e0f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 12 15:19:40 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 12 15:19:53 2011 -0800"
      },
      "message": "Merge branch \u0027for-next/dwc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\n* \u0027for-next/dwc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb: (392 commits)\n  usb: dwc3: ep0: fix for possible early delayed_status\n  usb: dwc3: gadget: fix stream enable bit\n  usb: dwc3: ep0: fix GetStatus handling (again)\n  usb: dwc3: ep0: use dwc3_request for ep0 requsts instead of usb_request\n  usb: dwc3: use correct hwparam register for power mgm check\n  usb: dwc3: omap: move to module_platform_driver\n  usb: dwc3: workaround: missing disconnect event\n  usb: dwc3: workaround: missing USB3 Reset event\n  usb: dwc3: workaround: U1/U2 -\u003e U0 transiton\n  usb: dwc3: gadget: return early in dwc3_cleanup_done_reqs()\n  usb: dwc3: ep0: handle delayed_status again\n  usb: dwc3: ep0: push ep0state into xfernotready processing\n  usb: dwc3: fix sparse errors\n  usb: dwc3: fix few coding style problems\n  usb: dwc3: move generic dwc3 code from gadget into core\n  usb: dwc3: use a helper function for operation mode setting\n  usb: dwc3: ep0: don\u0027t use ep0in for transfers\n  usb: dwc3: ep0: use proper endianess in SetFeature for wIndex\n  usb: dwc3: core: drop DWC3_EVENT_BUFFERS_MAX\n  usb: dwc3: omap: add multiple instances support to OMAP\n  ...\n"
    },
    {
      "commit": "e7f4e73287d2915499c821b884f70f42187e2a74",
      "tree": "9f426e85a6099d902f4fc66b37d59aa5839f04e3",
      "parents": [
        "712d8efafbbcbe617f9ad706f6ca1ffea4bbf2e8"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Nov 24 15:42:10 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 13:07:03 2011 +0200"
      },
      "message": "usb: musb: omap2430: fix compile warning\n\nfix the following compile warning:\n\ndrivers/usb/musb/omap2430.c: In function \u0027musb_otg_notifier_work\u0027:\ndrivers/usb/musb/omap2430.c:279:3: warning: \u0027return\u0027 with a value, in\n\tfunction returning void\ndrivers/usb/musb/omap2430.c:282:2: warning: \u0027return\u0027 with a value, in\n\tfunction returning void\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "712d8efafbbcbe617f9ad706f6ca1ffea4bbf2e8",
      "tree": "e3178632a7ab3f811b7b8b17f88a80e85fb2515e",
      "parents": [
        "1e546aa6c4cfe83050fc78487c8aa78b6947006c"
      ],
      "author": {
        "name": "Vikram Pandita",
        "email": "vikram.pandita@ti.com",
        "time": "Fri Aug 12 07:38:51 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:51:54 2011 +0200"
      },
      "message": "usb: musb: fix pm_runtime calls while atomic\n\nmusb pm_runtime_get_sync call happens in intrrupt context on cable attach case\nThat can result in re-enabling the interrupts and cause side affects.\n\nSo move the code to a work queue.\n\nFollowing is the error path hit on cable attach:\n\nBUG: sleeping function called from invalid context at drivers/base/power/runtime.c:802\nin_atomic(): 0, irqs_disabled(): 0, pid: 18, name: irq/378-twl6030\n\nBacktrace:\n[\u003cc00520f0\u003e] (dump_backtrace+0x0/0x110) from [\u003cc054f454\u003e] (dump_stack+0x18/0x1c)\n[\u003cc054f43c\u003e] (dump_stack+0x0/0x1c) from [\u003cc007f59c\u003e] (__might_sleep+0x130/0x134)\n[\u003cc007f46c\u003e] (__might_sleep+0x0/0x134) from [\u003cc02c2794\u003e] (__pm_runtime_resume+0x94/0x98)\n[\u003cc02c2700\u003e] (__pm_runtime_resume+0x0/0x98) from [\u003cc033e7e4\u003e] (musb_otg_notifications+0x9c/0x164)\n[\u003cc033e748\u003e] (musb_otg_notifications+0x0/0x164) from [\u003cc00b3df0\u003e] (notifier_call_chain+0x4c/0x8c)\n[\u003cc00b3da4\u003e] (notifier_call_chain+0x0/0x8c) from [\u003cc00b44a8\u003e] (__atomic_notifier_call_chain+0x40/0x54)\n[\u003cc00b4468\u003e] (__atomic_notifier_call_chain+0x0/0x54) from [\u003cc00b44dc\u003e] (atomic_notifier_call_chain+0x20/0x28)\n[\u003cc00b44bc\u003e] (atomic_notifier_call_chain+0x0/0x28) from [\u003cc033f124\u003e] (twl6030_usb_irq+0xc8/0xdc)\n[\u003cc033f05c\u003e] (twl6030_usb_irq+0x0/0xdc) from [\u003cc00d79f8\u003e] (irq_thread_fn+0x24/0x40)\n[\u003cc00d79d4\u003e] (irq_thread_fn+0x0/0x40) from [\u003cc00d7b64\u003e] (irq_thread+0x150/0x1d8)\n[\u003cc00d7a14\u003e] (irq_thread+0x0/0x1d8) from [\u003cc00adf70\u003e] (kthread+0x94/0x98)\n[\u003cc00adedc\u003e] (kthread+0x0/0x98) from [\u003cc0094388\u003e] (do_exit+0x0/0x720)\n\nTested with:\nMUSB Device mode: Cold boot / Hot plug\nMUSB Host mode: Cold boot / Hot plug\n\nSigned-off-by: Vikram Pandita \u003cvikram.pandita@ti.com\u003e\nSigned-off-by: Moiz Sonasath \u003cm-sonasath@ti.com\u003e\nSigned-off-by: Vikram Pandita \u003cvikram.pandita@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "1e546aa6c4cfe83050fc78487c8aa78b6947006c",
      "tree": "6eb4302a9f3d4f49ffe424067978c2d006c908d1",
      "parents": [
        "7d5b49a202c4201a8afc36f9e55624894aba9fb5"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Oct 14 10:22:29 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:51:53 2011 +0200"
      },
      "message": "usb: musb: drop ARCH dependency\n\nmusb core driver and tusb6010 glue layer don\u0027t\ndepend on anything which is ARCH-specific. It\nbuilds fine on x86 and ARM. Dropping the dependency\nso we can compile-test on linux-next.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "7d5b49a202c4201a8afc36f9e55624894aba9fb5",
      "tree": "c5630f9f1eb63d8c9e94dbc950e15f1d3b4c3bd5",
      "parents": [
        "9a35f8767a568bdbb21ba7c3276fdc5321e3960d"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Oct 14 10:45:15 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:51:52 2011 +0200"
      },
      "message": "usb: musb: headers cleanup\n\nRemove a few unnecessary headers from a\nfew files.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "9a35f8767a568bdbb21ba7c3276fdc5321e3960d",
      "tree": "6b90d25ae0311a5f4edaff4cadf9be61e5727410",
      "parents": [
        "2e7fc3ba68e28acbcc9f4ee753be12be84533ba2"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Oct 02 16:45:47 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:51:42 2011 +0200"
      },
      "message": "usb: musb: allow building USB_MUSB_TUSB6010 as a module\n\nCommit 1376d92f9 \"usb: musb: allow musb and glue layers to be modules\"\nmade the USB_MUSB_TUSB6010 option modular, but actually building\nthe driver as a module does not work, so various randconfig builds\nactually fail. This changes all code that depends on the\noption to also check for modular builds, and exports the necessary\nsymbols.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "2e7fc3ba68e28acbcc9f4ee753be12be84533ba2",
      "tree": "b9071d8c86a3fdf17372a8da82b1706124091ce3",
      "parents": [
        "e25bec160158abe86c276d7d206264afc3646281"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Oct 02 16:45:45 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:51:41 2011 +0200"
      },
      "message": "usb: musb: use a Kconfig choice to pick the right DMA method\n\nThe logic to allow only one DMA driver in MUSB is currently\nflawed, because it also allows picking no DMA driver at all\nand also not selecting PIO mode.\n\nUsing a choice statement makes this foolproof for now and\nalso simplifies the Makefile.\n\nUnfortunately, we will have to revisit this when we start\nsupporting multiple ARM platforms in a single kernel binary,\nbecause at that point we will actually need to select\nmultiple DMA drivers and pick the right one at run-time.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "e25bec160158abe86c276d7d206264afc3646281",
      "tree": "3d2286ff2932971b6950207fde1c8f522da2a46e",
      "parents": [
        "ea737554451d9fae1207e84a3d2c495bbfcd3f08"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Wed Sep 07 09:19:24 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:51:40 2011 +0200"
      },
      "message": "usb: musb: omap2+: save and restore OTG_INTERFSEL\n\nwe need to save and restore OTG_INTERFSEL register\nelse we will be unable to function on resume after\nOFF mode.\n\nReported-by: Devaraj Rangasamy \u003cdev@ti.com\u003e\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Vikram Pandita \u003cvikram.pandita@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ea737554451d9fae1207e84a3d2c495bbfcd3f08",
      "tree": "a1e7c3ebca4e5bb398616822b3fc3c07d5ae82a8",
      "parents": [
        "be18a251892ab85d1bc10d87d336ee25f8dba615"
      ],
      "author": {
        "name": "Vikram Pandita",
        "email": "vikram.pandita@ti.com",
        "time": "Wed Sep 07 09:19:23 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:51:40 2011 +0200"
      },
      "message": "usb: musb: omap2+: fix context api\u0027s\n\nRxFifoSz, TxFifoSz, RxFifoAddr, TxFifoAddr\nare all indexed registers.\n\nSo before doing a context save or restore, INDEX register\nshould be set, then only one gets to the right register offset.\n\nSigned-off-by: Vikram Pandita \u003cvikram.pandita@ti.com\u003e\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "be18a251892ab85d1bc10d87d336ee25f8dba615",
      "tree": "f49d961002ab75e4f3af1833aa1470b85337485d",
      "parents": [
        "dc47ce90c3a822cd7c9e9339fe4d5f61dcb26b50"
      ],
      "author": {
        "name": "Per Forlin",
        "email": "per.forlin@linaro.org",
        "time": "Wed Aug 17 11:03:40 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:51:39 2011 +0200"
      },
      "message": "usb: musb: ux500: optimize DMA callback routine\n\nSkip the use of work queue and call musb_dma_completion() directly from\nDMA callback context.\n\nHere follows measurements on a Snowball board with ondemand governor active.\n\nPerformance using work queue:\n(105 MB) copied, 6.23758 s, 16.8 MB/s\n(105 MB) copied, 5.7151 s, 18.3 MB/s\n(105 MB) copied, 5.83583 s, 18.0 MB/s\n(105 MB) copied, 5.93611 s, 17.7 MB/s\n\nPerformance without work queue\n(105 MB) copied, 5.62173 s, 18.7 MB/s\n(105 MB) copied, 5.61811 s, 18.7 MB/s\n(105 MB) copied, 5.57817 s, 18.8 MB/s\n(105 MB) copied, 5.58549 s, 18.8 MB/s\n\nSigned-off-by: Per Forlin \u003cper.forlin@linaro.org\u003e\nAcked-by: Mian Yousaf Kaukab \u003cmian.yousaf.kaukab@stericsson.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "7177aed44f515d949f587170e0e177ce17e74793",
      "tree": "07cc5c1d077fb9748fbe5966d440612c1b9497ce",
      "parents": [
        "d327ab5b6d660d6fe22b073b743fde1668e593bb"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Sat Nov 19 18:27:38 2011 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:45:12 2011 +0200"
      },
      "message": "usb: gadget: rename usb_gadget_driver::speed to max_speed\n\nThis commit renames the “speed” field of the usb_gadget_driver\nstructure to “max_speed”.  This is so that to make it more\napparent that the field represents the maximum speed gadget\ndriver can support.\n\nThis also make the field look more like fields with the same\nname in usb_gadget and usb_composite_driver structures.  All\nof those represent the *maximal* speed given entity supports.\n\nAfter this commit, there are the following fields in various\nstructures:\n* usb_gadget::speed - the current connection speed,\n* usb_gadget::max_speed - maximal speed UDC supports,\n* usb_gadget_driver::max_speed - maximal speed gadget driver\n  supports, and\n* usb_composite_driver::max_speed - maximal speed composite\n  gadget supports.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "d327ab5b6d660d6fe22b073b743fde1668e593bb",
      "tree": "f32166a8a1bf562f6e235a2ce1b6ec0a6fead6ae",
      "parents": [
        "7aac8d1537b1fd1a9e39bd16edcd6728c19f8dd5"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Sat Nov 19 18:27:37 2011 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 12 11:45:11 2011 +0200"
      },
      "message": "usb: gadget: replace usb_gadget::is_dualspeed with max_speed\n\nThis commit replaces usb_gadget\u0027s is_dualspeed field with\na max_speed field.\n\n[ balbi@ti.com : Fixed DWC3 driver ]\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "90802ed9c3dbab2e067bd9fc67a30e66e6774e8f",
      "tree": "ac379380a669ad3c2a7ab0c3d923f1e9644ae885",
      "parents": [
        "05183189ee5df8799b22c56d93f0f69b8490e33f"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Mon Dec 05 13:00:34 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Dec 06 09:53:40 2011 +0100"
      },
      "message": "treewide: Fix comment and string typo \u0027bufer\u0027\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "bfe0658b402dab3d6fbef4b7bd81a46d0e68eb86",
      "tree": "8fdc002151177e1cfb7ea1b30dd54d7a09bec96b",
      "parents": [
        "fef6964452abae55c82e1615ac505b8377df00e9"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Sat Nov 19 18:26:25 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 29 23:19:04 2011 +0900"
      },
      "message": "usb: udc: Fix gadget driver\u0027s speed check in various UDC drivers\n\nSeveral UDC drivers had a gadget driver\u0027s speed sanity check of the\nform of:\n\n\tdriver-\u003espeed !\u003d USB_SPEED_HIGH\n\nor:\n\n\tdriver-\u003espeed !\u003d USB_SPEED_HIGH \u0026\u0026 driver-\u003espeed !\u003d USB_SPEED_FULL\n\nAs more and more gadget drivers support USB SuperSpeed, driver-\u003espeed\nmay be set to USB_SPEED_SUPER and UDC driver should handle such gadget\ncorrectly.  The above checks however fail to recognise USB_SPEED_SUPER\nas a valid speed.\n\nThis commit changes the two checks to:\n\n\tdriver-\u003espeed \u003c USB_SPEED_HIGH\n\nor:\n\n\tdriver-\u003espeed \u003c USB_SPEED_FULL\n\nrespectively.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nReported-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5d193ce8f1fa7c67c7fd7be2c03ef31eed344a4f",
      "tree": "88062b23747c99a753aca4c77aaf356bf1d18aeb",
      "parents": [
        "118205d6b6752e22e19b771771174e6426582311"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Tue Nov 22 17:18:24 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 29 23:19:03 2011 +0900"
      },
      "message": "usb: musb: PM: fix context save/restore in suspend/resume path\n\nCurrently the driver tries to save context in the suspend path, but\nwill cause an abort if the device is already runtime suspended.  This\nhappens, for example, if MUSB loaded/compiled-in, in host mode, but no\nUSB devices are attached.  MUSB will be runtime suspended, but then\nattempting a system suspend will crash due to the context save\nbeing attempted while the device is disabled.\n\nOn OMAP, as of v3.1, the driver\u0027s -\u003eruntime_suspend() callback will be\ncalled late in the suspend path (by the PM domain layer) if the driver\nis not already runtime suspended, ensuring a full shutdown.\n\nTherefore, the context save is not needed in the -\u003esuspend() method\nsince it will be called in the -\u003eruntime_suspend() method anyways\n(similarily for resume.)\n\nNOTE: this leaves the suspend/resume methods basically empty (with\n      some FIXMEs and comments, but I\u0027ll leave it to the maintainers\n      to decide whether to remove them.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "47b649590dbbea182f854d6470ee1cd59b7b7684",
      "tree": "a2de3610f9c5e963234cffb35b9d559aab62e164",
      "parents": [
        "3af5154a869bc278a829bb03e65a709480e821b0",
        "caca6a03d365883564885f2c1da3e88dcf65d139"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Nov 26 19:46:19 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Nov 26 19:46:48 2011 -0800"
      },
      "message": "Merge 3.2-rc3 into usb-linus\n\nThis pulls in the latest USB bugfixes and helps a few of the drivers\nmerge nicer in the future due to changes in both branches.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e0d23ef29ed637dc6bd739f590985746d9ad9caa",
      "tree": "c5b5856dc88582697997bb10ccacad6fc2535465",
      "parents": [
        "ca7fe2db892dcf91b2c72ee352eda4ff867903a7",
        "55ba4e5ed4ac57b60fe56acfd324f6a87123cc34"
      ],
      "author": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Thu Nov 17 14:54:38 2011 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Thu Nov 17 14:54:57 2011 +0530"
      },
      "message": "Merge branch \u0027dma_slave_direction\u0027 into next_test_dirn\n\nresolved conflicts:\n\tdrivers/media/video/mx3_camera.c\n"
    },
    {
      "commit": "8341544c9d95610f86b560333c7b22dd1096ca4f",
      "tree": "5669dd849ef95905773f68f8d8528dfb8a5fad45",
      "parents": [
        "8af11fd3f013892c918a39acb691bc7469c5ad77"
      ],
      "author": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Fri Oct 14 21:50:31 2011 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Thu Nov 17 14:35:26 2011 +0530"
      },
      "message": "USB-musb: move to dma_transfer_direction\n\nfixup usage of dma direction by introducing dma_transfer_direction,\nthis patch moves usb/musb driver to use new enum\n\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nAcked-by: Mian Yousaf Kaukab \u003cmian.yousaf.kaukab@stericsson.com\u003e\n"
    },
    {
      "commit": "968b822c0023861ef6e4e15bb68582b36e89ad29",
      "tree": "0cd7f03035bd8a7a73c59df965ee8dc552f4a5d6",
      "parents": [
        "2c1ce2b3fa6fe12c7804b62596a2fa63ac0b68a5"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Nov 03 12:03:38 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 16:46:06 2011 -0800"
      },
      "message": "USB: Remove the SAW_IRQ hcd flag\n\nThe HCD_FLAG_SAW_IRQ flag was introduced in order to catch IRQ routing\nerrors: If an URB was unlinked and the host controller hadn\u0027t gotten\nany IRQs, it seemed likely that the IRQs were directed to the wrong\nvector.\n\nThis warning hasn\u0027t come up in many years, as far as I know; interrupt\nrouting now seems to be well under control.  Therefore there\u0027s no\nreason to keep the flag around any more.  This patch (as1495) finally\nremoves it.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ab570da26eec4e840dc1d18f45ab9d64bae49a5d",
      "tree": "6bce9393ec7cfef4f25151e8f417999e6cbc14b1",
      "parents": [
        "12d36c16bde3ee0643d705caa87723de536dbe49"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Nov 10 09:58:04 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:51:32 2011 -0800"
      },
      "message": "usb: musb: fix compilation breakage introduced by de47725\n\ncommit de47725 (include: replace linux/module.h\nwith \"struct module\" wherever possible) introduced\na compilation breaked when it removed \u003clinux/module.h\u003e\nfrom \u003clinux/device.h\u003e which musb glue layers were\n(mistakenly) relying on.\n\nInclude that header to fix the compile error.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0de174b56ba70e5c0a26de9b5d2889260164d666",
      "tree": "b6f14a66239c0f486060c07eafcb38c32bd6ac34",
      "parents": [
        "d06785942de066992a3b6a570829097c23c327aa"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Wed Nov 02 12:17:59 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:51:18 2011 -0800"
      },
      "message": "usb: musb: hdrc: fix dependency on USB_GADGET_DUALSPEED in Kconfig\n\nUSB_MUSB_HDRC depends on USB_GADGET_DUALSPEED.  If HDRC is selected\nbut DUALSPEED is not, the kernel oopses:\n\n[    3.132781] Unable to handle kernel NULL pointer dereference at virtual address 00000000\n[    3.141296] pgd \u003d c0004000\n[    3.144134] [00000000] *pgd\u003d00000000\n[    3.147918] Internal error: Oops: 5 [#1] SMP\n[    3.152404] Modules linked in:\n[    3.155609] CPU: 0    Not tainted  (3.1.0-rc9-wl+ #417)\n[    3.161132] PC is at composite_setup+0x738/0xbb4\n[    3.165985] LR is at vprintk+0x400/0x47c\n[    3.170135] pc : [\u003cc031df90\u003e]    lr : [\u003cc004c150\u003e]    psr: 60000093\n[    3.170135] sp : c065dd50  ip : dfb1f0fc  fp : c065ddbc\n[    3.182220] r10: 00000000  r9 : df8fcae8  r8 : df8fcaa0\n[    3.187713] r7 : 00000000  r6 : df8eaa20  r5 : dfae8ea0  r4 : 00000000\n[    3.194580] r3 : df8fcae8  r2 : 00010002  r1 : c065dc40  r0 : 00000047\n[    3.201446] Flags: nZCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel\n[    3.209228] Control: 10c53c7d  Table: 8000404a  DAC: 00000015\n[    3.215270] Process swapper (pid: 0, stack limit \u003d 0xc065c2f8)\n[    3.221405] Stack: (0xc065dd50 to 0xc065e000)\n[...]\n[    3.415405] [\u003cc031df90\u003e] (composite_setup+0x738/0xbb4) from [\u003cc0310d18\u003e] (musb_g_ep0_irq+0x9d0/0xaf8)\n[    3.425109] [\u003cc0310d18\u003e] (musb_g_ep0_irq+0x9d0/0xaf8) from [\u003cc030fb04\u003e] (musb_interrupt+0xb48/0xc74)\n[    3.434722] [\u003cc030fb04\u003e] (musb_interrupt+0xb48/0xc74) from [\u003cc030fc98\u003e] (generic_interrupt+0x68/0x80)\n[    3.444458] [\u003cc030fc98\u003e] (generic_interrupt+0x68/0x80) from [\u003cc0095204\u003e] (handle_irq_event_percpu+0x9c/0x234)\n[    3.454925] [\u003cc0095204\u003e] (handle_irq_event_percpu+0x9c/0x234) from [\u003cc00953e8\u003e] (handle_irq_event+0x4c/0x6c)\n[    3.465270] [\u003cc00953e8\u003e] (handle_irq_event+0x4c/0x6c) from [\u003cc0097e10\u003e] (handle_fasteoi_irq+0xd8/0x110)\n[    3.475158] [\u003cc0097e10\u003e] (handle_fasteoi_irq+0xd8/0x110) from [\u003cc0094d2c\u003e] (generic_handle_irq+0x34/0x3c)\n[    3.485260] [\u003cc0094d2c\u003e] (generic_handle_irq+0x34/0x3c) from [\u003cc0014ae4\u003e] (handle_IRQ+0x88/0xc8)\n[    3.494537] [\u003cc0014ae4\u003e] (handle_IRQ+0x88/0xc8) from [\u003cc00085b0\u003e] (asm_do_IRQ+0x18/0x1c)\n[    3.503051] [\u003cc00085b0\u003e] (asm_do_IRQ+0x18/0x1c) from [\u003cc0429e78\u003e] (__irq_svc+0x38/0xc0)\n\nThis patch changes Kconfig so that USB_GADGET_DUALSPEED is selected\nautomatically by USB_MUSB_HDRC.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d06785942de066992a3b6a570829097c23c327aa",
      "tree": "81c53bd23815acab4e4f01d0c3132efbbf18f22a",
      "parents": [
        "59d81f8139bff0c2a94971ceec41edd42f16ed47"
      ],
      "author": {
        "name": "Mian Yousaf Kaukab",
        "email": "mian.yousaf.kaukab@stericsson.com",
        "time": "Tue Nov 01 08:37:40 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:51:18 2011 -0800"
      },
      "message": "usb: musb: remove incorrectly added ARCH_U5500 define\n\nARCH_U8500 covers both MACH_U8500 and MACH_U5500\n\nReported-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Mian Yousaf Kaukab \u003cmian.yousaf.kaukab@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3c2d636a1c6f1f84adf77737ca716f956595ae80",
      "tree": "cdf159b21949d5c725c70ce67357c4396bbafa5e",
      "parents": [
        "1d91a96268a0b2d7301c3ee67a784b712f34010f"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Sun Oct 02 21:46:47 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 11:51:16 2011 -0800"
      },
      "message": "usb: musb: gadget: don\u0027t call -\u003edisconnect() on exit\n\nthat has already being done by udc-core.c. It\u0027s\nunnecessary and might cause issues with some gadget\ndrivers.\n\nTested: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1fdb24e969110fafea36d3b393bea438f702c87f",
      "tree": "47a1dfef8a259e7922285315f8a02d31b4efe2f1",
      "parents": [
        "f362f98e7c445643d27c610bb7a86b79727b592e",
        "531a6a941745e1e045dd2a6bd09e1dc01247a5f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 12:02:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 12:02:27 2011 -0700"
      },
      "message": "Merge branch \u0027devel-stable\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027devel-stable\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm: (178 commits)\n  ARM: 7139/1: fix compilation with CONFIG_ARM_ATAG_DTB_COMPAT and large TEXT_OFFSET\n  ARM: gic, local timers: use the request_percpu_irq() interface\n  ARM: gic: consolidate PPI handling\n  ARM: switch from NO_MACH_MEMORY_H to NEED_MACH_MEMORY_H\n  ARM: mach-s5p64x0: remove mach/memory.h\n  ARM: mach-s3c64xx: remove mach/memory.h\n  ARM: plat-mxc: remove mach/memory.h\n  ARM: mach-prima2: remove mach/memory.h\n  ARM: mach-zynq: remove mach/memory.h\n  ARM: mach-bcmring: remove mach/memory.h\n  ARM: mach-davinci: remove mach/memory.h\n  ARM: mach-pxa: remove mach/memory.h\n  ARM: mach-ixp4xx: remove mach/memory.h\n  ARM: mach-h720x: remove mach/memory.h\n  ARM: mach-vt8500: remove mach/memory.h\n  ARM: mach-s5pc100: remove mach/memory.h\n  ARM: mach-tegra: remove mach/memory.h\n  ARM: plat-tcc: remove mach/memory.h\n  ARM: mach-mmp: remove mach/memory.h\n  ARM: mach-cns3xxx: remove mach/memory.h\n  ...\n\nFix up mostly pretty trivial conflicts in:\n - arch/arm/Kconfig\n - arch/arm/include/asm/localtimer.h\n - arch/arm/kernel/Makefile\n - arch/arm/mach-shmobile/board-ap4evb.c\n - arch/arm/mach-u300/core.c\n - arch/arm/mm/dma-mapping.c\n - arch/arm/mm/proc-v7.S\n - arch/arm/plat-omap/Kconfig\nlargely due to some CONFIG option renaming (ie CONFIG_PM_SLEEP -\u003e\nCONFIG_ARM_CPU_SUSPEND for the arm-specific suspend code etc) and\naddition of NEED_MACH_MEMORY_H next to HAVE_IDE.\n"
    },
    {
      "commit": "ca90666287401b475d9e0becf85bd02f069f1de8",
      "tree": "ad4dd789f8d5ab639c78997d3655b94fcbf660ef",
      "parents": [
        "60325f0c6ee7c6b68f95aaa643260fb33d4bdd88",
        "374e759db148d1e874e3afb76707082af67e0984"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:39:10 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:39:10 2011 +0200"
      },
      "message": "Merge branch \u0027gpio\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027gpio\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm: (43 commits)\n  ARM: 7135/1: ep93xx: bring back missing \u003cmach/gpio.h\u003e\n  ARM: 7104/1: plat-pxa: break out GPIO driver specifics\n  ARM: 7103/1: plat-pxa: move PXA GPIO driver to GPIO subsystem\n  ARM: 7042/3: mach-ep93xx: break out GPIO driver specifics\n  ARM: 7101/1: arm/tegra: Replace \u003cmach/gpio.h\u003e with \u003cmach/gpio-tegra.h\u003e\n  ARM: 7094/1: arm/tegra: Move EN_VDD_1V05_GPIO to board-harmony.h\n  ARM: 7083/1: rewrite U300 GPIO to use gpiolib\n  ARM: 7074/1: gpio: davinci: eliminate unused variable warnings\n  ARM: 7063/1: Orion: gpio: add missing include of linux/types.h\n  ARM: 7055/1: arm/tegra: mach/gpio.h: include linux/types.h to fix build\n  ARM: 7054/1: arm/tegra: Delete custom gpio_to_irq, and irq_to_gpio\n  ARM: 7053/1: gpio/tegra: Implement gpio_chip.to_irq\n  ARM: 7052/1: gpio/tegra: Remove use of irq_to_gpio\n  ARM: 7057/1: mach-pnx4008: rename GPIO header\n  ARM: 7056/1: plat-nomadik: kill off \u003cplat/gpio.h\u003e\n  ARM: 7050/1: mach-sa1100: delete irq_to_gpio() function\n  ARM: 7049/1: mach-sa1100: move SA1100 GPIO driver to GPIO subsystem\n  ARM: 7045/1: mach-lpc32xx: break out GPIO driver specifics\n  ARM: 7044/1: mach-lpc32xx: move LPC32XX GPIO driver to GPIO subsystem\n  ARM: 7043/1: mach-ixp2000: rename GPIO header\n  ...\n\nFix up trivial conflicts in arch/arm/mach-u300/Kconfig manually\n"
    },
    {
      "commit": "1be025d3cb40cd295123af2c394f7229ef9b30ca",
      "tree": "5dc14e1ea412cc7fdc3e563ad23187059fe8bfb5",
      "parents": [
        "2d03423b2319cc854adeb28a03f65de5b5e0ab63",
        "a2c76b83fdd763c826f38a55127ccf25708099ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:23:15 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:23:15 2011 +0200"
      },
      "message": "Merge branch \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\n* \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (260 commits)\n  usb: renesas_usbhs: fixup inconsistent return from usbhs_pkt_push()\n  usb/isp1760: Allow to optionally trigger low-level chip reset via GPIOLIB.\n  USB: gadget: midi: memory leak in f_midi_bind_config()\n  USB: gadget: midi: fix range check in f_midi_out_open()\n  QE/FHCI: fixed the CONTROL bug\n  usb: renesas_usbhs: tidyup for smatch warnings\n  USB: Fix USB Kconfig dependency problem on 85xx/QoirQ platforms\n  EHCI: workaround for MosChip controller bug\n  usb: gadget: file_storage: fix race on unloading\n  USB: ftdi_sio.c: Use ftdi async_icount structure for TIOCMIWAIT, as in other drivers\n  USB: ftdi_sio.c:Fill MSR fields of the ftdi async_icount structure\n  USB: ftdi_sio.c: Fill LSR fields of the ftdi async_icount structure\n  USB: ftdi_sio.c:Fill TX field of the ftdi async_icount structure\n  USB: ftdi_sio.c: Fill the RX field of the ftdi async_icount structure\n  USB: ftdi_sio.c: Basic icount infrastructure for ftdi_sio\n  usb/isp1760: Let OF bindings depend on general CONFIG_OF instead of PPC_OF .\n  USB: ftdi_sio: Support TI/Luminary Micro Stellaris BD-ICDI Board\n  USB: Fix runtime wakeup on OHCI\n  xHCI/USB: Make xHCI driver have a BOS descriptor.\n  usb: gadget: add new usb gadget for ACM and mass storage\n  ...\n"
    },
    {
      "commit": "cefd3e71efca6f4ef7f06f1fc507771d76072741",
      "tree": "d76cb7969435d5eccdbd3d081555d0a8203ede4a",
      "parents": [
        "a26bce1220a4c5a7a074a779e6aad3cae63a94f7",
        "0cdc8b921d68817b687755b4f6ae20cd8ff1d026"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 18 13:40:54 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 18 13:40:54 2011 +0100"
      },
      "message": "Merge branch \u0027mach_memory_h\u0027 of git://git.linaro.org/people/nico/linux into devel-stable\n"
    },
    {
      "commit": "57c89707dae01e0142e7185b6e8ff71b120f4c4d",
      "tree": "f144235a5aacd3d52d1088642ace32b9a0d9f7b0",
      "parents": [
        "98b0124f0e2b88ec74cbd9345cf6195e527ce251"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Tue Aug 30 00:08:49 2011 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Mon Sep 26 10:08:31 2011 -0400"
      },
      "message": "musb_debugfs.c: remove unneeded includes on ARM\n\nNothing actually requires that \u003cmach/hardware.h\u003e, \u003cmach/memory.h\u003e nor\n\u003casm/mach-types.h\u003e be included here.\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "073b85469308b41468149f4aa7144c1e1bf4f0d7",
      "tree": "b1ac00c1ccef8ddce2cf167e0a334e0e58eb97fc",
      "parents": [
        "b5dd18d8747010e3f3eb1cc76a49f94291938559",
        "0ae52d5458ddb14d5da63054f1d8269a13fe9054"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 18 01:42:59 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 18 01:45:29 2011 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://gitorious.org/usb/usb into usb-next\n\n* \u0027for-next\u0027 of git://gitorious.org/usb/usb: (47 commits)\n  usb: musb: Enable DMA mode1 RX for transfers without short packets\n  usb: musb: fix build breakage\n  usb: gadget: audio: queue wLength-sized requests\n  usb: gadget: audio: actually support both speeds\n  usb: gadget: storage: make FSG_NUM_BUFFERS variable size\n  USB: gadget: storage: remove alignment assumption\n  usb: gadget: storage: adapt logic block size to bound block devices\n  usb: dwc3: gadget: improve debug on link state change\n  usb: dwc3: omap: set idle and standby modes\n  usb: dwc3: ep0: introduce ep0_expect_in flag\n  usb: dwc3: ep0: giveback requests on stall_and_restart\n  usb: dwc3: gadget: drop the useless dma_sync_single* calls\n  usb: dwc3: gadget: fix GCTL programming\n  usb: dwc3: define ScaleDown macro helper\n  usb: dwc3: Fix definition of DWC3_GCTL_U2RSTECN\n  usb: dwc3: gadget: do not map/unmap ZLP transfers\n  usb: dwc3: omap: fix IRQ handling\n  usb: dwc3: omap: change IRQ name to dwc3-omap\n  usb: dwc3: add module.h to dwc3-omap.c and core.c\n  usb: dwc3: omap: distinguish between SW and HW modes\n  ...\n"
    },
    {
      "commit": "b5dd18d8747010e3f3eb1cc76a49f94291938559",
      "tree": "24ad7002204ff4642454ba546a8a1156231914d7",
      "parents": [
        "41f05dedeabb0e2cb03734de383db3f0ddecf9e0"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Wed Sep 07 16:10:52 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 18 01:39:36 2011 -0700"
      },
      "message": "USB: irq: Remove IRQF_DISABLED\n\nThis flag is a NOOP and can be removed now.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e060c38434b2caa78efe7cedaff4191040b65a15",
      "tree": "407361230bf6733f63d8e788e4b5e6566ee04818",
      "parents": [
        "10e4ac572eeffe5317019bd7330b6058a400dfc2",
        "cc39c6a9bbdebfcf1a7dee64d83bf302bc38d941"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Sep 15 15:08:05 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Sep 15 15:08:18 2011 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nFast-forward merge with Linus to be able to merge patches\nbased on more recent version of the tree.\n"
    },
    {
      "commit": "fb914ebff5d0c4cf4e9ff16974057e07f82805c7",
      "tree": "4e55888956c1a3de3f43f1f3c8cb195691174a48",
      "parents": [
        "e809ab01013dfd905004f7e367978141c5dfc49d"
      ],
      "author": {
        "name": "Vitaliy Ivanov",
        "email": "vitalivanov@gmail.com",
        "time": "Thu Jun 23 20:01:55 2011 +0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Sep 15 14:13:02 2011 +0200"
      },
      "message": "treewide: typo \u0027interrrupt\u0027 word corrections.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Vitaliy Ivanov \u003cvitalivanov@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "de76cc2ba2116322f1bcc26f5b22d6092bb63a0d",
      "tree": "5ad5f66be6dd9bb938aa095049056d7a7a660a18",
      "parents": [
        "c5a48592d874ddef8c7880311581eccf0eb30c3b"
      ],
      "author": {
        "name": "Hans Petter Selasky",
        "email": "hselasky@c2i.net",
        "time": "Fri Sep 02 08:17:17 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 09 15:58:02 2011 -0700"
      },
      "message": "musb_gadget: Fix for spurious interrupts on endpoint zero.\n\nThere is a multi-year old bug in the MUSB hardware which is not documented.\nIt causes spurious interrupts and have various symptoms, like endless\n\"SetupEnd came in a wrong ep0stage\" messages. The fix is taken from the\nFreeBSD\u0027s musb driver.\n\nHow to reproduce:\nFor example issue clear-stall on a couple of endpoints very fast,\nlike one request per 125us. After a while the bug triggers and the\nmusb-chip becomes unusable until next re-enumeration.\n\nSigned-off-by: Hans Petter Selasky \u003chps@bitfrost.no\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0ae52d5458ddb14d5da63054f1d8269a13fe9054",
      "tree": "7b635762c46ee3b94c3e0f0e9d43d9718e68e4ef",
      "parents": [
        "b3c3dc22366b15350281b1c273adecd2b91e320f"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Tue Jul 19 22:11:58 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:08:17 2011 +0300"
      },
      "message": "usb: musb: Enable DMA mode1 RX for transfers without short packets\n\nThis patch enables DMA mode1 for the RX path when we know\nthere won\u0027t be any short packets. We check that by looking\ninto the short_no_ok flag, if it\u0027s true we enable mode1, otherwise\nwe use mode0 to transfer the data.\n\nThis will result in a throughput performance gain of around\n40% for USB mass-storage/mtp use cases.\n\n[ balbi@ti.com : updated commit log and code comments slightly ]\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Moiz Sonasath \u003cm-sonasath@ti.com\u003e\nSigned-off-by: Vikram Pandita \u003cvikram.pandita@ti.com\u003e\nTested-by: Vikram Pandita \u003cvikram.pandita@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "6ed962a208cb72cff29a107d6c73247526017ddb",
      "tree": "2bd574d8ab1db79b369735ba0519a66760019189",
      "parents": [
        "c6a389f123b9f68d605bb7e0f9b32ec1e3e14132",
        "55a46269ccedec140e2487a2344e8a247d48b385"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 29 08:56:17 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 29 08:56:17 2011 -0700"
      },
      "message": "Merge 3.1-rc4 into usb-next\n\nThis was done to resolve a conflict in this file:\n\tdrivers/usb/host/xhci-ring.c\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "29cc88979a8818cd8c5019426e945aed118b400e",
      "tree": "849401ad869d09ce45dd7a3fadd7eb71b1e9fcbd",
      "parents": [
        "46a57283e86c68351377ac3349f1465aee938fbd"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Tue Aug 23 03:12:03 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 09:47:40 2011 -0700"
      },
      "message": "USB: use usb_endpoint_maxp() instead of le16_to_cpu()\n\nNow ${LINUX}/drivers/usb/* can use usb_endpoint_maxp(desc) to get maximum packet size\ninstead of le16_to_cpu(desc-\u003ewMaxPacketSize).\nThis patch fix it up\n\nCc: Armin Fuerst \u003cfuerst@in.tum.de\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Johannes Erdfelt \u003cjohannes@erdfelt.com\u003e\nCc: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nCc: Oliver Neukum \u003coliver@neukum.name\u003e\nCc: David Kubicek \u003cdave@awk.cz\u003e\nCc: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: Brad Hards \u003cbhards@bigpond.net.au\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nCc: Thomas Dahlmann \u003cdahlmann.thomas@arcor.de\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: David Lopo \u003cdlopo@chipidea.mips.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nCc: Xie Xiaobo \u003cX.Xie@freescale.com\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Jiang Bo \u003ctanya.jiang@freescale.com\u003e\nCc: Yuan-hsin Chen \u003cyhchen@faraday-tech.com\u003e\nCc: Darius Augulis \u003caugulis.darius@gmail.com\u003e\nCc: Xiaochen Shen \u003cxiaochen.shen@intel.com\u003e\nCc: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nCc: OKI SEMICONDUCTOR, \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nCc: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nCc: Ben Dooks \u003cben@simtec.co.uk\u003e\nCc: Thomas Abraham \u003cthomas.ab@samsung.com\u003e\nCc: Herbert Pötzl \u003cherbert@13thfloor.at\u003e\nCc: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nCc: Roman Weissgaerber \u003cweissg@vienna.at\u003e\nAcked-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nCc: Florian Floe Echtler \u003cechtler@fs.tum.de\u003e\nCc: Christian Lucht \u003clucht@codemercs.com\u003e\nCc: Juergen Stuber \u003cstarblue@sourceforge.net\u003e\nCc: Georges Toth \u003cg.toth@e-biz.lu\u003e\nCc: Bill Ryder \u003cbryder@sgi.com\u003e\nCc: Kuba Ober \u003ckuba@mareimbrium.org\u003e\nCc: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6193d6997c90535af8f8491fc0019f785a3322b0",
      "tree": "100c8582c33178cc0c76394eb5d667a281529c7c",
      "parents": [
        "bb8070c29ca87ac0aa24e04a1207cc932f62258f"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Aug 10 11:01:57 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Aug 12 12:06:34 2011 +0300"
      },
      "message": "usb: musb: gadget: fix error path\n\nIn case one \"forgot\" to load the receiver i.e. doing\n|modprobe omap2430\n|modprobe musb_hdrc\n\nhe ends up with:\n\n|musb-hdrc: version 6.0, ?dma?, otg (peripheral+host)\n|HS USB OTG: no transceiver configured\n|musb-hdrc musb-hdrc: musb_init_controller failed with status -19\n|(NULL device *): gadget not registered.\n|Unable to handle kernel NULL pointer dereference at virtual address 0000001c\n|Internal error: Oops: 17 [#1] SMP\n|[\u003cc011383c\u003e] (sysfs_find_dirent+0x4/0x60) from [\u003cc01138c0\u003e] (sysfs_get_dirent+0x28/0x78)\n|[\u003cc01138c0\u003e] (sysfs_get_dirent+0x28/0x78) from [\u003cc0115b78\u003e] (sysfs_unmerge_group+0x1c/0x90)\n|[\u003cc0115b78\u003e] (sysfs_unmerge_group+0x1c/0x90) from [\u003cc0179ba4\u003e] (dpm_sysfs_remove+0x14/0x3c)\n|[\u003cc0179ba4\u003e] (dpm_sysfs_remove+0x14/0x3c) from [\u003cc01742f8\u003e] (device_del+0x40/0x1b4)\n|[\u003cc01742f8\u003e] (device_del+0x40/0x1b4) from [\u003cc0174478\u003e] (device_unregister+0xc/0x18)\n|[\u003cc0174478\u003e] (device_unregister+0xc/0x18) from [\u003cbf0489b4\u003e] (musb_free+0x24/0x88 [musb_hdrc])\n|[\u003cbf0489b4\u003e] (musb_free+0x24/0x88 [musb_hdrc]) from [\u003cbf057d18\u003e] (musb_probe+0xb50/0xe3c [musb_hdrc])\n|[\u003cbf057d18\u003e] (musb_probe+0xb50/0xe3c [musb_hdrc]) from [\u003cc01779c4\u003e] (platform_drv_probe+0x1c/0x24)\n\nThe problem is that musb_free() tries to figure out what was\ninitializued and what wasn\u0027t and clean up only the initialized part.\nThis works well for usb_del_gadget_udc() but device_unregister() can\u0027t\ndeal with it. Therefore we rely on the fact the we always have a parent\ndevice and only then remove the device.\nI broke this in 0f91349 (\"usb: gadget: convert all users to the new udc\ninfrastructure\")\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ad50c1b20ff27780afbb8bcd3d153393d360419e",
      "tree": "58294904c28aaf91f60cd75c8ef957f87556d1fc",
      "parents": [
        "240a16e2cd831cb25361b1d1797bd04e8faf8b4f"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Fri Aug 05 17:33:05 2011 +0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Aug 12 11:52:51 2011 +0300"
      },
      "message": "usb: musb: blackfin: include prefetch head file\n\nAfter the prefetch/list.h restructure, drivers need to explicitly include\nlinux/prefetch.h in order to use the prefetch() function.  Otherwise, the\ncurrent driver fails to build:\ndrivers/usb/musb/blackfin.c: In function \u0027musb_write_fifo\u0027:\ndrivers/usb/musb/blackfin.c:43: error: implicit declaration of function\n\u0027prefetch\u0027\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "240a16e2cd831cb25361b1d1797bd04e8faf8b4f",
      "tree": "7e1291243a25744302995d261ccfc351973d262a",
      "parents": [
        "cf6808cb09e72fa7ee8713bf48219a2eb98da91b"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Aug 05 13:29:49 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Aug 12 11:52:50 2011 +0300"
      },
      "message": "usb: musb: tusb6010: fix compilation\n\nearlier commits have broken compilation of\ntusb6010 glue layer, fix it.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "f847a79ab3c1faca3022061045cd22e4678c1b1c",
      "tree": "9bff0c96c79ece10d07ce1c25238dcaa10cba022",
      "parents": [
        "afbd0749c0507d5fea980b3bfa76efc43af83d60"
      ],
      "author": {
        "name": "Per Forlin",
        "email": "per.forlin@linaro.org",
        "time": "Wed Aug 03 15:39:15 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Aug 12 11:52:47 2011 +0300"
      },
      "message": "usb: musb: cppi: fix build errors due to DBG and missing musb variable\n\nReplace DBG with dev_dbg and fix invalid access of musb-\u003econtroller.\nWith this patch cppi_dma builds successfully.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Per Forlin \u003cper.forlin@linaro.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "afbd0749c0507d5fea980b3bfa76efc43af83d60",
      "tree": "9c2a61e0a99f03a208d78face2c18b20414d3078",
      "parents": [
        "d366d39bab562545ccb4a5931d62d0fd9e6a8ffc"
      ],
      "author": {
        "name": "Per Forlin",
        "email": "per.forlin@linaro.org",
        "time": "Wed Aug 03 14:22:17 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Aug 12 11:52:46 2011 +0300"
      },
      "message": "usb: musb: ux500: replace missing DBG with dev_dbg\n\nux500_dma.c fail to compile becase DBG has been removed from musb_debug.\nUse dev_dbg for all prints.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Per Forlin \u003cper.forlin@linaro.org\u003e\nAcked-by: Mian Yousaf Kaukab\u003cmian.yousaf.kaukab@stericsson.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "d366d39bab562545ccb4a5931d62d0fd9e6a8ffc",
      "tree": "ac33c6766924ab314e2c9ca62a2a79d68890c712",
      "parents": [
        "93e098a8fc02c579875e64001f7a511b7e75a16c"
      ],
      "author": {
        "name": "Per Forlin",
        "email": "per.forlin@linaro.org",
        "time": "Tue Aug 02 17:33:39 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Aug 12 11:52:45 2011 +0300"
      },
      "message": "usb: musb: ux500: set dma config for both src and dst\n\nThe dma driver requires both src and dst to be set.\nThis fix is needed in order to run gadget mass storage.\nPatch is verified on snowball.\n\nSigned-off-by: Per Forlin \u003cper.forlin@linaro.org\u003e\nAcked-by: Mian Yousaf Kaukab \u003cmian.yousaf.kaukab@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "93e098a8fc02c579875e64001f7a511b7e75a16c",
      "tree": "c713fdba9768c87a6d253d838235dab11c0a30de",
      "parents": [
        "15154962f777e4ab38adb7641ccae92194c9a96b"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Wed Jul 20 17:09:34 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Aug 12 11:52:42 2011 +0300"
      },
      "message": "usb: musb: fix oops on musb_gadget_pullup\n\nan \u0027unhandled fault\u0027 is causes when a gadget driver calls\nusb_gadget_connect() while the USB cable isn\u0027t plugged into\nthe OTG port.\n\nthe fault is caused by an access to MUSB\u0027s memory space\nwhile its clock is turned off due to pm_runtime kicking\nin.\n\nin order to fix the fault, we enclose musb_gadget_pullup()\nwith pm_runtime_get_sync() ... pm_runtime_put() calls to\nbe sure we will always reach that path with clock turned on.\n\n[ balbi@ti.com : simplified commit log; removed few things\n\twhich didn\u0027t belong there ]\n\nCc: stable@kernel.org\nReported-by: Zach Pfeffer \u003czach.pfeffer@linaro.org\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "26e5c3e227d15a44402e1c9ab817fe48142b4b99",
      "tree": "a0cee56f9d70175b9ab84f3dd62e951b01c60f74",
      "parents": [
        "74c6f3a42a5af424dd954916a5e69d00271b943a"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Mon Jul 18 18:38:47 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Aug 12 11:52:36 2011 +0300"
      },
      "message": "usb: musb: fix Kconfig\n\nAfter 622859634 (usb: musb: drop a gigantic amount of ifdeferry):\n\n - USB_GADGET_MUSB_HDRC is no longer selectable because it\n   depends on the removed USB_MUSB_PERIPHERAL and USB_MUSB_OTG\n   options\n\n - The Kconfig comment still says \"Enable Host or Gadget support\n   to see Inventra options\", even though you now need to enable\n   both of them to see Inventra options.\n\nFix the dependency and drop the anyway unnecessary comment.\n\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "74c6f3a42a5af424dd954916a5e69d00271b943a",
      "tree": "cdf52620fe9c069066ce78acdf05e144d1bdaff6",
      "parents": [
        "6a22158c596c1531b143c884d479285ef90608d1"
      ],
      "author": {
        "name": "Sergei Trofimovich",
        "email": "slyfox@gentoo.org",
        "time": "Sun Jul 17 18:28:00 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Aug 12 11:52:35 2011 +0300"
      },
      "message": "usb: musb: tusb6010_omap: fix build failure: error: \u0027musb\u0027 undeclared\n\n  CC      drivers/usb/musb/tusb6010_omap.o\ndrivers/usb/musb/tusb6010_omap.c: In function \u0027tusb_omap_use_shared_dmareq\u0027:\ndrivers/usb/musb/tusb6010_omap.c:92: error: \u0027musb\u0027 undeclared (first use in this function)\ndrivers/usb/musb/tusb6010_omap.c:92: error: (Each undeclared identifier is reported only once\ndrivers/usb/musb/tusb6010_omap.c:92: error: for each function it appears in.)\n\nSigned-off-by: Sergei Trofimovich \u003cslyfox@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "667efc5894f50b36af96274bfbc31af8fb67833e",
      "tree": "eb760bb66f32abd64bcf7ba4d6ac72a83d07d2dd",
      "parents": [
        "75482dc3ded2be0b04ee00294f8db94a38748096"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jul 26 10:58:12 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Aug 08 14:27:55 2011 +0100"
      },
      "message": "ARM: gpio: davinci: convert drivers to use asm/gpio.h rather than mach/gpio.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "72c487dfb94d02025fb7437dfe2314d836d5a9ab",
      "tree": "047bb96aa1eb097f8ad14b15608efac18c3b2232",
      "parents": [
        "d4aefec5daf51ebda90ebf0989598c206cf8e640"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Wed Jul 20 17:09:34 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Aug 01 22:06:50 2011 +0300"
      },
      "message": "usb: musb: fix oops on musb_gadget_pullup\n\nan \u0027unhandled fault\u0027 is causes when a gadget driver calls\nusb_gadget_connect() while the USB cable isn\u0027t plugged into\nthe OTG port.\n\nthe fault is caused by an access to MUSB\u0027s memory space\nwhile its clock is turned off due to pm_runtime kicking\nin.\n\nin order to fix the fault, we enclose musb_gadget_pullup()\nwith pm_runtime_get_sync() ... pm_runtime_put() calls to\nbe sure we will always reach that path with clock turned on.\n\n[ balbi@ti.com : simplified commit log; removed few things\n\twhich didn\u0027t belong there ]\n\nCc: stable@kernel.org\nReported-by: Zach Pfeffer \u003czach.pfeffer@linaro.org\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "b61ae3427086ea413aa1fb35feea9e8c4d7c2584",
      "tree": "3534ee978f064eb80b904fbb70c19cb303c00f5a",
      "parents": [
        "5574d5f036f6fe52618e450aa09f8f284fafaeeb"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Mon Jul 18 18:38:47 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Aug 01 22:06:45 2011 +0300"
      },
      "message": "usb: musb: fix Kconfig\n\nAfter 622859634 (usb: musb: drop a gigantic amount of ifdeferry):\n\n - USB_GADGET_MUSB_HDRC is no longer selectable because it\n   depends on the removed USB_MUSB_PERIPHERAL and USB_MUSB_OTG\n   options\n\n - The Kconfig comment still says \"Enable Host or Gadget support\n   to see Inventra options\", even though you now need to enable\n   both of them to see Inventra options.\n\nFix the dependency and drop the anyway unnecessary comment.\n\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5574d5f036f6fe52618e450aa09f8f284fafaeeb",
      "tree": "dddfaaa15bd53509a227ad9955ef93768da2b46b",
      "parents": [
        "a8f21156a07cb0b11fddeab771e11ec7c08283c9"
      ],
      "author": {
        "name": "Sergei Trofimovich",
        "email": "slyfox@gentoo.org",
        "time": "Sun Jul 17 18:28:00 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Aug 01 22:06:44 2011 +0300"
      },
      "message": "usb: musb: tusb6010_omap: fix build failure: error: \u0027musb\u0027 undeclared\n\n  CC      drivers/usb/musb/tusb6010_omap.o\ndrivers/usb/musb/tusb6010_omap.c: In function \u0027tusb_omap_use_shared_dmareq\u0027:\ndrivers/usb/musb/tusb6010_omap.c:92: error: \u0027musb\u0027 undeclared (first use in this function)\ndrivers/usb/musb/tusb6010_omap.c:92: error: (Each undeclared identifier is reported only once\ndrivers/usb/musb/tusb6010_omap.c:92: error: for each function it appears in.)\n\nSigned-off-by: Sergei Trofimovich \u003cslyfox@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "f549953c15deab4c54708b39af86d4edecc6cddc",
      "tree": "f0412f989b77cdceab34c18aa85a8a25d5942a1f",
      "parents": [
        "f0deb97ab13ad1f89cd0993f7339655d59788405",
        "e04f5f7e423018bcec84c11af2058cdce87816f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 23:08:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 23:08:32 2011 -0700"
      },
      "message": "Merge branch \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (115 commits)\n  EHCI: fix direction handling for interrupt data toggles\n  USB: serial: add IDs for WinChipHead USB-\u003eRS232 adapter\n  USB: OHCI: fix another regression for NVIDIA controllers\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: renesas_usbhs: support multi driver\n  usb: renesas_usbhs: inaccessible pipe is not an error\n  usb: renesas_usbhs: care buff alignment when dma handler\n  USB: PL2303: correctly handle baudrates above 115200\n  usb: r8a66597-hcd: fixup USB_PORT_STAT_C_SUSPEND shift\n  usb: renesas_usbhs: compile/config are rescued\n  usb: renesas_usbhs: fixup comment-out\n  usb: update email address in ohci-sh and r8a66597-hcd\n  usb: r8a66597-hcd: add function for external controller\n  EHCI: only power off port if over-current is active\n  USB: mon: Allow to use usbmon without debugfs\n  USB: EHCI: go back to using the system clock for QH unlinks\n  ehci: add pci quirk for Ordissimo and RM Slate 100 too\n  ehci: refactor pci quirk to use standard dmi_check_system method\n  ...\n\nFix up trivial conflicts in Documentation/feature-removal-schedule.txt\n"
    },
    {
      "commit": "b7e9c223be8ce335e30f2cf6ba588e6a4092275c",
      "tree": "2d1e3b75606abc18df7ad65e51ac3f90cd68b38d",
      "parents": [
        "c172d82500a6cf3c32d1e650722a1055d72ce858",
        "e3bbfa78bab125f58b831b5f7f45b5a305091d72"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:15:48 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:15:55 2011 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nSync with Linus\u0027 tree to be able to apply pending patches that\nare based on newer code already present upstream.\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"
    }
  ],
  "next": "8220796df85d58a445863424b7b2053d4741e931"
}
