)]}'
{
  "log": [
    {
      "commit": "19af5cdb7c79ff5ec96a99893ffb7f894f4a3dc1",
      "tree": "09e855da51df91fc35e98b26e420f26e84305cff",
      "parents": [
        "98a1708de1bfa5fe1c490febba850d6043d3c7fa"
      ],
      "author": {
        "name": "Martin Olsson",
        "email": "martin@minimum.se",
        "time": "Thu Apr 23 11:37:37 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:46 2009 +0200"
      },
      "message": "trivial: fix typo milisecond/millisecond for documentation and source comments.\n\nSigned-off-by: Martin Olsson \u003cmartin@minimum.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4db2299da213d1ba8cf7f4c0a197ae7ba49db5cb",
      "tree": "edb02c370e4a1e69f20d88b9ec2c9780eba196d8",
      "parents": [
        "b9a44bc19f48fd82b8f411500a9bb0ea4153d23c"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Thu Jun 11 14:32:01 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:07 2009 -0700"
      },
      "message": "sierra: driver interface blacklisting\n\nInterface blacklisting is necessary for non-serial interfaces that are handled\nby a different driver. The interface blacklisting is implemented in sierra\ndriver per device. Each device in need of a blacklist has a static information\narray kept in the driver. This array contains the interface numbers that are\nblacklisted. The pointer for each blacklist array and the length\nof that blacklist are \u0027bundled\u0027 in data structure sierra_iface_info. A pointer\nto this information is set in id_table when the device is added to the id_table.\n\nThe following is summary of changes we have made to sierra.c driver in\nthis patch dealing with interface blacklisting support:\n- Added data structure sierra_iface_info and function is_blacklisted()\nto support blacklisting\n- Modified sierra_probe() to handle blacklisted interfaces accordingly\n- Improved comments in id_table\n- Added new device in id_table with blacklist interface support\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9a44bc19f48fd82b8f411500a9bb0ea4153d23c",
      "tree": "4471763f807213de8dd04036150c8a3963429d03",
      "parents": [
        "00b040deca907a113f5bef67a6cc7a4f65a5ace9"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Thu Jun 11 14:30:21 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:07 2009 -0700"
      },
      "message": "sierra: driver urb handling improvements\n\n[Folded from eight patches into one as the original set according to the\n author \"All of the patches need to be applied to obtain a working product\"\n so keeping them split seems unhelpful\n\n Merge fixes done versus other conflicting changes and moved the\n spin_lock_init from open to setup time -- Alan]\n\nSummary of the changes and code re-organization in this patch:\n\n- The memory for urbs is allocated and urbs are submitted only for the active\n  interfaces (instead of pre-allocating these for all interfaces). This will\n  save memory especially in the case of using composite devices.\n- The code has been re-organized and functionality has been extracted from\n  sierra_startup(), sierra_shutdown(), sierra_open(), sierra_close() and added\n  in helper functions sierra_release_urb(), sierra_stop_rx_urbs(),\n  sierra_submit_rx_urbs() and sierra_setup_urb()\n\n- Added function sierra_release_urb() to free an urb and its transfer\nbuffer.\n- Removed unecessary include file reference and comment.\n- Added function sierra_stop_rx_urbs() that takes care of the release of\nreceive and interrupt urbs. This function is to be called by sierra_close()\nwhenever an interface is de-activated.\n- Added new function sierra_submit_rx_urbs() that handles the submission of\nreceive urbs and interrupt urbs (if any) during the interface activation.\nThis function is to be called by sierra_open(). Added a second parameter to\npass the memory allocation (as suggested by Oliver Neukum) so that this\nfunction can be used in post_reset() and resume().\n- Added new function sierra_setup_urb() that contains the functionality to\nallocate an urb, fill bulk urb using the supplied memory allocation flag\nand release urb upon error. Added parameter so that the caller pass the\nmemory allocation flag for flexibility.\n- Moved sierra_close() before sierra_open() to resolve dependencies\nintroduced by the code reorganization.\n- Modified sierra_close() to call sierra_stop_rx_urbs() and\nsierra_release_urb() functions added in previous patch.\n- Modified sierra_open() to call sierra_setup_urb() and sierra_submit_rx_urbs()\nfunctions; note urbs are allocated and submitted for each activated interface.\n- Modified sierra_startup() so that allocation of urbs happens whenever an\ninterface is activated (urb allocation is moved to sierra_open()).\n- Modified sierra_shutdown() so that urbs are freed whenever an interface is\nde-activated (urb freeing moved to sierra_close() as shown in previous patch\nfrom the series)\n- Removed unecessary data structure from sierra_port_private_data\n- Suppress an entry in logs by not re-submitting an urb when usb_submit_urb()\nreturns -EPERM, as this shows that usb_kill_urb() is running (as suggested by\nOliver Neukum)\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Alan Cox \u003calan.cox@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00b040deca907a113f5bef67a6cc7a4f65a5ace9",
      "tree": "7621001ba6c61210f381e08c1e131a1c3661cd47",
      "parents": [
        "7d55deaf50182c47c1e805dc8cc85f2769f0673e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Jun 11 14:29:29 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:07 2009 -0700"
      },
      "message": "tty: resolve some sierra breakage\n\nThe various merges into the sierra driver inadvertently undid\ncommit 212b8f0c3f5a2280bfa1d6ab13a6fe98552becaa by Elina Pasheva\n\u003cepasheva@sierrawireless.com\u003e. Put it back so the OBEX port works again.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e9cd3a617414cfe74342659ceeb4e92975c1efa",
      "tree": "e2c854c6df15d58c30a65768d68380eacfd97ba5",
      "parents": [
        "7f8d09eae26a8108406583192996561665b36371"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Jun 11 13:57:01 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:06 2009 -0700"
      },
      "message": "ftdi_sio: don\u0027t override modem bits\n\nThe new open/close logic handles DTR and friends, so don\u0027t do it in our own\nopen routine as well.\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "557aaa7ffab639d0190b935a041b16ae44606342",
      "tree": "1b555b5ea37078177896ccff0648cd152a98698d",
      "parents": [
        "4cc27bd6d7d6750dba33b4ccb4585c00b8fca7d2"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Jun 11 13:55:34 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:05 2009 -0700"
      },
      "message": "ft232: support the ASYNC_LOW_LATENCY flag\n\nThis allows users to use the standard setserial command with this FT232\nfeature as well as obscure chip specific interfaces we have now. We keep\ntrack of and respect the sysfs value for non-low-latency cases. In theory we\ncould do smart stuff with VTIME and the like but this seems of questionable\nworth.\n\nCloses-bug: http://bugzilla.kernel.org/show_bug.cgi?id\u003d9120\nSigned-off-by: Alan Cox \u003calan@linux.intel.com)\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4cc27bd6d7d6750dba33b4ccb4585c00b8fca7d2",
      "tree": "850f1c65ca1e66757c4e846a6029b564039b210a",
      "parents": [
        "93ef1f1fbce37f14666e4856ff933d4a1b735d02"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Thu Jun 11 13:54:40 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:05 2009 -0700"
      },
      "message": "USB: CP210X Replace CP2101 with CP210x\n\nThis patch replaces the string \"CP2101\" with \"CP210x\" within cp210x.c\nThis is to reduce confusion about the fact that the driver is actually\ncompatible with CP2101, CP2102 and CP2103 devices.\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\n\n(Fixed some collisions merging)\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93ef1f1fbce37f14666e4856ff933d4a1b735d02",
      "tree": "531852178ffbfd2b3a6756778c8624ee0334364a",
      "parents": [
        "b7c7cbc898e8a97829f33ad3bcd1b5e91690d8f4"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Thu Jun 11 13:53:30 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:05 2009 -0700"
      },
      "message": "USB: CP210X Use official request code definitions\n\nThe CP210X driver was developed without official device specifications.\nThis has lead to an incorrect assumption that all GET request codes are\nequal to the corresponding SET request code +1.\nThis patch removes this incorrect assumption, and uses request code\ndefinitions based on the updated GPL driver from SiLabs.\nThis modification is needed before extended functionality such as GPIO\non CP2103 can be supported.\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b7c7cbc898e8a97829f33ad3bcd1b5e91690d8f4",
      "tree": "f5bf011f808344dd4b958d53816abff50de05cc9",
      "parents": [
        "2860b7911137eabb01c159abefb506e538ff3cb7"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Thu Jun 11 13:52:31 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:05 2009 -0700"
      },
      "message": "USB: CP210X Add device IDs\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9bb41699ad5c74519dc054bfe469a8074799c863",
      "tree": "bf2111c9e8e4e453f55d149908aceeed03a2773c",
      "parents": [
        "96dab77ebf3868cc8723ac95e048e8a9c1dccf22"
      ],
      "author": {
        "name": "Olivier Bornet",
        "email": "Olivier.Bornet@puck.ch",
        "time": "Thu Jun 11 12:55:01 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:02 2009 -0700"
      },
      "message": "tty: iuu_phoenix: update version number.\n\nSigned-off-by: Olivier Bornet \u003cOlivier.Bornet@puck.ch\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "96dab77ebf3868cc8723ac95e048e8a9c1dccf22",
      "tree": "3094428021c695250c411ef2240cd030ad8f4e97",
      "parents": [
        "cc3447d179d8a5e16807e52b77d7f4c095ffedb7"
      ],
      "author": {
        "name": "Olivier Bornet",
        "email": "Olivier.Bornet@puck.ch",
        "time": "Thu Jun 11 12:54:20 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:02 2009 -0700"
      },
      "message": "tty: iuu_phoenix: set termios.\n\nset_termios can now be used for setting the parity and the stopbits. This is\nneeded to use with cards which use a different parity then the parity used at\nstart (even).\n\nIf the iuu_uart_baud function return an error, we will return the old_termios\ninstead of the new one.\n\nSigned-off-by: Olivier Bornet \u003cOlivier.Bornet@puck.ch\u003e\n\nThis was then revamped to use the various helpers, not copy non-hardware\nbits any to add mark/space parity and csize reporting\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc3447d179d8a5e16807e52b77d7f4c095ffedb7",
      "tree": "ebdb0c62962dd56ebd3fcb0774238154a4623d6c",
      "parents": [
        "5fcf62b0f1f24ee25931636216f28bc87448a60f"
      ],
      "author": {
        "name": "Olivier Bornet",
        "email": "Olivier.Bornet@puck.ch",
        "time": "Thu Jun 11 12:53:24 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:02 2009 -0700"
      },
      "message": "tty: iuu_phoenix: Fix stopbit when uart goes on.\n\nSigned-off-by: Olivier Bornet \u003cOlivier.Bornet@puck.ch\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5fcf62b0f1f24ee25931636216f28bc87448a60f",
      "tree": "30a6ab6ff039d8293f5c06deaed0760b49c63af1",
      "parents": [
        "852e99d22f2231d232c45216b027565e3bae7add"
      ],
      "author": {
        "name": "Olivier Bornet",
        "email": "Olivier.Bornet@puck.ch",
        "time": "Thu Jun 11 12:52:26 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:01 2009 -0700"
      },
      "message": "tty: iuu_phoenix: fix locking.\n\nBring in the relevant bits of the 0.9 vendor driver.\n\nSigned-off-by: Olivier Bornet \u003cOlivier.Bornet@puck.ch\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "335f8514f200e63d689113d29cb7253a5c282967",
      "tree": "11504d090e8e2cd3c1ada3e6765f69f216065d00",
      "parents": [
        "1ec739be75a6cb961a46ba0b1982d0edb7f27558"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Jun 11 12:26:29 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:50:56 2009 -0700"
      },
      "message": "tty: Bring the usb tty port structure into more use\n\nThis allows us to clean stuff up, but is probably also going to cause\nsome app breakage with buggy apps as we now implement proper POSIX behaviour\nfor USB ports matching all the other ports. This does also mean other apps\nthat break on USB will now work properly.\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a3c8549ea7e94d74a41096d42bc6cdf43d183bf",
      "tree": "d3f09b0bbc2ad2b21b7b7458986c10e01aae490b",
      "parents": [
        "0afb20e00b5053170c85298fed842b32d20b4ea9"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed May 27 11:25:52 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 28 13:54:43 2009 -0700"
      },
      "message": "usb-serial: fix crash when sub-driver updates firmware\n\nThis patch (as1244) fixes a crash in usb-serial that occurs when a\nsub-driver returns a positive value from its attach method, indicating\nthat new firmware was loaded and the device will disconnect and\nreconnect.  The usb-serial core then skips the step of registering the\nport devices; when the disconnect occurs, the attempt to unregister\nthe ports fails dramatically.\n\nThis problem shows up with Keyspan devices and it might affect others\nas well.\n\nWhen the attach method returns a positive value, the patch sets\nnum_ports to 0.  This tells usb_serial_disconnect() not to try\nunregistering any of the ports; instead they are cleaned up by\ndestroy_serial().\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "80193195f87ebca6d7417516d6edeb3969631c15",
      "tree": "870be37dde8e7d2524c2cce5a4571d5a41f0a80a",
      "parents": [
        "dbf8c11f821b6ff83302c34f2403b4f7231f50ae"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 18 13:07:35 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 18 08:37:15 2009 -0700"
      },
      "message": "Fix oops on close of hot-unplugged FTDI serial converter\n\nCommit c45d6320 (\"fix reference counting of ftdi_private\") stopped\nftdi_sio_port_remove() from directly freeing the port-private data, with\nthe intention if the port was still open, it would be freed when\nftdi_close() is eventually called and releases the last refcount on the\nstructure.\n\nThat\u0027s all very well, but ftdi_sio_port_remove() still contains a call\nto usb_set_serial_port_data(port, NULL) -- so by the time we get to\nftdi_close() for the port which was unplugged, it _still_ oopses on\ndereferencing that NULL pointer, as it did before (and does in 2.6.29).\n\nThe fix is just not to clear the private data in ftdi_sio_port_remove().\nThen the refcount is properly reduced to zero when the final kref_put()\nhappens in ftdi_close().\n\nRemove a bogus comment too, while we\u0027re at it. And stop doing things\ninside \"if (priv)\" -- it must _always_ be there.\n\nBased loosely on an earlier patch by Daniel Mack, and suggestions by\nAlan Stern.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nTested-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c45d63202fbaccef7ef7946c03f27f72c809b1cc",
      "tree": "f9dd1d104167b9443a6d7c7a5f1f693052023675",
      "parents": [
        "031defd11ee11753110098603236a4257b2cc03d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Apr 30 10:06:19 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:34:57 2009 -0700"
      },
      "message": "usb-serial: ftdi_sio: fix reference counting of ftdi_private\n\nThis patch (as1238) adds proper reference counting for ftdi_sio\u0027s\nprivate data structure.  Without it, the driver will free the\nstructure while it is still in use if the user unplugs the serial\ndevice before closing the device file.\n\nThe patch also replaces a slightly dangerous\ncancel_delayed_work/flush_scheduled_work pair with\ncancel_delayed_work_sync, which is always safer.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nTested-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1002bb77c0b7f1241a5108ffa04d836ddc5060c0",
      "tree": "1582b64b3d217099e8599045e67ddcc48bebd1e8",
      "parents": [
        "10107bd04fc88657204ca40af2ace33626496fd3"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Thu Apr 23 22:38:12 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:34:56 2009 -0700"
      },
      "message": "USB: ftdi_sio: add vendor/product id for the Marvell SheevaPlug\n\nFor reference:\nhttp://www.marvell.com/products/embedded_processors/developer/kirkwood/sheevaplug.jsp\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2400a2bfbd0e912193fe3b077f492d4980141813",
      "tree": "e2e1bcc34252c14662c80df15c44703ead9d589c",
      "parents": [
        "212b8f0c3f5a2280bfa1d6ab13a6fe98552becaa"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Apr 20 17:28:53 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:29 2009 -0700"
      },
      "message": "USB: removal of tty-\u003elow_latency hack dating back to the old serial code\n\nThis removes tty-\u003elow_latency from all USB serial drivers that push\ndata into the tty layer at hard interrupt context. It\u0027s no longer needed\nand actually harmful.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "212b8f0c3f5a2280bfa1d6ab13a6fe98552becaa",
      "tree": "08875427c9515dc0b22d515a94f1010c724eab71",
      "parents": [
        "864e28b4f24106b799e991fa136fa6fa2b638a68"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Tue Apr 21 17:54:42 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:29 2009 -0700"
      },
      "message": "USB: serial: sierra driver bug fix for composite interface\n\nThis patch fixes a problem in sierra_send_setup() function when\ncomposite devices are used. One should not be sending ACM commands to\ninterfaces that are OBEX. Doing this causes an apparent failure as the\nACM command has to time out before the interface can start being used.\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "37768adf9a1d49aeac0db1ba3dc28b3274b7b789",
      "tree": "fd68c1ba85729b0f217d9c379a64dab10c58bdb8",
      "parents": [
        "e9b8cffa923e8eb3fe70ea05d3fcfffc90a71a57"
      ],
      "author": {
        "name": "Tony Cook",
        "email": "tony-cook@bigpond.com",
        "time": "Sat Apr 18 22:42:18 2009 +0930"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:28 2009 -0700"
      },
      "message": "USB: fix mos7840 problem with minor numbers\n\nThis patch fixes a problem with any mos7840 device where the use of the field \"minor\" before it is\ninitialised results in all the devices being overlaid in memory (minor \u003d 0 for all instances)\n\nContributed by: Phillip Branch\n\nSigned-off-by: Tony Cook \u003ctony-cook@bigpond.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e9b8cffa923e8eb3fe70ea05d3fcfffc90a71a57",
      "tree": "349c133beed97e5ff69d1a3f5f6f44ac1a655577",
      "parents": [
        "10c966c310da12e1e3f68d717a8e15274fdadf29"
      ],
      "author": {
        "name": "Tony Cook",
        "email": "tony-cook@bigpond.com",
        "time": "Sat Apr 18 22:42:18 2009 +0930"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:27 2009 -0700"
      },
      "message": "USB: mos7840: add new device id\n\nadd USB ids for the mos7840 based ATEN International serial devices.\n\nContributed by: Phillip Branch\n\n\nSigned-off-by: Tony Cook \u003ctony-cook@bigpond.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "2d93148ab6988cad872e65d694c95e8944e1b626",
      "tree": "1b2e406958336061cce7b262ccdc5752094a23fc",
      "parents": [
        "091069740304c979f957ceacec39c461d0192158"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Apr 14 11:31:02 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:26 2009 -0700"
      },
      "message": "USB: serial: fix lifetime and locking problems\n\nThis patch (as1229) fixes a few lifetime and locking problems in the\nusb-serial driver.  The main symptom is that an invalid kevent is\ncreated when the serial device is unplugged while a connection is\nactive.\n\n\tPorts should be unregistered when device is disconnected,\n\tnot when the parent usb_serial structure is deallocated.\n\n\tEach open file should hold a reference to the corresponding\n\tport structure, and the reference should be released when\n\tthe file is closed.\n\n\tserial-\u003edisc_mutex should be acquired in serial_open(), to\n\tresolve the classic race between open and disconnect.\n\n\tserial_close() doesn\u0027t need to hold both serial-\u003edisc_mutex\n\tand port-\u003emutex at the same time.\n\n\tRelease the subdriver\u0027s module reference only after releasing\n\tall the other references, in case one of the release routines\n\tneeds to invoke some code in the subdriver module.\n\n\tReplace a call to flush_scheduled_work() (which is prone to\n\tdeadlocks) with cancel_work_sync().  Also, add a call to\n\tcancel_work_sync() in the disconnect routine.\n\n\tReduce the scope of serial-\u003edisc_mutex in serial_disconnect().\n\tThe only place it really needs to protect is where the\n\t\"disconnected\" flag is set.\n\nThis fixes the bug reported in\n\n\thttp://bugs.freedesktop.org/show_bug.cgi?id\u003d20703\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Dan Williams \u003cdcbw@redhat.com\u003e\nTested-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nReviewed-by: Oliver Neukum \u003coliver@neukum.org\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "d45e230bf03850f17394a760dfa003d986a67729",
      "tree": "e935274e1d5dc44153a2df83f1c483185113e783",
      "parents": [
        "dfc15e8955338fedf5c5d15622c4042c1e4ee332"
      ],
      "author": {
        "name": "Dr. Greg Wettstein",
        "email": "greg@enjellic.com",
        "time": "Sat Apr 11 09:12:08 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:26 2009 -0700"
      },
      "message": "USB device codes for Motorola phone.\n\nThe v950 appears to be a ruggedized version of the Motorola Razor\nphone.  Tethering to the phone to use it in \u0027phone as modem\u0027 mode\nrequires the use of the specialized moto-modem driver which layers\nover the usb-serial driver.  Support for the v950 was added simply\nadding the device ID\u0027s for the phone.\n\nSigned-off-by: Dr. Greg Wettstein \u003cgreg@enjellic.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f4c1a8379a6d1ba39ac7b87f75d1352ef05cffff",
      "tree": "5eff626ce5bd4b0975515fb12f69521910ea69d2",
      "parents": [
        "c7877e1983f051cc267e1ec8c232a02d23c0a82a"
      ],
      "author": {
        "name": "Werner Cornelius",
        "email": "werner@cornelius-consult.de",
        "time": "Fri Jan 16 21:02:41 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:26 2009 -0700"
      },
      "message": "USB: usb-serial ch341: support for DTR/RTS/CTS\n\ncommit 664d5df92e88b6ef091048a802b3750f4e989180 upstream.\n\nFixup of Werner Cornelius patch to the ch341 USB-serial driver, which adds:\n- support all baudrates, not just a hard-coded set\n- support for controlling DTR, RTS and CTS\n\nFeatures still missing:\n- character length other than 8 bits\n- parity settings\n- break control\n\nI adapted his patch for the new usb_serial API introduced in 2.6.25-git8 by\nAlan Cox on 22 July 2008. Non-compliance to the new API was a reason for\nrefusing a similar patch from Tollef Fog Heen.\n\nUsage example by Tollef Fog Heen :\n        TEMPer USB thermometer \u003chttp://err.no/src/TEMPer.c\u003e\n\nbased on a patch by:\n\n\tFrom: Tollef Fog Heen \u003ctfheen@err.no\u003e\n\n\t* Implement support for all baud rates rather than just a hard\n\t  coded set.\n\t* Make it possible to control status and control lines\n\t* Grab a bunch of #defines from FreeBSD to reduce the number of\n\t  magic numbers in the file\n\nSigned-off-by: Werner Cornelius \u003cWerner.Cornelius@cornelius-consult.de\u003e\nSigned-off-by: Boris Hajduk \u003cboris@hajduk.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Tollef Fog Heen \u003ctfheen@err.no\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c7877e1983f051cc267e1ec8c232a02d23c0a82a",
      "tree": "2773db9e81ed3a1573c3e462f5479589f2659aa8",
      "parents": [
        "0ec8fd70fbd7327e1bf747c4a2f6b67efdf16618"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 07 11:56:32 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:26 2009 -0700"
      },
      "message": "Revert USB: usb-serial ch341: support for DTR/RTS/CTS\n\nReverts commit 664d5df92e88b6ef091048a802b3750f4e989180 as the commit\nlog information was not complete, and we didn\u0027t have a proper\nsigned-off-by by the author of the original BSD code.\n\nCc: Werner Cornelius \u003cWerner.Cornelius@cornelius-consult.de\u003e\nCc: Boris Hajduk \u003cboris@hajduk.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f05932c0caf40c43af8a2c21adf7c46a00c436c4",
      "tree": "2eecdffe8164cb2c33930e5adcf65512f273ef1d",
      "parents": [
        "c00deaa542100a697acb5be200b9f54317c1cf69"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Sat Apr 04 17:24:24 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:24 2009 -0700"
      },
      "message": "USB: qcserial: Add extra device IDs\n\nAdd a set of device IDs from the Windows drivers. These aren\u0027t complete\n(there\u0027s a couple of cases where a QDL device is identified without the\nassociated modem being identified), but it\u0027s better than the current\nsituation.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c00deaa542100a697acb5be200b9f54317c1cf69",
      "tree": "5ad787b4c5e149f71da875b4b87b5cb2bfadf4e1",
      "parents": [
        "ae27d84351f1f3568118318a8c40ff3a154bd629"
      ],
      "author": {
        "name": "Pascal Terjan",
        "email": "pterjan@mandriva.com",
        "time": "Tue Apr 07 14:40:42 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:24 2009 -0700"
      },
      "message": "USB: option: Add ids for D-Link DWM-652 3.5G modem\n\nThis patch allows D-Link DWM-652 3.5G modem to work.\nIt is an express card but was only tested with the provided usb adapter as I\ndon\u0027t have machines with express card connector.\n\n/dev/ttyUSB{0,1,2} get created, and using comgt on ttyUSB1 works fine :\n\n[root@plop tmp]# comgt -d /dev/ttyUSB1 -e\n\nEnter PIN number: XXXX\nWaiting for Registration..(120 sec max).\nRegistered on Home network: \"Orange France\",2\nSignal Quality: 15,99\n\nFrom: Pascal Terjan \u003cpterjan@mandriva.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ae27d84351f1f3568118318a8c40ff3a154bd629",
      "tree": "e1ba496a91bff1d5675de08764b88fb61f92e4fa",
      "parents": [
        "237e75bf1e558f7330f8deb167fa3116405bef2c"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Wed Mar 25 11:32:59 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:24 2009 -0700"
      },
      "message": "USB: ftdi_sio: add vendor/project id for JETI specbos 1201 spectrometer\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cf5450930db0ae308584e5361f3345e0ff73e643",
      "tree": "7e9b6229de416ae0ac651eb55fb6230e1ef80fc9",
      "parents": [
        "7a9a65ced11ece416b730d6f21040a18e62d78a8"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Apr 14 14:58:11 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 14 08:48:50 2009 -0700"
      },
      "message": "tty: Fix leak in ti-usb\n\nIf the ti-usb adapter returns an zero data length frame (which happens)\nthen we leak a kref.  Found by Christoph Mair \u003cchristoph.mair@gmail.com\u003e\nwho proposed a patch.  The patch here is different as Christoph\u0027s patch\ndidn\u0027t work for the case where tty \u003d NULL and data arrived but Christoph\ndid all the hard work chasing it down.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22654b41a724ccf937248ab0877e113c12a2cf8a",
      "tree": "50531a6111961b6e1229d074c999dfbe8fc176d1",
      "parents": [
        "912299f6f0587bb6c221705ed9949709b36b3c56"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Apr 06 17:35:25 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:42 2009 -0700"
      },
      "message": "symbol: Remove various bits of left over junk\n\nThere are various bits of code here that are unfinished and instead of\nbeing harmless either confuse or spew stuff into the logs at higher than\ndebug level. They can and should go away.\n\nAlso remove the bogus use of tty-\u003elowlatency. We fixed the need for this hack\nlong ago (with the flip buffer rewrite) but people keep copying it into drivers.\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "912299f6f0587bb6c221705ed9949709b36b3c56",
      "tree": "f1da7722083ee00a529776725704cac2bfc963b7",
      "parents": [
        "7abcf20b8f32dd679b162b33c07e427c67d4a1fb"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Apr 06 17:35:12 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:41 2009 -0700"
      },
      "message": "tty: pl2303 needs identifiers for Siemens S81 as well as EF81\n\nCloses bug 9065\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "811158b147a503fbdf9773224004ffd32002d1fe",
      "tree": "0a11dcfefe721bfc38ea9f1f4a238822dbae0dda",
      "parents": [
        "4e76c5ccd5ac9bd003467d3bb0f49b18572dd4cd",
        "b26e0ed4936b743b693a4cc1413561fa3e4eaf65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:24:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:24:35 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (28 commits)\n  trivial: Update my email address\n  trivial: NULL noise: drivers/mtd/tests/mtd_*test.c\n  trivial: NULL noise: drivers/media/dvb/frontends/drx397xD_fw.h\n  trivial: Fix misspelling of \"Celsius\".\n  trivial: remove unused variable \u0027path\u0027 in alloc_file()\n  trivial: fix a pdlfush -\u003e pdflush typo in comment\n  trivial: jbd header comment typo fix for JBD_PARANOID_IOFAIL\n  trivial: wusb: Storage class should be before const qualifier\n  trivial: drivers/char/bsr.c: Storage class should be before const qualifier\n  trivial: h8300: Storage class should be before const qualifier\n  trivial: fix where cgroup documentation is not correctly referred to\n  trivial: Give the right path in Documentation example\n  trivial: MTD: remove EOL from MODULE_DESCRIPTION\n  trivial: Fix typo in bio_split()\u0027s documentation\n  trivial: PWM: fix of #endif comment\n  trivial: fix typos/grammar errors in Kconfig texts\n  trivial: Fix misspelling of firmware\n  trivial: cgroups: documentation typo and spelling corrections\n  trivial: Update contact info for Jochen Hein\n  trivial: fix typo \"resgister\" -\u003e \"register\"\n  ...\n"
    },
    {
      "commit": "6fd69d3cf1496c8e6751ecb3eae254e1a839bd5d",
      "tree": "5fb9961432592f5385eb3ff7571424e07746ea1b",
      "parents": [
        "d196a949ba0fb85121c0dc0720b13380d802dbd6"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 31 15:19:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:10 2009 -0700"
      },
      "message": "proc tty: switch usb-serial to -\u003eproc_fops\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "692105b8ac5bcd75dc65f6a8f10bdbd0f0f34dcf",
      "tree": "e079cea0948d250e5411befe0c5cca7c97bcf860",
      "parents": [
        "877d03105d04b2c13e241130277fa69c8d2564f0"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Mon Jan 26 11:12:25 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:22:01 2009 +0200"
      },
      "message": "trivial: fix typos/grammar errors in Kconfig texts\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "877d03105d04b2c13e241130277fa69c8d2564f0",
      "tree": "79234721145f9dab3e0970027ed0b9b9f8929725",
      "parents": [
        "caa790ba6cb88dccfab356960d93e2f4e0bd8704"
      ],
      "author": {
        "name": "Nick Andrew",
        "email": "nick@nick-andrew.net",
        "time": "Mon Jan 26 11:06:57 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:21:59 2009 +0200"
      },
      "message": "trivial: Fix misspelling of firmware\n\nFix misspelling of firmware.\n\nSigned-off-by: Nick Andrew \u003cnick@nick-andrew.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fd8345f8dea93691b0ceba55146088d8c05415f6",
      "tree": "8f8d49d0d8a46ca06d95efb96adc4e05e7446ca5",
      "parents": [
        "e6bdfe36e52f0e552b50acf49a82851eeb122fde"
      ],
      "author": {
        "name": "Alexander Shumakovitch",
        "email": "shurik@gwu.edu",
        "time": "Sat Mar 21 00:50:16 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:46 2009 -0700"
      },
      "message": "USB: qcserial: add device id for HP devices\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d2ad67b3fa61eed52b22491210c668a94c7bf17e",
      "tree": "1ecd2be5cc7add814fda5500683691b1d3af7e51",
      "parents": [
        "d23bac9f8b3cf1ad674d6390364d559103013213"
      ],
      "author": {
        "name": "VomLehn",
        "email": "dvomlehn@cisco.com",
        "time": "Thu Mar 12 14:37:42 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:45 2009 -0700"
      },
      "message": "USB: Fix cp2101 USB serial device driver termios functions for console use\n\nThis is really a follow up to the modifications Alan Cox made for commit\n95da310e66ee8090119596c70ca8432e57f9a97f to pass a tty_struct to various\ninterface functions, which broke the serial configuration (termios) functions\nwhen the device is being used as a console. These changes restore the\nconfiguration to proper functioning both as a tty and as a console.  As Alan\nnotes in that commit, these changes will need to be tweaked when we have\na proper console abstraction.\n\nSigned-off-by: David VomLehn \u003cdvomlehn@cisco.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d23bac9f8b3cf1ad674d6390364d559103013213",
      "tree": "fb53080e56f4f940bc8ddd13a8b6ba71334cc238",
      "parents": [
        "1b8fb4141eb52f4aace9f152dad3e4c1609b76fe"
      ],
      "author": {
        "name": "Alex Stephens",
        "email": "alex@miranova.com",
        "time": "Tue Mar 17 00:06:19 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:45 2009 -0700"
      },
      "message": "USB: CP2101 New Device ID\n\nOne new device ID for CP2101 driver.\n\nSigned-off-by: Alex Stephens alex@miranova.com\n\n"
    },
    {
      "commit": "1b8fb4141eb52f4aace9f152dad3e4c1609b76fe",
      "tree": "500fd00be0cc7056c0b9741ec641e94a087a58a5",
      "parents": [
        "49121aa14c2a372a5fd01982df900257784be63d"
      ],
      "author": {
        "name": "Mark Ellis",
        "email": "mark@mpellis.org.uk",
        "time": "Mon Mar 09 22:24:29 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:45 2009 -0700"
      },
      "message": "USB: ipaq: handle 4 endpoint devices\n\nThe ipaq driver currently enforces one port on all devices. This\nis correct for 2 and 3 endpoint devices, but with 4 endpoint devices\nmeaningful communication occurs on the second pair.\n\nThis patch allows 2 ports for 4 endpoint devices.\n\nSigned-off-by: Mark Ellis \u003cmark@mpellis.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "03ee251546a9360cbb4c27c250d128dcbcfd9931",
      "tree": "50f95cee81b1a4323ae50c6804206704e6771804",
      "parents": [
        "97324955c62aaa104edea2ef4370dc8882a5ab82"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 11 11:03:49 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:44 2009 -0700"
      },
      "message": "USB: serial: rename cp2101 driver to cp210x\n\nLots of users are getting confused about the cp2101 driver.  It really\ndoes support more than just the cp2101 device, so rename it to cp210x to\ntry to prevent confusion.\n\nCc: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "97324955c62aaa104edea2ef4370dc8882a5ab82",
      "tree": "e4eeac6cb95af352db1118c9050886406fcbe01c",
      "parents": [
        "ef8b6bcb39559d956f897acf7ebe600d5105d479"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Thu Feb 26 22:21:51 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:44 2009 -0700"
      },
      "message": "USB: CP2101 Reduce Error Logging\n\nThis patch lowers the logging priority of certain messages to prevent\nusers from flooding the log files.\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ef8b6bcb39559d956f897acf7ebe600d5105d479",
      "tree": "2d5f13e77ac265aa98d510173aa70695184c6fb3",
      "parents": [
        "31dbb803464d75b96212cce9052dfeaeac0819de"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Thu Feb 26 22:19:22 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:44 2009 -0700"
      },
      "message": "USB: CP2101 Support AN205 baud rates\n\nThis patch adds support for the extended range of baud rates supported\nby CP2102 and CP2103 devices described in SiLabs AN205.  An additional\nfunction cp2101_quantise_baudrate rounds the baud rate as per AN205\nTable 1.  A modification to the baud rate calculation removes a rounding\nerror, allowing the full range of baud rates to be used.\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8c209e6782ca0e3046803fc04a5ac01c8c10437a",
      "tree": "66a21c37659ac73e4fe993d79e2f8db64ee18254",
      "parents": [
        "16e2e5f634f86ccda18366967c4e592eb61bc9cc"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Mar 06 21:31:03 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:36 2009 -0700"
      },
      "message": "USB: make actual_length in struct urb field u32\n\nactual_length should also be a u32 and not a signed value.  This patch\nchanges this field to be \u0027u32\u0027 to prevent any potential negative\nconversion and comparison errors.\n\nThis triggered a few compiler warning messages when these fields were\nbeing used with the min macro, so they have also been fixed up in this\npatch.\n\nCc: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1ded7ea47b8829a06068c3bb5e3ebe471076617a",
      "tree": "113e3daefadaec5e25c7b4b8a7ce3cff23ba0327",
      "parents": [
        "a227fd7db74fa05d866790a4b29ba049bb5035cc"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Fri Feb 20 21:23:09 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:36 2009 -0700"
      },
      "message": "USB: ch341 serial: fix port number changed after resume\n\nThis patch fixes the following bug:\n\t.plug ch341 usb serial port into a hub port;\n\t.ch341 driver bound to the device and /dev/ttyUSB0 comes\n\t.open /dev/ttyUSB0 by minicom and we can use the serial successfully\n\t.suspend the ch341 usb serial device(such as: echo suspend \u003e power/level)\n\t.resume the ch341 usb serial device (such as: echo on \u003e power/level)\n\t.new port /dev/ttyUSB1 comes ,and the original /dev/ttyUSB0 still exists,\nbut is no longer usable by minicom\n\nThe patch adds suspend and resume callback to ch341 usb driver to prevent it\nfrom unbinding during suspend. The /dev/ttyUSB0 is not released until being\nclosed, so /dev/ttyUSB1 comes after resume, and the original /dev/ttyUSB0 is\nno longer usable by minicom. It is really a mess for a minicom user.\n\nThis patch also adds the reset_resume callback to make it usable after resuming\nfrom STR or hibernation, for generally STR or hibernation will make the vbus\nof root-hub lost.\n\nFinally enable the driver\u0027s supports_autosuspend, for the device is in working\norder with it.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e4abe6658aa17a5d7e7321dfda807d287255511b",
      "tree": "14d475f4f7af7f68f431b6f9be793fdb27a7b046",
      "parents": [
        "d0626808f7a6181c1c750d261da9a7a845c29e13"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Sat Feb 14 21:21:13 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:33 2009 -0700"
      },
      "message": "usb-serial: fix usb_serial_register bug when boot with nousb param\n\nWith \"nousb\" cmdline booting, built-in serial drivers (ie. airecable)\nwill trigger kernel oops.\n\nIndeed, if nousb, usb_serial_init will failed, and the usb serial bus type\nwill not be registerd, then usb_serial_register call driver_register\nwhich try to register the driver to a not registered bus.\n\nHere add usb_disabled() check in usb_serial_register to fix it.\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a78b42824dd7c2b40d72fb01f1b1842f7e845f3a",
      "tree": "f09ecfaaac5bc842d0de1fed45d8c2539674612f",
      "parents": [
        "3d940b7d27c5fec35de66449836ab9a01575447c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 17 22:39:56 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:32 2009 -0700"
      },
      "message": "USB: serial: add qualcomm wireless modem driver\n\nDriver originally written by Qualcomm, but rewritten by me due to the\ntotally different coding style.  Cleaned up the probe logic to make a\nbit more sense, this is one wierd device.  They could have prevented all\nof this by just writing sane firmware for the modem.\n\nCc: Tamm Liu \u003ctamml@qualcomm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3d940b7d27c5fec35de66449836ab9a01575447c",
      "tree": "828d2c62f530a7ebd9d40588b970c24d8131d4ea",
      "parents": [
        "68b44eaed5def7b6490c23c3e88c6f2ccec57beb"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Mar 20 20:26:30 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:32 2009 -0700"
      },
      "message": "USB: symbolserial: log the ioctl commands\n\nWe need to figure out what userspace programs are expecting from this\ndriver, so log them so we can try to get it right.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "68b44eaed5def7b6490c23c3e88c6f2ccec57beb",
      "tree": "202bd8e581a237ff490ccb18dfc593b36bc9a272",
      "parents": [
        "f7e7aa5850839faa5eb7c7c177da5fd6bca8949b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 13 17:25:46 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:32 2009 -0700"
      },
      "message": "USB: serial: add symbol serial driver\n\nThis is for the Symbol 6608 barcode scanner in a fake \"HID\" mode.\n\nThanks to Dalibor Grgec for working with me to get this to start to work\nproperly.\n\nCc: Dalibor Grgec \u003cdalibor.grgec@zemris.fer.hr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "331879fd6f584d60327ba802616d41bfa636b873",
      "tree": "0cb4c0b41d16242ea27e2206bc13d9eaeb020bf3",
      "parents": [
        "1c27ae671e6b465e04544450276c88f4dba8de60"
      ],
      "author": {
        "name": "James Woodcock",
        "email": "James.Woodcock@ACULAB.COM",
        "time": "Wed Feb 11 15:06:53 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:31 2009 -0700"
      },
      "message": "USB: serial: refuse to open recently removed USB Serial devices\n\nA USB-serial converter device is plugged into a system, and a process\nopens it\u0027s device node.  If the device is physically removed whilst the\nprocess still has its device node open, then other processes can\nsucessfully open the now non-existent device\u0027s node.  I would expect\nthat open() on a device that has been physically removed should return\nENODEV.\n\nThis is manifesting itself with getty on my system.  I do the following:\n1.  set up inittab to spawn getty on ttyUSB0, eg:\n    T1:23:respawn:/sbin/getty -L ttyUSB0 115200 vt100\n2.  Plug in USB-serial converter cable\n3.  Wait for a login prompt on a terminal program attached to the serial\n    cable\n4.  Login\n5.  Pull the USB-serial converter cable from the box\n6.  getty doesn\u0027t realise that ttyUSB0 no longer exists as /dev/ttyUSB0\n    can still be opened.\n7.  Re-insert the USB-serial converter cable\n8.  You should no longer get a login prompt over the serial cable, as\n    the the USB-serial cable now shows up as /dev/ttyUSB1, and getty is\n    trying to talk to /dev/ttyUSB0.\n\nThe attached patch will cause open(\"/dev/ttyUSB0\", O_RDONLY) to return\nENODEV after the USB-serial converter has been pulled.  The patch was\ncreated against 2.6.28.1.  I can supply it against something else if\nneeds be.  It is fairly simple, so should be OK.\n\nI am using a pl2303 device, although I don\u0027t think that makes any\ndifference.\n\n\nFrom: James Woodcock \u003cJames.Woodcock@ACULAB.COM\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1c27ae671e6b465e04544450276c88f4dba8de60",
      "tree": "6689fd10c3c6715c2262f00c2d28bcb63df57802",
      "parents": [
        "a5f5ea230d70f5dde4d787208855fa3c3cd7b31e"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Feb 09 10:03:49 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:30 2009 -0700"
      },
      "message": "USB: serial: remove recourse to generic method\n\nThis removes the fallback to the generic method. It is cleaner to\nexplicitely request it. Introducing this was my mistake. This will\nbe solved by an explicit test and the driver being allowed to request\nwhat it needs to be done upon resumption.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "faac64ad9c7b1aa56a10be6b5f9b813789e81dfd",
      "tree": "7d4d739b385807014ee39452dfd9e2e3df98e379",
      "parents": [
        "648d4e16567eae4c643bd2125e91128f06c0d3ad"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 06 18:31:46 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:30 2009 -0700"
      },
      "message": "USB: serial: opticon: add serial line ioctls\n\nThis lets userspace determine what the state of the RTS line is, which\nis what is needed to properly handle data flow for this device (it\nraises RTS when there is data to be sent from it.)\n\nCc: Kees Stoop \u003ckees.stoop@opticon.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "648d4e16567eae4c643bd2125e91128f06c0d3ad",
      "tree": "961c5f25f161002893b9a879d5e8d0b1c5b44a74",
      "parents": [
        "f6d92a05c86754d62eabc84856d2035d0de3ddc3"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 06 18:30:56 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:30 2009 -0700"
      },
      "message": "USB: serial: opticon: add write support\n\nThis patch allows data to be sent to the scanner.\n\nCc: Kees Stoop \u003ckees.stoop@opticon.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5d1ca6cf7f80644b07c348d6be870ccd8e3a92ed",
      "tree": "da28712dc0e3652d8df26e4998fe30613ea46e51",
      "parents": [
        "6f8aa65b52037123beab573432e371c0f70b7b9a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Fri Feb 06 02:39:11 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:30 2009 -0700"
      },
      "message": "USB: ftdi_sio: remove pointless syslog spew\n\nRemove some pointless messages from the FTDI serial driver;\nI found these filling up syslog on one system.  Also remove\na pointless \"break\" after a \"return\" in the same area.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c49cfa9170256295f4a0fd1668a2411fc05d6b33",
      "tree": "423338985857ecf25a22ac8aa25fe747d4c1d63c",
      "parents": [
        "81d043c2f30b157b96cb8ef2b570d12c112e395d"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Feb 06 18:06:43 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:30 2009 -0700"
      },
      "message": "USB: serial: use generic method if no alternative is provided in usb serial layer\n\nThis patch makes use of the generic method if a serial driver provides\nno implementation. This simplifies implementing suspend/resume support\nin serial drivers.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "81d043c2f30b157b96cb8ef2b570d12c112e395d",
      "tree": "eb636396b73ffdc25bce3db81eda1a9e281cea4d",
      "parents": [
        "d55c0ae6b243bb8e247259089b3a2e47ebfabdf6"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Feb 06 15:37:14 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:29 2009 -0700"
      },
      "message": "USB: serial: export symbol of usb_serial_generic_resume\n\nThis exports a symbol for usb_serial_generic_resume, so that modules can\nuse it.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "d55c0ae6b243bb8e247259089b3a2e47ebfabdf6",
      "tree": "b672bc3e307600b447e43a05f12392b7c5fd38db",
      "parents": [
        "f8bece8d91f9ed9cff3c98920802f1b3046b7560"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Feb 06 15:01:54 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:29 2009 -0700"
      },
      "message": "USB: serial generic resume function fix\n\nThis removes an unnecessary check for autoresume from the generic\nresume method. The check has been obsoleted by the now delayed\nincrease of the usage counter which makes the error this check prevented\nimpossible. This change allows drivers which only use the bulk read URB\nthe use of the generic method even if they support autosuspend.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f8bece8d91f9ed9cff3c98920802f1b3046b7560",
      "tree": "7444caecab970139c8f937d27ef22cdc176010a0",
      "parents": [
        "6e14bda1b18b2e3c16258427fc43ceb43e1bc1d5"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Feb 05 16:54:25 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:29 2009 -0700"
      },
      "message": "USB: serial: introduce a flag into the usb serial layer to tell drivers that their URBs are killed due to suspension\n\nThis patch introduces a flag into the usb serial layer to tell drivers\nthat their URBs are killed due to suspension. That is necessary to let\ndrivers know whether they should report an error back.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\n\nHi Greg,\n\nthis is for 2.6.30. Patches to use this in drivers are under development.\n\n\tRegards\n\t\tOliver\n\n"
    },
    {
      "commit": "d1c0713daea5d1d881ecc8707458ca6746031376",
      "tree": "6428eba428aed06a8ffcbf8d9353b5209e3e4c58",
      "parents": [
        "4901b2c34ecb6fc45909228ad269c8126efe4401"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jan 14 18:34:06 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:29 2009 -0700"
      },
      "message": "USB: suspend/resume for opticon driver\n\nthis does the standard support for suspend/resume for the opticon\ndriver.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4901b2c34ecb6fc45909228ad269c8126efe4401",
      "tree": "dd7fe1bd0bb4b86859eaba4bcb27b5302e51d134",
      "parents": [
        "b633d28e2c5fbe1c8d163892644f57df04aa1421"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Jan 27 17:21:40 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:29 2009 -0700"
      },
      "message": "USB: suspend/resume support for option driver\n\nThis patch implements suspend and resume methods for the\noption driver. With my hardware I can even suspend the system\nand keep up a connection for a short time.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-Off-By: Matthias Urlichs \u003csmurf@smurf.noris.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "664d5df92e88b6ef091048a802b3750f4e989180",
      "tree": "108ad804c5212455ae2e1e028db056e7bf6cf20f",
      "parents": [
        "bcbbbfc169e837f0bf54dd4a6ef0a6494fb14925"
      ],
      "author": {
        "name": "Werner Cornelius",
        "email": "werner@cornelius-consult.de",
        "time": "Fri Jan 16 21:02:41 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:28 2009 -0700"
      },
      "message": "USB: usb-serial ch341: support for DTR/RTS/CTS\n\nFixup of Werner Cornelius patch to the ch341 USB-serial driver, which adds:\n- support all baudrates, not just a hard-coded set\n- support for controlling DTR, RTS and CTS\n\nFeatures still missing:\n- character length other than 8 bits\n- parity settings\n- break control\n\nI adapted his patch for the new usb_serial API introduced in 2.6.25-git8 by\nAlan Cox on 22 July 2008. Non-compliance to the new API was a reason for\nrefusing a similar patch from Tollef Fog Heen.\n\nUsage example by Tollef Fog Heen :\n        TEMPer USB thermometer \u003chttp://err.no/src/TEMPer.c\u003e\n\nSigned-off-by: Werner Cornelius \u003cWerner.Cornelius@cornelius-consult.de\u003e\nSigned-off-by: Boris Hajduk \u003cboris@hajduk.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2e0fe709687470637a0709b930ccc9e993d2dad5",
      "tree": "97bd47eee757905185ac8341fe350e046d027aa3",
      "parents": [
        "00185a60c37549531b9eee562d3eba19020875d5"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Dec 29 11:22:14 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:28 2009 -0700"
      },
      "message": "USB: drivers: use USB API functions rather than constants\n\nThis set of patches introduces calls to the following set of functions:\n\nusb_endpoint_dir_in(epd)\nusb_endpoint_dir_out(epd)\nusb_endpoint_is_bulk_in(epd)\nusb_endpoint_is_bulk_out(epd)\nusb_endpoint_is_int_in(epd)\nusb_endpoint_is_int_out(epd)\nusb_endpoint_num(epd)\nusb_endpoint_type(epd)\nusb_endpoint_xfer_bulk(epd)\nusb_endpoint_xfer_control(epd)\nusb_endpoint_xfer_int(epd)\nusb_endpoint_xfer_isoc(epd)\n\nIn some cases, introducing one of these functions is not possible, and it\njust replaces an explicit integer value by one of the following constants:\n\nUSB_ENDPOINT_XFER_BULK\nUSB_ENDPOINT_XFER_CONTROL\nUSB_ENDPOINT_XFER_INT\nUSB_ENDPOINT_XFER_ISOC\n\nAn extract of the semantic patch that makes these changes is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r1@ struct usb_endpoint_descriptor *epd; @@\n\n- ((epd-\u003ebmAttributes \u0026 \\(USB_ENDPOINT_XFERTYPE_MASK\\|3\\)) \u003d\u003d\n- \\(USB_ENDPOINT_XFER_CONTROL\\|0\\))\n+ usb_endpoint_xfer_control(epd)\n\n@r5@ struct usb_endpoint_descriptor *epd; @@\n\n- ((epd-\u003ebEndpointAddress \u0026 \\(USB_ENDPOINT_DIR_MASK\\|0x80\\)) \u003d\u003d\n-  \\(USB_DIR_IN\\|0x80\\))\n+ usb_endpoint_dir_in(epd)\n\n@inc@\n@@\n\n#include \u003clinux/usb.h\u003e\n\n@depends on !inc \u0026\u0026 (r1||r5)@\n@@\n\n+ #include \u003clinux/usb.h\u003e\n  #include \u003clinux/usb/...\u003e\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": "00185a60c37549531b9eee562d3eba19020875d5",
      "tree": "1828b245fc183008f8e48838fdf0025ac11ffda0",
      "parents": [
        "db5e6df172309c382982790aafa8cd87dc0b6292"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Dec 21 16:41:36 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:28 2009 -0700"
      },
      "message": "USB: Remove redundant test in pxa27x_udc and ftdi_sio\n\npriv is checked not to be NULL near the beginning of the function and not\nchanged subsequently, making the test redundant.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nexpression E;\nposition p1,p2;\n@@\n\nif (x@p1 \u003d\u003d NULL || ...) { ... when forall\n   return ...; }\n... when !\u003d \\(x\u003dE\\|x--\\|x++\\|--x\\|++x\\|x-\u003dE\\|x+\u003dE\\|x|\u003dE\\|x\u0026\u003dE\\|\u0026x\\)\n(\nx@p2 \u003d\u003d NULL\n|\nx@p2 !\u003d NULL\n)\n\n// another path to the test that is not through p1?\n@s exists@\nlocal idexpression r.x;\nposition r.p1,r.p2;\n@@\n\n... when !\u003d x@p1\n(\nx@p2 \u003d\u003d NULL\n|\nx@p2 !\u003d NULL\n)\n\n@fix depends on !s@\nposition r.p1,r.p2;\nexpression x,E;\nstatement S1,S2;\n@@\n\n(\n- if ((x@p2 !\u003d NULL) || ...)\n  S1\n|\n- if ((x@p2 \u003d\u003d NULL) \u0026\u0026 ...) S1\n|\n- BUG_ON(x@p2 \u003d\u003d NULL);\n)\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": "e7f2f0d77a7b483a26054f29ba8393831b25a8a4",
      "tree": "80ec36f92623bfcc0c018a7d8c98d67de1c70a8f",
      "parents": [
        "56a21827439a4d715b510bfaf488534e6f4ad2f8"
      ],
      "author": {
        "name": "Achilleas Kotsis",
        "email": "akots@exponent.gr",
        "time": "Mon Mar 16 16:35:02 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:29 2009 -0700"
      },
      "message": "USB: Add device id for Option GTM380 to option driver\n\nOption GTM380 in Modem mode uses Product ID 0x7201. This has been tested and works\non production systems for over 6 months.\n\nSigned-off-by: Achilleas Kotsis \u003cakots@exponent.gr\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "56a21827439a4d715b510bfaf488534e6f4ad2f8",
      "tree": "d6a13d541c85b95f3cbe79f743d09015c6a21a75",
      "parents": [
        "716a9c8561d9c50ec454f4fbd39a265892feda2c"
      ],
      "author": {
        "name": "Dirk Hohndel",
        "email": "hohndel@infradead.org",
        "time": "Sat Mar 14 20:47:39 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:29 2009 -0700"
      },
      "message": "USB: Add Vendor/Product ID for new CDMA U727 to option driver\n\n* newer versions of the Novatel Wireless U727 CDMA 3G USB stick\n   have a different Product ID (0x5010); adding this ID makes them\n   work just fine with the option driver\n\nSigned-off-by: Dirk Hohndel \u003chohndel@infradead.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0cc6bfe901b946df125d8e37186d8e45f876457d",
      "tree": "1483525f182a28f97901c4aeae4d86bce823015c",
      "parents": [
        "391016f6e2fe3b9979b4c6880a76e5e434d6947c"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Thu Mar 12 06:53:00 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:29 2009 -0700"
      },
      "message": "USB: Option: let cdc-acm handle Sony Ericsson F3507g / Dell 5530\n\nThe generic cdc-acm driver is now the best one to handle Sony Ericsson\nF3507g-based devices (which the Dell 5530 is a rebrand of), now that all\nthe pieces are in place (ie, cac477e8f1038c41b6f29d3161ce351462ef3df7).\nRemoving the IDs from option allows cdc-acm to handle the device.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "9ea19b82f3126da4e47d6b94563a3c2cd586f6e2",
      "tree": "b1c5d7be1f02b0757fc1d24742a6c1316b1a28d7",
      "parents": [
        "49fa09215c03116449184057f062c6aea2f1d0b4"
      ],
      "author": {
        "name": "Albert Pauw",
        "email": "albert.pauw@gmail.com",
        "time": "Sun Mar 01 09:37:52 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:29 2009 -0700"
      },
      "message": "USB: option.c: add ZTE 622 modem device\n\nPlease consider this small patch for the usb option-card driver.\nThis patch adds the ZTE 622 usb modem device.\n\nSigned-off-by: Albert Pauw \u003calbert.pauw@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c6535668798b0644e1af5934c2aec0e912280449",
      "tree": "5e77baab84bda5699d5805e37d4cb02fbf6ceb50",
      "parents": [
        "b0d659002168146ec6b03d1ef062d8dcf05ff510"
      ],
      "author": {
        "name": "Robert M. Kenney",
        "email": "rmk@unh.edu",
        "time": "Thu Feb 26 14:58:39 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:28 2009 -0700"
      },
      "message": "USB: serial: new cp2101 device id\n\nFrom: Robert M. Kenney \u003crmk@unh.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b0d659002168146ec6b03d1ef062d8dcf05ff510",
      "tree": "5f27ff914673244bb50e572e34669c042a443f44",
      "parents": [
        "7f82b6dd7015aabca2fd55fb690248f742cd67f3"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Fri Mar 06 14:07:43 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:28 2009 -0700"
      },
      "message": "USB: serial: ftdi: enable UART detection on gnICE JTAG adaptors blacklist interface0\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7f82b6dd7015aabca2fd55fb690248f742cd67f3",
      "tree": "ff5a6ecb769a9d51b37e2c9c275766c9427c3148",
      "parents": [
        "6ff10464096540e14d7575a72c50d0316d003714"
      ],
      "author": {
        "name": "Axel Wachtler",
        "email": "axel.wachtler@atmel.com",
        "time": "Thu Mar 05 14:09:22 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:28 2009 -0700"
      },
      "message": "USB: serial: add FTDI USB/Serial converter devices\n\nAdd the following devices to the USB FTDI SIO device table:\n\n Bus 001 Device 009: ID 03eb:2109 Atmel Corp.\n http://www.atmel.com/dyn/products/tools_card.asp?tool_id\u003d4187\n\n Bus 001 Device 008: ID 1cf1:0001\n http://www.dresden-elektronik.de/shop/prod75.html\n\n Bus 001 Device 007: ID 1c1f:0004\n http://www.dresden-elektronik.de/shop/prod64.html\n\nSigned-off-by: Axel Wachtler \u003caxel.wachtler@atmel.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5d7a4755d53a5305d05d836d87ef7c9ff94d6fa7",
      "tree": "f3d24ef955315fe08cc487b3b9b51aae77d44a70",
      "parents": [
        "155df65ae11dfc322214c6f887185929c809df1b"
      ],
      "author": {
        "name": "Patrik Kullman",
        "email": "patrik@yes.nu",
        "time": "Tue Feb 24 13:38:53 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: serial: add support for second revision of Ericsson F3507G WWAN card\n\nI noticed that my revision of the F3507G WWAN card isn\u0027t listed in\ndrivers/usb/serial/option.c\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "28fb66821f884870987a0b5ab064ef651d9f7c16",
      "tree": "d62b257e434b73a2afbb31558e0adf4906a1de67",
      "parents": [
        "29a46bf6f4f57df22f91573bb482a24237741347"
      ],
      "author": {
        "name": "Jesse Sung",
        "email": "jsung@novell.com",
        "time": "Fri Feb 20 21:13:45 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: option: add BenQ 3g modem information\n\nThis patch addes the BenQ 3g modem support to the option driver.\n\n\nFrom: Jesse Sung \u003cjsung@novell.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c200b9c9e8ec93cdd262cfa1699ad92e883d4876",
      "tree": "d8a39d27b8869593f3c5b4373584f31a19dc374d",
      "parents": [
        "97dcf0416e390fc5c997d4ea60e6f975c7b7a1c3"
      ],
      "author": {
        "name": "Dirk De Schepper",
        "email": "ddeschepper@nvtl.com",
        "time": "Fri Feb 06 20:48:34 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:48 2009 -0800"
      },
      "message": "USB: option: New mobile broadband modems to be supported\n\n- New Novatel and Dell mobile broadband modem products added\n - Dell pid variables used in stead of numerical PIDs for known\n   products\n\nSigned-off-by: Dirk De Schepper \u003cddeschepper@nvtl.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Matthias Urlichs \u003cmatthias@urlichs.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "97dcf0416e390fc5c997d4ea60e6f975c7b7a1c3",
      "tree": "19ee59ae1f9ab3037ef763b57da8770b1e800455",
      "parents": [
        "64905b48098761e779bb848e69365c018894ea81"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Feb 04 16:38:33 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:48 2009 -0800"
      },
      "message": "USB: two more usb ids for ti_usb_3410_5052\n\nThis patch adds device IDs and balances the counts to make the\nhot ID additioning mechanism work.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nCc: Chris Adams \u003ccmadams@hiwaay.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "64905b48098761e779bb848e69365c018894ea81",
      "tree": "3bb7bde4822ada0562cf84574022dd5d0cbeec59",
      "parents": [
        "506e9469833c66ed6bb9acd902e208f7301b6adb"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Feb 03 11:11:38 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:48 2009 -0800"
      },
      "message": "USB: ftdi_sio: unlock_kernel() on error in set_serial_info()\n\nThere was one error path where unlock_kernel() wasn\u0027t called.\n\nThis was found with a code checker (http://repo.or.cz/w/smatch.git/)\nCompile tested only, sorry.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e38c287447e5a3ff905a59dd81269c14cd12ffa1",
      "tree": "87e6f8fdabe32ee128e94f653f4789e1549550e8",
      "parents": [
        "78c8fb3717cdff35ad118e17ac7495d0cf21a61f"
      ],
      "author": {
        "name": "Stephane Clerambault",
        "email": "stephane.clerambault@free.fr",
        "time": "Mon Feb 02 13:39:12 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:48 2009 -0800"
      },
      "message": "USB: ftdi_sio: add support for the NDI Polaris system\n\nAdd support for the NDI Polaris system *http://www.ndigital.com/).\n\nCc: Ian Abbott \u003cabbotti@mev.co.uk\u003e\nCc: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "78c8fb3717cdff35ad118e17ac7495d0cf21a61f",
      "tree": "1decf8ad7d909766941581342a5ed84809f48183",
      "parents": [
        "0d020aae0a154cffce680a7775c74788fa0bea92"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Sun Feb 01 18:54:54 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:48 2009 -0800"
      },
      "message": "USB: usb-serial: fix the aircable_init failure path\n\nThe failure path of aircable_init is wrong, fix the order of (goto) labels.\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nAcked-by: Naranjo Manuel Francisco \u003cnaranjo.manuel@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6b40c0057a7935bcf63a38a924094c7e61d4731f",
      "tree": "5c6f397bed81a387e8026c955666c4a3c12eebc6",
      "parents": [
        "2057ac86da09955c9f8671e36d4f6bd1e7a5d7d2"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 03 16:02:21 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:47 2009 -0800"
      },
      "message": "Revert USB: option: add Pantech cards\n\nRevert 8b6346ec899713a90890c9e832f7eff91ea73504 as these devices really\nwork just fine with the cdc-acm driver, as they follow the spec\nproperly.\n\nThanks to Chuck Ebbert for pointing out the problem here.\n\nCc: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fc91be2ad03e0d243418414a854665274d560ca2",
      "tree": "fa39f4c491a16ef5ada2bd6f3cb850ff232beec9",
      "parents": [
        "aa23c8d616c33578fb99aa6a0effd6705b5d0fa1"
      ],
      "author": {
        "name": "Alex.Cheng@quantatw.com",
        "email": "Alex.Cheng@quantatw.com",
        "time": "Thu Jan 22 16:01:57 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:37 2009 -0800"
      },
      "message": "USB: option: add QUANTA HSDPA Data Card device ids\n\nThis patch adds the support  for the QUANTA Q101 series HSDPA Data Card.\nWith the vendor and product IDs are set properly,\nthe data card can be detected and works fine.\n\nSigned-off-by: Alex Cheng \u003calex.cheng@quantatw.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1a1fab513734b3a4fca1bee8229e5ff7e1cb873c",
      "tree": "6324149bf5c5c2546d14445383796d6061832e37",
      "parents": [
        "c89c60e9d6b306fb6963030abb3bd07cc3de66b2"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Jan 12 13:31:16 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:37 2009 -0800"
      },
      "message": "USB: new id for ti_usb_3410_5052 driver\n\nThis adds a new device id\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3b498a66a698c581535c0fcf1a8907f3fe9449cc",
      "tree": "d84535d837b02f4fcdb528c81e0cb827b1f69a7c",
      "parents": [
        "d547f13472adc99721d6eb756085276a8a342366"
      ],
      "author": {
        "name": "Marcel Sebek",
        "email": "sebek64@post.cz",
        "time": "Sun Dec 28 14:06:50 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:36 2009 -0800"
      },
      "message": "USB: \u0027option\u0027 driver - onda device MT503HS has wrong id\n\nWhile trying to make GSM modem Onda MT503HS working, I found a mismatch\nbetween device id in the driver code (0x0200) and id in the lsusb\noutput (0x2000).\n\nThis patch fixed it for me, but I don\u0027t know if the original device id was\nalso correct and the new ID should be added instead of replacing the\nold one.\n\n\nSigned-off-by: Marcel Sebek \u003csebek64@post.cz\u003e\nAcked-by: Domenico Riccio \u003cdomenico.riccio@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ca80801bfb24f7a41fe4fade4d2cf7c73f0b2f09",
      "tree": "6acc70e5f17de21cfc492ef361dbbfa9928b885a",
      "parents": [
        "45eeff848bdfac96dc77aa722dda7c6cee6184f4"
      ],
      "author": {
        "name": "Mhayk Whandson",
        "email": "eu@mhayk.com.br",
        "time": "Fri Jan 09 06:48:16 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:36 2009 -0800"
      },
      "message": "USB: ftdi_sio driver support of bar code scanner from Diebold\n\nAdded the product id of bcs(bar code scanner) from Diebold Procomp Brazil.\n\nSigned-off-by: Mhayk Whandson \u003ceu@mhayk.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "45eeff848bdfac96dc77aa722dda7c6cee6184f4",
      "tree": "fc3680cc3edbdc63e8523f73234f27e0937f10d7",
      "parents": [
        "877e262c4e251352771cc391760a12665b5b210b"
      ],
      "author": {
        "name": "Robie Basak",
        "email": "rb-oss-1@justgohome.co.uk",
        "time": "Mon Jan 12 23:05:59 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:36 2009 -0800"
      },
      "message": "USB: ftdi_sio: added Alti-2 VID and Neptune 3 PID\n\nThis patch adds the vendor and product ID for the Alti-2 Neptune 3\n(http://www.alti-2.com) which uses the FTDI chip.\n\nSigned-off-by: Robie Basak \u003crb-oss-1@justgohome.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "877e262c4e251352771cc391760a12665b5b210b",
      "tree": "f97e557ef88142d4529b1197c1ebac2bdd92b713",
      "parents": [
        "06a743bfc42660f27fde5f24d7471e1eb4c71218"
      ],
      "author": {
        "name": "Tomasz K",
        "email": "eros81@o2.pl",
        "time": "Sun Jan 04 12:47:11 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:36 2009 -0800"
      },
      "message": "USB: cp2101 device\n\nMy girl use modem GSM (EDGE) Commanader 2 on iPlus Polsih provider,\n\nPLEASE add this vendor\u003d0x10C4 and product\u003d0x822B to USB serial driver cp2101.c\n\nFrom: Tomasz K \u003ceros81@o2.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "95bec45d2051227ef037f1080d7cef003b88d852",
      "tree": "98915338854009971be47f2a7bc429974006ab84",
      "parents": [
        "5ee810072175042775e39bdd3eaaa68884c27805"
      ],
      "author": {
        "name": "Wolfgang Glas",
        "email": "wolfgang.glas@ev-i.at",
        "time": "Thu Jan 15 23:11:53 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:31 2009 -0800"
      },
      "message": "USB: cp2101: add fasttrax GPS evaluation kit vendor/product ID\n\nThis adds the vendor/product ID of the fasttrax GPS evaluation kit from:\n\thttp://www.fastraxgps.com/products/evaluationtools/evaluationkit/\n\nto the cp2101 module since this device is actually equipped with a\nCP210x USB to serial bridge.\n\nThe vendor/product ID is: 0x10c4/0x826b.\n\nSigned-off-by: Wolfgang Glas \u003cwolfgang.glas@ev-i.at\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a9fec7102f01f6464b19e13ffd9d8c48663379ad",
      "tree": "db25d21c6880b34a340ccd08071e9c0084c66ba9",
      "parents": [
        "cd1e40f0981e22018373307cd4087dc876b08fb0"
      ],
      "author": {
        "name": "Jim Paris",
        "email": "jim@jtan.com",
        "time": "Thu Jan 15 13:31:07 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 15 12:48:36 2009 -0800"
      },
      "message": "ftdi_sio: fix kref leak\n\nCommit 4a90f09b20f4622dcbff1f0e1e6bae1704f8ad8c added kref stuff to\nftdi_sio, but missed tty_kref_put at one exit point in\nftdi_process_read.\n\nSigned-off-by: Jim Paris \u003cjim@jtan.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7df52316601bfe308e427e0882f3e801682d800b",
      "tree": "423079833c62e5fb21283544d4ceee34b83aabe6",
      "parents": [
        "cb7a7c6a2cae5696b8aa636e86e9befd3dd00318"
      ],
      "author": {
        "name": "Chris Adams",
        "email": "cmadams@hiwaay.net",
        "time": "Sun Jan 11 19:49:11 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:01 2009 -0800"
      },
      "message": "ti_usb_3410_5052: add Multi-Tech firmware\n\nAdd the Multi-Tech cellular modem firmware to the TI USB serial driver.\nThis firmware was extracted from:\n\nftp://ftp.multitech.com/wireless/wireless_linux.zip\n\nFirmware licence: \"all firmware components are redistributable in binary\n\tform\" per support@multitech.com\n\tCopyright (C) 2005 Multi-Tech Systems, Inc.\n\nSigned-off-by: Chris Adams \u003ccmadams@hiwaay.net\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb7a7c6a2cae5696b8aa636e86e9befd3dd00318",
      "tree": "94b75f0bc969e688fc527882a50fe40580fbe6ef",
      "parents": [
        "05a3d9050ad7bb791b9ba306165ea98e6d9e9da2"
      ],
      "author": {
        "name": "Chris Adams",
        "email": "cmadams@hiwaay.net",
        "time": "Sun Jan 11 19:49:00 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:01 2009 -0800"
      },
      "message": "ti_usb_3410_5052: add Multi-Tech modem support\n\nAdd Multi-Tech cellular modem support to the ti_usb_3410_5052 driver.\n\nSigned-off-by: Chris Adams \u003ccmadams@hiwaay.net\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05a3d9050ad7bb791b9ba306165ea98e6d9e9da2",
      "tree": "e07816d365aa05914a92cb7eed05cb20462779e7",
      "parents": [
        "bf0672db79c18ce38d1783be982051a718a0bc22"
      ],
      "author": {
        "name": "Chris Adams",
        "email": "cmadams@hiwaay.net",
        "time": "Sun Jan 11 19:48:53 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:01 2009 -0800"
      },
      "message": "ti_usb_3410_5052: support alternate firmware\n\nThe TI USB serial driver supports specifying alternate vendor and\nproduct IDs (since the chips can and are used in devices under other\nvendor/product IDs).  However, the alternate IDs were not loaded in the\ncombined product table.  This patch also adds support for loading\nalternate firmware for alternate vendor/product IDs.\n\nSigned-off-by: Chris Adams \u003ccmadams@hiwaay.net\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf0672db79c18ce38d1783be982051a718a0bc22",
      "tree": "2a93f56f7cf349780f50e51aae75b9e002e8661b",
      "parents": [
        "21b56ec4e96f2bd8c584db41bd9a42c6cb71fdac"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sun Jan 11 19:48:41 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:00 2009 -0800"
      },
      "message": "usb-serial: remove NULL check\n\nJulia Lawell found a case where a NULL check was misplaced in the\nusb-serial code. However as the object in question cannot be NULL the\ncheck can simply be removed.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5aa637505fb8610cd2724b09fa0ab03fd6cdca63",
      "tree": "5bc02840fe23d9bcdcb3b0ea965fda96d47e493a",
      "parents": [
        "57262b82d601c5ca8e3db219aebd332950f62ba1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 03 22:30:04 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:13 2009 -0800"
      },
      "message": "USB: add siemens_mpi usb-serial \"stub\" driver\n\nThis driver got rescued from a few years ago and was requested to be\nadded.  So I cleaned it up, ported it to the latest kernel version and\nhere it is.\n\nCc: Thomas Hergenhahn \u003cthomas.hergenhahn@suse.de\u003e\nCc: Emmanuele \u003ciemmav@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "57262b82d601c5ca8e3db219aebd332950f62ba1",
      "tree": "0dacc7fd09e329af4667993f4ae70a53d41064de",
      "parents": [
        "327d74f6b65ddc8a042c43c11fdd4be0bb354668"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 03 13:27:03 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:13 2009 -0800"
      },
      "message": "USB: add new opticon serial driver\n\nThis is for the serial mode of the Opticon barcode scanner.\n\nCc: Kees Stoop \u003ckees.stoop@opticon.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f1632df36b9467b75b7abfd2799aef67ec74a60a",
      "tree": "fde017b34d9b7211ef0364e71bfac61887f097d7",
      "parents": [
        "50de36f7af3b1d791c402478210790c582126fe5"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Dec 16 13:26:07 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:06 2009 -0800"
      },
      "message": "USB: option: increase outgoing buffer size and number\n\nThis should speed up the option driver\u0027s upload speed quite a bit.  It has been tested by a number of different people on different devices with success.\n\nCc: Roland Wolters \u003croland.wolters@credativ.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "50de36f7af3b1d791c402478210790c582126fe5",
      "tree": "78d3353450be45315bb2ffa1cd7c664c26458c73",
      "parents": [
        "6013bbbab0dcbc43bcf9dd70beeab2a0b1ec5ea7"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 10 16:00:30 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:06 2009 -0800"
      },
      "message": "USB: serial: fix up urb-\u003estatus usage\n\nSome of the usb-serial drivers are starting to use urb-\u003estatus in ways\nthey should not be doing.  This fixes up some of them to prevent that.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "619b572ae205cea26b147c2cec5ebf19974f4bb0",
      "tree": "00236bb9ffc7c8bf6ecf1936849d1f782d8a1ac9",
      "parents": [
        "65bfd2967c906ca322a4bb69a285fe0de8916ac6"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Dec 09 22:50:22 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:03 2009 -0800"
      },
      "message": "USB: serial: usb_debug: Make static\n\nSparse asked whether these could be static.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5e5b0e5d6a354f6f457368149eb2e9a61e5576cf",
      "tree": "9b7457742bd310f796214430c7a3bce9d1905edd",
      "parents": [
        "1c53e6cb80ae0442c5ee02ae29b1dec3d96a497e"
      ],
      "author": {
        "name": "Qinghuang Feng",
        "email": "qhfeng.kernel@gmail.com",
        "time": "Fri Nov 14 20:24:11 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 09:59:54 2009 -0800"
      },
      "message": "USB: serial: ipw.c: mark {__init|__exit} for usb_ipw_{init|exit}\n\nmark {__init|__exit} for usb_ipw_{init|exit} ()\n\nSigned-off-by: Qinghuang Feng \u003cqhfeng.kernel@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6b447f04a9aecdf2a30c1a97e4b034ac7931bb70",
      "tree": "61a92b936c0c8e42ebf93e01acbc15aceb9bd864",
      "parents": [
        "eeb4613436f0f19a38f667ea3078821040559c68"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Fri Jan 02 13:48:56 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:19:42 2009 -0800"
      },
      "message": "tty: Drop the lock_kernel in the private ioctl hook\n\nWe don\u0027t need the BKL here any more so it can go. In a couple of spots the\ndriver requirements are not clear so push the lock down into the driver.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eff6937a46e096eb35c16a391617b7a5e098a30c",
      "tree": "bc3d6be6f85a61d27af3f86eb0e8b65b9f83f059",
      "parents": [
        "39aced68d664291db3324d0fcf0985ab5626aac2"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Fri Jan 02 13:47:06 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:19:40 2009 -0800"
      },
      "message": "tty: USB tty devices can block in tcdrain when unplugged\n\nThe underlying problem is that the device methods don\u0027t all correctly\nhandle disconnected status and some keep reporting bytes pending which\ncauses tcdrain to stall.\n\nWhen the cable is unplugged they are definitely gone, and as this is true\nfor all USB cables we can fix it in the core usb serial code.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39efd191d01b5f1efc3d604baf74233dc525e6a8",
      "tree": "9623a3daa6e136429319008f278e109f016a1ee3",
      "parents": [
        "975a1a7d887048d4afc9201383e11b7af991866b"
      ],
      "author": {
        "name": "Kevin Hao",
        "email": "kexin.hao@windriver.com",
        "time": "Fri Jan 02 13:44:34 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:19:38 2009 -0800"
      },
      "message": "Add device function for USB serial console\n\nAdd device funtion for usb serial console, so we can open /dev/console\nwhen we use a usb serial device as console.\n\n(Typecast removed as noted by Sergei Shtylyov)\n\nSigned-off-by: Kevin Hao \u003ckexin.hao@windriver.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4bd43f2c31848d751f63e8753cd2788d48fb5f30",
      "tree": "f88e890bbee89421271437761024130e0c831853",
      "parents": [
        "7e94b1d9bffc18dca3b45554d9d118a3ffcc4d1b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Fri Jan 02 13:44:04 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:19:37 2009 -0800"
      },
      "message": "tty: Fix close races in USB serial\n\nUSB serial has always had races where the tty port usage count can hit zero\nduring a receive event. The internal locking is a mutex so we can\u0027t use\nthat in the IRQ handlers.\n\nWith krefs we can tackle this differently but we still need to be careful.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "d95186d1f455b4b901121ba69d0680800fb4b57b"
}
