)]}'
{
  "log": [
    {
      "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": "e4a2b3565fc7ac2d70361a36337be57a59d783da",
      "tree": "2c5a583a9018873affcc514c00f9ca54881d8407",
      "parents": [
        "5a166f4f9999355720f829e94cf3bd306bae6f8b"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Dec 10 22:48:28 2010 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Sat Dec 11 12:16:43 2010 +0200"
      },
      "message": "usb: musb: core: kill unneeded #include\u0027s\n\nmusb_core.c #include\u0027s a bunch of ARM and DaVinci specific headers, goodness\nknows why -- it happily compiles without them...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5a166f4f9999355720f829e94cf3bd306bae6f8b",
      "tree": "68a19ca536ec72d699608dbd5de6d62ab53f334f",
      "parents": [
        "09e7200221a04ab899e15a0a3cf4b230afd1ab86"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Dec 10 20:23:06 2010 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Sat Dec 11 12:15:53 2010 +0200"
      },
      "message": "DA8xx: assign name to MUSB IRQ resource\n\nCommit fcf173e4511193b1efeccb0f22a8c641b464353b (usb: musb: add names for IRQs\nin structure resource) forgot to assign name to the DA8xx MUSB IRQ resource.\nBecause of that MUSB driver fails to load on DA8xx machines.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "6c34d2888221ca3df81e29f598873b4fb6cf838d",
      "tree": "9110eacc57030877245f7992651facddf18f7445",
      "parents": [
        "9f6ce4240a2bf456402c15c06768059e5973f28c"
      ],
      "author": {
        "name": "Yauheni Kaliuta",
        "email": "yauheni.kaliuta@nokia.com",
        "time": "Wed Dec 08 13:12:06 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:29:43 2010 -0800"
      },
      "message": "usb: gadget: g_ncm added\n\nThis patches makes possible to use composite framework and f_ncm\nNCM function driver to build a standalone NCM gadget device.\n\nSigned-off-by: Yauheni Kaliuta \u003cyauheni.kaliuta@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9f6ce4240a2bf456402c15c06768059e5973f28c",
      "tree": "4168ee2338123b8a7bb99cc292adad7152e8eed7",
      "parents": [
        "5c1168dbc508282f7717a4472477d52d64403060"
      ],
      "author": {
        "name": "Yauheni Kaliuta",
        "email": "yauheni.kaliuta@nokia.com",
        "time": "Wed Dec 08 13:12:05 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:29:43 2010 -0800"
      },
      "message": "usb: gadget: f_ncm.c added\n\nInitial submittion of NCM link function driver.\n\nThe driver\u0027s logic is based on f_ecm driver and does not\nuse most of the NCM advantages like frame grouping and alignment.\n\nSigned-off-by: Yauheni Kaliuta \u003cyauheni.kaliuta@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5c1168dbc508282f7717a4472477d52d64403060",
      "tree": "f551a1d844ec74fdc85d3992f4b37dcd762f0920",
      "parents": [
        "ff176a4e2972bdc7a8d65cdcb0bd0d26ab1528cf"
      ],
      "author": {
        "name": "Yauheni Kaliuta",
        "email": "yauheni.kaliuta@nokia.com",
        "time": "Wed Dec 08 13:12:04 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:29:42 2010 -0800"
      },
      "message": "usb: gadget: u_ether: prepare for NCM\n\nNCM is a Network Control Model, subclass of USB CDC class,\nspecification is available at http://www.usb.org/developers/devclass_docs\n\nThis patch makes possible for u_ether to use multiply of wMaxPacketSize\npredefined size transfers without ZLP (Zero Length Packet), required\nby NCM spec.\n\nSigned-off-by: Yauheni Kaliuta \u003cyauheni.kaliuta@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ff176a4e2972bdc7a8d65cdcb0bd0d26ab1528cf",
      "tree": "cce374b952270c965d118081c5cd4514c47981f8",
      "parents": [
        "49e208346616328e535b5d6ecd510ab38f210858"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@pelagicore.com",
        "time": "Tue Dec 07 17:28:33 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:28:29 2010 -0800"
      },
      "message": "usb: pch_udc: Fix setup transfers with data out\n\nThis patch fixes an issue where the driver does not handle out data in\nsetup transactions.\n\nThe per endpoint cached status register is cleared in the\npch_udc_svc_control_out function. When there is out data available the\nfunction pch_udc_svc_data_out is called which tries to pick it up the\nstatus, which now is cleared to 0. When the status is 0, the function\ndoesn\u0027t start reading the data from the FIFO.\n\nThere is a second bug in all this, pch_udc_svc_data_out takes the\nendpoint number (0 for EP0), while pch_udc_svc_control_out passes the\nendpoint index (1 for EP0). Effectively pch_udc_svc_data_out picks up\nthe wrong internal ep structure.\n\nThis patch makes sure to put back the cached status and pass the\nendpoint number rather than index when calling pch_udc_svc_data_out.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "49e208346616328e535b5d6ecd510ab38f210858",
      "tree": "4cc701ee47b9380a1ae81d15cc1be24fdc936685",
      "parents": [
        "969152341e852ae7a5e1b11c33ef6244f3cb3579"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@pelagicore.com",
        "time": "Tue Dec 07 17:28:30 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:28:29 2010 -0800"
      },
      "message": "usb: pch_udc: Fix compile error, warnings and checkpatch warnings\n\nBuilding pch_udc in linux-next fails, this patch fixes the a compile\nerror:\n\ndrivers/usb/gadget/pch_udc.c: In function ‘usb_gadget_register_driver’:\ndrivers/usb/gadget/pch_udc.c:2645: error: ‘struct usb_gadget_driver’ has no member named ‘bind’\ndrivers/usb/gadget/pch_udc.c:2664: error: ‘struct usb_gadget_driver’ has no member named ‘bind’\n\nAnd a couple of compiler warnings and checkpatch warnings.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\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": "2d0cdcc5a0e4e5e467fc4be4d00cc6c531c80b64",
      "tree": "78118b1c370d3d44c1344c7f276af098619e9d9b",
      "parents": [
        "c036019ed2b729cb9517806c2b388b4f4323a904"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Dec 07 17:54:05 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:23:34 2010 -0800"
      },
      "message": "USB: gadget: Implement runtime PM for MSM bus glue driver\n\nOTG driver takes care of putting hardware in low power mode.  Hence\nnot registered for any runtime PM callbacks.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c036019ed2b729cb9517806c2b388b4f4323a904",
      "tree": "f259d74516c3ef37dd00cc36d19cf8792daa374a",
      "parents": [
        "33f82f387b9cb27bc903e1368fce88b73213910a"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Dec 07 17:54:04 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:23:34 2010 -0800"
      },
      "message": "USB: gadget: Implement runtime PM for ci13xxx gadget\n\nThe actual suspend/resume work is delegated to bus glue driver, which\nis responsible for putting hardware in low power mode.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "33f82f387b9cb27bc903e1368fce88b73213910a",
      "tree": "e2bc5671dd364c489fccbfd9f4f7d975fbb4ecde",
      "parents": [
        "f01ef5748f4c4dcd2e49ccb7d75dc113219559d2"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Dec 07 17:54:03 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:23:33 2010 -0800"
      },
      "message": "USB: gadget: Add USB controller driver for MSM SoC\n\nMSM SoC has chipidea USB controller. So use ci13xxx_udc core.\nThis driver depends on transceiver driver for clock control,\nPHY initialization, VBUS detection.  Register for notify_event\ncallback to perform MSM specific quirks after controller is reset\nand stopped.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f01ef5748f4c4dcd2e49ccb7d75dc113219559d2",
      "tree": "f67c19262909832ad72f11f0b1eb7083bcac0578",
      "parents": [
        "61948ee4d525174cceee2135a38a482124fcc02c"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Dec 07 17:54:02 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:23:33 2010 -0800"
      },
      "message": "USB: gadget: Introduce ci13xxx_udc_driver struct\n\nIntroduces ci13xxx_udc_driver struct for bus glue drivers to hint\nci13xxx_udc core about their special requirements.  The flags include\navoiding hardware register access when controller is not in peripheral\nmode, enabling pull-up upon VBUS, disabling streaming mode and dependency\non transceiver driver.\n\nInitialize gadget_ops in udc_probe so that transceiver can notify VBUS\npresence even when no gadget driver is bounded.\n\nA notify_event callback is embedded in the same struct. This patch implements\ntwo events called CONTROLLER_RESET_EVENT and CONTROLLER_STOPPED_EVENT to\nnotify the bus glue driver after resetting and stopping the controller for\nperforming SoC specific quirks.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "61948ee4d525174cceee2135a38a482124fcc02c",
      "tree": "7aded2caef4e53c08d6a00e86d78e890c3de44cd",
      "parents": [
        "0a91efa2f951d790969dec96fb675ca7869eca83"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Dec 07 17:54:01 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:23:33 2010 -0800"
      },
      "message": "USB: gadget: Initialize ci13xxx gadget device\u0027s coherent DMA mask\n\ndma_alloc_coherent() which is internally called by dma_pool_alloc()\nflags a warning if device\u0027s coherent DMA mask.  Hence initialize\ngadget device\u0027s coherent DMA mask to it\u0027s parent mask.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0a91efa2f951d790969dec96fb675ca7869eca83",
      "tree": "ad63994806977fbe7b2b64ba7711d5a098ab6237",
      "parents": [
        "409a15da9851b6e6a5e1c5787be31a987184b7cf"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Dec 07 17:54:00 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:23:33 2010 -0800"
      },
      "message": "USB: gadget: Fix \"scheduling while atomic\" bugs in ci13xxx_udc\n\ndma_pool_alloc() require sleeping context when called with GFP_KERNEL\nargument.  Hence release the spin lock before calling dma_pool_alloc().\n\nusb_ep_alloc_request can also be called with non-atomic GFP flags.  Hence\nget rid off spin lock while allocation request memory.\n\nUse GFP_ATOMIC flag for allocating request for ep0 in interrupt handler.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "409a15da9851b6e6a5e1c5787be31a987184b7cf",
      "tree": "ade8d523b7c9b04a48523ebc4a39b8d3401918ad",
      "parents": [
        "87c0104af742af2acfcbd685f2b9a40f33770dc0"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Dec 07 17:53:59 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:23:32 2010 -0800"
      },
      "message": "USB: gadget: Separate out PCI bus code from ci13xxx_udc\n\nMove PCI bus code from ci13xxx_udc to a new file ci13xxx_pci.  SoC\u0027s\nwhich has MIPS USB core can include the ci13xxx_udc and keep bus glue\ncode in their respective gadget controller drivers.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\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": "8bb6a164b906bb7ca319202f85b30e3ef096cd65",
      "tree": "25405ae8262dde87ea8ccf19277067c10095999f",
      "parents": [
        "b0848aea10da186372582f33152efdda43944f26"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Dec 07 17:53:57 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:23:32 2010 -0800"
      },
      "message": "USB: EHCI: msm: Add support for power management\n\nEnable runtime PM and mark no_callbacks flag.  OTG device, parent of\nHCD takes care of putting hardware into low power mode.  Adjust port\npower wakeup flags during system suspend and resume.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b0848aea10da186372582f33152efdda43944f26",
      "tree": "681c7e880b3d5cd0d279b3eb72b7123a890dd0e8",
      "parents": [
        "e0c201f339fe7fc38d1b0f6f4755ff627686c7e0"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Dec 07 17:53:56 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:23:32 2010 -0800"
      },
      "message": "USB: EHCI: Add MSM Host Controller driver\n\nThis patch adds support for EHCI compliant HSUSB Host controller found\non MSM chips.  The root hub has a single port and TT is built into it.\nThis driver depends on OTG driver for PHY initialization, clock\nmanagement and powering up VBUS.\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": "05570297ecbe834b1756b522412b68eaffb9ab11",
      "tree": "3f1cef3487974504074a2b148234ef01989b550a",
      "parents": [
        "66921edd7df109196bd1a41309c17896ea0913d7"
      ],
      "author": {
        "name": "Alex He",
        "email": "alex.he@amd.com",
        "time": "Tue Dec 07 10:10:08 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:21:35 2010 -0800"
      },
      "message": "USB: EHCI: ASPM quirk of ISOC on AMD SB800\n\nWhen ASPM PM Feature is enabled on UMI link, devices that use ISOC stream of\ndata transfer may be exposed to longer latency causing less than optimal per-\nformance of the device. The longer latencies are normal and are due to link\nwake time coming out of low power state which happens frequently to save\npower when the link is not active.\nThe following code will make exception for certain features of ASPM to be by\npassed and keep the logic normal state only when the ISOC device is connected\nand active. This change will allow the device to run at optimal performance\nyet minimize the impact on overall power savings.\n\nSigned-off-by: Alex He \u003calex.he@amd.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "66921edd7df109196bd1a41309c17896ea0913d7",
      "tree": "5a46c15c223f501a89d08d670484ed0f691665ea",
      "parents": [
        "352a337832774a6929c16b569abe9cedc3db01cc"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Dec 09 23:27:35 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:18:36 2010 -0800"
      },
      "message": "USB: serial: usb_wwan: Add missing uaccess.h / fix build failure\n\nThis patch fixes a build failure[1] by adding the missing uaccess.h needed\nfor copy_from_user and copy_to_user\n\nReferences:\n\thttp://kisskb.ellerman.id.au/kisskb/buildresult/3607218/\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "352a337832774a6929c16b569abe9cedc3db01cc",
      "tree": "aa5c99abbb79155320ab01cb9fcd2f5a1d0691f7",
      "parents": [
        "537baabbdfebe7f9514f05b62eac91b4bfa0bdf2"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Dec 09 22:46:29 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:18:36 2010 -0800"
      },
      "message": "USB: otg: fix link breakage, when the NOP USB Xceiver is a module\n\nIf the NOP USB OTG transceiver driver is built as a module, the otg.h\nheader declares external functions, but if they are referenced from the\nkernel proper, as, e.g., in the OMAP3 case, where the omap3evm board is\ncalling the usb_nop_xceiv_register() function, linkage breaks. This patch\nfixes this problem.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "537baabbdfebe7f9514f05b62eac91b4bfa0bdf2",
      "tree": "e1c9d86a11d551baefb731424268d12b7dd723bd",
      "parents": [
        "16325f18eaa6066c4b913a5661fc8190ce564f7c"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu Dec 09 15:52:39 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:18:36 2010 -0800"
      },
      "message": "usb: gadget: f_fs: Remove redundant unlikely()\n\nIS_ERR() already implies unlikely(), so it can be omitted here.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "16325f18eaa6066c4b913a5661fc8190ce564f7c",
      "tree": "75b884996ed082d804901617bace37044be5a8e2",
      "parents": [
        "34404082bbdc5d981fa8eb2f9f5dfaae74463877"
      ],
      "author": {
        "name": "Tobias Ollmann",
        "email": "tobias.ollmann@gmx.at",
        "time": "Thu Dec 09 14:24:27 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:18:36 2010 -0800"
      },
      "message": "USB: host: uhci-q: Fixed minor coding style issues\n\nFixed coding style issues (delete trailing whitespaces, break\nlong line)\n\nSigned-off-by: Tobias Ollmann \u003ctobias.ollmann@gmx.at\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "34404082bbdc5d981fa8eb2f9f5dfaae74463877",
      "tree": "4f8e7d75f56195eef32bd89fa2f360ace506ca45",
      "parents": [
        "8170344cb8aaa726bf1afae83288946b7cfcb556"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Dec 06 17:38:24 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:18:35 2010 -0800"
      },
      "message": "usb: gadget/imx-udc: fix interrupt name again\n\nCommit 06c3859 (usb: gadget/imx-udc: remove usage of deprecated symbol\nUSBD_INT0) was a bit precipitant because the name used instead didn\u0027t\nmatch the usual naming scheme for irqs on arm/imx.  I renamed the irq to\nthe right name in e083000 (ARM: imx: dynamically allocate imx_udc\ndevice) when 06c3859 didn\u0027t hit Linus\u0027 tree, so I missed to add a\ncompat #define.\n\nThis patch allows compiling imx_udc.c with and without e083000.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8170344cb8aaa726bf1afae83288946b7cfcb556",
      "tree": "4846e21e818697005f6f19bf65fc609b4613f314",
      "parents": [
        "fe4bfb30fe5788100a70c0ed96ddd8c6186eb9c4"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Dec 07 01:03:32 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:18:35 2010 -0800"
      },
      "message": "USB: whci-hcd: fix compiler warning\n\nAnnotate whci_hcd_id_table as \u0027__used\u0027 to fix following warning:\n\n  CC      drivers/usb/host/whci/hcd.o\ndrivers/usb/host/whci/hcd.c:359: warning: ‘whci_hcd_id_table’ defined but not used\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "09e7200221a04ab899e15a0a3cf4b230afd1ab86",
      "tree": "0a06fad865230696cbcc6b0297fe10cf9478119b",
      "parents": [
        "594632efbb9a4ac323cbf8dbf37c608d418ca8c1"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Fri Dec 10 18:11:42 2010 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 14:56:41 2010 +0200"
      },
      "message": "arm: OMAP4430: musb: Configure musb to OTG mode\n\nEnabling the musb OTG mode for SDP and PANDA boards.\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "594632efbb9a4ac323cbf8dbf37c608d418ca8c1",
      "tree": "ffe5241162b40deeb2e34820394f5a82c5212749",
      "parents": [
        "221946d04aa9bd3cffd93e4876bcb2e616941df9"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Fri Dec 10 18:10:51 2010 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 14:56:31 2010 +0200"
      },
      "message": "usb: musb: Adding musb support for OMAP4430\n\nOMAP4430 supports UTMI and ULPI types of transceiver interface.\n\nIn UTMI mode: The PHY is embedded within OMAP4430. 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\nmusb driver is register for blocking notifications from the transceiver\ndriver to get the event notifications for connect/disconnect and ID-GND.\nBased on these events call the transceiver init/shutdown function to\nconfigure the transceiver to toggle the VBUS valid, session end and ID_GND\nsignals to musb and power on/off the internal PHY.\n\nFor ID_GND event notifications, toggle the ID_GND signal and then wait for\nmusb to be configured as \"A\" device, and then call the transceiver function\nto set the VBUS.\n\nIn OTG mode and musb as a host, When the Micro A connector used, VBUS is turned on\nand session bit set. When the device is connected, enumeration goes through.\nWhen the device disconnected from the other end of the connector(ID is still grounded),\nlink will detect the disconnect and end the session. When the device is connected back,\nthere are no events generated in the TWL6030-usb, and link is already down.\nSo the device is not detected. Removed the session bit disable code which\nwill recognize the connect of the device.\n\nLimitation: In OTG host mode, if device is connected during boot, it does not get\ndetected. If disconnect and connect it back or connect after boot only it works.\nFix for this, I will submit seperate patch later.\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\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": "e70357e35c522776d9f56f6800af4ed7a5bdbaaf",
      "tree": "bb002bfcf01d284e036535e4476e616102d604c3",
      "parents": [
        "4c42fbc99fc8656efc7d2b5e92be0d430ccefdc6"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Fri Dec 10 18:09:52 2010 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 14:46:51 2010 +0200"
      },
      "message": "mfd: TWL6030: OMAP4: Registering the TWL6030-usb device\n\nRegistering the twl6030-usb transceiver device as a child to twl6030 core.\nRemoved the NOP transceiver init call from board file.\n\nPopulated twl4030_usb_data platform data structure with the function\npointers for OMAP4430 internal PHY operation to be used by twl630-usb driver.\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "4c42fbc99fc8656efc7d2b5e92be0d430ccefdc6",
      "tree": "3bcf594413f297b872d5157a2ce2751ffb16ae8b",
      "parents": [
        "6b296123cc1d958fe5045114f7ae0c1e19cbb29a"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Fri Dec 10 18:09:35 2010 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 14:45:59 2010 +0200"
      },
      "message": "usb: musb: TWL6030: Selecting TWL6030_USB transceiver\n\nSelecting the twl6030-usb for OMAP4430SDP and OMAP4PANDA boards and\nadding OMAP4 internal phy code for compilation\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.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": "77b1d3fa88dcb9d6e885926f972c421e4069b849",
      "tree": "8d3a68743cebb09c37695eca493c9ee3b5fbd6d4",
      "parents": [
        "4bc36fd31b07054bdf7378cca7162c10598f3eff"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Fri Dec 10 17:55:37 2010 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 14:43:06 2010 +0200"
      },
      "message": "mfd: TWL6030: USBOTG VBUS event generation on\n\nWith TWL6030-usb, VBUS SESS_VLD and SESS_END events are not generated\nas expected. When these interrupts are enabled, charger VBUS detection\ninterrupt does not get generated. So USBOTG has to be dependent on charger\nVBUS interrupts.\nSo added one bit for USBOTG and changed the handler to call the\nUSBOTG handler whenever there is a charger VBUS interrpt.\n\nVBUS SESS_VLD and SESS_END event generation issue is under debug with\nHW team. This fix might not be required once after fixing the issue.\n\nSigned-off-by: Balaji TK \u003cbalajitk@ti.com\u003e\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "4bc36fd31b07054bdf7378cca7162c10598f3eff",
      "tree": "4698ad99d6d333fe4d7ba41df60f07432acbaf5f",
      "parents": [
        "a9c037832e9624e240c5019d0e01e9352e8f638d"
      ],
      "author": {
        "name": "Mian Yousaf Kaukab",
        "email": "mian.yousaf.kaukab@stericsson.com",
        "time": "Thu Dec 09 13:05:01 2010 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:36 2010 +0200"
      },
      "message": "usb: musb: add support for ux500 platform\n\nInitial support for u8500 and u5500 platform.\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: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "a9c037832e9624e240c5019d0e01e9352e8f638d",
      "tree": "5d90651ae6180954029a66f074cdec01b5b95d5c",
      "parents": [
        "46960847ef3e3a5d395121635fffa5dfa279fe90"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Tue Dec 07 18:57:45 2010 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:35 2010 +0200"
      },
      "message": "musb: am35x: fix compile error due to control apis\n\ncommit 4814ced5116e3b73dc4f63eec84999739fc8ed11 (OMAP:\ncontrol: move plat-omap/control.h to mach-omap2/control.h)\nmoved \u003cplat/control.h\u003e to another location, preventing\ndrivers from accessing it, so we need to pass function\npointers from arch code to be able to talk to internal\nPHY on AM35x.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "46960847ef3e3a5d395121635fffa5dfa279fe90",
      "tree": "1dc11b4323bc67f6e109b64ae4a18087345dba4e",
      "parents": [
        "92b48df24eec49ed1eb0ec9c5f6165d8282153ea"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Dec 07 09:57:59 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:34 2010 +0200"
      },
      "message": "arm: omap4: enable usb on 4430sdp\n\nLet musb work on 4430sdp as well. We can now\ntest any problems with multi-omap builds.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "92b48df24eec49ed1eb0ec9c5f6165d8282153ea",
      "tree": "951957b0100b9c6dbb51003e9380bda7a2d9bbdc",
      "parents": [
        "784173723e2fd23332af948a90612950964cd140"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 14:30:06 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:33 2010 +0200"
      },
      "message": "usb: musb: drop board_set_vbus\n\nthat\u0027s not used anymore. So let\u0027s drop it.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "784173723e2fd23332af948a90612950964cd140",
      "tree": "a250e86b53fa3625c2a589704b8fa0efc57a4f4f",
      "parents": [
        "fcd22e3b1f12e026dfefca20c97ff550a0e11b2b"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 13:17:53 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:32 2010 +0200"
      },
      "message": "usb: musb: drop musb_platform_suspend/resume\n\nall glue layers are now fully moved to the\nnew setup. We are now using dev_pm_ops to\nimplement suspend/resume functionality and\nthus, musb_platform_suspend/resume has become\ndeprecated and useless.\n\nThis patch drops those function pointers and\nits uses.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "fcd22e3b1f12e026dfefca20c97ff550a0e11b2b",
      "tree": "bbc97f1164cea1d37b110474c525c52b27ea5770",
      "parents": [
        "6f783e287c074afe1e9cf3f32ded9948e184b45e"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 13:13:09 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:31 2010 +0200"
      },
      "message": "usb: musb: blackfin: usb dev_pm_ops structure\n\ninstead of using musb_platform_suspend_resume,\nwe can use dev_pm_ops and let platform_device\ncore handle when to call musb_core\u0027s suspend and\nglue layer\u0027s suspend.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "6f783e287c074afe1e9cf3f32ded9948e184b45e",
      "tree": "01b0ba48afb04591e1131ad630866914c57d5b7e",
      "parents": [
        "c20aebb92796cf54ae8171ad7f53a8fa7c61d2d8"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 12:53:22 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:30 2010 +0200"
      },
      "message": "usb: musb: am35x: usb dev_pm_ops structure\n\ninstead of using musb_platform_suspend_resume,\nwe can use dev_pm_ops and let platform_device\ncore handle when to call musb_core\u0027s suspend and\nglue layer\u0027s suspend.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "c20aebb92796cf54ae8171ad7f53a8fa7c61d2d8",
      "tree": "74ec7c7b0887d706dd50718db81eb80a996b20f4",
      "parents": [
        "e6326358a43a9ac23f6df69ed1f4707c0d1ac473"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 12:44:40 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:29 2010 +0200"
      },
      "message": "usb: musb: omap2430: use dev_pm_ops structure\n\ninstead of using musb_platform_suspend/resume,\nwe can use dev_pm_ops and let the platform_device\ncore handle when to call musb_core\u0027s suspend and\nglue layer\u0027s suspend.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "e6326358a43a9ac23f6df69ed1f4707c0d1ac473",
      "tree": "ba21e51562418527bb668e6bb2830befb2b0edd5",
      "parents": [
        "3c8a5fcc051c05cfdd8e3f0d37ba3c183d509cb9"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 12:35:59 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:28 2010 +0200"
      },
      "message": "usb: musb: omap2430: drop the nops\n\nwe don\u0027t need those nops, so drop them.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "3c8a5fcc051c05cfdd8e3f0d37ba3c183d509cb9",
      "tree": "3e3ef806ab7caf785b681a082edce3dee9adf7f7",
      "parents": [
        "496351413a227a6c0ea1a704d3d4c775d413fd08"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 12:28:39 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:27 2010 +0200"
      },
      "message": "usb: musb: mark musb_save/restore_context static\n\nthose aren\u0027t used outside musb_core.c, so mark\nthem as static.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "496351413a227a6c0ea1a704d3d4c775d413fd08",
      "tree": "e688488db9439ba5de6706260f0db4da612cc9d7",
      "parents": [
        "fa56df915d101770a495569473b4c13b1904087b"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 12:27:35 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:26 2010 +0200"
      },
      "message": "usb: musb: drop musb_platform_save/restore_context\n\n... that can be easily folded into the\nmusb_platform_suspend/resume calls.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "fa56df915d101770a495569473b4c13b1904087b",
      "tree": "f10abb5731bc4c8ea62b57af760049782c913faa",
      "parents": [
        "0349176120aa3024e96ae4fd7dc0e0181dc55f52"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 10:55:29 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:25 2010 +0200"
      },
      "message": "usb: musb: drop the set_clock magic\n\nnow that platform glue layer handles\nclock completely, that function is completely\nuseless for us. Drop it.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "0349176120aa3024e96ae4fd7dc0e0181dc55f52",
      "tree": "efdcef1542f835f98a53507f0a8f73f5c9736012",
      "parents": [
        "3b7029670d39d22f288ece95254e9ba5ceddd6ba"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 09:57:08 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:24 2010 +0200"
      },
      "message": "usb: musb: move clock handling to glue layer\n\nmusb core doesn\u0027t need to know about platform\nspecific details. So start moving clock\nhandling to platform glue layer and make\nmusb core agnostic about that.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "3b7029670d39d22f288ece95254e9ba5ceddd6ba",
      "tree": "46f8a0d4991ca042e1de3fd8e51cca9d24400a32",
      "parents": [
        "f7ec94370f417fedad4db1054228ef958d48b926"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 09:51:00 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:24 2010 +0200"
      },
      "message": "usb: musb: mark -\u003eset_clock deprecated\n\n... we will completely drop that need by\nmoving clock handling to platform glue\nlayer. Marking as deprecated will allow\nus to catch all users easily.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "f7ec94370f417fedad4db1054228ef958d48b926",
      "tree": "b036e02e21c04f60300394247869bdd5cda90026",
      "parents": [
        "a023c631f546ef95d58969385825a47652ab9039"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 09:48:58 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:23 2010 +0200"
      },
      "message": "usb: musb: pass platform_ops via platform_data\n\n... then we don\u0027t need to export any symbols\nfrom glue layer to musb_core.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "a023c631f546ef95d58969385825a47652ab9039",
      "tree": "db76714c5ca83ab8fc8a0bdbff90603e0e3d4150",
      "parents": [
        "e6480faa1067af91ab403fd3aaf6db2fe1134b13"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 09:42:50 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:22 2010 +0200"
      },
      "message": "usb: musb: blackfin: give it a context structure\n\nthat structure currently only holds a device\npointer to our own platform_device and musb\u0027s\nplatform_device, but soon it will hold pointers\nto our clock structures and glue-specific bits\nand pieces.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "e6480faa1067af91ab403fd3aaf6db2fe1134b13",
      "tree": "a9f1d5ffe63228016baa0f752e1c5a9fa804132b",
      "parents": [
        "e110de4d5358f2e67c333d23d608cbabe26b6220"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 09:40:34 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:21 2010 +0200"
      },
      "message": "usb: musb: da8xx: give it a context structure\n\nthat structure currently only holds a device\npointer to our own platform_device and musb\u0027s\nplatform_device, but soon it will hold pointers\nto our clock structures and glue-specific bits\nand pieces.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "e110de4d5358f2e67c333d23d608cbabe26b6220",
      "tree": "f4e57f2f3dff20fc30c02451ecc81c919c8a8023",
      "parents": [
        "1add75d2bd1a44553e2c40e30db5f90a500dc1ab"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 09:38:12 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:20 2010 +0200"
      },
      "message": "usb: musb: davinci: give it a context structure\n\nthat structure currently only holds a device\npointer to our own platform_device and musb\u0027s\nplatform_device, but soon it will hold pointers\nto our clock structures and glue-specific bits\nand pieces.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "1add75d2bd1a44553e2c40e30db5f90a500dc1ab",
      "tree": "fa2a8d7a3ee80536e4e876909e2980004418b22e",
      "parents": [
        "0919dfc12a43d5ea21411e67984c268e84d05204"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 09:35:58 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:19 2010 +0200"
      },
      "message": "usb: musb: tusb6010: give it a context structure\n\nthat structure currently only holds a device\npointer to our own platform_device and musb\u0027s\nplatform_device, but soon it will hold pointers\nto our clock structures and glue-specific bits\nand pieces.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "0919dfc12a43d5ea21411e67984c268e84d05204",
      "tree": "25b72ff88cb275efa6b25ac34d5d9f05f5540b94",
      "parents": [
        "a3cee12aa9129b576c5403a31e37d0e0113235b3"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 09:33:24 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:18 2010 +0200"
      },
      "message": "usb: musb: am35x: give it a context structure\n\nthat structure currently only holds a device\npointer to our own platform_device and musb\u0027s\nplatform_device, but soon it will hold pointers\nto our clock structures and glue-specific bits\nand pieces.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "a3cee12aa9129b576c5403a31e37d0e0113235b3",
      "tree": "17975e46cfeb146d08d6d86834be94f96a01054b",
      "parents": [
        "9cb0308eec7a965136fe9fc6d1be3548c01a4a1e"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 09:27:29 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:17 2010 +0200"
      },
      "message": "usb: musb: omap2430: give it a context structure\n\nthat structure currently only holds a device\npointer to our own platform_device and musb\u0027s\nplatform_device, but soon it will hold pointers\nto our clock structures and glue-specific bits\nand pieces.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "9cb0308eec7a965136fe9fc6d1be3548c01a4a1e",
      "tree": "7aa08956e8396c0e4fa77c94d0af62bbca5cf022",
      "parents": [
        "8ceae51ed5d1739d4ed5c4b947d12ff1d7df0e89"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 09:21:05 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:16 2010 +0200"
      },
      "message": "usb: musb: split blackfin to its own platform_driver\n\nJust adding its own platform_driver, not really\nusing it yet.\n\nLater patches will come to split power management\ncode from musb_core and move it completely to HW\nglue layer.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "8ceae51ed5d1739d4ed5c4b947d12ff1d7df0e89",
      "tree": "e804ca6410e24a239ee826fc44e200dfbf502ca1",
      "parents": [
        "73b089b052a69020b953312a624a6e1eb5b81fab"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 09:19:35 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:16 2010 +0200"
      },
      "message": "usb: musb: split da8xx to its own platform_driver\n\nJust adding its own platform_driver, not really\nusing it yet.\n\nWhen all HW glue layers are converted, more patches\nwill come to split power management code from musb_core\nand move it completely to HW glue layer.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "73b089b052a69020b953312a624a6e1eb5b81fab",
      "tree": "e809a4435884301bf483f582653f6aca4c8f90ef",
      "parents": [
        "18688fbeb09665725c842291bbadd88295a359e1"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 09:16:55 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:15 2010 +0200"
      },
      "message": "usb: musb: split davinci to its own platform_driver\n\nJust adding its own platform_driver, not really\nusing it yet.\n\nWhen all HW glue layers are converted, more patches\nwill come to split power management code from musb_core\nand move it completely to HW glue layer.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "18688fbeb09665725c842291bbadd88295a359e1",
      "tree": "cf0b0af2dfe431a4895dba8198af1c4e49ad55b6",
      "parents": [
        "ce40c5767a0ea1e77ca5d0b73269cb86301a35cf"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 09:13:54 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:14 2010 +0200"
      },
      "message": "usb: musb: split tusb6010 to its own platform_driver\n\nJust adding its own platform_driver, not really\nusing it yet.\n\nWhen all HW glue layers are converted, more patches\nwill come to split power management code from musb_core\nand move it completely to HW glue layer.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ce40c5767a0ea1e77ca5d0b73269cb86301a35cf",
      "tree": "a57a74a1a12596f50df2e3ecbe70f5d5253a03cf",
      "parents": [
        "dc09886bfa781e2b442301116c18199519e36f0f"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 09:06:51 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:13 2010 +0200"
      },
      "message": "usb: musb: split am35x to its own platform_driver\n\nJust adding its own platform_driver, not really\nusing it yet.\n\nWhen all HW glue layers are converted, more patches\nwill come to split power management code from musb_core\nand move it completely to HW glue layer.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "dc09886bfa781e2b442301116c18199519e36f0f",
      "tree": "f526992695aa32804dc7de012339cd1674737201",
      "parents": [
        "05ac10dd6862a3fcce33d2203fbb2ef285e3ca87"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Dec 01 15:01:11 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:11 2010 +0200"
      },
      "message": "usb: musb: split omap2430 to its own platform_driver\n\nJust adding its own platform_driver, not really\nusing it yet.\n\nWhen all HW glue layers are converted, more patches\nwill come to split power management code from musb_core\nand move it completely to HW glue layer.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "05ac10dd6862a3fcce33d2203fbb2ef285e3ca87",
      "tree": "d56301e2a12cecc8ef75f9fc6ca121a432cc5271",
      "parents": [
        "7c925546427a0428b84bc5ba1f28b3698e492072"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 08:49:26 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:10 2010 +0200"
      },
      "message": "usb: musb: trivial search and replace patch\n\nchange all ocurrences of musb_hdrc to musb-hdrc.\n\nWe will call glue layer drivers musb-\u003cglue layer\u003e,\nso in order to keep things somewhat standard, let\u0027s\nchange the underscore into a dash.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "7c925546427a0428b84bc5ba1f28b3698e492072",
      "tree": "753685c16953aef4d8cdc148c7c2d1f9bd189fb0",
      "parents": [
        "7421107b293cace2fc081731306d447ecd8517ab"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Dec 01 14:23:48 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:09 2010 +0200"
      },
      "message": "usb: musb: add Kconfig options for each glue layer\n\nThis will make things simpler when choosing which\nglue layer to compile. It avoids a lot of magic\naround the \"default\" Kconfig option and lets the\nuser choose what exactly s/he wants to compile.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "7421107b293cace2fc081731306d447ecd8517ab",
      "tree": "47bd68e62b53b3e383abb66b7e87ff387a231d0c",
      "parents": [
        "1ea7f352d832d5abe43d5e9198098acb4d611ba3"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Dec 01 13:53:27 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:08 2010 +0200"
      },
      "message": "usb: musb: hold context on musb structure\n\nwhen we start splitting HW glue layer, it\u0027s\ngonna make it easier to re-use that structure.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "1ea7f352d832d5abe43d5e9198098acb4d611ba3",
      "tree": "058dde640a8b6af52534cbb3ea8e87295b768a97",
      "parents": [
        "743411b3f3e96e8ac4cae73551a0a95392fed1ea"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Dec 01 13:48:54 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:20:46 2010 +0200"
      },
      "message": "arm: omap4: panda: initialize musb\n\ninitialize the musb port on pandaboard.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "743411b3f3e96e8ac4cae73551a0a95392fed1ea",
      "tree": "485f2f1f92768df7b1cc2d44cf3b8d4cc3cdaf3b",
      "parents": [
        "3ca8abb84522f4b773678726db6ebd6fc277bc96"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Dec 01 13:22:05 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Dec 07 09:19:39 2010 +0200"
      },
      "message": "usb: musb: make all glue layer export struct musb_platform_ops\n\npreparing to a big refactor on musb code. We need\nto be able to compile in all glue layers (or at\nleast all ARM-based ones) together and have a\nworking binary.\n\nWhile preparing for that, we move every glue\nlayer to export only one symbol, which is\na struct musb_platform_ops, and make all\nother functions static.\n\nLater patches will come to allow for compiling\nall glue layers together and have a working\nbinary.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "3ca8abb84522f4b773678726db6ebd6fc277bc96",
      "tree": "242c7d9a7342b0a38aae47398000bcc544156fad",
      "parents": [
        "fe4bfb30fe5788100a70c0ed96ddd8c6186eb9c4"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 21 13:56:40 2010 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Dec 07 08:13:25 2010 +0200"
      },
      "message": "usb: musb: introduce struct musb_platform_ops\n\nThis will be passed to musb_core by platform glue\nlayer in order to make it easier to compile support\nfor several HW glue layers.\n\nLater patches will come using this structure and\nalso moving HW glue layers to its own platform\ndriver; the idea is to be able to handle platform\npeculiarities in a manner which doesn\u0027t affect one\nanother.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "fe4bfb30fe5788100a70c0ed96ddd8c6186eb9c4",
      "tree": "054d3a37dd62db5f362947c306c12fc3a223571f",
      "parents": [
        "367576b813ed66a000e66ec18f7082bbc84c05d7",
        "e3e9887ee9de36d8e2bef972ad74a42abd7a44c4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 03 12:12:29 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 03 12:12:29 2010 -0800"
      },
      "message": "Merge branch \u0027sh/ehci\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6 into work\n\n* \u0027sh/ehci\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Convert to USB_ARCH_HAS_OHCI/EHCI selects.\n  usb: ehci-sh: Add missing ehci helpers.\n  usb: ehci-sh: Fix up fault in shutdown path.\n  sh: Add EHCI support for SH7786.\n  usb: ehci-hcd: Add support for SuperH EHCI.\n  usb: ohci-sh: Set IRQ as shared.\n"
    },
    {
      "commit": "367576b813ed66a000e66ec18f7082bbc84c05d7",
      "tree": "cfc804c46533855492d0f2fcd3580db308b739d2",
      "parents": [
        "16350a7258a3158807f3fafe33f1bb22b8ddd127",
        "0607f8622953541e95030ab011258d9f1f381357"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 03 12:10:06 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 03 12:10:29 2010 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://gitorious.org/usb/usb into usb-next\n\n* \u0027for-next\u0027 of git://gitorious.org/usb/usb:\n  usb: musb: gadget: prevent a NULL pointer dereference\n  usb: musb: add names for IRQs in structure resource\n  usb: musb: remove board_data parameter from musb_platform_init()\n"
    },
    {
      "commit": "16350a7258a3158807f3fafe33f1bb22b8ddd127",
      "tree": "8184116b0ac461dcf9837852dce8342662471a50",
      "parents": [
        "fc33b0eb38ccbd3080a4885e8f742a72a085261d"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Thu Dec 02 05:52:22 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 03 12:06:04 2010 -0800"
      },
      "message": "uwb: fix compiler warning on i1480_est_id_table\n\nAnnotate i1480_est_id_table as \u0027__used\u0027 to fix following warning:\n\n  CC      drivers/uwb/i1480/i1480-est.o\ndrivers/uwb/i1480/i1480-est.c:94: warning: ‘i1480_est_id_table’ defined but not used\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fc33b0eb38ccbd3080a4885e8f742a72a085261d",
      "tree": "364eb7c26655274bfc472559a0de96b947d83ead",
      "parents": [
        "df4fedeaa623f6af0b72c0089000b5ea5540ed22"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Thu Dec 02 05:52:21 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 03 12:06:03 2010 -0800"
      },
      "message": "uwb: fix compiler warning on whcrc_id_table\n\nAnnotate whcrc_id_table as \u0027__used\u0027 to fix following warning:\n\n  CC      drivers/uwb/whc-rc.o\ndrivers/uwb/whc-rc.c:452: warning: ‘whcrc_id_table’ defined but not used\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "df4fedeaa623f6af0b72c0089000b5ea5540ed22",
      "tree": "503ed250e2e7eac02c33c5e81af67716eb6efbf0",
      "parents": [
        "0ae86689d88bebba16c2db899f845446578d53b3"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@pelagicore.com",
        "time": "Wed Dec 01 11:53:00 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 03 12:05:35 2010 -0800"
      },
      "message": "usb: g_audio: Fix crash at driver removal\n\nIf g_audio fails to open the sound control device, it crashes at removal:\n\nInsertion:\n[ 4143.836536] g_audio gadget: unable to open sound control device file: /dev/snd/controlC0\n[ 4143.836543] g_audio gadget: we need at least one control device\n[ 4143.836551] g_audio gadget: Linux USB Audio Gadget, version: Dec 18, 2008\n[ 4143.836558] g_audio gadget: g_audio ready\n\nRemoval:\n[ 4146.802643] BUG: unable to handle kernel paging request at 00023018\n[ 4146.802655] IP: [\u003cc10af9f5\u003e] filp_close+0xa/0x5b\n[ 4146.802674] *pdpt \u003d 0000000015426001 *pde \u003d 0000000000000000\n[ 4146.802684] Oops: 0000 [#1] PREEMPT SMP\n[ 4146.802692] last sysfs file: /sys/power/state\n[ 4146.802701] Modules linked in: g_audio(-) ioh_udc fuse asix usbnet [last unloaded: g_audio]\n[ 4146.802719]\n[ 4146.802728] Pid: 1394, comm: rmmod Not tainted 2.6.33.5-26.1-ivi #1 To be filled by O.E.M./To be filled by O.E.M.\n[ 4146.802738] EIP: 0060:[\u003cc10af9f5\u003e] EFLAGS: 00010206 CPU: 0\n[ 4146.802746] EIP is at filp_close+0xa/0x5b\n[ 4146.802753] EAX: 00023000 EBX: 00023000 ECX: 00000046 EDX: df842680\n[ 4146.802760] ESI: e071cd4c EDI: df842680 EBP: ddbbbef0 ESP: ddbbbee4\n[ 4146.802768]  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\n[ 4146.802776] Process rmmod (pid: 1394, ti\u003dddbba000 task\u003ddd95a4f0 task.ti\u003dddbba000)\n[ 4146.802782] Stack:\n[ 4146.802787]  d540c280 e071cd4c df2bc000 ddbbbefc e071b82c df11e440 ddbbbf04 e071c622\n[ 4146.802804] \u003c0\u003e ddbbbf28 e071c47f 00000008 e071cd74 df11e464 df2bc01c df2bc000 e071ce68\n[ 4146.802822] \u003c0\u003e 00000880 ddbbbf38 e07fd1b8 e071cef0 00000000 ddbbbf40 e071b9f4 ddbbbf48\n[ 4146.802842] Call Trace:\n[ 4146.802857]  [\u003ce071b82c\u003e] ? gaudio_cleanup+0x87/0xe0 [g_audio]\n[ 4146.802869]  [\u003ce071c622\u003e] ? audio_unbind+0x8/0xc [g_audio]\n[ 4146.802881]  [\u003ce071c47f\u003e] ? composite_unbind+0x8d/0xcb [g_audio]\n[ 4146.802895]  [\u003ce07fd1b8\u003e] ? usb_gadget_unregister_driver+0x7b/0xc0 [ioh_udc]\n[ 4146.802908]  [\u003ce071b9f4\u003e] ? usb_composite_unregister+0x15/0x17 [g_audio]\n[ 4146.802920]  [\u003ce071c633\u003e] ? cleanup+0xd/0xf [g_audio]\n[ 4146.802932]  [\u003cc105a938\u003e] ? sys_delete_module+0x185/0x1dd\n[ 4146.802944]  [\u003cc101c3ea\u003e] ? do_page_fault+0x248/0x276\n[ 4146.802956]  [\u003cc10027d0\u003e] ? sysenter_do_call+0x12/0x26\n[ 4146.802962] Code: 12 5f 3a 00 8b 43 04 8b 40 0c 0f b3 30 3b 73 44 73 03 89 73 44 89 f8 e8 f1 61 3a 00 5b 5e 5f 5d c3 55 89 e5 57 89 d7 56 53 89 c3 \u003c8b\u003e 40 18 85 c0 75 0f 68 32 15 5e c1 31 f6 e8 52 39 3a 00 5a eb\n[ 4146.803058] EIP: [\u003cc10af9f5\u003e] filp_close+0xa/0x5b SS:ESP 0068:ddbbbee4\n[ 4146.803071] CR2: 0000000000023018\n[ 4146.803112] ---[ end trace 0989a7e023da0434 ]---\n\nThis patch makes sure not to assign the_card if gaudio_open_snd_dev fails,\nsince the parent function will deallocate the card.\n\nAlso make sure all filp\u0027s in gaudio_open_snd_dev is assigned NULL upon error\nand gaudio_close_snd_dev only cleanups when the filp\u0027s are non-NULL.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0607f8622953541e95030ab011258d9f1f381357",
      "tree": "3958a9076d3a31a091a250f6ac21331346b2520d",
      "parents": [
        "fcf173e4511193b1efeccb0f22a8c641b464353b"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Dec 01 11:03:54 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Dec 01 11:03:54 2010 +0200"
      },
      "message": "usb: musb: gadget: prevent a NULL pointer dereference\n\nCase we can\u0027t allocate struct musb_request,\nprevent a NULL pointer dereference by returning\nearly.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "fcf173e4511193b1efeccb0f22a8c641b464353b",
      "tree": "a5cc4b3e560d857513a6684ed307b04a492b9670",
      "parents": [
        "ea65df57c2eea803535a071752efb030c46a11f5"
      ],
      "author": {
        "name": "Hema Kalliguddi",
        "email": "hemahk@ti.com",
        "time": "Wed Sep 29 11:26:39 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Dec 01 10:56:33 2010 +0200"
      },
      "message": "usb: musb: add names for IRQs in structure resource\n\nSoon resource data will get automatically\npopulated from a set of autogenerated data\nfrom TI\u0027s hardware database for the OMAP\nplatform.\n\nSuch database, might not have resources at\nthe expected order by the current drivers.\n\nWhile we could hack in some exceptions to\nthat tool to generate resources in a specific\norder, it seems less fragile to use the\nresource name instead. That way, no matter\nwhat order the resources are generated, the\ndriver still work.\n\nModified the OMAP, Blackfin and Davinci\narchitecture files to add the name of the IRQs\nin the resource structures and musb driver to\nuse the platform_get_irq_byname() api to get\nthe device and dma irq numbers instead of using\nthe index.\n\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ea65df57c2eea803535a071752efb030c46a11f5",
      "tree": "33284e6cc39a6d6b76528089c92b6cc103246cc6",
      "parents": [
        "0ae86689d88bebba16c2db899f845446578d53b3"
      ],
      "author": {
        "name": "Hema Kalliguddi",
        "email": "hemahk@ti.com",
        "time": "Wed Sep 22 19:27:40 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Dec 01 10:56:33 2010 +0200"
      },
      "message": "usb: musb: remove board_data parameter from musb_platform_init()\n\nRemoved the board_data parameter being\npassed to musb_platform_init function\nas board_data can be extracted from\ndevice structure which is already member\nof musb structure.\n\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "e3e9887ee9de36d8e2bef972ad74a42abd7a44c4",
      "tree": "ea0c29e07ca348cb1889dd75606b1123ef05b52e",
      "parents": [
        "6e9d4476063a820764ec063bf683379c38ea1e18"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 01 15:58:58 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 01 15:58:58 2010 +0900"
      },
      "message": "sh: Convert to USB_ARCH_HAS_OHCI/EHCI selects.\n\nThis switches over to selects for the subtypes to enable OHCI/EHCI\nsupport explicitly rather than littering the usb Kconfig with subtype\ndependencies.\n\nSuggested-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0ae86689d88bebba16c2db899f845446578d53b3",
      "tree": "221f807566461620c240a190d551c73118529da0",
      "parents": [
        "e7cddda48c7f892a3fb5c10a6f41a4395f46c0c2",
        "6aa85a5ae610106d89e50c7e1f760c56d12f9bc4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 17:04:33 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 17:04:51 2010 -0800"
      },
      "message": "Merge branch \u0027omap4-ehci-for-greg\u0027 of git://dev.omapzoom.org/pub/scm/anand/linux-omap-usb into usb-next\n\n* \u0027omap4-ehci-for-greg\u0027 of git://dev.omapzoom.org/pub/scm/anand/linux-omap-usb:\n  omap4: 4430sdp: enable the ehci port on 4430SDP\n  arm: omap4: select USB_ARCH_HAS_EHCI\n  arm: omap4: usb: add platform init code for EHCI\n  arm: omap4: add USBHOST and related base addresses\n  usb: ehci-omap: Add OMAP4 support\n  omap: usb: ehci: introduce HSIC mode\n  usb: ehci-omap: add helpers for checking port mode\n  usb: ehci-omap: use clkdev aliases for functional clocks\n  omap: clock: add clkdev aliases for EHCI clocks\n  usb: ehci: introduce CONFIG_USB_EHCI_HCD_OMAP\n  usb: ehci-omap: don\u0027t hard-code TLL channel count\n  usb: ehci-omap: update clock names to be more generic\n"
    },
    {
      "commit": "e7cddda48c7f892a3fb5c10a6f41a4395f46c0c2",
      "tree": "13a1a1c985206cd8f24ed8afab8230ffc43a2165",
      "parents": [
        "b48d7f50e6f16478304170eaf5c2d1a540ba5e31"
      ],
      "author": {
        "name": "cxie4",
        "email": "cxie4@marvell.com",
        "time": "Tue Nov 30 13:35:15 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 16:51:21 2010 -0800"
      },
      "message": "USB: pxa: Add USB client support for Marvell PXA9xx/PXA168 chips\n\nThis patch add USB client support Marvell PXA9xx/PXA168 chips. The USB\ncontroller in PXA9xx/PXA168 is a High-Speed OTG controller. The available\nendpoints is different between PXA9xx and PXA168.\n\nNOTE:\nIt is the first version of Marvell PXA9xx/PXA168 USB controller driver.\nThe support for OTG mode will be added in later patch.\nPXA9xx and PXA168 has integrated UTMI PHY in the chips. The initialization\nfor the PHY is a little different between PXA9xx and PXA168.\n\nSigned-off-by: Chao Xie \u003cchao.xie@marvell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b48d7f50e6f16478304170eaf5c2d1a540ba5e31",
      "tree": "aab2b67748ddcb53836b79642c87cab5f119977b",
      "parents": [
        "7fc56f0d9908fe140a01387d59954e3d0a2e7744"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Nov 30 17:57:02 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 16:51:21 2010 -0800"
      },
      "message": "usb: Add in missing EHCI helpers.\n\nSeveral of the EHCI glue drivers either predate or were merged in the\nsame timeframe as API changes at the USB core level, resulting in some\nmissing endpoint_reset and clear_tt_buffer_complete callbacks.\n\nThis fixes up all of ehci-atmel, mxc, w90x900, and xilinx-of to tie in\nthe new helpers, which brings them in line with everyone else.\n\nReported-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7fc56f0d9908fe140a01387d59954e3d0a2e7744",
      "tree": "88cbdeeacff090643c8b2dc6e44df82b2d1f2b6b",
      "parents": [
        "b23f2f94136884ebeb1b5e2196f4a53086444afa"
      ],
      "author": {
        "name": "Luo Andy",
        "email": "yifei.luo@intel.com",
        "time": "Tue Nov 23 10:41:21 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 16:50:36 2010 -0800"
      },
      "message": "usb: gadget: langwell_udc: add usb test mode support\n\nThis patch adds test mode support for Langwell gadget driver.\n\nSigned-off-by: Henry Yuan \u003chang.yuan@intel.com\u003e\nSigned-off-by: Andy Luo \u003cyifei.luo@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b23f2f94136884ebeb1b5e2196f4a53086444afa",
      "tree": "3c5195b1e5750c45377ba07b979ddd42234a3f4e",
      "parents": [
        "c3d6450e741da08c3bc2e2ba06d743c27540abac"
      ],
      "author": {
        "name": "Hao Wu",
        "email": "hao.wu@intel.com",
        "time": "Mon Nov 29 15:17:03 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 16:46:34 2010 -0800"
      },
      "message": "usb: composite gadget: set vbus_draw current limitation during suspend\n\nThis patch modifies the composite gadget to set vbus_draw current limitation\nduring suspend state. This current limitation in suspend state shouldn\u0027t be\nmore than 2.5mA\n\nSigned-off-by: Hao Wu \u003chao.wu@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\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": "02303f73373aa1da19dbec510ec5a4e2576f9610",
      "tree": "965bb7f33b4c96fd543803d41248c962cb79958e",
      "parents": [
        "73f35c60d5c4a98061fc0f94505bf26fd4bb1a1c"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri Nov 19 16:04:00 2010 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 16:44:57 2010 -0800"
      },
      "message": "usb-wwan: implement TIOCGSERIAL and TIOCSSERIAL to avoid blocking close(2)\n\nSome devices (ex ZTE 2726) simply don\u0027t respond at all when data is sent\nto some of their USB interfaces.  The data gets stuck in the TTYs queue\nand sits there until close(2), which them blocks because closing_wait\ndefaults to 30 seconds (even though the fd is O_NONBLOCK).  This is\nrarely desired.  Implement the standard mechanism to adjust closing_wait\nand let applications handle it how they want to.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\n"
    },
    {
      "commit": "73f35c60d5c4a98061fc0f94505bf26fd4bb1a1c",
      "tree": "61f39b5b09b7a58029c61615480b0435719bf40a",
      "parents": [
        "b17ea167c5fb50dcd5dce5b874a467f04eec886d"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Tue Nov 09 00:10:52 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 16:44:57 2010 -0800"
      },
      "message": "USB: Remove unnecessary casts of void ptr returning alloc function return values\n\nHi,\n\nThe [vk][cmz]alloc(_node) family of functions return void pointers which\nit\u0027s completely unnecessary/pointless to cast to other pointer types since\nthat happens implicitly.\n\nThis patch removes such casts from drivers/usb/\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\n"
    },
    {
      "commit": "b17ea167c5fb50dcd5dce5b874a467f04eec886d",
      "tree": "5a4714f6612e52e051d9b4495b3150466b3d3499",
      "parents": [
        "4f6838436915fdc281173bfd5bef6d8ab5cb1a7f"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Tue Nov 16 21:51:19 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 16:44:54 2010 -0800"
      },
      "message": "usbmon: correct length for isochronous\n\nUsually the usbmon returns the amount of data specified in\nurb-\u003etransfer_buffer_length for output submissions and urb-\u003eactual_length\nfor input callbacks. However, for Isochronous input transfers, this is\nnot enough, since the returned data buffer may contain \"holes\".\n\nOne easy way to fix this is to use urb-\u003etransfer_buffer_length,\nbut this often transfers a whole lot of unused data, so we find\nhow much was actually used instead.\n\nOriginal patch by Márton Németh. See also kernel bug 22182.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6aa85a5ae610106d89e50c7e1f760c56d12f9bc4",
      "tree": "4d3c919ccf38d16cc936afb6bfcd27abcf14eba9",
      "parents": [
        "56976b6ac4047ec456e2ba7e516ed2e9d96c3acf"
      ],
      "author": {
        "name": "Keshava Munegowda",
        "email": "keshava_mgowda@ti.com",
        "time": "Sun Nov 21 23:23:42 2010 +0530"
      },
      "committer": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Wed Dec 01 02:43:05 2010 +0530"
      },
      "message": "omap4: 4430sdp: enable the ehci port on 4430SDP\n\nThe OMAP4 SDP has an SMSC3320 PHY hooked up to EHCI on Port1.\nThe PHY power is controlled by GPIO 157.\n\nTurn on the PHY power, and register the controller at init.\n\nSigned-off-by: Keshava Munegowda \u003ckeshava_mgowda@ti.com\u003e\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "56976b6ac4047ec456e2ba7e516ed2e9d96c3acf",
      "tree": "428d0660d932a6d58755a0c1826e50fe7ec12e0b",
      "parents": [
        "becf0737cf25bd0084ed85ccb1ab6c902e600a3c"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Sun Nov 21 23:23:42 2010 +0530"
      },
      "committer": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Wed Dec 01 02:42:36 2010 +0530"
      },
      "message": "arm: omap4: select USB_ARCH_HAS_EHCI\n\nThe OMAP4 has an on-chip EHCI controller. Select USB_ARCH_HAS_EHCI\nto allow the EHCI driver to be built on OMAP4.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "becf0737cf25bd0084ed85ccb1ab6c902e600a3c",
      "tree": "8818413b24673e32ccda57b0bfd9746dd8171f19",
      "parents": [
        "811406c2e69281b0e498d25a42902817299b6b3d"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Sun Nov 21 23:23:41 2010 +0530"
      },
      "committer": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Wed Dec 01 02:42:13 2010 +0530"
      },
      "message": "arm: omap4: usb: add platform init code for EHCI\n\n- Add platform init code for EHCI on OMAP4\n- Add pad configuration for PHY and TLL modes\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "811406c2e69281b0e498d25a42902817299b6b3d",
      "tree": "83aa478c156e84cd8978eec93e25ecc27007bc9b",
      "parents": [
        "4792a15bf0f388838c3e16636f961c99bc2f3572"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Sun Nov 21 23:23:41 2010 +0530"
      },
      "committer": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Wed Dec 01 02:36:08 2010 +0530"
      },
      "message": "arm: omap4: add USBHOST and related base addresses\n\nAdd base addresses for USBHOST, USBTLL, EHCI and OHCI to\nthe header file.\n\nThis will disappear when the drivers are converted to use\nthe hwmod database, however this patch is needed until then.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "4792a15bf0f388838c3e16636f961c99bc2f3572",
      "tree": "6007fd08b6008a98798027781b6a7bbec4ae5838",
      "parents": [
        "1ed85659a29287bda958a9429461f4a1b0a033be"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Sun Nov 21 23:23:42 2010 +0530"
      },
      "committer": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Wed Dec 01 02:35:49 2010 +0530"
      },
      "message": "usb: ehci-omap: Add OMAP4 support\n\nUpdate the ehci-omap glue layer to support the controller in the\nOMAP4. Major differences from OMAP3 is that the OMAP4 has per-port\nclocking, and supports ULPI output clocking mode. The old input\nclocking mode is not supported.\n\nAlso, there are only 2 externally available ports as against 3\nin the OMAP3. The third port is internally tied off and should\nnot be used.\n\nSigned-off-by: Keshava Munegowda \u003ckeshava_mgowda@ti.com\u003e\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\n"
    },
    {
      "commit": "1ed85659a29287bda958a9429461f4a1b0a033be",
      "tree": "6900f189ee922b5688fe0ec417ad18b4af9f36d9",
      "parents": [
        "a42ccdc14de388a35ad0e8057543369351395eb9"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Sun Nov 21 23:23:41 2010 +0530"
      },
      "committer": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Wed Dec 01 02:35:28 2010 +0530"
      },
      "message": "omap: usb: ehci: introduce HSIC mode\n\nThe EHCI controller in OMAP4 supports a new interface mode - HSIC.\nAdd this to the list of modes supported on OMAP3.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "a42ccdc14de388a35ad0e8057543369351395eb9",
      "tree": "069de670eb0b2ea524a4b7ccbe4128a9009ec42d",
      "parents": [
        "c5dff5545c97ab33bdb2a529a2375966ceb0700c"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Sun Nov 21 23:23:41 2010 +0530"
      },
      "committer": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Wed Dec 01 02:34:53 2010 +0530"
      },
      "message": "usb: ehci-omap: add helpers for checking port mode\n\nIntroduce helper functions to test port mode. These checks are\nperformed in several places in the driver, and these helpers\nimprove readability.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\n"
    },
    {
      "commit": "c5dff5545c97ab33bdb2a529a2375966ceb0700c",
      "tree": "431f94a0bde3fc094a949c4998f54a76dafe849c",
      "parents": [
        "5467e16d891090d54d036044e66f94b89b1c3683"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Sun Nov 21 23:23:41 2010 +0530"
      },
      "committer": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Wed Dec 01 02:34:39 2010 +0530"
      },
      "message": "usb: ehci-omap: use clkdev aliases for functional clocks\n\nUse the recently updated aliases to get functional clocks needed by\nthe driver. This allows the driver to acquire OMAP4-specific clocks\nwithout having to use different clock names for OMAP3 and OMAP4.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\n"
    },
    {
      "commit": "5467e16d891090d54d036044e66f94b89b1c3683",
      "tree": "964fd9c8e020e2df291ed7789f67904401f5230c",
      "parents": [
        "7f124f4b353672bc150af959910cfc2a9778260a"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Sun Nov 21 23:23:41 2010 +0530"
      },
      "committer": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Wed Dec 01 02:33:29 2010 +0530"
      },
      "message": "omap: clock: add clkdev aliases for EHCI clocks\n\nAdd clkdev aliases for the USBHOST and USBTLL clocks on OMAP3 and\nOMAP4, so that the driver can refer to the clocks using a common alias.\n\nThis will disappear when the driver is converted to use the hwmod\ndatabase, but until then this patch is needed.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nAcked-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "7f124f4b353672bc150af959910cfc2a9778260a",
      "tree": "cb4d0ed9ce8b58e6e10f085a2e85dca472651097",
      "parents": [
        "c072604115ab50d023eb5c33d4f3229400e441f4"
      ],
      "author": {
        "name": "Keshava Munegowda",
        "email": "keshava_mgowda@ti.com",
        "time": "Sun Nov 21 23:23:41 2010 +0530"
      },
      "committer": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Wed Dec 01 02:32:10 2010 +0530"
      },
      "message": "usb: ehci: introduce CONFIG_USB_EHCI_HCD_OMAP\n\nIntroduce the CONFIG_USB_EHCI_HCD_OMAP option to select\nEHCI support on OMAP3 and later chips. This scales better\nthan having a long line of dependencies for each new OMAP\nwith EHCI support.\n\nSigned-off-by: Keshava Munegowda \u003ckeshava_mgowda@ti.com\u003e\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\n"
    },
    {
      "commit": "c072604115ab50d023eb5c33d4f3229400e441f4",
      "tree": "d4ab8ddd939386b0f236362671494cd243689114",
      "parents": [
        "6dba39e278b81665a838f37a75fe37b89f3ce610"
      ],
      "author": {
        "name": "Keshava Munegowda",
        "email": "keshava_mgowda@ti.com",
        "time": "Sun Nov 21 23:23:40 2010 +0530"
      },
      "committer": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Wed Dec 01 02:32:01 2010 +0530"
      },
      "message": "usb: ehci-omap: don\u0027t hard-code TLL channel count\n\nMake the TLL channel count a parameter instead of a hardcoded\nvalue. This allows us to be flexible with future OMAP revisions\nwhich could have a different number of channels.\n\nSigned-off-by: Keshava Munegowda \u003ckeshava_mgowda@ti.com\u003e\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\n"
    },
    {
      "commit": "6dba39e278b81665a838f37a75fe37b89f3ce610",
      "tree": "905956dec616b9db7103061596fde5b0d8cd2864",
      "parents": [
        "4f6838436915fdc281173bfd5bef6d8ab5cb1a7f"
      ],
      "author": {
        "name": "Keshava Munegowda",
        "email": "keshava_mgowda@ti.com",
        "time": "Sun Nov 21 23:23:40 2010 +0530"
      },
      "committer": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Wed Dec 01 02:31:53 2010 +0530"
      },
      "message": "usb: ehci-omap: update clock names to be more generic\n\nRename usbhost2_120m_fck to usbhost_hs_fck and usbhost1_48m_fck\nto usbhost_fs_fck, to better reflect the clocks\u0027 functionalities.\n\nIn OMAP4, the frequencies for the corresponding clocks are not\nnecessarily the same as with OMAP3, however the functionalities\nare.\n\nSigned-off-by: Keshava Munegowda \u003ckeshava_mgowda@ti.com\u003e\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\n"
    },
    {
      "commit": "6e9d4476063a820764ec063bf683379c38ea1e18",
      "tree": "09f64a18d1758b7cd19c2780dcd7c54484f4620b",
      "parents": [
        "c1e0774d74481fdc3082d2096a99a3aa411a71f1"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 26 16:48:31 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 26 16:48:31 2010 +0900"
      },
      "message": "usb: ehci-sh: Add missing ehci helpers.\n\nThe ehci-sh driver was missing tie-ins for endpoint_reset and\nclear_tt_buffer_complete, add them in.\n\nReported-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c1e0774d74481fdc3082d2096a99a3aa411a71f1",
      "tree": "14bffea2222c5d01bd77c7dc7dd334e900a96bd4",
      "parents": [
        "8b32a92b600e2728c5c438a748a4dc3132c98ef3"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 26 16:43:38 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 26 16:43:38 2010 +0900"
      },
      "message": "usb: ehci-sh: Fix up fault in shutdown path.\n\nWe can\u0027t use the generic usb_hcd_platform_shutdown helper on account of\nthe fact we don\u0027t stash the hcd pointer in the driver data, so we provide\nour own shutdown handler.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    }
  ],
  "next": "4f6838436915fdc281173bfd5bef6d8ab5cb1a7f"
}
