)]}'
{
  "log": [
    {
      "commit": "7cbb062ade87b987a24aa834bbde32ad8374a4cf",
      "tree": "ec7dd2e6d4fb69060a32f4b8ca52cccbad50f3c9",
      "parents": [
        "ec1ac6e1690adf4087afdc706770cb6fb732157b"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "shinya.kuribayashi.px@renesas.com",
        "time": "Thu May 17 20:11:06 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu May 17 11:20:34 2012 -0700"
      },
      "message": "USB: gpio_vbus: wakeup support on GPIO VBUS interrupts\n\nWe\u0027d like to see the system waking up from the system-wide suspend\nwhen it gets plugged-in, or the USB cable is pulled out.\n\nAlso makes it configurable via platform data \u0027wakeup\u0027.\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi.px@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ec1ac6e1690adf4087afdc706770cb6fb732157b",
      "tree": "0f1a64c476479aeef5fa3c962cd096963b03a80c",
      "parents": [
        "c8240c1b810ac4adc13e04244781db6d2ff272be"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "shinya.kuribayashi.px@renesas.com",
        "time": "Thu May 17 20:10:43 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu May 17 11:20:34 2012 -0700"
      },
      "message": "USB: gpio_vbus: a missing cancellation of workqueue in remove() function\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi.px@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c8240c1b810ac4adc13e04244781db6d2ff272be",
      "tree": "8057659c4d4221ceb705255b5f05a1b18bd4d484",
      "parents": [
        "da020b49fa6ee7eaf9fe359bc6089dd1848bb7d0"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "shinya.kuribayashi.px@renesas.com",
        "time": "Thu May 17 20:10:16 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu May 17 11:20:34 2012 -0700"
      },
      "message": "USB: gpio_vbus: handle IRQ flags properly\n\nCurrently, \u0027res-\u003eflags\u0027 handlings are wrong in three respects:\n* the driver _modifies_ the contents of platform data\n* res-\u003eflags is set up, but not used anywhere in the driver\n* request_irq() always takes VBUS_IRQ_FLAGS, regardless of refs-\u003eflags\n\nThis patch tries to fix this with a policy: If a platform IRQ resource\nis available, give preference to its IRQ flag(s) over a default one\n(VBUS_IRQ_FLAGS).\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi.px@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "da020b49fa6ee7eaf9fe359bc6089dd1848bb7d0",
      "tree": "cadf4bbf2ae97978999587c43458201b3103ff52",
      "parents": [
        "123bbceebeb1174e385eab1fc2b2535dcdcc9ec3"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "shinya.kuribayashi.px@renesas.com",
        "time": "Thu May 17 20:09:53 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu May 17 11:20:34 2012 -0700"
      },
      "message": "USB: gpio_vbus: remove IRQF_SAMPLE_RANDOM use\n\nIRQF_SAMPLE_RANDOM has been scheduled for removal for years (it was\nscheduled by July 2009, but not yet remvoed).\n\nI\u0027m not sure when it\u0027s going to take place, but would be better to\nremove it now.  Thanks for scripts/checkpatch secretary.\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi.px@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "123bbceebeb1174e385eab1fc2b2535dcdcc9ec3",
      "tree": "da536562050c623182c4fbc8d5fe02b3140f78c5",
      "parents": [
        "8f9d973a0daee49e0b9b924c724b18b0170ec9cb"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "shinya.kuribayashi.px@renesas.com",
        "time": "Thu May 17 20:09:32 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu May 17 11:20:34 2012 -0700"
      },
      "message": "USB: gpio_vbus: use cached IRQ number for consistency with the probed one\n\ngpio_vbus is designed to be able to get an IRQ number for VBUS change\ninterrupt either (1) through platform_get_resource(IORESOURCE_IRQ) or\n(2) by processing gpio_to_irq(pdata-\u003egpio_vbus), in probe() function.\n\nOn the other hand, gpio_vbus_set_peripheral() and gpio_vbus_remove()\nare always doing gpio_to_irq(pdata-\u003egpio_vbus) to get an IRQ number.\n\nThis is not just inconsistent, but also broken.  There is no guarantee\nthat an IRQ number obtained by platform_get_resource() is equal to\ngpio_to_irq(pdata-\u003egpio_vbus).\n\nCache an IRQ number in probe() function, and use it where necessary.\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi.px@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8f9d973a0daee49e0b9b924c724b18b0170ec9cb",
      "tree": "a6ec5ab2a2d140f341f0fcc2e58e7ae101b4f56c",
      "parents": [
        "db2c8624847b0b67c04c3d6271823f3fee671e26"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Thu May 17 11:38:24 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu May 17 09:49:23 2012 -0700"
      },
      "message": "USB: twl6030-usb: pass IRQF_ONESHOT to request_threaded_irq\n\nThe flag of IRQF_ONESHOT should be passed to request_threaded_irq,\notherwise the following failure message will be dumped because\nhardware handler is defined as NULL:\n\n[    2.271148] genirq: Threaded irq requested with handler\u003dNULL and\n!ONESHOT for irq 356\n[    2.279541] twl6030_usb twl6030_usb: can\u0027t get IRQ 356, err -22\n[    2.285919] twl6030_usb: probe of twl6030_usb failed with error -22\n\nThe patch fixes the twl6030-usb probe failure.\n\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e44694e858ed000ef11ee37861c7f7c86d8ddbda",
      "tree": "76c8b6f7f5e9bff4413729e0cfe08c9ae00dcf25",
      "parents": [
        "a6dc9cf76b9c39ccffe083f09f995ce2502f5773"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "shinya.kuribayashi.px@renesas.com",
        "time": "Thu May 10 13:02:38 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon May 14 09:02:23 2012 -0700"
      },
      "message": "USB: gpio_vbus: avoid consecutive vbus_session calls with the same \"is_active\"\n\nBasically, -\u003evbus_session() calls should be served when VBUS session\nstarts and ends (it\u0027s not whenever transciever drivers detect VBUS\n_changes_).  Otherwise, if UDC gadget drivers don\u0027t want for some\nreason -\u003evbus_session() calls with the same \"is_active\" value, either\nOTG or UDC drivers need to have some protection handlings.\n\nAlso, on platforms using this \u0027gpio_vbus\u0027 driver, the driver is only\nallowed to check whether VBUS is applied.  There is no kernel-standard\nway prepared for UDC gadget drivers to do that.\n\nWith this in mind, gpio_vbus should try to prevent unnecessary\nconsecutive vbus_session calls being served with the same \"in_active\"\nvalue.\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi.px@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a6dc9cf76b9c39ccffe083f09f995ce2502f5773",
      "tree": "592c850c522f2810f951e3843e3fce71223359b5",
      "parents": [
        "934ccec4da14dc0586dfe08b36166364bdd2181b"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "shinya.kuribayashi.px@renesas.com",
        "time": "Thu May 10 10:32:14 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon May 14 09:02:23 2012 -0700"
      },
      "message": "USB: gpio_vbus: put a missing regulator_put() on error\n\nNote that regulator_put() doesn\u0027t care about whether -\u003evbus_draw is\nvalid or not.\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi.px@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "934ccec4da14dc0586dfe08b36166364bdd2181b",
      "tree": "4e1bf55b1f58924e587cbb170d0927fd677cf9be",
      "parents": [
        "0d13eebcab76ff8f2b5e479747f66ffbf6c78b57"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "shinya.kuribayashi.px@renesas.com",
        "time": "Thu May 10 10:31:21 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon May 14 09:01:50 2012 -0700"
      },
      "message": "USB: gpio_vbus: provide an appropriate debounce interval\n\nIn commit c2344f13b59e007d782a3e591ebc551bc583a8b7 (USB: gpio_vbus:\nadd delayed vbus_session calls, 2009-01-24), usb_gadget_vbus_connect()\nand ...disconnect() were extracted from the interrupt handler, so to\nallow vbus_session handlers to deal with msleep() calls.\n\nThis patch takes the approach one step further.\n\nUSB2.0 specification (7.1.7.3 Connect and Disconnect Signaling) says\nthat the USB system software (shall) provide a debounce interval with\na minimum duration of 100 ms, which ensures that the electrical and\nmechanical connection is stable before software attempts to reset\nthe attached device.\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi.px@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0d13eebcab76ff8f2b5e479747f66ffbf6c78b57",
      "tree": "def844fefe54da426764a10754701f246315920a",
      "parents": [
        "1b0159bab9f1948856915a6cb1f509fe5d8679df"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "shinya.kuribayashi.px@renesas.com",
        "time": "Thu May 10 10:31:51 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon May 14 09:01:50 2012 -0700"
      },
      "message": "USB: gpio_vbus: fix inconsistent \u0027dev_id\u0027 parameters at free_irq()\n\n\u0027dev_id\u0027 has to be the same with the one passed to request_irq().\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi.px@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "662c738d9946de521dcece2b146dced335242389",
      "tree": "df6ab18f8fdeb1f3fe5e9d5f47bec4a095ccf914",
      "parents": [
        "92b0abf80c5c5f0e0d71d1309688a330fd74731b"
      ],
      "author": {
        "name": "Heiko Stübner",
        "email": "heiko@sntech.de",
        "time": "Wed Feb 29 23:03:11 2012 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Apr 12 14:59:41 2012 +0300"
      },
      "message": "usb: otg: gpio_vbus: Add otg transceiver events and notifiers\n\nCommit 9ad63986c606 (pda_power: Add support for using otg transceiver events)\nconverted the pda-power driver to use otg events to determine the status\nof the power supply.\n\nAs gpio-vbus didn\u0027t use otg events until now, this change breaks setups\nof pda-power with a gpio-vbus transceiver.\n\nThis patch adds the necessary otg events and notifiers to gpio-vbus.\n\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nReviewed-by: Dima Zavin \u003cdima@android.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5f0b3f9998ceca8414dfb7d0dba69209f11b44af",
      "tree": "15ecb1793ca206b62be0ffbb44e841aa0179d4d8",
      "parents": [
        "85b4b3c8c189e0159101f7628a71411af072ff69"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Fri Mar 02 11:08:14 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 02 16:22:11 2012 -0800"
      },
      "message": "usb: otg: ab8500-usb: make probe() work again\n\nThe probe() function will always fail because we\u0027re testing the wrong\nvariable.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8062d94a545457a83d5291bd62c3bfd14200bba0",
      "tree": "a6a7aaaea5dff00f7415a93189720a1164ae30dd",
      "parents": [
        "15e68a803573974409972e761d8f08f03fce5bdb",
        "6e13c6505cdff9766d5268ffb8c972c1a2f996e6"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 01 08:45:33 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 01 08:45:33 2012 -0800"
      },
      "message": "Merge tag \u0027xceiv-for-v3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nUSB: transceiver changes for 3.4\n\nHere we have a big rework done by Heikki Krogerus (thanks) which\nsplits OTG functionality away from transceivers.\n\nWe have known for quite a long time that struct otg_transceiver was\na bad name for the structure, considering transceiver is far from\nbeing OTG-specific (see 4e67185).\n"
    },
    {
      "commit": "b1c711d629358576e8896a18e74cd5f4d811d7f7",
      "tree": "8b03060028db6f6aca50b20f3fdc96170002ead2",
      "parents": [
        "fcc8ebc99034bae4020a3cec030553d469e265db"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:17 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 27 15:41:22 2012 +0200"
      },
      "message": "usb: otg: mv_otg: Start using struct usb_otg\n\nUse struct usb_otg members with OTG specific functions instead\nof usb_phy members.\n\n[ balbi@ti.com : fixed a compile error on isp1704_charger.c ]\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Neil Zhang \u003czhangwm@marvell.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "298b083cf9dd2efd9bb7020107ab0077135051e0",
      "tree": "8b91a484f0bba706830fdb8c06ff9157b1f5bb8a",
      "parents": [
        "46b8f6b0eb9a9df137c76ea04564c3648fdc63d4"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:13 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 13 13:35:56 2012 +0200"
      },
      "message": "usb: otg: ulpi: Start using struct usb_otg\n\nUse struct usb_otg members with OTG specific functions instead\nof usb_phy members.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nAcked-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "46b8f6b0eb9a9df137c76ea04564c3648fdc63d4",
      "tree": "1001226061e80b94ec073fbacc2cf9a07b5100c3",
      "parents": [
        "74d4aa4419f9ec91d2dc1703923a0e59d4664ac3"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:12 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 13 13:35:51 2012 +0200"
      },
      "message": "usb: otg: twl6030: Start using struct usb_otg\n\nUse struct usb_otg members with OTG specific functions instead\nof usb_phy members.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nTested-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nCc: Hema HK \u003chemahk@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "74d4aa4419f9ec91d2dc1703923a0e59d4664ac3",
      "tree": "6eadd1389b7631ee2d0066fd2a3e4a6ff0101611",
      "parents": [
        "41adf109334650c35d0eb94e68082436bd3dd683"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:11 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 13 13:35:46 2012 +0200"
      },
      "message": "usb: otg: twl4030: Start using struct usb_otg\n\nUse struct usb_otg members with OTG specific functions instead\nof usb_phy members.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "41adf109334650c35d0eb94e68082436bd3dd683",
      "tree": "0f32a20e42e91d24f6d86048c3cbf52c6c376ebf",
      "parents": [
        "1d4c9293ae3555f2dcf9f394d1e2a14fd9421c4f"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:10 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 13 13:35:41 2012 +0200"
      },
      "message": "usb: otg: nop: Start using struct usb_otg\n\nUse struct usb_otg members with OTG specific functions instead\nof usb_phy members.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nCc: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "1d4c9293ae3555f2dcf9f394d1e2a14fd9421c4f",
      "tree": "c4e1e7ea722730d5ebf8d6dfc2258051d0d466c4",
      "parents": [
        "819d1c742b408bd6cdab77d4308940600811cf20"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:09 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 13 13:35:38 2012 +0200"
      },
      "message": "usb: otg: msm: Start using struct usb_otg\n\nUse struct usb_otg members with OTG specific functions instead\nof usb_phy members.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nAcked-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "819d1c742b408bd6cdab77d4308940600811cf20",
      "tree": "5b2be986aa719cc7e8863155f9228b62ef391d69",
      "parents": [
        "16bc1bb2d87feabe7a69c68c4795b54273ed80f1"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:08 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 13 13:35:34 2012 +0200"
      },
      "message": "usb: otg: isp1301_omap: Start using struct usb_otg\n\nUse struct usb_otg members with OTG specific functions instead\nof usb_phy members.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "16bc1bb2d87feabe7a69c68c4795b54273ed80f1",
      "tree": "c80d9112ddd846c9f9db29c9a5feaf1fc185d04f",
      "parents": [
        "7e062c0f8888001d28cf74da0c3d16a651bd7489"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:07 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 13 13:35:31 2012 +0200"
      },
      "message": "usb: otg: gpio_vbus: Start using struct usb_otg\n\nUse struct usb_otg members with OTG specific functions instead\nof usb_phy members.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nCc: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "7e062c0f8888001d28cf74da0c3d16a651bd7489",
      "tree": "459a77a6f9eab6e4b0d584d744d5feb39832a21f",
      "parents": [
        "144713f34727801d55d8858e0f549118b9f691c4"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:06 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 13 13:35:25 2012 +0200"
      },
      "message": "usb: otg: fsl: Start using struct usb_otg\n\nUse struct usb_otg members with OTG specific functions instead\nof usb_phy members.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "144713f34727801d55d8858e0f549118b9f691c4",
      "tree": "2a8aec95ed37a2fe1bc69d6f0828394b66abc338",
      "parents": [
        "7a8a3a9bec7432eedcb32b54a3940d0593246060"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:05 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 13 13:35:17 2012 +0200"
      },
      "message": "usb: otg: ab8500: Start using struct usb_otg\n\nUse struct usb_otg members with OTG specific functions instead\nof usb_phy members.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nAcked-by: Mian Yousaf Kaukab \u003cmian.yousaf.kaukab@stericsson.com\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "7a8a3a9bec7432eedcb32b54a3940d0593246060",
      "tree": "6b1e604271f9f733d5414d1f3e54d53c67a2feaa",
      "parents": [
        "de07e18c00c403d5076a5a697d83fe3ced73bc30"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:04 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 13 13:35:06 2012 +0200"
      },
      "message": "usb: otg: Separate otg members from usb_phy\n\nIntroducing struct otg and collecting otg specific members\nto it from struct usb_phy. There are no changes to\nstruct usb_phy at this stage. This also renames\ntransceiver specific functions, and offers aliases for the\nold otg ones.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "de07e18c00c403d5076a5a697d83fe3ced73bc30",
      "tree": "6356bf89b0f30b15ce29d7b7dba9a3b202df0167",
      "parents": [
        "8675381109b0eb1c948a423c2b35e3f4509cb25e"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:03 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 13 13:34:56 2012 +0200"
      },
      "message": "usb: otg: Rename usb_xceiv_event to usb_phy_event\n\nConvert all users.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "8675381109b0eb1c948a423c2b35e3f4509cb25e",
      "tree": "1b71e8d77114a75f5871569fd0784fe0b4c861e3",
      "parents": [
        "62aa2b537c6f5957afd98e29f96897419ed5ebab"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:02 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 13 13:34:36 2012 +0200"
      },
      "message": "usb: otg: Rename otg_transceiver to usb_phy\n\nThis is the first step in separating USB transceivers from\nUSB OTG utilities.\n\nIncludes fixes to IMX code from Sascha Hauer.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ed2833ac7ee86ee00f6dd3085a32752209fd8b6e",
      "tree": "0607f87c194f5336fe96bcb668051b632911483e",
      "parents": [
        "c0ca9bc508c1d8d612863c2481f28168e517da7d"
      ],
      "author": {
        "name": "Neil Zhang",
        "email": "zhangwm@marvell.com",
        "time": "Mon Jan 30 11:44:23 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 02 12:46:35 2012 -0800"
      },
      "message": "usb: otg: mv_otg: Add dependence\n\nThis otg driver depends on marvell EHCI driver, so add the dependence.\nIt can fix the following build error on i386:\n\nERROR: \"usb_remove_hcd\" [drivers/usb/otg/mv_otg.ko] undefined!\nERROR: \"usb_add_hcd\" [drivers/usb/otg/mv_otg.ko] undefined!\n\nSigned-off-by: Neil Zhang \u003czhangwm@marvell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7c24814f7eb9a194b11507b43ca0b947415754c2",
      "tree": "9d8a091a9e63f629dd5d5e7ac38d883abf75faa8",
      "parents": [
        "074cc73506f529f39fef32ad1c9e1d4cdd8acf6c",
        "b30b3c60a25a4afbc49167ecb6210c291178ee5f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 25 07:48:12 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 25 07:48:44 2012 -0800"
      },
      "message": "Merge branch \u0027for-greg\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-linus\n\n* \u0027for-greg\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb:\n  usb: musb: omap2430: minor cleanups.\n  usb: dwc3: unmap the proper number of sg entries\n  usb: musb: fix shutdown while usb gadget is in use\n  usb: gadget: f_mass_storage: Use \"bool\" instead of \"int\" in fsg_module_parameters\n  usb: gadget: check for streams only for SS udcs\n  usb: gadget: fsl_udc: fix the usage of udc-\u003emax_ep\n  drivers: usb: otg: Fix dependencies for some OTG drivers\n  usb: renesas: silence uninitialized variable report in usbhsg_recip_run_handle()\n  usb: gadget: SS Isoc endpoints use comp_desc-\u003ebMaxBurst too\n  usb: gadget: storage: endian fix\n  usb: dwc3: ep0: fix compile warning\n  usb: musb: davinci: fix build breakage\n  usb: gadget: langwell: don\u0027t call gadget\u0027s disconnect()\n  usb: gadget: langwell: drop langwell_otg support\n  usb: otg: kill langwell_otg driver\n  usb: dwc3: ep0: tidy up Pending Request handling\n"
    },
    {
      "commit": "2053c2d1b116282038fde3d60965ac158b1b8ba2",
      "tree": "2befa6df21572efc3a856489dd144358757513c2",
      "parents": [
        "15699e6fafc3a90e5fdc2ef30555a04dee62286f"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Jan 15 12:36:16 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 14:58:45 2012 -0800"
      },
      "message": "usb: mv-otg - Fix build if CONFIG_USB is not set\n\nERROR: \"usb_remove_hcd\" [drivers/usb/otg/mv_otg.ko] undefined!\nERROR: \"usb_add_hcd\" [drivers/usb/otg/mv_otg.ko] undefined!\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n--\nInpired by drivers/usb/otg/msm_otg.c. Is this correct?\n\n drivers/usb/otg/mv_otg.c |    2 ++\n 1 files changed, 2 insertions(+), 0 deletions(-)\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a37670b1c0f5dee021e451130653936742233457",
      "tree": "db1212e544f03237e60776056b71e8237bf889f1",
      "parents": [
        "7983bc74fc0bc91f026c7ba0654b08073d843657"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Fri Jan 13 15:19:06 2012 -0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Jan 24 15:43:08 2012 +0200"
      },
      "message": "drivers: usb: otg: Fix dependencies for some OTG drivers\n\nFix the following build warning:\n\nwarning: (USB_LANGWELL_OTG \u0026\u0026 FSL_USB2_OTG \u0026\u0026 USB_MV_OTG) selects USB_OTG which has unmet direct dependencies (USB_SUPPORT \u0026\u0026 USB \u0026\u0026 EXPERIMENTAL \u0026\u0026 USB_SUSPEND)\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "c1084a56da255ef5385c0f587e16fdc225a5460f",
      "tree": "a0c081b48c8cad1fff52f00bdf9c255b6cf70ad5",
      "parents": [
        "68d8a781575d7be490f97eb2c403fb13b083da6a"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Wed Dec 21 10:19:38 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Jan 24 15:41:51 2012 +0200"
      },
      "message": "usb: otg: kill langwell_otg driver\n\nThe way this driver was added by f0ae849 (usb: Add Intel Langwell USB\nOTG Transceiver Driver) never even compiled together with langwell_udc,\nand that\u0027s the only way for it to be useful.\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nCc: stable@vger.kernel.org # v2.6.31+\nCc: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: linux-usb@vger.kernel.org\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "21ebd6c68b5511b55f4f456e4ba17c2d711e3617",
      "tree": "2f4f98568a7a52ab6734fb190d0cbf6f9c1c6492",
      "parents": [
        "4b8be38cf782f8ebebc089083fa0572ade79d7ca",
        "74d836c4142e5d100f8d9a1b2ee3003c2ed7109d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 13 20:43:32 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 13 20:43:32 2012 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (59 commits)\n  rtc: max8925: Add function to work as wakeup source\n  mfd: Add pm ops to max8925\n  mfd: Convert aat2870 to dev_pm_ops\n  mfd: Still check other interrupts if we get a wm831x touchscreen IRQ\n  mfd: Introduce missing kfree in 88pm860x probe routine\n  mfd: Add S5M series configuration\n  mfd: Add s5m series irq driver\n  mfd: Add S5M core driver\n  mfd: Improve mc13xxx dt binding document\n  mfd: Fix stmpe section mismatch\n  mfd: Fix stmpe build warning\n  mfd: Fix STMPE I2c build failure\n  mfd: Constify aat2870-core i2c_device_id table\n  gpio: Add support for stmpe variant 801\n  mfd: Add support for stmpe variant 801\n  mfd: Add support for stmpe variant 610\n  mfd: Add support for STMPE SPI interface\n  mfd: Separate out STMPE controller and interface specific code\n  misc: Remove max8997-muic sysfs attributes\n  mfd: Remove unused wm831x_irq_data_to_mask_reg()\n  ...\n\nFix up trivial conflict in drivers/leds/Kconfig due to addition of\nLEDS_MAX8997 and LEDS_TCA6507 next to each other.\n"
    },
    {
      "commit": "55b81e6f2795484ea8edf5805c95c007cacfa736",
      "tree": "c3724975107857fcc03b5dd649c462e4f72397be",
      "parents": [
        "5983faf942f260023e547f3c5f38c1033c35cc9b",
        "08e87d0d773dc9ca5faf4c3306e238ed0ea129b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 12:09:47 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 12:09:47 2012 -0800"
      },
      "message": "Merge branch \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\n* \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (232 commits)\n  USB: Add USB-ID for Multiplex RC serial adapter to cp210x.c\n  xhci: Clean up 32-bit build warnings.\n  USB: update documentation for usbmon\n  usb: usb-storage doesn\u0027t support dynamic id currently, the patch disables the feature to fix an oops\n  drivers/usb/class/cdc-acm.c: clear dangling pointer\n  drivers/usb/dwc3/dwc3-pci.c: introduce missing kfree\n  drivers/usb/host/isp1760-if.c: introduce missing kfree\n  usb: option: add ZD Incorporated HSPA modem\n  usb: ch9: fix up MaxStreams helper\n  USB: usb-skeleton.c: cleanup open_count\n  USB: usb-skeleton.c: fix open/disconnect race\n  xhci: Properly handle COMP_2ND_BW_ERR\n  USB: remove dead code from suspend/resume path\n  USB: add quirk for another camera\n  drivers: usb: wusbcore: Fix dependency for USB_WUSB\n  xhci: Better debugging for critical host errors.\n  xhci: Be less verbose during URB cancellation.\n  xhci: Remove debugging about ring structure allocation.\n  xhci: Remove debugging about toggling cycle bits.\n  xhci: Remove debugging for individual transfers.\n  ...\n"
    },
    {
      "commit": "ee66e653ca7425bc8ffca4e00f19a8057cd14e4d",
      "tree": "e566da76e2588bc4871df677063f302213be0427",
      "parents": [
        "83051b7287e43241ccb6adaaa92615a87274898b"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Dec 02 14:16:33 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jan 09 00:37:39 2012 +0100"
      },
      "message": "mfd: Unify abx500 headers in mfd/abx500\n\nThis moves all the header files related to the abx500 family into\na common include directory below mfd. From now on we place any\nsubchip header in that directory. Headers previously in e.g.\n\u003clinux/mfd/ab8500/gpio.h\u003e get prefixed and are now e.g.\n\u003clinux/mfd/abx500/ab8500-gpio.h\u003e. The top-level abstract interface\nremains in \u003clinux/mfd/abx500.h\u003e.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ee0db58ade2c60342a7d648f375d0a4107c39527",
      "tree": "b5e2fce1dcfa281fd15427d109d5f1226de9c8c7",
      "parents": [
        "eea9fc7ddda80d3221fd79430b841a2cb315bb9f",
        "eeb720fb21d61dfc3aac780e721150998ef603af"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 22 14:05:01 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 22 14:05:19 2011 -0800"
      },
      "message": "Merge branch \u0027for-gadget/next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\n* \u0027for-gadget/next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb: (24 commits)\n  usb: dwc3: gadget: add support for SG lists\n  usb: dwc3: gadget: don\u0027t force \u0027LST\u0027 always\n  usb: dwc3: gadget: don\u0027t return anything on prepare trbs\n  usb: dwc3: gadget: re-factor dwc3_prepare_trbs()\n  usb: gadget: introduce support for sg lists\n  usb: renesas: pipe: convert a long if into a XOR operation\n  usb: gadget: remove useless depends on Kconfig\n  usb: gadget: s3c-hsudc: remove the_controller global\n  usb: gadget: s3c-hsudc: use release_mem_region instead of release_resource\n  usb: gadget: s3c-hsudc: Add regulator handling\n  usb: gadget: s3c-hsudc: use udc_start and udc_stop functions\n  usb: gadget: s3c-hsudc: move device registration to probe\n  usb: gadget: s3c-hsudc: add missing otg_put_transceiver in probe\n  usb: gadget: s3c-hsudc: add __devinit to probe function\n  usb: gadget: s3c-hsudc: move platform_data struct to global header\n  USB: EHCI: Add Marvell Host Controller driver\n  USB: OTG: add Marvell usb OTG driver support\n  usb: gadget: mv_udc: drop ARCH dependency\n  usb: gadget: mv_udc: fix bug in ep_dequeue\n  usb: gadget: enlarge maxburst bit width.\n  ...\n"
    },
    {
      "commit": "06e298b46417bc729b996396a068daf462e2ab62",
      "tree": "472d28ef5040c1c1dd033452c0cc20c0f7b0ad97",
      "parents": [
        "121a8cdd79e2c68ae78c7633f2a46ee65a177ff6",
        "00471f629e72e6b52efd01707decc418478e46df"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 22 13:58:59 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 22 13:59:05 2011 -0800"
      },
      "message": "Merge branch \u0027for-next/xceiv\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\n* \u0027for-next/xceiv\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb:\n  usb: otg: trivial cleanups\n"
    },
    {
      "commit": "00471f629e72e6b52efd01707decc418478e46df",
      "tree": "6d62481c0c3905b3869da958b0d4eccb712fbdc8",
      "parents": [
        "dc47ce90c3a822cd7c9e9339fe4d5f61dcb26b50"
      ],
      "author": {
        "name": "Felipe Contreras",
        "email": "felipe.contreras@gmail.com",
        "time": "Tue Dec 20 02:42:26 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Dec 20 14:04:41 2011 +0200"
      },
      "message": "usb: otg: trivial cleanups\n\nSpaces to tabs, proper alignment, and start sentences as they should.\n\nSigned-off-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "277164f03f466b7a1ea0d0c3dac8b8a0599ce0dc",
      "tree": "1ddab80a78bc96edeef31607e22a8162a2f9da48",
      "parents": [
        "5e6c86b017691230b6b47f19b7d5449997e8a0b8"
      ],
      "author": {
        "name": "Neil Zhang",
        "email": "zhangwm@marvell.com",
        "time": "Tue Dec 20 13:20:22 2011 +0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Dec 20 12:58:07 2011 +0200"
      },
      "message": "USB: OTG: add Marvell usb OTG driver support\n\nThis driver is for ChipIdea USB OTG controller on Marvell Socs.\nPXA9xx/MMP2/MMP3/MGx all have this USB OTG controller.\n\nSigned-off-by: Neil Zhang \u003czhangwm@marvell.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "42b2aa86c6670347a2a07e6d7af0e0ecc8fdbff9",
      "tree": "6f8fb2a1efb3e84bf281658befe06dc6a7fb026b",
      "parents": [
        "a13b032776379fa6e2bfccf798969ca51e5fb052"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Mon Nov 28 20:31:00 2011 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 02 14:57:31 2011 +0100"
      },
      "message": "treewide: Fix typos in various parts of the kernel, and fix some comments.\n\nThe below patch fixes some typos in various parts of the kernel, as well as fixes some comments.\nPlease let me know if I missed anything, and I will try to get it changed and resent.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "cc27c96c2bee93068bfc60ea6b09611d88cef429",
      "tree": "47068da713ecb9f9383b3538831d0d3f3d170460",
      "parents": [
        "c64391f264b7658c00515173cca58f5b054af1a2"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Nov 27 20:16:27 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 28 06:48:32 2011 +0900"
      },
      "message": "usb: convert drivers/usb/* to use module_platform_driver()\n\nThis patch converts the drivers in drivers/usb/* to use the\nmodule_platform_driver() macro which makes the code smaller and a bit\nsimpler.\n\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f940fcd8eadfe5b909a1474b57de7755edeee62b",
      "tree": "fd4eac433d27add07c1880200aeb7e262d4e76d3",
      "parents": [
        "6eb0de827084060e6607c8f8542d9e9566214538"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 09:56:31 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:25 2011 -0400"
      },
      "message": "usb: Add export.h for EXPORT_SYMBOL/THIS_MODULE where needed\n\nWith module.h being implicitly everywhere via device.h, the absence\nof explicitly including something for EXPORT_SYMBOL went unnoticed.\nSince we are heading to fix things up and clean module.h from the\ndevice.h file, we need to explicitly include these files now.\n\nUse the lightweight version of the header that has just THIS_MODULE\nand EXPORT_SYMBOL variants.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "6eb0de827084060e6607c8f8542d9e9566214538",
      "tree": "01e340eab5a0758e19eeb1c813f6cef831b7a834",
      "parents": [
        "acf3368ffb75fc4a83726655d697e79646fe4eb3"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 03 16:09:31 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:25 2011 -0400"
      },
      "message": "usb: Add module.h to drivers/usb consumers who really use it.\n\nThe situation up to this point meant that module.h was pretty\nmuch everywhere, regardless of whether you asked for it or not.\nWe are fixing that, so give the USB folks who want it an actual\ninclude of it.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "b5dd18d8747010e3f3eb1cc76a49f94291938559",
      "tree": "24ad7002204ff4642454ba546a8a1156231914d7",
      "parents": [
        "41f05dedeabb0e2cb03734de383db3f0ddecf9e0"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Wed Sep 07 16:10:52 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 18 01:39:36 2011 -0700"
      },
      "message": "USB: irq: Remove IRQF_DISABLED\n\nThis flag is a NOOP and can be removed now.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e18a99e28fe308f0028be8644418a1ac653a2a96",
      "tree": "0da8982d1909fe5f4270429b77188154acd6fcb2",
      "parents": [
        "938fbe54f33e97c2911d0665ec613d7f0c967d9a"
      ],
      "author": {
        "name": "Wanlong Gao",
        "email": "gaowanlong@cn.fujitsu.com",
        "time": "Sun Aug 21 21:45:53 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 16:07:40 2011 -0700"
      },
      "message": "USB: otg: remove unused function twl6030_set_phy_clk\n\nRemove the unused function twl6030_set_phy_clk of twl6030-usb.c.\n\nSigned-off-by: Wanlong Gao \u003cgaowanlong@cn.fujitsu.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f549953c15deab4c54708b39af86d4edecc6cddc",
      "tree": "f0412f989b77cdceab34c18aa85a8a25d5942a1f",
      "parents": [
        "f0deb97ab13ad1f89cd0993f7339655d59788405",
        "e04f5f7e423018bcec84c11af2058cdce87816f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 23:08:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 23:08:32 2011 -0700"
      },
      "message": "Merge branch \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (115 commits)\n  EHCI: fix direction handling for interrupt data toggles\n  USB: serial: add IDs for WinChipHead USB-\u003eRS232 adapter\n  USB: OHCI: fix another regression for NVIDIA controllers\n  usb: gadget: m66592-udc: add pullup function\n  usb: gadget: m66592-udc: add function for external controller\n  usb: gadget: r8a66597-udc: add pullup function\n  usb: renesas_usbhs: support multi driver\n  usb: renesas_usbhs: inaccessible pipe is not an error\n  usb: renesas_usbhs: care buff alignment when dma handler\n  USB: PL2303: correctly handle baudrates above 115200\n  usb: r8a66597-hcd: fixup USB_PORT_STAT_C_SUSPEND shift\n  usb: renesas_usbhs: compile/config are rescued\n  usb: renesas_usbhs: fixup comment-out\n  usb: update email address in ohci-sh and r8a66597-hcd\n  usb: r8a66597-hcd: add function for external controller\n  EHCI: only power off port if over-current is active\n  USB: mon: Allow to use usbmon without debugfs\n  USB: EHCI: go back to using the system clock for QH unlinks\n  ehci: add pci quirk for Ordissimo and RM Slate 100 too\n  ehci: refactor pci quirk to use standard dmi_check_system method\n  ...\n\nFix up trivial conflicts in Documentation/feature-removal-schedule.txt\n"
    },
    {
      "commit": "497888cf69bf607ac1fe061a6437e0a670b0022f",
      "tree": "ac0897eff214f09c89d5f4fbc3c03ef9d010a83c",
      "parents": [
        "06b72d06d6b182bdaaaec686dbd8b602949521ee"
      ],
      "author": {
        "name": "Phil Carmody",
        "email": "ext-phil.2.carmody@nokia.com",
        "time": "Thu Jul 14 15:07:13 2011 +0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jul 21 14:10:00 2011 +0200"
      },
      "message": "treewide: fix potentially dangerous trailing \u0027;\u0027 in #defined values/expressions\n\nAll these are instances of\n  #define NAME value;\nor\n  #define NAME(params_opt) value;\n\nThese of course fail to build when used in contexts like\n  if(foo $OP NAME)\n  while(bar $OP NAME)\nand may silently generate the wrong code in contexts such as\n  foo \u003d NAME + 1;    /* foo \u003d value; + 1; */\n  bar \u003d NAME - 1;    /* bar \u003d value; - 1; */\n  baz \u003d NAME \u0026 quux; /* baz \u003d value; \u0026 quux; */\n\nReported on comp.lang.c,\nMessage-ID: \u003cab0d55fe-25e5-482b-811e-c475aa6065c3@c29g2000yqd.googlegroups.com\u003e\nInitial analysis of the dangers provided by Keith Thompson in that thread.\n\nThere are many more instances of more complicated macros having unnecessary\ntrailing semicolons, but this pile seems to be all of the cases of simple\nvalues suffering from the problem. (Thus things that are likely to be found\nin one of the contexts above, more complicated ones aren\u0027t.)\n\nSigned-off-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5bf54506b036412e05e6ea0f000d627d775e7afc",
      "tree": "e53b4a3129ea59396f513a647b2e0d7e7358f82c",
      "parents": [
        "28f75f4db1e5ea1366375b2a6c40d66659e0e7ec"
      ],
      "author": {
        "name": "Moiz Sonasath",
        "email": "m-sonasath@ti.com",
        "time": "Mon Jun 27 10:01:01 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 01 14:45:43 2011 -0700"
      },
      "message": "USB: OTG: Use work_queue in set_vbus for TWL6030 transciever\n\nWith this commit: cccad6d4b103e53fb3d1fc1467f654ecb572d047\nusb: otg: notifier: switch to atomic notifier\n\nFollowing dumps are observed on attach/detach for MUSB HOST\nmode and on a detach for MUSB Device mode.\n\nBUG: sleeping function called from invalid context at kernel/mutex.c:85\nwhere, the source is:\ntwl6030_usb_irq\n-\u003eatomic_notifier_call_chain\n -\u003emusb_otg_notifications\n  -\u003etwl6030_set_vbus\n   -\u003etwl_i2c_write_u8\n    -\u003emutex_lock\n\nThis patch moves the i2c writes in set_vbus function to a\nwork-queue thereby avoiding I2C writes in atomic context.\n\nTested HOST and Device mode functionality on OMAP4460\n\nSigned-off-by: Moiz Sonasath \u003cm-sonasath@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7c9d440e90c09c6c7b5c477217e491484d044353",
      "tree": "08b3127d8e2ff1e6fd96c0cccef2e01fa0e19678",
      "parents": [
        "dbc6221be7a2bf556fefe75ac939143d4e82ecaf"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jun 23 11:39:20 2011 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 24 11:20:14 2011 +0200"
      },
      "message": "treewide: transciever/transceiver spelling fixes\n\nJust tyops.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e44ba033c5654dbfda53461c9b1f7dd9bd1d198f",
      "tree": "92654523983a855e466a332e104c0e51550a642d",
      "parents": [
        "1816315b10862277a961a70ec394b6607983041d"
      ],
      "author": {
        "name": "Vitaliy Ivanov",
        "email": "vitalivanov@gmail.com",
        "time": "Mon Jun 20 16:08:07 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jun 20 16:08:19 2011 +0200"
      },
      "message": "treewide: remove duplicate includes\n\nMany stupid corrections of duplicated includes based on the output of\nscripts/checkincludes.pl.\n\nSigned-off-by: Vitaliy Ivanov \u003cvitalivanov@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5ccee4ae8eab957ab6d534283db5bd27703dba03",
      "tree": "98a82be99b8efba0c0dcee75f51d6dac1845e796",
      "parents": [
        "4d94aee577ea8179bd40f0f17e64cada25c66b85"
      ],
      "author": {
        "name": "Graeme Gregory",
        "email": "gg@slimlogic.co.uk",
        "time": "Sun May 22 21:21:24 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:30 2011 +0100"
      },
      "message": "USB: TWL6025 allow different regulator name\n\nThe twl6025 uses a different regulator for USB than the 6030 so select\nthe correct regulator name depending on the subclass of device.\n\nSince V1\n\nUse features passed via platform data instead of global variable.\n\nSigned-off-by: Graeme Gregory \u003cgg@slimlogic.co.uk\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e99c4309fb064604a957d9c1a8d2d4a9ff19cf5e",
      "tree": "e171895f35ec73bd77f0093f8808440548838fee",
      "parents": [
        "7b521fcb6bf63a49bb7712d922dd1dd0a90a93cf"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 15 09:55:58 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 17 11:20:23 2011 -0700"
      },
      "message": "USB: OTG: msm: Free VCCCX regulator even if we can\u0027t set the voltage\n\nIf for some reason we fail to set the voltage range for the VDDCX regulator\nwhen removing it\u0027s better to still disable and free the regulator as that\navoids leaking a reference to it and is likely to ensure that it\u0027s turned\noff completely.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7b521fcb6bf63a49bb7712d922dd1dd0a90a93cf",
      "tree": "f3e787c77446aafff7b6b7d50af69067f38908d8",
      "parents": [
        "610ba42f29c3dfa46a05ff8c2cadc29f544ff76d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 15 09:55:57 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 17 11:20:23 2011 -0700"
      },
      "message": "USB: OTG: msm: Allow the widest possible range for VDDCX when removing\n\nWhen not active the hardware should be able to tolerate voltages within\nthe normal operating range so when removing set the maximum voltage we\ncan use to the maximum rather than minimum of the operating range. This\nwill improve interoperability in case we end up sharing the supply in\nsome design.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "603ab524ed95f566b0f25566484d4f449e433d74",
      "tree": "e9f065e1fca07f2daec63bff4c823cc75e2e15b2",
      "parents": [
        "c51e36dc11e44aa960744ec1c36fb2ab8d68b218"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Tue Mar 22 16:54:21 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri May 13 14:43:55 2011 +0300"
      },
      "message": "usb: otg: TWL6030: OMAP4430: Adding SRP VBUS pulsing API\n\nImplement the start_srp API to generate the VBUS pulsing and assign it to\notg_transciever function pointer. This will be used by the link driver when\nthere is SRP initiation from user.\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "04aebcbb1b6dccadc8862b2765265f65a946db57",
      "tree": "33996708dc4e3fdfd1d8bc12157f2e22e54520ff",
      "parents": [
        "11aa5c478e743712228ff2da881b85100800c1ee"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Wed May 04 10:19:49 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 06 18:27:49 2011 -0700"
      },
      "message": "USB: OTG: msm: Add PHY suspend support for MSM8960\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "11aa5c478e743712228ff2da881b85100800c1ee",
      "tree": "3f9db60dfa9421b42d5dd234578cf092f515d211",
      "parents": [
        "d860852e087eed7eadbea64f1a8db9a231c5e9b3"
      ],
      "author": {
        "name": "Anji jonnala",
        "email": "anjir@codeaurora.org",
        "time": "Wed May 04 10:19:48 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 06 18:27:48 2011 -0700"
      },
      "message": "USB: OTG: msm: Configure PHY Analog and Digital voltage domains\n\nSigned-off-by: Anji jonnala \u003canjir@codeaurora.org\u003e\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d860852e087eed7eadbea64f1a8db9a231c5e9b3",
      "tree": "792b7c6d3cfe769983929699bbd385e8985b668e",
      "parents": [
        "0f73cac8e41723d600c91a0f5b481dc3202f4f82"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Wed May 04 10:19:47 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 06 18:27:48 2011 -0700"
      },
      "message": "USB: OTG: msm: Implement charger detection\n\nImplement good battery algorithm defined in the battery charging V1.2 spec\nfor detecting different charging ports.  USB hardware is put into low power\nmode when connected to a dedicated charging port.  vbus_draw and set_power\nmethods are implemented for determining the allowed current from Host in\ndifferent states (un-configured/suspend/configured).\n\nThe charger block is implemented using vendor specific registers and the\nPHY used in MSM8960(28nm PHY) different from older targets like MSM8x60\nand MSM7x30(45nm PHY).  The PHY vendor and product id registers are not\nimplemented in the above chipsets.  Hence PHY type is passed via platform\ndata.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0f73cac8e41723d600c91a0f5b481dc3202f4f82",
      "tree": "23d6bbcbe623c6bc5863149935724614ef1f248c",
      "parents": [
        "3db7739c80990ef53621f76f6095a91e70d88546"
      ],
      "author": {
        "name": "Anji jonnala",
        "email": "anjir@codeaurora.org",
        "time": "Wed May 04 10:19:46 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 06 18:27:48 2011 -0700"
      },
      "message": "USB: OTG: msm: vote for dayatona fabric clock\n\nHSUSB core clock is derived from daytona fabric clock and for\nHSUSB operational require minimum core clock at 55MHz. Since, HSUSB\ncannot tolerate daytona fabric clock change in the middle of HSUSB\noperational, vote for maximum Daytona fabric clock\nwhile usb is operational\n\nSigned-off-by: Anji jonnala \u003canjir@codeaurora.org\u003e\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2ce2c3ac8852cfc8f74f4b7b9a2c4cdff007f96a",
      "tree": "c86963aeee28990c155c76e8e399787aae0bbcb7",
      "parents": [
        "ac1aa6a21747d02a93b1becb4ab19f1fc9de2beb"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Mon May 02 11:56:33 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 03 10:25:26 2011 -0700"
      },
      "message": "USB: OTG: msm: Clear in_lpm flag before enabling the IRQ in resume\n\nThe current code is clearing in_lpm flag after enabling the IRQ.\nIf IRQ comes immediately before in_lpm flag is set, it thinks that\nhardware is in low power mode and disables the IRQ.  Fix this by\nclearing in_lpm flag before enabling the IRQ.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2887ba9e3e478522a4a3f1f64506fe1e8b0c740c",
      "tree": "46ab1701d5f4e976b792d91a2b6176141ccc8c87",
      "parents": [
        "ce97cac813340eb8ecb1c5410041c9eade58f870"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Tue May 03 12:46:46 2011 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 03 10:17:14 2011 -0700"
      },
      "message": "USB: gpio-vbus: ask for vbus_draw regulator before registering xceiv\n\nAsk for vbus_draw regulator before registering tranceiver to disallow possible\nrace between registration and set_power/etc.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0807c500a1a6d7fa20cbd7bbe7fea14a66112463",
      "tree": "50dc77bc2e82912e42b8df92846a8a955176aabc",
      "parents": [
        "2ea6698d7b9266da53044dddc5f6743adf097fb5"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Mon Apr 18 22:01:59 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 02 16:59:38 2011 -0700"
      },
      "message": "USB: add Freescale USB OTG Transceiver driver\n\nSlightly reworked and cleaned up driver from Freescale LTIB\nfor MPC5121E. The driver has been ported to the current kernel,\nproc interface \"/proc/driver/fsl_usb2_otg\" has been replaced by\nsysfs interface.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3dacdf11f1f82b98d301d5e1d42cdaea9a39968a",
      "tree": "8a7b6d46b91fbc51d6e78ff436fc51e7c63aaced",
      "parents": [
        "67e7d64bcece93c84fd6e3832e7c6d91e57c06dc"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri Apr 15 16:18:38 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 02 16:39:09 2011 -0700"
      },
      "message": "usb: factor out state_string() on otg drivers\n\nProvide common otg_state_string() and use\nit in drivers.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a87103a6d4a91cbb9be49d3bbd2f35dcf5510da1",
      "tree": "d80a2847cbcea1600d9e2dc636b19e8e9f51fbb3",
      "parents": [
        "0b0cd6c81defc4e4fccb9e9103666547fefdb9c0"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@tomtom.com",
        "time": "Fri Apr 01 23:02:07 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 16:48:17 2011 -0700"
      },
      "message": "USB: twl4030-usb: Report correct vbus value for accessory charger adapters1\n\nThe twl4030-usb driver exports the status of VBUS as sysfs attribute.\nIn case an accessory charger adapter (ACA) is connected to the OTG\ntransceiver the attribute is always \u0027off\u0027, even when the charger\nprovides VBUS. Added a variable to keep track of the status of VBUS\nand report it correctly\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@tomtom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "84f6c3fb7e8eef51f994e959015e18bb927127e0",
      "tree": "a9412832a9e2a4fd0038d14593124eea96a7bcf8",
      "parents": [
        "3c624d4962a583516acadcbf60a8ca2a48421f5c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Apr 08 10:11:44 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 16:41:00 2011 -0700"
      },
      "message": "usb/otg: fix twl6030 macro\n\nFix warning caused by stray semi-colon at end of macro:\n\ndrivers/usb/otg/twl6030-usb.c:183: warning: ISO C90 forbids mixed declarations and code\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Hema HK \u003chemahk@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "0df0914d414a504b975f3cc66ace0c16ef55b7f3",
      "tree": "c97ffa357943a8b226cdec1b9632c4cede813205",
      "parents": [
        "6899608533410557e6698cb9d4ff6df553916e98",
        "05f689400ea5fa3d71af82f910c8b140f87ad1f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 19:28:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 19:28:15 2011 -0700"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (258 commits)\n  omap: zoom: host should not pull up wl1271\u0027s irq line\n  arm: plat-omap: iommu: fix request_mem_region() error path\n  OMAP2+: Common CPU DIE ID reading code reads wrong registers for OMAP4430\n  omap4: mux: Remove duplicate mux modes\n  omap: iovmm: don\u0027t check \u0027da\u0027 to set IOVMF_DA_FIXED flag\n  omap: iovmm: disallow mapping NULL address when IOVMF_DA_ANON is set\n  omap2+: mux: Fix compile when CONFIG_OMAP_MUX is not selected\n  omap4: board-omap4panda: Initialise the serial pads\n  omap3: board-3430sdp: Initialise the serial pads\n  omap4: board-4430sdp: Initialise the serial pads\n  omap2+: mux: Add macro for configuring static with omap_hwmod_mux_init\n  omap2+: mux: Remove the use of IDLE flag\n  omap2+: Add separate list for dynamic pads to mux\n  perf: add OMAP support for the new power events\n  OMAP4: Add IVA OPP enteries.\n  OMAP4: Update Voltage Rail Values for MPU, IVA and CORE\n  OMAP4: Enable 800 MHz and 1 GHz MPU-OPP\n  OMAP3+: OPP: Replace voltage values with Macros\n  OMAP3: wdtimer: Fix CORE idle transition\n  Watchdog: omap_wdt: add fine grain runtime-pm\n  ...\n\nFix up various conflicts in\n - arch/arm/mach-omap2/board-omap3evm.c\n - arch/arm/mach-omap2/clock3xxx_data.c\n - arch/arm/mach-omap2/usb-musb.c\n - arch/arm/plat-omap/include/plat/usb.h\n - drivers/usb/musb/musb_core.h\n"
    },
    {
      "commit": "ee398ba97dd76ed53bed548dec648d918af4004c",
      "tree": "d1c040f81ba5359a60d693235eb1974b50abc058",
      "parents": [
        "d0781383038e983a63843a9a6a067ed781db89c1"
      ],
      "author": {
        "name": "Benoit Goby",
        "email": "benoit@android.com",
        "time": "Wed Mar 09 16:28:54 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Mar 11 14:22:10 2011 -0800"
      },
      "message": "usb: otg: Add ulpi viewport access ops\n\nAdd generic access ops for controllers with a ulpi viewport register\n(e.g. Chipidea/ARC based controllers).\n\nSigned-off-by: Benoit Goby \u003cbenoit@android.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1f15318cdae665550746e7fcdfe5ef41bf2360af",
      "tree": "3ac62987bd650b014feb25ba024b8e298ef4fc11",
      "parents": [
        "e27c3c5c7e0fb107990c7f465a3525312f6d45aa"
      ],
      "author": {
        "name": "Hao Wu",
        "email": "hao.wu@intel.com",
        "time": "Wed Mar 09 12:41:08 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 09 15:40:04 2011 -0800"
      },
      "message": "USB OTG Langwell: use simple IPC command to control VBus power.\n\nDirect access to PMIC register is not safe and will impact battery\ncharging. New IPC command supported in SCU FW for VBus power control.\nUSB OTG driver will switch to such commands instead of direct access\nto PMIC register for safety and SCU FW will handle the actual work\nafter got the request(IPC command).\n\nDue to this change, usb driver should wait more time for sync OTGSC\nwith USBCFG by SCU. Update wait time from 2ms to 5ms.\n\nSigned-off-by: Hao Wu \u003chao.wu@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dfb2130c453c2c6d36b5e0f39eca289cbdbb631d",
      "tree": "c1bf393818c782c06b968c9a3a8a595df1de42c8",
      "parents": [
        "d3cf2a8d4ddd121dbf4ad48c995648af04e0cfbf"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Fri Mar 04 22:45:02 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 07 12:15:21 2011 -0800"
      },
      "message": "USB: Rename \"msm72k_otg.c\" to \"msm_otg.c\"\n\nThis driver is used across all MSM SoCs.  Hence give a generic name.\nAll Functions and strutures are also using \"msm_otg\" as prefix.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "37db3af11f02c2ccdf44a788694da16062a0333c",
      "tree": "cbea9ecba330fa6858177f2752a173991b60690a",
      "parents": [
        "7acc6197b76edd0b932a7cbcc6cfad0a8a87f026"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Mon Feb 28 14:19:32 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 01 11:35:27 2011 +0200"
      },
      "message": "usb: otg: TWL4030: Update the last_event variable.\n\nUpdate the last_event variable of otg_transceiver. This will be used in\nthe musb platform glue driver for runtime idling the device.\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "cccad6d4b103e53fb3d1fc1467f654ecb572d047",
      "tree": "83403c73c85247aeffa82ceaea6d9a5ec726235d",
      "parents": [
        "002eda1348788f623dc42231dcda5f591d753124"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Sep 29 10:55:49 2010 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Feb 18 14:05:54 2011 +0200"
      },
      "message": "usb: otg: notifier: switch to atomic notifier\n\nmost of our notifications, will be called from IRQ\ncontext, so an atomic notifier suits the job better.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "647b2d9c61fe9a842dd89eb01b5f01e9d437993c",
      "tree": "58e072fdd2e0058f993a42fc8032fc1384d149ea",
      "parents": [
        "070b8ed96e01adeb978d4f8487fb1350a28fcd0d"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Thu Feb 17 12:06:09 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Feb 18 14:05:52 2011 +0200"
      },
      "message": "usb: otg: TWL6030 Save the last event in otg_transceiver\n\nSave the last event in the otg_transceiver so that it can used in the\nmusb driver and gadget driver to configure the musb and enable the\nvbus for host mode and OTG mode, if the device is connected during boot.\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "070b8ed96e01adeb978d4f8487fb1350a28fcd0d",
      "tree": "c99e976d3bc669459d42dd5f7f9341bf540b009f",
      "parents": [
        "ee896e348cf6f323a00e4ee52e6386f515f86cee"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Thu Feb 17 12:06:08 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Feb 18 14:05:50 2011 +0200"
      },
      "message": "usb: otg: TWL6030: Introduce the twl6030_phy_suspend function.\n\nIntroduce the twl6030_phy_suspend function and assign to otg.set_suspend\nfunction pointer.\nThis function is used by the musb-omap2430 platform driver\nduring suspend/resume.\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "31e9992ab09264ed1372ba86a0924899ab08700b",
      "tree": "f16e3c260351683225ca208c3b58d648fed7032d",
      "parents": [
        "6dc2503b81a0171e68766f722a452e97a7da320b"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Thu Feb 17 12:06:05 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Feb 17 21:11:46 2011 +0200"
      },
      "message": "usb: otg: Remove one unnecessary I2C read request.\n\nTo get the ID status there was an I2C read transfer. Removed this I2C\nread transfer as this info can be used from existing variable(linkstat).\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "6dc2503b81a0171e68766f722a452e97a7da320b",
      "tree": "4c784d66bf2d7fd79449f55973d75f83db1a0188",
      "parents": [
        "207b0e1f1655bd7008b7322cdc3f84fb171c546d"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Thu Feb 17 12:06:04 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Feb 17 21:11:46 2011 +0200"
      },
      "message": "usb: otg: enable regulator only on cable/device connect\n\nRemove the regulator enable while driver loading and enable it only when\nthe cable/device is connected and disable it when disconnected.\n\nRemove the configuration of config_state and config_trans register\nconfiguration as these registers are programmed when regulator\nenable/disable is called.\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "e2904ee43c7009e6c4fc18738f15051312f22483",
      "tree": "debafb5c4f9bb237423c9dc92fb907221a80b7ae",
      "parents": [
        "7018773aca1b46e4f29a8be2c6652448eb603099"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Feb 15 09:42:35 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:55:15 2011 -0800"
      },
      "message": "USB: OTG: msm: Fix bug in msm_otg_mode_write\n\nThe driver private data is retrieved incorrectly which results\na crash when written into \"mode\" debugfs file.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7018773aca1b46e4f29a8be2c6652448eb603099",
      "tree": "b9e1e96ae8406da2cd770b7f23d4f014aff7291a",
      "parents": [
        "8a9e658ad3bea034d34e47acc7ea7e5e628fc893"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Feb 15 09:42:34 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:55:15 2011 -0800"
      },
      "message": "USB: OTG: msm: Fix compiler warning with CONFIG_PM disabled\n\nThis patch fixes the below compiler warning\n\ndrivers/usb/otg/msm72k_otg.c:257: warning: \u0027msm_otg_suspend\u0027 defined but not used\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9238b6d8e800f01f5cb42cc8e3e7b850ca49e83e",
      "tree": "4e64edba76075fd3876daa777254e6c5e65c146b",
      "parents": [
        "85e2efbb1db9a18d218006706d6e4fbeb0216213",
        "37cd4fef6ebfa76acc6ef6de911123739098cff4",
        "e811d3272dbed154b8c56a37392bb1d23c9bd71e"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 16 11:32:38 2011 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 16 11:32:38 2011 -0800"
      },
      "message": "Merge branches \u0027devel-cleanup\u0027, \u0027devel-board\u0027, \u0027devel-early-init\u0027 and \u0027devel-ti816x\u0027 into omap-for-linus\n"
    },
    {
      "commit": "a7e2a89abb8387a377f3bf6d483d0938b5735854",
      "tree": "c6c511b0d43d9c562d5f01c8dad244937f84593e",
      "parents": [
        "119c4c2cce34a07c98f0166ad679135bb62621ec"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Wed Feb 09 21:40:10 2011 +0100"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 09 16:40:30 2011 -0800"
      },
      "message": "wip: fix section mismatches in omap1_defconfig\n\nafter these changes omap1_defconfig and omap2plus_defconfig don\u0027t have any\nsection mismatches any more, making it plausible that the patches earlier\nin this series are OK.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "8cf28f1f4de58c70e6af657bb46ca8f304c073d4",
      "tree": "0127ff6c9f92106d42e07f5607547e5ebb71fdd3",
      "parents": [
        "148fc55fd0449683a1d15bf219ad8d8b6fa17545"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Fri Feb 04 10:08:18 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 04 12:38:14 2011 -0800"
      },
      "message": "USB: Fix trout build failure with ci13xxx_msm gadget\n\nThis patch fixes the below compilation errors.\n\n  CC      drivers/usb/gadget/ci13xxx_msm.o\n  CC      net/mac80211/led.o\n  drivers/usb/gadget/ci13xxx_msm.c: In function \u0027ci13xxx_msm_notify_event\u0027:\n  drivers/usb/gadget/ci13xxx_msm.c:42: error: \u0027USB_AHBBURST\u0027 undeclared (first use in this function)\n  drivers/usb/gadget/ci13xxx_msm.c:42: error: (Each undeclared identifier is reported only once\n  drivers/usb/gadget/ci13xxx_msm.c:42: error: for each function it appears in.)\n  drivers/usb/gadget/ci13xxx_msm.c:43: error: \u0027USB_AHBMODE\u0027 undeclared (first use in this function)\nmake[4]: *** [drivers/usb/gadget/ci13xxx_msm.o] Error 1\nmake[3]: *** [drivers/usb/gadget] Error 2\n\nMSM USB driver is not supported on boards like trout (MSM7201) which\nhas an external PHY.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "20831ad23978d0543b0b23128621b6d8ee7757f1",
      "tree": "f8da021c6e5e05e71067c757c060525284d76448",
      "parents": [
        "0cdfb819b6a97e79c7a0aa0c471cd7000367103b"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Tue Jan 04 20:21:32 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:32:55 2011 -0800"
      },
      "message": "usb: otg: nop: fix oops triggered by otg_register_notifier\n\nThis patch adds BLOCKING_INIT_NOTIFIER_HEAD in nop_usb_xceiv_probe,\nso that we can avoid oops caused by uninitialized\nnop-\u003eotg.notifier.rwsem which will be touched in otg_register_notifier\npath.\n\nReported-by: Gupta, Ajay Kumar \u003cajay.gupta@ti.com\u003e\nTested-by: Gupta, Ajay Kumar \u003cajay.gupta@ti.com\u003e\nCc: Balbi, Felipe \u003cbalbi@ti.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1e4cba8bd2cddd10849e769ff502e255c27c81b4",
      "tree": "df629c6e12f6c68a5961fe690cada7b0b0b47953",
      "parents": [
        "12f68c480c7155a66bd2a76ab2fef28dd5f93fa2"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Mon Dec 20 21:54:30 2010 -0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:32:53 2011 -0800"
      },
      "message": "usb: otg: Make USB3319 ULPI ID generic\n\nOn a system with a USB3317 ULPI transceiver the following message\nis shown on kernel boot:\n\nULPI transceiver vendor/product ID 0x0424/0x0006\nFound SMSC USB3319 ULPI transceiver.\nULPI integrity check: passed.\n\nThe reason is that USB3317 has the same vendor/product ID as USB3319.\n\nMake the ULPI ID generic for the USB331x transceivers.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nAcked-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "23d69b09b78c4876e134f104a3814c30747c53f1",
      "tree": "40744de4f4126c21027ce537264524095e0e7979",
      "parents": [
        "e744070fd4ff9d3114277e52d77afa21579adce2",
        "569ff2de2e1c8ac67c8df3a7367d46d0d9460a35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: (33 commits)\n  usb: don\u0027t use flush_scheduled_work()\n  speedtch: don\u0027t abuse struct delayed_work\n  media/video: don\u0027t use flush_scheduled_work()\n  media/video: explicitly flush request_module work\n  ioc4: use static work_struct for ioc4_load_modules()\n  init: don\u0027t call flush_scheduled_work() from do_initcalls()\n  s390: don\u0027t use flush_scheduled_work()\n  rtc: don\u0027t use flush_scheduled_work()\n  mmc: update workqueue usages\n  mfd: update workqueue usages\n  dvb: don\u0027t use flush_scheduled_work()\n  leds-wm8350: don\u0027t use flush_scheduled_work()\n  mISDN: don\u0027t use flush_scheduled_work()\n  macintosh/ams: don\u0027t use flush_scheduled_work()\n  vmwgfx: don\u0027t use flush_scheduled_work()\n  tpm: don\u0027t use flush_scheduled_work()\n  sonypi: don\u0027t use flush_scheduled_work()\n  hvsi: don\u0027t use flush_scheduled_work()\n  xen: don\u0027t use flush_scheduled_work()\n  gdrom: don\u0027t use flush_scheduled_work()\n  ...\n\nFixed up trivial conflict in drivers/media/video/bt8xx/bttv-input.c\nas per Tejun.\n"
    },
    {
      "commit": "569ff2de2e1c8ac67c8df3a7367d46d0d9460a35",
      "tree": "124784a459d055a97506b37ce3d51e9713485922",
      "parents": [
        "37c95bfe944babae817bfcf02c996729c9a3335d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 24 16:14:20 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 24 16:14:20 2010 +0100"
      },
      "message": "usb: don\u0027t use flush_scheduled_work()\n\nflush_scheduled_work() is being deprecated.  Directly flush or cancel\nwork items instead.\n\n* u_ether, isp1301_omap, speedtch conversions are straight-forward.\n\n* ochi-hcd should only flush when quirk_nec() is true as otherwise the\n  work wouldn\u0027t have been initialized.\n\n* In oti6858, cancel_delayed_work() + flush_scheduled_work() -\u003e\n  cancel_delayed_work_sync().\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Duncan Sands \u003cduncan.sands@free.fr\u003e\nCc: linux-usb@vger.kernel.org\n"
    },
    {
      "commit": "36facadd9ea98f8415d0dbb63e0763b7ee9d3911",
      "tree": "99dea00b332ed852f2b0a4923b581dd723f03634",
      "parents": [
        "2faa83e2a519abea1055d156ce1b42b8fa57e87b",
        "0b83ae960cd7d4a5ee02786ecf41ab45688999bf"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 10:05:06 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 10:05:06 2010 -0800"
      },
      "message": "Merge branch \u0027usb-next\u0027 into musb-merge\n\n* usb-next: (132 commits)\n  USB: uas: Use GFP_NOIO instead of GFP_KERNEL in I/O submission path\n  USB: uas: Ensure we only bind to a UAS interface\n  USB: uas: Rename sense pipe and sense urb to status pipe and status urb\n  USB: uas: Use kzalloc instead of kmalloc\n  USB: uas: Fix up the Sense IU\n  usb: musb: core: kill unneeded #include\u0027s\n  DA8xx: assign name to MUSB IRQ resource\n  usb: gadget: g_ncm added\n  usb: gadget: f_ncm.c added\n  usb: gadget: u_ether: prepare for NCM\n  usb: pch_udc: Fix setup transfers with data out\n  usb: pch_udc: Fix compile error, warnings and checkpatch warnings\n  usb: add ab8500 usb transceiver driver\n  USB: gadget: Implement runtime PM for MSM bus glue driver\n  USB: gadget: Implement runtime PM for ci13xxx gadget\n  USB: gadget: Add USB controller driver for MSM SoC\n  USB: gadget: Introduce ci13xxx_udc_driver struct\n  USB: gadget: Initialize ci13xxx gadget device\u0027s coherent DMA mask\n  USB: gadget: Fix \"scheduling while atomic\" bugs in ci13xxx_udc\n  USB: gadget: Separate out PCI bus code from ci13xxx_udc\n  ...\n"
    },
    {
      "commit": "5cdc5bd8b2b1190cb54548c03194b154b4892e2a",
      "tree": "79e9f66825a1155605a30e063ba59297a4ad0618",
      "parents": [
        "6c34d2888221ca3df81e29f598873b4fb6cf838d",
        "e4a2b3565fc7ac2d70361a36337be57a59d783da"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 15 09:29:38 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 15 09:29:38 2010 -0800"
      },
      "message": "Merge branch \u0027musb-hw\u0027 of git://gitorious.org/usb/usb into musb\n\n* \u0027musb-hw\u0027 of git://gitorious.org/usb/usb: (43 commits)\n  usb: musb: core: kill unneeded #include\u0027s\n  DA8xx: assign name to MUSB IRQ resource\n  arm: OMAP4430: musb: Configure musb to OTG mode\n  usb: musb: Adding musb support for OMAP4430\n  usb: otg: TWL6030: Add twl6030_usb file for compilation\n  mfd: TWL6030: OMAP4: Registering the TWL6030-usb device\n  usb: musb: TWL6030: Selecting TWL6030_USB transceiver\n  usb: otg: Kconfig: Add Kconfig option for TWL6030 transceiver.\n  usb: otg: Adding twl6030-usb transceiver driver for OMAP4430\n  mfd: TWL6030: USBOTG VBUS event generation on\n  usb: musb: add support for ux500 platform\n  musb: am35x: fix compile error due to control apis\n  arm: omap4: enable usb on 4430sdp\n  usb: musb: drop board_set_vbus\n  usb: musb: drop musb_platform_suspend/resume\n  usb: musb: blackfin: usb dev_pm_ops structure\n  usb: musb: am35x: usb dev_pm_ops structure\n  usb: musb: omap2430: use dev_pm_ops structure\n  usb: musb: omap2430: drop the nops\n  usb: musb: mark musb_save/restore_context static\n  ...\n"
    },
    {
      "commit": "969152341e852ae7a5e1b11c33ef6244f3cb3579",
      "tree": "8018fcadcdf682ec5caa49a1319eb68d81093197",
      "parents": [
        "2d0cdcc5a0e4e5e467fc4be4d00cc6c531c80b64"
      ],
      "author": {
        "name": "Mian Yousaf Kaukab",
        "email": "mian.yousaf.kaukab@stericsson.com",
        "time": "Tue Dec 07 15:00:09 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:27:33 2010 -0800"
      },
      "message": "usb: add ab8500 usb transceiver driver\n\nBasic driver for ab8500 usb otg transceiver\n\nTODO:\n-Regulators support\n-Host and OTG testing\n-Interface with PRCMU\n-Charging support\n\nSigned-off-by: Mian Yousaf Kaukab \u003cmian.yousaf.kaukab@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "87c0104af742af2acfcbd685f2b9a40f33770dc0",
      "tree": "f17e999013e443ec70bb4c05a79a44c6ae52054f",
      "parents": [
        "8bb6a164b906bb7ca319202f85b30e3ef096cd65"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Dec 07 17:53:58 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:23:32 2010 -0800"
      },
      "message": "USB: OTG: msm: Add support for power management\n\nImplement runtime and system pm ops to put hardware into low power\nmode (LPM). As part of LPM, USB clocks are turned off, PHY is put\ninto suspend state and PHY comparators are turned off if VBUS/Id\nnotifications are not required from PHY.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e0c201f339fe7fc38d1b0f6f4755ff627686c7e0",
      "tree": "a8245f60d4e0c0e22901a15a655af45eaf17325d",
      "parents": [
        "05570297ecbe834b1756b522412b68eaffb9ab11"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Dec 07 17:53:55 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:23:31 2010 -0800"
      },
      "message": "USB: Add MSM OTG Controller driver\n\nThis driver implements PHY initialization, clock management, ULPI IO ops\nand simple OTG state machine to kick host/peripheral based on Id/VBUS\nline status.  VBUS/Id lines are tied to a reference voltage on some boards.\nHence provide debugfs interface to select host/peripheral mode.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "221946d04aa9bd3cffd93e4876bcb2e616941df9",
      "tree": "2e8ac308c80bb19ea37774c550b7b813ea3331fd",
      "parents": [
        "e70357e35c522776d9f56f6800af4ed7a5bdbaaf"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Fri Dec 10 18:10:37 2010 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 14:47:45 2010 +0200"
      },
      "message": "usb: otg: TWL6030: Add twl6030_usb file for compilation\n\nAdd the twl6030_usb transceiver file for compilation.\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "6b296123cc1d958fe5045114f7ae0c1e19cbb29a",
      "tree": "57271e806fe49efe21df830babe936798b13d13f",
      "parents": [
        "c33fad0c37481c4ba5c8b98cb62de3f4d95a44da"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Fri Dec 10 18:08:48 2010 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 14:45:14 2010 +0200"
      },
      "message": "usb: otg: Kconfig: Add Kconfig option for TWL6030 transceiver.\n\nAdded the TWL6030-usb transceiver option in the Kconfig\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "c33fad0c37481c4ba5c8b98cb62de3f4d95a44da",
      "tree": "b911f8a6ce50b608f82033713da713fcca04b424",
      "parents": [
        "77b1d3fa88dcb9d6e885926f972c421e4069b849"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Fri Dec 10 17:58:20 2010 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 14:43:51 2010 +0200"
      },
      "message": "usb: otg: Adding twl6030-usb transceiver driver for OMAP4430\n\nAdding the twl6030-usb transceiver support for OMAP4 musb driver.\n\nOMAP4 supports 2 types of transceiver interface.\n\n1. UTMI: The PHY is embedded within OMAP4. The transceiver functionality\nis split between the twl6030 PMIC chip and OMAP4430. The VBUS, ID pin\nsensing and OTG SRP generation part is integrated in TWL6030 and UTMI PHY\nfunctionality is embedded within the OMAP4430.\n\nThere is no direct interactions between the MUSB controller and TWL6030\nchip to communicate the session-valid, session-end and ID-GND events.\nIt has to be done through a software by setting/resetting bits in\none of the control module register of OMAP4430 which in turn toggles\nthe appropriate signals to MUSB controller.\n\nThe internal transceiver has functional clocks and\npowerdown bits to powerdown the PHY for power saving.\n\nSince there is no option available for having 2 transceiver drivers\nfor one USB controller, internal PHY specific APIs are passed through\nplaform_data function pointers to use in the twl6030-usb transceiver\ndriver.\n\n2. ULPI interface is provided for off-chip transceivers.\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "c3d6450e741da08c3bc2e2ba06d743c27540abac",
      "tree": "b7b7a08020ec99b45af4af601f40102cee4c1299",
      "parents": [
        "02303f73373aa1da19dbec510ec5a4e2576f9610"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Tue Nov 30 17:58:25 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 16:46:33 2010 -0800"
      },
      "message": "usb: otg: twl4030-usb: Fix unbalanced regulator disables at module removal\n\nFunction twl4030_usb_remove can cause unbalanced regulator disables in\ntwl4030_phy_power if the cable is not connected. Regulator enable/disable\ncalls are in balance only if the twl4030_phy_resume was called prior the\ntwl4030_usb_remove, that is, the cable was connected.\n\nFix this by checking the \u0027asleep\u0027 variable in twl4030_usb_remove since that\nvariable is used to check state in other functions.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3d965875144b905d71dfb4d291c665c0794222c4",
      "tree": "a515517c152af03641fe05d7c13b16d91a90b575",
      "parents": [
        "e24d7ace4e822debcb78386bf279c9aba4d7fbd1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 15 11:37:55 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 15 14:04:15 2010 -0800"
      },
      "message": "USB: OTG: langwell_otg: fix up some sysfs attribute permissions\n\nThey should not be writable by any user.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Hao Wu \u003chao.wu@intel.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Alek Du \u003calek.du@intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e7944d820b1e13a5b17c3047e033bf744bcf01f1",
      "tree": "16fa208449d2729ef24aa439fb5e127d1bef45bb",
      "parents": [
        "71084406bc605621c61e3ec4776bd84f265d5df3"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Wed Aug 18 09:19:37 2010 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 29 00:28:51 2010 +0200"
      },
      "message": "usb: otg: twl4030-usb: switch over to defines in twl.h\n\nuse the new definitions on twl header for code\nconsistency.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "96b9e83231f543391c29d12e1e65ddb2ed963154",
      "tree": "9b30ebf4e1b0af8875066d11f75c58a255a42a41",
      "parents": [
        "a9138192d0e716c3e9714b3fe03543d93ebbad9f"
      ],
      "author": {
        "name": "Igor Grinberg",
        "email": "grinberg@compulab.co.il",
        "time": "Sun Oct 10 17:59:19 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:10 2010 -0700"
      },
      "message": "USB: otg/ulpi: extend id\u0027s table.\n\nExtend id\u0027s table to have ulpi phy names in it.\nReport if the known phy is found.\n\nSigned-off-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a9138192d0e716c3e9714b3fe03543d93ebbad9f",
      "tree": "9846352e032cf59df136953f1fb36d27839af9b1",
      "parents": [
        "c6f694af8318a526c639306d9d07ee33cb7c168a"
      ],
      "author": {
        "name": "Igor Grinberg",
        "email": "grinberg@compulab.co.il",
        "time": "Sun Oct 10 17:59:18 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:10 2010 -0700"
      },
      "message": "USB: otg/ulpi: improve ulpi phy detection.\n\nImprove ulpi phy detection by utilizing the \"scratch\" register.\nAllow unknown ulpi phy work without the need to hard-code the id.\n\nSigned-off-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0a2b8a0d1101179fdebc974a7c72b514aede9d9d",
      "tree": "148dce87f8a233184ba3f8b75853d3584510af49",
      "parents": [
        "75d87cdf3cefd2744fabd3f2a558c49cdf36238b"
      ],
      "author": {
        "name": "matt mooney",
        "email": "mfm@muteddisk.com",
        "time": "Wed Oct 06 19:03:26 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:07 2010 -0700"
      },
      "message": "usb: makefile cleanup\n\nFor all modules, change \u003cmodule\u003e-objs to \u003cmodule\u003e-y; remove\nif-statements and replace with lists using the kbuild idiom; move\nflags to the top of the file; and fix alignment while trying to\nmaintain the original scheme in each file.\n\nNone of the dependencies are modified.\n\nSigned-off-by: matt mooney \u003cmfm@muteddisk.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "56e9406ca22968e3c9dc27d6dc0f1825e13bfff9",
      "tree": "9eb7cb876b8fdbf271e524727cd1c71d5e334415",
      "parents": [
        "d39a0edad60dc65cf4774ee732aa7a84cf35c27a"
      ],
      "author": {
        "name": "Hao Wu",
        "email": "hao.wu@intel.com",
        "time": "Thu Sep 09 22:35:54 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:33 2010 -0700"
      },
      "message": "USB OTG Langwell: Update OTG Kconfig and driver version.\n\nThis patch updated Kconfig for langwell otg transceiver driver.\nAdd ipc driver(INTEL_SCU_IPC) as a dependency. Driver version is\nupdated too.\n\nSigned-off-by: Hao Wu \u003chao.wu@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f0ae849df1cd6b597130d890f2107ee31bf02c19",
      "tree": "c4341141fa5ed672ee47ede7ef354cbef110bb18",
      "parents": [
        "f6f94e2ab1b33f0082ac22d71f66385a60d8157f"
      ],
      "author": {
        "name": "Hao Wu",
        "email": "hao.wu@intel.com",
        "time": "Thu Aug 05 14:17:28 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:17 2010 -0700"
      },
      "message": "usb: Add Intel Langwell USB OTG Transceiver Driver\n\nThis adds support for the USB transceiver driver in the Langwell chipset used\non the Intel MID platforms. It folds up the original patch set which includes\nbasic support for the device, PHY low power mode (Please notice that there is\na limitation, after we drive VBus down, 2ms delay is required from SCU FW to\nsync up OTGSC register with USBCFG register), software timers (the hardware\ntimers do not work in low power mode), HNP, SRP.\n\n\nSigned-off-by: Hao Wu \u003chao.wu@intel.com\u003e\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fc8f2a7608d855b911e35a33e771e6358c705c43",
      "tree": "27c603b3234177c4a580ae3797ee56c45b528968",
      "parents": [
        "fc9282506114d4be188a464af2d373db31dd781c"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 06 23:27:09 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 20 16:05:00 2010 -0700"
      },
      "message": "USB: otg: twl4030: fix phy initialization(v1)\n\nCommit 461c317705eca5cac09a360f488715927fd0a927(into 2.6.36-v3)\nis put forward to power down phy if no usb cable is connected,\nbut does introduce the two issues below:\n\n1), phy is not into work state if usb cable is connected\nwith PC during poweron, so musb device mode is not usable\nin such case, follows the reasons:\n\t-twl4030_phy_resume is not called, so\n\t\tregulators are not enabled\n\t\ti2c access are not enabled\n\t\tusb mode not configurated\n\n2), The kernel warings[1] of regulators \u0027unbalanced disables\u0027\nis caused if poweron without usb cable connected\nwith PC or b-device.\n\nThis patch fixes the two issues above:\n\t-power down phy only if no usb cable is connected with PC\nand b-device\n\t-do phy initialization(via __twl4030_phy_resume) if usb cable\nis connected with PC(vbus event) or another b-device(ID event) in\ntwl4030_usb_probe.\n\nThis patch also doesn\u0027t put VUSB3V1 LDO into active mode in\ntwl4030_usb_ldo_init until VBUS/ID change detected, so we can\nsave more power consumption than before.\n\nThis patch is verified OK on Beagle board either connected with\nusb cable or not when poweron.\n\n[1]. warnings of \u0027unbalanced disables\u0027 of regulators.\n[root@OMAP3EVM /]# dmesg\n------------[ cut here ]------------\nWARNING: at drivers/regulator/core.c:1357 _regulator_disable+0x38/0x128()\nunbalanced disables for VUSB1V8\nModules linked in:\nBacktrace:\n[\u003cc0030c48\u003e] (dump_backtrace+0x0/0x110) from [\u003cc034f5a8\u003e] (dump_stack+0x18/0x1c)\n r7:c78179d8 r6:c01ed6b8 r5:c0410822 r4:0000054d\n[\u003cc034f590\u003e] (dump_stack+0x0/0x1c) from [\u003cc0057da8\u003e] (warn_slowpath_common+0x54/0x6c)\n[\u003cc0057d54\u003e] (warn_slowpath_common+0x0/0x6c) from [\u003cc0057e64\u003e] (warn_slowpath_fmt+0x38/0x40)\n r9:00000000 r8:00000000 r7:c78e6608 r6:00000000 r5:fffffffb\n r4:c78e6c00\n[\u003cc0057e2c\u003e] (warn_slowpath_fmt+0x0/0x40) from [\u003cc01ed6b8\u003e] (_regulator_disable+0x38/0x128)\n r3:c0410e53 r2:c0410ad5\n[\u003cc01ed680\u003e] (_regulator_disable+0x0/0x128) from [\u003cc01ed87c\u003e] (regulator_disable+0x24/0x38)\n r7:c78e6608 r6:00000000 r5:c78e6c40 r4:c78e6c00\n[\u003cc01ed858\u003e] (regulator_disable+0x0/0x38) from [\u003cc02382dc\u003e] (twl4030_phy_power+0x15c/0x17c)\n r5:c78595c0 r4:00000000\n[\u003cc0238180\u003e] (twl4030_phy_power+0x0/0x17c) from [\u003cc023831c\u003e] (twl4030_phy_suspend+0x20/0x2c)\n r6:00000000 r5:c78595c0 r4:c78595c0\n[\u003cc02382fc\u003e] (twl4030_phy_suspend+0x0/0x2c) from [\u003cc0238638\u003e] (twl4030_usb_irq+0x11c/0x16c)\n r5:c78595c0 r4:00000040\n[\u003cc023851c\u003e] (twl4030_usb_irq+0x0/0x16c) from [\u003cc034ec18\u003e] (twl4030_usb_probe+0x2c4/0x32c)\n r6:00000000 r5:00000000 r4:c78595c0\n[\u003cc034e954\u003e] (twl4030_usb_probe+0x0/0x32c) from [\u003cc02152a0\u003e] (platform_drv_probe+0x20/0x24)\n r7:00000000 r6:c047d49c r5:c78e6608 r4:c047d49c\n[\u003cc0215280\u003e] (platform_drv_probe+0x0/0x24) from [\u003cc0214244\u003e] (driver_probe_device+0xd0/0x190)\n[\u003cc0214174\u003e] (driver_probe_device+0x0/0x190) from [\u003cc02143d4\u003e] (__device_attach+0x44/0x48)\n r7:00000000 r6:c78e6608 r5:c78e6608 r4:c047d49c\n[\u003cc0214390\u003e] (__device_attach+0x0/0x48) from [\u003cc0213694\u003e] (bus_for_each_drv+0x50/0x90)\n r5:c0214390 r4:00000000\n[\u003cc0213644\u003e] (bus_for_each_drv+0x0/0x90) from [\u003cc0214474\u003e] (device_attach+0x70/0x94)\n r6:c78e663c r5:c78e6608 r4:c78e6608\n[\u003cc0214404\u003e] (device_attach+0x0/0x94) from [\u003cc02134fc\u003e] (bus_probe_device+0x2c/0x48)\n r7:00000000 r6:00000002 r5:c78e6608 r4:c78e6600\n[\u003cc02134d0\u003e] (bus_probe_device+0x0/0x48) from [\u003cc0211e48\u003e] (device_add+0x340/0x4b4)\n[\u003cc0211b08\u003e] (device_add+0x0/0x4b4) from [\u003cc021597c\u003e] (platform_device_add+0x110/0x16c)\n[\u003cc021586c\u003e] (platform_device_add+0x0/0x16c) from [\u003cc0220cb0\u003e] (add_numbered_child+0xd8/0x118)\n r7:00000000 r6:c045f15c r5:c78e6600 r4:00000000\n[\u003cc0220bd8\u003e] (add_numbered_child+0x0/0x118) from [\u003cc001c618\u003e] (twl_probe+0x3a4/0x72c)\n[\u003cc001c274\u003e] (twl_probe+0x0/0x72c) from [\u003cc02601ac\u003e] (i2c_device_probe+0x7c/0xa4)\n[\u003cc0260130\u003e] (i2c_device_probe+0x0/0xa4) from [\u003cc0214244\u003e] (driver_probe_device+0xd0/0x190)\n r5:c7856e20 r4:c047c860\n[\u003cc0214174\u003e] (driver_probe_device+0x0/0x190) from [\u003cc02143d4\u003e] (__device_attach+0x44/0x48)\n r7:c7856e04 r6:c7856e20 r5:c7856e20 r4:c047c860\n[\u003cc0214390\u003e] (__device_attach+0x0/0x48) from [\u003cc0213694\u003e] (bus_for_each_drv+0x50/0x90)\n r5:c0214390 r4:00000000\n[\u003cc0213644\u003e] (bus_for_each_drv+0x0/0x90) from [\u003cc0214474\u003e] (device_attach+0x70/0x94)\n r6:c7856e54 r5:c7856e20 r4:c7856e20\n[\u003cc0214404\u003e] (device_attach+0x0/0x94) from [\u003cc02134fc\u003e] (bus_probe_device+0x2c/0x48)\n r7:c7856e04 r6:c78fd048 r5:c7856e20 r4:c7856e20\n[\u003cc02134d0\u003e] (bus_probe_device+0x0/0x48) from [\u003cc0211e48\u003e] (device_add+0x340/0x4b4)\n[\u003cc0211b08\u003e] (device_add+0x0/0x4b4) from [\u003cc0211fd8\u003e] (device_register+0x1c/0x20)\n[\u003cc0211fbc\u003e] (device_register+0x0/0x20) from [\u003cc0260aa8\u003e] (i2c_new_device+0xec/0x150)\n r5:c7856e00 r4:c7856e20\n[\u003cc02609bc\u003e] (i2c_new_device+0x0/0x150) from [\u003cc0260dc0\u003e] (i2c_register_adapter+0xa0/0x1c4)\n r7:00000000 r6:c78fd078 r5:c78fd048 r4:c781d5c0\n[\u003cc0260d20\u003e] (i2c_register_adapter+0x0/0x1c4) from [\u003cc0260f80\u003e] (i2c_add_numbered_adapter+0x9c/0xb4)\n r7:00000a28 r6:c04600a8 r5:c78fd048 r4:00000000\n[\u003cc0260ee4\u003e] (i2c_add_numbered_adapter+0x0/0xb4) from [\u003cc034efa4\u003e] (omap_i2c_probe+0x324/0x3e8)\n r5:00000000 r4:c78fd000\n[\u003cc034ec80\u003e] (omap_i2c_probe+0x0/0x3e8) from [\u003cc02152a0\u003e] (platform_drv_probe+0x20/0x24)\n[\u003cc0215280\u003e] (platform_drv_probe+0x0/0x24) from [\u003cc0214244\u003e] (driver_probe_device+0xd0/0x190)\n[\u003cc0214174\u003e] (driver_probe_device+0x0/0x190) from [\u003cc021436c\u003e] (__driver_attach+0x68/0x8c)\n r7:c78b2140 r6:c047e214 r5:c04600e4 r4:c04600b0\n[\u003cc0214304\u003e] (__driver_attach+0x0/0x8c) from [\u003cc021399c\u003e] (bus_for_each_dev+0x50/0x84)\n r7:c78b2140 r6:c047e214 r5:c0214304 r4:00000000\n[\u003cc021394c\u003e] (bus_for_each_dev+0x0/0x84) from [\u003cc0214068\u003e] (driver_attach+0x20/0x28)\n r6:c047e214 r5:c047e214 r4:c00270d0\n[\u003cc0214048\u003e] (driver_attach+0x0/0x28) from [\u003cc0213274\u003e] (bus_add_driver+0xa8/0x228)\n[\u003cc02131cc\u003e] (bus_add_driver+0x0/0x228) from [\u003cc02146a4\u003e] (driver_register+0xb0/0x13c)\n[\u003cc02145f4\u003e] (driver_register+0x0/0x13c) from [\u003cc0215744\u003e] (platform_driver_register+0x4c/0x60)\n r9:00000000 r8:c001f688 r7:00000013 r6:c005b6fc r5:c00083dc\nr4:c00270d0\n[\u003cc02156f8\u003e] (platform_driver_register+0x0/0x60) from [\u003cc001f69c\u003e] (omap_i2c_init_driver+0x14/0x1c)\n[\u003cc001f688\u003e] (omap_i2c_init_driver+0x0/0x1c) from [\u003cc002c460\u003e] (do_one_initcall+0xd0/0x1a4)\n[\u003cc002c390\u003e] (do_one_initcall+0x0/0x1a4) from [\u003cc0008478\u003e] (kernel_init+0x9c/0x154)\n[\u003cc00083dc\u003e] (kernel_init+0x0/0x154) from [\u003cc005b6fc\u003e] (do_exit+0x0/0x688)\n r5:c00083dc r4:00000000\n---[ end trace 1b75b31a2719ed1d ]---\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Felipe Balbi \u003cme@felipebalbi.com\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "461c317705eca5cac09a360f488715927fd0a927"
}
