)]}'
{
  "log": [
    {
      "commit": "dd1f4078f0d2de74a308f00a2dffbd550cfba59f",
      "tree": "d8a31277e7d37bc2fdda54abe0837bc829074c6f",
      "parents": [
        "373a83a6997bfdaf767f6a65fc5cc0054b246984"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Thu Mar 04 16:10:14 2010 -0500"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu May 27 12:25:37 2010 +0300"
      },
      "message": "vhost-net: minor cleanup\n\nDelete a label and goto from vhost_net_set_backend\nInverting a test allows a label and goto to be eliminated.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "373a83a6997bfdaf767f6a65fc5cc0054b246984",
      "tree": "a57a01ac7a1aea068a9664f587ce0899b557e2fb",
      "parents": [
        "7a9b149212f3716c598afe973b6261fd58453b7a"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Mon May 17 15:12:49 2010 +0200"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu May 27 12:23:49 2010 +0300"
      },
      "message": "vhost: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the beginning\nof the declaration specifiers in a declaration is an obsolescent\nfeature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\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": "3d62e3fdce8ef265a3706c52ae1ca6ab84e30f0e",
      "tree": "e2a06f2fe02ad61ff687c6af0e7b0c4d3463b15a",
      "parents": [
        "f8965467f366fd18f01feafb5db10512d7b4422c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Apr 30 14:44:54 2010 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:15:18 2010 -0700"
      },
      "message": "sound: fixup for usb_buffer_alloc/free rename\n\nThis is needed before the USB merge.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f8965467f366fd18f01feafb5db10512d7b4422c",
      "tree": "3706a9cd779859271ca61b85c63a1bc3f82d626e",
      "parents": [
        "a26272e5200765691e67d6780e52b32498fdb659",
        "2ec8c6bb5d8f3a62a79f463525054bae1e3d4487"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:04:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:04:44 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1674 commits)\n  qlcnic: adding co maintainer\n  ixgbe: add support for active DA cables\n  ixgbe: dcb, do not tag tc_prio_control frames\n  ixgbe: fix ixgbe_tx_is_paused logic\n  ixgbe: always enable vlan strip/insert when DCB is enabled\n  ixgbe: remove some redundant code in setting FCoE FIP filter\n  ixgbe: fix wrong offset to fc_frame_header in ixgbe_fcoe_ddp\n  ixgbe: fix header len when unsplit packet overflows to data buffer\n  ipv6: Never schedule DAD timer on dead address\n  ipv6: Use POSTDAD state\n  ipv6: Use state_lock to protect ifa state\n  ipv6: Replace inet6_ifaddr-\u003edead with state\n  cxgb4: notify upper drivers if the device is already up when they load\n  cxgb4: keep interrupts available when the ports are brought down\n  cxgb4: fix initial addition of MAC address\n  cnic: Return SPQ credit to bnx2x after ring setup and shutdown.\n  cnic: Convert cnic_local_flags to atomic ops.\n  can: Fix SJA1000 command register writes on SMP systems\n  bridge: fix build for CONFIG_SYSFS disabled\n  ARCNET: Limit com20020 PCI ID matches for SOHARD cards\n  ...\n\nFix up various conflicts with pcmcia tree drivers/net/\n{pcmcia/3c589_cs.c, wireless/orinoco/orinoco_cs.c and\nwireless/orinoco/spectrum_cs.c} and feature removal\n(Documentation/feature-removal-schedule.txt).\n\nAlso fix a non-content conflict due to pm_qos_requirement getting\nrenamed in the PM tree (now pm_qos_request) in net/mac80211/scan.c\n"
    },
    {
      "commit": "a26272e5200765691e67d6780e52b32498fdb659",
      "tree": "11ab12995916bdc0fc7a89279323634e4693fcf7",
      "parents": [
        "7c6d87ac843bfbc5a7669736882a0e88c217a820",
        "4047f8b1f9f4b4ecc4863f5f10cd9ba388b32a94"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 13:35:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 13:35:18 2010 -0700"
      },
      "message": "Merge branch \u0027docs-next\u0027 of git://git.lwn.net/linux-2.6\n\n* \u0027docs-next\u0027 of git://git.lwn.net/linux-2.6:\n  Add a document describing the padata interface\n"
    },
    {
      "commit": "7c6d87ac843bfbc5a7669736882a0e88c217a820",
      "tree": "b757687fcc7493a322c5c27aa141c87668900234",
      "parents": [
        "a0fe3cc5d36a5f5b4f60abfe1a4b1caf4a5cce5a",
        "ec66841e495b9ab4f92bdf91efe8cf56e1471fbd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 13:34:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 13:34:17 2010 -0700"
      },
      "message": "Merge branch \u0027viafb-next\u0027 of git://git.lwn.net/linux-2.6\n\n* \u0027viafb-next\u0027 of git://git.lwn.net/linux-2.6: (35 commits)\n  viafb: move some include files to include/linux\n  viafb: Eliminate some global.h references\n  viafb: get rid of i2c debug cruft\n  viafb: fold via_io.h into via-core.h\n  viafb: Fix initialization error paths\n  viafb: Do not remove gpiochip under spinlock\n  viafb: make procfs entries optional\n  viafb: fix proc entry removal\n  viafb: improve misc register handling\n  viafb: replace inb/outb\n  viafb: move some modesetting functions to a seperate file\n  viafb: unify modesetting functions\n  viafb: Reserve framebuffer memory for the upcoming camera driver\n  viafb: Add a simple VX855 DMA engine driver\n  viafb: Add a simple interrupt management infrastructure\n  via: Rationalize vt1636 detection\n  viafb: Introduce viafb_find_i2c_adapter()\n  via: Do not attempt I/O on inactive I2C adapters\n  viafb: Turn GPIO and i2c into proper platform devices\n  viafb: Convert GPIO and i2c to the new indexed port ops\n  ...\n"
    },
    {
      "commit": "e26bcf37234c67624f62d9fc95f922b8dbda1363",
      "tree": "d81be298b9a5b22c5157ee02f3af1925f895af96",
      "parents": [
        "c4d80b7d5220a65cc4e26173d99d4750895f3e64"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 29 15:46:07 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:50 2010 -0700"
      },
      "message": "USB: remove unused usb_buffer_alloc and usb_buffer_free macros\n\nNow that all callers are converted over, remove the compatibility\nfunctions and all is good.\n\nCc: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c4d80b7d5220a65cc4e26173d99d4750895f3e64",
      "tree": "9eb19aa3c6ae5b92c315ebf934aba22d8b8016d4",
      "parents": [
        "c1aa075acb696c374613fded0380c7ad8a96ebf5"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu May 20 01:44:20 2010 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:50 2010 -0700"
      },
      "message": "usb: musb: update gfp/slab.h includes\n\nImplicit slab.h inclusion via percpu.h is about to go away.  Make sure\ngfp.h or slab.h is included as necessary.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c1aa075acb696c374613fded0380c7ad8a96ebf5",
      "tree": "cbdd204f095b3dcf25c331e8e29304a8f712b578",
      "parents": [
        "60b3013cdaf3fa8a17243ca46b19db3cbe08d943"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:41 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:50 2010 -0700"
      },
      "message": "USB: ftdi_sio: fix legacy SIO-device header\n\nLength field of header was incorrectly set to available payload space\nrather than the actual payload size.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "60b3013cdaf3fa8a17243ca46b19db3cbe08d943",
      "tree": "adcd171323c298313160cdbe7500a0c731df6c90",
      "parents": [
        "ff8c195ff56d5d4226d4c1586e89b7b2e96c120a"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:40 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:50 2010 -0700"
      },
      "message": "USB: kl5usb105: reimplement using generic framework\n\nKill custom read and write implementations (static per-port,\nsingleton(!) urb pool).\n\nAlso remove changelog header (can be retrieved through git).\n\nRead processing and write-buffer handling tested using a cp210x device\nin a loopback setup.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ff8c195ff56d5d4226d4c1586e89b7b2e96c120a",
      "tree": "b757ed0b8c2027af2fab0e75397d0f8788e0ea5e",
      "parents": [
        "313b0d80c1717ffe8f64b455a4d323996748b91a"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:39 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:50 2010 -0700"
      },
      "message": "USB: kl5usb105: minor clean ups\n\nWhitespace changes and some removed comments.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "313b0d80c1717ffe8f64b455a4d323996748b91a",
      "tree": "152cc0d987d1fc517a4f8932962f3b6b5efc228f",
      "parents": [
        "d733cec1ab0ab3b34e4acfc413cb31157eea67c3"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:38 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:50 2010 -0700"
      },
      "message": "USB: kl5usb105: fix memory leak\n\nPrivate data was not freed on error path in startup.\n\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d733cec1ab0ab3b34e4acfc413cb31157eea67c3",
      "tree": "56b606d0e7ac5fecf2ce162e67d80ced30da33e5",
      "parents": [
        "a3a30f10f56987a1df0dea857a706273145ed6fd"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:37 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:50 2010 -0700"
      },
      "message": "USB: io_ti: use kfifo to implement write buffering\n\nKill custom fifo implementation.\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a3a30f10f56987a1df0dea857a706273145ed6fd",
      "tree": "ca6a2ef9a2f266dc978295f7a7d4ee1b7b43ed84",
      "parents": [
        "074ef65aacdf4eb5a0af191e85ded8c995047e9d"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:36 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:50 2010 -0700"
      },
      "message": "USB: io_ti: remove unsused private counter\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "074ef65aacdf4eb5a0af191e85ded8c995047e9d",
      "tree": "2111a4b4d8e2d431576e2043140bf45df80b701b",
      "parents": [
        "e421fe97adf96a2b1f9d89140ec3e184f0cb7d7c"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:35 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:50 2010 -0700"
      },
      "message": "USB: ti_usb: use kfifo to implement write buffering\n\nKill custom fifo implementation.\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e421fe97adf96a2b1f9d89140ec3e184f0cb7d7c",
      "tree": "a6b476bbbe775c69c290f8a5390b0f634a5b19a9",
      "parents": [
        "f26c2889a4d937371e2ec9b5690ac407f0496634"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:34 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:50 2010 -0700"
      },
      "message": "USB: ir-usb: fix incorrect write-buffer length\n\nReturned length should include header length.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f26c2889a4d937371e2ec9b5690ac407f0496634",
      "tree": "117dc47c1de32a8eda2dd195825d10905e653658",
      "parents": [
        "6d1bf48e240bde4e9c7313ccdd2fe32f37f67ad4"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:33 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: aircable: fix incorrect write-buffer length\n\nReturned length should include header length.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6d1bf48e240bde4e9c7313ccdd2fe32f37f67ad4",
      "tree": "e2fd1e7a4d65f2ec1fd29f3aa26471a0f40c4833",
      "parents": [
        "12e2e52cc578714d5824a27dd1a131a5418d636b"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:32 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: safe_serial: straighten out read processing\n\nClean up read processing logic.\n\nTested using a cp210x device in a loopback setup.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "12e2e52cc578714d5824a27dd1a131a5418d636b",
      "tree": "c191a5a9006fd7a097fc474097e021614dcb20c4",
      "parents": [
        "241c80ea72be4828c63f5dd44b142e54d0a12f5d"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:31 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: safe_serial: reimplement read using generic framework\n\nUse process_read_urb to implement read processing.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "241c80ea72be4828c63f5dd44b142e54d0a12f5d",
      "tree": "feeea46c468b0cd71596ef44a7767c3d2e3082b5",
      "parents": [
        "39f2f080b39ceb7ccbc0da4bc13fea5698f7fa3a"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:30 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: safe_serial: reimplement write using generic framework\n\nKill custom single-urb write implementation.\n\nNote that this driver still depended on the write callback from the old\ngeneric framework.\n\nTested against original read processing using a cp210x device in a\nloopback setup.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "39f2f080b39ceb7ccbc0da4bc13fea5698f7fa3a",
      "tree": "88661978a83a3b2921df9728a88c1fdf63998c86",
      "parents": [
        "cbd3af54642ec1146bac0479538d495fc474318e"
      ],
      "author": {
        "name": "Felipe Contreras",
        "email": "felipe.contreras@gmail.com",
        "time": "Sun May 16 23:31:07 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "usb-storage: always print quirks\n\nRight now quirks are printed only when the are manually overriden with\nthe module parameters. It\u0027s not so useful to remind the user that his\nparameters are correctly applied; what is useful is to print out the\nquirks the user is not aware are being applied.\n\nSo let\u0027s do the smart thing and print the quirks when they are present.\n\nSigned-off-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cbd3af54642ec1146bac0479538d495fc474318e",
      "tree": "d71dff4a1ea1369b6ca7a6036bd6d2bda882bbde",
      "parents": [
        "28f27dcbd255b44a30bf75bb438fdb3415fda4c7"
      ],
      "author": {
        "name": "Felipe Contreras",
        "email": "felipe.contreras@gmail.com",
        "time": "Sun May 16 23:31:06 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: usb-storage: trivial debug improvements\n\nUse pr_foo and dev_foo instead of printk. Maybe US_DEBUG* should be\nreplaced too.\n\nSigned-off-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nCc: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "28f27dcbd255b44a30bf75bb438fdb3415fda4c7",
      "tree": "72a701ab70d0a30b6e4ce69eaf3cc8b0bc4a3a9b",
      "parents": [
        "e3c1803f8b33fb97005202fa3645501ebb946d93"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sun May 16 20:33:52 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: oti6858: use port write fifo\n\nKill private write fifo and use port fifo instead (protected under\nport lock).\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e3c1803f8b33fb97005202fa3645501ebb946d93",
      "tree": "1e91d0181ab866413fccb9503f5949b0188048fe",
      "parents": [
        "117fb8d086cfc6e51c729fe5533bb83cb55c150a"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sun May 16 20:33:51 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: oti6858: use kfifo to implement write buffering\n\nKill custom fifo implementation.\n\nUse private write fifo to minimise changes to lock handling.\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "117fb8d086cfc6e51c729fe5533bb83cb55c150a",
      "tree": "638ecc35e7181a482a425250729622cbe2f2016e",
      "parents": [
        "c4f4736fc4518b92d7071016c4e28fe4f4e13e82"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sun May 16 20:33:50 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: cypress_m8: use kfifo to implement write buffering\n\nKill custom fifo implementation.\n\nNote that cypress_m8 has no port write fifo as it has no bulk-out\nendpoint.\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c4f4736fc4518b92d7071016c4e28fe4f4e13e82",
      "tree": "e8d0f284abcd88bb2e0bc2b1490542d7ab1ec0db",
      "parents": [
        "7288d7550056c17d26c09a21f1a5c3764f2f882a"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sun May 16 20:33:49 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: cypress_m8: remove unused drain define\n\nDriver uses tty-port drain these days.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7288d7550056c17d26c09a21f1a5c3764f2f882a",
      "tree": "f47ce566dc1823dd55dd3e634857e50c9bb294cb",
      "parents": [
        "4b8e12336fede9e30b6140e840431161d46cf677"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sun May 16 20:33:48 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: usb_debug: set bulk out size at probe\n\nUse bulk_out_size in usb_serial_driver to set urb buffer size.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4b8e12336fede9e30b6140e840431161d46cf677",
      "tree": "54242b26f4c80b497904c925842cb56a6c69c0a2",
      "parents": [
        "eefd9029fde4d90d59804eeb54880ab8db5c1866"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 23:15:44 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: gadget: Use kmemdup\n\nUse kmemdup when some other buffer is immediately copied into the\nallocated region.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nstatement S;\n@@\n\n-  to \u003d \\(kmalloc\\|kzalloc\\)(size,flag);\n+  to \u003d kmemdup(from,size,flag);\n   if (to\u003d\u003dNULL || ...) S\n-  memcpy(to, from, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eefd9029fde4d90d59804eeb54880ab8db5c1866",
      "tree": "1900d0a5ae2046eabc57bafe85fc0b65a1cd8c33",
      "parents": [
        "9a1f298f8bc92f21b09bd7ef396c2fc6544ce9aa"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Sat May 15 13:36:38 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: CP210x New Device IDs 11 New device IDs\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9a1f298f8bc92f21b09bd7ef396c2fc6544ce9aa",
      "tree": "f9fae1079c49013defcb751a0e8d771c57e9fcf4",
      "parents": [
        "2afd8287c6e2ac6c1affb46d009cfd866dffed77"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sun May 16 15:06:55 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: visor: increase bulk-out buffer size\n\nIncrease the bulk-out buffer size to avoid any regression in throughput\nafter replacing the old writing scheme which used dynamic buffers (e.g.\nup to 2k).\n\n256b has been determined to be a good choice for several drivers\nincluding ftdi_sio which used to have a more or less identical write\nimplementation.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2afd8287c6e2ac6c1affb46d009cfd866dffed77",
      "tree": "0222e5ebe9c2a7b1ec415de20cec222700f0d646",
      "parents": [
        "f2f8b7fe5a7542df8e3c906fcc9897b596bbf1fc"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:53 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: belkin_sa: implement line status handling\n\nUse process_read_urb to implement line status handling.\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f2f8b7fe5a7542df8e3c906fcc9897b596bbf1fc",
      "tree": "5473b4448af468b06ab5ca10f6e65c6e46f5ae09",
      "parents": [
        "726ef428af41b1fbdf569772ab73de0844c4e0f2"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:52 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: belkin_sa: clean up open\n\nUse generic open to submit read urb.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "726ef428af41b1fbdf569772ab73de0844c4e0f2",
      "tree": "2b7a44f25225d1f92c7e000df43aabe4b2cf0fe6",
      "parents": [
        "a90131763dfd9a95f43071f0b67a737e6ca6a6c0"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:51 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: belkin_sa: minor clean-ups\n\nRemove some whitepace and comments.\nClean up close.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a90131763dfd9a95f43071f0b67a737e6ca6a6c0",
      "tree": "93d1f3e753450054f5c446774859edb2e2deb156",
      "parents": [
        "214916f2ec6701e1c9972f26c60b3dc37d3153c6"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:50 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: cp210x: use generic open to start reading from device\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "214916f2ec6701e1c9972f26c60b3dc37d3153c6",
      "tree": "d3aa9b0e5d0861ff9b17fdd99982b639a6fe9c81",
      "parents": [
        "199b113978015309dd02c69844c19a1be3f4dbcf"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:49 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: visor: reimplement using generic framework\n\nKill custom read and write implementations (dynamically allocated write\nurbs).\n\nNote that I chose to remove the stat module parameter which was supposed\nto keep count of the amount of data sent and received, but which has\nbeen broken for three years (since b308e74d9c708ee2a9af14fbe235e0a41216f4ed\n\"USB: visor driver adapted to new tty buffering\" -- bytes_in was\nincorrectly updated and was thus always reported as 0).\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "199b113978015309dd02c69844c19a1be3f4dbcf",
      "tree": "f3dbf0a5cbc70994baa76e47c91f286991700c6f",
      "parents": [
        "fa993ca8641ba650c762ea6701b0333118430d8c"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:48 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: visor: fix memory leak\n\nFix memory leak for some devices (Sony Clie 3.5) due to port private\ndata not being freed on release.\n\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fa993ca8641ba650c762ea6701b0333118430d8c",
      "tree": "0627de12ced565508a2dc09078e66ba93495a897",
      "parents": [
        "6b6962f9c489ecfa43ae27eb798c46717e203322"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:47 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: spcp8x5: reimplement using generic framework\n\nKill custom fifo, read, and single-urb write implementations.\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6b6962f9c489ecfa43ae27eb798c46717e203322",
      "tree": "80efc634058a09fe1b6c95fe5c8cfc8e94c2d4dd",
      "parents": [
        "695aaae684e249f9f0e7f1ed4caafa0687dbfa5b"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:46 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: ipaq: reimplement using generic framework\n\nKill custom fifo, read and write implementations (single-urb and fifo,\nbut still maintained list of 256*256b urb buffers per port).\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "695aaae684e249f9f0e7f1ed4caafa0687dbfa5b",
      "tree": "9f6ef24b5c62300e3bee5181c2196f5b56633652",
      "parents": [
        "56a1df46c19150db0a9b0f0c14e0b1d42e7f32d4"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:45 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: empeg: reimplement using generic framework\n\nKill custom read and write implementations (static 16*4k write-urb pool\nshared among all ports in system).\n\nAlso remove old changelog entries in header (code is now gone, and\nthese entries can still be retrieved through git).\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "56a1df46c19150db0a9b0f0c14e0b1d42e7f32d4",
      "tree": "a46afa9a17f75a420599ecb85d194d68e3136dbf",
      "parents": [
        "c0f631d1948658b27349545b2cbcb4b32f010c7a"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:44 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: serial: add special case for processing of empty read urbs\n\nReturn immediately from generic process_read_urb if urb is empty.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c0f631d1948658b27349545b2cbcb4b32f010c7a",
      "tree": "01a88964ccbeb2c551da1e9b1ffc3b97bf279a9f",
      "parents": [
        "86234d4975ce084d14711283a3bfc69305f97602"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:43 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: kobil: fix memory leak\n\nAn urb transfer buffer is allocated at every open but was never freed.\n\nThis driver is a bit of a mess...\n\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "86234d4975ce084d14711283a3bfc69305f97602",
      "tree": "fb623325a4c7024d5b5270865dd25d65d5f5782e",
      "parents": [
        "c3443a6dbab1545265354d02a7edf95c84b0affd"
      ],
      "author": {
        "name": "Nils Radtke",
        "email": "lkml@Think-Future.de",
        "time": "Mon May 17 14:14:11 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: option.c: OLIVETTI OLICARD100 support\n\nThis patch adds support for an olivetti olicard100 HЅDPA usb-stick.\n\nThis device is a zeroCD one with ID 0b3c:c700 that needs switching via\neject or usb-modeswitch with\nMessageContent\u003d\"5553424312345678000000000000061b000000030000000000000000000000\".\nAfter switching it has ID 0b3c:c000 and provides 5 serial ports ttyUSB[0-4].\nPort 0 (modem) and 4 are interrupt ports.\n\nSigned-off-by: Nils Radtke \u003clkml@Think-Future.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c3443a6dbab1545265354d02a7edf95c84b0affd",
      "tree": "71bb5bae84ee883122d14ed7503563010202f019",
      "parents": [
        "c024b7260c8f879a2ef3a3e6a853b579a46479f8"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 11:00:29 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: xhci: fix compiler warning.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c024b7260c8f879a2ef3a3e6a853b579a46479f8",
      "tree": "339346367d1558d61956c965c51d0733dbe10616",
      "parents": [
        "0858a3a52f659dabf2860f350e5a6a61f069e851"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon May 17 22:20:50 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: remove match_device\n\nusb_find_device was the only one user of match_device, now\nit is removed, so remove match_device to fix the compile warning\nbelow reported by Stephen Rothwell:\n\n\tdrivers/usb/core/usb.c:596: warning: \u0027match_device\u0027\n\tdefined but not used\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\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": "812219ab8facf07b94e4b3fe81e9cd3fe4129777",
      "tree": "e7bbdc24a3e6a6c8c9d2bd5343d29883d5189b2f",
      "parents": [
        "aa84dfc4296b8dd296da9a4d9e19ec1e6f7ddb94"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 10:40:55 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: usb.h: checkpatch cleanups\n\nMinor formatting changes to clean up the file.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "aa84dfc4296b8dd296da9a4d9e19ec1e6f7ddb94",
      "tree": "9f6c67675b730deb60fecf550d348c07627f9847",
      "parents": [
        "5d78fcb0caf219e2e6c8e486d7e31fec1333ac06"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 10:33:41 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: visor.h: checkpatch cleanups\n\nMinor whitespace cleanups to make checkpatch happy.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5d78fcb0caf219e2e6c8e486d7e31fec1333ac06",
      "tree": "a804b76f3f43567c094b79e93bff8075a8a0886a",
      "parents": [
        "e4582b6a4c8e5549f2e8ffe176f08c8b1fd6beff"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 10:33:41 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: pl2303.h: checkpatch cleanups\n\nMinor whitespace cleanups to make checkpatch happy.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e4582b6a4c8e5549f2e8ffe176f08c8b1fd6beff",
      "tree": "a7d6ef7468bab54a7835522f3d117e788be0d58d",
      "parents": [
        "932d22c95504979d0ad927ed9a4cd02dd6af7071"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 10:33:41 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: kobil_sct.h: checkpatch cleanups\n\nMinor whitespace cleanups to make checkpatch happy.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "932d22c95504979d0ad927ed9a4cd02dd6af7071",
      "tree": "2ec9e5c872662e066208005cb93bad8cb9294b84",
      "parents": [
        "a320471147fe61ed9260295958f07cc23ec360c8"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 10:33:41 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: kl5kusb105.h: checkpatch cleanups\n\nMinor whitespace cleanups to make checkpatch happy.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a320471147fe61ed9260295958f07cc23ec360c8",
      "tree": "7a324996de1f0e897f8efbad1a2ba55ed347e943",
      "parents": [
        "3bb36aa266f11f762e345cc85499a15d8df7ec51"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 10:33:41 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: io_edgeport: checkpatch cleanups\n\nMinor whitespace cleanups to make checkpatch happy.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3bb36aa266f11f762e345cc85499a15d8df7ec51",
      "tree": "a462c317023dbf528321ab79563b663b99029646",
      "parents": [
        "995834eb37c22ee9fd85324165ff71e9d6da5ae4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 10:33:41 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: ftdi_sio: checkpatch cleanups\n\nMinor whitespace cleanups to make checkpatch happy.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "995834eb37c22ee9fd85324165ff71e9d6da5ae4",
      "tree": "61b3e868c74058d038ca00de2fd9d33b3c9ed002",
      "parents": [
        "1689e993b335e1a22d74f7ddf1b51725ccfc3ade"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 10:33:41 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: cypress_m8.h: checkpatch cleanups\n\nMinor whitespace cleanups to make checkpatch happy.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1689e993b335e1a22d74f7ddf1b51725ccfc3ade",
      "tree": "511059e92ce3d44fc613d952fa7de58466328386",
      "parents": [
        "42047699fae79190fd7ebd0b02fa4bde016adc04"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 10:33:41 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: belkin_sa.h: checkpatch cleanups\n\nMinor whitespace cleanups to make checkpatch happy.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "42047699fae79190fd7ebd0b02fa4bde016adc04",
      "tree": "336e89513a29c0eb862d006703cfb53c5c56e2cc",
      "parents": [
        "7f1cccd3ec8789e52897bc34420ca81a5e2edeab"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 10:33:41 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: mct_u232.h: checkpatch cleanups\n\nMinor whitespace cleanups to make checkpatch happy.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7f1cccd3ec8789e52897bc34420ca81a5e2edeab",
      "tree": "8f97a2d5879b9c7e130372552a2b42b239e97d59",
      "parents": [
        "12e7eca9630c0e00284e8a3995fc5eceaa0c199e"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Fri May 14 18:33:18 2010 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: FHCI: cq_get() should check kfifo_out()\u0027s return value\n\nSince commit 7acd72eb85f1c7a15e8b5eb554994949241737f1 (\"kfifo: rename\nkfifo_put... into kfifo_in... and kfifo_get... into kfifo_out...\"),\nkfifo_out() is marked __must_check, and that causes gcc to produce\nlots of warnings like this:\n\n  CC      drivers/usb/host/fhci-mem.o\nIn file included from drivers/usb/host/fhci-hcd.c:34:\ndrivers/usb/host/fhci.h: In function \u0027cq_get\u0027:\ndrivers/usb/host/fhci.h:520: warning: ignoring return value of \u0027kfifo_out\u0027, declared with attribute warn_unused_result\n...\n\nThis patch fixes the issue by properly checking the return value.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nCc: stable \u003cstable@kernel.org\u003e [.33 and .34]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "12e7eca9630c0e00284e8a3995fc5eceaa0c199e",
      "tree": "35b9771b3b29047cb2e44ae1fc812c83d31d7884",
      "parents": [
        "1ac93a30398774e084c12e25b3a74285ee4dba90"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 13 22:25:09 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: cp210x: remove redundant disconnect()\n\nRemove cp210x_disconnect which is used to kill traffic although this is\nalready handled by the generic framework.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1ac93a30398774e084c12e25b3a74285ee4dba90",
      "tree": "4b1866b68550d336a1e5edbf3990108088cc11d2",
      "parents": [
        "b2c573790381720e8b0aca1f392b4063f84cfcb6"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu May 13 22:00:40 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: io_edgeport: Use kzalloc\n\nUse kzalloc rather than the combination of kmalloc and memset.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x,size,flags;\nstatement S;\n@@\n\n-x \u003d kmalloc(size,flags);\n+x \u003d kzalloc(size,flags);\n if (x \u003d\u003d NULL) S\n-memset(x, 0, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "b2c573790381720e8b0aca1f392b4063f84cfcb6",
      "tree": "099ec1822ba42bbac8f4367315b7928b42172b50",
      "parents": [
        "55c6d85cabb33461139e430f48b9dea794d46f67"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 13 21:33:10 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: ipw: reimplement using generic framework\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "55c6d85cabb33461139e430f48b9dea794d46f67",
      "tree": "5cc6f2c89753e346f2edda48fe2aaf3bb0315037",
      "parents": [
        "605204bfb0047523b3acda535163875a75268a6a"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 13 21:33:09 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: ipw: remove dummy port_probe and port_remove\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "605204bfb0047523b3acda535163875a75268a6a",
      "tree": "c3f9f404815879dfaa20157dbdf01b1fd717edc3",
      "parents": [
        "f4a4cbb2047ec6b0175a08e5bcd78a697773390d"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 13 21:33:08 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: ipw: clean up dtr-rts handling\n\nNo need to raise dtr/rts in open as this is taken care of by tty layer.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f4a4cbb2047ec6b0175a08e5bcd78a697773390d",
      "tree": "d0fcb5bf284dbfc82775524bbc7f8fc240429b10",
      "parents": [
        "df66e8a2afef506e303f931741193c7cf8fe0794"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 13 21:02:03 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: ir-usb: reimplement using generic framework\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "df66e8a2afef506e303f931741193c7cf8fe0794",
      "tree": "45065263f4be47158b16204b3e1d1bedf547ce23",
      "parents": [
        "6f6ed696945c9c98fb6e0def32d29411d958a6fa"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 13 21:02:02 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: ir-usb: fix set_termios race\n\nUse dynamically allocated urb for baudrate changes rather than\nunconditionally submitting the port write urb which may already be in\nuse.\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6f6ed696945c9c98fb6e0def32d29411d958a6fa",
      "tree": "d1221159397f5de2f4bb5985b7eb05cd806a322f",
      "parents": [
        "2ff78c0c2b67120c8e503268da3f177cae2228a2"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 13 21:02:01 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: ir-usb: allow custom bulk buffer size without reallocation\n\nUse usb_serial_driver bulk_in_size and bulk_out_size to make sure\nbuffers of appropriate sizes are allocated in the first place rather than\nreallocating them at every open.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2ff78c0c2b67120c8e503268da3f177cae2228a2",
      "tree": "4c57bfee9bf1501b4ace8008f2f8d8212a756a40",
      "parents": [
        "16032c4f5b291af541e9114a09ea20ff5a0dc474"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 13 21:02:00 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: ir-usb: fix double free\n\nIf the user specifies a custom bulk buffer size we get a double free at\nport release.\n\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "16032c4f5b291af541e9114a09ea20ff5a0dc474",
      "tree": "8f7a6b98859220410bdde08671039ec888635ffe",
      "parents": [
        "eab80de01cb398419ef3305f35abcb367c647c8b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed May 12 18:21:35 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: EHCI: fix controller wakeup flag settings during suspend\n\nThis patch (as1380) fixes a bug in the wakeup settings for EHCI host\ncontrollers.  When the controller is suspended, if it isn\u0027t enabled\nfor remote wakeup then we have to turn off all the port wakeup flags.\nDisabling PCI PME# isn\u0027t good enough, because some systems (Intel)\nevidently use alternate wakeup signalling paths.\n\nIn addition, the patch improves the handling of the Intel Moorestown\nhardware by performing various power-up and power-down delays just\nonce instead of once for each port (i.e., the delays are moved outside\nof the port loops).  This requires extra code, but the total delay\ntime is reduced.\n\nThere are also a few additional minor cleanups.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nCC: Alek Du \u003calek.du@intel.com\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eab80de01cb398419ef3305f35abcb367c647c8b",
      "tree": "0cbf986a987df044234bba1ad0a1c6565268a4f1",
      "parents": [
        "17b2765ef8db8dc00a24a9afd4646bb3decffbd2"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Mon May 10 11:17:49 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: EHCI: clear PHCD before resuming\n\nThis is a bug fix for PHCD (phy clock disable) low power feature:\nAfter PHCD is set, any write to PORTSC register is illegal, so when\nresume ports, clear PHCD bit first.\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "17b2765ef8db8dc00a24a9afd4646bb3decffbd2",
      "tree": "1e855252c67e3fa0533c3dfb1279bbfe1de6300c",
      "parents": [
        "419a8e81686b844c9682e8f1721e6795f3264ee6"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu May 13 09:41:12 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: fix functionfs for CONFIG_NET disabled\n\nFix functionfs build to handle CONFIG_NET not enabled, to prevent\nthese build errors:\n\nERROR: \"netif_carrier_on\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"netif_carrier_off\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"skb_realloc_headroom\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"skb_trim\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"netif_rx\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"alloc_etherdev_mq\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"ethtool_op_get_link\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"free_netdev\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"register_netdev\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"skb_push\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"skb_pull\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"dev_kfree_skb_any\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"skb_queue_tail\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"__alloc_skb\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"eth_type_trans\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"eth_validate_addr\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"skb_dequeue\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"unregister_netdev\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"__netif_schedule\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"skb_put\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"eth_mac_addr\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"dev_get_stats\" [drivers/usb/gadget/g_ffs.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Michał Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "419a8e81686b844c9682e8f1721e6795f3264ee6",
      "tree": "175f207aaca5d4de8ef292967db36d30eb75a8e8",
      "parents": [
        "22b4b6113ec5d0ff2a9175bc611f3f3f61e4e172"
      ],
      "author": {
        "name": "William Gulland",
        "email": "wgulland@vmware.com",
        "time": "Wed May 12 10:20:34 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: xhci: Remove the arbitrary limit of 15 xHCI ports\n\nOur virtual xHCI device can have as many ports as we like - I\u0027ve tested\nthis patch with 31.\n\nSigned-off-by: William Gulland \u003cwgulland@vmware.com\u003e\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "22b4b6113ec5d0ff2a9175bc611f3f3f61e4e172",
      "tree": "5226f05128912ed10db3a334864d07170be1955b",
      "parents": [
        "b9e000884e50bf6b25a92a3f3580e1d14fe01591"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Wed May 12 23:38:46 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: remove usb_find_device\n\nNow on one uses this function and it seems useless,\nso remove usb_find_device.\n\n[tom@tom linux-2.6-next]$ grep -r -n -I usb_find_device ./\ndrivers/media/dvb/dvb-usb/dvb-usb-init.c:160:static struct\ndvb_usb_device_description * dvb_usb_find_device(struct usb_device\n*udev,struct dvb_usb_device_properties *props, int *cold)\n\ndrivers/media/dvb/dvb-usb/dvb-usb-init.c:230:   if ((desc \u003d\ndvb_usb_find_device(udev,props,\u0026cold)) \u003d\u003d NULL) {\n\ndrivers/usb/core/usb.c:630: * usb_find_device - find a specific usb device in the system\ndrivers/usb/core/usb.c:642:struct usb_device *usb_find_device(u16 vendor_id, u16 product_id)\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b9e000884e50bf6b25a92a3f3580e1d14fe01591",
      "tree": "05188e049219fed1cacc50f09e1d62a296d95bbe",
      "parents": [
        "f537da685c35a81a75f6067751bddb902c8adb68"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Wed May 12 12:51:13 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: gadget: f_mass_storage: fix in error recovery\n\nIn to places in fsg_common_init() an unconditional call to kfree()\non common was performed in error recovery which is not a valid\nbehaviour since fsg_common structure is not always allocated by\nfsg_common_init().\n\nTo fix, the calls has been replaced with a goto to a proper error\nrecovery which does the correct thing.\n\nAlso, refactored fsg_common_release() function.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nReviewed-by: Viral Mehta \u003cviral.mehta@lntinfotech.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f537da685c35a81a75f6067751bddb902c8adb68",
      "tree": "e64468f663478ec9da7441606c93b12c3865e1da",
      "parents": [
        "572538dee7a4b25f3e77fdc11d20dbb753ecf367"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Wed May 12 23:38:12 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: add missing \"{}\" in map_urb_for_dma\n\nObviously, {} is needed in the branch of\n\t\"else if (hcd-\u003edriver-\u003eflags \u0026 HCD_LOCAL_MEM)\"\nfor handling of setup packet mapping.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "572538dee7a4b25f3e77fdc11d20dbb753ecf367",
      "tree": "a07d20075928c2baf071194b17af6a7fa01c1e9d",
      "parents": [
        "89842ae6515c49405e20c0629a6442b6885ad49d"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Thu May 06 20:09:48 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: ehci-omap: Fix resume failures after bus suspend\n\nAn undocumented \"feature\" in the OMAP3 EHCI controller causes\nsuspended ports to be taken out of suspend when the USBCMD.Run/Stop\nbit is cleared (this bit is normally cleared when ehci_bus_suspend\nis called).\n\nThis \"feature\" breaks suspend-resume if the root-hub is allowed\nto suspend. (The controller thinks it is in resume, and the PHY\nthinks it is still in suspend).\n\nThere is an undocumented register bit that can be used to disable\nthis feature and restore normal behavior. Set this bit so\nsuspend-resume can work normally.\n\nTested on OMAP3 SDPs with the NXP ISP1504 and NXP ISP1703 PHYs.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "89842ae6515c49405e20c0629a6442b6885ad49d",
      "tree": "aab7bc2ef74ffaf607ac1bcc5d2dbbfbc94eb13e",
      "parents": [
        "54b5acf3acb7a1f83ec281d111d3e2812cd7ad9d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 11 11:44:06 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: fix interface runtime-PM settings\n\nThis patch (as1379) reworks the logic for handling USB interface\nruntime-PM settings -- hopefully it\u0027s right this time!  The problem is\nthat when a driver is unbound or binding fails, runtime PM for the\ninterface always gets disabled.  But pm_runtime_disable() nests, so it\nshouldn\u0027t be called unless the interface was previously enabled for\nruntime PM.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Rob Duncan \u003cRobert.Duncan@exar.com\u003e\nTested-by: Rob Duncan \u003cRobert.Duncan@exar.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "54b5acf3acb7a1f83ec281d111d3e2812cd7ad9d",
      "tree": "3f1e2ea5fdbf9178799b503d1d087455183b9b76",
      "parents": [
        "6c12db90f19727c76990e7f4801c67a148b30111"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon May 10 19:57:17 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:44 2010 -0700"
      },
      "message": "USB: xHCI: Fix wrong usage of macro TRB_TYPE\n\nMacro TRB_TYPE is misused in some places. Fix the wrong usage.\n\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6c12db90f19727c76990e7f4801c67a148b30111",
      "tree": "ae2454143dac5970376cfeb10af008fa03eef7d7",
      "parents": [
        "b0608690c2deafbca32b45196672bfd74006cf61"
      ],
      "author": {
        "name": "John Youn",
        "email": "John.Youn@synopsys.com",
        "time": "Mon May 10 15:33:00 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:44 2010 -0700"
      },
      "message": "USB: xhci: Transfer ring link TRB activation change.\n\nChange transfer ring behavior to not follow/activate link TRBs\nuntil active TRBs are queued after it.  This change affects\nthe behavior when a TD ends just before a link TRB.\n\nSigned-off-by: John Youn \u003cjohnyoun@synopsys.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b0608690c2deafbca32b45196672bfd74006cf61",
      "tree": "a50e431243a46611f479741217c29103a35843c5",
      "parents": [
        "968b448b22f5a42689cc55648510834010d42379"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon May 10 10:51:36 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:44 2010 -0700"
      },
      "message": "USB: gadget: f_fs.c needs to include pagemap.h\n\nFix g_ffs build error, add a needed header file:\n\ndrivers/usb/gadget/f_fs.c:1064:error: \u0027PAGE_CACHE_SIZE\u0027 undeclared (first use in this function)\ndrivers/usb/gadget/f_fs.c:1065:error: \u0027PAGE_CACHE_SHIFT\u0027 undeclared (first use in this function)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Michał Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "968b448b22f5a42689cc55648510834010d42379",
      "tree": "a3ca87f9967959591a9410b9cbebbf395dd80291",
      "parents": [
        "88ed0c97c9e9d48dddeca98856645f6ee5c56489"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Mon May 10 21:56:12 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:44 2010 -0700"
      },
      "message": "USB: ohci: Add Kconfig entries for ohci-omap3\n\nOn OMAP systems, we have two different OHCI controllers. The legacy\none is present in OMAP1/2 chips, and the newer one comes bundled as\na companion to the EHCI controller on OMAP3 and newer chips.\n\nWe may have multi-omap configurations where OMAP2 and OMAP3\nsupport may be enabled in the same kernel, and need a mechanism\nto keep both drivers around.\n\nThis patch adds a Kconfig entry for each of these drivers.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "88ed0c97c9e9d48dddeca98856645f6ee5c56489",
      "tree": "c4704f0f06f58805b0ae4b9bdf5eb401678ffbd1",
      "parents": [
        "95344fcc07964202737f85c16dbabbc40cae5e4d"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Mon May 10 21:56:11 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:44 2010 -0700"
      },
      "message": "USB: ohci: introduce omap3 ohci-hcd driver\n\nAdd support for the OHCI controller present in OMAP3 and newer chips.\n\nThe code is mostly based off the ehci-omap.c driver.\nSome of it is common to both drivers and will eventually\nneed to be factored out to platform init files.\n\nIn its current state, the driver cannot co-exist with the ehci-omap\ndriver, and this will be fixed in later versions. The second driver\nto be loaded will overwrite settings made by the other. For now,\nthis driver should allow the few users of OMAP3 OHCI to get going.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "95344fcc07964202737f85c16dbabbc40cae5e4d",
      "tree": "1cb338af3630c8057d255bb01bdd6e716fc4c526",
      "parents": [
        "73a0bd77d60163d8b4639834119a1ed65155c062"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Mon May 10 21:56:10 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:44 2010 -0700"
      },
      "message": "USB: omap3: add platform init code for OHCI driver\n\nAdd platform init code for the OMAP3 OHCI driver.\n\nAlso, configure padconf settings for OMAP3 depending\non which port mode is used.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "73a0bd77d60163d8b4639834119a1ed65155c062",
      "tree": "3551eb7a3fa53292d4ead92c3da15c12965ee528",
      "parents": [
        "166ceb69075066cba196434482370f1e0318bc3e"
      ],
      "author": {
        "name": "Dinh Nguyen",
        "email": "Dinh.Nguyen@freescale.com",
        "time": "Mon May 10 11:21:57 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:44 2010 -0700"
      },
      "message": "USB: mxc: gadget: remove 60mhz clock requirement for freescale mx51 usb core\n\nrenamed fsl_mx3_udc.c -\u003e fsl_mxc_udc.c\nfor mx51, usb core is clocked from sources that are not 60mhz.\n\nSigned-off-by: Dinh Nguyen \u003cDinh.Nguyen@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "166ceb69075066cba196434482370f1e0318bc3e",
      "tree": "d401d8c4d3ee4df6d7ec42a94ae5f5bd5da3a12e",
      "parents": [
        "d45cc8df7f59eb4db28408076ce979cd5e18f2b7"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 08 15:19:24 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:44 2010 -0700"
      },
      "message": "USB: ftdi_sio: clean up line-status handling\n\nReverse priority of errors reported to ldisc so that it matches that of\nother serial drivers (break takes precedence over parity, which takes\nprecedence over framing errors).\n\nAlso make sure overrun errors are handled as in other drivers, that is,\nan overrun error is always reported and is not associated with any\nreceived character (instead a NULL character with the TTY_OVERRUN flag\nset is inserted).\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d45cc8df7f59eb4db28408076ce979cd5e18f2b7",
      "tree": "a41e5e65207c77346fc818cb411d20ef39ad283d",
      "parents": [
        "49b2597a86835a4eddcc02c7eafa2996aea58036"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 08 15:18:41 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:44 2010 -0700"
      },
      "message": "USB: pl2303: use tty_insert_flip_string_fixed_flag\n\nUse tty_insert_flip_string_fixed_flag to report errors to line\ndiscipline.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "49b2597a86835a4eddcc02c7eafa2996aea58036",
      "tree": "8686b0793202ce6ff9fa011c81b55452b57660c2",
      "parents": [
        "0954e1c258c4018bfd370da41fbb5deb34582976"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 08 15:19:06 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:44 2010 -0700"
      },
      "message": "USB: ftdi_sio: use tty_insert_flip_string_fixed_flag\n\nUse tty_insert_flip_string_fixed_flag to report errors to line\ndiscipline.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0954e1c258c4018bfd370da41fbb5deb34582976",
      "tree": "3ce5c72b38be09156d2e7a19a10f8024d0661334",
      "parents": [
        "9f0a6cd3ce34de5f9d34b5bf07e1b973a5cd2aa2"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri May 07 01:09:19 2010 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:44 2010 -0700"
      },
      "message": "USB: isp1760: Soften DW3 X/transaction error bit handling\n\nThere were some reports[1] of isp1760 USB driver malfunctioning\nwith high speed devices, noticed on Blackfin and PowerPC targets.\nThese reports indicated that the original Philips \u0027pehcd\u0027[2]\ndriver worked fine.\n\nWe\u0027ve noticed the same issue with an ARM RealView platform. This\nhappens under load (with only some mass storage devices, not all,\njust as in another report[3]):\n\n  error bit is set in DW3\n  error bit is set in DW3\n  error bit is set in DW3\n  usb 1-1.2: device descriptor read/64, error -32\n\nIt appears that the \u0027pehcd\u0027 driver checks the X bit only if the\ntransaction is halted (H bit), otherwise the error is so far\ninsignificant.\n\nThe ISP176x chips were modeled after EHCI, and EHCI spec says\n(thanks to Alan Stern for pointing out):\n\n\"Transaction errors cause the status field to be updated to reflect\n the type of error, but the transaction continues to be retried until\n the Active bit is set to 0.  When the error counter reaches 0, the\n Halt bit is set and the Active bit is cleared.\"\n\nSo, just as the original Philips driver, isp1760 must report the\nerror only if the transaction error and the halt bits are set.\n\n[1] http://markmail.org/message/lx4qrlbrs2uhcnly\n[2] svn co svn://sources.blackfin.uclinux.org/linux-kernel/trunk/drivers/usb/host -r 5494\n    See pehci.c:pehci_hcd_update_error_status().\n[3] http://blackfin.uclinux.org/gf/tracker/5148\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nAcked-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9f0a6cd3ce34de5f9d34b5bf07e1b973a5cd2aa2",
      "tree": "bc44274a1f11035a5934b084bcf458c07fd3c278",
      "parents": [
        "82b71cfdf36d568c7a2e44efd705471c3c2caaa2"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Fri May 07 18:09:27 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:43 2010 -0700"
      },
      "message": "USB: usbcore: Do not disable USB3 protocol ports in hub_activate()\n\nWhen USB3 protocol port detects an USB3.0 device attach, the port will\nautomatically transition to the Enabled state upon the completion\nof successful link training.\n\nDo not disable USB3 protocol ports in hub_activate(), or USB3.0 device\nwill fail to be recognized if xHCI bus power management is implemented.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "82b71cfdf36d568c7a2e44efd705471c3c2caaa2",
      "tree": "1a71a5901db475393666af99da410e6429127e15",
      "parents": [
        "70ced221cc9f041481f129e63cc5b1dedb0ff959"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Fri May 07 20:45:34 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:43 2010 -0700"
      },
      "message": "USB: ark3116: reimplement read processing\n\nUse process_read_urb to implement read processing.\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nAcked-by: Bart Hartgers \u003cbart.hartgers@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "70ced221cc9f041481f129e63cc5b1dedb0ff959",
      "tree": "646401a37dbc21cb3a8549feb867e60d491a9bfd",
      "parents": [
        "1ab83238740ff1e1773d5c13ecac43c60cf4aec4"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Fri May 07 19:46:56 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:43 2010 -0700"
      },
      "message": "USB: tty: fix incorrect use of tty_insert_flip_string_fixed_flag\n\nFix regression introduced by commit\na108bfcb372d8c4452701039308fb95747911c59 (USB: tty: Prune uses of\ntty_request_room in the USB layer) which broke three drivers\n(cypress_m8, digi_acceleport and spcp8x5) through incorrect use of\ntty_insert_flip_string_fixed_flag.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e  [.34]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1ab83238740ff1e1773d5c13ecac43c60cf4aec4",
      "tree": "a60e5300f9cbc6e8aef2d1dbebd1011e998c85cc",
      "parents": [
        "1d6ec813e2b2f82666230fc3c0fbf13032da945e"
      ],
      "author": {
        "name": "Robert Lukassen",
        "email": "Robert.Lukassen@tomtom.com",
        "time": "Fri May 07 09:19:53 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:43 2010 -0700"
      },
      "message": "USB: gadget: Allow function access to device ID data during bind()\n\nThis is a patch that makes sure that the device ID data (idVendor,\nidProduct and bcdDevice) are assigned to the descriptor in the cdev\nstructure *before* the composite gadget starts binding. This allows the\ncomposite driver, and all the composite functions it uses, access to\nthat data.\n\nIn one of the composite functions we created, we needed to register an\ninput device and wanted to use the idVendor, idProduct and bcdDevice\ncodes to properly initialize the id field of the input device. We could\nnot do that because the idVendor, idProduct and bcdDevice values were\nonly set in the cdec structure *after* the composite-\u003ebind(cdev) call.\n\nSigned-off-by: Robert Lukassen \u003crobert.lukassen@tomtom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1d6ec813e2b2f82666230fc3c0fbf13032da945e",
      "tree": "33be556323ec289cd8fa067306945464c5cd4bfc",
      "parents": [
        "5e5cf6fc59db2322dfe3ac8e1002f066b06d868f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu May 06 16:46:03 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:43 2010 -0700"
      },
      "message": "USB: fix u132-hcd code/data warning\n\nFix gcc warning on mixed declarations/code:\ndrivers/usb/host/u132-hcd.c:1450: warning: ISO C90 forbids mixed declarations and code\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5e5cf6fc59db2322dfe3ac8e1002f066b06d868f",
      "tree": "4f51dd2a04e7b45969ad80d7065858ed2fdf0f31",
      "parents": [
        "5bc9661cba04ff3704e704a06367d4fe96d8dd33"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu May 06 13:40:18 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:43 2010 -0700"
      },
      "message": "USB: xhci: Set stream ID to 0 after cleaning up stalls.\n\nAfter using state stored in xhci_virt_ep to clean up a stalled endpoint,\nbe sure to set the stalled stream ID back to 0.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5bc9661cba04ff3704e704a06367d4fe96d8dd33",
      "tree": "c8c3103bbe215607985ae10fb3832d4605cb33f2",
      "parents": [
        "2201d6b1620a1d9feac78e9ff12b7246227c8b17"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Wed May 05 12:53:18 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:43 2010 -0700"
      },
      "message": "USB: testusb: testusb compatibility with FunctionFS gadget\n\nThe FunctionFS gadget may provide the source/sink interface\nnot as the first interface (with id \u003d\u003d 0) but some different\ninterface hence a code to find the interface number is\nrequired.\n\n(Note that you will still configure the gadget to report\nidProduct \u003d\u003d 0xa4a4 (an \"echo 0xa4a4\n\u003e/sys/module/g_ffs/parameters/usb_product\" should suffice) or\nconfigure host to handle 0x0525:0xa4ac devices using the\nusbtest driver.)\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": "2201d6b1620a1d9feac78e9ff12b7246227c8b17",
      "tree": "0d655fa6a26ebdce962525906e776160f650d93f",
      "parents": [
        "93f2aa4ddd25caac2b9a09538da54308dbda44e2"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed May 05 12:53:17 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:43 2010 -0700"
      },
      "message": "USB: testusb: an USB testing application\n\nThe testusb program just issues ioctls to perform the tests\nimplemented by the kernel driver.  It can generate a variety\nof transfer patterns; you should make sure to test both regular\nstreaming and mixes of  transfer sizes (including short transfers).\n\nFor more information on how this can be used and on USB testing\nrefer to \u003cURL:http://www.linux-usb.org/usbtest/\u003e.\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": "93f2aa4ddd25caac2b9a09538da54308dbda44e2",
      "tree": "6c5577d09e9dd6efd7a3f6793b4133f389487846",
      "parents": [
        "c6c560085172c16a0141ab12ae765c7d1be68279"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Wed May 05 12:53:16 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:43 2010 -0700"
      },
      "message": "USB: ffs-test: FunctionFS testing program\n\nThis adds an example user-space FunctionFS driver which\nimplements a source/sink interface used for testing.\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": "c6c560085172c16a0141ab12ae765c7d1be68279",
      "tree": "1263b2ff889568d6d49ddef2dfe32a58bc909ed9",
      "parents": [
        "ddf8abd2599491cbad959c700b90ba72a5dce8d0"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Wed May 05 12:53:15 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:43 2010 -0700"
      },
      "message": "USB: g_ffs: the FunctionFS gadget driver\n\nThe Function Filesystem (FunctioFS) lets one create USB\ncomposite functions in user space in the same way as GadgetFS\nlets one create USB gadgets in user space.  This allows\ncreation of composite gadgets such that some of the functions\nare implemented in kernel space (for instance Ethernet, serial\nor mass storage) and other are implemented in user space.\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": "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": "28824b18ac4705e876a282a15ea0de8fc957551f",
      "tree": "706bf405e7019792d43d9580e2eb191dcdd4e8be",
      "parents": [
        "8120a8aadb2059e29982561658bc6675126f8105"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Wed May 05 12:53:13 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:43 2010 -0700"
      },
      "message": "USB: gadget: __init and __exit tags removed\n\n__init, __initdata and __exit tags have have been removed from\nvarious files to make it possible for gadgets that do not use\nthe __init/__exit tags to use those.\n\nFiles in question are related to:\n* the core composite framework,\n* the mass storage function (fixing a section mismatch) and\n* ethernet driver (ACM, ECM, RNDIS).\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": "8120a8aadb2059e29982561658bc6675126f8105",
      "tree": "1e05b58df0397b76c7ad1543d2af21e746e44369",
      "parents": [
        "22c43c81a51e05f61e90445ceb59d486c12fd921"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Wed May 05 12:53:12 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:42 2010 -0700"
      },
      "message": "fs/timerfd.c: make use of wait_event_interruptible_locked_irq()\n\nThis patch modifies the fs/timerfd.c to use the newly created\nwait_event_interruptible_locked_irq() macro.  This replaces an open\ncode implementation with a single macro call.\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\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "22c43c81a51e05f61e90445ceb59d486c12fd921",
      "tree": "88582f01bf413bdc4d9d95a512116c9fe44afa33",
      "parents": [
        "24337c133ff92ba8d7c42819db17f7f2b0de3129"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Wed May 05 12:53:11 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:42 2010 -0700"
      },
      "message": "wait_event_interruptible_locked() interface\n\nNew wait_event_interruptible{,_exclusive}_locked{,_irq} macros added.\nThey work just like versions without _locked* suffix but require the\nwait queue\u0027s lock to be held.  Also __wake_up_locked() is now exported\nas to pair it with the above macros.\n\nThe use case of this new facility is when one uses wait queue\u0027s lock\nto  protect a data structure.  This may be advantageous if the\nstructure needs to be protected by a spinlock anyway.  In particular,\nwith additional spinlock the following code has to be used to wait\nfor a condition:\n\nspin_lock(\u0026data.lock);\n...\nfor (ret \u003d 0; !ret \u0026\u0026 !(condition); ) {\n\tspin_unlock(\u0026data.lock);\n\tret \u003d wait_event_interruptible(data.wqh, (condition));\n\tspin_lock(\u0026data.lock);\n}\n...\nspin_unlock(\u0026data.lock);\n\nThis looks bizarre plus wait_event_interruptible() locks the wait\nqueue\u0027s lock anyway so there is a unlock+lock sequence where it could\nbe avoided.\n\nTo avoid those problems and benefit from wait queue\u0027s lock, a code\nsimilar to the following should be used:\n\n/* Waiting */\nspin_lock(\u0026data.wqh.lock);\n...\nret \u003d wait_event_interruptible_locked(data.wqh, (condition));\n...\nspin_unlock(\u0026data.wqh.lock);\n\n/* Waiting exclusively */\nspin_lock(\u0026data.whq.lock);\n...\nret \u003d wait_event_interruptible_exclusive_locked(data.whq, (condition));\n...\nspin_unlock(\u0026data.whq.lock);\n\n/* Waking up */\nspin_lock(\u0026data.wqh.lock);\n...\nwake_up_locked(\u0026data.wqh);\n...\nspin_unlock(\u0026data.wqh.lock);\n\nWhen spin_lock_irq() is used matching versions of macros need to be\nused (*_locked_irq()).\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\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "24337c133ff92ba8d7c42819db17f7f2b0de3129"
}
