)]}'
{
  "log": [
    {
      "commit": "63a93699c6a58795b854ff573542a08367684dae",
      "tree": "057ab4cbde66862c51867dde030be69a2fa7073f",
      "parents": [
        "16d8775700f1815076f879719ce14b33f50a3171",
        "21bd6d37cf23e643020bf28b41844ff0040c9393"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 19:05:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 19:05:40 2011 -0700"
      },
      "message": "Merge branch \u0027remove\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027remove\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6629/2: aaec2000: remove support for mach-aaec2000\n  ARM: lh7a40x: remove unmaintained platform support\n\nFix up trivial conflicts in\n - arch/arm/mach-{aaec2000,lh7a40x}/include/mach/memory.h (removed)\n - drivers/usb/gadget/Kconfig (USB_[GADGET_]LH7A40X removed, others added)\n"
    },
    {
      "commit": "4c5811bf463b0ef82fabbd1708f8bb2d753aeb18",
      "tree": "ff37d31217c3804ca05de21a55a9b5ca1ca818b2",
      "parents": [
        "f74b9444192c60603020c61d7915b72893137edc",
        "9f15444fefdb33509132ff5c9be60cb315c44cb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "message": "Merge branch \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6: (21 commits)\n  tty: serial: altera_jtaguart: Add device tree support\n  tty: serial: altera_uart: Add devicetree support\n  dt: eliminate of_platform_driver shim code\n  dt: Eliminate of_platform_{,un}register_driver\n  dt/serial: Eliminate users of of_platform_{,un}register_driver\n  dt/usb: Eliminate users of of_platform_{,un}register_driver\n  dt/video: Eliminate users of of_platform_{,un}register_driver\n  dt/net: Eliminate users of of_platform_{,un}register_driver\n  dt/sound: Eliminate users of of_platform_{,un}register_driver\n  dt/spi: Eliminate users of of_platform_{,un}register_driver\n  dt: uartlite: merge platform and of_platform driver bindings\n  dt: xilinx_hwicap: merge platform and of_platform driver bindings\n  ipmi: convert OF driver to platform driver\n  leds/leds-gpio: merge platform_driver with of_platform_driver\n  dt/sparc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: move of_bus_type infrastructure to ibmebus\n  drivercore/dt: add a match table pointer to struct device\n  dt: Typo fix.\n  altera_ps2: Add devicetree support\n  ...\n"
    },
    {
      "commit": "dbe79bbe9dcb22cb3651c46f18943477141ca452",
      "tree": "86e2dd608fd6ae7902b4abfdfbcf1969980386e3",
      "parents": [
        "ad73dff32e04cad1ff2af89512bf489224b503cc"
      ],
      "author": {
        "name": "John Youn",
        "email": "John.Youn@synopsys.com",
        "time": "Mon Sep 17 00:00:00 2001 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Sun Mar 13 18:07:11 2011 -0700"
      },
      "message": "USB 3.0 Hub Changes\n\nUpdate the USB core to deal with USB 3.0 hubs.  These hubs have a slightly\ndifferent hub descriptor than USB 2.0 hubs, with a fixed (rather than\nvariable length) size.  Change the USB core\u0027s hub descriptor to have a\nunion for the last fields that differ.  Change the host controller drivers\nthat access those last fields (DeviceRemovable and PortPowerCtrlMask) to\nuse the union.\n\nTranslate the new version of the hub port status field into the old\nversion that khubd understands.  (Note: we need to fix it to translate the\nroothub\u0027s port status once we stop converting it to USB 2.0 hub status\ninternally.)\n\nAdd new code to handle link state change status.  Send out new control\nmessages that are needed for USB 3.0 hubs, like Set Hub Depth.\n\nThis patch is a modified version of the original patch submitted by John\nYoun.  It\u0027s updated to reflect the removal of the \"bitmap\" #define, and\nchange the hub descriptor accesses of a couple new host controller\ndrivers.\n\nSigned-off-by: John Youn \u003cjohnyoun@synopsys.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nCc: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nCc: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nCc: \"Robert P. J. Day\" \u003crpjday@crashcourse.ca\u003e\nCc: Max Vozeler \u003cmvz@vozeler.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nCc: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nCc: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nCc: Lothar Wassmann \u003cLW@KARO-electronics.de\u003e\nCc: Olav Kongas \u003cok@artecdesign.ee\u003e\nCc: Martin Fuzzey \u003cmfuzzey@gmail.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "da13051cc756756f10b2da8ea97b05bdf84bd7bb",
      "tree": "d4036bb80a731da1eeaa57211afe37f3fc000056",
      "parents": [
        "0b8ca72a23df365a413e03f991bc6b8179dee13f"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Nov 30 15:55:51 2010 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Sun Mar 13 18:07:07 2011 -0700"
      },
      "message": "USB: Remove bitmap #define from hcd.h\n\nUsing a #define to redefine a common variable name is a bad thing,\nespecially when the #define is in a header.  include/linux/usb/hcd.h\nredefined bitmap to DeviceRemovable to avoid typing a long field in the\nhub descriptor.  This has unintended side effects for files like\ndrivers/usb/core/devio.c that include that file, since another header\nincluded after hcd.h has different variables named bitmap.\n\nRemove the bitmap #define and replace instances of it in the host\ncontroller code.  Cleanup the spaces around function calls and square\nbrackets while we\u0027re at it.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nCc: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nCc: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nCc: \"Robert P. J. Day\" \u003crpjday@crashcourse.ca\u003e\nCc: Max Vozeler \u003cmvz@vozeler.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nCc: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nCc: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nCc: Lothar Wassmann \u003cLW@KARO-electronics.de\u003e\nCc: Olav Kongas \u003cok@artecdesign.ee\u003e\nCc: Martin Fuzzey \u003cmfuzzey@gmail.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\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": "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": "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": "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": "d35fb6417655ebf6de93e2135dc386c3c470f545",
      "tree": "23eade825b224e48ab300017395ddd92db837da0",
      "parents": [
        "28541d0f1894cd0c8f4a90c6e006c88d38ad3ac0"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 22 21:08:34 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 13:22:45 2011 -0700"
      },
      "message": "dt/usb: Eliminate users of of_platform_{,un}register_driver\n\nGet rid of users of of_platform_driver in drivers/usb.  The\nof_platform_{,un}register_driver functions are going away, so the\nusers need to be converted to using the platform_bus_type directly.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "66b0835e2bb3d345f060a47bb8c8f883bd25ec2b",
      "tree": "d1fc390dfa58f131df908267d87ef99d4522a596",
      "parents": [
        "479b46b5599b1e610630d7332e168c1f9c4ee0b4",
        "85e2efbb1db9a18d218006706d6e4fbeb0216213"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 09:56:40 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 09:56:55 2011 -0800"
      },
      "message": "Merge 2.6.38-rc5 into usb-next\n\nThis is needed to resolve some merge conflicts that were found\nin the USB host controller patches, and reported by Stephen Rothwell.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a283c03a3a7a8cd3f8836ffd1b1d6cc8f778492c",
      "tree": "b76d1ec416a17338b89bd12e11e7b89f15a7101c",
      "parents": [
        "8cf28f1f4de58c70e6af657bb46ca8f304c073d4"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sat Jan 29 02:26:51 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 04 12:38:14 2011 -0800"
      },
      "message": "USB, Mass Storage, composite, gadget: Fix build failure and memset of a struct\n\nTrying to compile drivers/usb/gadget/f_mass_storage.o currently fails and\nspews a ton of warnings :\n\n  CC      drivers/usb/gadget/f_mass_storage.o\ndrivers/usb/gadget/f_mass_storage.c:436:22: error: field ‘function’ has incomplete type\ndrivers/usb/gadget/f_mass_storage.c: In function ‘fsg_from_func’:\ndrivers/usb/gadget/f_mass_storage.c:466:9: warning: type defaults to ‘int’ in declaration of ‘__mptr’\ndrivers/usb/gadget/f_mass_storage.c:466:9: warning: initialization from incompatible pointer type\ndrivers/usb/gadget/f_mass_storage.c: At top level:\ndrivers/usb/gadget/f_mass_storage.c:2743:15: warning: ‘struct usb_composite_dev’ declared inside parameter list\ndrivers/usb/gadget/f_mass_storage.c:2743:15: warning: its scope is only this definition or declaration, which is probably not what you want\ndrivers/usb/gadget/f_mass_storage.c: In function ‘fsg_common_init’:\ndrivers/usb/gadget/f_mass_storage.c:2745:34: error: dereferencing pointer to incomplete type\ndrivers/usb/gadget/f_mass_storage.c:2775:23: error: dereferencing pointer to incomplete type\ndrivers/usb/gadget/f_mass_storage.c:2779:3: error: implicit declaration of function ‘usb_string_id’\ndrivers/usb/gadget/f_mass_storage.c: At top level:\ndrivers/usb/gadget/f_mass_storage.c:2984:60: warning: ‘struct usb_configuration’ declared inside parameter list\ndrivers/usb/gadget/f_mass_storage.c:3003:57: warning: ‘struct usb_configuration’ declared inside parameter list\ndrivers/usb/gadget/f_mass_storage.c: In function ‘fsg_bind’:\ndrivers/usb/gadget/f_mass_storage.c:3006:31: error: dereferencing pointer to incomplete type\ndrivers/usb/gadget/f_mass_storage.c:3013:2: error: implicit declaration of function ‘usb_interface_id’\ndrivers/usb/gadget/f_mass_storage.c:3033:3: error: dereferencing pointer to incomplete type\ndrivers/usb/gadget/f_mass_storage.c:3034:6: error: dereferencing pointer to incomplete type\ndrivers/usb/gadget/f_mass_storage.c:3043:4: error: dereferencing pointer to incomplete type\ndrivers/usb/gadget/f_mass_storage.c:3044:7: error: dereferencing pointer to incomplete type\ndrivers/usb/gadget/f_mass_storage.c:3045:26: error: dereferencing pointer to incomplete type\ndrivers/usb/gadget/f_mass_storage.c: At top level:\ndrivers/usb/gadget/f_mass_storage.c:3067:14: warning: ‘struct usb_configuration’ declared inside parameter list\ndrivers/usb/gadget/f_mass_storage.c:3067:14: warning: ‘struct usb_composite_dev’ declared inside parameter list\ndrivers/usb/gadget/f_mass_storage.c: In function ‘fsg_bind_config’:\ndrivers/usb/gadget/f_mass_storage.c:3093:2: error: implicit declaration of function ‘usb_add_function’\ndrivers/usb/gadget/f_mass_storage.c: At top level:\ndrivers/usb/gadget/f_mass_storage.c:3103:9: warning: ‘struct usb_configuration’ declared inside parameter list\ndrivers/usb/gadget/f_mass_storage.c:3103:9: warning: ‘struct usb_composite_dev’ declared inside parameter list\ndrivers/usb/gadget/f_mass_storage.c: In function ‘fsg_add’:\ndrivers/usb/gadget/f_mass_storage.c:3105:2: warning: passing argument 1 of ‘fsg_bind_config’ from incompatible pointer type\ndrivers/usb/gadget/f_mass_storage.c:3065:12: note: expected ‘struct usb_composite_dev *’ but argument is of type ‘struct usb_composite_dev *’\ndrivers/usb/gadget/f_mass_storage.c:3105:2: warning: passing argument 2 of ‘fsg_bind_config’ from incompatible pointer type\ndrivers/usb/gadget/f_mass_storage.c:3065:12: note: expected ‘struct usb_configuration *’ but argument is of type ‘struct usb_configuration *’\ndrivers/usb/gadget/f_mass_storage.c: At top level:\ndrivers/usb/gadget/f_mass_storage.c:3190:23: warning: ‘struct usb_composite_dev’ declared inside parameter list\ndrivers/usb/gadget/f_mass_storage.c:3195:23: warning: ‘struct usb_composite_dev’ declared inside parameter list\ndrivers/usb/gadget/f_mass_storage.c:3193:1: error: conflicting types for ‘fsg_common_from_params’\ndrivers/usb/gadget/f_mass_storage.c:3188:1: note: previous declaration of ‘fsg_common_from_params’ was here\ndrivers/usb/gadget/f_mass_storage.c: In function ‘fsg_common_from_params’:\ndrivers/usb/gadget/f_mass_storage.c:3199:2: warning: passing argument 2 of ‘fsg_common_init’ from incompatible pointer type\ndrivers/usb/gadget/f_mass_storage.c:2741:27: note: expected ‘struct usb_composite_dev *’ but argument is of type ‘struct usb_composite_dev *’\nmake[1]: *** [drivers/usb/gadget/f_mass_storage.o] Error 1\nmake: *** [drivers/usb/gadget/f_mass_storage.o] Error 2\n\nThis is due to the missing include of linux/usb/composite.h - this patch\nadds the missing include.\n\nIn addition there\u0027s also a problem in fsg_common_init() where we memset\n\u0027common\u0027, but we use the size of a pointer to \u0027struct fsg_common\u0027 as the\nsize argument to memset(), not the actual size of the struct. This patch\nfixes the sizeof so we zero the entire struct as intended.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8cf28f1f4de58c70e6af657bb46ca8f304c073d4",
      "tree": "0127ff6c9f92106d42e07f5607547e5ebb71fdd3",
      "parents": [
        "148fc55fd0449683a1d15bf219ad8d8b6fa17545"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Fri Feb 04 10:08:18 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 04 12:38:14 2011 -0800"
      },
      "message": "USB: Fix trout build failure with ci13xxx_msm gadget\n\nThis patch fixes the below compilation errors.\n\n  CC      drivers/usb/gadget/ci13xxx_msm.o\n  CC      net/mac80211/led.o\n  drivers/usb/gadget/ci13xxx_msm.c: In function \u0027ci13xxx_msm_notify_event\u0027:\n  drivers/usb/gadget/ci13xxx_msm.c:42: error: \u0027USB_AHBBURST\u0027 undeclared (first use in this function)\n  drivers/usb/gadget/ci13xxx_msm.c:42: error: (Each undeclared identifier is reported only once\n  drivers/usb/gadget/ci13xxx_msm.c:42: error: for each function it appears in.)\n  drivers/usb/gadget/ci13xxx_msm.c:43: error: \u0027USB_AHBMODE\u0027 undeclared (first use in this function)\nmake[4]: *** [drivers/usb/gadget/ci13xxx_msm.o] Error 1\nmake[3]: *** [drivers/usb/gadget] Error 2\n\nMSM USB driver is not supported on boards like trout (MSM7201) which\nhas an external PHY.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ce1fd3585709e833ad102167024e97217734dbfd",
      "tree": "4d87314cc66c9631ae0cae5e7d48c84dee5b07b3",
      "parents": [
        "9a1b2e64020d41c577881952734fecd114af75f1"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Fri Jan 28 13:55:36 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 04 11:57:22 2011 -0800"
      },
      "message": "USB: gadget: f_fs: even zero-length packets require a buffer\n\nSome UDC drivers fails to queue a request if req-\u003ebuf \u003d\u003d NULL even for\nZLP requests. This patch adds a poisoned pointer instead of NULL to\nmake the code compliant with the gadget specification and catches\npossible bug in the UDC driver if it tries to dereference buffer pointer\non ZLP request.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a51ea8cc9cfcfd719240455ff8f217b4f165d1d0",
      "tree": "bebc039d9d58f1a76a00f666cf4c6da7ff818a68",
      "parents": [
        "553fbcde3481c98a076c9744a59ad08dbc61c099"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Thu Jan 20 13:51:52 2011 -0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 04 11:42:52 2011 -0800"
      },
      "message": "usb: gadget/fsl_mxc_udc: Detect the CPU type in run-time\n\nMake sure we are running on a MX35 processor.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "553fbcde3481c98a076c9744a59ad08dbc61c099",
      "tree": "f41887180fc77353c29eeca95bb4b79b9a153e2f",
      "parents": [
        "7af75af2424c3a866041e7981d91f01f93235533"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Fri Jan 14 11:55:53 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 04 11:42:52 2011 -0800"
      },
      "message": "USB: Gadget: Initialize wMaxPacketSize if not already set\n\nCurrently, for ISO and INT, a protocol driver must chose the value for\nwMaxPacketSize arbitrarily. The value may be too low, resulting in lesser\nthan efficient operation or high enough to not work with all UDC drivers.\n\nTake un-initialized wMaxPacketSize as a hint to provide maximum\npossible packetsize for the selected endpoint. The protocol may\nthen choose a value not bigger than that.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6d86d52a33cfe6338efd007cfcca895b18c1d84b",
      "tree": "67042b4a1b9b25b0ee7471525d3a56646d1f7960",
      "parents": [
        "6ec2f46c4b4abf48c88c0ae7c476f347b97e1105"
      ],
      "author": {
        "name": "Yusuke Goda",
        "email": "yusuke.goda.sx@renesas.com",
        "time": "Mon Jan 31 15:49:34 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 16:45:50 2011 -0800"
      },
      "message": "usb: r8a66597-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\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "82e6923e1862428b755ec306b3dbccf926849314",
      "tree": "e0be095c30c7cbfeff2a2096cf53e9c2f92fed13",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jan 21 11:04:45 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 24 19:05:19 2011 +0000"
      },
      "message": "ARM: lh7a40x: remove unmaintained platform support\n\nlh7a40x has only been receiving updates for updates to generic code.\nThe last involvement from the maintainer according to the git logs was\nin 2006.  As such, it is a maintainence burden with no benefit.\n\nThis gets rid of two defconfigs.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0fe6f1d1f612035d78d8d195bbc3485a341386d5",
      "tree": "c62236f95906cd576788897674f85bf43c5392da",
      "parents": [
        "bc0f23dccad16c7834cb09d943981475be81ddb1"
      ],
      "author": {
        "name": "Yuan-Hsin Chen",
        "email": "yhchen@faraday-tech.com",
        "time": "Tue Jan 18 14:49:28 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 19:45:36 2011 -0800"
      },
      "message": "usb: udc: add Faraday fusb300 driver\n\nUSB2.0 device controller driver for Faraday fubs300\n\nSigned-off-by: Yuan-Hsin Chen \u003cyhchen@faraday-tech.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3c47eb06f08eb970ea9d696bcdb57a175d37b470",
      "tree": "9cc8df6c428c7973caa5b28e19ffc75622ef2c6a",
      "parents": [
        "d14fc1a74e846d7851f24fc9519fe87dc12a1231"
      ],
      "author": {
        "name": "Maulik Mankad",
        "email": "maulik@ti.com",
        "time": "Thu Jan 13 18:19:56 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:53:27 2011 -0800"
      },
      "message": "usb: gadget: composite: avoid access beyond array max length\n\nOne of the USB CV MSC tests issues Get Max LUN request with\ninvalid wIndex (wIndex \u003d 65535) parameter.\n\nAdd proper handling to prevent array index out of bounds issue.\n\nSigned-off-by: Maulik Mankad \u003cmaulik@ti.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ca9cfea09fc5802074f79d086547c6363ddc894b",
      "tree": "2f7efabdb50682043d7b236d9a0740c982a47593",
      "parents": [
        "49d3df53a80deed2251b91f50ae9e1c5caf7ded7"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Jan 11 09:19:22 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:49:24 2011 -0800"
      },
      "message": "USB: gadget: Fix endpoint representation in ci13xxx_udc\n\nFix a bug where only half the number of endpoints supported by the\nhardware are exposed to gadget.  If DEN filed in the DCCPARAMS\nregister has \u0027N\u0027 then \u0027N\u0027 IN endpoints and \u0027N\" OUT endpoints can be\nsupported.  But only \u0027N\u0027 bidirectional endpoints are added to the\ngadget ep_list.  This patch also ensures that the data and handshake\ntransactions of previous setup packet are flushed upon a new setup\npacket arrival on ep0.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "49d3df53a80deed2251b91f50ae9e1c5caf7ded7",
      "tree": "f00514582d966515e27d345469f2053a2a62b8a6",
      "parents": [
        "15680cdfc69a7277ba87a8a3a3242d67c4ba5916"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Jan 11 09:19:21 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:49:02 2011 -0800"
      },
      "message": "USB: gadget: Fix error path in ci13xxx_udc gadget probe function\n\nDon\u0027t call gadget driver\u0027s unbind when bind is failed.  Initialize\nudc-\u003edriver only after gadget driver bind is successful.  Otherwise\npull-up can be enabled upon VBUS session even when no gadget is\nbounded.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "15680cdfc69a7277ba87a8a3a3242d67c4ba5916",
      "tree": "616cdd9489af0ee7085fd73e7080cb43498eefca",
      "parents": [
        "a9d61bc49188e32d2ae9cf0f683cde3e1744feef"
      ],
      "author": {
        "name": "Toshiharu Okada",
        "email": "toshiharu-linux@dsn.okisemi.com",
        "time": "Tue Jan 18 20:26:27 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:48:11 2011 -0800"
      },
      "message": "usb: pch_udc: Fix the worning log issue at gadget driver remove\n\nWhen removing a serial gadget driver, the kernel warning message is outputted.\nThis patch fixed this issue.\n\nThe pch_udc driver did not have disconnection processing of 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": "ad84e4a9efb7c8ed322bafb6ebdb9c3a49a3d3a8",
      "tree": "349322cc16dc14d29154567011163cf9c35a0ce4",
      "parents": [
        "d5aa475180d03d45c5dc6134aa833f1b3e89c45e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jan 10 11:24:14 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:38:58 2011 -0800"
      },
      "message": "USB: g_printer: fix bug in module parameter definitions\n\nThis patch (as1442) fixes a bug in g_printer: Module parameters should\nnot be marked \"__initdata\" if they are accessible in sysfs (i.e., if\nthe mode value in the module_param() macro is nonzero).  Otherwise\nattempts to access the parameters will cause addressing violations.\n\nCharacter-string module parameters must not be marked \"__initdata\"\nif the module can be unloaded, because the kernel needs to access the\nparameter variable at unload time in order to free the\ndynamically-allocated string.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: Roland Kletzing \u003cdevzero@web.de\u003e\nCC: Craig W. Nadler \u003ccraig@nadler.us\u003e\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d5aa475180d03d45c5dc6134aa833f1b3e89c45e",
      "tree": "751494124d88366fa8f9369911661bad2b7ad08d",
      "parents": [
        "bbfba05283ba482ab7c119150fd3c5611939f9fd"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jan 10 11:23:05 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:38:57 2011 -0800"
      },
      "message": "USB: g_printer: fix bug in unregistration\n\nThis patch (as1441) fixes a bug in g_printer.  The gadget driver, char\ndevice number, and class device should be unregistered in reverse\norder of registration.  As it is now, when the module is unloaded the\nclass device gets unregistered first, causing a crash when the unbind\nmethod tries to access it.\n\nThis fixes Bugzilla #25882.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: Roland Kletzing \u003cdevzero@web.de\u003e\nCC: Craig W. Nadler \u003ccraig@nadler.us\u003e\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "06f1b9715c324589b42be69ad33422b83bd42f02",
      "tree": "87fff0f4ccbfb2559ab98e49687ec7d993a8f99a",
      "parents": [
        "abab0c67c061612cf559ab27ce1340774d7c292d"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Thu Jan 06 09:16:31 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:36:43 2011 -0800"
      },
      "message": "USB: pch_udc: support new device ML7213 IOH\n\nSupport new device OKI SEMICONDUCTOR\u0027s ML7213 IOH(Input/Output Hub) which is for\nIVI(In-Vehicle Infotainment) use.\nThe ML7213 is companion chip for Intel Atom E6xx series.\nThe ML7213 is completely compatible for Intel EG20T PCH.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "abab0c67c061612cf559ab27ce1340774d7c292d",
      "tree": "bb8fdeab51b1e580ab3fe91fccf9473c3a17e6cf",
      "parents": [
        "956227120f2e8eed8ca459879d7eafee78591cc1"
      ],
      "author": {
        "name": "Toshiharu Okada",
        "email": "toshiharu-linux@dsn.okisemi.com",
        "time": "Wed Dec 29 10:07:33 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:36:42 2011 -0800"
      },
      "message": "usb: pch_udc: Fixed issue which does not work with g_serial\n\nThis PCH_UDC driver does not work normally when \"Serial gadget\" is used.\nThe receiving data of control transmission (EP0 Control OUT Transaction)\nhas not received correctly.\n\nThis patch fixed this issue.\nThe following was modified.\n - The buffer size.\n - The change processing of a receiving buffer\n   (The temporary buffer and the buffer prepared by gadget).\n - The setup processing of a DMA descriptor.\n\nCurrently the PCH_UDC driver can work normally with \"Serial gadget\"\nor \"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": "275220f0fcff1adf28a717076e00f575edf05fda",
      "tree": "d249bccc80c64443dab211639050c4fb14332648",
      "parents": [
        "fe3c560b8a22cb28e54fe8950abef38e88d75831",
        "81c5e2ae33c4b19e53966b427e33646bf6811830"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:45:01 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:45:01 2011 -0800"
      },
      "message": "Merge branch \u0027for-2.6.38/core\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.38/core\u0027 of git://git.kernel.dk/linux-2.6-block: (43 commits)\n  block: ensure that completion error gets properly traced\n  blktrace: add missing probe argument to block_bio_complete\n  block cfq: don\u0027t use atomic_t for cfq_group\n  block cfq: don\u0027t use atomic_t for cfq_queue\n  block: trace event block fix unassigned field\n  block: add internal hd part table references\n  block: fix accounting bug on cross partition merges\n  kref: add kref_test_and_get\n  bio-integrity: mark kintegrityd_wq highpri and CPU intensive\n  block: make kblockd_workqueue smarter\n  Revert \"sd: implement sd_check_events()\"\n  block: Clean up exit_io_context() source code.\n  Fix compile warnings due to missing removal of a \u0027ret\u0027 variable\n  fs/block: type signature of major_to_index(int) to major_to_index(unsigned)\n  block: convert !IS_ERR(p) \u0026\u0026 p to !IS_ERR_NOR_NULL(p)\n  cfq-iosched: don\u0027t check cfqg in choose_service_tree()\n  fs/splice: Pull buf-\u003eops-\u003econfirm() from splice_from_pipe actors\n  cdrom: export cdrom_check_events()\n  sd: implement sd_check_events()\n  sr: implement sr_check_events()\n  ...\n"
    },
    {
      "commit": "008d23e4852d78bb2618f2035f8b2110b6a6b968",
      "tree": "81c88f744f6f3fc84132527c1ddc0b4da410c5e2",
      "parents": [
        "8f685fbda43deccd130d192c9fcef1444649eaca",
        "bfc672dcf323877228682aff79dff8ecd9f30ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  Documentation/trace/events.txt: Remove obsolete sched_signal_send.\n  writeback: fix global_dirty_limits comment runtime -\u003e real-time\n  ppc: fix comment typo singal -\u003e signal\n  drivers: fix comment typo diable -\u003e disable.\n  m68k: fix comment typo diable -\u003e disable.\n  wireless: comment typo fix diable -\u003e disable.\n  media: comment typo fix diable -\u003e disable.\n  remove doc for obsolete dynamic-printk kernel-parameter\n  remove extraneous \u0027is\u0027 from Documentation/iostats.txt\n  Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n  Fix spelling mistakes in comments\n  Revert conflicting V4L changes\n  i7core_edac: fix typos in comments\n  mm/rmap.c: fix comment\n  sound, ca0106: Fix assignment to \u0027channel\u0027.\n  hrtimer: fix a typo in comment\n  init/Kconfig: fix typo\n  anon_inodes: fix wrong function name in comment\n  fix comment typos concerning \"consistent\"\n  poll: fix a typo in comment\n  ...\n\nFix up trivial conflicts in:\n - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)\n - fs/ext4/ext4.h\n\nAlso fix missed \u0027diabled\u0027 typo in drivers/net/bnx2x/bnx2x.h while at it.\n"
    },
    {
      "commit": "23d69b09b78c4876e134f104a3814c30747c53f1",
      "tree": "40744de4f4126c21027ce537264524095e0e7979",
      "parents": [
        "e744070fd4ff9d3114277e52d77afa21579adce2",
        "569ff2de2e1c8ac67c8df3a7367d46d0d9460a35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: (33 commits)\n  usb: don\u0027t use flush_scheduled_work()\n  speedtch: don\u0027t abuse struct delayed_work\n  media/video: don\u0027t use flush_scheduled_work()\n  media/video: explicitly flush request_module work\n  ioc4: use static work_struct for ioc4_load_modules()\n  init: don\u0027t call flush_scheduled_work() from do_initcalls()\n  s390: don\u0027t use flush_scheduled_work()\n  rtc: don\u0027t use flush_scheduled_work()\n  mmc: update workqueue usages\n  mfd: update workqueue usages\n  dvb: don\u0027t use flush_scheduled_work()\n  leds-wm8350: don\u0027t use flush_scheduled_work()\n  mISDN: don\u0027t use flush_scheduled_work()\n  macintosh/ams: don\u0027t use flush_scheduled_work()\n  vmwgfx: don\u0027t use flush_scheduled_work()\n  tpm: don\u0027t use flush_scheduled_work()\n  sonypi: don\u0027t use flush_scheduled_work()\n  hvsi: don\u0027t use flush_scheduled_work()\n  xen: don\u0027t use flush_scheduled_work()\n  gdrom: don\u0027t use flush_scheduled_work()\n  ...\n\nFixed up trivial conflict in drivers/media/video/bt8xx/bttv-input.c\nas per Tejun.\n"
    },
    {
      "commit": "3e5b08cbbf78bedd316904ab0cf3b27119433ee5",
      "tree": "0365745c1b7441c1868551c024410c829c3accc6",
      "parents": [
        "da40d036fd716f0efb2917076220814b1e927ae1",
        "2af10844eb6ed104f9505bf3a7ba3ceb02264f31"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 13:16:28 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 13:16:28 2011 -0800"
      },
      "message": "Merge branch \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (144 commits)\n  USB: add support for Dream Cheeky DL100B Webmail Notifier (1d34:0004)\n  USB: serial: ftdi_sio: add support for TIOCSERGETLSR\n  USB: ehci-mxc: Setup portsc register prior to accessing OTG viewport\n  USB: atmel_usba_udc: fix freeing irq in usba_udc_remove()\n  usb: ehci-omap: fix tll channel enable mask\n  usb: ohci-omap3: fix trivial typo\n  USB: gadget: ci13xxx: don\u0027t assume that PAGE_SIZE is 4096\n  USB: gadget: ci13xxx: fix complete() callback for no_interrupt rq\u0027s\n  USB: gadget: update ci13xxx to work with g_ether\n  USB: gadgets: ci13xxx: fix probing of compiled-in gadget drivers\n  Revert \"USB: musb: pm: don\u0027t rely fully on clock support\"\n  Revert \"USB: musb: blackfin: pm: make it work\"\n  USB: uas: Use GFP_NOIO instead of GFP_KERNEL in I/O submission path\n  USB: uas: Ensure we only bind to a UAS interface\n  USB: uas: Rename sense pipe and sense urb to status pipe and status urb\n  USB: uas: Use kzalloc instead of kmalloc\n  USB: uas: Fix up the Sense IU\n  usb: musb: core: kill unneeded #include\u0027s\n  DA8xx: assign name to MUSB IRQ resource\n  usb: gadget: g_ncm added\n  ...\n\nManually fix up trivial conflicts in USB Kconfig changes in:\n\tarch/arm/mach-omap2/Kconfig\n\tarch/sh/Kconfig\n\tdrivers/usb/Kconfig\n\tdrivers/usb/host/ehci-hcd.c\nand annoying chip clock data conflicts in:\n\tarch/arm/mach-omap2/clock3xxx_data.c\n\tarch/arm/mach-omap2/clock44xx_data.c\n"
    },
    {
      "commit": "404a02cbd2ae8bf256a2fa1169bdfe86bb5ebb34",
      "tree": "99119edc53fdca73ed7586829b8ee736e09440b3",
      "parents": [
        "28cdac6690cb113856293bf79b40de33dbd8f974",
        "1051b9f0f9eab8091fe3bf98320741adf36b4cfa"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 06 22:33:32 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 06 22:33:32 2011 +0000"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into devel\n\nConflicts:\n\tarch/arm/mach-pxa/clock.c\n\tarch/arm/mach-pxa/clock.h\n"
    },
    {
      "commit": "48e34d0f4f357bb24fa4c6f84a93b9b8349db722",
      "tree": "25c40bc72e9169a00682ec0d5809ee0b3eb73483",
      "parents": [
        "f3449bf31d352f70c80a7993c272a7854ae98086"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Thu Dec 30 15:07:58 2010 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 03 16:08:59 2011 +0100"
      },
      "message": "drivers: fix comment typo diable -\u003e disable.\n\nThe below patch fixes a typo \"diable\" to \"disable\" and also fixes another typo in a comment.\nPlease let me know if this is correct or not.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "569ff2de2e1c8ac67c8df3a7367d46d0d9460a35",
      "tree": "124784a459d055a97506b37ce3d51e9713485922",
      "parents": [
        "37c95bfe944babae817bfcf02c996729c9a3335d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 24 16:14:20 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 24 16:14:20 2010 +0100"
      },
      "message": "usb: don\u0027t use flush_scheduled_work()\n\nflush_scheduled_work() is being deprecated.  Directly flush or cancel\nwork items instead.\n\n* u_ether, isp1301_omap, speedtch conversions are straight-forward.\n\n* ochi-hcd should only flush when quirk_nec() is true as otherwise the\n  work wouldn\u0027t have been initialized.\n\n* In oti6858, cancel_delayed_work() + flush_scheduled_work() -\u003e\n  cancel_delayed_work_sync().\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Duncan Sands \u003cduncan.sands@free.fr\u003e\nCc: linux-usb@vger.kernel.org\n"
    },
    {
      "commit": "2af10844eb6ed104f9505bf3a7ba3ceb02264f31",
      "tree": "8a00024ff525b22379ea90a78ac3222db5a73062",
      "parents": [
        "73bc7d315f56e260071bdb5f15e25b53bddc1402",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 22 12:25:34 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 22 12:25:34 2010 -0800"
      },
      "message": "USB: Merge 2.6.37-rc5 into usb-next\n\nThis is to resolve the conflict in the file,\ndrivers/usb/gadget/composite.c that was due to a revert in Linus\u0027s tree\nneeded for the 2.6.37 release.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4b7bd364700d9ac8372eff48832062b936d0793b",
      "tree": "0dbf78c95456a0b02d07fcd473281f04a87e266d",
      "parents": [
        "c0d8768af260e2cbb4bf659ae6094a262c86b085",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nConflicts:\n\tMAINTAINERS\n\tarch/arm/mach-omap2/pm24xx.c\n\tdrivers/scsi/bfa/bfa_fcpim.c\n\nNeeded to update to apply fixes for which the old branch was too\noutdated.\n"
    },
    {
      "commit": "dbb442b85a1d82f91cfe0524c4f9b3a5196a10ca",
      "tree": "bdaac6788b68e90fe3fce8ba8ece07329da819ad",
      "parents": [
        "ecc1624a2fff45780959efbcb73ace18fdb3c58d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 15:52:30 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 15:52:30 2010 -0800"
      },
      "message": "Revert \"USB: gadget: Allow function access to device ID data during bind()\"\n\nThis reverts commit 1ab83238740ff1e1773d5c13ecac43c60cf4aec4.\n\nTurns out this doesn\u0027t allow for the device ids to be overridden\nproperly, so we need to revert the thing.\n\nReported-by: Jef Driesen \u003cjefdriesen@telenet.be\u003e\nCc: Robert Lukassen \u003cRobert.Lukassen@tomtom.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "daba58035a044cae75488175a96cc18362a64518",
      "tree": "d32f4ff87fc8d2dbffdf6b3e40830543c2f0f7b2",
      "parents": [
        "f4ce9084476dc518bfd0f35f62f4bd0a130893e0"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Thu Dec 16 14:32:25 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 15:45:44 2010 -0800"
      },
      "message": "USB: gadget: Remove suspended sysfs file before freeing cdev\n\ncdev struct is accessed in suspended sysfs show function.  So\nremove sysfs file before freeing the cdev in composite_unbind.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2c8245c4990e75d86ab30bb0af9bb90cbe04985d",
      "tree": "464671dda8875a54056b1e18008d5a3da9f1cdab",
      "parents": [
        "6ef9fc657bd69c708ada2ee9fd3b2e13f7600a3d"
      ],
      "author": {
        "name": "Rob Emanuele",
        "email": "rje@crystalfontz.com",
        "time": "Tue Dec 14 19:00:30 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 13:36:12 2010 -0800"
      },
      "message": "USB: atmel_usba_udc: fix freeing irq in usba_udc_remove()\n\nAdd a free_irq() call on vbus gpio when we remove udc so that the\nvbus irq is properly released.\n\nSigned-off-by: Rob Emanuele \u003crje@crystalfontz.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0a313c4d2435ed0d86cf2295514f02de34cecd88",
      "tree": "243bf1a49156fa98b1ddeb78d8780af1848e7c3f",
      "parents": [
        "7c25a82684364da44643cbe3bdbd0f8835293767"
      ],
      "author": {
        "name": "Artem Leonenko",
        "email": "tikkeri@gmail.com",
        "time": "Tue Dec 14 23:47:06 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 13:32:37 2010 -0800"
      },
      "message": "USB: gadget: ci13xxx: don\u0027t assume that PAGE_SIZE is 4096\n\nPage size for transaction descriptors for CI13XXX has nothing\ncommon with page size from MM. Using platform and configuration\nspecific PAGE_SIZE is wrong.\n\nSigned-off-by: Artem Leonenko \u003ctikkeri@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7c25a82684364da44643cbe3bdbd0f8835293767",
      "tree": "d6d9d063be42337f9ecc60f2ffac31b364157cb3",
      "parents": [
        "d9bb9c1820cb2a7aeb5e42a5470cf208002d9aa8"
      ],
      "author": {
        "name": "Artem Leonenko",
        "email": "tikkeri@gmail.com",
        "time": "Tue Dec 14 23:46:55 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 13:32:37 2010 -0800"
      },
      "message": "USB: gadget: ci13xxx: fix complete() callback for no_interrupt rq\u0027s\n\nCI13xxx UDC driver doesn\u0027t call complete() callback for requests\nwith flag no_interrupt set. Thus gadget drivers (like g_ether) are\nnever notifed about successfully (or not) transmitted requests. As\na result in case of g_ether and queued request with no_interrupt\u003d1\nfields g_ether is never notifed about sent packets and TX stalls.\n\nSolution: treat no_interrupt flag like all other UDC drivers do and\ncall complete() callback for all requests.\n\nSigned-off-by: Artem Leonenko \u003ctikkeri@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d9bb9c1820cb2a7aeb5e42a5470cf208002d9aa8",
      "tree": "758428f68ad6290ffc04c287f7bfd6cc2df48df8",
      "parents": [
        "6549e8b7f34b456d5689b98c2c0cf38c98414e47"
      ],
      "author": {
        "name": "Artem Leonenko",
        "email": "tikkeri@gmail.com",
        "time": "Tue Dec 14 23:45:50 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 13:32:37 2010 -0800"
      },
      "message": "USB: gadget: update ci13xxx to work with g_ether\n\nThere is one nasty scenario when CI13xxx driver fails:\n       a) two or more rx requests are queued (g_ether does that)\n       b) rx request completed, interrupt fires and ci13xxx dequeues rq\n       c) request complete() callback gets called and in turn it calls ep_queue()\n               c1) in ep_queue() request gets added to the TAIL of the rx queue list\n       d) ep gets primed with rq from (b)\n       e) interrupt fires\n       f) request gets popped from queue head for hw dequeue\n       G) requets from queue head wasn\u0027t enqueued\n               g1)  isr_tr_complete_low() doesn\u0027t\n               enqueue more requests and it doesn\u0027t prime EP,\n               rx traffic stalls\n\nSolution:\n       a) enque queued requests ASAP, i.e. before calling complete() callback.\n       b) don\u0027t HW enqueue and prime endpoint with recently added request and\n       use the oldest request in the queue.\n\nFixed issues:\n       a) ep_queue() may return an error code despite request was successfully\n       added to the queue (if _hardware_enqueue() fails)\n       b) Added requests are always processed in LIFO order, even if they are\n       added in complete() callback\n       c) Finally more than two and more queued requests are processed consistently,\n       even if they were added in complete() callback\n\nThe fix was successfully tested on MIPS based SoC with 4KEc CPU core and\nCI13612 USB core. Board successfully boots with NFS root using g_ether\non ci13xxx udc.\n\nSigned-off-by: Artem Leonenko \u003ctikkeri@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6549e8b7f34b456d5689b98c2c0cf38c98414e47",
      "tree": "bb9dc8a10d822ad1fc276aa2bb2e72b4ae03a4a5",
      "parents": [
        "36facadd9ea98f8415d0dbb63e0763b7ee9d3911"
      ],
      "author": {
        "name": "Artem Leonenko",
        "email": "tikkeri@gmail.com",
        "time": "Tue Dec 14 23:46:40 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 13:32:37 2010 -0800"
      },
      "message": "USB: gadgets: ci13xxx: fix probing of compiled-in gadget drivers\n\nBuilt-in gadget drivers have NULL-ifed unbind() function. Checking\nwhether unbind() is NULL will never let any compiled into kernel\ndriver attach.\n\nSigned-off-by: Artem Leonenko \u003ctikkeri@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "36facadd9ea98f8415d0dbb63e0763b7ee9d3911",
      "tree": "99dea00b332ed852f2b0a4923b581dd723f03634",
      "parents": [
        "2faa83e2a519abea1055d156ce1b42b8fa57e87b",
        "0b83ae960cd7d4a5ee02786ecf41ab45688999bf"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 10:05:06 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 10:05:06 2010 -0800"
      },
      "message": "Merge branch \u0027usb-next\u0027 into musb-merge\n\n* usb-next: (132 commits)\n  USB: uas: Use GFP_NOIO instead of GFP_KERNEL in I/O submission path\n  USB: uas: Ensure we only bind to a UAS interface\n  USB: uas: Rename sense pipe and sense urb to status pipe and status urb\n  USB: uas: Use kzalloc instead of kmalloc\n  USB: uas: Fix up the Sense IU\n  usb: musb: core: kill unneeded #include\u0027s\n  DA8xx: assign name to MUSB IRQ resource\n  usb: gadget: g_ncm added\n  usb: gadget: f_ncm.c added\n  usb: gadget: u_ether: prepare for NCM\n  usb: pch_udc: Fix setup transfers with data out\n  usb: pch_udc: Fix compile error, warnings and checkpatch warnings\n  usb: add ab8500 usb transceiver driver\n  USB: gadget: Implement runtime PM for MSM bus glue driver\n  USB: gadget: Implement runtime PM for ci13xxx gadget\n  USB: gadget: Add USB controller driver for MSM SoC\n  USB: gadget: Introduce ci13xxx_udc_driver struct\n  USB: gadget: Initialize ci13xxx gadget device\u0027s coherent DMA mask\n  USB: gadget: Fix \"scheduling while atomic\" bugs in ci13xxx_udc\n  USB: gadget: Separate out PCI bus code from ci13xxx_udc\n  ...\n"
    },
    {
      "commit": "5cdc5bd8b2b1190cb54548c03194b154b4892e2a",
      "tree": "79e9f66825a1155605a30e063ba59297a4ad0618",
      "parents": [
        "6c34d2888221ca3df81e29f598873b4fb6cf838d",
        "e4a2b3565fc7ac2d70361a36337be57a59d783da"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 15 09:29:38 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 15 09:29:38 2010 -0800"
      },
      "message": "Merge branch \u0027musb-hw\u0027 of git://gitorious.org/usb/usb into musb\n\n* \u0027musb-hw\u0027 of git://gitorious.org/usb/usb: (43 commits)\n  usb: musb: core: kill unneeded #include\u0027s\n  DA8xx: assign name to MUSB IRQ resource\n  arm: OMAP4430: musb: Configure musb to OTG mode\n  usb: musb: Adding musb support for OMAP4430\n  usb: otg: TWL6030: Add twl6030_usb file for compilation\n  mfd: TWL6030: OMAP4: Registering the TWL6030-usb device\n  usb: musb: TWL6030: Selecting TWL6030_USB transceiver\n  usb: otg: Kconfig: Add Kconfig option for TWL6030 transceiver.\n  usb: otg: Adding twl6030-usb transceiver driver for OMAP4430\n  mfd: TWL6030: USBOTG VBUS event generation on\n  usb: musb: add support for ux500 platform\n  musb: am35x: fix compile error due to control apis\n  arm: omap4: enable usb on 4430sdp\n  usb: musb: drop board_set_vbus\n  usb: musb: drop musb_platform_suspend/resume\n  usb: musb: blackfin: usb dev_pm_ops structure\n  usb: musb: am35x: usb dev_pm_ops structure\n  usb: musb: omap2430: use dev_pm_ops structure\n  usb: musb: omap2430: drop the nops\n  usb: musb: mark musb_save/restore_context static\n  ...\n"
    },
    {
      "commit": "6c34d2888221ca3df81e29f598873b4fb6cf838d",
      "tree": "9110eacc57030877245f7992651facddf18f7445",
      "parents": [
        "9f6ce4240a2bf456402c15c06768059e5973f28c"
      ],
      "author": {
        "name": "Yauheni Kaliuta",
        "email": "yauheni.kaliuta@nokia.com",
        "time": "Wed Dec 08 13:12:06 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:29:43 2010 -0800"
      },
      "message": "usb: gadget: g_ncm added\n\nThis patches makes possible to use composite framework and f_ncm\nNCM function driver to build a standalone NCM gadget device.\n\nSigned-off-by: Yauheni Kaliuta \u003cyauheni.kaliuta@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9f6ce4240a2bf456402c15c06768059e5973f28c",
      "tree": "4168ee2338123b8a7bb99cc292adad7152e8eed7",
      "parents": [
        "5c1168dbc508282f7717a4472477d52d64403060"
      ],
      "author": {
        "name": "Yauheni Kaliuta",
        "email": "yauheni.kaliuta@nokia.com",
        "time": "Wed Dec 08 13:12:05 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:29:43 2010 -0800"
      },
      "message": "usb: gadget: f_ncm.c added\n\nInitial submittion of NCM link function driver.\n\nThe driver\u0027s logic is based on f_ecm driver and does not\nuse most of the NCM advantages like frame grouping and alignment.\n\nSigned-off-by: Yauheni Kaliuta \u003cyauheni.kaliuta@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5c1168dbc508282f7717a4472477d52d64403060",
      "tree": "f551a1d844ec74fdc85d3992f4b37dcd762f0920",
      "parents": [
        "ff176a4e2972bdc7a8d65cdcb0bd0d26ab1528cf"
      ],
      "author": {
        "name": "Yauheni Kaliuta",
        "email": "yauheni.kaliuta@nokia.com",
        "time": "Wed Dec 08 13:12:04 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:29:42 2010 -0800"
      },
      "message": "usb: gadget: u_ether: prepare for NCM\n\nNCM is a Network Control Model, subclass of USB CDC class,\nspecification is available at http://www.usb.org/developers/devclass_docs\n\nThis patch makes possible for u_ether to use multiply of wMaxPacketSize\npredefined size transfers without ZLP (Zero Length Packet), required\nby NCM spec.\n\nSigned-off-by: Yauheni Kaliuta \u003cyauheni.kaliuta@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ff176a4e2972bdc7a8d65cdcb0bd0d26ab1528cf",
      "tree": "cce374b952270c965d118081c5cd4514c47981f8",
      "parents": [
        "49e208346616328e535b5d6ecd510ab38f210858"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@pelagicore.com",
        "time": "Tue Dec 07 17:28:33 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:28:29 2010 -0800"
      },
      "message": "usb: pch_udc: Fix setup transfers with data out\n\nThis patch fixes an issue where the driver does not handle out data in\nsetup transactions.\n\nThe per endpoint cached status register is cleared in the\npch_udc_svc_control_out function. When there is out data available the\nfunction pch_udc_svc_data_out is called which tries to pick it up the\nstatus, which now is cleared to 0. When the status is 0, the function\ndoesn\u0027t start reading the data from the FIFO.\n\nThere is a second bug in all this, pch_udc_svc_data_out takes the\nendpoint number (0 for EP0), while pch_udc_svc_control_out passes the\nendpoint index (1 for EP0). Effectively pch_udc_svc_data_out picks up\nthe wrong internal ep structure.\n\nThis patch makes sure to put back the cached status and pass the\nendpoint number rather than index when calling pch_udc_svc_data_out.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "49e208346616328e535b5d6ecd510ab38f210858",
      "tree": "4cc701ee47b9380a1ae81d15cc1be24fdc936685",
      "parents": [
        "969152341e852ae7a5e1b11c33ef6244f3cb3579"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@pelagicore.com",
        "time": "Tue Dec 07 17:28:30 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:28:29 2010 -0800"
      },
      "message": "usb: pch_udc: Fix compile error, warnings and checkpatch warnings\n\nBuilding pch_udc in linux-next fails, this patch fixes the a compile\nerror:\n\ndrivers/usb/gadget/pch_udc.c: In function ‘usb_gadget_register_driver’:\ndrivers/usb/gadget/pch_udc.c:2645: error: ‘struct usb_gadget_driver’ has no member named ‘bind’\ndrivers/usb/gadget/pch_udc.c:2664: error: ‘struct usb_gadget_driver’ has no member named ‘bind’\n\nAnd a couple of compiler warnings and checkpatch warnings.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2d0cdcc5a0e4e5e467fc4be4d00cc6c531c80b64",
      "tree": "78118b1c370d3d44c1344c7f276af098619e9d9b",
      "parents": [
        "c036019ed2b729cb9517806c2b388b4f4323a904"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Dec 07 17:54:05 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:23:34 2010 -0800"
      },
      "message": "USB: gadget: Implement runtime PM for MSM bus glue driver\n\nOTG driver takes care of putting hardware in low power mode.  Hence\nnot registered for any runtime PM callbacks.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c036019ed2b729cb9517806c2b388b4f4323a904",
      "tree": "f259d74516c3ef37dd00cc36d19cf8792daa374a",
      "parents": [
        "33f82f387b9cb27bc903e1368fce88b73213910a"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Dec 07 17:54:04 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:23:34 2010 -0800"
      },
      "message": "USB: gadget: Implement runtime PM for ci13xxx gadget\n\nThe actual suspend/resume work is delegated to bus glue driver, which\nis responsible for putting hardware in low power mode.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "33f82f387b9cb27bc903e1368fce88b73213910a",
      "tree": "e2bc5671dd364c489fccbfd9f4f7d975fbb4ecde",
      "parents": [
        "f01ef5748f4c4dcd2e49ccb7d75dc113219559d2"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Dec 07 17:54:03 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:23:33 2010 -0800"
      },
      "message": "USB: gadget: Add USB controller driver for MSM SoC\n\nMSM SoC has chipidea USB controller. So use ci13xxx_udc core.\nThis driver depends on transceiver driver for clock control,\nPHY initialization, VBUS detection.  Register for notify_event\ncallback to perform MSM specific quirks after controller is reset\nand stopped.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f01ef5748f4c4dcd2e49ccb7d75dc113219559d2",
      "tree": "f67c19262909832ad72f11f0b1eb7083bcac0578",
      "parents": [
        "61948ee4d525174cceee2135a38a482124fcc02c"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Dec 07 17:54:02 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:23:33 2010 -0800"
      },
      "message": "USB: gadget: Introduce ci13xxx_udc_driver struct\n\nIntroduces ci13xxx_udc_driver struct for bus glue drivers to hint\nci13xxx_udc core about their special requirements.  The flags include\navoiding hardware register access when controller is not in peripheral\nmode, enabling pull-up upon VBUS, disabling streaming mode and dependency\non transceiver driver.\n\nInitialize gadget_ops in udc_probe so that transceiver can notify VBUS\npresence even when no gadget driver is bounded.\n\nA notify_event callback is embedded in the same struct. This patch implements\ntwo events called CONTROLLER_RESET_EVENT and CONTROLLER_STOPPED_EVENT to\nnotify the bus glue driver after resetting and stopping the controller for\nperforming SoC specific quirks.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "61948ee4d525174cceee2135a38a482124fcc02c",
      "tree": "7aded2caef4e53c08d6a00e86d78e890c3de44cd",
      "parents": [
        "0a91efa2f951d790969dec96fb675ca7869eca83"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Dec 07 17:54:01 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:23:33 2010 -0800"
      },
      "message": "USB: gadget: Initialize ci13xxx gadget device\u0027s coherent DMA mask\n\ndma_alloc_coherent() which is internally called by dma_pool_alloc()\nflags a warning if device\u0027s coherent DMA mask.  Hence initialize\ngadget device\u0027s coherent DMA mask to it\u0027s parent mask.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0a91efa2f951d790969dec96fb675ca7869eca83",
      "tree": "ad63994806977fbe7b2b64ba7711d5a098ab6237",
      "parents": [
        "409a15da9851b6e6a5e1c5787be31a987184b7cf"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Dec 07 17:54:00 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:23:33 2010 -0800"
      },
      "message": "USB: gadget: Fix \"scheduling while atomic\" bugs in ci13xxx_udc\n\ndma_pool_alloc() require sleeping context when called with GFP_KERNEL\nargument.  Hence release the spin lock before calling dma_pool_alloc().\n\nusb_ep_alloc_request can also be called with non-atomic GFP flags.  Hence\nget rid off spin lock while allocation request memory.\n\nUse GFP_ATOMIC flag for allocating request for ep0 in interrupt handler.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "409a15da9851b6e6a5e1c5787be31a987184b7cf",
      "tree": "ade8d523b7c9b04a48523ebc4a39b8d3401918ad",
      "parents": [
        "87c0104af742af2acfcbd685f2b9a40f33770dc0"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Dec 07 17:53:59 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:23:32 2010 -0800"
      },
      "message": "USB: gadget: Separate out PCI bus code from ci13xxx_udc\n\nMove PCI bus code from ci13xxx_udc to a new file ci13xxx_pci.  SoC\u0027s\nwhich has MIPS USB core can include the ci13xxx_udc and keep bus glue\ncode in their respective gadget controller drivers.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "537baabbdfebe7f9514f05b62eac91b4bfa0bdf2",
      "tree": "e1c9d86a11d551baefb731424268d12b7dd723bd",
      "parents": [
        "16325f18eaa6066c4b913a5661fc8190ce564f7c"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu Dec 09 15:52:39 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:18:36 2010 -0800"
      },
      "message": "usb: gadget: f_fs: Remove redundant unlikely()\n\nIS_ERR() already implies unlikely(), so it can be omitted here.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "34404082bbdc5d981fa8eb2f9f5dfaae74463877",
      "tree": "4f8e7d75f56195eef32bd89fa2f360ace506ca45",
      "parents": [
        "8170344cb8aaa726bf1afae83288946b7cfcb556"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Dec 06 17:38:24 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:18:35 2010 -0800"
      },
      "message": "usb: gadget/imx-udc: fix interrupt name again\n\nCommit 06c3859 (usb: gadget/imx-udc: remove usage of deprecated symbol\nUSBD_INT0) was a bit precipitant because the name used instead didn\u0027t\nmatch the usual naming scheme for irqs on arm/imx.  I renamed the irq to\nthe right name in e083000 (ARM: imx: dynamically allocate imx_udc\ndevice) when 06c3859 didn\u0027t hit Linus\u0027 tree, so I missed to add a\ncompat #define.\n\nThis patch allows compiling imx_udc.c with and without e083000.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "05ac10dd6862a3fcce33d2203fbb2ef285e3ca87",
      "tree": "d56301e2a12cecc8ef75f9fc6ca121a432cc5271",
      "parents": [
        "7c925546427a0428b84bc5ba1f28b3698e492072"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 08:49:26 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:10 2010 +0200"
      },
      "message": "usb: musb: trivial search and replace patch\n\nchange all ocurrences of musb_hdrc to musb-hdrc.\n\nWe will call glue layer drivers musb-\u003cglue layer\u003e,\nso in order to keep things somewhat standard, let\u0027s\nchange the underscore into a dash.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "0e44e059588e1d91f3a1974d2ce3348864d1d799",
      "tree": "1161c2508bd9eeab010ebc40ef87860fd85a35fd",
      "parents": [
        "96886c4361f1ae3f6c775d7c9295e2d557101d0f",
        "e8a7e48bb248a1196484d3f8afa53bded2b24e71"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Dec 06 09:36:17 2010 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Dec 06 09:36:17 2010 +0100"
      },
      "message": "Merge commit \u0027v2.6.37-rc4\u0027 into imx-for-2.6.38\n\nDone to resolve merge conflict:\n\nConflicts:\n\tarch/arm/mach-mx25/devices-imx25.h\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "df4fedeaa623f6af0b72c0089000b5ea5540ed22",
      "tree": "503ed250e2e7eac02c33c5e81af67716eb6efbf0",
      "parents": [
        "0ae86689d88bebba16c2db899f845446578d53b3"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@pelagicore.com",
        "time": "Wed Dec 01 11:53:00 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 03 12:05:35 2010 -0800"
      },
      "message": "usb: g_audio: Fix crash at driver removal\n\nIf g_audio fails to open the sound control device, it crashes at removal:\n\nInsertion:\n[ 4143.836536] g_audio gadget: unable to open sound control device file: /dev/snd/controlC0\n[ 4143.836543] g_audio gadget: we need at least one control device\n[ 4143.836551] g_audio gadget: Linux USB Audio Gadget, version: Dec 18, 2008\n[ 4143.836558] g_audio gadget: g_audio ready\n\nRemoval:\n[ 4146.802643] BUG: unable to handle kernel paging request at 00023018\n[ 4146.802655] IP: [\u003cc10af9f5\u003e] filp_close+0xa/0x5b\n[ 4146.802674] *pdpt \u003d 0000000015426001 *pde \u003d 0000000000000000\n[ 4146.802684] Oops: 0000 [#1] PREEMPT SMP\n[ 4146.802692] last sysfs file: /sys/power/state\n[ 4146.802701] Modules linked in: g_audio(-) ioh_udc fuse asix usbnet [last unloaded: g_audio]\n[ 4146.802719]\n[ 4146.802728] Pid: 1394, comm: rmmod Not tainted 2.6.33.5-26.1-ivi #1 To be filled by O.E.M./To be filled by O.E.M.\n[ 4146.802738] EIP: 0060:[\u003cc10af9f5\u003e] EFLAGS: 00010206 CPU: 0\n[ 4146.802746] EIP is at filp_close+0xa/0x5b\n[ 4146.802753] EAX: 00023000 EBX: 00023000 ECX: 00000046 EDX: df842680\n[ 4146.802760] ESI: e071cd4c EDI: df842680 EBP: ddbbbef0 ESP: ddbbbee4\n[ 4146.802768]  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\n[ 4146.802776] Process rmmod (pid: 1394, ti\u003dddbba000 task\u003ddd95a4f0 task.ti\u003dddbba000)\n[ 4146.802782] Stack:\n[ 4146.802787]  d540c280 e071cd4c df2bc000 ddbbbefc e071b82c df11e440 ddbbbf04 e071c622\n[ 4146.802804] \u003c0\u003e ddbbbf28 e071c47f 00000008 e071cd74 df11e464 df2bc01c df2bc000 e071ce68\n[ 4146.802822] \u003c0\u003e 00000880 ddbbbf38 e07fd1b8 e071cef0 00000000 ddbbbf40 e071b9f4 ddbbbf48\n[ 4146.802842] Call Trace:\n[ 4146.802857]  [\u003ce071b82c\u003e] ? gaudio_cleanup+0x87/0xe0 [g_audio]\n[ 4146.802869]  [\u003ce071c622\u003e] ? audio_unbind+0x8/0xc [g_audio]\n[ 4146.802881]  [\u003ce071c47f\u003e] ? composite_unbind+0x8d/0xcb [g_audio]\n[ 4146.802895]  [\u003ce07fd1b8\u003e] ? usb_gadget_unregister_driver+0x7b/0xc0 [ioh_udc]\n[ 4146.802908]  [\u003ce071b9f4\u003e] ? usb_composite_unregister+0x15/0x17 [g_audio]\n[ 4146.802920]  [\u003ce071c633\u003e] ? cleanup+0xd/0xf [g_audio]\n[ 4146.802932]  [\u003cc105a938\u003e] ? sys_delete_module+0x185/0x1dd\n[ 4146.802944]  [\u003cc101c3ea\u003e] ? do_page_fault+0x248/0x276\n[ 4146.802956]  [\u003cc10027d0\u003e] ? sysenter_do_call+0x12/0x26\n[ 4146.802962] Code: 12 5f 3a 00 8b 43 04 8b 40 0c 0f b3 30 3b 73 44 73 03 89 73 44 89 f8 e8 f1 61 3a 00 5b 5e 5f 5d c3 55 89 e5 57 89 d7 56 53 89 c3 \u003c8b\u003e 40 18 85 c0 75 0f 68 32 15 5e c1 31 f6 e8 52 39 3a 00 5a eb\n[ 4146.803058] EIP: [\u003cc10af9f5\u003e] filp_close+0xa/0x5b SS:ESP 0068:ddbbbee4\n[ 4146.803071] CR2: 0000000000023018\n[ 4146.803112] ---[ end trace 0989a7e023da0434 ]---\n\nThis patch makes sure not to assign the_card if gaudio_open_snd_dev fails,\nsince the parent function will deallocate the card.\n\nAlso make sure all filp\u0027s in gaudio_open_snd_dev is assigned NULL upon error\nand gaudio_close_snd_dev only cleanups when the filp\u0027s are non-NULL.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "29bb6afcb077bd153c7738e73840dde808132fb5",
      "tree": "f8530e4e7d36f3c0052fe0ad7e1d71703b6a1691",
      "parents": [
        "4e5cf41eeb254b7e50666496ac5697188b31320b"
      ],
      "author": {
        "name": "Eric Bénard",
        "email": "eric@eukrea.com",
        "time": "Sat Nov 27 09:15:38 2010 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Dec 03 11:05:09 2010 +0100"
      },
      "message": "plat-mxc/ehci.c: fix compile breakage\n\ncommits 2eb42d5c287f5e883a4b3ebe668ba880caa351e5 and\n9e1dde33876ba83ad586c336647fff133d0f5472 renamed some defines\nbut didn\u0027t fix all the places where these defines are used\nleading to a compile failure for USB on i.MX31, 35 and 27.\n\nSigned-off-by: Eric Bénard \u003ceric@eukrea.com\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "e7cddda48c7f892a3fb5c10a6f41a4395f46c0c2",
      "tree": "13a1a1c985206cd8f24ed8afab8230ffc43a2165",
      "parents": [
        "b48d7f50e6f16478304170eaf5c2d1a540ba5e31"
      ],
      "author": {
        "name": "cxie4",
        "email": "cxie4@marvell.com",
        "time": "Tue Nov 30 13:35:15 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 16:51:21 2010 -0800"
      },
      "message": "USB: pxa: Add USB client support for Marvell PXA9xx/PXA168 chips\n\nThis patch add USB client support Marvell PXA9xx/PXA168 chips. The USB\ncontroller in PXA9xx/PXA168 is a High-Speed OTG controller. The available\nendpoints is different between PXA9xx and PXA168.\n\nNOTE:\nIt is the first version of Marvell PXA9xx/PXA168 USB controller driver.\nThe support for OTG mode will be added in later patch.\nPXA9xx and PXA168 has integrated UTMI PHY in the chips. The initialization\nfor the PHY is a little different between PXA9xx and PXA168.\n\nSigned-off-by: Chao Xie \u003cchao.xie@marvell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7fc56f0d9908fe140a01387d59954e3d0a2e7744",
      "tree": "88cbdeeacff090643c8b2dc6e44df82b2d1f2b6b",
      "parents": [
        "b23f2f94136884ebeb1b5e2196f4a53086444afa"
      ],
      "author": {
        "name": "Luo Andy",
        "email": "yifei.luo@intel.com",
        "time": "Tue Nov 23 10:41:21 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 16:50:36 2010 -0800"
      },
      "message": "usb: gadget: langwell_udc: add usb test mode support\n\nThis patch adds test mode support for Langwell gadget driver.\n\nSigned-off-by: Henry Yuan \u003chang.yuan@intel.com\u003e\nSigned-off-by: Andy Luo \u003cyifei.luo@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b23f2f94136884ebeb1b5e2196f4a53086444afa",
      "tree": "3c5195b1e5750c45377ba07b979ddd42234a3f4e",
      "parents": [
        "c3d6450e741da08c3bc2e2ba06d743c27540abac"
      ],
      "author": {
        "name": "Hao Wu",
        "email": "hao.wu@intel.com",
        "time": "Mon Nov 29 15:17:03 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 16:46:34 2010 -0800"
      },
      "message": "usb: composite gadget: set vbus_draw current limitation during suspend\n\nThis patch modifies the composite gadget to set vbus_draw current limitation\nduring suspend state. This current limitation in suspend state shouldn\u0027t be\nmore than 2.5mA\n\nSigned-off-by: Hao Wu \u003chao.wu@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f30195c50245d8ace628e1978b1daa8df86e7224",
      "tree": "edf4f91c4356c41d50fb07f15cebd1e6442538ad",
      "parents": [
        "d07335e51df0c6dec202d315fc4f1f7e100eec4e",
        "d4d77629953eabd3c14f6fa5746f6b28babfc55f"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Nov 27 19:49:18 2010 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Nov 27 19:49:18 2010 +0100"
      },
      "message": "Merge branch \u0027cleanup-bd_claim\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/misc into for-2.6.38/core\n"
    },
    {
      "commit": "e94571653876922bbc247c8ef13c0b7839c3e503",
      "tree": "cc70e5373640832ddc9eb6cba933639dcbedceac",
      "parents": [
        "3561d43fd289f590fdae672e5eb831b8d5cf0bf6",
        "02e2c51ba3e80acde600721ea784c3ef84da5ea1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 24 08:21:43 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 24 08:21:43 2010 +0900"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: EHCI: fix obscure race in ehci_endpoint_disable\n  USB: gadget: AT91: fix typo in atmel_usba_udc driver\n  USB: isp1362-hcd - fix section mismatch warning\n  USB: EHCI: AMD periodic frame list table quirk\n  USB: OTG: langwell_otg: fix up some sysfs attribute permissions\n  USB: misc: usbsevseg: fix up some sysfs attribute permissions\n  USB: misc: usbled: fix up some sysfs attribute permissions\n  USB: misc: trancevibrator: fix up a sysfs attribute permission\n  USB: misc: cypress_cy7c63: fix up some sysfs attribute permissions\n  USB: storage: sierra_ms: fix sysfs file attribute\n  USB: ehci: fix debugfs \u0027lpm\u0027 permissions\n  USB: atm: ueagle-atm: fix up some permissions on the sysfs files\n  xhci: Fix command ring replay after resume.\n  xHCI: fix wMaxPacketSize mask\n  xHCI: release spinlock when setup interrupt\n  xhci: Remove excessive printks with shared IRQs.\n"
    },
    {
      "commit": "aa02f172ac85f144d0baa248e27e34e165963f94",
      "tree": "14355f3d00caeebcea89293bea84449bab0421cf",
      "parents": [
        "c08512c761e7b9eaaab0e9167a389393f268e93c"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Wed Nov 17 17:09:47 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Nov 17 13:24:46 2010 -0800"
      },
      "message": "usb: gadget: g_fs: Fix compilation warning\n\nThis commit fixes warning in f_fs.c introduced by \"usb:\ngadget: f_fs: remove custom printk() wrappers\":\n\nIn file included from drivers/usb/gadget/g_ffs.c:64:\ndrivers/usb/gadget/f_fs.c:30:1: warning: \"pr_fmt\" redefined\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "451a3c24b0135bce54542009b5fde43846c7cf67",
      "tree": "f0fbbcc155aef2a1ffcb8aa593fe7a966d0e6900",
      "parents": [
        "55f6561c6941713ab5ae9180525b026dd40b7d14"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Nov 17 16:26:55 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 17 08:59:32 2010 -0800"
      },
      "message": "BKL: remove extraneous #include \u003csmp_lock.h\u003e\n\nThe big kernel lock has been removed from all these files at some point,\nleaving only the #include.\n\nRemove this too as a cleanup.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f646cf94520e22cb11eb5d2e9a35b33bfe4bea1b",
      "tree": "877f1f6f98b6f80ad2894d08e492c0d6ca2a1d4b",
      "parents": [
        "d8df0b611c66db3b7afd0678213979209616681a"
      ],
      "author": {
        "name": "Toshiharu Okada",
        "email": "toshiharu-linux@dsn.okisemi.com",
        "time": "Thu Nov 11 18:27:57 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 16 13:57:25 2010 -0800"
      },
      "message": "USB device driver of Topcliff PCH\n\nThis patch adds the USB device driver of EG20T(Topcliff) PCH.\n\nEG20T PCH is the platform controller hub that is going to be used in\nIntel\u0027s upcoming general embedded platform. All IO peripherals in\nEG20T PCH are actually devices sitting on AMBA bus.\nEG20T PCH has USB device I/F. Using this I/F, it is able to access system\ndevices connected to USB device.\n\nSigned-off-by: Toshiharu Okada \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nAcked-by: Michał Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d8df0b611c66db3b7afd0678213979209616681a",
      "tree": "0623444d83e1d7531c7dcf4257332e884e5e887e",
      "parents": [
        "5ab54cf7acf418573c9204371cf1ab3497c451ee"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Fri Nov 12 14:29:29 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 16 13:55:19 2010 -0800"
      },
      "message": "usb: gadget: f_fs: remove custom printk() wrappers\n\nThis commit removes custom printk() wrappers from the f_fs.c\nfile.  They served little purpose above what pr_*() family of\nmacros provides.  Only FVDBG() has been left but renamed to\npr_vdebug() to match other uses.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5ab54cf7acf418573c9204371cf1ab3497c451ee",
      "tree": "0de5d62ef608409c4737db60dd1db5b4ce1347b1",
      "parents": [
        "7189ba939ea0e74f73d7b30573b849c732835fc5"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Fri Nov 12 14:29:28 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 16 13:54:46 2010 -0800"
      },
      "message": "usb: gadget: FunctionFS: fix typos and coding style\n\nThis commit changes FunctionFS as to make it more compliant\nwith coding style as well as fixes several typos.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cc7e6056f440796e028629d6d79a26fa20d457e8",
      "tree": "6f30ea08fcb4fb77d26e0d620bab246e4f2ae058",
      "parents": [
        "ce7eb32fc24a7380f55924360fa0c96297aa237e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Nov 14 19:04:49 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 16 13:54:18 2010 -0800"
      },
      "message": "drivers/usb/gadget: Remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b48809518631880207796b4aab0fc39c2f036754",
      "tree": "f5dd5d2a7348b33e46b557b94050907e185d98f5",
      "parents": [
        "f52022b53bac3228620e490abbe2ccb1e87ab060"
      ],
      "author": {
        "name": "Josh Wu",
        "email": "josh.wu@atmel.com",
        "time": "Tue Nov 16 11:51:32 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 16 13:36:41 2010 -0800"
      },
      "message": "USB: gadget: AT91: fix typo in atmel_usba_udc driver\n\ncompile fix for bug introduced by 969affff547027)\n\nSigned-off-by: Josh Wu \u003cjosh.wu@atmel.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "75f1dc0d076d1c1168f2115f1941ea627d38bd5a",
      "tree": "af12858b842579e8924b30cb636b96fcca6f46b1",
      "parents": [
        "6a027eff62f6ae32d49f2ae5dadd6f4eee1ddae2"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Nov 13 11:55:17 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Nov 13 11:55:17 2010 +0100"
      },
      "message": "block: check bdev_read_only() from blkdev_get()\n\nbdev read-only status can be queried using bdev_read_only() and may\nchange while the device is being opened.  Enforce it by checking it\nfrom blkdev_get() after open succeeds.\n\nThis makes bdev_read_only() check in open_bdev_exclusive() and\nfsg_lun_open() unnecessary.  Drop them.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: linux-usb@vger.kernel.org\n"
    },
    {
      "commit": "28609d4083bcd4879e951b0c4ecf4c3a88761261",
      "tree": "c5b5863370ca4ee125e44ffcaa5f1afe86986fdf",
      "parents": [
        "58c0d9d70109bd7e82bdb9517007311a48499960"
      ],
      "author": {
        "name": "Jim Sung",
        "email": "jsung@syncadence.com",
        "time": "Thu Nov 04 18:47:51 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 07:03:48 2010 -0800"
      },
      "message": "usb: subtle increased memory usage in u_serial\n\nOK, the USB gadget serial driver actually has a couple of problems.  On\ngs_open(), it always allocates and queues an additional QUEUE_SIZE (16)\nworth of requests, so with a loop like this:\n\n    i\u003d1 ; while echo $i \u003e /dev/ttyGS0 ; do let i++ ; done\n\neventually we run into OOM (Out of Memory).\n\nTechnically, it is not a leak as everything gets freed up when the USB\nconnection is broken, but not on gs_close().\n\nWith a USB device/gadget controller driver that has limited resources\n(e.g., Marvell has a this MAX_XDS_FOR_TR_CALLS of 64 for transmit and\nreceive), so even after 4\n\n    stty -F /dev/ttyGS0\n\nwe cannot transmit anymore.  We can still receive (not necessarily\nreliably) as now we have 16 * 4 \u003d 64 descriptors/buffers ready, but the\ndevice is otherwise not usable.\n\nSigned-off-by: Jim Sung \u003cjsung@syncadence.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4b4cd731b08fd7fa2f370a5b329062fb5006dc24",
      "tree": "458aaa0d7c311acfdcfd652cc1a592d60bf3e302",
      "parents": [
        "724c85251f78f1332e0a28f80cead0cee5b7c906"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Wed Nov 03 18:02:38 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 06:57:24 2010 -0800"
      },
      "message": "usb: gadget: goku_udc: add registered flag bit, fixing build\n\nThe commit below cleaned up error handling, in part by introducing a\nregistered flag bit.  This however was not added to the device\nstructure leding to build failures:\n\n  commit 319feaabb6c7ccd90da6e3207563c265da7d21ae\n  Author: Dan Carpenter \u003cerror27@gmail.com\u003e\n  Date:   Tue Oct 5 18:55:34 2010 +0200\n\n    usb: gadget: goku_udc: Fix error path\n\nAdd the missing registered flag bit.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nAcked-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "018b97d084db483096421f95dfdf6c00e7144d67",
      "tree": "b523a1b6ddca4944b1fc9bcc3e5bf035f6382627",
      "parents": [
        "5c4dd2242a1b95a6c7596a0a82c495f6d3593e2d"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Fri Oct 29 11:04:49 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 06:55:35 2010 -0800"
      },
      "message": "USB: Fix FSL USB driver on non Open Firmware systems\n\nCommit 126512e3f274802ca65ebeca8660237f0361ad48 added support for FSL\u0027s USB\ncontroller on powerpc. In this commit the Open Firmware code was selected\nand compiled unconditionally.\n\nThis breaks on ARM systems from FSL which use the same driver (.i.e. the i.MX\nseries), because ARM don\u0027t have OF support (yet). This patch fixes the problem\nby only selecting the OF code on systems with Open Firmware support.\n\nReported-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nCompile-Tested-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8be8a9d3d16a25645b7869e4544a9d0ec386966a",
      "tree": "c1f7b1854aab0dca0086bfa712437fd0388ddde0",
      "parents": [
        "0eadcc09203349b11ca477ec367079b23d32ab91"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Mon Nov 01 17:38:05 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 06:19:35 2010 -0800"
      },
      "message": "usb: dummy_hcd code simplification\n\nTake handling of the control requests out from dummy_timer to a different\nfunction.\n\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b73af61e3283068f680e58e091ceafcb88d74b22",
      "tree": "8fec72d260053e26179413e2e2ec6b434800ce99",
      "parents": [
        "00cb636ed87a65b512012ea4236348af19daef1e"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Thu Oct 28 17:31:23 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 05:58:49 2010 -0800"
      },
      "message": "USB: gadget: f_mass_storage: code style clean ups\n\nThis commit is purely style clean ups.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "00cb636ed87a65b512012ea4236348af19daef1e",
      "tree": "fdb16ec9fb5fe1d5b7c8680d60b1538c2f6ebfd3",
      "parents": [
        "fe52f7922c446b2f604ef609153f1cef0ea17278"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Thu Oct 28 17:31:22 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 05:58:49 2010 -0800"
      },
      "message": "USB: gadget: f_mass_storage: remove needless complete()\n\nThis commit removes call to the complete() function done in\nfsg_unbind() which was never needed there but was a leftover\nform file_storage.c.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fe52f7922c446b2f604ef609153f1cef0ea17278",
      "tree": "a5221472e42dafee91dc194880ab52979ebe6b03",
      "parents": [
        "1ccd7923fe521273d63d936129754e71a33ebe51"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Thu Oct 28 17:31:21 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 05:58:49 2010 -0800"
      },
      "message": "USB: gadget: f_mass_storage: drop START_TRANSFER() macro\n\nThis commit drops START_TRANSFER_OR() and START_TRANSFER()\nmacros with a pair of nice inline functions which are actually\nmore readable and easier to use.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1ccd7923fe521273d63d936129754e71a33ebe51",
      "tree": "f374868afce3d2990fbf742b7e26750e3e230d86",
      "parents": [
        "17a936117c587c23aafafdb9cd6d433a90daa83d"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Thu Oct 28 17:31:20 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 05:58:48 2010 -0800"
      },
      "message": "USB: gadget: f_mass_storage: use ?: instead of a macro\n\nThis commit removes an \"OR\" macro defined in Mass Storage\nFunction in favour of a two argument version of \"?:\" operator\n(which is a GCC extension).\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "17a936117c587c23aafafdb9cd6d433a90daa83d",
      "tree": "914f9ba0ef9df9bef4522a6b897967e09fe1d078",
      "parents": [
        "d9385b6352da7fed50981f375c2ccb60354039a6"
      ],
      "author": {
        "name": "Rahul Ruikar",
        "email": "rahul.ruikar@gmail.com",
        "time": "Thu Oct 28 17:31:19 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 05:58:48 2010 -0800"
      },
      "message": "USB: gadget: f_mass_storage: put_device() in error recovery\n\nThis commit fixes an issue with error recovery after\ndevice_register() fails in Mass Storage Function.  The device\nneeds to be put to avoid resource leakage.\n\nSigned-off-by: Rahul Ruikar \u003crahul.ruikar@gmail.com\u003e\n[mina86@mina86.com: updated commit message]\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d9385b6352da7fed50981f375c2ccb60354039a6",
      "tree": "2b9c8dc9fcb6b6452634c853712bba71993ac797",
      "parents": [
        "78bff3c65df33da47e93736bd8847b694084e5a9"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Thu Oct 28 17:31:18 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 05:58:48 2010 -0800"
      },
      "message": "USB: gadget: file_storage: put_device() in error recovery\n\nThis commit fixes some issues with File-backed Storage Gadget\nerror recovery when registering LUN\u0027s devices.\n\nFirst of all, when device_register() fails the device still\nneeds to be put.  However, because lun_release() decreases\nfsg-\u003eref reference counter the counter must be incremented\nbeforehand.\n\nSecond of all, after any of the device_create_file()s fails,\ndevice_unregister() is called which in turn (indirectly) calls\nlun_release() which decrements fsg-\u003eref.  So, again, the\nreference counter must be incremented beforehand.\n\nLastly, if the first or the second device_create_file()\nsucceeds, the files are never removed.  To fix it,\ndevice_remove_file() needs to be called.  This is done by\nsimply marking LUN as registered prior to creating files so\nthat fsg_unbind() can handle removing files.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nReported-by: Rahul Ruikar \u003crahul.ruikar@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "78bff3c65df33da47e93736bd8847b694084e5a9",
      "tree": "01849a4b4ec6f509628db3cdf6e604ed6b67cdb6",
      "parents": [
        "8b455561d28bcfac17d6910e64c616cf684da07f"
      ],
      "author": {
        "name": "Marek Belisko",
        "email": "marek.belisko@gmail.com",
        "time": "Wed Oct 27 10:19:01 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 05:57:55 2010 -0800"
      },
      "message": "USB: gadget: composite: Typo fix.\n\nSigned-off-by: Marek Belisko \u003cmarek.belisko@gmail.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8b455561d28bcfac17d6910e64c616cf684da07f",
      "tree": "471f6588a7d59399ef05051d6c17d417618773ca",
      "parents": [
        "06c3859fc9bd62edb7211b241eadd0cdc8ecbecd"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Oct 26 12:25:31 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 05:51:15 2010 -0800"
      },
      "message": "USB: gadget: amd5536udc.c: delete double assignment\n\nDelete successive assignments to the same location.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression i;\n@@\n\n*i \u003d ...;\n i \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Thomas Dahlmann \u003cdahlmann.thomas@arcor.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "06c3859fc9bd62edb7211b241eadd0cdc8ecbecd",
      "tree": "ea5d0e37769d7146950fb7f6631c3679a25cfa9c",
      "parents": [
        "f7043ecbb3f7b8632a6d6470f8f95160ac868d0f"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Oct 25 16:30:12 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 05:51:15 2010 -0800"
      },
      "message": "usb: gadget/imx-udc: remove usage of deprecated symbol USBD_INT0\n\nSince v2.6.34-rc2~66^2~5^2~47 USBD_INT0 is deprecated in favour of\nMX1_USBD_INT0.  So use the new name.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ],
  "next": "4b4a2700f462102569b407102c60d3b9cf4432a0"
}
