)]}'
{
  "log": [
    {
      "commit": "42933bac11e811f02200c944d8562a15f8ec4ff0",
      "tree": "fcdd9afe56eb0e746565ddd1f92f22d36678b843",
      "parents": [
        "2b9accbee563f535046ff2cd382d0acaa92e130c",
        "25985edcedea6396277003854657b5f3cb31a628"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6\n\n* \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6:\n  Fix common misspellings\n"
    },
    {
      "commit": "c261344d3ce3edac781f9d3c7eabe2e96d8e8fe8",
      "tree": "a0f71fa65dc9b6536a5e03e7621889d6ecf48f79",
      "parents": [
        "1591cb60838603c8cc2c540192c8244962436539"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd.bergmann@linaro.org",
        "time": "Fri Apr 01 20:12:02 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 20:12:02 2011 -0700"
      },
      "message": "usbnet: use eth%d name for known ethernet devices\n\nThe documentation for the USB ethernet devices suggests that\nonly some devices are supposed to use usb0 as the network interface\nname instead of eth0. The logic used there, and documented in\nKconfig for CDC is that eth0 will be used when the mac address\nis a globally assigned one, but usb0 is used for the locally\nmanaged range that is typically used on point-to-point links.\n\nUnfortunately, this has caused a lot of pain on the smsc95xx\ndevice that is used on the popular pandaboard without an\nEEPROM to store the MAC address, which causes the driver to\ncall random_ether_address().\n\nObviously, there should be a proper MAC addressed assigned to\nthe device, and discussions are ongoing about how to solve\nthis, but this patch at least makes sure that the default\ninterface naming gets a little saner and matches what the\nuser can expect based on the documentation, including for\nnew devices.\n\nThe approach taken here is to flag whether a device might be a\npoint-to-point link with the new FLAG_POINTTOPOINT setting in\nthe usbnet driver_info. A driver can set both FLAG_POINTTOPOINT\nand FLAG_ETHER if it is not sure (e.g. cdc_ether), or just one\nof the two.  The usbnet framework only looks at the MAC address\nfor device naming if both flags are set, otherwise it trusts the\nflag.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@linaro.org\u003e\nTested-by: Andy Green \u003candy.green@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "7a635ea989991d7f12d57a12f2ba7cb6d211e083",
      "tree": "63ae2f1dc375fb239237b90f23af93b8a8245132",
      "parents": [
        "d005a09edf8b12dd1bec651b2cf94caa0e7bb1be"
      ],
      "author": {
        "name": "Andrzej Zaborowski",
        "email": "andrew.zaborowski@intel.com",
        "time": "Mon Mar 28 12:56:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 02:35:08 2011 -0700"
      },
      "message": "net/usb: Ethernet quirks for the LG-VL600 4G modem\n\nThis adds a driver for the CDC Ethernet part of this modem.  The\ndevice\u0027s ID is blacklisted in cdc_ether.c and is white-listed in\nthis new driver because of the quirks needed to make it useful.\nThe modem\u0027s firmware exposes a CDC ACM port for modem control and a\nCDC Ethernet port for network data.  The descriptors look fine but\nboth ports actually are some sort of multiplexers requiring non-\nstandard headers added/removed from every packet or they get\nignored.  All information is based on a usb traffic log from a\nWindows machine.\n\nOn the Verizon 4G network I\u0027ve seen speeds up to 1.1MB/s so far with\nthis driver, a speed-o-meter site reports 16.2Mbps/10.5Mbps.\nUserspace scripts are required to talk to the CDC ACM port.\n\nSigned-off-by: Andrzej Zaborowski \u003cbalrogg@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6bee325e49f17c65c1fd66e9e8b348c85788341",
      "tree": "bcc9e5d8e82efa9009edd481a837cc3626360091",
      "parents": [
        "a5e6b135bdff649e4330f98e2e80dbb1984f7e77",
        "6ae705b23be8da52d3163be9d81e9b767876aaf9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 15:11:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 15:11:04 2011 -0700"
      },
      "message": "Merge branch \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6: (76 commits)\n  pch_uart: reference clock on CM-iTC\n  pch_phub: add new device ML7213\n  n_gsm: fix UIH control byte : P bit should be 0\n  n_gsm: add a documentation\n  serial: msm_serial_hs: Add MSM high speed UART driver\n  tty_audit: fix tty_audit_add_data live lock on audit disabled\n  tty: move cd1865.h to drivers/staging/tty/\n  Staging: tty: fix build with epca.c driver\n  pcmcia: synclink_cs: fix prototype for mgslpc_ioctl()\n  Staging: generic_serial: fix double locking bug\n  nozomi: don\u0027t use flush_scheduled_work()\n  tty/serial: Relax the device_type restriction from of_serial\n  MAINTAINERS: Update HVC file patterns\n  tty: phase out of ioctl file pointer for tty3270 as well\n  tty: forgot to remove ipwireless from drivers/char/pcmcia/Makefile\n  pch_uart: Fix DMA channel miss-setting issue.\n  pch_uart: fix exclusive access issue\n  pch_uart: fix auto flow control miss-setting issue\n  pch_uart: fix uart clock setting issue\n  pch_uart : Use dev_xxx not pr_xxx\n  ...\n\nFix up trivial conflicts in drivers/misc/pch_phub.c (same patch applied\ntwice, then changes to the same area in one branch)\n"
    },
    {
      "commit": "500132a0f26ad7d9916102193cbc6c1b1becb373",
      "tree": "c5b55f5afa88fb5b7820237a9de4c897b0c830e9",
      "parents": [
        "ba0a4d9aaae789a6a632968b27c21d49b858b13a"
      ],
      "author": {
        "name": "Paul Zimmerman",
        "email": "Paul.Zimmerman@synopsys.com",
        "time": "Mon Feb 28 18:11:27 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Sun Mar 13 18:23:57 2011 -0700"
      },
      "message": "USB: Add support for SuperSpeed isoc endpoints\n\nUse the Mult and bMaxBurst values from the endpoint companion\ndescriptor to calculate the max length of an isoc transfer.\n\nAdd USB_SS_MULT macro to access Mult field of bmAttributes, at\nSarah\u0027s suggestion.\n\nThis patch should be queued for the 2.6.36 and 2.6.37 stable trees, since\nthose were the first kernels to have isochronous support for SuperSpeed\ndevices.\n\nSigned-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "131dec344d5e41f01e4791aa4c80eb4bdb1e5274",
      "tree": "5ec2e11acfa9f21a4aeb4137721786b2ea67cd83",
      "parents": [
        "c6cc27c782e3a64cced0fcf1d6f492c8d8881c76"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Dec 06 21:00:19 2010 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Sun Mar 13 18:23:50 2011 -0700"
      },
      "message": "USB: Remove bogus USB_PORT_STAT_SUPER_SPEED symbol.\n\nUSB_PORT_STAT_SUPER_SPEED is a made up symbol that the USB core used to\ntrack whether USB ports had a SuperSpeed device attached.  This is a\nlinux-internal symbol that was used when SuperSpeed and non-SuperSpeed\ndevices would show up under the same xHCI roothub.  This particular\nport status is never returned by external USB 3.0 hubs.  (Instead they\nhave a USB_PORT_STAT_SPEED_5GBPS that uses a completely different speed\nmask.)\n\nNow that the xHCI driver registers two roothubs, USB 3.0 devices will only\nshow up under USB 3.0 hubs.  Rip out USB_PORT_STAT_SUPER_SPEED and replace\nit with calls to hub_is_superspeed().\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "c56354378426e550aaf6ddf3983f502a8fddeab5",
      "tree": "35464da7692b5ac096bc05841b2dc4761e711117",
      "parents": [
        "83de4b2b90887b5b317d8313864fe4cc5db35280"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Oct 28 15:40:26 2010 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Sun Mar 13 18:23:06 2011 -0700"
      },
      "message": "usb: Make core allocate resources per PCI-device.\n\nIntroduce the notion of a PCI device that may be associated with more than\none USB host controller driver (struct usb_hcd).  This patch is the start\nof the work to separate the xHCI host controller into two roothubs: a USB\n3.0 roothub with SuperSpeed-only ports, and a USB 2.0 roothub with\nHS/FS/LS ports.\n\nOne usb_hcd structure is designated to be the \"primary HCD\", and a pointer\nis added to the usb_hcd structure to keep track of that.  A new function\ncall, usb_hcd_is_primary_hcd() is added to check whether the USB hcd is\nmarked as the primary HCD (or if it is not part of a roothub pair).  To\nallow the USB core and xHCI driver to access either roothub in a pair, a\n\"shared_hcd\" pointer is added to the usb_hcd structure.\n\nAdd a new function, usb_create_shared_hcd(), that does roothub allocation\nfor paired roothubs.  It will act just like usb_create_hcd() did if the\nprimary_hcd pointer argument is NULL.  If it is passed a non-NULL\nprimary_hcd pointer, it sets usb_hcd-\u003eshared_hcd and usb_hcd-\u003eprimary_hcd\nfields.  It will also skip the bandwidth_mutex allocation, and set the\nsecondary hcd\u0027s bandwidth_mutex pointer to the primary HCD\u0027s mutex.\n\nIRQs are only allocated once for the primary roothub.\n\nIntroduce a new usb_hcd driver flag that indicates the host controller\ndriver wants to create two roothubs.  If the HCD_SHARED flag is set, then\nthe USB core PCI probe methods will allocate a second roothub, and make\nsure that second roothub gets freed during rmmod and in initialization\nerror paths.\n\nWhen usb_hc_died() is called with the primary HCD, make sure that any\nroothubs that share that host controller are also marked as being dead.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "83de4b2b90887b5b317d8313864fe4cc5db35280",
      "tree": "e2eccac30913261d660be034e8f53a6640061738",
      "parents": [
        "d673bfcbfffdeb56064a6b1ee047b85590bed76c"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Dec 02 14:45:18 2010 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Sun Mar 13 18:07:15 2011 -0700"
      },
      "message": "usb: Store bus type in usb_hcd, not in driver flags.\n\nThe xHCI driver essentially has both a USB 2.0 and a USB 3.0 roothub.  So\nsetting the HCD_USB3 bits in the hcd-\u003edriver-\u003eflags is a bit misleading.\nAdd a new field to usb_hcd, bcdUSB.  Store the result of\nhcd-\u003edriver-\u003eflags \u0026 HCD_MASK in it.  Later, when we have the xHCI driver\nregister the two roothubs, we\u0027ll set the usb_hcd-\u003ebcdUSB field to HCD_USB2\nfor the USB 2.0 roothub, and HCD_USB3 for the USB 3.0 roothub.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "d673bfcbfffdeb56064a6b1ee047b85590bed76c",
      "tree": "50a4efa53b8ca6815ca25292136e7990425f0d36",
      "parents": [
        "23e0d1066f429ab44305e96fbff13f1793886277"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Oct 15 08:55:24 2010 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Sun Mar 13 18:07:14 2011 -0700"
      },
      "message": "usb: Change usb_hcd-\u003ebandwidth_mutex to a pointer.\n\nChange the bandwith_mutex in struct usb_hcd to a pointer.  This will allow\nthe pointer to be shared across usb_hcds for the upcoming work to split\nthe xHCI driver roothub into a USB 2.0/1.1 and a USB 3.0 bus.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\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": "79ad3b5add4a683af02d1b51ccb699d1b01f1fbf",
      "tree": "2204af63c3c121b2a7c3ca2556e43d665a4e760c",
      "parents": [
        "91525d084e8f078330c949362f8084b06e69fd41"
      ],
      "author": {
        "name": "Benoit Goby",
        "email": "benoit@android.com",
        "time": "Wed Mar 09 16:28:56 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Mar 11 14:22:11 2011 -0800"
      },
      "message": "usb: host: Add EHCI driver for NVIDIA Tegra SoCs\n\nThe Tegra 2 SoC has 3 EHCI compatible USB controllers. This patch adds\nthe necessary glue to allow the ehci-hcd driver to work on Tegra 2\nSoCs.\n\nThe platform data is used to configure board-specific phy settings and\nto configure the operating mode, as one of the ports may be used as a otg\nport. For additional power saving, the driver supports powering down the\nphy on bus suspend when it is used, for example, to connect an internal\ndevice that use an out-of-band remote wakeup mechanism (e.g. a gpio).\n\nSigned-off-by: Benoit Goby \u003cbenoit@android.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ee398ba97dd76ed53bed548dec648d918af4004c",
      "tree": "d1c040f81ba5359a60d693235eb1974b50abc058",
      "parents": [
        "d0781383038e983a63843a9a6a067ed781db89c1"
      ],
      "author": {
        "name": "Benoit Goby",
        "email": "benoit@android.com",
        "time": "Wed Mar 09 16:28:54 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Mar 11 14:22:10 2011 -0800"
      },
      "message": "usb: otg: Add ulpi viewport access ops\n\nAdd generic access ops for controllers with a ulpi viewport register\n(e.g. Chipidea/ARC based controllers).\n\nSigned-off-by: Benoit Goby \u003cbenoit@android.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "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": "9b37596a2e860404503a3f2a6513db60c296bfdc",
      "tree": "f47f8e38895d0ce9db252328f686482bad79716f",
      "parents": [
        "e4738e29bef8ed9bdd8a0606d0561557b4547649"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Mar 07 11:11:52 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 07 12:14:06 2011 -0800"
      },
      "message": "USB: move usbcore away from hcd-\u003estate\n\nThe hcd-\u003estate variable is a disaster.  It\u0027s not clearly owned by\neither usbcore or the host controller drivers, and they both change it\nfrom time to time, potentially stepping on each other\u0027s toes.  It\u0027s\nnot protected by any locks.  And there\u0027s no mechanism to prevent it\nfrom going through an invalid transition.\n\nThis patch (as1451) takes a first step toward fixing these problems.\nAs it turns out, usbcore uses hcd-\u003estate for essentially only two\nthings: checking whether the controller\u0027s root hub is running and\nchecking whether the controller has died.  Therefore the patch adds\ntwo new atomic bitflags to the hcd structure, to store these pieces of\ninformation.  The new flags are used only by usbcore, and a private\nspinlock prevents invalid combinations (a dead controller\u0027s root hub\ncannot be running).\n\nThe patch does not change the places where usbcore sets hcd-\u003estate,\nsince HCDs may depend on them.  Furthermore, there is one place in\nusb_hcd_irq() where usbcore still must use hcd-\u003estate: An HCD\u0027s\ninterrupt handler can implicitly indicate that the controller died by\nsetting hcd-\u003estate to HC_STATE_HALT.  Nevertheless, the new code is a\nbig improvement over the current code.\n\nThe patch makes one other change.  The hcd_bus_suspend() and\nhcd_bus_resume() routines now check first whether the host controller\nhas died; if it has then they return immediately without calling the\nHCD\u0027s bus_suspend or bus_resume methods.\n\nThis fixes the major problem reported in Bugzilla #29902: The system\nfails to suspend after a host controller dies during system resume.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Alex Terekhov \u003ca.terekhov@gmail.com\u003e\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c9642374d0e969e8c17f4f31cd1a2bd111634227",
      "tree": "50df5c053d7eb31139c18fd90ab146958c06e84d",
      "parents": [
        "969e3033ae7733a0af8f7742ca74cd16c0857e71"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Wed Feb 23 14:38:20 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 25 11:40:01 2011 -0800"
      },
      "message": "USB: fix unsafe USB_SS_MAX_STREAMS() definition\n\nMacro arguments used in expressions need to be enclosed in parenthesis\nto avoid unpleasant surprises.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "969e3033ae7733a0af8f7742ca74cd16c0857e71",
      "tree": "2aa76d00720d20304f318b8a7fd247c804d0e2cf",
      "parents": [
        "22ced6874fc47bb051e7460443e454ca8efc457e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Feb 23 15:28:18 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 25 11:38:32 2011 -0800"
      },
      "message": "USB: serial drivers need to use larger bulk-in buffers\n\nWhen a driver doesn\u0027t know how much data a device is going to send,\nthe buffer size should be at least as big as the endpoint\u0027s maxpacket\nvalue.  The serial drivers don\u0027t follow this rule; many of them\nrequest only 256-byte bulk-in buffers.  As a result, they suffer\noverflow errors if a high-speed device wants to send a lot of data,\nbecause high-speed bulk endpoints are required to have a maxpacket\nsize of 512.\n\nThis patch (as1450) fixes the problem by using the driver\u0027s\nbulk_in_size value as a minimum, always allocating buffers no smaller\nthan the endpoint\u0027s maxpacket size.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Flynn Marquardt \u003cflynn@flynnux.de\u003e\nCC: \u003cstable@kernel.org\u003e [after .39-rc1 is out]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f227e08b71b9c273eaa29a57370a3a5b833aa382",
      "tree": "9f1483776a2bde3bb1a6bd744e69acf19f6f3428",
      "parents": [
        "fec38d1752c01ad72789bac9f1a128f7e933735d",
        "f5412be599602124d2bdd49947b231dd77c0bf99"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 24 11:36:31 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 24 11:36:31 2011 -0800"
      },
      "message": "Merge 2.6.38-rc6 into tty-next\n\nThis was to resolve a merge issue with drivers/char/Makefile and\ndrivers/tty/serial/68328serial.c\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cccad6d4b103e53fb3d1fc1467f654ecb572d047",
      "tree": "83403c73c85247aeffa82ceaea6d9a5ec726235d",
      "parents": [
        "002eda1348788f623dc42231dcda5f591d753124"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Sep 29 10:55:49 2010 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Feb 18 14:05:54 2011 +0200"
      },
      "message": "usb: otg: notifier: switch to atomic notifier\n\nmost of our notifications, will be called from IRQ\ncontext, so an atomic notifier suits the job better.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "647b2d9c61fe9a842dd89eb01b5f01e9d437993c",
      "tree": "58e072fdd2e0058f993a42fc8032fc1384d149ea",
      "parents": [
        "070b8ed96e01adeb978d4f8487fb1350a28fcd0d"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Thu Feb 17 12:06:09 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Feb 18 14:05:52 2011 +0200"
      },
      "message": "usb: otg: TWL6030 Save the last event in otg_transceiver\n\nSave the last event in the otg_transceiver so that it can used in the\nmusb driver and gadget driver to configure the musb and enable the\nvbus for host mode and OTG mode, if the device is connected during boot.\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "00a0d0d65b61241a718d0aee96f46b9a2d93bf26",
      "tree": "edca1d6b83d92fcce4c4c48d6308057f99c35a37",
      "parents": [
        "20b9d17715017ae4dd4ec87fabc36d33b9de708e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Feb 14 16:27:06 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:59:14 2011 -0800"
      },
      "message": "tty: remove filp from the USB tty ioctls\n\nWe don\u0027t use it so we can trim it from here as we try and stamp the file\nobject dependencies out of the serial code.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "20b9d17715017ae4dd4ec87fabc36d33b9de708e",
      "tree": "64e9c4ff845844298f9056357d9f4914802207f8",
      "parents": [
        "60b33c133ca0b7c0b6072c87234b63fee6e80558"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Feb 14 16:26:50 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:52:43 2011 -0800"
      },
      "message": "tiocmset: kill the file pointer argument\n\nDoing tiocmget was such fun we should do tiocmset as well for the same\nreasons\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "60b33c133ca0b7c0b6072c87234b63fee6e80558",
      "tree": "379340a7ab563df42ddb2907be6f282202244077",
      "parents": [
        "adf9251fe9b87b5a50deebe489db2df8df4715fc"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Feb 14 16:26:14 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:47:33 2011 -0800"
      },
      "message": "tiocmget: kill off the passing of the struct file\n\nWe don\u0027t actually need this and it causes problems for internal use of\nthis functionality. Currently there is a single use of the FILE * pointer.\nThat is the serial core which uses it to check tty_hung_up_p. However if\nthat is true then IO_ERROR is also already set so the check may be removed.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b9f2e9a122a4d51dc13e2e9571034cb2d29dfe44",
      "tree": "4d6e3a636a5ccb44bf2460eba8416b6ac2d1b9dc",
      "parents": [
        "5b7c1178eb94f31a0199c3b361722775c54a8db3"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Mon Feb 14 23:06:15 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:53:25 2011 -0800"
      },
      "message": "USB: usb.h: Make comment match the defines it describes\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "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": "67d019528e5c2693145217cf18a507689980d2a4",
      "tree": "77191261468d37b069009887c1ab11afd93e2952",
      "parents": [
        "ce86d35d2fd119d777fc72736732c8c9c3456698",
        "721d92fc6373dee15846216f9d178ec240ec0fd7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 10 12:20:40 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 10 12:20:40 2011 -0800"
      },
      "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: (21 commits)\n  USB: cdc-acm: Adding second ACM channel support for Nokia N8\n  USB, Mass Storage, composite, gadget: Fix build failure and memset of a struct\n  USB: Fix trout build failure with ci13xxx_msm gadget\n  USB: EHCI: fix scheduling while atomic during suspend\n  USB: usb-storage: unusual_devs entry for Coby MP3 player\n  USB: ftdi_sio: Add VID\u003d0x0647, PID\u003d0x0100 for Acton Research spectrograph\n  USB: fix race between root-hub resume and wakeup requests\n  USB: prevent buggy hubs from crashing the USB stack\n  usb: r8a66597-udc: Fixed bufnum of Bulk\n  USB: ftdi_sio: add ST Micro Connect Lite uart support\n  USB: Storage: Add unusual_devs entry for VTech Kidizoom\n  USB SL811HS HCD: Fix memory leak in sl811h_urb_enqueue()\n  USB: ti_usb: fix module removal\n  USB: io_edgeport: fix the reported firmware major and minor\n  usb: ehci-omap: Show fatal probing time errors to end user\n  usb: musb: introduce api for dma code to check compatibility with usb request\n  usb: musb: maintain three states for buffer mappings instead of two\n  usb: musb: disable double buffering when it\u0027s broken\n  usb: musb: hsdma: change back to use musb_read/writew\n  usb: musb: core: fix IRQ check\n  ...\n"
    },
    {
      "commit": "e128c5e26bd474a2a56b96ec7c8967aff347b763",
      "tree": "1352a221d62f4c452c3962c283aac48491549363",
      "parents": [
        "70a062286b9dfcbd24d2e11601aecfead5cf709a",
        "3e9d08ec0a68f6faf718d5a7e050fe5ca0ba004f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 10 12:05:09 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 10 12:05:09 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (34 commits)\n  virtio_net: Add schedule check to napi_enable call\n  x25: Do not reference freed memory.\n  pch_can: fix tseg1/tseg2 setting issue\n  isdn: hysdn: Kill (partially buggy) CVS regision log reporting.\n  can: softing_cs needs slab.h\n  pch_gbe: Fix the issue which a driver locks when rx offload is set by ethtool\n  netfilter: nf_conntrack: set conntrack templates again if we return NF_REPEAT\n  pch_can: fix module reload issue with MSI\n  pch_can: fix rmmod issue\n  pch_can: fix 800k comms issue\n  net: Fix lockdep regression caused by initializing netdev queues too early.\n  net/caif: Fix dangling list pointer in freed object on error.\n  USB CDC NCM errata updates for cdc_ncm host driver\n  CDC NCM errata updates for cdc.h\n  ixgbe: update version string\n  ixgbe: cleanup variable initialization\n  ixgbe: limit VF access to network traffic\n  ixgbe: fix for 82599 erratum on Header Splitting\n  ixgbe: fix variable set but not used warnings by gcc 4.6\n  e1000: add support for Marvell Alaska M88E1118R PHY\n  ...\n"
    },
    {
      "commit": "3a9dda7602e566014a859faaf8490e6454683ab1",
      "tree": "8bd9a7f31308fd13551112ed2a0454b1022f2160",
      "parents": [
        "3fb17dabf663216b90076f7a1649b599e90d46f1"
      ],
      "author": {
        "name": "Alexey Orishko",
        "email": "alexey.orishko@gmail.com",
        "time": "Mon Feb 07 09:45:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 08 13:54:42 2011 -0800"
      },
      "message": "CDC NCM errata updates for cdc.h\n\nChanges are based on the following documents:\n- CDC NCM errata:\nhttp://www.usb.org/developers/devclass_docs/NCM10_012011.zip\n- CDC and WMC errata link:\nhttp://www.usb.org/developers/devclass_docs/CDC1.2_WMC1.1_012011.zip\n\nSigned-off-by: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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": "9a1b2e64020d41c577881952734fecd114af75f1",
      "tree": "27ed9aabda35d6fdf7773cbe52d789c9686f9dc9",
      "parents": [
        "2694a48d9007a8bdf1731c1b97d4942c9cc49296"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Fri Jan 28 10:23:57 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 04 11:57:21 2011 -0800"
      },
      "message": "USB: gadget: export functionfs.h to the includes available for userspace\n\nTo compile functionfs userspace driver one needs definitions from\ninclude/linux/usb/functionfs.h. This patch add this file to the list\nof includes exported to userspace.\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": "2694a48d9007a8bdf1731c1b97d4942c9cc49296",
      "tree": "9f5394c7aca54d6ee0565428e91c12f240be89bd",
      "parents": [
        "c8cf203a1d228fa001b95534f639ffb7a23d5386"
      ],
      "author": {
        "name": "Robert Morell",
        "email": "rmorell@nvidia.com",
        "time": "Wed Jan 26 19:06:48 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 04 11:48:55 2011 -0800"
      },
      "message": "USB: HCD: Add driver hooks for (un)?map_urb_for_dma\n\nProvide optional hooks for the host controller driver to override the\ndefault DMA mapping and unmapping routines.  In general, these shouldn\u0027t\nbe necessary unless the host controller has special DMA requirements,\nsuch as alignment contraints.  If these are not specified, the\ngeneral usb_hcd_(un)?map_urb_for_dma functions will be used instead.\nAlso, pass the status to unmap_urb_for_dma so it can know whether the\nDMA buffer has been overwritten.\n\nFinally, add a flag to be used by these implementations if they\nallocated a temporary buffer so it can be freed properly when unmapping.\n\nSigned-off-by: Robert Morell \u003crmorell@nvidia.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c8cf203a1d228fa001b95534f639ffb7a23d5386",
      "tree": "73192ffb1334abf40a62f87e94f870801fc1f629",
      "parents": [
        "d25bc4db723a44c097268b466ff74bfba4bcc4f3"
      ],
      "author": {
        "name": "Robert Morell",
        "email": "rmorell@nvidia.com",
        "time": "Wed Jan 26 19:06:47 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 04 11:48:18 2011 -0800"
      },
      "message": "USB: HCD: Add usb_hcd prefix to exported functions\n\nThe convention is to prefix symbols exported from the USB HCD core with\n\"usb_hcd\".  This change makes unmap_urb_setup_for_dma() and\nunmap_urb_for_dma() consistent with that.\n\nSigned-off-by: Robert Morell \u003crmorell@nvidia.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fd96d0d8d8079b1ea7a7e8943a4da9dfc9621124",
      "tree": "1d1314722847d56e3b703ec721f9534e93fa5580",
      "parents": [
        "3c47eb06f08eb970ea9d696bcdb57a175d37b470",
        "50d64676d132a8a72a1a1657d7b3e6efa53da1ac"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 24 08:11:18 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 24 08:14:07 2011 +0900"
      },
      "message": "Merge branch \u0027for-usb-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/sarah/xhci into usb-linus\n\n* \u0027for-usb-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/sarah/xhci:\n  xhci: Remove more doorbell-related reads\n  xHCI: fix printk_ratelimit() usage\n  xHCI: replace dev_dbg() with xhci_dbg()\n  xHCI: fix cycle bit set in giveback_first_trb()\n  xHCI: remove redundant parameter in giveback_first_trb()\n  xHCI: fix queue_trb in isoc transfer\n  xhci: Use GFP_NOIO during device reset.\n  usb: Realloc xHCI structures after a hub is verified.\n  xhci: Do not run xhci_cleanup_msix with irq disabled\n  xHCI: synchronize irq in xhci_suspend()\n  xhci: Resume bus on any port status change.\n"
    },
    {
      "commit": "d14fc1a74e846d7851f24fc9519fe87dc12a1231",
      "tree": "9d014b0200d4f2ba94c6d5ed1002c46027147fae",
      "parents": [
        "ca9cfea09fc5802074f79d086547c6363ddc894b"
      ],
      "author": {
        "name": "Libor Pechacek",
        "email": "lpechacek@suse.cz",
        "time": "Fri Jan 14 14:30:21 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:53:26 2011 -0800"
      },
      "message": "USB: serial: handle Data Carrier Detect changes\n\nAlan\u0027s commit 335f8514f200e63d689113d29cb7253a5c282967 introduced\n.carrier_raised function in several drivers.  That also means\ntty_port_block_til_ready can now suspend the process trying to open the serial\nport when Carrier Detect is low and put it into tty_port.open_wait queue.  We\nneed to wake up the process when Carrier Detect goes high and trigger TTY\nhangup when CD goes low.\n\nSome of the devices do not report modem status line changes, or at least we\ndon\u0027t understand the status message, so for those we remove .carrier_raised\nagain.\n\nSigned-off-by: Libor Pechacek \u003clpechacek@suse.cz\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0029227f1bc30b6c809ae751f9e7af6cef900997",
      "tree": "4962aacd3349c149c1d1567aaa09cd9ac8efec0f",
      "parents": [
        "7111ebc97ed53a32314011c85a6f235f0dab8ae8"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Dec 27 17:39:02 2010 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jan 14 15:28:52 2011 -0800"
      },
      "message": "xHCI: synchronize irq in xhci_suspend()\n\nSynchronize the interrupts instead of free them in xhci_suspend(). This will\nprevent a double free when the host is suspended and then the card removed.\n\nSet the flag hcd-\u003emsix_enabled when using MSI-X, and check the flag in\nsuspend_common(). MSI-X synchronization will be handled by xhci_suspend(),\nand MSI/INTx will be synchronized in suspend_common().\n\nThis patch should be queued for the 2.6.37 stable tree.\n\nReported-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\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": "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": "87c0104af742af2acfcbd685f2b9a40f33770dc0",
      "tree": "f17e999013e443ec70bb4c05a79a44c6ae52054f",
      "parents": [
        "8bb6a164b906bb7ca319202f85b30e3ef096cd65"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Dec 07 17:53:58 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:23:32 2010 -0800"
      },
      "message": "USB: OTG: msm: Add support for power management\n\nImplement runtime and system pm ops to put hardware into low power\nmode (LPM). As part of LPM, USB clocks are turned off, PHY is put\ninto suspend state and PHY comparators are turned off if VBUS/Id\nnotifications are not required from PHY.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e0c201f339fe7fc38d1b0f6f4755ff627686c7e0",
      "tree": "a8245f60d4e0c0e22901a15a655af45eaf17325d",
      "parents": [
        "05570297ecbe834b1756b522412b68eaffb9ab11"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Dec 07 17:53:55 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:23:31 2010 -0800"
      },
      "message": "USB: Add MSM OTG Controller driver\n\nThis driver implements PHY initialization, clock management, ULPI IO ops\nand simple OTG state machine to kick host/peripheral based on Id/VBUS\nline status.  VBUS/Id lines are tied to a reference voltage on some boards.\nHence provide debugfs interface to select host/peripheral mode.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "352a337832774a6929c16b569abe9cedc3db01cc",
      "tree": "aa5c99abbb79155320ab01cb9fcd2f5a1d0691f7",
      "parents": [
        "537baabbdfebe7f9514f05b62eac91b4bfa0bdf2"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Dec 09 22:46:29 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:18:36 2010 -0800"
      },
      "message": "USB: otg: fix link breakage, when the NOP USB Xceiver is a module\n\nIf the NOP USB OTG transceiver driver is built as a module, the otg.h\nheader declares external functions, but if they are referenced from the\nkernel proper, as, e.g., in the OMAP3 case, where the omap3evm board is\ncalling the usb_nop_xceiv_register() function, linkage breaks. This patch\nfixes this problem.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fa56df915d101770a495569473b4c13b1904087b",
      "tree": "f10abb5731bc4c8ea62b57af760049782c913faa",
      "parents": [
        "0349176120aa3024e96ae4fd7dc0e0181dc55f52"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 10:55:29 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:25 2010 +0200"
      },
      "message": "usb: musb: drop the set_clock magic\n\nnow that platform glue layer handles\nclock completely, that function is completely\nuseless for us. Drop it.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "3b7029670d39d22f288ece95254e9ba5ceddd6ba",
      "tree": "46f8a0d4991ca042e1de3fd8e51cca9d24400a32",
      "parents": [
        "f7ec94370f417fedad4db1054228ef958d48b926"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 09:51:00 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:24 2010 +0200"
      },
      "message": "usb: musb: mark -\u003eset_clock deprecated\n\n... we will completely drop that need by\nmoving clock handling to platform glue\nlayer. Marking as deprecated will allow\nus to catch all users easily.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "f7ec94370f417fedad4db1054228ef958d48b926",
      "tree": "b036e02e21c04f60300394247869bdd5cda90026",
      "parents": [
        "a023c631f546ef95d58969385825a47652ab9039"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 09:48:58 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:23 2010 +0200"
      },
      "message": "usb: musb: pass platform_ops via platform_data\n\n... then we don\u0027t need to export any symbols\nfrom glue layer to musb_core.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "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": "073285fd392f6dc901da7c698d46e1e2a7e26436",
      "tree": "5207bc21a56d42eb9f86811068a8c55772b451f0",
      "parents": [
        "5ee493767352314893520ac40aec5bb07d0147e0"
      ],
      "author": {
        "name": "Alexey Orishko",
        "email": "alexey.orishko@gmail.com",
        "time": "Mon Nov 29 23:23:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 12:59:02 2010 -0800"
      },
      "message": "usbnet: changes for upcoming cdc_ncm driver\n\nChanges:\ninclude/linux/usb/usbnet.h:\n- a new flag to indicate driver\u0027s capability to accumulate IP packets in Tx\n direction and extract several packets from single skb in Rx direction.\ndrivers/net/usb/usbnet.c:\n- the procedure of counting packets in usbnet was updated due to the\n accumulating of IP packets in the driver\n- no short packets are sent if indicated by the flag in driver_info\n structure\n\nSigned-off-by: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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": "0eadcc09203349b11ca477ec367079b23d32ab91",
      "tree": "f358154b9722736a9bc867c8b681796173ffcc39",
      "parents": [
        "b73af61e3283068f680e58e091ceafcb88d74b22"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Mon Nov 01 18:18:24 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 06:19:35 2010 -0800"
      },
      "message": "usb: USB3.0 ch11 definitions\n\nAdding hub SuperSpeed usb definitions as defined by ch10 of the USB3.0\nspec.\n\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9c7564620f82e55a9c8713311bffd401ec9d60fe",
      "tree": "428c66c3414766bd7326eaf56e31542c26cf6b24",
      "parents": [
        "68f64714dc35a515a3064b300729e7809bcdd0e0"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Sat Oct 23 05:12:01 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 14:13:32 2010 +0200"
      },
      "message": "USB: musb: blackfin: push clkin value to platform resources\n\nIn order to not touch the driver file for different xtal usage,\npush the clkin value to board file and calculate the register\nvalue instead of hardcoding it.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5cc103506289de7ee0a0b526ae0381541990cad4",
      "tree": "ae8a4958e70c6d1295030b40e333dcc007b3c074",
      "parents": [
        "73ecf3a6e3f0206bf56a0fefe3b3eda042fb7034",
        "92ca0dc5ee022e4c0e488177e1d8865a0778c6c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 20:30:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 20:30:48 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (141 commits)\n  USB: mct_u232: fix broken close\n  USB: gadget: amd5536udc.c: fix error path\n  USB: imx21-hcd - fix off by one resource size calculation\n  usb: gadget: fix Kconfig warning\n  usb: r8a66597-udc: Add processing when USB was removed.\n  mxc_udc: add workaround for ENGcm09152 for i.MX35\n  USB: ftdi_sio: add device ids for ScienceScope\n  USB: musb: AM35x: Workaround for fifo read issue\n  USB: musb: add musb support for AM35x\n  USB: AM35x: Add musb support\n  usb: Fix linker errors with CONFIG_PM\u003dn\n  USB: ohci-sh - use resource_size instead of defining its own resource_len macro\n  USB: isp1362-hcd - use resource_size instead of defining its own resource_len macro\n  USB: isp116x-hcd - use resource_size instead of defining its own resource_len macro\n  USB: xhci: Fix compile error when CONFIG_PM\u003dn\n  USB: accept some invalid ep0-maxpacket values\n  USB: xHCI: PCI power management implementation\n  USB: xHCI: bus power management implementation\n  USB: xHCI: port remote wakeup implementation\n  USB: xHCI: port power management implementation\n  ...\n\nManually fix up (non-data) conflict: the SCSI merge gad renamed the\n\u0027hw_sector_size\u0027 member to \u0027physical_block_size\u0027, and the USB tree\nbrought a new use of it.\n"
    },
    {
      "commit": "562e7c71c6708353bfe7b615576bcbcf7afd522e",
      "tree": "0ff293a9ea99978c6b379c801ac4333e9a0912ad",
      "parents": [
        "0a6a717ceff67f887b16783ce891f5dcf846f1fc"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Sat Oct 09 16:46:12 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:07 2010 -0700"
      },
      "message": "usb: usb3.0 ch9 definitions\n\nAdding SuperSpeed usb definitions as defined by ch9 of the USB3.0 spec.\nThis patch is a preparation for adding SuperSpeed support to the gadget\nframework.\n\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1dae423dd9b247b048eda00cb598c755e5933213",
      "tree": "8c26248225009634cdff99a53bdb7e5e03b54de9",
      "parents": [
        "7a7e7896422baced4757070b813ba28ab24a214a"
      ],
      "author": {
        "name": "Martin Fuzzey",
        "email": "mfuzzey@gmail.com",
        "time": "Fri Oct 01 00:21:55 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:03 2010 -0700"
      },
      "message": "USB: introduce unmap_urb_setup_for_dma()\n\nSplit unmap_urb_for_dma() to allow just the setup buffer\nto be unmapped. This allows HCDs to use PIO for the setup\nbuffer if it is not suitable for DMA.\n\nSigned-off-by: Martin Fuzzey \u003cmfuzzey@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "748eee0986f0d51c7bc39f194d515a8d8248ebdd",
      "tree": "6e485a4bde88c0f8f078a23c0e6e1e9b1cf1e858",
      "parents": [
        "7893afc035590383a14b176c1497cba984276ef4"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Mon Sep 27 15:17:18 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:57 2010 -0700"
      },
      "message": "USB: Add more empty functions in otg.h\n\nAdd empty functions for get/put transceiver functions too, so that\ndrivers that optionally use them can call them without worrying that\nthey might not exist, eliminating ifdefs.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "496dda704bca1208e08773ba39b29a69536f5381",
      "tree": "9b6e445625b8c40b526bef271e29df77b1cd8761",
      "parents": [
        "6587cc0f30cd2f27cf0677e470f18792925a23a4"
      ],
      "author": {
        "name": "Maulik Mankad",
        "email": "x0082077@ti.com",
        "time": "Fri Sep 24 13:44:06 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:53 2010 -0700"
      },
      "message": "usb: musb: host: unmap the buffer for PIO data transfers\n\nThe USB stack maps the buffer for DMA if the controller supports DMA.\nMUSB controller can perform DMA as well as PIO transfers.\nThe buffer needs to be unmapped before CPU can perform\nPIO data transfers.\n\nExport unmap_urb_for_dma() so that drivers can perform\nthe DMA unmapping in a sane way.\n\nSigned-off-by: Maulik Mankad \u003cx0082077@ti.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ae6d22fe1812ce8d40add3eb74ede9cfd2eae44f",
      "tree": "473f4b03c22907be34e2d1e674ba3a9cb9a600b9",
      "parents": [
        "8fa7fd74ef398370383df276ca41082ba35aafd8"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew.r.wilcox@intel.com",
        "time": "Thu Oct 07 13:05:22 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:50 2010 -0700"
      },
      "message": "USB: Move USB Storage definitions to their own header file\n\nThe libusual header file is hard to use from code that isn\u0027t part\nof libusual.  As the comment suggests, these definitions are moved to\ntheir own header file, paralleling other USB classes.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n[mina86@mina86.com: updated to use USB_ prefix and added #include guard]\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\nindex 0000000..d7fc910\n"
    },
    {
      "commit": "6195e3c6aa84dbbf80a60731168118824bd58bba",
      "tree": "ff37a569e69b09cc917ee0d1cfbe89ae2888f495",
      "parents": [
        "677aeafe19e88c282af74564048243ccabb1c590"
      ],
      "author": {
        "name": "Yauheni Kaliuta",
        "email": "yauheni.kaliuta@nokia.com",
        "time": "Fri Sep 24 09:43:27 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:48 2010 -0700"
      },
      "message": "USB: cdc.h: ncm: fix one more typo\n\nIn usb_cdc_ncm_dpe32 the fields are 32 bit long and according\nto usb style (hungarian notation) should be called dwDatagramIndex\nand dwDatagramLength (see CDC NCM subclass spec, 3.3.2). Actually,\nthey were called wDatagramIndex, wDatagramLength.\n\nSigned-off-by: Yauheni Kaliuta \u003cyauheni.kaliuta@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e5dcd531ac7a040f1b4d35f58914a36ad6174e84",
      "tree": "774cc8d6370e83190d0f7d1a8d46a78303e10ec0",
      "parents": [
        "7fc09170cedc329ad274433b4f1a653e603600b5"
      ],
      "author": {
        "name": "Yauheni Kaliuta",
        "email": "yauheni.kaliuta@nokia.com",
        "time": "Mon Sep 20 15:40:28 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:47 2010 -0700"
      },
      "message": "USB: cdc.h: ncm: add missed constants and structures\n\nMake a dedicated structure for datagram pointer entry. There is no\nexplicit declaration in the spec, but it\u0027s used by the host\nimplementation and makes the structure more clear.\n\nAdd some missed constants from the spec\n\nSigned-off-by: Yauheni Kaliuta \u003cyauheni.kaliuta@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7fc09170cedc329ad274433b4f1a653e603600b5",
      "tree": "89dc4f080e22d82c8f57b55631fcef50b823e3ba",
      "parents": [
        "1f53c0e9bbf654ed93f63deee2bf5c9a1816966e"
      ],
      "author": {
        "name": "Yauheni Kaliuta",
        "email": "yauheni.kaliuta@nokia.com",
        "time": "Mon Sep 20 15:40:27 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:46 2010 -0700"
      },
      "message": "Revert \"USB: ncm: added ncm.h with auxiliary definitions\"\n\nThis reverts commit 65e0b499105ec8ff3bc4ab7680873dec20127f9d.\n\nSince the host and gadget implementations are different, there is\nno common code for the file, remove for now.\n\nSigned-off-by: Yauheni Kaliuta \u003cyauheni.kaliuta@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1f53c0e9bbf654ed93f63deee2bf5c9a1816966e",
      "tree": "8574b8cc6547c6225dc0959adc6aadcff182b4ce",
      "parents": [
        "c6991b6fd2b4201174dc4620d0c8c4f5ff27b36f"
      ],
      "author": {
        "name": "Yauheni Kaliuta",
        "email": "yauheni.kaliuta@nokia.com",
        "time": "Mon Sep 20 15:40:26 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:45 2010 -0700"
      },
      "message": "USB: cdc.h: ncm: typo and style fixes\n\nSome typos were in the initial commit, make the spelling\naccording to the spec.\n\nAdd some more comments.\n\nAlso change constant names according to the style of the rest\nof the file\n\nSigned-off-by: Yauheni Kaliuta \u003cyauheni.kaliuta@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "56e9406ca22968e3c9dc27d6dc0f1825e13bfff9",
      "tree": "9eb7cb876b8fdbf271e524727cd1c71d5e334415",
      "parents": [
        "d39a0edad60dc65cf4774ee732aa7a84cf35c27a"
      ],
      "author": {
        "name": "Hao Wu",
        "email": "hao.wu@intel.com",
        "time": "Thu Sep 09 22:35:54 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:33 2010 -0700"
      },
      "message": "USB OTG Langwell: Update OTG Kconfig and driver version.\n\nThis patch updated Kconfig for langwell otg transceiver driver.\nAdd ipc driver(INTEL_SCU_IPC) as a dependency. Driver version is\nupdated too.\n\nSigned-off-by: Hao Wu \u003chao.wu@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d39a0edad60dc65cf4774ee732aa7a84cf35c27a",
      "tree": "f913cd1131f0fa21660044d8d9345cd285d46df6",
      "parents": [
        "5014b5e33a5485ab669ce536078c957ec221ade3"
      ],
      "author": {
        "name": "Hao Wu",
        "email": "hao.wu@intel.com",
        "time": "Thu Sep 09 22:35:39 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:33 2010 -0700"
      },
      "message": "USB OTG: Add common data structure for Intel MID Platform (Langwell/Penwell)\n\nThis patch adds one new header file for the common data structure used in\nIntel Penwell/Langwell MID Platform OTG Transceiver drivers. After switched\nto the common data structure, Langwell/Penwell OTG Transceiver driver will\nprovide an unified interface to host/client driver.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Hao Wu \u003chao.wu@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c9bfff9c98671ad50e4abbfe1ab606a9957f7539",
      "tree": "68ca78391c78bde1a82000e34eec70866f5c956e",
      "parents": [
        "07a18bd716ed5dea336429404b132568cfaaef95"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Aug 12 17:43:55 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:26 2010 -0700"
      },
      "message": "usb gadget: don\u0027t save bind callback in struct usb_configuration\n\nThe bind function is most of the time only called at init time so there\nis no need to save a pointer to it in the configuration structure.\n\nThis fixes many section mismatches reported by modpost.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\n[m.nazarewicz@samsung.com: updated for -next]\nSigned-off-by: Michał Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "07a18bd716ed5dea336429404b132568cfaaef95",
      "tree": "1ff7719e2e0e022cff3ed420bc1c332662a1a48c",
      "parents": [
        "b0fca50f5a94a268ed02cfddf44448051ed9343f"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Thu Aug 12 17:43:54 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:25 2010 -0700"
      },
      "message": "usb gadget: don\u0027t save bind callback in struct usb_composite_driver\n\nThe bind function is most of the time only called at init time so there\nis no need to save a pointer to it in the composite driver structure.\n\nThis fixes many section mismatches reported by modpost.\n\nSigned-off-by: Michał Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b0fca50f5a94a268ed02cfddf44448051ed9343f",
      "tree": "bc398947bcf6355f05ec33e4fea6a0b1927384ac",
      "parents": [
        "e12995ec8f8d99f2a339541fc28998af2d60af0f"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Aug 12 17:43:53 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:25 2010 -0700"
      },
      "message": "usb gadget: don\u0027t save bind callback in struct usb_gadget_driver\n\nTo accomplish this the function to register a gadget driver takes the bind\nfunction as a second argument.  To make things clearer rename the function\nto resemble platform_driver_probe.\n\nThis fixes many section mismatches like\n\n\tWARNING: drivers/usb/gadget/g_printer.o(.data+0xc): Section mismatch in\n\treference from the variable printer_driver to the function\n\t.init.text:printer_bind()\n\tThe variable printer_driver references\n\tthe function __init printer_bind()\n\nAll callers are fixed.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\n[m.nazarewicz@samsung.com: added dbgp]\nSigned-off-by: Michał Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ad1a8102f957f4d25fc58cdc10736c5ade7557e1",
      "tree": "a9bb1ee6b26a2171e43edc77dc51fdb839135d90",
      "parents": [
        "fc19de61ef5c17b6e19766052c6ac85cf31de876"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Thu Aug 12 17:43:46 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:23 2010 -0700"
      },
      "message": "USB: gadget: composite: Better string override handling\n\nThe iManufatcurer, iProduct and iSerialNumber composite module\nparameters were only used when the gadget driver registers\nstrings for manufacturer, product and serial number.  If the\ngadget never bothered to set corresponding fields in USB device\ndescriptors those module parameters are ignored.\n\nThis commit makes the parameters work even if the strings ID\nhave not been assigned.  It also changes the way IDs are\noverridden -- what IDs are overridden is now saved in\nusb_composite_dev structure -- which makes it unnecessary to\nmodify the string tables the way previous code did.\n\nThe commit also adds a iProduct and iManufatcurer fields to the\nusb_composite_device structure.  If they are set, appropriate\nstrings are reserved and added to device descriptor.  This makes\nit unnecessary for gadget drivers to maintain code for setting\nthose.  If iProduct is not set it defaults to\nusb_composite_device::name; if iManufatcurer is not set\na default \"\u003csystem\u003e \u003crelease\u003e with \u003cgadget-name\u003e\" is used.\n\nThe last thing is that if needs_serial field of\nusb_composite_device is set and user failed to provided\niSerialNumber parameter a warning is issued.\n\nSigned-off-by: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "37b5801e16d2e192fe2b20f4af33aa8c6e8786f3",
      "tree": "f38d8549d967faac894c6f1b7e861a7482a9a8c0",
      "parents": [
        "90593899de83a6e6fdea563d058acd2f4334e3f9"
      ],
      "author": {
        "name": "Parirajan Muthalagu",
        "email": "parirajan.muthalagu@stericsson.com",
        "time": "Wed Aug 25 16:33:26 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:20 2010 -0700"
      },
      "message": "USB Gadget: Verify VBUS current before setting the device self-powered bit\n\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Praveena Nadahally \u003cpraveen.nadahally@stericsson.com\u003e\nSigned-off-by: Parirajan Muthalagu \u003cparirajan.muthalagu@stericsson.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f0ae849df1cd6b597130d890f2107ee31bf02c19",
      "tree": "c4341141fa5ed672ee47ede7ef354cbef110bb18",
      "parents": [
        "f6f94e2ab1b33f0082ac22d71f66385a60d8157f"
      ],
      "author": {
        "name": "Hao Wu",
        "email": "hao.wu@intel.com",
        "time": "Thu Aug 05 14:17:28 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:17 2010 -0700"
      },
      "message": "usb: Add Intel Langwell USB OTG Transceiver Driver\n\nThis adds support for the USB transceiver driver in the Langwell chipset used\non the Intel MID platforms. It folds up the original patch set which includes\nbasic support for the device, PHY low power mode (Please notice that there is\na limitation, after we drive VBus down, 2ms delay is required from SCU FW to\nsync up OTGSC register with USBCFG register), software timers (the hardware\ntimers do not work in low power mode), HNP, SRP.\n\n\nSigned-off-by: Hao Wu \u003chao.wu@intel.com\u003e\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d281da7ff6f70efca0553c288bb883e8605b3862",
      "tree": "ee6a46b33070159af51c07643cf99186f1ef3e03",
      "parents": [
        "68707539df1e9d12435e5d54ffedc7ded50fcd01"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Sep 16 18:21:24 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:20:04 2010 -0700"
      },
      "message": "tty: Make tiocgicount a handler\n\nDan Rosenberg noted that various drivers return the struct with uncleared\nfields. Instead of spending forever trying to stomp all the drivers that\nget it wrong (and every new driver) do the job in one place.\n\nThis first patch adds the needed operations and hooks them up, including\nthe needed USB midlayer and serial core plumbing.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2637d139fb9a1bd428a003b7671fda40a034854f",
      "tree": "7983e0776c95990a545f83275682614e16a71167",
      "parents": [
        "494e2fbe1f8bee22ab2070bd6f4d1a24f7d5fd8b",
        "288933c02b440621d9c8e7bb5f232cfb7bdef7df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 13:55:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 13:55:31 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: pxa27x_keypad - remove input_free_device() in pxa27x_keypad_remove()\n  Input: mousedev - fix regression of inverting axes\n  Input: uinput - add devname alias to allow module on-demand load\n  Input: hil_kbd - fix compile error\n  USB: drop tty argument from usb_serial_handle_sysrq_char()\n  Input: sysrq - drop tty argument form handle_sysrq()\n  Input: sysrq - drop tty argument from sysrq ops handlers\n"
    },
    {
      "commit": "d187abb9a83e6c6b6e9f2ca17962bdeafb4bc903",
      "tree": "16eb22b79042d50834eb2be839d7cb240317c823",
      "parents": [
        "6b8f1ca5581bf9783069cd6bde65ba7a3a470aab"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Aug 11 12:07:13 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 23 20:50:16 2010 -0700"
      },
      "message": "USB: gadget: fix composite kernel-doc warnings\n\nWarning(include/linux/usb/composite.h:284): No description found for parameter \u0027disconnect\u0027\nWarning(drivers/usb/gadget/composite.c:744): No description found for parameter \u0027c\u0027\nWarning(drivers/usb/gadget/composite.c:744): Excess function parameter \u0027cdev\u0027 description in \u0027usb_string_ids_n\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6ee9f4b4affe751d313d2538999aeec134d413a6",
      "tree": "e7515b333f1770db976de4d6989cc3bc7955b322",
      "parents": [
        "f335397d177c906256ee1bba28e8c49e8ec63817"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 17 21:15:47 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Aug 21 00:37:39 2010 -0700"
      },
      "message": "USB: drop tty argument from usb_serial_handle_sysrq_char()\n\nSince handle_sysrq() does not take tty as argument anymore we can\ndrop it from usb_serial_handle_sysrq_char() as well.\n\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "93362a875fc69881ae69299efaf19a55a1f57db0",
      "tree": "5d3163f02c4e2399ab3b59d020180563d9630f86",
      "parents": [
        "33d973ad88ceb83ed1449592b7574b5b5bb33ac6"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Thu Jul 22 00:05:01 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:41 2010 -0700"
      },
      "message": "USB delay init quirk for logitech Harmony 700-series devices\n\nThe Logitech Harmony 700 series needs an extra delay during\ninitialization.  This patch adds a USB quirk which enables such a delay\nand adds the device to the quirks list.\n\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "13dd0c9767349b280cf131c34461f85e5effc42a",
      "tree": "fd4571015c4ed0097fb60e9d22132ab0aac6240f",
      "parents": [
        "51a91a5424cb94f40eb0c9d0b71d8df4e423742a"
      ],
      "author": {
        "name": "Igor Grinberg",
        "email": "grinberg@compulab.co.il",
        "time": "Thu Jul 15 16:00:16 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:40 2010 -0700"
      },
      "message": "USB: otg/ulpi: extend the generic ulpi driver.\n\n1) Introduce ulpi specific flags for control of the ulpi phy\n2) Extend the generic ulpi driver with support for Function and\nInterface control of upli phy\n3) Update the platforms using the generic ulpi driver with new ulpi\nflags\n4) Remove the otg control flags not in use\n\nSigned-off-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5128993b6f5f38bc567f3c246248ca29fd599132",
      "tree": "5bf8230c54141551f5e057d3ba5eb17242f28a86",
      "parents": [
        "d709d22eea927e42c911ac0ad151b56aeafd1b76"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Thu Jul 08 14:03:01 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:39 2010 -0700"
      },
      "message": "USB: ulpi: fix compilation warning\n\nFixes below compilation warning from ulpi.h\n\ninclude/linux/usb/ulpi.h:145:\n        warning: \u0027struct otg_io_access_ops\u0027 declared inside parameter list\ninclude/linux/usb/ulpi.h:145:\n         warning: its scope is only this definition or declaration,\n         which is probably not what you want\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ff2f07874362d34684296f2bd5547a099f33c6d4",
      "tree": "f41b8c3fcdd0556f4542058433d82f260928727d",
      "parents": [
        "ee0b9be829803e3ff5adec7456bd59a08425ffa1"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jun 25 14:02:35 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:38 2010 -0700"
      },
      "message": "USB: fix race between root-hub wakeup \u0026 controller suspend\n\nThis patch (as1395) adds code to hcd_pci_suspend() for handling wakeup\nraces.  This is another general race pattern, similar to the \"open\nvs. unregister\" race we\u0027re all familiar with.  Here, the race is\nbetween suspending a device and receiving a wakeup request from one of\nthe device\u0027s suspended children.\n\nIn particular, if a root-hub wakeup is requested at about the same\ntime as the corresponding USB controller is suspended, and if the\ncontroller is enabled for wakeup, then the controller should either\nfail to suspend or else wake right back up again.\n\nDuring system sleep this won\u0027t happen very much, especially since host\ncontrollers generally aren\u0027t enabled for wakeup during sleep.  However\nit is definitely an issue for runtime PM.  Something like this will be\nneeded to prevent the controller from autosuspending while waiting for\na root-hub resume to take place.  (That is, in fact, the common case,\nfor which there is an extra test.)\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4147200d25c423e627ab4487530b3d9f2ef829c8",
      "tree": "7261fbfd97782482d18333f1b0e9de0e2e4bf968",
      "parents": [
        "057c58bfb1dc9bbb75b8ba3b6c6336cfca63b9d0"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jun 25 14:02:14 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:37 2010 -0700"
      },
      "message": "USB: add do_wakeup parameter for PCI HCD suspend\n\nThis patch (as1385) adds a \"do_wakeup\" parameter to the pci_suspend\nmethod used by PCI-based host controller drivers.  ehci-hcd in\nparticular needs to know whether or not to enable wakeup when\nsuspending a controller.  Although that information is currently\navailable through device_may_wakeup(), when support is added for\nruntime suspend this will no longer be true.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "541c7d432f76771079e7c295d596ea47cc6a3030",
      "tree": "9e04330713366d21849cecf0f3fd2f2c1834574d",
      "parents": [
        "89ba85d4015b7fa738b35bcc228075c117a9a578"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jun 22 16:39:10 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:37 2010 -0700"
      },
      "message": "USB: convert usb_hcd bitfields into atomic flags\n\nThis patch (as1393) converts several of the single-bit fields in\nstruct usb_hcd to atomic flags.  This is for safety\u0027s sake; not all\nCPUs can update bitfield values atomically, and these flags are used\nin multiple contexts.\n\nThe flag fields that are set only during registration or removal can\nremain as they are, since non-atomic accesses at those times will not\ncause any problems.\n\n(Strictly speaking, the authorized_default flag should become atomic\nas well.  I didn\u0027t bother with it because it gets changed only via\nsysfs.  It can be done later, if anyone wants.)\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3f3e12d050052032a51f75e72e540322e2a7da2b",
      "tree": "3e90bb116993c31f1702a540a675626a29cce229",
      "parents": [
        "c7ba692294ef2f69a76b24b2ad45fc6c0ac0d497"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Mon Jun 21 13:57:08 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:37 2010 -0700"
      },
      "message": "USB: gadget: composite: added disconnect callback\n\nAdded a disconnect() callback to composite devices which\nis called by composite glue when its disconnect callback\nis called by gadget.\n\nSigned-off-by: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f2adc4f8aaf272de9ac71dcb18d95ebe05fc3f94",
      "tree": "07b92ce8914bca169edbf5e0852a3c93bea81e4b",
      "parents": [
        "7898aee1dacbb246fee958f0a6102320b61768d9"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Wed Jun 16 12:07:59 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:36 2010 -0700"
      },
      "message": "USB: gadget: composite: usb_string_ids_*() functions added\n\nusb_string_ids_tab() and usb_string_ids_n() functions added to\nthe composite framework.  The first accepts an array of\nusb_string object and for each registeres a string id and the\nsecond registeres a given number of ids and returns the first.\n\nThis may simplify string ids registration since gadgets and\ncomposite functions won\u0027t have to call usb_string_id() several\ntimes and each time check for errer status -- all this will be\ndone with a single call.\n\nSigned-off-by: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7898aee1dacbb246fee958f0a6102320b61768d9",
      "tree": "36243fdd64df23ab0112daf95a41c62efd5d5b39",
      "parents": [
        "1dc90985d1b29275607ddac59555199e7894f633"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Wed Jun 16 12:07:58 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:36 2010 -0700"
      },
      "message": "USB: gadget: f_fs: functionfs_add() renamed to functionfs_bind_config()\n\nFunctionFS had a bit unique name for function used to add it\nto USB configuration.  Renamed as to match naming convention\nof other functions.\n\nSigned-off-by: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "48f24970144479c29b8cee6d2e1dbedf6dcf9cfb",
      "tree": "5a4944c496f4209a862188c16f29cdef55db3224",
      "parents": [
        "aa4d8342988d0c1a79ff19b2ede1e81dfbb16ea5"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Fri Jun 04 15:47:55 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:35 2010 -0700"
      },
      "message": "USB: EHCI: EHCI 1.1 addendum: Basic LPM feature support\n\nWith this patch, the LPM capable EHCI host controller can put device\ninto L1 sleep state which is a mode that can enter/exit quickly, and\nreduce power consumption.\n\nSigned-off-by: Jacob Pan \u003cjacob.jun.pan@intel.com\u003e\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aa4d8342988d0c1a79ff19b2ede1e81dfbb16ea5",
      "tree": "7139abaa1f63af9a70405cec91dcd1b8a30bf0d0",
      "parents": [
        "e644814a2ccbfe171d2fd2b9bca491ead1ae1a96"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Fri Jun 04 15:47:54 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:35 2010 -0700"
      },
      "message": "USB: EHCI: EHCI 1.1 addendum: preparation\n\nEHCI 1.1 addendum introduced several energy efficiency extensions for\nEHCI USB host controllers:\n1. LPM (link power management)\n2. Per-port change\n3. Shorter periodic frame list\n4. Hardware prefetching\n\nThis patch is intended to define the HW bits and debug interface for\nEHCI 1.1 addendum. The LPM and Per-port change patches will be sent out\nafter this patch.\n\nSigned-off-by: Jacob Pan \u003cjacob.jun.pan@intel.com\u003e\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6e1c3b467ffd9d6eb725dda544f6fd10e471ea71",
      "tree": "6c815a4e5980bf91cb564f36ae085db14defa4c4",
      "parents": [
        "cd62aced31dee9a9a8e63da7bd564911891b3665"
      ],
      "author": {
        "name": "Igor Grinberg",
        "email": "grinberg@compulab.co.il",
        "time": "Thu May 27 09:32:13 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:34 2010 -0700"
      },
      "message": "USB: otg.h: Fix the mixup in parameters order.\n\notg_io_write() function does not follow the declaration of\nstruct otg_io_access_ops.\n\nSigned-off-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6d88e6792574497bfac9a81403cc47712040636f",
      "tree": "ecd65e7b2c3c0f90f7a5e39313a3fb2850b2fdb8",
      "parents": [
        "96e077ae347912dfce0e93f5958efc3ed6f311f4"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jun 09 17:34:17 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:33 2010 -0700"
      },
      "message": "USB: don\u0027t stop root-hub status polls too soon\n\nThis patch (as1390) fixes a problem that crops up when a UHCI host\ncontroller is unbound from uhci-hcd while there are still some active\nURBs.  The URBs have to be unlinked when the root hub is unregistered,\nand uhci-hcd relies upon root-hub status polls as part of its\nunlinking procedure.  But usb_hcd_poll_rh_status() won\u0027t make those\nstatus calls if hcd-\u003erh_registered is clear, and the flag is cleared\n_before_ the unregistration takes place.\n\nSince hcd-\u003erh_registered is used for other things and needs to be\ncleared early, the solution is to add a new flag (rh_pollable) and use\nit instead.  It gets cleared _after_ the root hub is unregistered.\n\nNow that the status polls don\u0027t end too soon, we have to make sure\nthey also don\u0027t occur too late -- after the root hub\u0027s usb_device\nstructure or the HCD\u0027s private structures are deallocated.  Therefore\nthe patch adds usb_get_device() and usb_put_device() calls to protect\nthe root hub structure, and it adds an extra del_timer_sync() to\nprevent the root-hub timer from causing an unexpected status poll.\n\nThis additional complexity would not be needed if the HCD framework\nhad provided separate stop() and release() callbacks instead of just\nstop().  This lack could be fixed at some future time (although it\nwould require changes to every host controller driver); when that\nhappens this patch won\u0027t be needed any more.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "faa38b5e0e092914764cdba9f83d31a3f794d182",
      "tree": "b3e5921bdc36378033b4910eb4f29cb0dfc486e0",
      "parents": [
        "78417334b5cb6e1f915b8fdcc4fce3f1a1b4420c",
        "74bf40f0793fed9e01eb6164c2ce63e8c27ca205"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 07 17:07:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 07 17:07:31 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (214 commits)\n  ALSA: hda - Add pin-fix for HP dc5750\n  ALSA: als4000: Fix potentially invalid DMA mode setup\n  ALSA: als4000: enable burst mode\n  ALSA: hda - Fix initial capsrc selection in patch_alc269()\n  ASoC: TWL4030: Capture route runtime DAPM ordering fix\n  ALSA: hda - Add PC-beep whitelist for an Intel board\n  ALSA: hda - More relax for pending period handling\n  ALSA: hda - Define AC_FMT_* constants\n  ALSA: hda - Fix beep frequency on IDT 92HD73xx and 92HD71Bxx codecs\n  ALSA: hda - Add support for HDMI HBR passthrough\n  ALSA: hda - Set Stream Type in Stream Format according to AES0\n  ALSA: hda - Fix Thinkpad X300 so SPDIF is not exposed\n  ALSA: hda - FIX to not expose SPDIF on Thinkpad X301, since it does not have the ability to use SPDIF\n  ASoC: wm9081: fix resource reclaim in wm9081_register error path\n  ASoC: wm8978: fix a memory leak if a wm8978_register fail\n  ASoC: wm8974: fix a memory leak if another WM8974 is registered\n  ASoC: wm8961: fix resource reclaim in wm8961_register error path\n  ASoC: wm8955: fix resource reclaim in wm8955_register error path\n  ASoC: wm8940: fix a memory leak if wm8940_register return error\n  ASoC: wm8904: fix resource reclaim in wm8904_register error path\n  ...\n"
    },
    {
      "commit": "bbafc0cb6c52c40647f561854db5fbac4d608186",
      "tree": "d10c23e4e0a7ae5e169f7b7c627c6a762b0a2d56",
      "parents": [
        "c89f66f629f0e94806e3ec6f8f77b61a8feed39f"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Sat Jul 10 15:03:20 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:15 2010 -0300"
      },
      "message": "V4L/DVB: uvc: Move constants and structures definitions to linux/usb/video.h\n\nThe UVC host and gadget drivers both define constants and structures in\nprivate header files. Move all those definitions to linux/usb/video.h\nwhere they can be shared by the two drivers (and be available for\nuserspace applications).\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1b4e21c4f62eae6bdcb3e7bfdfc52171a24f3689",
      "tree": "c06dabaeb7c4bcbcc1b734dda461c738e27d73d8",
      "parents": [
        "561474c2d2a1e212ea186e0b65cc69fb330e7bd5"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu Jun 17 11:11:51 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:33:55 2010 -0300"
      },
      "message": "V4L/DVB: uvcvideo: Define control information bits using macros\n\nUse the macros instead of hardcoding numerical constants for the\ncontrols information bitfield.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "157a57b6fae7d3c6d24b7623dcc6679c6d244621",
      "tree": "d4e803455aa7cbcab244355171be428a3b33fa47",
      "parents": [
        "21af7d8c0c0a88f6f9fc6993d73001b4caf23b08"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Jun 16 17:57:30 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 23 16:09:50 2010 +0200"
      },
      "message": "ALSA: usb-audio: move and add some comments\n\nAlso add a list of open topics.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "69da9bcb98ccbfb5d5f751bc13418f1307332925",
      "tree": "4ba6ac91c576c0dcfabd31e78e8538e21c471cfe",
      "parents": [
        "f22aa94908352f40fce65b9a9180370fb09ecbe9"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Jun 16 17:57:28 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 23 16:09:26 2010 +0200"
      },
      "message": "ALSA: usb-audio: unify UAC macros and struct names\n\nGet rid of the last occurances of _v1 suffixes, and move the version\nnumber right after the \"uac\" string. Now things are consitent again.\n\nSorry for the forth and back, but it just looks much nicer this way.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "65f25da44b51f55e3a74301c25f29263be2bf1ba",
      "tree": "5a2e91b0af5a0000b6c404f625b3933dd81aaae3",
      "parents": [
        "79f920fbff566ffc9de44111eb1456a3cef310f0"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon May 31 13:35:41 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 31 18:17:22 2010 +0200"
      },
      "message": "ALSA: usb-audio: unify constants from specification\n\nMove more definitions from private enums to appropriate header files.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7176d37a28fa4ea7e32815007673f578cdcebf51",
      "tree": "14698442d389d5da85366b3706402dbb1fdade9b",
      "parents": [
        "5dd360ebd8328affb22225141cece3a29403b965"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon May 31 13:35:39 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 31 18:16:31 2010 +0200"
      },
      "message": "ALSA: usb-audio: fix selector unit string index accessor\n\nThis is another regression from the UAC2 code refactoring.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5dd360ebd8328affb22225141cece3a29403b965",
      "tree": "aac45704e11484151404d0660097b19b284318d4",
      "parents": [
        "a6a3325913efbe35a10e87fd3e9c3ce621fd32c7"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon May 31 13:35:38 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 31 18:16:14 2010 +0200"
      },
      "message": "include/linux/usb/audio-v2.h: add more UAC2 details\n\nAlso, remove the \u0027bmControl\u0027 field from uac_clock_selector_descriptor,\nwhich was at the wrong offset. This struct is currently unused.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "dcbe7bcfa32c5bc4f9bb6c75d4d41bb4db8c36fc",
      "tree": "7cadc69ed8c6d3bd8df6f48cd640946b818200d6",
      "parents": [
        "67a3e12b05e055c0415c556a315a3d3eb637e29e"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon May 31 13:35:36 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 31 18:15:45 2010 +0200"
      },
      "message": "ALSA: usb-audio: UAC2: clean up parsing of bmaControls\n\nIntroduce two new static inline functions for a more readable parsing\nof UAC2 bmaControls.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "52b0ace7dfe8f70350218017a95d7cab1eb41fbb",
      "tree": "e474f8e2c5ac1712e1e1155b879420dde4aa3922",
      "parents": [
        "24010e460454ec0d2f4f0213b667b4349cbdb8e1",
        "d6695f09ea30de712662fcf8dd0e8c4d4306a15a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 29 15:31:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 29 15:31:57 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (26 commits)\n  ALSA: snd-usb-caiaq: Bump version number to 1.3.21\n  ALSA: Revert \"ALSA: snd-usb-caiaq: Set default input mode of A4DJ\"\n  ALSA: snd-usb-caiaq: Simplify single case to an \u0027if\u0027\n  ALSA: snd-usb-caiaq: Restore \u0027Control vinyl\u0027 input mode on A4DJ\n  ALSA: hda: Use LPIB for a Shuttle device\n  ALSA: hda: Add support for another Lenovo ThinkPad Edge in conexant codec\n  ALSA: hda: Use LPIB for Sony VPCS11V9E\n  ALSA: usb-audio: fix feature unit parser for UAC2\n  ALSA: asihpi - Minor code cleanup\n  ALSA: asihpi - Add support for new ASI8800 family\n  ALSA: asihpi - Fix bug preventing outstream_write preload from happening\n  ALSA: asihpi - Fix imbalanced lock path in hw_message\n  ALSA: asihpi - Remove support for old ASI8800 family\n  ALSA: asihpi - Add hd radio blend functions\n  ALSA: asihpi - Remove unused io map functions\n  ALSA: usb-audio: add support for UAC2 pitch control\n  ALSA: usb-audio: parse UAC2 endpoint descriptors correctly\n  ALSA: usb-audio: fix return values\n  ALSA: usb-audio: parse more format descriptors with structs\n  sound: Add missing spin_unlock\n  ...\n"
    },
    {
      "commit": "43b8e3bc4af0b435fddaa59e827ca1010b024492",
      "tree": "f5d6a8e46a9ae219b7c3fb9297ad08c6c901359a",
      "parents": [
        "8d0912427113723c3f3a4dca631638844c4ab649"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed May 26 18:11:38 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 27 09:49:22 2010 +0200"
      },
      "message": "ALSA: usb-audio: parse UAC2 endpoint descriptors correctly\n\nUAC2 devices have their information about pitch control stored in a\ndifferent field. Parse it, and emulate the bits for a v1 device.\n\nA new struct uac2_iso_endpoint_descriptor is added.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7a9b149212f3716c598afe973b6261fd58453b7a",
      "tree": "477716d84c71da124448b72278e98da28aadbd3d",
      "parents": [
        "3d62e3fdce8ef265a3706c52ae1ca6ab84e30f0e",
        "e26bcf37234c67624f62d9fc95f922b8dbda1363"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:26:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:26:12 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (229 commits)\n  USB: remove unused usb_buffer_alloc and usb_buffer_free macros\n  usb: musb: update gfp/slab.h includes\n  USB: ftdi_sio: fix legacy SIO-device header\n  USB: kl5usb105: reimplement using generic framework\n  USB: kl5usb105: minor clean ups\n  USB: kl5usb105: fix memory leak\n  USB: io_ti: use kfifo to implement write buffering\n  USB: io_ti: remove unsused private counter\n  USB: ti_usb: use kfifo to implement write buffering\n  USB: ir-usb: fix incorrect write-buffer length\n  USB: aircable: fix incorrect write-buffer length\n  USB: safe_serial: straighten out read processing\n  USB: safe_serial: reimplement read using generic framework\n  USB: safe_serial: reimplement write using generic framework\n  usb-storage: always print quirks\n  USB: usb-storage: trivial debug improvements\n  USB: oti6858: use port write fifo\n  USB: oti6858: use kfifo to implement write buffering\n  USB: cypress_m8: use kfifo to implement write buffering\n  USB: cypress_m8: remove unused drain define\n  ...\n\nFix up conflicts (due to usb_buffer_alloc/free renaming) in\n\tdrivers/input/tablet/acecad.c\n\tdrivers/input/tablet/kbtab.c\n\tdrivers/input/tablet/wacom_sys.c\n\tdrivers/media/video/gspca/gspca.c\n\tsound/usb/usbaudio.c\n"
    },
    {
      "commit": "0858a3a52f659dabf2860f350e5a6a61f069e851",
      "tree": "cec27991ece5515676d10ea2bc19d6d237cbab36",
      "parents": [
        "812219ab8facf07b94e4b3fe81e9cd3fe4129777"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 10:58:12 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: include/usb/*.h checkpatch cleanup\n\nLots of minor formatting cleanups in includes/usb/ to make checkpatch\nhappier.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ddf8abd2599491cbad959c700b90ba72a5dce8d0",
      "tree": "d04cf8348f36c4a65af77190658ba87a4480cd50",
      "parents": [
        "28824b18ac4705e876a282a15ea0de8fc957551f"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Wed May 05 12:53:14 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:43 2010 -0700"
      },
      "message": "USB: f_fs: the FunctionFS driver\n\nThe FunctionFS is a USB composite function that can be used\nwith the composite framework to create an USB gadget.\n\n\u003eFrom kernel point of view it is just a composite function with\nsome unique behaviour.  It may be added to an USB\nconfiguration only after the user space driver has registered\nby writing descriptors and strings (the user space program has\nto provide the same information that kernel level composite\nfunctions provide when they are added to the configuration).\n\n\u003eFrom user space point of view it is a file system which when\nmounted provide an \"ep0\" file.  User space driver need to\nwrite descriptors and strings to that file.  It does not need\nto worry about endpoints, interfaces or strings numbers but\nsimply provide descriptors such as if the function was the\nonly one (endpoints and strings numbers starting from one and\ninterface numbers starting from core).  The FunctionFS changes\nnumbers of those as needed also handling situation when\nnumbers differ in different configurations.\n\nWhen descriptors and strings are written \"ep#\" files appear\n(one for each declared endpoint) which handle communication on\na single endpoint.  Again, FunctionFS takes care of the real\nnumbers and changing of the configuration (which means that\n\"ep1\" file may be really mapped to (say) endpoint 3 (and when\nconfiguration changes to (say) endpoint 2)).  \"ep0\" is used\nfor receiving events and handling setup requests.\n\nWhen all files are closed the function disables itself.\n\nSigned-off-by: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c23e5fc1f7dba228558b4a46e68f7af89515b13c",
      "tree": "add71b10dc2275c98d3439fe3756829c2ec0afc9",
      "parents": [
        "27c7acf22047fbe4ec4cc36b7c2610dba227697c"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 05 23:58:13 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:42 2010 -0700"
      },
      "message": "USB: serial: remove multi-urb write from generic driver\n\nRemove multi-urb write from the generic driver and simplify the\nprepare_write_buffer prototype:\n\n\tint (*prepare_write_buffer)(struct usb_serial_port *port,\n\t\t\t\t\t\tvoid *dest, size_t size);\n\nThe default implementation simply fills dest with data from port write\nfifo but drivers can override it if they need to process the outgoing\ndata (e.g. add headers).\n\nTurn ftdi_sio into a generic fifo-based driver, which lowers CPU usage\nsignificantly for small writes while retaining maximum throughput.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "27c7acf22047fbe4ec4cc36b7c2610dba227697c"
}
