)]}'
{
  "log": [
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "b2c0a863e14676fa5760c6d828fd373288e2f64a",
      "tree": "de1248abbc2a45e9798fceb2e9df57bf7440c6d9",
      "parents": [
        "886486b792e4f6f96d4fbe8ec5bf20811cab7d6a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Nov 04 00:52:46 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 04 22:28:14 2011 +0100"
      },
      "message": "USB: Update last_busy time after autosuspend fails\n\nOriginally, the runtime PM core would send an idle notification\nwhenever a suspend attempt failed.  The idle callback routine could\nthen schedule a delayed suspend for some time later.\n\nHowever this behavior was changed by commit\nf71648d73c1650b8b4aceb3856bebbde6daa3b86 (PM / Runtime: Remove idle\nnotification after failing suspend).  No notifications were sent, and\nthere was no clear mechanism to retry failed suspends.\n\nThis caused problems for the usbhid driver, because it fails\nautosuspend attempts as long as a key is being held down.  A companion\npatch changes the PM core\u0027s behavior, but we also need to change the\nUSB core.  In particular, this patch (as1493) updates the device\u0027s\nlast_busy time when an autosuspend fails, so that the PM core will\nretry the autosuspend in the future when the delay time expires\nagain.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nCc: \u003cstable@kernel.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "d6748066ad0e8b2514545998f8367ebb3906f299",
      "tree": "f7a9bfd764a8fb781aeda0ef2249afbab42dddf7",
      "parents": [
        "f04c045f8ce69c22bda9d99eb927276b776135fc",
        "3ba1e543ab4b02640d396098f2f6a199560d5f2d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 13:28:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 13:28:14 2011 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (37 commits)\n  MIPS: O32: Provide definition of registers ta0 .. ta3.\n  MIPS: perf: Add Octeon support for hardware perf.\n  MIPS: perf: Add support for 64-bit perf counters.\n  MIPS: perf: Reorganize contents of perf support files.\n  MIPS: perf: Cleanup formatting in arch/mips/kernel/perf_event.c\n  MIPS: Add accessor macros for 64-bit performance counter registers.\n  MIPS: Add probes for more Octeon II CPUs.\n  MIPS: Add more CPU identifiers for Octeon II CPUs.\n  MIPS: XLR, XLS: Add comment for smp setup\n  MIPS: JZ4740: GPIO: Check correct IRQ in demux handler\n  MIPS: JZ4740: GPIO: Simplify IRQ demuxer\n  MIPS: JZ4740: Use generic irq chip\n  MIPS: Alchemy: remove all CONFIG_SOC_AU1??? defines\n  MIPS: Alchemy: kill au1xxx.h header\n  MIPS: Alchemy: clean DMA code of CONFIG_SOC_AU1??? defines\n  MIPS, IDE: Alchem, au1xxx-ide: Remove pb1200/db1200 header dep\n  MIPS: Alchemy: Redo PCI as platform driver\n  MIPS: Alchemy: more base address cleanup\n  MIPS: Alchemy: rewrite USB platform setup.\n  MIPS: Alchemy: abstract USB block control register access\n  ...\n\nFix up trivial conflicts in:\n\tarch/mips/alchemy/devboards/db1x00/platform.c\n\tdrivers/ide/Kconfig\n\tdrivers/mmc/host/au1xmmc.c\n\tdrivers/video/Kconfig\n\tsound/mips/Kconfig\n"
    },
    {
      "commit": "16ee792e45cf0c97ce061fce03c36cab5551ec72",
      "tree": "dc68af705fbac4b5d71325aa972730199bb187dd",
      "parents": [
        "f906fb1d70e016726fccfb0d978c5d425503db9d",
        "efa62e1355f0495f37f1296754b8880947c8da72"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 20:31:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 20:31:25 2011 -0700"
      },
      "message": "Merge branch \u0027next/devel\u0027 of git://git.linaro.org/people/arnd/arm-soc\n\n* \u0027next/devel\u0027 of git://git.linaro.org/people/arnd/arm-soc: (50 commits)\n  ARM: tegra: update defconfig\n  arm/tegra: Harmony: Configure PMC for low-level interrupts\n  arm/tegra: device tree support for ventana board\n  arm/tegra: add support for ventana pinmuxing\n  arm/tegra: prepare Seaboard pinmux code for derived boards\n  arm/tegra: pinmux: ioremap registers\n  gpio/tegra: Convert to a platform device\n  arm/tegra: Convert pinmux driver to a platform device\n  arm/dt: Tegra: Add pinmux node to tegra20.dtsi\n  arm/tegra: Prep boards for gpio/pinmux conversion to pdevs\n  ARM: mx5: fix clock usage for suspend\n  ARM i.MX entry-macro.S: remove now unused code\n  ARM i.MX boards: use CONFIG_MULTI_IRQ_HANDLER\n  ARM i.MX tzic: add handle_irq function\n  ARM i.MX avic: add handle_irq function\n  ARM: mx25: Add the missing IIM base definition\n  ARM i.MX avic: convert to use generic irq chip\n  mx31moboard: Add poweroff support\n  ARM: mach-qong: Add watchdog support\n  ARM: davinci: AM18x: Add wl1271/wlan support\n  ...\n\nFix up conflicts in:\n\tarch/arm/mach-at91/at91sam9g45.c\n\tarch/arm/mach-mx5/devices-imx53.h\n\tarch/arm/plat-mxc/include/mach/memory.h\n"
    },
    {
      "commit": "4bcbcc96e16fd44eaf9791cb369da757dae1656c",
      "tree": "2563b8a7b64be1ce9da9a97310a95ea4470a9751",
      "parents": [
        "f940fcd8eadfe5b909a1474b57de7755edeee62b"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Jul 18 14:42:00 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:26 2011 -0400"
      },
      "message": "usb: fix implicit usage of gfp.h in host/xhci-hub.c\n\nTo fix this build error on ARM:\n\ndrivers/usb/host/xhci-hub.c: In function \u0027xhci_stop_device\u0027:\ndrivers/usb/host/xhci-hub.c:261: error: \u0027GFP_NOIO\u0027 undeclared (first use in this function)\nmake[4]: *** [drivers/usb/host/xhci-hub.o] Error 1\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "f940fcd8eadfe5b909a1474b57de7755edeee62b",
      "tree": "fd4eac433d27add07c1880200aeb7e262d4e76d3",
      "parents": [
        "6eb0de827084060e6607c8f8542d9e9566214538"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 09:56:31 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:25 2011 -0400"
      },
      "message": "usb: Add export.h for EXPORT_SYMBOL/THIS_MODULE where needed\n\nWith module.h being implicitly everywhere via device.h, the absence\nof explicitly including something for EXPORT_SYMBOL went unnoticed.\nSince we are heading to fix things up and clean module.h from the\ndevice.h file, we need to explicitly include these files now.\n\nUse the lightweight version of the header that has just THIS_MODULE\nand EXPORT_SYMBOL variants.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "6eb0de827084060e6607c8f8542d9e9566214538",
      "tree": "01e340eab5a0758e19eeb1c813f6cef831b7a834",
      "parents": [
        "acf3368ffb75fc4a83726655d697e79646fe4eb3"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 03 16:09:31 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:25 2011 -0400"
      },
      "message": "usb: Add module.h to drivers/usb consumers who really use it.\n\nThe situation up to this point meant that module.h was pretty\nmuch everywhere, regardless of whether you asked for it or not.\nWe are fixing that, so give the USB folks who want it an actual\ninclude of it.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "efa62e1355f0495f37f1296754b8880947c8da72",
      "tree": "c07af29f8baf2e6f4ed3bedbe46d405924edd530",
      "parents": [
        "107532920226a37e595697959b2a6a823cfa2497",
        "f55be1bf52aad524dc1bf556ae26c90262c87825"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 31 23:46:42 2011 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 31 23:46:42 2011 +0100"
      },
      "message": "Merge branch \u0027depends/rmk/gpio\u0027 into next/devel\n\nConflicts:\n\tarch/arm/mach-mxs/include/mach/gpio.h\n\tarch/arm/plat-mxc/include/mach/gpio.h\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "1fdb24e969110fafea36d3b393bea438f702c87f",
      "tree": "47a1dfef8a259e7922285315f8a02d31b4efe2f1",
      "parents": [
        "f362f98e7c445643d27c610bb7a86b79727b592e",
        "531a6a941745e1e045dd2a6bd09e1dc01247a5f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 12:02:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 12:02:27 2011 -0700"
      },
      "message": "Merge branch \u0027devel-stable\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027devel-stable\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm: (178 commits)\n  ARM: 7139/1: fix compilation with CONFIG_ARM_ATAG_DTB_COMPAT and large TEXT_OFFSET\n  ARM: gic, local timers: use the request_percpu_irq() interface\n  ARM: gic: consolidate PPI handling\n  ARM: switch from NO_MACH_MEMORY_H to NEED_MACH_MEMORY_H\n  ARM: mach-s5p64x0: remove mach/memory.h\n  ARM: mach-s3c64xx: remove mach/memory.h\n  ARM: plat-mxc: remove mach/memory.h\n  ARM: mach-prima2: remove mach/memory.h\n  ARM: mach-zynq: remove mach/memory.h\n  ARM: mach-bcmring: remove mach/memory.h\n  ARM: mach-davinci: remove mach/memory.h\n  ARM: mach-pxa: remove mach/memory.h\n  ARM: mach-ixp4xx: remove mach/memory.h\n  ARM: mach-h720x: remove mach/memory.h\n  ARM: mach-vt8500: remove mach/memory.h\n  ARM: mach-s5pc100: remove mach/memory.h\n  ARM: mach-tegra: remove mach/memory.h\n  ARM: plat-tcc: remove mach/memory.h\n  ARM: mach-mmp: remove mach/memory.h\n  ARM: mach-cns3xxx: remove mach/memory.h\n  ...\n\nFix up mostly pretty trivial conflicts in:\n - arch/arm/Kconfig\n - arch/arm/include/asm/localtimer.h\n - arch/arm/kernel/Makefile\n - arch/arm/mach-shmobile/board-ap4evb.c\n - arch/arm/mach-u300/core.c\n - arch/arm/mm/dma-mapping.c\n - arch/arm/mm/proc-v7.S\n - arch/arm/plat-omap/Kconfig\nlargely due to some CONFIG option renaming (ie CONFIG_PM_SLEEP -\u003e\nCONFIG_ARM_CPU_SUSPEND for the arm-specific suspend code etc) and\naddition of NEED_MACH_MEMORY_H next to HAVE_IDE.\n"
    },
    {
      "commit": "ca90666287401b475d9e0becf85bd02f069f1de8",
      "tree": "ad4dd789f8d5ab639c78997d3655b94fcbf660ef",
      "parents": [
        "60325f0c6ee7c6b68f95aaa643260fb33d4bdd88",
        "374e759db148d1e874e3afb76707082af67e0984"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:39:10 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:39:10 2011 +0200"
      },
      "message": "Merge branch \u0027gpio\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027gpio\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm: (43 commits)\n  ARM: 7135/1: ep93xx: bring back missing \u003cmach/gpio.h\u003e\n  ARM: 7104/1: plat-pxa: break out GPIO driver specifics\n  ARM: 7103/1: plat-pxa: move PXA GPIO driver to GPIO subsystem\n  ARM: 7042/3: mach-ep93xx: break out GPIO driver specifics\n  ARM: 7101/1: arm/tegra: Replace \u003cmach/gpio.h\u003e with \u003cmach/gpio-tegra.h\u003e\n  ARM: 7094/1: arm/tegra: Move EN_VDD_1V05_GPIO to board-harmony.h\n  ARM: 7083/1: rewrite U300 GPIO to use gpiolib\n  ARM: 7074/1: gpio: davinci: eliminate unused variable warnings\n  ARM: 7063/1: Orion: gpio: add missing include of linux/types.h\n  ARM: 7055/1: arm/tegra: mach/gpio.h: include linux/types.h to fix build\n  ARM: 7054/1: arm/tegra: Delete custom gpio_to_irq, and irq_to_gpio\n  ARM: 7053/1: gpio/tegra: Implement gpio_chip.to_irq\n  ARM: 7052/1: gpio/tegra: Remove use of irq_to_gpio\n  ARM: 7057/1: mach-pnx4008: rename GPIO header\n  ARM: 7056/1: plat-nomadik: kill off \u003cplat/gpio.h\u003e\n  ARM: 7050/1: mach-sa1100: delete irq_to_gpio() function\n  ARM: 7049/1: mach-sa1100: move SA1100 GPIO driver to GPIO subsystem\n  ARM: 7045/1: mach-lpc32xx: break out GPIO driver specifics\n  ARM: 7044/1: mach-lpc32xx: move LPC32XX GPIO driver to GPIO subsystem\n  ARM: 7043/1: mach-ixp2000: rename GPIO header\n  ...\n\nFix up trivial conflicts in arch/arm/mach-u300/Kconfig manually\n"
    },
    {
      "commit": "7e0bb71e75020348bee523720a0c2f04cc72f540",
      "tree": "1a22d65bbce34e8cc0f82c543c9486ffb58332f7",
      "parents": [
        "b9e2780d576a010d4aba1e69f247170bf3718d6b",
        "0ab1e79b825a5cd8aeb3b34d89c9a89dea900056"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 15:18:39 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 15:18:39 2011 +0200"
      },
      "message": "Merge branch \u0027pm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\n* \u0027pm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (63 commits)\n  PM / Clocks: Remove redundant NULL checks before kfree()\n  PM / Documentation: Update docs about suspend and CPU hotplug\n  ACPI / PM: Add Sony VGN-FW21E to nonvs blacklist.\n  ARM: mach-shmobile: sh7372 A4R support (v4)\n  ARM: mach-shmobile: sh7372 A3SP support (v4)\n  PM / Sleep: Mark devices involved in wakeup signaling during suspend\n  PM / Hibernate: Improve performance of LZO/plain hibernation, checksum image\n  PM / Hibernate: Do not initialize static and extern variables to 0\n  PM / Freezer: Make fake_signal_wake_up() wake TASK_KILLABLE tasks too\n  PM / Hibernate: Add resumedelay kernel param in addition to resumewait\n  MAINTAINERS: Update linux-pm list address\n  PM / ACPI: Blacklist Vaio VGN-FW520F machine known to require acpi_sleep\u003dnonvs\n  PM / ACPI: Blacklist Sony Vaio known to require acpi_sleep\u003dnonvs\n  PM / Hibernate: Add resumewait param to support MMC-like devices as resume file\n  PM / Hibernate: Fix typo in a kerneldoc comment\n  PM / Hibernate: Freeze kernel threads after preallocating memory\n  PM: Update the policy on default wakeup settings\n  PM / VT: Cleanup #if defined uglyness and fix compile error\n  PM / Suspend: Off by one in pm_suspend()\n  PM / Hibernate: Include storage keys in hibernation image on s390\n  ...\n"
    },
    {
      "commit": "1be025d3cb40cd295123af2c394f7229ef9b30ca",
      "tree": "5dc14e1ea412cc7fdc3e563ad23187059fe8bfb5",
      "parents": [
        "2d03423b2319cc854adeb28a03f65de5b5e0ab63",
        "a2c76b83fdd763c826f38a55127ccf25708099ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:23:15 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:23:15 2011 +0200"
      },
      "message": "Merge branch \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\n* \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (260 commits)\n  usb: renesas_usbhs: fixup inconsistent return from usbhs_pkt_push()\n  usb/isp1760: Allow to optionally trigger low-level chip reset via GPIOLIB.\n  USB: gadget: midi: memory leak in f_midi_bind_config()\n  USB: gadget: midi: fix range check in f_midi_out_open()\n  QE/FHCI: fixed the CONTROL bug\n  usb: renesas_usbhs: tidyup for smatch warnings\n  USB: Fix USB Kconfig dependency problem on 85xx/QoirQ platforms\n  EHCI: workaround for MosChip controller bug\n  usb: gadget: file_storage: fix race on unloading\n  USB: ftdi_sio.c: Use ftdi async_icount structure for TIOCMIWAIT, as in other drivers\n  USB: ftdi_sio.c:Fill MSR fields of the ftdi async_icount structure\n  USB: ftdi_sio.c: Fill LSR fields of the ftdi async_icount structure\n  USB: ftdi_sio.c:Fill TX field of the ftdi async_icount structure\n  USB: ftdi_sio.c: Fill the RX field of the ftdi async_icount structure\n  USB: ftdi_sio.c: Basic icount infrastructure for ftdi_sio\n  usb/isp1760: Let OF bindings depend on general CONFIG_OF instead of PPC_OF .\n  USB: ftdi_sio: Support TI/Luminary Micro Stellaris BD-ICDI Board\n  USB: Fix runtime wakeup on OHCI\n  xHCI/USB: Make xHCI driver have a BOS descriptor.\n  usb: gadget: add new usb gadget for ACM and mass storage\n  ...\n"
    },
    {
      "commit": "59e52534172d845ebffb0d7e85fc56fb7b857051",
      "tree": "49552e03f1bdb413cd8b5f7542e91770688d7047",
      "parents": [
        "73692d9bb58ecc2fa73f4b2bfcf6eadaa6d49a26",
        "0d89e54c8249645404283436d952afc261a04e1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:11:02 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:11:02 2011 +0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (59 commits)\n  MAINTAINERS: linux-m32r is moderated for non-subscribers\n  linux@lists.openrisc.net is moderated for non-subscribers\n  Drop default from \"DM365 codec select\" choice\n  parisc: Kconfig: cleanup Kernel page size default\n  Kconfig: remove redundant CONFIG_ prefix on two symbols\n  cris: remove arch/cris/arch-v32/lib/nand_init.S\n  microblaze: add missing CONFIG_ prefixes\n  h8300: drop puzzling Kconfig dependencies\n  MAINTAINERS: microblaze-uclinux@itee.uq.edu.au is moderated for non-subscribers\n  tty: drop superfluous dependency in Kconfig\n  ARM: mxc: fix Kconfig typo \u0027i.MX51\u0027\n  Fix file references in Kconfig files\n  aic7xxx: fix Kconfig references to READMEs\n  Fix file references in drivers/ide/\n  thinkpad_acpi: Fix printk typo \u0027bluestooth\u0027\n  bcmring: drop commented out line in Kconfig\n  btmrvl_sdio: fix typo \u0027btmrvl_sdio_sd6888\u0027\n  doc: raw1394: Trivial typo fix\n  CIFS: Don\u0027t free volume_info-\u003eUNC until we are entirely done with it.\n  treewide: Correct spelling of successfully in comments\n  ...\n"
    },
    {
      "commit": "3766386037827fe7064f57f9aec27b3b5e9417aa",
      "tree": "306a7b1ccf3100469fd711af37963801d8d387c0",
      "parents": [
        "50d5676ebac57c187ac347bae24290f0dc16fdbe"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Fri Aug 12 11:39:45 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 24 23:34:24 2011 +0100"
      },
      "message": "MIPS: Alchemy: remove all CONFIG_SOC_AU1??? defines\n\nNow that no driver any longer depends on the CONFIG_SOC_AU1???  symbols,\nit\u0027s time to get rid of them: Move some of the platform devices to the\nboards which can use them, Rename a few (unused) constants in the header,\nReplace them with MIPS_ALCHEMY in the various Kconfig files.  Finally\ndelete them altogether from the Alchemy Kconfig file.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/2707/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ce6bc92285cabd0df1f154a9ef5aeb937b6de57e",
      "tree": "fc2313d5a921624d512020ab5825861b6b3e1f8b",
      "parents": [
        "694b8c35e95078bfe1cb1388bf0cf7942e32f009"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Fri Aug 12 20:12:33 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 24 23:34:23 2011 +0100"
      },
      "message": "MIPS: Alchemy: abstract USB block control register access\n\nAlchemy chips have one or more registers which control access\nto the usb blocks as well as PHY configuration.  I don\u0027t want\nthe OHCI/EHCI glues to know about the different registers and bits;\nnew code hides the gory details of USB configuration from them.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nCc: linux-usb@vger.kernel.org\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/2709/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n create mode 100644 drivers/usb/host/alchemy-common.c\n"
    },
    {
      "commit": "29ea35969b92a4be122a58c4aceea8c5e2c388d9",
      "tree": "8285c0e98e7bb03868d390b58180e3cab876a8db",
      "parents": [
        "112d17d6f75b93e1dcaec2e2232a411148b3bf71",
        "b4cbb8a4e602ea77b0525d06eff89c6a6070dab3"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Oct 20 15:30:55 2011 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Oct 20 15:30:55 2011 +0200"
      },
      "message": "Merge branch \u0027imx/devel\u0027 into next/devel\n"
    },
    {
      "commit": "a2c76b83fdd763c826f38a55127ccf25708099ce",
      "tree": "b5a9a59dd1b2e3aa7274a96ace5b44ea82d01679",
      "parents": [
        "3a7655fcb210b349111251689d0a56b7250885ea"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Tue Oct 18 20:05:50 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 19 13:29:11 2011 -0700"
      },
      "message": "usb: renesas_usbhs: fixup inconsistent return from usbhs_pkt_push()\n\nusbhs_pkt_push() had inconsistent return under spin lock.\nThis patch fix it up.\nSpecial thanks to Dan\n\nCc: Dan Carpenter \u003cdan.carpenter@oracle.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": "3a7655fcb210b349111251689d0a56b7250885ea",
      "tree": "b909f3f73d89d1af8807036a3922a19aca41b514",
      "parents": [
        "0f8fd43c42f2cc249943be76a4db0d058c16b6dc"
      ],
      "author": {
        "name": "Joachim Foerster",
        "email": "joachim.foerster@missinglinkelectronics.com",
        "time": "Wed Oct 19 14:18:41 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 19 13:29:06 2011 -0700"
      },
      "message": "usb/isp1760: Allow to optionally trigger low-level chip reset via GPIOLIB.\n\nProperly triggering the reset wire is necessary with the ISP1761 used\non Terasic DE4 Altera-FPGA boards using a NIOS2 processor, for example.\n\nThis is an optional implementation for the OF binding only. The other\nbindings just pass an invalid GPIO to the isp1760_register() routine.\n\nExample, usage in DTS:\n        gpios \u003d \u003c\u0026pio_isp1761rst_0 0 1\u003e;\nto point to a GPIO controller from within the ISP1761 node: GPIO 0, active low.\n\nSigned-off-by: Joachim Foerster \u003cjoachim.foerster@missinglinkelectronics.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0f8fd43c42f2cc249943be76a4db0d058c16b6dc",
      "tree": "247334d2cb84c610b1bc4471447311afd7ddfaa9",
      "parents": [
        "0889551267e7b6b4d27dc9f726f3d0cb0d976105"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Tue Oct 18 09:25:34 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 13:51:35 2011 -0700"
      },
      "message": "USB: gadget: midi: memory leak in f_midi_bind_config()\n\nThere is a small memory leak on the error paths.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0889551267e7b6b4d27dc9f726f3d0cb0d976105",
      "tree": "8362482d71e09574db4de0a140984400465659e7",
      "parents": [
        "273d23574f9dacd9c63c80e7d63639a669aad441"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Tue Oct 18 09:24:36 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 13:51:35 2011 -0700"
      },
      "message": "USB: gadget: midi: fix range check in f_midi_out_open()\n\n! has higher precedence than \u003e\u003d and since neither 0 nor 1 are greater\nthan 8 the condition is always false.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "273d23574f9dacd9c63c80e7d63639a669aad441",
      "tree": "4b8b3ce22d6be8108be6b6069af35b1822aa9abc",
      "parents": [
        "55b5a624a0cc5aa4b350fd50d78cf3415f795bfe"
      ],
      "author": {
        "name": "Jerry Huang",
        "email": "r66093@freescale.com",
        "time": "Tue Oct 18 13:09:48 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 13:51:34 2011 -0700"
      },
      "message": "QE/FHCI: fixed the CONTROL bug\n\nFor USB CONTROL transaction, when the data length is zero,\nthe IN package is needed to finish this transaction in status stage.\n\nSigned-off-by: Jerry Huang \u003cr66093@freescale.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "55b5a624a0cc5aa4b350fd50d78cf3415f795bfe",
      "tree": "50c5519b09c4903a6a2c1f47cf1faa53e91ffc27",
      "parents": [
        "3a6e7119a7779866b432a3abf443243b52eaad3d"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 17 18:04:37 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 13:51:34 2011 -0700"
      },
      "message": "usb: renesas_usbhs: tidyup for smatch warnings\n\nThis patch tidyup below smatch complaint\n\ndrivers/usb/renesas_usbhs/mod_host.c +447 usbhsh_endpoint_free()\n\t warn: variable dereferenced before check \u0027uep\u0027 (see line 444)\n\nSpecial thanks to Dan\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.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": "3a6e7119a7779866b432a3abf443243b52eaad3d",
      "tree": "e0afb44d043ef85b1f781eba5e74c6be4fbb13e6",
      "parents": [
        "68aa95d5d4de31c9348c1628ffa85c805305ebc5"
      ],
      "author": {
        "name": "Xu lei",
        "email": "B33228@freescale.com",
        "time": "Fri Oct 14 15:35:10 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 13:51:33 2011 -0700"
      },
      "message": "USB: Fix USB Kconfig dependency problem on 85xx/QoirQ platforms\n\nFor FSL PPC SoCs USB_ARCH_HAS_EHCI currently on depends on PPC_83xx.\nHowever that excludes support for USB on 85xx \u0026 QorIQ devices.  Use\nFSL_SOC insted which will get us 83xx, 85xx, QorIQ, and 5xxx which all\nhave the same USB IP on them.\n\nSigned-off-by: Xulei \u003cB33228@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "68aa95d5d4de31c9348c1628ffa85c805305ebc5",
      "tree": "7782dad26b9672be03b78a70cae1105f395dafe2",
      "parents": [
        "91960c2ef095c4b0744349e80a933921cbdcfd6e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Oct 12 10:39:14 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 13:49:33 2011 -0700"
      },
      "message": "EHCI: workaround for MosChip controller bug\n\nThis patch (as1489) works around a hardware bug in MosChip EHCI\ncontrollers.  Evidently when one of these controllers increments the\nframe-index register, it changes the three low-order bits (the\nmicroframe counter) before changing the higher order bits (the frame\ncounter).  If the register is read at just the wrong time, the value\nobtained is too low by 8.\n\nWhen the appropriate quirk flag is set, we work around this problem by\nreading the frame-index register a second time if the first value\u0027s\nthree low-order bits are all 0.  This gives the hardware a chance to\nfinish updating the register, yielding the correct value.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Jason N Pitt \u003cjpitt@fhcrc.org\u003e\nCC: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "91960c2ef095c4b0744349e80a933921cbdcfd6e",
      "tree": "578cfcdd1d4de5d0e1d870a71bb6f6d264c39015",
      "parents": [
        "1d749f9afa657f6ee9336b2bc1fcd750a647d157"
      ],
      "author": {
        "name": "Yauheni Kaliuta",
        "email": "yauheni.kaliuta@nokia.com",
        "time": "Thu Oct 13 14:19:05 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 13:49:17 2011 -0700"
      },
      "message": "usb: gadget: file_storage: fix race on unloading\n\nThere is a race, reproduced rarely if you unload the module\nwhen host finishes mass storage device initialization (reading\npartition table and so on): fsg_unbind() code first closes\nlun files then waits for worker thread to finish its work, as\nthe result the thread may operate on already closed device\nwith an oops and backtrace:\n\n[  484.937225] [\u003cb00e403c\u003e] (touch_atime+0x4/0x140) from [\u003cb00a1498\u003e] (generic_file_aio_read+0x678/0x6f0)\n[  484.946563] [\u003cb00a1498\u003e] (generic_file_aio_read+0x678/0x6f0) from [\u003cb00d08c4\u003e] (do_sync_read+0xb0/0xf4)\n[  484.955963] [\u003cb00d08c4\u003e] (do_sync_read+0xb0/0xf4) from [\u003cb00d1478\u003e] (vfs_read+0xac/0x144)\n[  484.964172] [\u003cb00d1478\u003e] (vfs_read+0xac/0x144) from [\u003caf24c6a8\u003e] (fsg_setup+0x7f4/0x900 [g_file_storage])\n[  484.973785] [\u003caf24c6a8\u003e] (fsg_setup+0x7f4/0x900 [g_file_storage]) from [\u003caf24da14\u003e] (fsg_main_thread+0x85c/0x175c [g_file_storage])\n[  484.985626] [\u003caf24da14\u003e] (fsg_main_thread+0x85c/0x175c [g_file_storage]) from [\u003cb0077c48\u003e] (kthread+0x7c/0x84)\n[  484.995666] [\u003cb0077c48\u003e] (kthread+0x7c/0x84) from [\u003cb002f950\u003e] (kernel_thread_exit+0x0/0x8)\n[  485.004028] Code: eaffffd0 e28dd008 e8bd8df0 e92d40f7 (e591400c)\n\nChange the order in unbind: wait for the thread first, then close\nthe files.\n\nSigned-off-by: Yauheni Kaliuta \u003cyauheni.kaliuta@nokia.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1d749f9afa657f6ee9336b2bc1fcd750a647d157",
      "tree": "41986cef44e366a5a359bc5a9d2605cd065982cb",
      "parents": [
        "005b3cded789c2358b71cb7d2d410ad0df00e366"
      ],
      "author": {
        "name": "Uwe Bonnes",
        "email": "bon@elektron.ikp.physik.tu-darmstadt.de",
        "time": "Mon Oct 10 17:24:51 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 13:46:31 2011 -0700"
      },
      "message": "USB: ftdi_sio.c: Use ftdi async_icount structure for TIOCMIWAIT, as in other drivers\n\nSigned-off-by: Uwe Bonnes \u003cbon@elektron.ikp.physik.tu-darmstadt.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "005b3cded789c2358b71cb7d2d410ad0df00e366",
      "tree": "8a7d666aeaa4dded996f698e4f53f189b616c8df",
      "parents": [
        "ac295f39249896f100ab1c49e2cbc269d176bf48"
      ],
      "author": {
        "name": "Uwe Bonnes",
        "email": "bon@elektron.ikp.physik.tu-darmstadt.de",
        "time": "Mon Oct 10 17:24:46 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 13:46:30 2011 -0700"
      },
      "message": "USB: ftdi_sio.c:Fill MSR fields of the ftdi async_icount structure\n\nSigned-off-by: Uwe Bonnes \u003cbon@elektron.ikp.physik.tu-darmstadt.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ac295f39249896f100ab1c49e2cbc269d176bf48",
      "tree": "b3be61f20063f9c20048d446dd81dcb66a6d2a5c",
      "parents": [
        "da7fbb6dd061fc4e2945d63cf04f843063dd51e5"
      ],
      "author": {
        "name": "Uwe Bonnes",
        "email": "bon@elektron.ikp.physik.tu-darmstadt.de",
        "time": "Mon Oct 10 17:24:34 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 13:46:30 2011 -0700"
      },
      "message": "USB: ftdi_sio.c: Fill LSR fields of the ftdi async_icount structure\n\nSigned-off-by: Uwe Bonnes \u003cbon@elektron.ikp.physik.tu-darmstadt.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "da7fbb6dd061fc4e2945d63cf04f843063dd51e5",
      "tree": "0c0d7b92b1b14cf44a44263fdaf828ed44379c62",
      "parents": [
        "c9222ec92e6ac60a4624234b61cf848c237e8e0e"
      ],
      "author": {
        "name": "Uwe Bonnes",
        "email": "bon@elektron.ikp.physik.tu-darmstadt.de",
        "time": "Mon Oct 10 17:24:27 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 13:46:30 2011 -0700"
      },
      "message": "USB: ftdi_sio.c:Fill TX field of the ftdi async_icount structure\n\nSigned-off-by: Uwe Bonnes \u003cbon@elektron.ikp.physik.tu-darmstadt.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c9222ec92e6ac60a4624234b61cf848c237e8e0e",
      "tree": "76e5713c840be1e87b1de29100c89b1bcfd4e28d",
      "parents": [
        "c75ccd481258d923216337955930ea49ea1a9a1a"
      ],
      "author": {
        "name": "Uwe Bonnes",
        "email": "bon@elektron.ikp.physik.tu-darmstadt.de",
        "time": "Mon Oct 10 17:24:16 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 13:46:29 2011 -0700"
      },
      "message": "USB: ftdi_sio.c: Fill the RX field of the ftdi async_icount structure\n\nSigned-off-by: Uwe Bonnes \u003cbon@elektron.ikp.physik.tu-darmstadt.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c75ccd481258d923216337955930ea49ea1a9a1a",
      "tree": "57f5fddf7372b6962b12258178997cd41601eaed",
      "parents": [
        "8f5d621543cb064d2989fc223d3c2bc61a43981e"
      ],
      "author": {
        "name": "Uwe Bonnes",
        "email": "bon@elektron.ikp.physik.tu-darmstadt.de",
        "time": "Mon Oct 10 17:24:08 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 13:46:29 2011 -0700"
      },
      "message": "USB: ftdi_sio.c: Basic icount infrastructure for ftdi_sio\n\nSigned-off-by: Uwe Bonnes \u003cbon@elektron.ikp.physik.tu-darmstadt.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8f5d621543cb064d2989fc223d3c2bc61a43981e",
      "tree": "953bda9d716594cc6ed1ba1359184b6055fccb9a",
      "parents": [
        "3687f641307eeff6f7fe31a88dc39db88e89238b"
      ],
      "author": {
        "name": "Joachim Foerster",
        "email": "joachim.foerster@missinglinkelectronics.com",
        "time": "Mon Oct 10 18:06:54 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 13:42:13 2011 -0700"
      },
      "message": "usb/isp1760: Let OF bindings depend on general CONFIG_OF instead of PPC_OF .\n\nTo be able to use the driver on other OF-aware architectures, too.\nAnd add necessary OF related #includes to fix compilation error.\n\nSigned-off-by: Joachim Foerster \u003cjoachim.foerster@missinglinkelectronics.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3687f641307eeff6f7fe31a88dc39db88e89238b",
      "tree": "9698371184aa9e1d64f8d8ff4d318347f6faa176",
      "parents": [
        "a8b43c00ef06aec49b9fe0a5bad8a6a320e4d27b"
      ],
      "author": {
        "name": "Peter Stuge",
        "email": "peter@stuge.se",
        "time": "Mon Oct 10 03:34:54 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 13:42:07 2011 -0700"
      },
      "message": "USB: ftdi_sio: Support TI/Luminary Micro Stellaris BD-ICDI Board\n\nSome Stellaris evaluation kits have the JTAG/SWD FTDI chip onboard,\nand some, like EK-LM3S9B90, come with a separate In-Circuit Debugger\nInterface Board. The ICDI board can also be used stand-alone, for\nother boards and chips than the kit it came with. The ICDI has both\nold style 20-pin JTAG connector and new style JTAG/SWD 10-pin 1.27mm\npitch connector.\n\nTested with EK-LM3S9B90, where the BD-ICDI board is included.\n\nSigned-off-by: Peter Stuge \u003cpeter@stuge.se\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a8b43c00ef06aec49b9fe0a5bad8a6a320e4d27b",
      "tree": "9e66c2f3a5492efe30e9cb5fe120528eae86904d",
      "parents": [
        "48e8236114c12c5366e032fc517e1bd376369a56"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 06 15:35:43 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 13:42:07 2011 -0700"
      },
      "message": "USB: Fix runtime wakeup on OHCI\n\nAt least some OHCI hardware (such as the MCP89) fails to flag any change\nin the host status register or the port status registers when receiving\na remote wakeup while in D3 state. This results in the controller being\nresumed but no device state change being noticed, at which point the\ncontroller is put back to sleep again. Since there doesn\u0027t seem to be any\nreliable way to identify the state change, just unconditionally resume the\nhub. It\u0027ll be put back to sleep in the near future anyway if there are no\nactive devices attached to it.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "48e8236114c12c5366e032fc517e1bd376369a56",
      "tree": "40e410e90671bbbb7f25f5563d6cbe000797c263",
      "parents": [
        "fa3ae0c158c70e6cf227b3a194659ee7fed8c588"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Oct 06 11:54:23 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 18 13:42:06 2011 -0700"
      },
      "message": "xHCI/USB: Make xHCI driver have a BOS descriptor.\n\nTo add USB 3.0 link power management (LPM), we need to know what the U1\nand U2 exit latencies are for the xHCI host controller.  External USB 3.0\nhubs report these values through the SuperSpeed Capabilities descriptor in\nthe BOS descriptor.  Make the USB 3.0 roothub for the xHCI host behave\nlike an external hub and return the BOS descriptors.\n\nThe U1 and U2 exit latencies will vary across each host controller, so we\nneed to dynamically fill those values in by reading the exit latencies out\nof the xHC registers.  Make the roothub code in the USB core handle\nhub_control() returning the length of the data copied.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\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": "fa3ae0c158c70e6cf227b3a194659ee7fed8c588",
      "tree": "2a6cf8d5ebf153933152d4bd965adab36ba7d732",
      "parents": [
        "431879a762277ddb9df959bba80216f3ef3d8e17"
      ],
      "author": {
        "name": "Klaus Schwarzkopf",
        "email": "schwarzkopf@sensortherm.de",
        "time": "Mon Oct 10 10:32:23 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:46:27 2011 +0300"
      },
      "message": "usb: gadget: add new usb gadget for ACM and mass storage\n\nThis driver provides two functions in one configuration:\na mass storage, and a ACM (serial port) link.\nHeavily based on multi.c and cdc2.c\n\nSigned-off-by: Klaus Schwarzkopf \u003cschwarzkopf@sensortherm.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "431879a762277ddb9df959bba80216f3ef3d8e17",
      "tree": "8412e6ac859aa038484ae59da3ee9d2ffab3e26b",
      "parents": [
        "1aec033b955ba358dbf365aa7d0bbd49079c8559"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:27:54 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:42:10 2011 +0300"
      },
      "message": "usb: gadget: mv_udc: fix compile warning\n\n| drivers/usb/gadget/mv_udc_core.c: In function \u0027handle_setup_packet\u0027:\n| drivers/usb/gadget/mv_udc_core.c:1556:6: warning: \u0027status\u0027 may be \\\n\tused uninitialized in this function\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "1aec033b955ba358dbf365aa7d0bbd49079c8559",
      "tree": "1796c80b618df076cd800dbd8e9f20290513b9be",
      "parents": [
        "fb22cbac8242e92d643e5d5cb81bc6307fa6fc9c"
      ],
      "author": {
        "name": "Neil Zhang",
        "email": "zhangwm@marvell.com",
        "time": "Wed Oct 12 16:49:39 2011 +0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:42:09 2011 +0300"
      },
      "message": "usb: gadget: mv_udc: add clock gating support\n\nThis patch is going to support clock gating when vbus detection is\nposible. Clock and phy will be on only when usb gadget is used(vbus valid).\n\nSigned-off-by: Neil Zhang \u003czhangwm@marvell.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "fb22cbac8242e92d643e5d5cb81bc6307fa6fc9c",
      "tree": "f13405c72d094662af750ef4c72228f9f062f423",
      "parents": [
        "46e172dfb38c9dad2ea52d8c161834c1f0bd2473"
      ],
      "author": {
        "name": "Neil Zhang",
        "email": "zhangwm@marvell.com",
        "time": "Wed Oct 12 16:49:38 2011 +0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:42:08 2011 +0300"
      },
      "message": "usb: gadget: mv_udc: add test mode support\n\nAdd test mode support for marvell udc driver.\n\nSigned-off-by: Neil Zhang \u003czhangwm@marvell.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "46e172dfb38c9dad2ea52d8c161834c1f0bd2473",
      "tree": "c78c5e869b9dfe5647f94b77a33c9f90faeb7f7f",
      "parents": [
        "daec765da767e4a6a30e1298862b28f2cae9a73f"
      ],
      "author": {
        "name": "Neil Zhang",
        "email": "zhangwm@marvell.com",
        "time": "Wed Oct 12 16:49:37 2011 +0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:42:07 2011 +0300"
      },
      "message": "usb: gadget: mv_udc: use DMA API for status_req\u0027s dma address\n\nuse DMA API for status_req\u0027s dma address, it is needed by dtd.\n\nSigned-off-by: Neil Zhang \u003czhangwm@marvell.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "daec765da767e4a6a30e1298862b28f2cae9a73f",
      "tree": "af15335fc0121b7e9b36519c6dafa5976ea587d8",
      "parents": [
        "046b07ac0458fba8c5ca8d9ee04658c02066ee03"
      ],
      "author": {
        "name": "Neil Zhang",
        "email": "zhangwm@marvell.com",
        "time": "Wed Oct 12 16:49:36 2011 +0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:42:06 2011 +0300"
      },
      "message": "usb: gadget: mv_udc: fix dtd dma confusion\n\nThe controller will prime failure sometimes when do the iperf test.\nAdd delay to wait controller release dtd dma before we free it.\nThen the issue is gone.\n\nSigned-off-by: Neil Zhang \u003czhangwm@marvell.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "046b07ac0458fba8c5ca8d9ee04658c02066ee03",
      "tree": "ee85a5f7c30e3dc711732cffe2ee8fbc3f9c2000",
      "parents": [
        "366162245e619d59c9d615774ab3aa639deb7725"
      ],
      "author": {
        "name": "Neil Zhang",
        "email": "zhangwm@marvell.com",
        "time": "Wed Oct 12 16:49:35 2011 +0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:42:06 2011 +0300"
      },
      "message": "usb: gadget: mv_udc: add shutdown function for it\n\nput the device in idle when shutdown.\n\nSigned-off-by: Neil Zhang \u003czhangwm@marvell.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "366162245e619d59c9d615774ab3aa639deb7725",
      "tree": "536c1514056b8be2ba51d6141aabd7ee8b40b034",
      "parents": [
        "0c70840b22d9f3b762f21a28bface1a42c0c5ba2"
      ],
      "author": {
        "name": "Neil Zhang",
        "email": "zhangwm@marvell.com",
        "time": "Wed Oct 12 16:49:34 2011 +0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:42:05 2011 +0300"
      },
      "message": "usb: gadget: mv_udc: correct ep0 state\n\nThis patch is going to correct the ep0 state, and the unexpected\nep0 package warning can be removed.\n\nSigned-off-by: Neil Zhang \u003czhangwm@marvell.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "0c70840b22d9f3b762f21a28bface1a42c0c5ba2",
      "tree": "e3bc8a63568dd0ddae3772b54b6ed15dca307d30",
      "parents": [
        "615268b05f6c719f5151c351022aa79ab73a0898"
      ],
      "author": {
        "name": "Neil Zhang",
        "email": "zhangwm@marvell.com",
        "time": "Wed Oct 12 16:49:33 2011 +0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:42:04 2011 +0300"
      },
      "message": "usb: gadget: mv_udc: rewrite fifo flush\n\n1: Add parameter check.\n2: For controller endpoint, we need to flush in and out directions.\n3: delete redundant code, make it more readable.\n\nSigned-off-by: Neil Zhang \u003czhangwm@marvell.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "615268b05f6c719f5151c351022aa79ab73a0898",
      "tree": "679141b19c5fc58165cf5496a77c18c273f09ccd",
      "parents": [
        "27cec2b2f7a4d2394af63a3dc7928975f4c072f4"
      ],
      "author": {
        "name": "Neil Zhang",
        "email": "zhangwm@marvell.com",
        "time": "Wed Oct 12 16:49:32 2011 +0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:42:04 2011 +0300"
      },
      "message": "usb: gadget: mv_udc: set unused endpoint with right type\n\nAccording to the comment right above the code, we should use\nUSB_ENDPOINT_XFER_BULK instead.\n\nSigned-off-by: Neil Zhang \u003czhangwm@marvell.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "27cec2b2f7a4d2394af63a3dc7928975f4c072f4",
      "tree": "32b1c478bb32af364493528ab93d7de4a9b3398d",
      "parents": [
        "96c2bbb09d0742148a305d7afbdf7c5803fd78c1"
      ],
      "author": {
        "name": "Neil Zhang",
        "email": "zhangwm@marvell.com",
        "time": "Wed Oct 12 16:49:31 2011 +0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:42:03 2011 +0300"
      },
      "message": "usb: gadget: mv_udc: add missing spinlock in ep enable/disable\n\nThe ep enable / disable functions can be called from interrupt\ncontext, and they are not race safe on SMP systems. The critical\ndata can be modified in more than one routing.\nMake them race safe by using IRQ-safe spinlock functions.\n\nSigned-off-by: Neil Zhang \u003czhangwm@marvell.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "96c2bbb09d0742148a305d7afbdf7c5803fd78c1",
      "tree": "85f75eeedcaedf0200631d3c5176ce2862ae5bef",
      "parents": [
        "fbebe1f070a73c108415bb9ee0483570650e2712"
      ],
      "author": {
        "name": "Neil Zhang",
        "email": "zhangwm@marvell.com",
        "time": "Wed Oct 12 16:49:30 2011 +0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:42:02 2011 +0300"
      },
      "message": "usb: gadget: mv_udc: fix bug when handle setup package.\n\nFor the code doesn\u0027t restrict controller ep must be ep0, so we will go\nthrough all the eps and check if there is a setup package received.\nAnd also we just need to acknowledge the corresponding bit in\nENDPTSETUPSTAT register.\n\nSigned-off-by: Neil Zhang \u003czhangwm@marvell.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "fbebe1f070a73c108415bb9ee0483570650e2712",
      "tree": "a08ef325655fdd9e969800db4e4449b223c5634a",
      "parents": [
        "43ad9f3faea18d7b3e1183753d3e6372a7037edf"
      ],
      "author": {
        "name": "Neil Zhang",
        "email": "zhangwm@marvell.com",
        "time": "Wed Oct 12 16:49:29 2011 +0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:42:01 2011 +0300"
      },
      "message": "usb: gadget: mv_udc: init next dtd ptr for dqh when init ep0\n\nSet next dtd ptr to EP_QUEUE_HEAD_NEXT_TERMINATE for dqh when init ep0.\nIt means the dQH is empty.\n\nSigned-off-by: Neil Zhang \u003czhangwm@marvell.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "43ad9f3faea18d7b3e1183753d3e6372a7037edf",
      "tree": "6e955ea362e82b1bafa4b232fa1d54b5cb683f58",
      "parents": [
        "bedcff970e16d36324ddbfa61de33e4640c9d619"
      ],
      "author": {
        "name": "Neil Zhang",
        "email": "zhangwm@marvell.com",
        "time": "Wed Oct 12 16:49:28 2011 +0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:42:00 2011 +0300"
      },
      "message": "usb: gadget: mv_udc: ep0 needn\u0027t set toggle flag\n\nAccording to ChipIdea datasheet, there is no toggle flag for ep0.\n\nSigned-off-by: Neil Zhang \u003czhangwm@marvell.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "bedcff970e16d36324ddbfa61de33e4640c9d619",
      "tree": "cba95b595f1ad65e9108c29ddd6b039084173289",
      "parents": [
        "4540a9ab319f1a55ded5f635da66da60d3c93e69"
      ],
      "author": {
        "name": "Neil Zhang",
        "email": "zhangwm@marvell.com",
        "time": "Wed Oct 12 16:49:27 2011 +0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:59 2011 +0300"
      },
      "message": "usb: gadget: mv_udc: fix a clerical error\n\nThe max size of data payload is in bit0 - bit10, so we need use 0x7ff\nas the bitmask to fetch from usb_endpoint_descriptor.wMaxPacketSize.\n\nSigned-off-by: Neil Zhang \u003czhangwm@marvell.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "4540a9ab319f1a55ded5f635da66da60d3c93e69",
      "tree": "35aa060b0900c1fcf72fba5b0f213aef076774d5",
      "parents": [
        "5d0b8d0f3af46c5364bc36f814cf2c407012dd1b"
      ],
      "author": {
        "name": "Neil Zhang",
        "email": "zhangwm@marvell.com",
        "time": "Wed Oct 12 16:49:26 2011 +0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:57 2011 +0300"
      },
      "message": "usb: gadget: mv_udc: fix kernel panic on some platforms\n\nSome platforms will use usb to download images, the controller may not\nbe stopped correctly when start kernel. In some cases, it may have some\npending interrupts, and they will be triggered immediately when we finish\nrequesting irq in function probe. But we haven\u0027t finished the device\ninitialization at this time. So let\u0027s stop udc here to avoid this case\noccurred.\n\nSigned-off-by: Neil Zhang \u003czhangwm@marvell.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5d0b8d0f3af46c5364bc36f814cf2c407012dd1b",
      "tree": "44bbb6e3e771004eefdeb2d5d3315b428fa87123",
      "parents": [
        "dde34cc5019b51088c18ca789d4b1a20cf9bc617"
      ],
      "author": {
        "name": "Neil Zhang",
        "email": "zhangwm@marvell.com",
        "time": "Wed Oct 12 16:49:25 2011 +0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:56 2011 +0300"
      },
      "message": "usb: gadget: mv_udc: add section information\n\nTag the probe function as __devinit.\nTag the remove function as __devexit.\n\nSigned-off-by: Neil Zhang \u003czhangwm@marvell.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "dde34cc5019b51088c18ca789d4b1a20cf9bc617",
      "tree": "8d9032db3b0ed2a21364c073cd327c46665c383c",
      "parents": [
        "8a9775ab71218690ac34bed9e237e2b968857d3a"
      ],
      "author": {
        "name": "Neil Zhang",
        "email": "zhangwm@marvell.com",
        "time": "Wed Oct 12 16:49:24 2011 +0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:56 2011 +0300"
      },
      "message": "usb: gadget: mv_udc: refine the driver structure\n\nThis patch do the following things:\n\n1. Add header and Copyright for marvell usb driver.\n2. Add mv_usb.h in include/linux/platform_data, make the driver\n   fits all the marvell platform using the same ChipIdea usb ip.\n3. Some SOC may has mutiple clock sources, so let me define it\n   in mv_usb_platform_data and give two helper functions named\n   udc_clock_enable/udc_clock_disable to deal with the clocks.\n4. Different SOCs will have some difference in PHY initialization,\n   so we will remove file mv_udc_phy.c and add two funtions in\n   mv_usb_platform_data, let the platform relative driver to realize it.\n5. Rewrite probe function according to the modification list above. Find\n   it will kernel panic when probe failed. The root cause is as follows:\n\tWhen probe failed, the error handle may call device_unregister()\n\twhich in return will call gadget_release.In current code,\n\tgadget_release have two issues:\n\t\t1: the_controller is a NULL pointer.\n\t\t2: if we free udc here, then the following code in probe\n\t\t   will access NULL pointer.\n\nSigned-off-by: Neil Zhang \u003czhangwm@marvell.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "8a9775ab71218690ac34bed9e237e2b968857d3a",
      "tree": "733a7e77202ed8dc807a5f623202c088040d57b9",
      "parents": [
        "d242c110c43b55aaf3ebb3ceac1eeab0d452a177"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:00:03 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:55 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: fix compile warning\n\n| drivers/usb/renesas_usbhs/fifo.c: In function ‘usbhsf_dma_prepare_push’:\n| drivers/usb/renesas_usbhs/fifo.c:823:7: warning: cast from pointer \\\n\tto integer of different size [-Wpointer-to-int-cast]\n| drivers/usb/renesas_usbhs/fifo.c: In function ‘usbhsf_dma_try_pop’:\n| drivers/usb/renesas_usbhs/fifo.c:900:7: warning: cast from pointer \\\n\tto integer of different size [-Wpointer-to-int-cast]\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "d242c110c43b55aaf3ebb3ceac1eeab0d452a177",
      "tree": "046874c794efc76787b86c2a67df5e168af4a6c6",
      "parents": [
        "951fe829c73b89a2e4a5b1aaae4c0a43ffa7c68e"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 19:45:17 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:54 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: drop dependency\n\nthat driver can compile cleanly on x86 without\nany issues.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "951fe829c73b89a2e4a5b1aaae4c0a43ffa7c68e",
      "tree": "d0b9a3e2ac53f2773a09e6793014e12038f2fc4a",
      "parents": [
        "482982062f1bc25ffb5383ab724d73d1a7af07cf"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Wed Oct 12 21:02:44 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:54 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: fixup driver compile style\n\nIn current renesas-usbhs,\nthere was inconsistency about the style of kernel module or built-in.\nThis patch solve it.\n\n[ balbi@ti.com : fix compile issue when building modules ]\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "482982062f1bc25ffb5383ab724d73d1a7af07cf",
      "tree": "a086d74a44881a30ecdbd9d8b261bcfc55df19fe",
      "parents": [
        "034d7c13a79c67d3b52dd782d68e6c324613878a"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Wed Oct 12 21:02:22 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:53 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: bugfix: don\u0027t modify platform data\n\nrenesas_usbhs has default callback functions and settings.\nAnd it tried overwrite to platform private data\nif platform doesn\u0027t have them.\nSo, if renesas_usbhs was compiled as module,\nit will be hung-up on 2nd insmod.\nThis patch fixup it.\nSpecial thanks to Bastian\n\nReported-by: Bastian Hecht \u003chechtb@googlemail.com\u003e\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "034d7c13a79c67d3b52dd782d68e6c324613878a",
      "tree": "7fb097e30b0ac121450101da3f9ddfbb8f5f60a2",
      "parents": [
        "e2eddc6103c7f00a2a1a0dfe5fac494d039b099a"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:07:40 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:52 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: add mod_host support\n\nThis is mod_host prototype support for renesas_usbhs driver.\nIt doesn\u0027t support USB-Hub, and USB-DMAC for now.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "e2eddc6103c7f00a2a1a0dfe5fac494d039b099a",
      "tree": "e8c0d1cf479c37daab361baad7dc6d92f6d43068",
      "parents": [
        "9e74d601de8adb0fe96e100e459ac52f2ddd47f3"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:07:20 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:51 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: usbhs_dcp_control_transfer_done() cares mod_host\n\nCCPL setting is needed on only mod_gadget.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "9e74d601de8adb0fe96e100e459ac52f2ddd47f3",
      "tree": "85fb10664987f1cebf3b13b76bb6e1422a7c320f",
      "parents": [
        "89c1d2e7b5993db33805b42e3675289920812f6f"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:07:08 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:51 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: add data/status stage handler\n\nmod_host needs data/status stage handler\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "89c1d2e7b5993db33805b42e3675289920812f6f",
      "tree": "eb7813e3a1910c12f9dcf9d74aa3bbe452f53df3",
      "parents": [
        "eb05191f6a9aba8344a0d5f28642b5ecf44d49a4"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:06:57 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:50 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: add INTSTS1 interrupt support\n\nmod_host use INTSTS1 interrupt\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "eb05191f6a9aba8344a0d5f28642b5ecf44d49a4",
      "tree": "d86743fd474d71d7dfd1bf0af827cb404b3ed7e4",
      "parents": [
        "a9be4a45627c0eaa5f3f16987243530f4df6b514"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:06:46 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:49 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: add usbhs_set_device_speed() support for host\n\nmod_host needs device speed setup function\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "a9be4a45627c0eaa5f3f16987243530f4df6b514",
      "tree": "024bece3289100284db928cc4f53cbaefa511685",
      "parents": [
        "f427eb64f4c5433a91da5eb139970dd5cbad9082"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:06:35 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:48 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: make sure SOF packet sending-out control\n\nIt is enabled to set SOF packet output bit when USBRST bit was set.\nAnd USBRST bit should be set 0 when SOF packet was output.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "f427eb64f4c5433a91da5eb139970dd5cbad9082",
      "tree": "777650bce6b85cfd2fd65e54eff5ffe5df1c8e38",
      "parents": [
        "6ff5d09bd2fd5943f5b16cb1e3453446a1f575e2"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:06:12 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:47 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: support otg pin control\n\nsome renesas_usbhs device is supporting OTG external device interface.\nIn that device, it is necessary to control PWEN/EXTLP on DVSTCTR.\nThis patch support it.\nBut renesas_usbhs driver doesn\u0027t have OTG support for now.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "6ff5d09bd2fd5943f5b16cb1e3453446a1f575e2",
      "tree": "8adfa67adf3e32329be391720da2184272b64e3a",
      "parents": [
        "6e6db82ba9bf2d5912897f77ccf6902cb8543372"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:05:51 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:46 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: disable pipe on top of interrupt\n\nWhen data read interrupt happened, the pipe is BUF which means \"enable\".\nthen, next un-necessary interrupt/token might be\nissued again when all data were popped from fifo.\nIt will cause un-understandable bug.\nThis patch decides pipe disable on top of read interrupt.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "6e6db82ba9bf2d5912897f77ccf6902cb8543372",
      "tree": "e59b3c6280bba0a33a3115bf71bd02f50166f61a",
      "parents": [
        "654c35ab5e643aa7ff34fbc11315f4a6e3a3e1f5"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:05:30 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:46 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: modify pipe sequence settings\n\nrenesas_usbhs can manually set DATA0/DATA1.\nThis patch is prepare for mod_host support\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "654c35ab5e643aa7ff34fbc11315f4a6e3a3e1f5",
      "tree": "783eb7916ccb1eac1af7a44ad0e743435dcf17be",
      "parents": [
        "b331872b85c2ab388129af3343474e02e89498af"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:04:53 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:45 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: disable auto paket start on usbhs_pkt_push()\n\nAutomatically packet start by usbhs_pkt_push() was useful.\nBut the pushed packet will be called twice\nif new packet was pushed on usbhs_pkt :: done callback.\n(1st is called by usbhs_pkt_push(), 2nd is called by usbhsf_pkt_handler())\n\nThis patch disables automatic packet start,\nand clarified packet start timing.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "b331872b85c2ab388129af3343474e02e89498af",
      "tree": "2337bac307e1dc6998bb010b00a4fcc7b0015fd2",
      "parents": [
        "3cf8ed1284799406c506029207004e97d5b2c738"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:04:41 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:44 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: move done callback to struct usbhs_pkt\n\ntransfer done function was registered in struct struct usbhs_pipe_info.\nIt was good for mod_gadget, but not good for mod_host.\nThis function move it to struct usbhs_pkt.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "3cf8ed1284799406c506029207004e97d5b2c738",
      "tree": "d93b8b404b0edc8c4b7bdd2c1d29a5b67a3a67cf",
      "parents": [
        "bc6fbf59df75c4e3533d0daf7873f783c835bd53"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:04:23 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:43 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: add usbhs_pipe_name()\n\npipe name is usefull function for mod_xxx\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "bc6fbf59df75c4e3533d0daf7873f783c835bd53",
      "tree": "5777c3d881adcf221f8ea5b181e2a90662bb74cd",
      "parents": [
        "2cc971978c0cabcd7760f4431270088cda72d8df"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:04:00 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:42 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: add device select support in usbhs_pipe_config_update()\n\ndevice select method will be used on mod_host\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "2cc971978c0cabcd7760f4431270088cda72d8df",
      "tree": "eb24d4e1c745e465c1fd67a54d5f55ab7bc7d009",
      "parents": [
        "923520715b5a698271f8763e97eee65e21d5561e"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:03:39 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:41 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: add struct usbhs_priv to packet done function\n\nThere was no method to get struct usbhs_priv when\npacket transfer done function was called.\nThis patch allow that callback function receive it.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "923520715b5a698271f8763e97eee65e21d5561e",
      "tree": "6acf86bdf6ea20832695cd227c39050f1c9d4851",
      "parents": [
        "0deb3e77025688e0650e1af672d3e42e15cd8916"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:02:57 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:41 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: add usbhs_dcp_dir_for_host()\n\nrenesas_usbhs device needs special bit settings\nif it was mod_host and dcp pipe.\nThis patch support it.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "0deb3e77025688e0650e1af672d3e42e15cd8916",
      "tree": "34f5c35ce85b62e8e9a1c017233120608b11bbf3",
      "parents": [
        "ef8bedb9048c293dfa85ac36482a1970646a8272"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:02:45 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:40 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: remove unneeded parameter from usbhs_mod_is_host()\n\nit was possible to get usbhs_mod from usbhs_priv.\nthis patch remove unneeded parameter.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ef8bedb9048c293dfa85ac36482a1970646a8272",
      "tree": "d20426f584ee7854fd4061a768249e7ac35a1bcc",
      "parents": [
        "356db7edadb98edbc60abf46b86a1816bfee6278"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:02:33 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:40 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: move usbhs_usbreq_get/set_val() to common.c\n\nusbhs_usbreq_get/set_val() functions were in pipe.c file,\nbut it is irrelevant to pipe.\nthis patch move it to common.c\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "356db7edadb98edbc60abf46b86a1816bfee6278",
      "tree": "24b84889f4ee0df1b72bc2940c6f265e62f3d757",
      "parents": [
        "75587f52c7b0d6c319515138a495a619b552a670"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:02:21 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:39 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: move usbhsp_type() to usbhs_pipe_type()\n\nPipe type check macro will be used in other files.\nThis patch move local macro to global macro.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "75587f52c7b0d6c319515138a495a619b552a670",
      "tree": "f032810f68a32bae18cdf1580bc0ba5422f650bd",
      "parents": [
        "258485d9904703c4cb3a2b3ee38fe2a0cbf01f48"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:01:51 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:38 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: add usbhs_bus_get_speed()\n\ncurrent mod_gadget had got usb speed on\nusbhsg_irq_dev_state() which is status change interrupt callback function.\nAnd the usb speed data was included in its parameter.\n\nBut this style works for mod_gadget,\nbut doesn\u0027t work for mod_host which\nisn\u0027t interrupted when device status was changed.\n\nThis patch add usbhs_bus_get_speed() to solve this issue.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "258485d9904703c4cb3a2b3ee38fe2a0cbf01f48",
      "tree": "ca72cb1d0fab6213da29ebb19a5254ebf4db9284",
      "parents": [
        "11935de5579a5d01b3c89d69b4fc7a38b4dd8eae"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:01:40 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:38 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: add bus control functions\n\nthis patch add DVSTCTR control function for HOST support\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "11935de5579a5d01b3c89d69b4fc7a38b4dd8eae",
      "tree": "504ca634884f7706f971e265424f835a53646667",
      "parents": [
        "651f5e49dd3d369711bd622f4bc72c2fa30a3cf9"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:01:28 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:37 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: change usbhsc_bus_ctrl() to usbsc_set_buswait()\n\nrenesas_usbhs will have register DVSTCTR control function for HOST support.\nThis patch changes usbhsc_bus_ctrl() to usbsc_set_buswait(),\nto remove DVSTCTR access from it,\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "651f5e49dd3d369711bd622f4bc72c2fa30a3cf9",
      "tree": "40cc503c7aa52bf6f392fa82a2c7539305629865",
      "parents": [
        "0c6ef985ced753b60ecdc091fa49c3f5fa4a4f79"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:01:15 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:37 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: tidyup INTENB0 method\n\nThis patch tidyup Interrupt Enable Register 0 (INTENB0)\nwhich has relationship with picky BEMPENB/BRDYENB.\n\n - add explain comment\n - ignore nonsense 0 write case\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "0c6ef985ced753b60ecdc091fa49c3f5fa4a4f79",
      "tree": "dac1c56511cb1e9455eec22320114d69d8df3c33",
      "parents": [
        "7fd097e727466cda1b22beca6cb11096b8be88d2"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:00:59 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:36 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: struct usbhs_pipe hold handler\n\npacket handler had moved to struct usbhs_pipe from struct usbhsg_uep.\nit is preparation of mod_host support\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "7fd097e727466cda1b22beca6cb11096b8be88d2",
      "tree": "b47921653186127abf2ea24e538f2cb9fb95370f",
      "parents": [
        "f5aa889f725b56934171f9845cf00a17de9cc76c"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 22:00:42 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:41:32 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: each pipe hold maxpacket size\n\nCurrent renesas_usbhs pipe accessed DCPMAXP/PIPEMAXP register\nto get own maxpacket size every time.\nBut maxpacket size isn\u0027t changed after pipe start,\nand register access is too slow.\n\nThis patch adds new maxp variable to keep own maxpacket.\nAnd un-used function are removed.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "f5aa889f725b56934171f9845cf00a17de9cc76c",
      "tree": "b46e855a0859294b60c8d605ad9b980e61769cc8",
      "parents": [
        "51b8a0218b885b5e527da776e20022273a838893"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 21:59:46 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:40:38 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: remove desc from usbhs_pipe_malloc\n\nCurrent usbhs_pipe_malloc() used usb_endpoint_descriptor to\nget necessary information.\nIt was very good for mod_gadget which allocate pipe in runtime,\nbut is not good for mod_host which allocate pipe in initial timing.\nThis patch remove usb_endpoint_descriptor from usbhs_pipe_malloc()\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "51b8a0218b885b5e527da776e20022273a838893",
      "tree": "4a05c520206e863571da491916346f678a0b9a58",
      "parents": [
        "ca8a282a5373f96d0ea002d97a168211448e8526"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 21:58:45 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:40:01 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: move USBHSF_PKT_xxx to pipe.c\n\nThere is no longer necessity that USBHSF_PKT_xxx are in fifo.h.\nit are used in only fifo.c now.\nThis patch move it.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ca8a282a5373f96d0ea002d97a168211448e8526",
      "tree": "1e5d8b1e4d8352d5e26a2c801dfeae7206506209",
      "parents": [
        "4bb99b7c82bac1488a0228d2363db1f68d90f6f3"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 10 21:58:19 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:40:00 2011 +0300"
      },
      "message": "usb: gadget: renesas_usbhs: add suspend/resume support\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "4bb99b7c82bac1488a0228d2363db1f68d90f6f3",
      "tree": "62741be3938a236aba3539402f7030d2eeb417bd",
      "parents": [
        "089b837a39552ee49a4ea4c188e8c3517473f10c"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Aug 03 14:33:27 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:59 2011 +0300"
      },
      "message": "usb: gadget: storage: add superspeed support\n\nthis patch adds superspeed descriptors for the\nstorage gadgets.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "089b837a39552ee49a4ea4c188e8c3517473f10c",
      "tree": "26acc9c79692e38e08ff0edb46bbf54a0c1d57b0",
      "parents": [
        "478ff25adef3d0ec394c8870fcf317c26839b482"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Oct 10 09:43:44 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:59 2011 +0300"
      },
      "message": "usb: gadget: fix typo for default U1/U2 exit latencies\n\ns/DEFULT/DEFAULT/, no functional changes.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "478ff25adef3d0ec394c8870fcf317c26839b482",
      "tree": "135c5bf06858df35372dc59fe1872bf4d2015dc2",
      "parents": [
        "af1d7056a5c1e5eaaf807ddd1423101db84668d0"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Oct 10 17:18:51 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:58 2011 +0300"
      },
      "message": "usb: gadget: r8a66597: convert to new style\n\nconvert to new style UDC registration and remove\nthe global \u0027the_controller\u0027 pointer.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "af1d7056a5c1e5eaaf807ddd1423101db84668d0",
      "tree": "3cf45f55f1b37033eca75b5bae691591ce1427f4",
      "parents": [
        "4cf5e00b055ba5e4f3852e477a2a4346730ea283"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Oct 10 17:11:20 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:58 2011 +0300"
      },
      "message": "usb: gadget: renesas: convert to new style\n\nusing udc_start()/udc_stop() as we should.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "4cf5e00b055ba5e4f3852e477a2a4346730ea283",
      "tree": "56d7b1378a2ee403172edde29c557947639fc98c",
      "parents": [
        "96f8db6a77e3490608e5b5b3f57e7201f8c85496"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Oct 10 10:37:17 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:57 2011 +0300"
      },
      "message": "usb: gadget: net2280: convert to new style\n\nwith this patch we can finally remove the global\n\"the_controller\" pointer.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "96f8db6a77e3490608e5b5b3f57e7201f8c85496",
      "tree": "e65635030d5055be9dfa3d299e5f8059e7d2de53",
      "parents": [
        "2c7f098916e3eb5473724d0653eca9f446997915"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Oct 10 10:33:47 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:56 2011 +0300"
      },
      "message": "usb: gadget: net2272: convert to new style\n\nwith this patch we can finally remove the global\n\"the controller\" pointer.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "2c7f098916e3eb5473724d0653eca9f446997915",
      "tree": "159aa03ea84483a2065ad15f257f907929dc82bc",
      "parents": [
        "5bc639fc55b51f828b20747eb1c48a669053b1e5"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Sat Oct 08 13:17:34 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:55 2011 +0300"
      },
      "message": "usb: gadget: langwell: convert to new style\n\nwith this patch we can finally remove the global\n\"the_controller\" pointer.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5bc639fc55b51f828b20747eb1c48a669053b1e5",
      "tree": "9a069c78e732b2cfbff7d55f55e7ab4553ae9776",
      "parents": [
        "1a8060d9e5c0d9488f7f1aa830ed37adcaba6adb"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Sat Oct 08 13:08:01 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:54 2011 +0300"
      },
      "message": "usb: gadget: langwell: don\u0027t use the_controller when it\u0027s not needed\n\nin most cases, we can fetch our structure by\ncalling dev_get_drvdata().\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "1a8060d9e5c0d9488f7f1aa830ed37adcaba6adb",
      "tree": "1a118eff9dccc298caf970708e44ba24236ab2c7",
      "parents": [
        "d5546b380583f009bc18504e7f946fa16d861381"
      ],
      "author": {
        "name": "Robert Schwebel",
        "email": "r.schwebel@pengutronix.de",
        "time": "Thu Oct 06 21:36:26 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:54 2011 +0300"
      },
      "message": "usb: gadget: at91_udc: change french comments to english\n\nWhile being there, change C++ style comments to /* */.\n\nSigned-off-by: Robert Schwebel \u003cr.schwebel@pengutronix.de\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: linux-usb@vger.kernel.org\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "d5546b380583f009bc18504e7f946fa16d861381",
      "tree": "bc89beaff9c43e00f2457ae93424ed4aa23e8e9d",
      "parents": [
        "fe69676530f182bbb1fe0edd027e18751a1a2595"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Oct 01 22:03:33 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:53 2011 +0300"
      },
      "message": "usb: gadget: pxa25x: is_vbus_present is gone\n\nA recent commit obsoleted the is_vbus_present function, so\nwe must not use it any more.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "fe69676530f182bbb1fe0edd027e18751a1a2595",
      "tree": "d509a1b7ba5f147909cfb9f379996644249db74b",
      "parents": [
        "c8933c3f79568263c90a46f06cf80419e6c63c97"
      ],
      "author": {
        "name": "Paul Zimmerman",
        "email": "Paul.Zimmerman@synopsys.com",
        "time": "Fri Sep 30 15:26:06 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:52 2011 +0300"
      },
      "message": "usb: gadget: storage: fix mass storage gadgets to work with Synopsys UDC\n\nThe Synopsys USB device controller requires all OUT transfer request\nlengths to be aligned to max packet size. The mass storage gadgets do\nnot meet this requirement for Super Speed. The gadgets already have a\nfunction which performs this alignment for CBW packets, so use it for\ndata packets too.\n\nThe alternative would be to implement bounce buffers in the DWC3\ndriver, but that could have a significant impact on performance.\n\nThis version is based upon a more-correct patch written by Alan\nStern.\n\nSigned-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "c8933c3f79568263c90a46f06cf80419e6c63c97",
      "tree": "f2e47dc624e9f5aa5e8e6a5b9907dc157dd0e7bb",
      "parents": [
        "2672eea5a38b35e6d28f851e990e110e217271eb"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Wed Sep 28 16:41:34 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:52 2011 +0300"
      },
      "message": "USB: gadget: f_midi: allow a dynamic number of input and output ports\n\nThe code in the MIDI gadget was already sort of prepared for multi-port\nconfiguration, so the streaming logic itself didn\u0027t need much tweaking.\nHowever, the descriptors change when the number of ports do, and so some\nrework of the the preparation algorithms were necessary.\n\nSuccessfully tested on Linux and Max OS X hosts for both input and\noutput streams.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "2672eea5a38b35e6d28f851e990e110e217271eb",
      "tree": "f81ddf102229dde2ac37d8940dc6ba56a6de78a5",
      "parents": [
        "d5daf49b58661ec4af7a55b277176efbf945ca05"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Wed Sep 28 16:41:33 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:51 2011 +0300"
      },
      "message": "USB: gadget: midi: refactor the device code\n\nMake use of the newly added MIDI function in f_midi.c and strip down\nthe MIDI gadget code radically. Also use the generic framework function\nto avoid code duplication and rename some symbols to bring them in sync\nwith other code in the gadget framework.\n\n[ balbi@ti.com : fix Section mismatch warnings.\n\trebased on top of usb_speed_string() patch to\n\tavoid conflicts. ]\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "d5daf49b58661ec4af7a55b277176efbf945ca05",
      "tree": "de8eeeda54aa36144208d4add536b94f0d121607",
      "parents": [
        "56526c0b8d752bf243a21722455807518925685f"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Wed Sep 28 16:41:32 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:49 2011 +0300"
      },
      "message": "USB: gadget: midi: add midi function driver\n\nThis patch adds f_midi.c to implement a USB gadget function that works\nwith the composite framework, so it can be combined with other USB\nfunctions.\n\nThe code for the ALSA/MIDI logic was taken from the midi device gadget,\nother parts have been rewritten to benefit from the dynamic descriptor\nallocation features.\n\nThis was successfully tested on an OMAP3 board.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "56526c0b8d752bf243a21722455807518925685f",
      "tree": "ba5dc0935d885667e38f2de725a224a06ac84738",
      "parents": [
        "b8a56e17e18cca2402b390c10b8d7f3cd0f6265b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Fri Oct 07 13:57:42 2011 -0700"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 13 20:39:29 2011 +0300"
      },
      "message": "usb gadget: fix langwell_udc.c build error\n\nMove function to fix langwell_udc.c build error:\n\ndrivers/usb/gadget/langwell_udc.c: In function \u0027show_langwell_udc\u0027:\ndrivers/usb/gadget/langwell_udc.c:1693:3: error: implicit declaration of function \u0027lpm_device_speed\u0027\ndrivers/usb/gadget/langwell_udc.c: At top level:\ndrivers/usb/gadget/langwell_udc.c:2637:37: error: conflicting types for \u0027lpm_device_speed\u0027\ndrivers/usb/gadget/langwell_udc.c:1693:20: note: previous implicit declaration of \u0027lpm_device_speed\u0027 was here\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc:\tlinux-usb@vger.kernel.org\n"
    }
  ],
  "next": "b8a56e17e18cca2402b390c10b8d7f3cd0f6265b"
}
