)]}'
{
  "log": [
    {
      "commit": "7a89e4cb9cdaba92f5fbc509945cf4e3c48db4e2",
      "tree": "1c455c4663c22fccdce1688ce9885ed33d18b026",
      "parents": [
        "1f15318cdae665550746e7fcdfe5ef41bf2360af"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton.krzesinski@canonical.com",
        "time": "Wed Mar 09 09:19:48 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 09 15:40:05 2011 -0800"
      },
      "message": "USB: serial: option: Apply OPTION_BLACKLIST_SENDSETUP also for ZTE MF626\n\nOn https://bugs.launchpad.net/ubuntu/+source/linux/+bug/636091, one of\nthe cases reported is a big timeout on option_send_setup, which causes\nsome side effects as tty_lock is held. Looks like some of ZTE MF626\ndevices also don\u0027t like the RTS/DTR setting in option_send_setup, like\nwith 4G XS Stick W14. The reporter confirms which this it solves the\nlong freezes in his system.\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton.krzesinski@canonical.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1f15318cdae665550746e7fcdfe5ef41bf2360af",
      "tree": "3ac62987bd650b014feb25ba024b8e298ef4fc11",
      "parents": [
        "e27c3c5c7e0fb107990c7f465a3525312f6d45aa"
      ],
      "author": {
        "name": "Hao Wu",
        "email": "hao.wu@intel.com",
        "time": "Wed Mar 09 12:41:08 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 09 15:40:04 2011 -0800"
      },
      "message": "USB OTG Langwell: use simple IPC command to control VBus power.\n\nDirect access to PMIC register is not safe and will impact battery\ncharging. New IPC command supported in SCU FW for VBus power control.\nUSB OTG driver will switch to such commands instead of direct access\nto PMIC register for safety and SCU FW will handle the actual work\nafter got the request(IPC command).\n\nDue to this change, usb driver should wait more time for sync OTGSC\nwith USBCFG by SCU. Update wait time from 2ms to 5ms.\n\nSigned-off-by: Hao Wu \u003chao.wu@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e27c3c5c7e0fb107990c7f465a3525312f6d45aa",
      "tree": "697835d843f1310cc670511ad078e1ddd305f0ec",
      "parents": [
        "a74022a55e44fe2044ac3660452cafecb300aece"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Mar 07 08:42:00 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 07 12:23:22 2011 -0800"
      },
      "message": "ARM: s3c24xx: Switch to common GPIO controlled UDC pullup implementation\n\nCurrently all boards using the s3c2410_udc driver use a GPIO to control the\nstate of the pullup, as a result the same code is reimplemented in each board\nThis patch changes these boards to use the common implementation for GPIO\ncontrolled pullup in the UDC driver.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a74022a55e44fe2044ac3660452cafecb300aece",
      "tree": "ebff5a97a61c4e5762a042a515459469993ed7e1",
      "parents": [
        "09173b589d547c002b6a2b560e150c4d7bb56c99"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Mar 07 08:41:59 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 07 12:23:22 2011 -0800"
      },
      "message": "USB: s3c2410_udc: Add common implementation for GPIO controlled pullups\n\nCurrently all boards using the s3c2410_udc driver use a GPIO to control the\nstate of the pullup, as a result the same code is reimplemented in each board\nfile.\nThis patch adds support for using a GPIO to control the pullup state to the udc\ndriver, so the boards can use a common implementation.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "09173b589d547c002b6a2b560e150c4d7bb56c99",
      "tree": "25db4d6842be4667960e44361c28d81f7c0a68ca",
      "parents": [
        "fa417c369b48a8f7acaf9aba1ff94b0969b0cb7e"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Wed Feb 16 16:47:19 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 07 12:23:10 2011 -0800"
      },
      "message": "arm: omap4: 4430sdp: drop ehci support\n\nMost revisions of the OMAP4 Blaze/SDP platform do not have\nthe EHCI signals routed by default. The pads are routed\nfor the alternate HSI functionality instead, and explicit\nboard modifications are needed to route the signals to\nthe USB PHY on the board.\n\nAlso, turning on the PHY connected to the EHCI port causes\na board reboot during bootup due to an unintended short\non the rails - this affects many initial revisions of the\nboard, and needs a minor board mod to fix (or as a\nworkaround, one should not attempt to power on the\nUSB PHY).\n\nGiven that these boards need explicit board mods to even\nget EHCI working (separate from the accidental short above),\nwe should not attempt to enable EHCI by default.\n\nSo drop the EHCI support from the board files for the\nBlaze/SDP platforms.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Keshava Munegowda \u003ckeshava_mgowda@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fa417c369b48a8f7acaf9aba1ff94b0969b0cb7e",
      "tree": "2e63e36a0f16aa24770988c544150adb024133b0",
      "parents": [
        "dfb2130c453c2c6d36b5e0f39eca289cbdbb631d"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Mar 03 21:10:05 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 07 12:15:21 2011 -0800"
      },
      "message": "USB: OHCI: use pci_dev-\u003erevision\n\nCommit ab1666c1364a209e6141d7c14e47a42b5f00eca2 (USB: quirk PLL power down mode)\nadded code that reads the revision ID from the PCI configuration register while\nit\u0027s stored by PCI subsystem in the \u0027revision\u0027 field of \u0027struct pci_dev\u0027...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dfb2130c453c2c6d36b5e0f39eca289cbdbb631d",
      "tree": "c1bf393818c782c06b968c9a3a8a595df1de42c8",
      "parents": [
        "d3cf2a8d4ddd121dbf4ad48c995648af04e0cfbf"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Fri Mar 04 22:45:02 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 07 12:15:21 2011 -0800"
      },
      "message": "USB: Rename \"msm72k_otg.c\" to \"msm_otg.c\"\n\nThis driver is used across all MSM SoCs.  Hence give a generic name.\nAll Functions and strutures are also using \"msm_otg\" as prefix.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d3cf2a8d4ddd121dbf4ad48c995648af04e0cfbf",
      "tree": "2398d52e4bfaa3035e114a39618a1d3cd841daac",
      "parents": [
        "9b37596a2e860404503a3f2a6513db60c296bfdc"
      ],
      "author": {
        "name": "Arvid Brodin",
        "email": "arvid.brodin@enea.com",
        "time": "Mon Mar 07 15:36:21 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 07 12:14:07 2011 -0800"
      },
      "message": "usb/isp1760: Fix crash when unplugging bug\n\nThis fixes a problem with my previous patch series where there\u0027s a great\nrisk that the kernel will crash when unplugging interrupt devices from\nthe USB port. These lines must have got missing when I rebased the\npatches from the older kernel I was working with to 2.6.37 and 2.6-next:\n\nThis fixes a bug where the kernel may crash if you unplug a USB device\nthat has active interrupt transfers.\n\nSigned-off-by: Arvid Brodin \u003carvid.brodin@enea.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9b37596a2e860404503a3f2a6513db60c296bfdc",
      "tree": "f47f8e38895d0ce9db252328f686482bad79716f",
      "parents": [
        "e4738e29bef8ed9bdd8a0606d0561557b4547649"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Mar 07 11:11:52 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 07 12:14:06 2011 -0800"
      },
      "message": "USB: move usbcore away from hcd-\u003estate\n\nThe hcd-\u003estate variable is a disaster.  It\u0027s not clearly owned by\neither usbcore or the host controller drivers, and they both change it\nfrom time to time, potentially stepping on each other\u0027s toes.  It\u0027s\nnot protected by any locks.  And there\u0027s no mechanism to prevent it\nfrom going through an invalid transition.\n\nThis patch (as1451) takes a first step toward fixing these problems.\nAs it turns out, usbcore uses hcd-\u003estate for essentially only two\nthings: checking whether the controller\u0027s root hub is running and\nchecking whether the controller has died.  Therefore the patch adds\ntwo new atomic bitflags to the hcd structure, to store these pieces of\ninformation.  The new flags are used only by usbcore, and a private\nspinlock prevents invalid combinations (a dead controller\u0027s root hub\ncannot be running).\n\nThe patch does not change the places where usbcore sets hcd-\u003estate,\nsince HCDs may depend on them.  Furthermore, there is one place in\nusb_hcd_irq() where usbcore still must use hcd-\u003estate: An HCD\u0027s\ninterrupt handler can implicitly indicate that the controller died by\nsetting hcd-\u003estate to HC_STATE_HALT.  Nevertheless, the new code is a\nbig improvement over the current code.\n\nThe patch makes one other change.  The hcd_bus_suspend() and\nhcd_bus_resume() routines now check first whether the host controller\nhas died; if it has then they return immediately without calling the\nHCD\u0027s bus_suspend or bus_resume methods.\n\nThis fixes the major problem reported in Bugzilla #29902: The system\nfails to suspend after a host controller dies during system resume.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Alex Terekhov \u003ca.terekhov@gmail.com\u003e\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e4738e29bef8ed9bdd8a0606d0561557b4547649",
      "tree": "ac7e36d66314a3e86b5e57bf1acf6a6e3e67653e",
      "parents": [
        "2cd5bb29a42f305c5749571c8cd693fbe69cc28d"
      ],
      "author": {
        "name": "Huzaifa Sidhpurwala",
        "email": "huzaifas@redhat.com",
        "time": "Wed Mar 02 11:59:26 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 02 19:52:30 2011 -0500"
      },
      "message": "USB: Remove unused timeout from io_edgeport.c\n\ntimeout variable is not used anywhere in int write_cmd_usb, remove it\n\nSigned-off-by: Huzaifa Sidhpurwala \u003chuzaifas@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2cd5bb29a42f305c5749571c8cd693fbe69cc28d",
      "tree": "f64e1655ab211609bfe0cf4f020a906ed7477f06",
      "parents": [
        "5af9a6eb376bf7a9da738a56c01206e6d7e4a1b1"
      ],
      "author": {
        "name": "Huzaifa Sidhpurwala",
        "email": "huzaifas@redhat.com",
        "time": "Wed Mar 02 11:53:00 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 02 19:52:29 2011 -0500"
      },
      "message": "USB: Remove unused is_iso from fsl_udc_core.c\n\nis_iso variable is not used anywhere, remove it\n\nSigned-off-by: Huzaifa Sidhpurwala \u003chuzaifas@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5af9a6eb376bf7a9da738a56c01206e6d7e4a1b1",
      "tree": "6e78cfa5c4c80d4f45905289fffc7d7195ca454a",
      "parents": [
        "45d1b7ae205e39e95ec65747f8871661aaa105e4"
      ],
      "author": {
        "name": "Huzaifa Sidhpurwala",
        "email": "huzaifas@redhat.com",
        "time": "Wed Mar 02 11:17:49 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 02 19:52:29 2011 -0500"
      },
      "message": "USB: Remove delay_t unused variable from sierra_ms.c driver initialisation code\n\ntrivial patch to remove unused delay_t varible\n\nSigned-off-by: Huzaifa Sidhpurwala \u003chuzaifas@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "45d1b7ae205e39e95ec65747f8871661aaa105e4",
      "tree": "f7c5e20394c4df1c7e062ade6e76026f2e8c1356",
      "parents": [
        "962f3ffa927f2e777a4193843c45ffa6e52ff4b6"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Mar 01 22:40:57 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 02 19:52:29 2011 -0500"
      },
      "message": "usb-gadget: fix warning in ethernet\n\nDriver was taking max() of a size_t and u32 which causes complaint\nabout comparison of different types.\n\nStumbled on this accidently in my config, never used.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "962f3ffa927f2e777a4193843c45ffa6e52ff4b6",
      "tree": "c28bc6eb94b6e4d4de5a4e918b7cf170f4e2485f",
      "parents": [
        "60b0bf0f11a02a6c288c7a923b2521aa7cfdc6c3"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Mar 02 20:35:28 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 02 19:52:28 2011 -0500"
      },
      "message": "wusb: fix find_first_zero_bit() return value check\n\nIn wusb_cluster_id_get(), if no zero bits exist in wusb_cluster_id_table,\nfind_first_zero_bit() returns CLUSTER_IDS.\n\nBut it is impossible to detect that the bitmap is full because there\nis an off-by-one error in the return value check.  It will cause\nunexpected memory access by setting bit out of wusb_cluster_id_table\nbitmap, and caller will get wrong cluster id.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: linux-usb@vger.kernel.org\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "60b0bf0f11a02a6c288c7a923b2521aa7cfdc6c3",
      "tree": "33f751ced166fdce75efa89b3b4f9e80b178e009",
      "parents": [
        "ad93562bdeecdded7d02eaaaf1aa5705ab57b1b7"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Tue Mar 01 16:58:37 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 01 16:01:46 2011 -0500"
      },
      "message": "usb: EHCI, OHCI: Add configuration for the SH USB controller\n\nThe SH EHCI/OHCI driver hardcoded the CPU type in {ehci,ohci}-hcd.c.\nSo if we will add the new CPU, we had to add to the hcd driver each time.\nThe patch adds the CONFIG_USB_{EHCI,OHCI}_SH configuration. So if we\nwant to use the SH EHCI/OHCI, we only enable the configuration.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ad93562bdeecdded7d02eaaaf1aa5705ab57b1b7",
      "tree": "92bd220ce673a8260fb4cb4799024529af664208",
      "parents": [
        "53689ac1b677532be666a779e24b0ac9bd266354"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Tue Mar 01 14:57:05 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 01 16:01:45 2011 -0500"
      },
      "message": "USB host: Move AMD PLL quirk to pci-quirks.c\n\nThis patch moves the AMD PLL quirk code in OHCI/EHCI driver to pci-quirks.c,\nand exports the functions to be used by xHCI driver later.\n\nAMD PLL quirk disable the optional PM feature inside specific\nSB700/SB800/Hudson-2/3 platforms under the following conditions:\n\n1. If an isochronous device is connected to OHCI/EHCI/xHCI port and is active;\n2. Optional PM feature that powers down the internal Bus PLL when the link is\n   in low power state is enabled.\n\nWithout AMD PLL quirk, USB isochronous stream may stutter or have breaks\noccasionally, which greatly impair the performance of audio/video streams.\n\nCurrently AMD PLL quirk is implemented in OHCI and EHCI driver, and will be\nadded to xHCI driver too. They are doing similar things actually, so move\nthe quirk code to pci-quirks.c, which has several advantages:\n\n1. Remove duplicate defines and functions in OHCI/EHCI (and xHCI) driver and\n   make them cleaner;\n2. AMD chipset information will be probed only once and then stored.\n   Currently they\u0027re probed during every OHCI/EHCI initialization, move\n   the detect code to pci-quirks.c saves the repeat detect cost;\n3. Build up synchronization among OHCI/EHCI/xHCI driver. In current\n   code, every host controller enable/disable PLL only according to\n   its own status, and may enable PLL while there is still isoc transfer on\n   other HCs. Move the quirk to pci-quirks.c prevents this issue.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alex He \u003calex.he@amd.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "53689ac1b677532be666a779e24b0ac9bd266354",
      "tree": "dd3c9b3514066341ba8d497ece085a564c360bb1",
      "parents": [
        "19403165c272cc4ed00c97973e7271714b009708"
      ],
      "author": {
        "name": "Keshava Munegowda",
        "email": "keshava_mgowda@ti.com",
        "time": "Tue Mar 01 20:08:22 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 01 17:02:56 2011 +0200"
      },
      "message": "arm: omap: usb: clock entries for omap3 and omap4\n\nThe devices of clocks are set to usbhs, so that\nonly usbhs common driver can invoke these clocks.\nThe dummy per port clocks are added to omap3\nclock data base. This helps to invoke common\nclock get APIs for omap3 and omap4.\n\nSigned-off-by: Keshava Munegowda \u003ckeshava_mgowda@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "19403165c272cc4ed00c97973e7271714b009708",
      "tree": "9f0923ec4d4514b9a9d615d5ca8d3d0bb0e881ce",
      "parents": [
        "3b68ae73d8afa925807ebaae7eb14e2afd43f5b5"
      ],
      "author": {
        "name": "Keshava Munegowda",
        "email": "keshava_mgowda@ti.com",
        "time": "Tue Mar 01 20:08:21 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 01 17:02:49 2011 +0200"
      },
      "message": "usb: host: omap: ehci and ohci simplification\n\nThe ehci and ohci drivers are simplified; Since\nUHH and TLL initialization, clock handling are\ndone by common usbhs core driver, these functionalities\nare removed from ehci and ohci drivers.\n\nSigned-off-by: Keshava Munegowda \u003ckeshava_mgowda@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "3b68ae73d8afa925807ebaae7eb14e2afd43f5b5",
      "tree": "7f6ad22371bf59725d24edc2cf42429a9b6a4b05",
      "parents": [
        "9e64bb1e9f0613093b3e34ac5402fcfef0dcc35a"
      ],
      "author": {
        "name": "Keshava Munegowda",
        "email": "keshava_mgowda@ti.com",
        "time": "Tue Mar 01 20:08:20 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 01 17:02:44 2011 +0200"
      },
      "message": "arm: omap: usb: cleanup ehci and ohci resources and devices\n\nThe prototype and defination of functions usb_ehci_init and\nusb_ohci_init are removed. The ehci and ohci devices are\nremoved since usbhs device contains both ehci and ohci details.\n\nSigned-off-by: Keshava Munegowda \u003ckeshava_mgowda@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "9e64bb1e9f0613093b3e34ac5402fcfef0dcc35a",
      "tree": "e746e0a9af3cfd2a77bbc039fbd1fe0d36e96d91",
      "parents": [
        "2236396d4d23828a0875a4d447103d0ab48aed0b"
      ],
      "author": {
        "name": "Keshava Munegowda",
        "email": "keshava_mgowda@ti.com",
        "time": "Tue Mar 01 20:08:19 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 01 17:02:34 2011 +0200"
      },
      "message": "arm: omap: usb: Invoke usbhs core device initialization\n\nThe usbhs intialization is invoked by all omap3 and omap4\nvariant board files.\n\nSigned-off-by: Keshava Munegowda \u003ckeshava_mgowda@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "2236396d4d23828a0875a4d447103d0ab48aed0b",
      "tree": "73ef87ca6ba9abdc6c57599c4c91bac12abe91a1",
      "parents": [
        "17cdd29d6e1ab4164c792d78c6f096fbafb94e3f"
      ],
      "author": {
        "name": "Keshava Munegowda",
        "email": "keshava_mgowda@ti.com",
        "time": "Tue Mar 01 20:08:18 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 01 17:02:29 2011 +0200"
      },
      "message": "arm: omap: usb: usbhs core device initialization\n\nA new usbhs platform device is defined;\nthis device will be the parent device of ehci and\nohci platform devices. the usbhs_init function\nis defined which does the usbhs device initialization\nand I/O mux of ehci and ohci.\n\nSigned-off-by: Keshava Munegowda \u003ckeshava_mgowda@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "17cdd29d6e1ab4164c792d78c6f096fbafb94e3f",
      "tree": "46c8d1055f00eb79db0b035a58bbee5382de6c1c",
      "parents": [
        "181b250cf53233a7a7c6d7e1e9df402506712e93"
      ],
      "author": {
        "name": "Keshava Munegowda",
        "email": "keshava_mgowda@ti.com",
        "time": "Tue Mar 01 20:08:17 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 01 17:02:22 2011 +0200"
      },
      "message": "usb: host: omap: common usb host core driver\n\nenabling and disabling the common clocks for ehci\nand ohci is implemented. usbhs is a common parent\nplatform driver for EHCI and OHCI driver. This driver\nreceives the clock enable and disable requests\nfrom ehci and ohci drivers.The UHH and TLL\ninitialization is also performed.\n\nSigned-off-by: Keshava Munegowda \u003ckeshava_mgowda@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "181b250cf53233a7a7c6d7e1e9df402506712e93",
      "tree": "476b60593f7b646bdc1e0d56cd38368bed31fe4d",
      "parents": [
        "a8480ea0bedbf049423a4caa9b09d371614c07dc"
      ],
      "author": {
        "name": "Keshava Munegowda",
        "email": "keshava_mgowda@ti.com",
        "time": "Tue Mar 01 20:08:16 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 01 17:01:11 2011 +0200"
      },
      "message": "arm: omap: usb: create common enums and structures for ehci and ohci\n\nCreate the ehci and ohci specific platform data structures.\nThe port enum values are made common for both ehci and ohci.\n\nSigned-off-by: Keshava Munegowda \u003ckeshava_mgowda@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "a8480ea0bedbf049423a4caa9b09d371614c07dc",
      "tree": "567f23853040e696f6e60975f0f94c76390c4280",
      "parents": [
        "09f0607d8be62469a9b33034c8d3def9a5c7cbb7"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 01 20:08:15 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 01 17:00:59 2011 +0200"
      },
      "message": "arm: omap2: usb: rename usb-ehci.c to usb-host.c\n\nWe already have both EHCI and OHCI there, so let\u0027s\nrename to be sure everybody will understand the entire\nUSB HOST functionality is setup on this file.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "09f0607d8be62469a9b33034c8d3def9a5c7cbb7",
      "tree": "5b73bdcf3133ff598b7b059839e24630c2359266",
      "parents": [
        "a9031e5f0b82225ea676d729d68beb6c69799a67"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 01 20:08:14 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 01 17:00:58 2011 +0200"
      },
      "message": "usb: host: omap: switch to platform_get_resource_byname\n\nnow that we have names on all memory bases, we can\nswitch to use platform_get_resource_byname() which\nwill make it simpler when we move to a setup where\nOHCI and EHCI on OMAP play well together.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "a9031e5f0b82225ea676d729d68beb6c69799a67",
      "tree": "a11e158b4d9999c1ee30cd3db4427ad7a8a11e06",
      "parents": [
        "87ecc73b3d74ca70100e7100313c005fa471f177"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 01 20:08:13 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 01 17:00:57 2011 +0200"
      },
      "message": "arm: omap: usb: host: add names to resources\n\nadd names to EHCI and OHCI resources. That will help us\nidentify the resource correctly when moving to a setup\nwhere OHCI and EHCI play well together.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "87ecc73b3d74ca70100e7100313c005fa471f177",
      "tree": "18762ed9b092982b196aa0c5681d01cb80e2e1ab",
      "parents": [
        "c88ba39c1ea6a1591b6842199069ff50748d2073"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Wed Feb 16 15:43:14 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 01 17:00:56 2011 +0200"
      },
      "message": "usb: ehci: omap: add support for TLL mode on OMAP4\n\nThe EHCI controller in OMAP4 supports a transceiver-less link\nmode (TLL mode), similar to the one in OMAP3. On the OMAP4\nhowever, there are an additional set of clocks that need\nto be turned on to get this working.\n\nRequest and configure these for each port if that port\nis connected in TLL mode.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "c88ba39c1ea6a1591b6842199069ff50748d2073",
      "tree": "affac446cabe2ff46063ab0eec1c754a8d166a51",
      "parents": [
        "70045c57f31f998a7206baa81167c7bc9f452cef"
      ],
      "author": {
        "name": "Huzaifa Sidhpurwala",
        "email": "huzaifas@redhat.com",
        "time": "Tue Mar 01 15:54:22 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 01 12:35:23 2011 +0200"
      },
      "message": "usb: musb: tusb: Fix possible null pointer dereference in tusb6010_omap.c\n\ntusb_dma was being dereferenced when it was nul\n\nSigned-off-by: Huzaifa Sidhpurwala \u003chuzaifas@redhat.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "70045c57f31f998a7206baa81167c7bc9f452cef",
      "tree": "b5be423069598a12f2097f87cb55fb8a713c8569",
      "parents": [
        "fb91cde49c327ff957c55d91805bc6abda59b311"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Mon Feb 28 15:05:29 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 01 12:23:03 2011 +0200"
      },
      "message": "usb: musb: OMAP3xxx: Fix device detection in otg \u0026 host mode\n\nIn OMAP3xxx with OTG mode or host only mode, When the device\nis inserted after the gadget driver loading the enumeration was not\nthrough. This is because the mentor controller will start sensing the\nID PIN only after setting the session bit.\nSo after ID-GND, need to set the session bit for mentor to get it\nconfigured as A device.\n\nThis is a fix to set the session bit again in ID_GND notification handler.\nTested with OMAP3630Zoom3 platform.\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "fb91cde49c327ff957c55d91805bc6abda59b311",
      "tree": "5fcbdc863c6b5621f28cace5f4da2ffa95cb960b",
      "parents": [
        "8c59ef38119102ccd2a8db6f19a8864a7c8d4e73"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Mon Feb 28 14:19:35 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 01 12:21:39 2011 +0200"
      },
      "message": "usb: musb: OMAP4430: Power down the PHY during board init\n\nPowerdown the internal PHY during board init for OMAP44xx.\nSo that when musb is disabled core transition to retention/off\nis not blocked.\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "8c59ef38119102ccd2a8db6f19a8864a7c8d4e73",
      "tree": "2eb3db1db118811de9200838106d08051b71784b",
      "parents": [
        "37db3af11f02c2ccdf44a788694da16062a0333c"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Mon Feb 28 14:19:36 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 01 11:35:28 2011 +0200"
      },
      "message": "usb: otg: OMAP4430: Save/restore the context\n\nAdd the context save/restore for the control module register\nused for OMAP4430 musb with UTMI embedded PHY interface.\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "37db3af11f02c2ccdf44a788694da16062a0333c",
      "tree": "cbea9ecba330fa6858177f2752a173991b60690a",
      "parents": [
        "7acc6197b76edd0b932a7cbcc6cfad0a8a87f026"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Mon Feb 28 14:19:32 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 01 11:35:27 2011 +0200"
      },
      "message": "usb: otg: TWL4030: Update the last_event variable.\n\nUpdate the last_event variable of otg_transceiver. This will be used in\nthe musb platform glue driver for runtime idling the device.\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "7acc6197b76edd0b932a7cbcc6cfad0a8a87f026",
      "tree": "a8d2d259791cf0cb236eab4a1c9c17ce19a85bac",
      "parents": [
        "da68ccec210c45eb99e461ad31b499b4e7043c41"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Mon Feb 28 14:19:34 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 01 11:35:12 2011 +0200"
      },
      "message": "usb: musb: Idle path retention and offmode support for OMAP3\n\nThis patch supports the retention and offmode support in the idle path for\nmusb driver using runtime pm APIs.\n\nThis is restricted to support offmode and retention only when device not\nconnected.When device/cable connected with gadget driver loaded,configured\nto no idle/standby which will not allow the core transition to retention\nor off.\n\nThere is no context save/restore done by hardware for musb in OMAP3\nand OMAP4,driver has to take care of saving and restoring the context\nduring offmode.\n\nMusb has a requirement of configuring sysconfig register to force\nidle/standby mode and set the ENFORCE bit in module STANDBY register\nfor retention and offmode support.\n\nRuntime pm and hwmod frameworks will take care of configuring to force\nidle/standby when pm_runtime_put_sync is called and back to no\nidle/standby when pm_runeime_get_sync is called.\n\nCompile, boot tested and also tested the retention in the idle path on\nOMAP3630Zoom3. And tested the global suspend/resume with offmode enabled.\nUsb basic functionality tested on OMAP4430SDP.\n\nThere is some problem with idle path offmode in mainline, I could not test\nwith offmode. But I have tested this patch with resetting the controller\nin the idle path when wakeup from retention just to make sure that the\ncontext is lost, and restore path is working fine.\n\nRemoved .suspend/.resume fnction pointers and functions because there\nis no need of having these functions as all required work is done\nat runtime in the driver.\n\nThere is no need to call the runtime pm api with glue driver device\nas glue layer device is the parent of musb core device, when runtime apis\nare called for the child, parent device runtime functionality\nwill be invoked.\n\nDesign overview:\n\npm_runtime_get_sync: When called with musb core device takes care of\nenabling the clock, calling runtime callback function of omap2430 glue\nlayer, runtime call back of musb driver and configure the musb sysconfig\nto no idle/standby\n\npm_runtime_put: Takes care of calling runtime callback function of omap2430\nglue layer, runtime call back of musb driver, Configure the musb sysconfig\nto force idle/standby and disable the clock.\n\nDuring musb driver load: Call pm_runtime_get_sync.\n\nEnd of musb driver load: Call pm_runtime_put\n\nDuring gadget driver load: Call pm_runtime_get_sync,\nEnd of gadget driver load: Call pm_runtime_put if there is no device\nor cable is connected.\n\nDuring unload of the gadget driver:Call pm_runtime_get_sync if cable/device\nis not connected.\nEnd of the gadget driver unload : pm_runtime_put\n\nDuring unload of musb driver : Call pm_runtime_get_sync\nEnd of unload: Call pm_runtime_put\n\nOn connect of usb cable/device -\u003e transceiver notification(VBUS and ID-GND):\npm_runtime_get_sync only if the gadget driver loaded.\n\nOn disconnect of the cable/device -\u003e Disconnect Notification:\npm_runtime_put if the gadget driver is loaded.\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "da68ccec210c45eb99e461ad31b499b4e7043c41",
      "tree": "cd86514205d9348b4a3c2fdda5d1ef2ce44cd3b1",
      "parents": [
        "4cbbf084436caddeb815534df4ebaa018c970196"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Mon Feb 28 14:19:33 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 01 11:35:11 2011 +0200"
      },
      "message": "usb: musb: Remove platform context save/restore API\n\nFor OMAP3 and OMAP4 for offmode and retention support, musb\nsysconfig is configured to force idle and standby with ENABLE_FORCE bit\nof OTG_FORCESTNDBY set.\nAnd on wakeup configure to no ilde/standby with resetting the ENABLE_FORCE\nbit. There is not need to save and restore of this register anymore\nso removed omap2430_save_context/omap2430_restore_context functions.\nand also removed otg_forcestandby member of musb_context_registers\nstructure\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "4cbbf084436caddeb815534df4ebaa018c970196",
      "tree": "d7c94d931b0ef9109da136a4c44bda603d0d6ecb",
      "parents": [
        "d105e74eff7f8197b4d8e104e347ffbc5c3989b8"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 28 10:44:50 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 01 11:34:55 2011 +0200"
      },
      "message": "usb: musb: gadget: fix list_head usage\n\ncommit ad1adb89a0d9410345d573b6995a1fa9f9b7c74a\n(usb: musb: gadget: do not poke with gadget\u0027s list_head)\nfixed a bug in musb where it was corrupting the list_head\nwhich is supposed to be used by gadget drivers. While\ndoing that, I forgot to fix the usage in musb_gadget_dequeue()\nmethod. Fix that.\n\nReported-by: Pavol Kurina \u003cpavol.kurina@emsys.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "d105e74eff7f8197b4d8e104e347ffbc5c3989b8",
      "tree": "76ad4344a395db4cd3b156fc9d865c1ecb1a22ce",
      "parents": [
        "6960f40a954619857e7095a6179eef896f297077"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "dave@gnu.org",
        "time": "Sun Feb 27 04:58:48 2011 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 28 19:27:12 2011 -0800"
      },
      "message": "USB: ffs-test: fix header path\n\nWhen compiling this program the functionfs.h header cannot be found, producing:\nffs-test.c:40: fatal error: linux/usb/functionfs.h: No such file or directory\n\nThis patch also fixes the following warning:\nffs-test.c:453: warning: format ‘%4d’ expects type ‘int’, but argument 3 has type ‘size_t’\n\nSigned-off-by: Davidlohr Bueso \u003cdave@gnu.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6960f40a954619857e7095a6179eef896f297077",
      "tree": "57d7c5e0177399c5aa92bec9b1510dfcc6b2d684",
      "parents": [
        "f7d7aedfcd4e20e7dfc7356d30cc22dc0b0f493e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Feb 28 10:34:06 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 28 19:24:54 2011 -0800"
      },
      "message": "USB: serial/kobil_sct, fix potential tty NULL dereference\n\nMake sure that we check the return value of tty_port_tty_get.\nSometimes it may return NULL and we later dereference that.\n\nThe only place here is in kobil_read_int_callback, so fix it.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f7d7aedfcd4e20e7dfc7356d30cc22dc0b0f493e",
      "tree": "69b2b977e5900de9e5a5a2b934ecadc7b0ccbf33",
      "parents": [
        "7adc14b14b43b6ca9f2f00ac7a4780577dbe883b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Feb 28 10:34:05 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 28 19:24:54 2011 -0800"
      },
      "message": "USB: serial/keyspan_pda, fix potential tty NULL dereferences\n\nMake sure that we check the return value of tty_port_tty_get.\nSometimes it may return NULL and we later dereference that.\n\nThere are several places to check. For easier handling,\ntty_port_tty_get is moved directly to the palce where needed in\nkeyspan_pda_rx_interrupt.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7adc14b14b43b6ca9f2f00ac7a4780577dbe883b",
      "tree": "d878823dd8c7c72d1f934612d90f4512f11d7a38",
      "parents": [
        "65f1b5255ce0e657e4d8de92098837d36831320a"
      ],
      "author": {
        "name": "Arvid Brodin",
        "email": "arvid.brodin@enea.com",
        "time": "Sat Feb 26 22:08:47 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 28 19:23:39 2011 -0800"
      },
      "message": "usb/isp1760: Handle toggle bit in queue heads only\n\nRemove redundant \"toggle\" member from struct isp1760_qtd, and store toggle\nstatus in struct isp1760_qh only.\n\nSigned-off-by: Arvid Brodin \u003carvid.brodin@enea.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "65f1b5255ce0e657e4d8de92098837d36831320a",
      "tree": "ccb5d598233a24c53d0a8303faae4bb7a2acf208",
      "parents": [
        "6bda21bc0941c11f07cbf436ff6ca85e7e6e47f0"
      ],
      "author": {
        "name": "Arvid Brodin",
        "email": "arvid.brodin@enea.com",
        "time": "Sat Feb 26 22:07:35 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 28 19:23:38 2011 -0800"
      },
      "message": "usb/isp1760: Replace period calculation for INT packets with something readable\n\nReplace the period calculation for INT packets with something readable. Seems\nto fix a rare bug with quickly repeated insertion/removal of several USB\ndevices simultaneously (hub control INT packets).\n\nSigned-off-by: Arvid Brodin \u003carvid.brodin@enea.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6bda21bc0941c11f07cbf436ff6ca85e7e6e47f0",
      "tree": "f0a871bace736393a9bbdd03dcfac80fe4ab601a",
      "parents": [
        "bbaa387674b65a2f784631cc4c87c77ec9d3374e"
      ],
      "author": {
        "name": "Arvid Brodin",
        "email": "arvid.brodin@enea.com",
        "time": "Sat Feb 26 22:06:37 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 28 19:23:38 2011 -0800"
      },
      "message": "usb/isp1760: Consolidate printouts and remove unused code\n\nConsolidate printouts to use dev_XXX functions instead of an assortment of\nprintks and driver specific macros. Remove some unused code snippets and struct\nmembers. Remove some unused function parameters and #defines. Change the\n\"queue_entry\" variable name which has different but related meanings in\ndifferent places and use \"slot\" only.\n\nSigned-off-by: Arvid Brodin \u003carvid.brodin@enea.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bbaa387674b65a2f784631cc4c87c77ec9d3374e",
      "tree": "545540742b6c8928acadadec905309924dbe58cf",
      "parents": [
        "a041d8e4375ee6d78409a721221878dcad5eff8a"
      ],
      "author": {
        "name": "Arvid Brodin",
        "email": "arvid.brodin@enea.com",
        "time": "Sat Feb 26 22:05:26 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 28 19:23:37 2011 -0800"
      },
      "message": "usb/isp1760: Remove redundant \"data_buffer\" member from struct inter_packet_info\n\nSigned-off-by: Arvid Brodin \u003carvid.brodin@enea.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a041d8e4375ee6d78409a721221878dcad5eff8a",
      "tree": "9749f4c0e373aace706ac037b2b535e1427ba31a",
      "parents": [
        "fd436aee97d157ff6441e7aaff2a2dc802765b5b"
      ],
      "author": {
        "name": "Arvid Brodin",
        "email": "arvid.brodin@enea.com",
        "time": "Sat Feb 26 22:04:40 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 28 19:23:37 2011 -0800"
      },
      "message": "usb/isp1760: Clean up payload address handling\n\nEncapsulate payload addresses within qtds.\n\nSigned-off-by: Arvid Brodin \u003carvid.brodin@enea.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fd436aee97d157ff6441e7aaff2a2dc802765b5b",
      "tree": "84f6b909856181d463db97b309bc1974580ad916",
      "parents": [
        "bedc0c31ac3db828e6ade7a8c5cb708688f0a7e1"
      ],
      "author": {
        "name": "Arvid Brodin",
        "email": "arvid.brodin@enea.com",
        "time": "Sat Feb 26 22:03:49 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 28 19:23:36 2011 -0800"
      },
      "message": "usb/isp1760: Remove redundant variables and defines\n\nRemoves the redundant hw_next list pointer from struct isp1760_qtd, removes some\nunused #defines, removes redundant \"urb\" member from struct inter_packet_info.\n\nSigned-off-by: Arvid Brodin \u003carvid.brodin@enea.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bedc0c31ac3db828e6ade7a8c5cb708688f0a7e1",
      "tree": "4d673769f7cc5a7fac603cd3822f644d650c3096",
      "parents": [
        "6d42fcdb685e3b7af45c77181537db4bc1a715f9"
      ],
      "author": {
        "name": "Arvid Brodin",
        "email": "arvid.brodin@enea.com",
        "time": "Sat Feb 26 22:02:57 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 28 19:23:36 2011 -0800"
      },
      "message": "usb/isp1760: Move to native-endian ptds\n\nThis helps users with platform-bus-connected isp176xs, big-endian cpu,\nand missing byteswapping on the data bus. It does so by collecting all\nSW byteswaps in one place and also fixes a bug with non-32-bit io\ntransfers on this hardware, where payload has to be byteswapped\ninstead of ptds.\n\nSigned-off-by: Arvid Brodin \u003carvid.brodin@enea.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6d42fcdb685e3b7af45c77181537db4bc1a715f9",
      "tree": "5434ab43fa718102565cb9d1274cb65cfd9d3ee9",
      "parents": [
        "06125beb41af06fd197a7d216d57aa32b83f6cbd"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Sat Feb 26 20:33:56 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 28 19:19:56 2011 -0800"
      },
      "message": "usb: core: hub.c Remove one to many n\u0027s in a word.\n\nThe Patch below removes one to many \"n\u0027s\" in a word..\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nCC: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: linux-usb@vger.kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "06125beb41af06fd197a7d216d57aa32b83f6cbd",
      "tree": "052e355d0325bf59bd25043999f46da0b7e8bdd3",
      "parents": [
        "601e72a067f0230cb815ae0c206081c3ea19c095"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Sat Feb 26 20:33:57 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 28 19:19:56 2011 -0800"
      },
      "message": "usb: host: uhci-hcd.c Remove one to many n\u0027s in a word.\n\nThe Patch below removes one to many \"n\u0027s\" in a word..\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nCC: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: linux-usb@vger.kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "601e72a067f0230cb815ae0c206081c3ea19c095",
      "tree": "246d357e6a8848740d9c0f78c465b4958f2aa619",
      "parents": [
        "7aed9dfedd39ab77fb661d0e6d331aeabe61aa85"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Thu Feb 24 22:13:09 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 25 11:52:21 2011 -0800"
      },
      "message": "drivers:uwb:scan.c remove one to many l\u0027s in the word.\n\nThe patch below removes an extra \"l\" in the word.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7aed9dfedd39ab77fb661d0e6d331aeabe61aa85",
      "tree": "697c7a80bcac439fa8a7ef68ff7e9d6deeb0488b",
      "parents": [
        "309a057932ab20057da9fe4cb18fb61803dfc924"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Thu Feb 24 22:11:55 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 25 11:52:20 2011 -0800"
      },
      "message": "drivers:usb:wusbhc.h remove one to many l\u0027s in the word.\n\nThe patch below removes an extra \"l\" in the word.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "309a057932ab20057da9fe4cb18fb61803dfc924",
      "tree": "18c3287eae4f7cc1fc127b93d6dc16a88a25f10f",
      "parents": [
        "c9642374d0e969e8c17f4f31cd1a2bd111634227"
      ],
      "author": {
        "name": "Martin Jansen",
        "email": "martin.jansen@opticon.com",
        "time": "Thu Feb 24 14:50:16 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 25 11:41:12 2011 -0800"
      },
      "message": "USB: opticon: add rts and cts support\n\nAdd support for RTS and CTS line status\n\nSigned-off-by: Martin Jansen \u003cmartin.jansen@opticon.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c9642374d0e969e8c17f4f31cd1a2bd111634227",
      "tree": "50df5c053d7eb31139c18fd90ab146958c06e84d",
      "parents": [
        "969e3033ae7733a0af8f7742ca74cd16c0857e71"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Wed Feb 23 14:38:20 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 25 11:40:01 2011 -0800"
      },
      "message": "USB: fix unsafe USB_SS_MAX_STREAMS() definition\n\nMacro arguments used in expressions need to be enclosed in parenthesis\nto avoid unpleasant surprises.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "969e3033ae7733a0af8f7742ca74cd16c0857e71",
      "tree": "2aa76d00720d20304f318b8a7fd247c804d0e2cf",
      "parents": [
        "22ced6874fc47bb051e7460443e454ca8efc457e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Feb 23 15:28:18 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 25 11:38:32 2011 -0800"
      },
      "message": "USB: serial drivers need to use larger bulk-in buffers\n\nWhen a driver doesn\u0027t know how much data a device is going to send,\nthe buffer size should be at least as big as the endpoint\u0027s maxpacket\nvalue.  The serial drivers don\u0027t follow this rule; many of them\nrequest only 256-byte bulk-in buffers.  As a result, they suffer\noverflow errors if a high-speed device wants to send a lot of data,\nbecause high-speed bulk endpoints are required to have a maxpacket\nsize of 512.\n\nThis patch (as1450) fixes the problem by using the driver\u0027s\nbulk_in_size value as a minimum, always allocating buffers no smaller\nthan the endpoint\u0027s maxpacket size.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Flynn Marquardt \u003cflynn@flynnux.de\u003e\nCC: \u003cstable@kernel.org\u003e [after .39-rc1 is out]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "22ced6874fc47bb051e7460443e454ca8efc457e",
      "tree": "a57bebdf1c0ea7410bb687d0694c40f09829452e",
      "parents": [
        "2edb11cbac95231f66f1239b3ca26bdc0967183a"
      ],
      "author": {
        "name": "Anoop",
        "email": "paanoop1@paanoop1-desktop.(none)",
        "time": "Thu Feb 24 19:26:28 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 25 11:37:31 2011 -0800"
      },
      "message": "USB: EHCI bus glue for on-chip PMC MSP USB controller\n\nThis patch add bus glue for USB controller commonly found in PMC-Sierra MSP71xx family of SoC\u0027s.\n\nSigned-off-by: Anoop P A \u003canoop.pa@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2edb11cbac95231f66f1239b3ca26bdc0967183a",
      "tree": "cafb920f1003440a4b4766c43f31aec922fadd21",
      "parents": [
        "3b29b68b1627781b5eecb581d3b9d5f0043a72f2"
      ],
      "author": {
        "name": "Maulik Mankad",
        "email": "maulik@ti.com",
        "time": "Tue Feb 22 19:08:42 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 25 11:36:19 2011 -0800"
      },
      "message": "usb: gadget: composite: fix req-\u003elength in composite_setup()\n\nWhen USB CV MSC tests are run on f_mass_storage gadget\nBulk Only Mass Storage Reset fails since req-\u003elength\nis set to USB_BUFSIZ\u003d1024 in composite_setup().\n\nInitialize req-\u003elength to zero to fix this.\n\nSigned-off-by: Maulik Mankad \u003cmaulik@ti.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3b29b68b1627781b5eecb581d3b9d5f0043a72f2",
      "tree": "8858863f5b43804c5c61b1cbe87a0a6f3c4ab1b3",
      "parents": [
        "10408bb9c4bf669f56f8de380f3ce18ef601a3d4"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Feb 22 09:53:41 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 25 11:35:42 2011 -0800"
      },
      "message": "USB: use \"device number\" instead of \"address\"\n\nThe USB stack historically has conflated device numbers (i.e., the\nvalue of udev-\u003edevnum) with device addresses.  This is understandable,\nbecause until recently the two values were always the same.\n\nBut with USB-3.0 they aren\u0027t the same, so we should start calling\nthese things by their correct names.  This patch (as1449b) changes many\nof the references to \"address\" in the hub driver to \"device number\"\nor \"devnum\".\n\nThe patch also removes some unnecessary or misleading comments.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Luben Tuikov \u003cltuikov@yahoo.com\u003e\nReviewed-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "10408bb9c4bf669f56f8de380f3ce18ef601a3d4",
      "tree": "11276b8548b3100b3e6770693285e98b0e505a0c",
      "parents": [
        "18f53461e786f21e5625124b507802a797337f6f"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Mon Feb 21 16:16:53 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 25 11:35:21 2011 -0800"
      },
      "message": "USB: f_phonet: avoid pskb_pull(), fix OOPS with CONFIG_HIGHMEM\n\nThis is similar to what we already do in cdc-phonet.c in the same\nsituation.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "18f53461e786f21e5625124b507802a797337f6f",
      "tree": "43939023aeed6ca3cae9e6ea0f9dac944d349fd6",
      "parents": [
        "541cace8cd619808424ffaf1c8f7a006e5d55742"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Fri Feb 18 17:30:11 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 25 11:34:35 2011 -0800"
      },
      "message": "USB: EHCI: Fix compiler warnings with MSM driver\n\nThis patch fixes the following compile warnings\n\ndrivers/usb/host/ehci-dbg.c:45: warning: \u0027dbg_hcs_params\u0027 defined but not used\ndrivers/usb/host/ehci-dbg.c:89: warning: \u0027dbg_hcc_params\u0027 defined but not used\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "541cace8cd619808424ffaf1c8f7a006e5d55742",
      "tree": "9ef0990cbe067baad3b0e654ae5fd98db14d0030",
      "parents": [
        "e2b61c1df650595d0216c6d086024b5a98d949c7"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Fri Feb 18 17:43:18 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 25 11:33:57 2011 -0800"
      },
      "message": "USB: gadget: Add test mode support for ci13xxx_udc\n\nImplement the test modes mentioned in 7.1.20 section of USB 2.0\nspecification.  High-speed capable devices must support these test\nmodes to facilitate compliance testing.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e2b61c1df650595d0216c6d086024b5a98d949c7",
      "tree": "4f64e77a3a8aa9532f018169df2293b7d586438a",
      "parents": [
        "0e6ca1998e4c803b0be98f97a1d1e1ea562b8964"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Fri Feb 18 17:43:17 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 25 11:33:57 2011 -0800"
      },
      "message": "USB: gadget: Implement remote wakeup in ci13xxx_udc\n\nThis patch adds support for remote wakeup.  The following things\nare handled:\n\n- Process SET_FEATURE/CLEAR_FEATURE control requests sent by host\nfor enabling/disabling remote wakeup feature.\n- Report remote wakeup enable status in response to GET_STATUS\ncontrol request.\n- Implement wakeup method defined in usb_gadget_ops for initiating\nremote wakeup.\n- Notify gadget driver about 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": "0e6ca1998e4c803b0be98f97a1d1e1ea562b8964",
      "tree": "bd54db0582948c78a8759f7713e6b7b97833e3a0",
      "parents": [
        "91f58ae61913b40da35e119017e70b3420c6f3a0"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Fri Feb 18 17:43:16 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 25 11:33:56 2011 -0800"
      },
      "message": "USB: gadget: Implement hardware queuing in ci13xxx_udc\n\nChipidea USB controller provides a means (Add dTD TripWire semaphore)\nfor safely adding a new dTD to an active endpoint\u0027s linked list.  Make\nuse of this feature to improve performance.  Dynamically allocate and\nfree dTD for supporting zero length packet termination.  Honor\nno_interrupt flag set by gadget drivers.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "91f58ae61913b40da35e119017e70b3420c6f3a0",
      "tree": "1fe4028facedf2d99f16a0e0f9b2886f4b65f646",
      "parents": [
        "d866150a1914453c3d57689adfd8d01bf741d9d4"
      ],
      "author": {
        "name": "Huzaifa Sidhpurwala",
        "email": "huzaifas@redhat.com",
        "time": "Mon Feb 21 12:58:45 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 25 11:33:01 2011 -0800"
      },
      "message": "USB: serial: mos7720: Fix possible null pointer dereference\n\nSigned-off-by: Huzaifa Sidhpurwala \u003chuzaifas@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d866150a1914453c3d57689adfd8d01bf741d9d4",
      "tree": "c889fb3dfd8cbc48e888c49a3e620a3a756a69a9",
      "parents": [
        "108be95f9ffc53660c9a35b5ceef94121b1e23c4"
      ],
      "author": {
        "name": "Huzaifa Sidhpurwala",
        "email": "huzaifas@redhat.com",
        "time": "Mon Feb 21 12:58:44 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 25 11:33:01 2011 -0800"
      },
      "message": "USB: serial: keyspan: Fix possible null pointer dereference.\n\nSigned-off-by: Huzaifa Sidhpurwala \u003chuzaifas@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "108be95f9ffc53660c9a35b5ceef94121b1e23c4",
      "tree": "d53c19eb131f296db1cd64c89d04bc7c68c5ea82",
      "parents": [
        "294d95f2cbc2aef5346258f216cd9df570e271a5"
      ],
      "author": {
        "name": "Yusuke Goda",
        "email": "yusuke.goda.sx@renesas.com",
        "time": "Mon Feb 21 12:55:32 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 25 11:33:00 2011 -0800"
      },
      "message": "usb: m66592-udc: Fixed bufnum of Bulk\n\nSigned-off-by: Yusuke Goda \u003cyusuke.goda.sx@renesas.com\u003e\nAcked-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "294d95f2cbc2aef5346258f216cd9df570e271a5",
      "tree": "e999eac991ebb3b4f43753cfe7d922eb0a9f05a4",
      "parents": [
        "0fd857ae09c455f0036bf548fb6ec26b3049f5de"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Jan 11 12:26:48 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 25 11:32:13 2011 -0800"
      },
      "message": "ehci: Check individual port status registers on resume\n\nIf a device plug/unplug is detected on an ATI SB700 USB controller in D3,\nit appears to set the port status register but not the controller status\nregister. As a result we\u0027ll fail to detect the plug event. Check the port\nstatus register on resume as well in order to catch this case.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e [after .39-rc1 is out]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0fd857ae09c455f0036bf548fb6ec26b3049f5de",
      "tree": "0c23cc43681891a6dc5371c76b6dffc437a5110a",
      "parents": [
        "cccad6d4b103e53fb3d1fc1467f654ecb572d047"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Feb 18 23:44:32 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 21 10:14:33 2011 +0200"
      },
      "message": "usb: musb: gadget: DBG() already prints function name\n\nIn the gadget code, there are several DBG() macro invocations that explicitly\nprint the calling function\u0027s name while DBG() macro itself does this anyway;\nmost of these were added by commit f11d893de444965dfd3e55f726533ae1df5c6471\n(usb: musb: support ISO high bandwidth for gadget mode). Remove the duplicated\nprinting, somewhat clarifying the messages at the same time...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "cccad6d4b103e53fb3d1fc1467f654ecb572d047",
      "tree": "83403c73c85247aeffa82ceaea6d9a5ec726235d",
      "parents": [
        "002eda1348788f623dc42231dcda5f591d753124"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Sep 29 10:55:49 2010 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Feb 18 14:05:54 2011 +0200"
      },
      "message": "usb: otg: notifier: switch to atomic notifier\n\nmost of our notifications, will be called from IRQ\ncontext, so an atomic notifier suits the job better.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "002eda1348788f623dc42231dcda5f591d753124",
      "tree": "144e7b97998994fb1c3c46cfa48e1996d84417b1",
      "parents": [
        "647b2d9c61fe9a842dd89eb01b5f01e9d437993c"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Thu Feb 17 12:06:10 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Feb 18 14:05:53 2011 +0200"
      },
      "message": "usb: musb: OMAP4430: Fix usb device detection if connected during boot\n\nOMAP4430 is embedded with UTMI PHY. This PHY does not support the\nOTG features like ID pin detection and VBUS detection. This function\nis exported to an external companion chip TWL6030. Software must retrieve\nthe OTG HNP and SRP status from the TWL6030 and configure the bits inside\nthe control module that drive the related USBOTGHS UTMI interface signals.\nIt must also read back the UTMI signals needed to configure the TWL6030\nOTG module.\n\nCan find more details in the TRM[1].\n[1]:http://focus.ti.com/pdfs/wtbu/OMAP4430_ES2.0_Public_TRM_vJ.pdf\n\nIn OMAP4430 musb driver VBUS and ID notifications are received from the\ntransceiver driver. If the cable/device is connected during boot,\nnotifications from transceiver driver will be missed till musb driver\nis loaded.\nPatch to configure the transceiver in the platform_enable/disable\nfunctions and enable the vbus in the gadget driver based on the\nlast_event of the otg_transceiver.\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "647b2d9c61fe9a842dd89eb01b5f01e9d437993c",
      "tree": "58e072fdd2e0058f993a42fc8032fc1384d149ea",
      "parents": [
        "070b8ed96e01adeb978d4f8487fb1350a28fcd0d"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Thu Feb 17 12:06:09 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Feb 18 14:05:52 2011 +0200"
      },
      "message": "usb: otg: TWL6030 Save the last event in otg_transceiver\n\nSave the last event in the otg_transceiver so that it can used in the\nmusb driver and gadget driver to configure the musb and enable the\nvbus for host mode and OTG mode, if the device is connected during boot.\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "070b8ed96e01adeb978d4f8487fb1350a28fcd0d",
      "tree": "c99e976d3bc669459d42dd5f7f9341bf540b009f",
      "parents": [
        "ee896e348cf6f323a00e4ee52e6386f515f86cee"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Thu Feb 17 12:06:08 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Feb 18 14:05:50 2011 +0200"
      },
      "message": "usb: otg: TWL6030: Introduce the twl6030_phy_suspend function.\n\nIntroduce the twl6030_phy_suspend function and assign to otg.set_suspend\nfunction pointer.\nThis function is used by the musb-omap2430 platform driver\nduring suspend/resume.\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ee896e348cf6f323a00e4ee52e6386f515f86cee",
      "tree": "05aa1bd7587a1ab547492222ae2d18a966872e0e",
      "parents": [
        "d8692748408fbec28dfb065f4127307e24187476"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Thu Feb 17 12:06:07 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Feb 18 14:05:37 2011 +0200"
      },
      "message": "usb: otg: OMAP4430: Introducing suspend function for power management\n\nIntroduced the suspend/resume function for the OMAP4430 internal PHY.\nThis will be used by the twl6030-usb transceiver driver.\nMoved the clock enable/disable function calls and power on/off of the PHY\ncode from power on/off functions to suspend/resume function.\n\nPass the suspend function through board data for OMAP4430sdp and OMAP4panda.\nThis will be used by the twl6030-usb transceiver driver.\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "d8692748408fbec28dfb065f4127307e24187476",
      "tree": "97a488ea790100e06a23c3d601b535445ac0548d",
      "parents": [
        "31e9992ab09264ed1372ba86a0924899ab08700b"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Thu Feb 17 12:06:06 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Feb 17 21:11:46 2011 +0200"
      },
      "message": "usb: otg: OMAP4430: Add phy_suspend function pointer to twl4030_usb_data\n\nDeclare the .phy_suspend function pointer to twl4030_usb_data structure.\nOMAP internal phy suspend function will be hooked though this function\npointer to use in the transceiver driver.\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "31e9992ab09264ed1372ba86a0924899ab08700b",
      "tree": "f16e3c260351683225ca208c3b58d648fed7032d",
      "parents": [
        "6dc2503b81a0171e68766f722a452e97a7da320b"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Thu Feb 17 12:06:05 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Feb 17 21:11:46 2011 +0200"
      },
      "message": "usb: otg: Remove one unnecessary I2C read request.\n\nTo get the ID status there was an I2C read transfer. Removed this I2C\nread transfer as this info can be used from existing variable(linkstat).\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "6dc2503b81a0171e68766f722a452e97a7da320b",
      "tree": "4c784d66bf2d7fd79449f55973d75f83db1a0188",
      "parents": [
        "207b0e1f1655bd7008b7322cdc3f84fb171c546d"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Thu Feb 17 12:06:04 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Feb 17 21:11:46 2011 +0200"
      },
      "message": "usb: otg: enable regulator only on cable/device connect\n\nRemove the regulator enable while driver loading and enable it only when\nthe cable/device is connected and disable it when disconnected.\n\nRemove the configuration of config_state and config_trans register\nconfiguration as these registers are programmed when regulator\nenable/disable is called.\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "207b0e1f1655bd7008b7322cdc3f84fb171c546d",
      "tree": "1fbc66d4fe420cff2065dde94481eb670afc9b73",
      "parents": [
        "ad1adb89a0d9410345d573b6995a1fa9f9b7c74a"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Thu Feb 17 12:07:22 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Feb 17 21:11:46 2011 +0200"
      },
      "message": "usb: musb: Using runtime pm APIs for musb.\n\nCalling runtime pm APIs pm_runtime_put_sync() and pm_runtime_get_sync()\nfor enabling/disabling the clocks, sysconfig settings.\n\nEnable clock, configure no-idle/standby when active and configure force idle/standby\nand disable clock when idled. This is taken care by the runtime framework when\ndriver calls the pm_runtime_get_sync and pm_runtime_put_sync APIs.\nNeed to configure MUSB into force standby and force idle mode when usb not used\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCc: Cousson, Benoit \u003cb-cousson@ti.com\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ad1adb89a0d9410345d573b6995a1fa9f9b7c74a",
      "tree": "b07349993d6eec5dff875f5517b0c79667906a8b",
      "parents": [
        "63eed2b52494e35aaf38ac2db537d6ea0a55b0da"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Feb 16 12:40:05 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Feb 17 21:11:46 2011 +0200"
      },
      "message": "usb: musb: gadget: do not poke with gadget\u0027s list_head\n\nstruct usb_request\u0027s list_head is supposed to be\nused only by gadget drivers, but musb is abusing\nthat. Give struct musb_request its own list_head\nand prevent musb from poking into other driver\u0027s\nbusiness.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "63eed2b52494e35aaf38ac2db537d6ea0a55b0da",
      "tree": "b98dace65687fd00d088df0fb5fcd25a93fa0523",
      "parents": [
        "75a14b1434a0ca409bcc8ab9b6b2e680796c487e"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jan 17 10:34:38 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Feb 17 21:11:46 2011 +0200"
      },
      "message": "usb: musb: gadget: beautify usb_gadget_probe_driver()/usb_gadget_unregister_driver\n\nJust a few cosmetic fixes to usb_gadget_probe_driver()\nand usb_gadget_unregister_driver().\n\nDecreased a few indentation levels with goto statements.\n\nWhile at that, also add the missing call to musb_stop().\nIf we don\u0027t have OTG, there\u0027s no point of leaving\nMUSB prepared for operation if a gadget driver fails\nto probe. The same is valid for usb_gadget_unregister_driver(),\nsince we are removing the gadget driver and we don\u0027t have\nOTG, we can completely unconfigure MUSB.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "75a14b1434a0ca409bcc8ab9b6b2e680796c487e",
      "tree": "18ceaa8e3ea4e442c4b087e5572dcc0f8be76120",
      "parents": [
        "04b31c776f34d127b422da92899272a0b8cda21d"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Feb 16 12:27:54 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Feb 17 21:11:45 2011 +0200"
      },
      "message": "usb: musb: do not error out if Kconfig doesn\u0027t match board mode\n\nDuring development, even though board is wired\nto e.g. OTG, we might want to compile host-only\nor peripheral-only configurations.\n\nLet\u0027s allow that to happen.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "04b31c776f34d127b422da92899272a0b8cda21d",
      "tree": "1ec5d989e4630e1d347bc08c0e0d8091f40ae956",
      "parents": [
        "5c8d61bfcc6396f80b884e0f23f08cbd8bf10778"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Feb 16 23:47:51 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:00:24 2011 -0800"
      },
      "message": "usb: isp1362-hcd: use bitmap_clear() and bitmap_set()\n\nUse bitmap_set()/bitmap_clear() to fill/zero a region of a bitmap\ninstead of doing set_bit()/clear_bit() each bit.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5c8d61bfcc6396f80b884e0f23f08cbd8bf10778",
      "tree": "aa0ae62eb07834f82776a923d6264065e673c0ed",
      "parents": [
        "bcf40815e0cda371cecc242398fe39b873bb1047"
      ],
      "author": {
        "name": "Matthieu CASTET",
        "email": "matthieu.castet@parrot.com",
        "time": "Tue Feb 15 18:41:54 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:57:13 2011 -0800"
      },
      "message": "USB: make ehci msm driver use ehci_run.\n\nNow that ehci_run don\u0027t call ehci_reset, we can use ehci_run.\n\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@parrot.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bcf40815e0cda371cecc242398fe39b873bb1047",
      "tree": "19d63e63e3b62aafa41040f7e76d1e5db6e748bd",
      "parents": [
        "e2904ee43c7009e6c4fc18738f15051312f22483"
      ],
      "author": {
        "name": "Matthieu CASTET",
        "email": "matthieu.castet@parrot.com",
        "time": "Tue Feb 15 18:40:28 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:57:13 2011 -0800"
      },
      "message": "USB: don\u0027t run ehci_reset in ehci_run for tdi device\n\nTDI driver does the ehci_reset in their reset callback.\nDon\u0027t reset in ehci_run because configuration settings done in\nplatform driver will be reset.\n\nThis will allow to make msm use ehci_run.\n\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@parrot.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e2904ee43c7009e6c4fc18738f15051312f22483",
      "tree": "debafb5c4f9bb237423c9dc92fb907221a80b7ae",
      "parents": [
        "7018773aca1b46e4f29a8be2c6652448eb603099"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Feb 15 09:42:35 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:55:15 2011 -0800"
      },
      "message": "USB: OTG: msm: Fix bug in msm_otg_mode_write\n\nThe driver private data is retrieved incorrectly which results\na crash when written into \"mode\" debugfs file.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7018773aca1b46e4f29a8be2c6652448eb603099",
      "tree": "b9e1e96ae8406da2cd770b7f23d4f014aff7291a",
      "parents": [
        "8a9e658ad3bea034d34e47acc7ea7e5e628fc893"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Feb 15 09:42:34 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:55:15 2011 -0800"
      },
      "message": "USB: OTG: msm: Fix compiler warning with CONFIG_PM disabled\n\nThis patch fixes the below compiler warning\n\ndrivers/usb/otg/msm72k_otg.c:257: warning: \u0027msm_otg_suspend\u0027 defined but not used\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8a9e658ad3bea034d34e47acc7ea7e5e628fc893",
      "tree": "c0c89caf0bb9b8d1a4332ae6fc31abbbf7b118d8",
      "parents": [
        "9812f748a149796cc0299757c3ebf49f0915dc3c"
      ],
      "author": {
        "name": "wwang",
        "email": "wei_wang@realsil.com.cn",
        "time": "Tue Feb 15 17:02:47 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:53:26 2011 -0800"
      },
      "message": "usb_storage: realtek_cr patch: add const modifier\n\nAdd const modifier before global variable realtek_cr_ids.\n\nSigned-off-by: wwang \u003cwei_wang@realsil.com.cn\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9812f748a149796cc0299757c3ebf49f0915dc3c",
      "tree": "05fe69fbbfb317e1843126b9750b37a272ffe432",
      "parents": [
        "b9f2e9a122a4d51dc13e2e9571034cb2d29dfe44"
      ],
      "author": {
        "name": "wwang",
        "email": "wei_wang@realsil.com.cn",
        "time": "Tue Feb 15 09:38:31 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:53:26 2011 -0800"
      },
      "message": "usb_storage: realtek_cr patch: fix sparse warning\n\nFix some sparse warning for realtek_cr patch\n\nSigned-off-by: wwang \u003cwei_wang@realsil.com.cn\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b9f2e9a122a4d51dc13e2e9571034cb2d29dfe44",
      "tree": "4d6e3a636a5ccb44bf2460eba8416b6ac2d1b9dc",
      "parents": [
        "5b7c1178eb94f31a0199c3b361722775c54a8db3"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Mon Feb 14 23:06:15 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:53:25 2011 -0800"
      },
      "message": "USB: usb.h: Make comment match the defines it describes\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5b7c1178eb94f31a0199c3b361722775c54a8db3",
      "tree": "5e60fbbb251e7314be629679b73fee7b36111cfa",
      "parents": [
        "9a91aedca2f4ef24344b7cd8f56570e620fbe4d5"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Feb 11 12:56:40 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:51:13 2011 -0800"
      },
      "message": "USB: sierra: error handling in runtime PM\n\nresumption of devices can fail. Errors must be handled.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9a91aedca2f4ef24344b7cd8f56570e620fbe4d5",
      "tree": "c62af4d5e6c493508b1ddb1b33efbca62a6f67f1",
      "parents": [
        "16871dcac74c63227aa92e0012f3004a648c2062"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Feb 10 15:33:37 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:51:13 2011 -0800"
      },
      "message": "usb_wwan: fix error case in close()\n\nThe device never needs to be resumed in close(). But the counters\nmust be balanced. As resumption can fail, but the counters must\nbe balanced, use the _no_resume() version which cannot fail.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "16871dcac74c63227aa92e0012f3004a648c2062",
      "tree": "9cfb094c3e86ed37fe1a99a2f8024dd3860f0e43",
      "parents": [
        "433508ae30f13c0bf6905e576c42899a8535f0bb"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Feb 10 15:33:29 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:51:12 2011 -0800"
      },
      "message": "usb_wwan: error case of resume\n\nIf an error happens during resumption.\nThe remaining data has to be cleanly discarded and the pm\ncounters have to be adjusted.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "433508ae30f13c0bf6905e576c42899a8535f0bb",
      "tree": "9a660bc03d3686924dd734322206164ca8fe440a",
      "parents": [
        "3d06bf152abcc3895a0f3afa21d762d84c9aecbc"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Feb 10 15:33:23 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:51:12 2011 -0800"
      },
      "message": "usb_wwan: data consistency in error case\n\nAs soon as the first error happens, the write must\nbe stopped, lest we send mutilated messages.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3d06bf152abcc3895a0f3afa21d762d84c9aecbc",
      "tree": "772c5f2f28daa3af306b66bacce2f3d46fa86d4f",
      "parents": [
        "c9c4558f7874676e31ea7a74caafcf09ebbc03ed"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Feb 10 15:33:17 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:51:12 2011 -0800"
      },
      "message": "usb_wwan: fix runtime PM in error case\n\nAn error in the write code path would permanently disable\nruntime PM in this driver\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c9c4558f7874676e31ea7a74caafcf09ebbc03ed",
      "tree": "bb42c86cc0768f9671b22573704503b68f6e6c62",
      "parents": [
        "8ab10400a037a516cc846c338f879e5bd62497ce"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Feb 10 15:33:10 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:51:11 2011 -0800"
      },
      "message": "usb_wwan: fix error in marking device busy\n\nThis fixes two errors:\n- the device is busy if a message was recieved even if resubmission fails\n- the device is not busy if resubmission fails due to -EPERM\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8ab10400a037a516cc846c338f879e5bd62497ce",
      "tree": "dea27c0e6bdef9f9d5ea6ecbf1a492948c94933b",
      "parents": [
        "b14e840d04dba211fbdc930247e379085623eacd"
      ],
      "author": {
        "name": "Rahul Ruikar",
        "email": "rahul.ruikar@gmail.com",
        "time": "Wed Feb 09 13:44:28 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:47:56 2011 -0800"
      },
      "message": "usb: gadget: at91_udc: Fix error path\n\nIn function at91udc_probe()\ncall put_device() when device_register() fails.\n\nSigned-off-by: Rahul Ruikar \u003crahul.ruikar@gmail.com\u003e\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b14e840d04dba211fbdc930247e379085623eacd",
      "tree": "8b57a59f211b3304fe8e10a7c8a23791b11771d3",
      "parents": [
        "4f9e6c64d1fc4668f3153f456b41cf40b30c730f"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Tue Feb 08 21:07:40 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:47:55 2011 -0800"
      },
      "message": "USB: isp1760: Implement solution for erratum 2\n\nThe document says:\n|2.1 Problem description\n|    When at least two USB devices are simultaneously running, it is observed that\n|    sometimes the INT corresponding to one of the USB devices stops occurring. This may\n|    be observed sometimes with USB-to-serial or USB-to-network devices.\n|    The problem is not noticed when only USB mass storage devices are running.\n|2.2 Implication\n|    This issue is because of the clearing of the respective Done Map bit on reading the ATL\n|    PTD Done Map register when an INT is generated by another PTD completion, but is not\n|    found set on that read access. In this situation, the respective Done Map bit will remain\n|    reset and no further INT will be asserted so the data transfer corresponding to that USB\n|    device will stop.\n|2.3 Workaround\n|    An SOF INT can be used instead of an ATL INT with polling on Done bits. A time-out can\n|    be implemented and if a certain Done bit is never set, verification of the PTD completion\n|    can be done by reading PTD contents (valid bit).\n|    This is a proven workaround implemented in software.\n\nRussell King run into this with an USB-to-serial converter. This patch\nimplements his suggestion to enable the high frequent SOF interrupt only\nat the time we have ATL packages queued. It goes even one step further\nand enables the SOF interrupt only if we have more than one ATL packet\nqueued at the same time.\n\nCc: \u003cstable@kernel.org\u003e # [2.6.35.x, 2.6.36.x, 2.6.37.x]\nTested-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4f9e6c64d1fc4668f3153f456b41cf40b30c730f",
      "tree": "348e482c5bfe7c91875bbcc5471f8349f47d9e57",
      "parents": [
        "6b2e30c07f6c1514bb9946171770af61c305b86c"
      ],
      "author": {
        "name": "Maksim Rayskiy",
        "email": "mrayskiy@broadcom.com",
        "time": "Tue Feb 08 10:41:42 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:47:55 2011 -0800"
      },
      "message": "USB: Mark EHCI LPM functions as __maybe_unused\n\nehci_lpm_set_da and ehci_lpm_check are EHCI 1.1 specific functions which\nare not used on many platforms but do generate annoying gcc warnings\n\nSigned-off-by: Maksim Rayskiy \u003cmrayskiy@broadcom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6b2e30c07f6c1514bb9946171770af61c305b86c",
      "tree": "6d528bff0cc14d4c2dc193eab5f533fd7140e4c9",
      "parents": [
        "16f08a08d8148945022eb7d5ebb89e6ee8029f91"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Feb 07 20:01:36 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:47:55 2011 -0800"
      },
      "message": "usb: fusb300_udc: add more \"ep%d\" names\n\nWe need FUSB300_MAX_NUM_EP (16) names otherwise the last 8 names get\ninitialized to garbage values in fusb300_probe().\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "16f08a08d8148945022eb7d5ebb89e6ee8029f91",
      "tree": "fac512e2900645fec08f9a28bd875a45b214573d",
      "parents": [
        "c17f459c6ea5b569825445279fa21adb3cf3067f"
      ],
      "author": {
        "name": "Fabian Godehardt",
        "email": "fg@emlix.com",
        "time": "Mon Feb 07 12:53:05 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:47:55 2011 -0800"
      },
      "message": "USB: s3c2410_udc: Add handling for S3C244X dual-packet mode\n\nThis is a patch that seems to make the USB hangs on the S3C244X go away.\nAt least a good amount of ping torture didn\u0027t make them come back so far.\n\nThe issue is that, if there are several back-to-back packets, sometimes no\ninterrupt is generated for one of them. This seems to be caused by the\nmysterious dual packet mode, which the USB hardware enters automatically\nif the endpoint size is half that of the FIFO. (On the 244X, this is the\nnormal situation for bulk data endpoints.)\n\nThere is also a timing factor in this. It seems that what happens is that\nthe USB hardware automatically sends an acknowledgement if there is only one\npacket in the FIFO (the FIFO has space for two). If another packet arrives\nbefore the host has retrieved and acknowledged the previous one, no interrupt\nis generated for that second one.\n\nHowever, there may be an indication. There is one undocumented bit (none\nof the 244x manuals document it), OUT_CRS1_REG[1], that seems to be set\nsuspiciously often when this condition occurs. There is also\nCLR_DATA_TOGGLE, OUT_CRS1_REG[7], which may have a function related to\nthis. (The Samsung manual is rather terse on that, as usual.)\n\nThis needs to be examined further. For now, the patch seems to do the\ntrick.\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c17f459c6ea5b569825445279fa21adb3cf3067f",
      "tree": "70914063d236ad6db8a663bb09d0cd2a095e93c1",
      "parents": [
        "4f22ce7045c16e36d391fdfe331a397d55578493"
      ],
      "author": {
        "name": "Toshiharu Okada",
        "email": "toshiharu-linux@dsn.okisemi.com",
        "time": "Mon Feb 07 17:01:26 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:47:54 2011 -0800"
      },
      "message": "usb: pch_udc: Fixed issue which does not work with g_ether\n\nThis PCH_UDC driver does not work normally when \"Ethernet gadget\" is used.\n\nThis patch fixed this issue.\nThe following was modified.\n - The FIFO flush process.\n - The descriptor creation process.\n - The adjustment of DMA buffer align.\n\nCurrently the PCH_UDC driver can work normally with \"Ethernet gadget\",\n\"Serial gadget\" or \"File-backed Storage Gadget\".\n\nSigned-off-by: Toshiharu Okada \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4f22ce7045c16e36d391fdfe331a397d55578493",
      "tree": "a1145db066f0cf186d4f150fb1a4f83afe713e01",
      "parents": [
        "05c3eebd50ad831c462ec264f82a87654d0ee974"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "dave@gnu.org",
        "time": "Sun Feb 06 14:13:37 2011 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:43:03 2011 -0800"
      },
      "message": "USB: tools: Add a Makefile\n\nBuild USB tools easier.\n\nSigned-off-by: Davidlohr Bueso \u003cdave@gnu.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "05c3eebd50ad831c462ec264f82a87654d0ee974",
      "tree": "22cde597c2832193970062ab27eb791604e7f989",
      "parents": [
        "ff085de758ebcb2309dd013fecb7cbb3cb6c7a43"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Sun Feb 06 18:47:18 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:41:46 2011 -0800"
      },
      "message": "USB: Gadget: Reorder driver name assignment\n\nReorder the driver-\u003ename assignment so the \u0027iProduct\u0027 could be initialized\nas well if both \u0027name\u0027 and \u0027iProduct\u0027 come as NULL by default.\n\nAlso, remove the misplaced \u0027extern\u0027 keyword.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ff085de758ebcb2309dd013fecb7cbb3cb6c7a43",
      "tree": "35803a695566a4f9daa921dcf87405ef679db885",
      "parents": [
        "66b0835e2bb3d345f060a47bb8c8f883bd25ec2b"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Sun Feb 06 17:39:17 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:41:46 2011 -0800"
      },
      "message": "USB: Gadget: Composite: Debug interface comparison\n\nWhile checking valid interface number we should compare MAX_CONFIG_INTERFACES\nwith the variable \u0027intf\u0027 (which holds the lower 8bits of w_index) rather than\n\u0027w_index\u0027\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ],
  "next": "66b0835e2bb3d345f060a47bb8c8f883bd25ec2b"
}
