)]}'
{
  "log": [
    {
      "commit": "13dd0c9767349b280cf131c34461f85e5effc42a",
      "tree": "fd4571015c4ed0097fb60e9d22132ab0aac6240f",
      "parents": [
        "51a91a5424cb94f40eb0c9d0b71d8df4e423742a"
      ],
      "author": {
        "name": "Igor Grinberg",
        "email": "grinberg@compulab.co.il",
        "time": "Thu Jul 15 16:00:16 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:40 2010 -0700"
      },
      "message": "USB: otg/ulpi: extend the generic ulpi driver.\n\n1) Introduce ulpi specific flags for control of the ulpi phy\n2) Extend the generic ulpi driver with support for Function and\nInterface control of upli phy\n3) Update the platforms using the generic ulpi driver with new ulpi\nflags\n4) Remove the otg control flags not in use\n\nSigned-off-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "51a91a5424cb94f40eb0c9d0b71d8df4e423742a",
      "tree": "b1469491cff661889343dbafdbb6f9965149811b",
      "parents": [
        "6a5a9a4b1791b49047267cba59a69a8861c9bb7c"
      ],
      "author": {
        "name": "Igor Grinberg",
        "email": "grinberg@compulab.co.il",
        "time": "Thu Jul 15 16:00:15 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:40 2010 -0700"
      },
      "message": "USB: otg/ulpi: add support for SMSC USB3319 ulpi phy\n\nSigned-off-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6a5a9a4b1791b49047267cba59a69a8861c9bb7c",
      "tree": "5fab85b1a8b5ddc4ebf88e13a813d2985694ca52",
      "parents": [
        "fa345d0109ac8c8e388196b1db29d1a570239d3b"
      ],
      "author": {
        "name": "Igor Grinberg",
        "email": "grinberg@compulab.co.il",
        "time": "Thu Jul 15 16:00:14 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:40 2010 -0700"
      },
      "message": "USB: otg/ulpi: remove unused macro\n\nSigned-off-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fa345d0109ac8c8e388196b1db29d1a570239d3b",
      "tree": "65d4eae41856f1a6041678945c7c762081aa0321",
      "parents": [
        "9800eb330df0c1a8ef6f4123705eea691000e374"
      ],
      "author": {
        "name": "Eric Bénard",
        "email": "eric@eukrea.com",
        "time": "Thu Jul 15 09:20:19 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:40 2010 -0700"
      },
      "message": "USB: otg/ulpi.c : fix register write\n\nulpi_set_vbus and ulpi_set_flags are using ULPI_SET(register) to write\nto the PHY\u0027s registers, which means we can only set bits in the PHY\u0027s\nregister and not clear them.\nBy directly using the address of the register without any offset, we\nnow get the expected behaviour for these functions.\n\nSigned-off-by: Eric Bénard \u003ceric@eukrea.com\u003e\nCc: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: Sascha Hauer \u003ckernel@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n \n"
    },
    {
      "commit": "7b4a036722cfab2b3922685ad473fac35a55c3fa",
      "tree": "0f3bb015fce2f925c9fb4107dad82c3f6d0380ce",
      "parents": [
        "2bb14cbf04ded4b9e394a6ba9e4f06b82fbac8b2"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Jun 15 12:34:22 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 30 08:16:06 2010 -0700"
      },
      "message": "USB: otg/ulpi: bail out on read errors\n\notg_read may return errnos, so bail out correctly to prevent bogus\nID-numbers.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "94a82487e6e57a102636a5326c930619f641038c",
      "tree": "b578740c05f28915a2816182c6d4fe4795eaebab",
      "parents": [
        "3681d8f3ee8f47b60b4621a3d80f8d1d39e7185b"
      ],
      "author": {
        "name": "Viral Mehta",
        "email": "Viral.Mehta@lntinfotech.com",
        "time": "Tue Apr 06 11:51:00 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:38 2010 -0700"
      },
      "message": "USB: omap: switch to subsys_initcall for isp1301 transceiver\n\nisp1301 transceiver driver init should be done before we do ohci omap init\n\nSigned-off-by: Viral Mehta \u003cviral.mehta@lntinfotech.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "92a6e6b3280776b1341cd61b1d137ec34ab3f30b",
      "tree": "add04054fc1aab19f06b570612122e4ef38f4275",
      "parents": [
        "fc567f06def35427ba830649eb6acbb72ac2790c"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "ext-heikki.krogerus@nokia.com",
        "time": "Wed Mar 31 10:18:05 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:36 2010 -0700"
      },
      "message": "usb: otg: twl4030: use the global ULPI register definitions\n\nRely on the global ULPI register definitions\n\nSigned-off-by: Heikki Krogerus \u003cext-heikki.krogerus@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fc567f06def35427ba830649eb6acbb72ac2790c",
      "tree": "78f759945f425fb960ffacae10f75c85990444b4",
      "parents": [
        "3a229eb13984a2950ee47fb827c8ed1d654b9d68"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "ext-heikki.krogerus@nokia.com",
        "time": "Mon May 03 09:13:02 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:36 2010 -0700"
      },
      "message": "USB: otg: ulpi: use the global ULPI register definitions\n\nRely on the global ULPI register definitions\n\nSigned-off-by: Heikki Krogerus \u003cext-heikki.krogerus@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "8f20960cd772fe42a9cdd36312b2247bc2800ffb",
      "tree": "e235f8e9dac59699ff5bb1664ea3371d7ef620f6",
      "parents": [
        "c9188ad25dde86e929bd567166b5a1366a3a9059"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Mon Dec 28 13:02:48 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:40 2010 -0800"
      },
      "message": "usb: otg: twl4030: move to request_threaded_irq\n\nmove to request_threaded_irq() on twl4030 children.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "d1b5b5c0a8a8204f0c51d5eb99736ecfb2fd5b4e",
      "tree": "bc6f229bdcdd716d25efc4603d933eacbdd3d1c8",
      "parents": [
        "e9a20171dfa0aa134d2211126d1310f2daea52cf"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Thu Dec 17 13:01:37 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:21 2010 -0800"
      },
      "message": "USB: otg: twl4030: add support for notifier\n\nit\u0027s expected that the transceiver driver will\ninitialize and call the notifier chain when\nnecessary. Implement that for twl4030-usb driver.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dd091c7b3280d4811b855d034fa91519fd3485ef",
      "tree": "2d2568f254ee7327888d01d43596cb7f91009d2a",
      "parents": [
        "dbe4a99d846e565f0f99914cc82658cd9ce60bdc"
      ],
      "author": {
        "name": "Valentin Longchamp",
        "email": "valentin.longchamp@epfl.ch",
        "time": "Wed Jan 20 20:06:31 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 16 15:11:09 2010 -0800"
      },
      "message": "USB: otg Kconfig: let USB_OTG_UTILS select USB_ULPI option\n\nWith CONFIG_USB_ULPI\u003dy, CONFIG_USB\u003c\u003dm, CONFIG_PCI\u003dn and\nCONFIG_USB_OTG_UTILS\u003dn, which is the default used for mx31moboard,\nthe build for all mx3 platforms fails because drivers/usb/otg/ulpi.c\nwhere otg_ulpi_create is defined is not compiled.\n\nBuild error:\narch/arm/mach-mx3/built-in.o: In function `mxc_board_init\u0027:\nkzmarm11.c:(.init.text+0x73c): undefined reference to `otg_ulpi_create\u0027\nkzmarm11.c:(.init.text+0x1020): undefined reference to `otg_ulpi_create\u0027\n\nThis isn\u0027t a strong dependency as drivers/usb/otg/ulpi.c doesn\u0027t\nuse functions defined in drivers/usb/otg/otg.o and is only needed\nto get ulpi.o linked into the kernel image.\n\nSigned-off-by: Valentin Longchamp \u003cvalentin.longchamp@epfl.ch\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "465f8294eea1ea206e3a008e7bfe0e8fd53991fc",
      "tree": "26a311b0023d97ca17374db64b2d236e49c1461d",
      "parents": [
        "1c4bdc01b8a5cf6c54e5eb8bf9a727e38f0176cc"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Tue Dec 15 23:19:52 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:19 2009 -0800"
      },
      "message": "usb: otg: isp1301_omap: fix compile error\n\ncommit 91c8a5a9985d5bf9c55f6f82f183f57b050b2a3a broke\ncompilation of this driver after it introduced\notg_init() as a static inline in \u003clinux/usb/otg.h\u003e\n\nReported-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fc7b92fca4e546184557f1c53f84ad57c66b7695",
      "tree": "f15b37df7d34f525d877d33186b840947aa65b4d",
      "parents": [
        "b07682b6056eb6701f8cb86aa5800e6f2ea7919b"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Sun Dec 13 21:23:33 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 21:23:33 2009 +0100"
      },
      "message": "mfd: Rename all twl4030_i2c*\n\nThis patch renames function names like twl4030_i2c_write_u8,\ntwl4030_i2c_read_u8 to twl_i2c_write_u8, twl_i2c_read_u8\nand also common variable in twl-core.c\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b07682b6056eb6701f8cb86aa5800e6f2ea7919b",
      "tree": "178461d70dd9996c9d5340221e8389dc67448da8",
      "parents": [
        "147e084792f22b52df65a3d9d0e8b2a9233e0aa8"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Sun Dec 13 20:05:51 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 20:05:51 2009 +0100"
      },
      "message": "mfd: Rename twl4030* driver files to enable re-use\n\nThe upcoming TWL6030 is companion chip for OMAP4 like the current TWL4030\nfor OMAP3. The common modules like RTC, Regulator creates opportunity\nto re-use the most of the code from twl4030.\n\nThis patch renames few common drivers twl4030* files to twl* to enable\nthe code re-use.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "be30fc4b650acb85549fd0a9c42fe042366de009",
      "tree": "e6730cb87c9044950404b5092b999776639ad2bc",
      "parents": [
        "ec412b92dbe3ea839716853eea058d1bcc5e6ca4"
      ],
      "author": {
        "name": "Aguilar Pena, Leed",
        "email": "leed.aguilar@ti.com",
        "time": "Fri Nov 20 11:32:53 2009 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 11:55:25 2009 -0800"
      },
      "message": "USB: twl4030: Enable USB regulators before enabling USB charging\n\nFor TWL family of power management ICs, USB charging works only\nwhen USB regulators are in enabled state: 3v1, 1v5, 1v8\n\nOn a USB cable attach, twl4030_phy_resume(twl) function enables\nthe regulators. Enable USB charging, only after all regulators\nare enabled.\n\nIts observed that enabling USB charging before regulators are\nenabled, causes USB charging to fail.\n\nTested on: Zoom2: omap3430: ES3.1 + TWL5030\nNeeds T2-MADC and T2-BCI drivers which are still not upstreamed.\n\nSigned-off-by: Moiz Sonasath \u003cm-sonasath@ti.com\u003e\nSigned-off-by: Leed Aguilar \u003cleed.aguilar@ti.com\u003e\nAcked-by: Vikram Pandita \u003cvikram.pandita@ti.com\u003e\nAcked-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nAcked-by: Nishanth Menon \u003cnm@ti.com\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "2d57a95f09cf71c4c642e5be15f8b700d17ee90c",
      "tree": "d763a90863734367fa97fc3e9809696e349101a3",
      "parents": [
        "91c8a5a9985d5bf9c55f6f82f183f57b050b2a3a"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Thu Oct 15 17:09:35 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 11:55:16 2009 -0800"
      },
      "message": "USB OTG: Add generic driver for ULPI OTG transceiver\n\nThis adds a minimal generic driver for ULPI connected transceivers,\nusing the OTG framework functions recently introduced.\n\nThe driver got a table to match the ULPI chips, which currently only has\none entry for NXP\u0027s ISP 1504 transceiver.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Heikki Krogerus \u003cext-heikki.krogerus@nokia.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ce491cf85466c3377228c5a852ea627ec5136956",
      "tree": "3396aa3dc80ac30de662b59218d3bf788d105996",
      "parents": [
        "3eff851b9dc1e84aa0822772e0be9afb0c973585"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Oct 20 09:40:47 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Oct 20 09:40:47 2009 -0700"
      },
      "message": "omap: headers: Move remaining headers from include/mach to include/plat\n\nMove the remaining headers under plat-omap/include/mach\nto plat-omap/include/plat. Also search and replace the\nfiles using these headers to include using the right path.\n\nThis was done with:\n\n#!/bin/bash\nmach_dir_old\u003d\"arch/arm/plat-omap/include/mach\"\nplat_dir_new\u003d\"arch/arm/plat-omap/include/plat\"\nheaders\u003d$(cd $mach_dir_old \u0026\u0026 ls *.h)\nomap_dirs\u003d\"arch/arm/*omap*/ \\\ndrivers/video/omap \\\nsound/soc/omap\"\nother_files\u003d\"drivers/leds/leds-ams-delta.c \\\ndrivers/mfd/menelaus.c \\\ndrivers/mfd/twl4030-core.c \\\ndrivers/mtd/nand/ams-delta.c\"\n\nfor header in $headers; do\n\told\u003d\"#include \u003cmach\\/$header\"\n\tnew\u003d\"#include \u003cplat\\/$header\"\n\tfor dir in $omap_dirs; do\n\t\tfind $dir -type f -name \\*.[chS] | \\\n\t\t\txargs sed -i \"s/$old/$new/\"\n\tdone\n\tfind drivers/ -type f -name \\*omap*.[chS] | \\\n\t\txargs sed -i \"s/$old/$new/\"\n\tfor file in $other_files; do\n\t\tsed -i \"s/$old/$new/\" $file\n\tdone\ndone\n\nfor header in $(ls $mach_dir_old/*.h); do\n\tgit mv $header $plat_dir_new/\ndone\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "d77282c836d6c2601da6a188812b20cff8e9bbe2",
      "tree": "a8a6e9a9a80af6aa75f4ea498bd7fdba3944e567",
      "parents": [
        "7f536692afd45eea349501beb2b76492a3524a28"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Mon Aug 24 20:14:45 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:37 2009 -0700"
      },
      "message": "USB: OMAP: ISP1301: Compile fix\n\nOMAP: ISP1301: Compile fix\n\nFix this build error on non- OMAP-H2/H3/H4 systems:\n(factored out two empty functions as part of the fix)\n\n  CC      drivers/usb/otg/isp1301_omap.o\ndrivers/usb/otg/isp1301_omap.c: In function \u0027otg_update_isp\u0027:\ndrivers/usb/otg/isp1301_omap.c:635: error: implicit declaration of function \u0027notresponding\u0027\ndrivers/usb/otg/isp1301_omap.c: In function \u0027b_peripheral\u0027:\ndrivers/usb/otg/isp1301_omap.c:973: error: implicit declaration of function \u0027enable_vbus_draw\u0027\ndrivers/usb/otg/isp1301_omap.c: In function \u0027isp_update_otg\u0027:\ndrivers/usb/otg/isp1301_omap.c:1003: error: implicit declaration of function \u0027enable_vbus_source\u0027\nmake[2]: *** [drivers/usb/otg/isp1301_omap.o] Error 1\nmake[1]: *** [drivers/usb/otg] Error 2\nmake: *** [drivers] Error 2\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "63ead6a00d54a645667c141d8aaf0f6ffe1212be",
      "tree": "49b4d54bc35c308841ed87caa5369ef322a15c2d",
      "parents": [
        "9ca33a0f1abdefea3811666d9e87af11fd0af6c6"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Aug 11 11:31:31 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:34 2009 -0700"
      },
      "message": "USB: otg: fix twl4030-usb build\n\nsubsys_initcall_sync() is only defined for built-in code, not for\nloadable modules, so this driver build fails when built as a module.\nHowever, the _sync() forms of the initcalls are not implemented,\nso this should not be used -- just use the non-sync form of it.\n\ndrivers/usb/otg/twl4030-usb.c:777: warning: data definition has no type or storage class\ndrivers/usb/otg/twl4030-usb.c:777: warning: type defaults to \u0027int\u0027 in declaration of \u0027subsys_initcall_sync\u0027\ndrivers/usb/otg/twl4030-usb.c:777: warning: parameter names (without types) in function declaration\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0ffd3b2902e28b13d8379df0f09a55668f330f77",
      "tree": "b892dfb1bf249c0855e56a013b8d5066b41ab46f",
      "parents": [
        "c740d0d80d385b178c319f3d6e627ade8f732488"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Sat Aug 01 20:39:57 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:33 2009 -0700"
      },
      "message": "USB: otg: twl4030-usb.c: mark .init as subsys_initcall_sync\n\nThis patch fixes the .probe failure of twl4030_usb driver if\nit is compiled into kernel.\n\nSince twl4030_usb USB transceiver .probe depends on\ntwl4030-regulator, marking twl4030_usb_init as subsys_initcall_sync\ncan make it called after twl4030-regulator initialization is finished,\nthen twl4030_usb USB transceiver driver can be probed successfully.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "dc7520c17982ca4232233d2781e5cde29e58fbad",
      "tree": "af18840e3bfa282f82e398b2cd0aa09c4c978cec",
      "parents": [
        "9180135bc80ab11199d482b6111e23f74d65af4a"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Fri Jul 03 13:18:45 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:41 2009 -0700"
      },
      "message": "USB: otg: fix module reinsert issue\n\nPlatform_device instance (pd) is not set to NULL in\nusb_nop_xceiv_unregister() causing usb_nop_xceiv_register()\nto fail during module reinsert.\n\nFrom: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Babu Ravi \u003cravibabu@ti.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n\n"
    },
    {
      "commit": "1a74826fa1cd6c2e382f927403b4440675f0f55a",
      "tree": "5746aa98ac691b828a2345c4d772e4965f281e8e",
      "parents": [
        "e3a3174519bae99fe3a3d3b9dfda68d820527b44"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 23 15:58:48 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "Revert \"USB: Add Intel Langwell USB OTG Transceiver Drive\"\n\nThis reverts commit 453f77558810ffa669ed5a510a7173ec49def396.\n\nThe driver should not have been accepted as the MSRT code is not\nin the main kernel yet, which this depends on.\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Hao Wu \u003chao.wu@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "453f77558810ffa669ed5a510a7173ec49def396",
      "tree": "48b76bea4dc9bc0fadaa751be8349b4eb1678f5e",
      "parents": [
        "5be19a9daa2df2507adf5b4676a7db8d131cf56e"
      ],
      "author": {
        "name": "Hao Wu",
        "email": "hao.wu@intel.com",
        "time": "Thu Jun 04 16:06:50 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:47 2009 -0700"
      },
      "message": "USB: Add Intel Langwell USB OTG Transceiver Drive\n\nDescription:\nThis driver is used for Intel Langwell* USB OTG controller in Intel\nMoorestown* platform. It tries to implement host/device role switch\naccording to OTG spec.  The actual hsot and device functions are\naccomplished in modified EHCI driver and Intel Langwell USB OTG client\ncontroller driver.\n\n* Langwell and Moorestown are names used in development. They are not\n  approved official name.\n\nNote:\nThis patch is the first version Intel Langwell USB OTG Transceiver\ndriver. The development is not finished, and the bug fixing is on going\nfor some hardware and software issues. The main purpose of this\nsubmission is for code view.\n\nSupported features:\n- Data-line Pulsing SRP\n- Support HNP to switch roles\n- PCI D0/D3 power management support\n\nKnown issues:\n- HNP is only tested with another Moorestown platform.\n- PCI D0/D3 power management support is not fully tested.\n- VBus Pulsing SRP is not support in current version.\n\nSigned-off-by: Hao Wu \u003chao.wu@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cc835e321a9f3fa5e083436872e198095f4805b9",
      "tree": "84f317bf30099d3376e171a024bc89eb5bf7a589",
      "parents": [
        "def6f8b978618d50daaddb92331d398da9e141f1"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Mar 31 12:28:31 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:40 2009 -0700"
      },
      "message": "USB: nop-usb-xceiv: behave when linked as a module\n\nThe NOP OTG transceiver driver needs to be usable from modules.\nMake sure its symbols are always accessible at both compile and\nlink time, and make sure the device instance is allocated from\nthe heap so that device lifetime rules are obeyed.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "def6f8b978618d50daaddb92331d398da9e141f1",
      "tree": "ac8de48477184a97fec8cd96fa932b6ca90bb177",
      "parents": [
        "dc2f2b7505c195a6963fc07b549e269eee417261"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Mar 31 12:26:10 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:40 2009 -0700"
      },
      "message": "USB: twl4030-usb: fix minor reporting goofage\n\nFix a reporting glitch in the twl4030 USB transceiver code.\nIt wasn\u0027t properly distinguishing the two types of active\nUSB link:  ID grounded, vs not.  In the current code that\ndistinction doesn\u0027t much matter; in the future this bugfix\nshould help support better USB controller communications.\n\nProvide a comment sorting out some of the cryptic bits of\nthe manual:  different sections use different names for\nkey signals, and the register definitions don\u0027t help much\nwithout the explanations and diagrams.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d8b175e78b9debdacd31fa74da5dedd6a6285f94",
      "tree": "c8e606dae31b8327e5750266dfbc23b83294ff7b",
      "parents": [
        "91e9c4fec7ee777213859aa1a18bf0b885527637"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Mar 28 00:27:13 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:40 2009 -0700"
      },
      "message": "USB: move twl4030_usb\u0027s probe function to .devinit.text\n\nA pointer to twl4030_usb_probe is passed to the core via\nplatform_driver_register and so the function must not disappear when the\n.init sections are discarded.  Otherwise (if also having HOTPLUG\u003dy)\nunbinding and binding a device to the driver via sysfs will result in an\noops as does a device being registered late.\n\nAn alternative to this patch is using platform_driver_probe instead of\nplatform_driver_register plus removing the pointer to the probe function\nfrom the struct platform_driver.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Jouni Hogander \u003cjouni.hogander@nokia.com\u003e\nCc: Kalle Jokiniemi \u003ckalle.jokiniemi@digia.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ecf85e481a716cfe07406439fdc7ba9526bbfaeb",
      "tree": "f74809ac41d451e9fe721723a013db26d40adedc",
      "parents": [
        "052fbc0d7f76106725c998183d64dcacecd21f8f"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Tue Apr 21 20:33:10 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:31 2009 -0700"
      },
      "message": "USB: otg: Fix bug on remove path without transceiver\n\nIn the case where a gadget driver is removed while no\ntransceiver was found at probe time, a bug in\notg_put_transceiver() will trigger.\n\nProvide symetric calls for otg_get_transceiver() and\notg_put_transceiver(), wherever a transceiver was found or\nnot.\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e930438c42e744ef1f8bfdbb338253c9f384df42",
      "tree": "9fd71b732916dc8ccbf985461b4cd1bfd00137a6",
      "parents": [
        "316cb4ef3eb2ad6e35e15cc56d39c6cda58c093a"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 13 14:40:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 15:04:33 2009 -0700"
      },
      "message": "Replace all DMA_nBIT_MASK macro with DMA_BIT_MASK(n)\n\nThis is the second go through of the old DMA_nBIT_MASK macro,and there\u0027re not\nso many of them left,so I put them into one patch.I hope this is the last round.\nAfter this the definition of the old DMA_nBIT_MASK macro could be removed.\n\nSigned-off-by: Yang Hongyang \u003cyanghy@cn.fujitsu.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66760169492445395c530c812443f58e2cfdb3dc",
      "tree": "8608b8550e427c090b04b817f49225787203c416",
      "parents": [
        "471c604daf73ff549d374ee54f9e6bfd5a54d4e8"
      ],
      "author": {
        "name": "Jouni Hogander",
        "email": "jouni.hogander@nokia.com",
        "time": "Fri Feb 20 14:02:31 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:36 2009 -0700"
      },
      "message": "USB: TWL: disable VUSB regulators when cable unplugged\n\nThis patch disables USB regulators VUSB1V5, VUSB1V8, and VUSB3V1\nwhen the USB cable is unplugged to reduce power consumption.\nAdded a depencency from twl4030 usb driver to TWL_REGULATOR.\n\nSigned-off-by: Jouni Hogander \u003cjouni.hogander@nokia.com\u003e\nSigned-off-by: Kalle Jokiniemi \u003ckalle.jokiniemi@digia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f6d92a05c86754d62eabc84856d2035d0de3ddc3",
      "tree": "1fad2ac626e83f2f15f6d798a8d6ba40637c9113",
      "parents": [
        "5d1ca6cf7f80644b07c348d6be870ccd8e3a92ed"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Fri Feb 06 17:32:35 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:30 2009 -0700"
      },
      "message": "USB: otg: adding nop usb transceiver\n\nNOP transceiver is used by all the usb transceiver which are mostly\nautonomous and doesn\u0027t require any programming or which are built\ninto the usb ip itself.NOP transceiver only allocates the memory\nfor struct xceiv and calls otg_set_transceiver() so function call\nto otg_get_transceiver() will return a valid transceiver.\n\nNOP transceiver device should be registered by calling\nusb_nop_xceiv_register() from platform files.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "c2344f13b59e007d782a3e591ebc551bc583a8b7",
      "tree": "17eda364b35d5c064c47e45b50487912844a0fa3",
      "parents": [
        "dd44be6b17ac52238aa6c7f46b906d9fb76e7052"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Sat Jan 24 23:54:31 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:26 2009 -0700"
      },
      "message": "USB: gpio_vbus: add delayed vbus_session calls\n\nCall usb_gadget_vbus_connect() and ...disconnect() from a\nworkqueue rather than from an irq handler, allowing msleep()\ncalls in vbus_session.  Update kerneldoc to match.\n\n[ dbrownell@users.sourceforge.net: more kerneldoc updates ]\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2bf5fa13fc8e34d7b86307b99f64a24cb7a83852",
      "tree": "c5851eefc980694693e2f442eef30a62fece6549",
      "parents": [
        "501950d846218ed80a776d2aae5aed9c8b92e778"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sat Jan 24 17:55:57 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:32 2009 -0800"
      },
      "message": "USB: omap1 ohci buildfix (otg related)\n\n\u003e \u003e drivers/built-in.o: In function `ohci_omap_init\u0027:\n \u003e \u003e hid-quirks.c:(.text+0x6c608): undefined reference to `otg_get_transceiver\u0027\n \u003e \u003e drivers/built-in.o: In function `omap_udc_probe\u0027:\n \u003e \u003e hid-quirks.c:(.init.text+0x34c0): undefined reference to `otg_get_transceiver\u0027\n \u003e \u003e hid-quirks.c:(.init.text+0x3d40): undefined reference to `otg_put_transceiver\u0027\n\nReported-by: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9ebd9616648bc0e47e7f8e1898c919305f1e6347",
      "tree": "e781dffbb8139db3707b3f26419ea04abf00a1d1",
      "parents": [
        "2a4f136fbdcd89d44d83ed54df2c492a89f5ba9c"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Dec 18 12:25:44 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:11 2009 -0800"
      },
      "message": "USB: otg: twl4030 transceiver driver\n\nAdd driver for the high speed USB-OTG transceiver in TI\u0027s TWL4030\nfamily of chips.\n\nGiven this and various other pending patches, OMAP3 hardware like\nthat from beagleboard.org, gumstix.com (Overo), and openpandora.org\nshould now have basic USB host and peripheral connectivity with\nmainline kernels.  Ditto for less widely-available boards.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3cb22d658668234edbe6dcb165501e9ef0c0a059",
      "tree": "f242d930ce9fce671ee71132e2a7a5f461d93514",
      "parents": [
        "68144e0cc92125f41157ede7b060f83367bc4fe7"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Nov 24 12:02:21 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:03 2009 -0800"
      },
      "message": "USB: otg: sharable otg transceiver ops\n\nMove otg_get/set/put_transceiver() from omap specific code\nto common otg.c so other upcoming drivers can share them.\n\n[ dbrownell@users.sourceforge.net: move to drivers/usb/otg, dox ]\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Felipe Balbi \u003cme@felipebalbi.com\u003e\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6084f1bf0c51a99cbba612ee90a4607cffb8b042",
      "tree": "88e902277a0741105418ae856748a3ececdc6078",
      "parents": [
        "b8da8677d4f88db066c1cfe34529d970a060de46"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Mon Nov 24 12:00:01 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:02 2009 -0800"
      },
      "message": "USB: otg: gpio_vbus transceiver stub\n\ngpio_vbus provides simple GPIO VBUS sensing for peripheral\ncontrollers with an internal transceiver.\nOptionally, a second GPIO can be used to control D+ pullup.\n\nIt also interfaces with the regulator framework to limit charging\ncurrents when powered via USB. gpio_vbus requests the regulator\nsupplying \"vbus_draw\" and can enable/disable it or limit its\ncurrent depending on USB state.\n\n[dbrownell@users.sourceforge.net: use drivers/otg, cleanups ]\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b8da8677d4f88db066c1cfe34529d970a060de46",
      "tree": "2a3ecc830e655c63dd9fa9dc69959fcdb77a513a",
      "parents": [
        "ea99ecfdc81266e61f4445c1830315a65eb8175a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Nov 24 11:53:35 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:02 2009 -0800"
      },
      "message": "USB: move isp1301_omap to drivers/usb/otg\n\nThis moves the isp1301-omap driver from the drivers/i2c/chips\ndirectory (which will be shrinking) into a new drivers/usb/otg\ndirectory (which will grow, with more drivers and utilities).\n\nNote that OTG infrastructure needs to be initialized before\neither host or peripheral side USB support, and may be needed\nbefore for pure host or pure peripheral configurations.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ]
}
