)]}'
{
  "log": [
    {
      "commit": "2b7dc3b1a6cd23cb75ada8505fa80687acd4fa04",
      "tree": "966fda62b54a1573a9bc99acecd3638faabe8c73",
      "parents": [
        "e5b29b25f8f88ece53579fa87580bb2973815977"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Jan 24 17:34:32 2013 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Mar 04 09:33:25 2013 +0200"
      },
      "message": "usb: chipidea: register debugging sysfs on our device\n\nDon\u0027t register anything non-generic under\nthe gadget\u0027s device as we don\u0027t really *own*\nit.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "3b5d8510b94a95e493e8c4951ffc3d1cf6a6792d",
      "tree": "4493367715c7a15e9057e6c72fa3c3edfd0605ad",
      "parents": [
        "c47f39e3b75e1138823984ad5079547c7a41b726",
        "41ef8f826692c8f65882bec0a8211bd4d1d2d19a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 22 19:25:09 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 22 19:25:09 2013 -0800"
      },
      "message": "Merge branch \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull core locking changes from Ingo Molnar:\n \"The biggest change is the rwsem lock-steal improvements, both to the\n  assembly optimized and the spinlock based variants.\n\n  The other notable change is the clean up of the seqlock implementation\n  to be based on the seqcount infrastructure.\n\n  The rest is assorted smaller debuggability, cleanup and continued -rt\n  locking changes.\"\n\n* \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  rwsem-spinlock: Implement writer lock-stealing for better scalability\n  futex: Revert \"futex: Mark get_robust_list as deprecated\"\n  generic: Use raw local irq variant for generic cmpxchg\n  lockdep: Selftest: convert spinlock to raw spinlock\n  seqlock: Use seqcount infrastructure\n  seqlock: Remove unused functions\n  ntp: Make ntp_lock raw\n  intel_idle: Convert i7300_idle_lock to raw_spinlock\n  locking: Various static lock initializer fixes\n  lockdep: Print more info when MAX_LOCK_DEPTH is exceeded\n  rwsem: Implement writer lock-stealing for better scalability\n  lockdep: Silence warning if CONFIG_LOCKDEP isn\u0027t set\n  watchdog: Use local_clock for get_timestamp()\n  lockdep: Rename print_unlock_inbalance_bug() to print_unlock_imbalance_bug()\n  locking/stat: Fix a typo\n"
    },
    {
      "commit": "74e1a2a39355b2d3ae8c60c78d8add162c6d7183",
      "tree": "1ce09f285c505a774838a95cff7327a750dc85fc",
      "parents": [
        "b5c78e04dd061b776978dad61dd85357081147b0",
        "6166805c3de539a41cfcae39026c5bc273d7c6aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:20:00 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:20:00 2013 -0800"
      },
      "message": "Merge tag \u0027usb-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB patches from Greg Kroah-Hartman:\n \"Here\u0027s the big USB merge for 3.9-rc1\n\n  Nothing major, lots of gadget fixes, and of course, xhci stuff.\n\n  All of this has been in linux-next for a while, with the exception of\n  the last 3 patches, which were reverts of patches in the tree that\n  caused problems, they went in yesterday.\"\n\n* tag \u0027usb-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (190 commits)\n  Revert \"USB: EHCI: make ehci-vt8500 a separate driver\"\n  Revert \"USB: EHCI: make ehci-orion a separate driver\"\n  Revert \"USB: update host controller Kconfig entries\"\n  USB: update host controller Kconfig entries\n  USB: EHCI: make ehci-orion a separate driver\n  USB: EHCI: make ehci-vt8500 a separate driver\n  USB: usb-storage: unusual_devs update for Super TOP SATA bridge\n  USB: ehci-omap: Fix autoloading of module\n  USB: ehci-omap: Don\u0027t free gpios that we didn\u0027t request\n  USB: option: add Huawei \"ACM\" devices using protocol \u003d vendor\n  USB: serial: fix null-pointer dereferences on disconnect\n  USB: option: add Yota / Megafon M100-1 4g modem\n  drivers/usb: add missing GENERIC_HARDIRQS dependencies\n  USB: storage: properly handle the endian issues of idProduct\n  testusb: remove all mentions of \u0027usbfs\u0027\n  usb: gadget: imx_udc: make it depend on BROKEN\n  usb: omap_control_usb: fix compile warning\n  ARM: OMAP: USB: Add phy binding information\n  ARM: OMAP2: MUSB: Specify omap4 has mailbox\n  ARM: OMAP: devices: create device for usb part of control module\n  ...\n"
    },
    {
      "commit": "eece09ec213e93333010bf4c6bb9175b32229c54",
      "tree": "4522e9f64468397499b80428307b68bf163d4c90",
      "parents": [
        "c0540606837af79b2ae101e5e7b2206e3844d150"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Jul 17 21:25:03 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Feb 19 08:42:45 2013 +0100"
      },
      "message": "locking: Various static lock initializer fixes\n\nThe static lock initializers want to be fed the proper name of the\nlock and not some random string. In mainline random strings are\nobfuscating the readability of debug output, but for RT they prevent\nthe spinlock substitution. Fix it up.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7b8bc3aad0deabf3bc50cd2fe29bce29be5681fe",
      "tree": "68fdff3102abe07820768927f82964c3722b775d",
      "parents": [
        "de9c6307c0cdf24a08facbc808fe3989a145c93a"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Sun Jan 27 22:45:05 2013 -0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jan 30 00:17:39 2013 -0500"
      },
      "message": "USB: chipidea: ci13xxx_imx: Remove sparse warning\n\nRemove the following sparse warning:\n\ndrivers/usb/chipidea/ci13xxx_imx.h:22:25: error: dubious one-bit signed bitfield\ndrivers/usb/chipidea/ci13xxx_imx.h:22:25: error: dubious one-bit signed bitfield\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "148e11349b0c9c7199fd3096254bd3ea16d59a05",
      "tree": "48fa3e59a152ad95b4e545e1e623c3e442653d53",
      "parents": [
        "eb612fa013ca07b954300fa46b1499248cedf926"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Mon Jan 21 11:09:22 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 22 11:41:58 2013 -0800"
      },
      "message": "usb: Convert to devm_ioremap_resource()\n\nConvert all uses of devm_request_and_ioremap() to the newly introduced\ndevm_ioremap_resource() which provides more consistent error handling.\n\ndevm_ioremap_resource() provides its own error messages so all explicit\nerror messages can be removed from the failure code paths.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5c6e9bf011bca072648017477b0fe36402be1415",
      "tree": "d185f3c6d26559d40600fc1e6cf711171cee26c6",
      "parents": [
        "f4cc1834bdc47d0574ceffb728f256f67e1190ef"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Mon Jan 21 14:02:46 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jan 21 13:15:31 2013 -0800"
      },
      "message": "drivers/usb/chipidea/core.c: adjust duplicate test\n\nDelete successive tests to the same location.  In this case res has already\nbeen tested for being NULL, and calling devm_request_and_ioremap will not\nmake it NULL.  On the other hand, devm_request_and_ioremap can return NULL\non failure.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@s exists@\nlocal idexpression y;\nexpression x,e;\n@@\n\n*if ( \\(x \u003d\u003d NULL\\|IS_ERR(x)\\|y !\u003d 0\\) )\n { ... when forall\n   return ...; }\n... when !\u003d \\(y \u003d e\\|y +\u003d e\\|y -\u003d e\\|y |\u003d e\\|y \u0026\u003d e\\|y++\\|y--\\|\u0026y\\)\n    when !\u003d \\(XT_GETPAGE(...,y)\\|WMI_CMD_BUF(...)\\)\n*if ( \\(x \u003d\u003d NULL\\|IS_ERR(x)\\|y !\u003d 0\\) )\n { ... when forall\n   return ...; }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "929473ea05db455ad88cdc081f2adc556b8dc48f",
      "tree": "c04ef13354ad2683546aed40d80f0a7b49853e6f",
      "parents": [
        "7c1029ba17f3d2596b05a6521d438c9bdc09a673"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Sat Dec 22 09:24:11 2012 -0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 16:01:07 2013 -0800"
      },
      "message": "usb: chipidea: Allow disabling streaming not only in udc mode\n\nWhen running a scp transfer using a USB/Ethernet adapter the following crash\nhappens:\n\n$ scp test.tar.gz fabio@192.168.1.100:/home/fabio\nfabio@192.168.1.100\u0027s password:\ntest.tar.gz                                      0%    0     0.0KB/s   --:-- ETA\n------------[ cut here ]------------\nWARNING: at net/sched/sch_generic.c:255 dev_watchdog+0x2cc/0x2f0()\nNETDEV WATCHDOG: eth0 (asix): transmit queue 0 timed out\nModules linked in:\nBacktrace:\n[\u003c80011c94\u003e] (dump_backtrace+0x0/0x10c) from [\u003c804d3a5c\u003e] (dump_stack+0x18/0x1c)\n r6:000000ff r5:80412388 r4:80685dc0 r3:80696cc0\n[\u003c804d3a44\u003e] (dump_stack+0x0/0x1c) from [\u003c80021868\u003e]\n(warn_slowpath_common+0x54/0x6c)\n[\u003c80021814\u003e] (warn_slowpath_common+0x0/0x6c) from [\u003c80021924\u003e]\n(warn_slowpath_fmt+0x38/0x40)\n...\n\nSetting SDIS (Stream Disable Mode- bit 4 of USBMODE register) fixes the problem.\n\nHowever, in current code CI13XXX_DISABLE_STREAMING flag is only set in udc mode,\nso allow disabling streaming also in host mode.\n\nTested on a mx6qsabrelite board.\n\nSuggested-by: Peter Chen \u003cpeter.chen@freescale.com\u003e\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nReviewed-by: Peter Chen \u003cpeter.chen@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "98c35534420d3147553bd3071a5fc63cd56de5b1",
      "tree": "cf24357c739a1b9d1bc6a2ca0108c6c9a9c1bee5",
      "parents": [
        "9db72fe6c943852032d9ed863c87e8c02d3cb9da"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Thu Nov 22 10:11:25 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 26 14:59:00 2012 -0800"
      },
      "message": "USB: chipidea: fix use after free bug\n\nThe pointer to a platform_device struct must not be dereferenced after\nthe device has been unregistered.\n\nThis bug produces a crash when unloading the ci13xxx kernel module\ncompiled with CONFIG_PAGE_POISONING enabled.\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e # 3.6\nAcked-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "fb4e98ab63433c4d3a1588ea91c73f1cd7ebaa00",
      "tree": "52b745201023fce78f4f40a2b23e48421165d888",
      "parents": [
        "2f82686e8c261d96d07bb1594d987cd6d5c64af6"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:26:20 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 13:27:17 2012 -0800"
      },
      "message": "usb: remove use of __devexit\n\nCONFIG_HOTPLUG is going away as an option so __devexit is no\nlonger needed.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d3608b6dafc570bb671c3338288eb2523f8cd52a",
      "tree": "53f43d90a69c17a873c5d50d15d30a9595aa06b1",
      "parents": [
        "41ac7b3ab7fe1d6175839947a877fdf95cbd2211"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:24:34 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 13:27:16 2012 -0800"
      },
      "message": "usb: remove use of __devinitdata\n\nCONFIG_HOTPLUG is going away as an option so __devinitdata is no\nlonger needed.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "41ac7b3ab7fe1d6175839947a877fdf95cbd2211",
      "tree": "99cfe77797b6822424e37e365297d991e0800ab6",
      "parents": [
        "7690417db5085f0de03aa70b8ca01b0118e8a1b4"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:21:48 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 13:27:16 2012 -0800"
      },
      "message": "usb: remove use of __devinit\n\nCONFIG_HOTPLUG is going away as an option so __devinit is no longer\nneeded.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Geoff Levand \u003cgeoff@infradead.org\u003e\nCc: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nCc: Olav Kongas \u003cok@artecdesign.ee\u003e\nCc: Lennert Buytenhek \u003ckernel@wantstofly.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7690417db5085f0de03aa70b8ca01b0118e8a1b4",
      "tree": "794777a784aac86d9e30627092429d754b9070f4",
      "parents": [
        "2bd6a021e887c675116ff8cdacc3af49999a2224"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:21:08 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 13:27:16 2012 -0800"
      },
      "message": "usb: remove use of __devexit_p\n\nCONFIG_HOTPLUG is going away as an option so __devexit_p is no longer\nneeded.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1b36810e27a9791878e4694357ab6d4c06acc22d",
      "tree": "7d671926432dac18b705c5bbde6cbfb275fb97a6",
      "parents": [
        "36caff5d795429c572443894e8789c2150dd796b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Nov 07 16:12:47 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Nov 11 18:06:48 2012 -0800"
      },
      "message": "USB: EHCI: miscellaneous cleanups for the library conversion\n\nThis patch (as1630) cleans up a few minor items resulting from the\nsplit-up of the ehci-hcd driver:\n\n\tRemove the product_desc string from the ehci_driver_overrides\n\tstructure.  All drivers will use the generic \"EHCI Host\n\tController\" string.  (This was requested by Felipe Balbi.)\n\n\tAllow drivers to pass a NULL pointer to ehci_init_driver()\n\tif they don\u0027t have to override any settings.\n\n\tRemove a #define symbol that is no longer used from the\n\tChipIdea host driver.\n\n\tRename overrides to pci_overrides in ehci-pci.c, for\n\tconsistency with ehci-platform.c.\n\n\tMark the *_overrides structures as __initdata.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7fd94beecaff19b346efbf6b77288ab4b0b42dbd",
      "tree": "01c1354e59c8c338fd2fe65772c169022aa0ca81",
      "parents": [
        "0f89fc3fd861b8c50fc8c8db5b9a640959744ac7",
        "f72e3b78867142a19b77f1de0698ce8b03dc6cbd"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Nov 11 17:31:53 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Nov 11 17:31:53 2012 -0800"
      },
      "message": "Merge tag \u0027gadget-for-v3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nUSB gadget patches from Felipe:\n\"usb: gadget: patches for v3.8\n\nrenesas_usbhs implements -\u003epullup() method, switches over\nto devm_request_irq(), adds support for DMA Engine and\ngot a few miscelaneous cleanups.\n\nThe NCM gadget got an endianness fix and the Ethernet\ngadget a frame size fix.\n\nWe\u0027re finally removing the g_file_storage gadget and\nsticking to g_mass_storage and the new tcm_usb_gadget\ngadgets since that was a huge duplicaton of effort anyway.\n\nWhile removing g_file_storage, we also had to fix a bunch\nof defconfigs which were still pointing to the old gadget.\n\nThere\u0027s a big series getting us closer to being able to\nintroduce our configfs interface. The series converts\nfunctions into loadable modules which will, eventually,\nbe registered to the configfs interface.\n\nOther than that there\u0027s the usual typo fixes and miscelaneous\ncleanups all over the place.\"\n"
    },
    {
      "commit": "be44f1c80b998b00cfa1759f4ba88f6497810963",
      "tree": "13636335821fca72cdfbe77c918a9027524ae571",
      "parents": [
        "fea20dbcfd6673d73d510984589897bd921c8a1d"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Tue Nov 06 22:52:40 2012 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Nov 08 16:04:34 2012 +0200"
      },
      "message": "usb: gadget: Remove reference to is_dualspeed from sysfs.\n\nThis commit removes the /sys/devices/platform/\u003cUDC\u003e/udc/\u003cUDC\u003e/is_dualspeed\nfile and is_dualspeeed line from /sys/devices/platform/ci13xxx_*/udc/device\nfile.\n\nThe is_dualspeed file is superseded by maximum_speed in the same directory\nand is_dualspeed line in device file is superseded by max_speed line in\nthe same file.\n\nThe maximum_speed/max_speed specifies maximum speed supported by UDC.\nTo check if dualspeeed is supported, check if the value is \u003e\u003d 3.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "cdb2fac78321a8d621b5612c7ddfe96bdbe7d267",
      "tree": "d901d5328f46a73b2d0c5089ed1cb6f38777ee80",
      "parents": [
        "bc8d51ea7e8ae0abb90fa89407b55a7e0bcb0a2a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Sat Nov 03 12:39:27 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 03 10:17:38 2012 -0700"
      },
      "message": "USB: EHCI: fix build error in ChipIdea host driver\n\nThis patch (as1629) fixes a build error in the ChipIdea host driver\nwhen compiled for the ARM architecture.  The error was introduced\nby commit 99f91934a907df31ba878dfdd090002049dc476a (USB: EHCI: make\nehci-platform a separate driver).\n\nThe fix is simple; an additional header-file #include is needed.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "09f6ffde2ecef4cc4e2a5edaa303210cabd96f57",
      "tree": "89d6018a4f34afe645720b2321f37da73deb213e",
      "parents": [
        "57465109ce6c62e57b98788496c823c2067253c0"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Nov 02 12:34:41 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 02 10:03:50 2012 -0700"
      },
      "message": "USB: EHCI: fix build error by making ChipIdea host a normal EHCI driver\n\nThis patch (as1627) splits the ehci-hcd core code, which has become a\nseparate library module, out from the ChipIdea host driver.  Instead\nof #include-ing ehci-hcd.c directly, the ChipIdea module will now use\nthe ehci-hcd library in a normal fashion.\n\nThis fixes a build error caused by commit\n3e0232039967d7a1a06c013d097458b4d5892af1 (USB: EHCI: prepare to make\nehci-hcd a library module); I had forgotten about the unorthodox way\nthe ChipIdea driver uses the ehci-hcd code.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c73cee717e7d5da0698acb720ad1219646fe4f46",
      "tree": "7905e61101886695d291e39c7c2ee4042e2e6f70",
      "parents": [
        "4968f951913997adc8c68c4e986e8168ee1d2998"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Oct 31 13:21:06 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 12:48:07 2012 -0700"
      },
      "message": "USB: EHCI: remove ehci_port_power() routine\n\nThis patch (as1623) removes the ehci_port_power() routine and all the\nplaces that call it.  There\u0027s no reason for ehci-hcd to change the\nport power settings; the hub driver takes care of all that stuff.\n\nThere is one exception: When the controller is resumed from\nhibernation or following a loss of power, the ports that are supposed\nto be handed over to a companion controller must be powered on first.\nOtherwise the handover won\u0027t work.  This process is not visible to the\nhub driver, so it has to be handled in ehci-hcd.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b183c19f98f8afee799ee41e062810d6b1c7e123",
      "tree": "d1cd7920d4e434930d75ad2577c10ed249036f7e",
      "parents": [
        "388ed487234429652c1cdb797ad45cb0967b2343"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@freescale.com",
        "time": "Wed Sep 12 14:58:11 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Sep 12 11:20:38 2012 -0700"
      },
      "message": "USB: chipidea: re-order irq handling to avoid unhandled irqs\n\n- let role driver handle irq before ID change check; this gives the\n  role driver a chance to handle disconnect;\n- disable irq during switch role; no role driver to handle irq in\n  the period.\n\nTested-by: Michael Grzeschik \u003cm.grzeschik@pengutronix.de\u003e\nTested-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "388ed487234429652c1cdb797ad45cb0967b2343",
      "tree": "9ff6427a24f9e9ad363f671a5f0ca41ef0b5ea23",
      "parents": [
        "8c4fc031954b4eb72daf13d3c907a985a3eee208"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@freescale.com",
        "time": "Wed Sep 12 14:58:10 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Sep 12 11:20:38 2012 -0700"
      },
      "message": "USB: chipidea: add -DDEBUG if debugging is enabled\n\nThis patch turns on debugging output if CONFIG_USB_CHIPIDEA_DEBUG is\nenabled.\n\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nTested-by: Michael Grzeschik \u003cm.grzeschik@pengutronix.de\u003e\nTested-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8c4fc031954b4eb72daf13d3c907a985a3eee208",
      "tree": "0c55afe1e363f14ec6847c3ea8b7d3b1d24e10db",
      "parents": [
        "984f753cf120db60d97271e34cf16c95761f0278"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@freescale.com",
        "time": "Wed Sep 12 14:58:09 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Sep 12 11:20:38 2012 -0700"
      },
      "message": "USB: chipidea: add vbus detect for udc\n\nUsing vbus valid interrupt to detect vbus.\n\nTested-by: Michael Grzeschik \u003cm.grzeschik@pengutronix.de\u003e\nTested-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "984f753cf120db60d97271e34cf16c95761f0278",
      "tree": "eab720420efdb324a0a2ae8b27e100820fb21121",
      "parents": [
        "86ad01a907d7856edc07d8b49260c39520c0e932"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@freescale.com",
        "time": "Wed Sep 12 14:58:08 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Sep 12 11:20:38 2012 -0700"
      },
      "message": "USB: chipidea: acknowledge ID change interrupt in irq handler\n\nIn order to avoid re-queueing of the role changing work, we need to clear\nthe ID change interrupt bit right in the irq handler.\n\nTested-by: Michael Grzeschik \u003cm.grzeschik@pengutronix.de\u003e\nTested-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "86ad01a907d7856edc07d8b49260c39520c0e932",
      "tree": "5669d59eb44bb4b8f778bbdbb58a4b41b2e32da1",
      "parents": [
        "b4dbb258b67b12fff4c9df56983934e11813c404"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@freescale.com",
        "time": "Wed Sep 12 14:58:07 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Sep 12 11:20:38 2012 -0700"
      },
      "message": "USB: chipidea: delay 2ms before read ID status at probe time\n\nThe ID pin needs 1ms debounce time, even at probe time. We delay 2ms\nto be on the safe side.\n\nTested-by: Michael Grzeschik \u003cm.grzeschik@pengutronix.de\u003e\nTested-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b4dbb258b67b12fff4c9df56983934e11813c404",
      "tree": "8757317ed1476f3a8ab08f551ae5ae0a359da52c",
      "parents": [
        "d142d6be231713330f9c0d7ee52f23e1b3f19ee4"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@freescale.com",
        "time": "Wed Sep 12 14:58:06 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Sep 12 11:20:38 2012 -0700"
      },
      "message": "USB: chipidea: imx: add pinctrl support\n\nSome controllers may not need to setup pinctrl, so we don\u0027t fail the\nprobe if pinctrl get/select failed.\n\nTested-by: Michael Grzeschik \u003cm.grzeschik@pengutronix.de\u003e\nTested-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d142d6be231713330f9c0d7ee52f23e1b3f19ee4",
      "tree": "22c13437373301d2ff9c2b311c42eaab2d079a1e",
      "parents": [
        "08d9c74d45ceb581c11d2ab265c32236b0321a56"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@freescale.com",
        "time": "Wed Sep 12 14:58:05 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Sep 12 11:20:38 2012 -0700"
      },
      "message": "USB: chipidea: add imx usbmisc support\n\ni.MX usb controllers share non-core registers, which may include\nSoC specific controls. We turn it into a usbmisc device and usbmisc\ndriver set operations needed by ci13xxx_imx driver.\n\nFor example, Sabrelite board has bad over-current design, we can\nusbmisc to disable over-current detection.\n\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "08d9c74d45ceb581c11d2ab265c32236b0321a56",
      "tree": "12ce14cf9d65ce49eed8518a144a96f9aa60014a",
      "parents": [
        "1f2235b8e79bd276f19809f7f2a270f55909d695",
        "db89960e50f45274c07dc60926b5a49489b8a7a0"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Sep 12 11:05:11 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Sep 12 11:05:11 2012 -0700"
      },
      "message": "Merge branch \u0027chipidea-stable\u0027 into usb-next\n\nThese chipidea stable patches are needed for other chipidea patches to be\napplied properly.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "db89960e50f45274c07dc60926b5a49489b8a7a0",
      "tree": "127e17426a88110ab2585ba18570647047a3df20",
      "parents": [
        "ad6b1b97fe8504957d017cd6e4168cac8903d3f3"
      ],
      "author": {
        "name": "Michael Grzeschik",
        "email": "m.grzeschik@pengutronix.de",
        "time": "Wed Sep 12 14:58:04 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Sep 12 10:58:38 2012 -0700"
      },
      "message": "usb: chipidea: udc: don\u0027t stall endpoint if request list is empty in isr_tr_complete_low\n\nWhen attaching an imx28 or imx53 in USB gadget mode to a Windows host and\nstarting a rndis connection we see this message every 4-10 seconds:\n\n    g_ether gadget: high speed config #2: RNDIS\n\nAnalysis shows that each time this message is printed, the rndis connection is\nre-establish due to a reset because of a stalled endpoint (ep 0, dir 1). The\nendpoint is stalled because the reqeust complete bit on that endpoint is set,\nbut in isr_tr_complete_low() the endpoint request list (mEp-\u003eqh.queue) is\nempty.\n\nThis patch removed this check, because the code doesn\u0027t take the following\nsituation into account:\n\nThe loop over all endpoints in isr_tr_complete_handler() will call ep_nuke() on\nboth ep0/dir0 and ep/dir1 in the first loop. Pending reqeusts will be flushed\nand completed here. There seems to be a race condition, the request is nuked,\nbut the request complete bit will be set, too. The subsequent check (in\nep0/dir1\u0027s loop cycle) for endpoint request list (mEp-\u003eqh.queue) empty will\nfail.\n\nBoth other mainline chipidea drivers (mv_udc_core.c and fsl_udc_core.c) don\u0027t\nhave this check.\n\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Michael Grzeschik \u003cm.grzeschik@pengutronix.de\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ad6b1b97fe8504957d017cd6e4168cac8903d3f3",
      "tree": "bf7cafbf1e642286cfb9390b5e0b5449a3ae466e",
      "parents": [
        "c9d1f947a85e38b6dded469470c95ed62430cb3f"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Wed Sep 12 14:58:03 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Sep 12 10:58:38 2012 -0700"
      },
      "message": "usb: chipidea: cleanup dma_pool if udc_start() fails\n\nIf udc_start() fails the qh_pool dma-pool cannot be closed because\nit\u0027s still in use. This patch factors out the dma_pool_free() loop\ninto destroy_eps() and calls it in the error path of udc_start(),\ntoo.\n\nCc: stable \u003cstable@vger.kernel.org\u003e\nReviewed-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c9d1f947a85e38b6dded469470c95ed62430cb3f",
      "tree": "9ab1a8de6228bdda0f2345f82e7446eafa13d38f",
      "parents": [
        "c0a48e6c75f2ac190d812bea5fc339696e434c2e"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Wed Sep 12 14:58:02 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Sep 12 10:58:38 2012 -0700"
      },
      "message": "usb: chipidea: udc: fix error path in udc_start()\n\nThis patch fixes the error path of udc_start(). Now NULL is used to\nunset the peripheral with otg_set_peripheral().\n\nCc: stable \u003cstable@vger.kernel.org\u003e\nReviewed-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c0a48e6c75f2ac190d812bea5fc339696e434c2e",
      "tree": "3df00cb5663d7fa3a38ba1f334fb82131814783d",
      "parents": [
        "7f67c38bdcb6d8bce02e10521fbf1618b586319f"
      ],
      "author": {
        "name": "Michael Grzeschik",
        "email": "m.grzeschik@pengutronix.de",
        "time": "Wed Sep 12 14:58:01 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Sep 12 10:58:38 2012 -0700"
      },
      "message": "usb: chipidea: udc: add pullup fuction, needed by the uvc gadget\n\nAdd function to physicaly enable or disable of pullup connection on the USB-D+\nline. The uvc gaget will fail, if this function is not implemented.\n\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Michael Grzeschik \u003cm.grzeschik@pengutronix.de\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7f67c38bdcb6d8bce02e10521fbf1618b586319f",
      "tree": "f7a1f98192be0af83c21dbda5f524b3238a7c0c1",
      "parents": [
        "fea7a08acb13524b47711625eebea40a0ede69a0"
      ],
      "author": {
        "name": "Michael Grzeschik",
        "email": "m.grzeschik@pengutronix.de",
        "time": "Wed Sep 12 14:58:00 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Sep 12 10:58:37 2012 -0700"
      },
      "message": "usb: chipidea: udc: fix setup of endpoint maxpacket size\n\nThis patch changes the setup of the endpoint maxpacket size. All non control\nendpoints are initialized with an undefined ((unsigned short)~0) maxpacket\nsize. The maxpacket size of Endpoint 0 will be kept at CTRL_PAYLOAD_MAX.\n\nSome gadget drivers check for the maxpacket size before they enable the\nendpoint, which leads to a wrong state in these drivers.\n\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Michael Grzeschik \u003cm.grzeschik@pengutronix.de\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7135f08e47de094f8748507806efa8d7ba27a964",
      "tree": "4e0bd28908a35cb3ce3b44a87402641c959775c7",
      "parents": [
        "73d4066055e0e2830533041f4b91df8e6e5976ff",
        "5c4d46eb89fe99011a02048533857345d9e8b506"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 11 13:39:31 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 11 13:39:49 2012 -0700"
      },
      "message": "Merge tag \u0027gadget-for-v3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nusb: gadget: patches for v3.7 merge window\n\nThis pull request is large but the biggest part is the first part\nof the cleanup on the gadget framework so we have a saner setup\nto add configfs support for v3.8.\n\nWe have also some more conversions to the new udc_start/udc_stop\nwhich makes us closer from dropping the old interfaces.\n\nUSB_GADGET_DUALSPEED and USB_GADGET_SUPERSPEED are finally gone,\nthanks to Michal for his awesome work.\n\nOther than that, we have the usual set of miscellaneous changes\nand cleanups involving improvements to debug messages, removal\nof duplicated includes, moving dereference after NULL test,\nmaking renesas_hsbhs\u0027 irq handler Shared, unused code being dropped,\nprevention of sleep-inside-spinlock bugs and a race condition fix\non udc-core.\n"
    },
    {
      "commit": "85b8614d722389202af298e1bf8a599c431fef19",
      "tree": "45eeda8dbd200d26dd044dab4417292e3d687c92",
      "parents": [
        "86bab36662d47388102ca437a3cbfd79e0ea75cd"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Fri Aug 24 20:46:18 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Aug 31 12:49:40 2012 +0300"
      },
      "message": "usb: gadget: get rid of USB_GADGET_{DUAL,SUPER}SPEED\n\nThis commit removes USB_GADGET_DUALSPEED and USB_GADGET_SUPERSPEED\nKconfig options.  Since now kernel allows many UDC drivers to be\ncompiled, those options may turn to no longer be valid.  For\ninstance, if someone decides to build UDC that supports super\nspeed and UDC that supports high speed only, the latter will be\n\"assumed\" to support super speed since USB_GADGET_SUPERSPEED will\nbe selected by the former.\n\nThe test of whether CONFIG_USB_GADGET_*SPEED was defined was just\nan optimisation which removed otherwise dead code (ie. if UDC is\nnot dual speed, there is no need to handle cases that can happen\nif speed is high).  This commit removes those checks.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "71a5e61b81191cfb5624add64f925990487d64c0",
      "tree": "987bca53538841b621a83b6d3c1a5ba37847a16c",
      "parents": [
        "ee6f827df9107139e8960326e49e1376352ced4d"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Fri Jul 20 09:33:45 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Aug 10 11:46:04 2012 -0700"
      },
      "message": "usb: chipidea: fix and improve dependencies if usb host or gadget support is built as module\n\nSince commit \"5e0aa49 usb: chipidea: use generic map/unmap routines\",\nthe udc part of the chipidea driver needs the generic usb gadget helper\nfunctions. If the chipidea driver with udc support is built into the\nkernel and usb gadget is built a module, the linking of the kernel\nfails with:\n\ndrivers/built-in.o: In function `_hardware_dequeue\u0027:\ndrivers/usb/chipidea/udc.c:527:\n    undefined reference to `usb_gadget_unmap_request\u0027\ndrivers/usb/chipidea/udc.c:1269:\n    undefined reference to `usb_gadget_unmap_request\u0027\ndrivers/usb/chipidea/udc.c:1821:\n    undefined reference to `usb_del_gadget_udc\u0027\ndrivers/usb/chipidea/udc.c:443:\n    undefined reference to `usb_gadget_map_request\u0027\ndrivers/usb/chipidea/udc.c:1774:\n    undefined reference to `usb_add_gadget_udc\u0027\n\nThis patch changes the dependencies, so that udc support can only be\nactivated if the linux gadget support (USB_GADGET) is builtin or both\nchipidea driver and USB_GADGET are modular. Same dependencies for the\nchipidea host support and the linux host side USB support (USB).\n\nWhile there, fix the indention of chipidea the help text.\n\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1530280084c3905be6fce802cbfa83fb3bbb8839",
      "tree": "30860435899ced9feedf3b52d0a08a0f00dbf5ee",
      "parents": [
        "b3d99681227a8c5e1f50bccae0f55930aad2ca77"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@freescale.com",
        "time": "Sat Jul 07 22:56:48 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 09 10:01:09 2012 -0700"
      },
      "message": "usb: chipidea: add imx platform driver\n\nThis patch supports only the host-mode functionality so far.\n\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nSigned-off-by: Marek Vasut \u003cmarex@denx.de\u003e\nCc: Peter Chen \u003cpeter.chen@freescale.com\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nTested-by: Subodh Nijsure \u003csnijsure@grid-net.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a2c3d6902f6f9916b5376c44baa8c1d08bf92a27",
      "tree": "5148bf5983295422ff66b67a1df66a51b627c790",
      "parents": [
        "526c51382d59144a3704970ab111d668e604a10f"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@freescale.com",
        "time": "Sat Jul 07 22:56:46 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 09 09:59:23 2012 -0700"
      },
      "message": "usb: chipidea: permit driver bindings pass phy pointer\n\nSometimes, the driver bindings may know what phy they use.\nFor example, when using device tree, the usb controller may have a\nphandler pointing to usb phy.\n\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nReviewed-by: Marek Vasut \u003cmarex@denx.de\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nTested-by: Subodh Nijsure \u003csnijsure@grid-net.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ca72ae9bf6b599519576142b4cb209aa79bbf867",
      "tree": "aa57066bf440b9bcd9d26c513f74c3984de2de6b",
      "parents": [
        "fe6e125e30fb9d93fdfc5e3e3702b9c7c3076194"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@freescale.com",
        "time": "Sat Jul 07 22:56:43 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 09 09:55:09 2012 -0700"
      },
      "message": "usb: chipidea: select USB_EHCI_ROOT_HUB_TT in USB_CHIPIDEA_HOST of Kconfig\n\nci13xxx host needs Root Hub Transaction Translators.\n\nReported-by: Shawn Guo \u003cshawn.guo@freescale.com\u003e\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nAcked-by: Marek Vasut \u003cmarex@denx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "fe6e125e30fb9d93fdfc5e3e3702b9c7c3076194",
      "tree": "e88ebed6c65ca251a5563a64c86e8d2b8e27916b",
      "parents": [
        "cbc6dc2af39e1395564445fd71cfcc1c70a96277"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@freescale.com",
        "time": "Sat Jul 07 22:56:42 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 09 09:53:44 2012 -0700"
      },
      "message": "USB: Chipidea: add ci13xxx device id management\n\nWe use ida_simple_get and ida_simple_remove to manage the ids.\n\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "cbc6dc2af39e1395564445fd71cfcc1c70a96277",
      "tree": "24312066e797d7ae29bd84725c1b1994d4f5d6ba",
      "parents": [
        "26c696c678c4ce180599330999e895cded0f625b"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@freescale.com",
        "time": "Sat Jul 07 22:56:41 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 09 09:53:44 2012 -0700"
      },
      "message": "USB: Chipidea: add unified ci13xxx_{add,remove}_device for platform drivers\n\nPlatform drivers do the similar things to add/remove ci13xxx device, so\ncreate a unified one.\n\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "26c696c678c4ce180599330999e895cded0f625b",
      "tree": "4a9c2e8e34b76c837d86b91e6b8d15ef83cf8b75",
      "parents": [
        "2f0de9d844d6c08a8e9059ed0b8d3d5ab6b7911b"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@freescale.com",
        "time": "Sat Jul 07 22:56:40 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 09 09:52:15 2012 -0700"
      },
      "message": "USB: Chipidea: rename struct ci13xxx variables from udc to ci\n\nstruct ci13xxx represent the controller, which may be device or host,\nso name its variables as ci.\n\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nReviewed-by: Marek Vasut \u003cmarex@denx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "77c4400f2f0fd8384ab5cbe41d81ccc664896b2d",
      "tree": "c9c7b4016a4857ea819aab764de3d1d3778b473d",
      "parents": [
        "6bf83594e3fa1b1147ed1baff356d4fd30846b84"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@freescale.com",
        "time": "Fri Jun 29 17:48:53 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jul 06 11:03:32 2012 -0700"
      },
      "message": "USB: Chipidea: rename struct ci13xxx_udc_driver to struct ci13xxx_platform_data\n\nThis patch rename struct ci13xxx_udc_driver and var with the type.\n\nci13xxx_platform_data reflect it\u0027s passed from platfrom driver.\n\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6bf83594e3fa1b1147ed1baff356d4fd30846b84",
      "tree": "65f768dae47c4901fada26b286fb7863ff8fd5e5",
      "parents": [
        "17d2fcc393bfe58cc1e2bc34603a48e447ff7afb"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jun 29 17:48:52 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jul 06 10:58:39 2012 -0700"
      },
      "message": "usb: chipidea: msm: add remove method\n\nallow this driver to be removed too.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "17d2fcc393bfe58cc1e2bc34603a48e447ff7afb",
      "tree": "4e195fc7657ad0643286d2318ea2f1185908a864",
      "parents": [
        "b2006d91d8e389a04ffbf603b3896af93b0af427"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jun 29 17:48:51 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jul 06 10:58:39 2012 -0700"
      },
      "message": "usb: chipidea: msm: add missing section annotation\n\nNo functional changes, it will just free up some\ncode if we don\u0027t have hotplug.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nAcked-by: Marek Vasut \u003cmarex@denx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b2006d91d8e389a04ffbf603b3896af93b0af427",
      "tree": "7dde880c02322eb70eb14bb49fcb3f49f63ec042",
      "parents": [
        "b7283d5a044c010d5e68afccc0598846f254db7b"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jun 29 17:48:50 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jul 06 10:58:38 2012 -0700"
      },
      "message": "usb: chipidea: drop useless arch-check\n\nmsm glue layer compiles on all arches just\nfine. Let\u0027s drop the unnecessary ARCH check\nso we have easier compile tests.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nAcked-by: Marek Vasut \u003cmarex@denx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b7283d5a044c010d5e68afccc0598846f254db7b",
      "tree": "b6c77944d2d880bed6845e2f362c1f2c4a8857ce",
      "parents": [
        "3d97ff63f8997761f12c8fbe8082996c6eeaba1a"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Fri Jun 29 17:48:49 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jul 06 10:58:38 2012 -0700"
      },
      "message": "usb: chipidea: remove unneeded NULL check\n\nAs reported by Dan Carpenter, there is a NULL check in udc_start() that\nfollows a dereference of the pointer that\u0027s being checked. However, at\nthat point udc pointer shouldn\u0027t ever be NULL and if it is, the dereference\nshould cause an oops.\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nAcked-by: Marek Vasut \u003cmarex@denx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ded017ee6c7b90f7356bd8488f8af1c10ba90490",
      "tree": "1ed1612aa13f24e1aa8480fb497d2a0311fae9cc",
      "parents": [
        "b8a3efa3a363720687d21228d6b23b988a223bbb"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Tue Jun 26 17:40:32 2012 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jul 02 10:40:49 2012 +0300"
      },
      "message": "usb: phy: fix return value check of usb_get_phy\n\nusb_get_phy will return -ENODEV if it\u0027s not able to find the phy. Hence\nfixed all the callers of usb_get_phy to check for this error condition\ninstead of relying on a non-zero value as success condition.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "662dca54ca67c92b7aa14b9a2ec54acacf33ce45",
      "tree": "80c77434b1c4d33ce4e7db56f284c9ae65e16a8d",
      "parents": [
        "721002ec1dd55a52425455826af49cf8853b2d4f"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Fri Jun 22 17:02:46 2012 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jun 25 14:05:35 2012 +0300"
      },
      "message": "usb: otg: support for multiple transceivers by a single controller\n\nAdd a linked list for keeping multiple PHY instances with different\ntypes so that we can have separate USB2 and USB3 PHYs on one single\nboard. _get_phy_ has been changed so that the controller gets\nthe transceiver by type. _remove_phy_ has been added to let the phy\nbe removed from the phy list.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "721002ec1dd55a52425455826af49cf8853b2d4f",
      "tree": "41d990b5f1a14d9e7bda9258083ee2628bf736e1",
      "parents": [
        "6b03b13336ee5d8da7bda8799c9ed990e3daedcc"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Fri Jun 22 17:02:45 2012 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jun 25 14:04:26 2012 +0300"
      },
      "message": "usb: otg: utils: rename function name in OTG utils\n\n_transceiver() in otg.c is replaced with _phy. usb_set_transceiver is\nreplaced with usb_add_phy to make it similar to other usb standard\nfunction names like usb_add_hcd.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "09c94e628ac3f871f06eaa7a5be266ca1aaa75a1",
      "tree": "5e7a06cae3dd8c2fd5eae05575193e5f614b1894",
      "parents": [
        "a756186b61d487c067411764080fd48f995d3799"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@freescale.com",
        "time": "Tue May 15 21:58:18 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue May 15 08:43:40 2012 -0700"
      },
      "message": "usb: chipidea: remove zero check of hw_ep_max\n\nIt\u0027s 0 for host only device.\n\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nCc: Marek Vasut \u003cmarex@denx.de\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a756186b61d487c067411764080fd48f995d3799",
      "tree": "10e5e6428bb45d6658865d073eecedd9b14d9a4a",
      "parents": [
        "b12909b505ebb9a4f28ac32c6bf204b73828b44e"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marex@denx.de",
        "time": "Tue May 15 06:10:21 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue May 15 08:43:40 2012 -0700"
      },
      "message": "USB: CI13xxx: Use usb_put_hcd() on failure to drop HCD\n\nUse usb_put_hcd() call instead of usb_remove_hcd() as that\u0027s the appropriate\ncall to drop hcd which failed registration.\n\nSigned-off-by: Marek Vasut \u003cmarex@denx.de\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ab3999a26147e9c0d2949df751b86519065bf8bd",
      "tree": "347d97ef0514716aeaf9f31626c8cddd02dcb7d9",
      "parents": [
        "5e0aa49ec61e888d50727a7e80e87626f745c119"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Fri May 11 17:25:57 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 16:59:36 2012 -0700"
      },
      "message": "usb: chipidea: drop unused field \"device\" from ci13xxx_ep\n\nIt was used as a shorthand for gadget\u0027s device in request mapping/unmapping\ncode, but now it\u0027s not used any more.\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5e0aa49ec61e888d50727a7e80e87626f745c119",
      "tree": "e6b9493274672303fd74c14548aa59a4e24ca447",
      "parents": [
        "bd841986e4e1fe60fe97da45be5139f173c5188e"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Fri May 11 17:25:56 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 16:59:35 2012 -0700"
      },
      "message": "usb: chipidea: use generic map/unmap routines\n\nWe\u0027re one of the remaining drivers to map/unmap requests by hand. Switch\nto using generic gadget routines for that instead.\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bd841986e4e1fe60fe97da45be5139f173c5188e",
      "tree": "4fb3a19474eedd0c6775520a1f180171bafd228e",
      "parents": [
        "eb70e5ab8f95a81283623c03d2c99dfc59fcb319"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Fri May 11 17:25:55 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 16:59:35 2012 -0700"
      },
      "message": "usb: chipidea: add power_budget limit for ehci to platform data\n\nSome implementations need this limitation to work correctly.\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "eb70e5ab8f95a81283623c03d2c99dfc59fcb319",
      "tree": "fc20c9d10484171490cf6b69f7f5b6f934803366",
      "parents": [
        "758fc9860c19eceb56e5886a5225db623c521971"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Fri May 11 17:25:54 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 16:56:15 2012 -0700"
      },
      "message": "usb: chipidea: add host role\n\nThis adds EHCI host support to the chipidea driver. We want it to be\npart of the hdrc driver and not a standalone (sub-)driver module, as\nthe structure of ehci-hcd.c suggests, so for chipidea controller we\nhack it to not provide platform-related code, but only the ehci hcd.\n\nThe ehci-platform driver won\u0027t work for us here too, because the\ncontroller uses the same registers for both device and host mode and\nalso otg-related bits, so it\u0027s not really possible to put ehci registers\ninto a separate resource.\n\nThis is not a pretty solution, but the alternative is exporting symbols\nfrom the chipidea driver to a ehci-chipidea driver and doing all the\nmodule refcounting.\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "758fc9860c19eceb56e5886a5225db623c521971",
      "tree": "81ecd0a568d9b484b6149d65dfa8cbce279620fe",
      "parents": [
        "f7daaa2d6e84f7be1e302d7bcba4f5f11567eddb"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Fri May 11 17:25:53 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 16:54:54 2012 -0700"
      },
      "message": "usb: chipidea: use common definition for USBMODE bits\n\nSome of the bits of USBMODE register are defined in \u003cusb/ehci_def.h\u003e,\nuse them instead of having our own definitions.\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f7daaa2d6e84f7be1e302d7bcba4f5f11567eddb",
      "tree": "19d5100f0bf81623f8f509d7d860030171f01bbb",
      "parents": [
        "cac0961474741a98b61e11e05e1388e6bc16744e"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Fri May 11 17:25:52 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 16:54:11 2012 -0700"
      },
      "message": "usb: chipidea: drop unused msm register definitions\n\nThese definitions are unused, and the same registers are also defined\nin \u003clinux/usb/msm_hsusb_hw.h\u003e.\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "cac0961474741a98b61e11e05e1388e6bc16744e",
      "tree": "b1cd845d33315ff4d0b286d9c165d8c6e7e907d5",
      "parents": [
        "b9322252727bc3af6e64b8d75058403edeaddea5"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Fri May 11 17:25:51 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 16:54:11 2012 -0700"
      },
      "message": "usb: chipidea: drop redundant NULL check\n\nCurrently, gadget can\u0027t be NULL in _gadget_stop_activity().\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nReported-by: Michael Grzeschik \u003cm.grzeschik@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b9322252727bc3af6e64b8d75058403edeaddea5",
      "tree": "0459830fdcb9a86d071fb914348e91b211759ce6",
      "parents": [
        "551a8ac64e4ea9e9e2b8656ee3bf94c8d0821d41"
      ],
      "author": {
        "name": "Michael Grzeschik",
        "email": "m.grzeschik@pengutronix.de",
        "time": "Fri May 11 17:25:50 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 16:54:11 2012 -0700"
      },
      "message": "usb: chipidea: isr_reset_handler fix missing locking\n\nMove spin_lock under the done label, so the\nlock will also be pulled in the error paths.\n\nSigned-off-by: Michael Grzeschik \u003cm.grzeschik@pengutronix.de\u003e\n[rebased on top of the patchset]\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "551a8ac64e4ea9e9e2b8656ee3bf94c8d0821d41",
      "tree": "0c12d5852d57cb85799573f00288ac053b507bd7",
      "parents": [
        "f8c1376c2202c9158ab908d730524a590bafdcb8"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Fri May 11 17:25:49 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 16:54:11 2012 -0700"
      },
      "message": "usb: chipidea: brush up structure definitions\n\nGet rid of trailing comments in the structure definitions in favor of\nkernel-doc.\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f8c1376c2202c9158ab908d730524a590bafdcb8",
      "tree": "8b6e59363f704622a3566e39a87dbb825766ee0f",
      "parents": [
        "5f36e231e9dbffb5264612e5b5817ab574a5e5db"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Fri May 11 17:25:48 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 16:52:49 2012 -0700"
      },
      "message": "usb: chipidea: remove unused field \"regs\" from ci13xxx\n\nThe old implementation used global hw_bank, the new implementation uses\nudc-local hw_bank. This field seems to be a leftover from previous coding\nexperiments.\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5f36e231e9dbffb5264612e5b5817ab574a5e5db",
      "tree": "a71027cded532334d3d51cbf737925240d34e7df",
      "parents": [
        "e443b333629f82ca0da91a05ca638050943bbedd"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Fri May 11 17:25:47 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 16:52:10 2012 -0700"
      },
      "message": "usb: chipidea: add support for roles\n\nAdd some generic code for roles and implement simple role switching\nbased on ID pin state and/or a sysfs file. At this, we also rename\nthe device to ci_hdrc, which is what it is.\n\nThe \"manual\" switch is made into a sysfs file and not debugfs, because\nit might be useful even in non-debug context. For some boards, like\nsheevaplug, it seems to be the only way to switch roles without modifying\nthe hardware, since the ID pin is always grounded.\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e443b333629f82ca0da91a05ca638050943bbedd",
      "tree": "d8c2cbf06e7faeef2c062b01271f8987cca23459",
      "parents": [
        "bc25a80d12ea971ddd652717150058989b1ad474"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Fri May 11 17:25:46 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 16:49:51 2012 -0700"
      },
      "message": "usb: chipidea: split the driver code into units\n\nSplit the driver into the following parts:\n  * core  -- resources, register access, capabilities, etc;\n  * udc   -- device controller functionality;\n  * debug -- logging events.\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bc25a80d12ea971ddd652717150058989b1ad474",
      "tree": "cefdd858d75e5125213ca038993a5ceda0710f4e",
      "parents": [
        "ce9d6fbcbf4dcc481bb52a174c2e0dd22199f066"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Fri May 11 17:25:45 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 16:45:30 2012 -0700"
      },
      "message": "usb: move ci13xxx and related code to drivers/usb/chipidea\n\nSince chipidea is a dual role controller, it makes sense to move it\nto its own directory, where we can also have host, otg and platform\ncode related to this controller. It also makes sense to break out\nthe driver into several compilation units like udc, host, debugging\ncode, etc.\n\nFirstly, let\u0027s move the udc and platform code to drivers/usb/chipidea.\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    }
  ]
}
