)]}'
{
  "log": [
    {
      "commit": "0f4974c439dd7826c85bae4e6a8088ce2db0f498",
      "tree": "fdabc7d9bb7d7bc49aad547c0aac3a633ce01f09",
      "parents": [
        "3126c136bc30225d7a43af741778aa50e95e467a",
        "36ba782e9674cdc29ec7003757df0b375e99fa96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 15:34:40 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 15:34:40 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6: (58 commits)\n  tty: split the lock up a bit further\n  tty: Move the leader test in disassociate\n  tty: Push the bkl down a bit in the hangup code\n  tty: Push the lock down further into the ldisc code\n  tty: push the BKL down into the handlers a bit\n  tty: moxa: split open lock\n  tty: moxa: Kill the use of lock_kernel\n  tty: moxa: Fix modem op locking\n  tty: moxa: Kill off the throttle method\n  tty: moxa: Locking clean up\n  tty: moxa: rework the locking a bit\n  tty: moxa: Use more tty_port ops\n  tty: isicom: fix deadlock on shutdown\n  tty: mxser: Use the new locking rules to fix setserial properly\n  tty: mxser: use the tty_port_open method\n  tty: isicom: sort out the board init logic\n  tty: isicom: switch to the new tty_port_open helper\n  tty: tty_port: Add a kref object to the tty port\n  tty: istallion: tty port open/close methods\n  tty: stallion: Convert to the tty_port_open/close methods\n  ...\n"
    },
    {
      "commit": "2a0785ea375fe93cd480599bb40d0c837ff72a2e",
      "tree": "270c1b837414753a3c08be2997426df45fa5fa63",
      "parents": [
        "82fc5943430e3cbf15033ed4186a73f90906345d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Oct 06 16:06:57 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 15:18:04 2009 -0800"
      },
      "message": "opticon: Fix resume logic\n\nOpticon now takes the right mutex to check the port status but the status\ncheck is done wrongly for the modern serial code, so fix it.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "82fc5943430e3cbf15033ed4186a73f90906345d",
      "tree": "16e8168424072f02cba69c64bedf5d52915c9eda",
      "parents": [
        "e1108a63e10d344284011cccc06328b2cd3e5da3"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Oct 06 16:06:46 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 15:18:04 2009 -0800"
      },
      "message": "usb_serial: Kill port mutex\n\nThe tty port has a port mutex used for all the port related locking so we\ndon\u0027t need the one in the USB serial layer any more.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e1108a63e10d344284011cccc06328b2cd3e5da3",
      "tree": "f5dc7d7ec62187cd8c808063d1187457ea7ccade",
      "parents": [
        "d774a56d2353933cf21cc92a9d0012c7b69d09bf"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Oct 06 16:06:36 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 15:18:04 2009 -0800"
      },
      "message": "usb_serial: Use the shutdown() operation\n\nAs Alan Stern pointed out - now we have tty_port_open the shutdown method\nand locking allow us to whack the other bits into the full helper methods\nand provide a shutdown op which the tty port code will synchronize with \nsetup for us.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "64bc397914265a9ead8d73b63bb31ab3bdd25f67",
      "tree": "dc96d1737d3d70bbdebaea7e0f0aedd1377e1000",
      "parents": [
        "894cb91770f7794f1a17db4df2d83999b197da24"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Oct 06 16:06:11 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 15:18:04 2009 -0800"
      },
      "message": "tty_port: add \"tty_port_open\" helper\n\nFor the moment this just moves the USB logic over and fixes the \u0027what if\nwe open and hangup at the same time\u0027 race noticed by Oliver Neukum.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "acf509ae28301d78b022c534c26b1e4765c18f2b",
      "tree": "e7b4e113c7f4fbc7aebe2b96b00c825120ce3833",
      "parents": [
        "a8cbd90a0410096e152f68a4e114a8b5c7abb49b"
      ],
      "author": {
        "name": "Cliff Brake",
        "email": "cbrake@bec-systems.com",
        "time": "Tue Dec 01 09:53:43 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 11:55:28 2009 -0800"
      },
      "message": "USB: mos7840: add device IDs for B\u0026B electronics devices\n\nReviewed-by: John Pilles \u003cjpilles@bb-elec.com\u003e\nSigned-off-by: Cliff Brake \u003ccbrake@bec-systems.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a8cbd90a0410096e152f68a4e114a8b5c7abb49b",
      "tree": "1bebb7cf75c24ee93c1a5d95c66329ea422bf577",
      "parents": [
        "8b4959d6a53b783b9f1cf1d5d9ed9f2c36440892"
      ],
      "author": {
        "name": "Cliff Brake",
        "email": "cbrake@bec-systems.com",
        "time": "Tue Dec 01 09:53:42 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 11:55:28 2009 -0800"
      },
      "message": "USB: ftdi_sio: add USB device ID\u0027s for B\u0026B Electronics line\n\nReviewed-by: John Pilles \u003cjpilles@bb-elec.com\u003e\nSigned-off-by: Cliff Brake \u003ccbrake@bec-systems.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8d87cacda7c8db5c131bfcaaa1d90bfe918c2ebc",
      "tree": "8eebe481ddfc244f4df60354a03c818566a12b27",
      "parents": [
        "9279095a9ec191f446372c764413d586c3656214"
      ],
      "author": {
        "name": "zhao.ming9@zte.com.cn",
        "email": "zhao.ming9@zte.com.cn",
        "time": "Mon Dec 07 11:36:34 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 11:55:26 2009 -0800"
      },
      "message": "USB: option: add pid for ZTE\n\nThis patch adds ZTE modem devices.\n\nSigned-off-by: Ming Zhao \u003czhao.ming9@zte.com.cn\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fb34d53752d5bec5acc73422e462a9c68aeeaa2a",
      "tree": "6a395f2a0246cd3d721753c60af13e8f9b2e9c41",
      "parents": [
        "576a362ad2103da481e1f6e13de01f33d3d4c7b1"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Nov 13 11:53:59 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 11:55:21 2009 -0800"
      },
      "message": "USB: remove the auto_pm flag\n\nThis patch (as1302) removes the auto_pm flag from struct usb_device.\nThe flag\u0027s only purpose was to distinguish between autosuspends and\nexternal suspends, but that information is now available in the\npm_message_t argument passed to suspend methods.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "54a8e144acad6506920f385f4ef2779664f05b21",
      "tree": "1627ac3930382508ecb6f388a4f2fb1e58fb90e4",
      "parents": [
        "3ad4b116004bce1d2bb6e8cef50bf4c48c828dc1"
      ],
      "author": {
        "name": "Zhang Le",
        "email": "r0bertz@gentoo.org",
        "time": "Tue Nov 17 14:53:42 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 11:55:21 2009 -0800"
      },
      "message": "USB: option.c: add support for D-Link DWM-162-U5\n\nAdd D-Link DWM-162-U5 device id 1e0e:ce16 into option driver.  The device\nhas 4 interfaces, of which 1 is handled by storage and the other 3 by\noption driver.\n\nThe device appears first as CD-only 05c6:2100 device and must be switched\nto 1e0e:ce16 mode either by using \"eject CD\" or usb_modeswitch.\n\nThe MessageContent for usb_modeswitch.conf is:\n\"55534243e0c26a85000000000000061b000000020000000000000000000000\"\n\nSigned-off-by: Zhang Le \u003cr0bertz@gentoo.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": "3ad4b116004bce1d2bb6e8cef50bf4c48c828dc1",
      "tree": "cc60ceb83100551ffd93390f81e45cfad0c63078",
      "parents": [
        "62d826c8ddafb0a55eb6c5255779ddb782dc5507"
      ],
      "author": {
        "name": "bart.hartgers@gmail.com",
        "email": "bart.hartgers@gmail.com",
        "time": "Wed Oct 28 10:43:30 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 11:55:21 2009 -0800"
      },
      "message": "USB: ark3116: Cleanup of now unneeded functions\n\nSigned-off-by: Bart Hartgers \u003cbart.hartgers@gmail.com\u003e\nCc: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "62d826c8ddafb0a55eb6c5255779ddb782dc5507",
      "tree": "be3837a935c0731bd98af0fcc4b3c66d35b49140",
      "parents": [
        "546b742968e7789c60efe0eec71896c45eeb6893"
      ],
      "author": {
        "name": "bart.hartgers@gmail.com",
        "email": "bart.hartgers@gmail.com",
        "time": "Wed Oct 28 10:43:29 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 11:55:21 2009 -0800"
      },
      "message": "USB: ark3116: Callbacks for interrupt and bulk read\n\nSigned-off-by: Bart Hartgers \u003cbart.hartgers@gmail.com\u003e\nCc: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "546b742968e7789c60efe0eec71896c45eeb6893",
      "tree": "f3c230960935aed818dfb65aed9d8ffbff214ca4",
      "parents": [
        "1f719105131010cdb9a4b5a3bace21f6b2e095ea"
      ],
      "author": {
        "name": "bart.hartgers@gmail.com",
        "email": "bart.hartgers@gmail.com",
        "time": "Wed Oct 28 10:43:28 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 11:55:21 2009 -0800"
      },
      "message": "USB: ark3116: Add cmset and break\n\nSigned-off-by: Bart Hartgers \u003cbart.hartgers@gmail.com\u003e\nCc: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1f719105131010cdb9a4b5a3bace21f6b2e095ea",
      "tree": "20c0f5be3b92da6b8e974147a11af3940c7a4385",
      "parents": [
        "f4c1e8d597d1a440175db0d709c921cf3a49cfe7"
      ],
      "author": {
        "name": "bart.hartgers@gmail.com",
        "email": "bart.hartgers@gmail.com",
        "time": "Wed Oct 28 10:43:27 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 11:55:21 2009 -0800"
      },
      "message": "USB: ark3116: Replace cmget\n\nSigned-off-by: Bart Hartgers \u003cbart.hartgers@gmail.com\u003e\nCc: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f4c1e8d597d1a440175db0d709c921cf3a49cfe7",
      "tree": "b65c8b7142afa92732915491af1211b7a91e92a9",
      "parents": [
        "149fc791a452df5e8fa155f553b3027a874adf62"
      ],
      "author": {
        "name": "bart.hartgers@gmail.com",
        "email": "bart.hartgers@gmail.com",
        "time": "Wed Oct 28 10:43:26 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 11:55:21 2009 -0800"
      },
      "message": "USB: ark3116: Make existing functions 16450-aware and add close and release functions.\n\nSigned-off-by: Bart Hartgers \u003cbart.hartgers@gmail.com\u003e\nCc: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "149fc791a452df5e8fa155f553b3027a874adf62",
      "tree": "9534e9a14f7576f905bf6f6a130e7475513729c6",
      "parents": [
        "a2582bd478c13c574d4c16ef1209d333f2a25935"
      ],
      "author": {
        "name": "bart.hartgers@gmail.com",
        "email": "bart.hartgers@gmail.com",
        "time": "Wed Oct 28 10:43:25 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 11:55:21 2009 -0800"
      },
      "message": "USB: ark3116: Setup some basic infrastructure for new ark3116 driver.\n\nSigned-off-by: Bart Hartgers \u003cbart.hartgers@gmail.com\u003e\nCc: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3a2b808e95287c8235e25a833fda3dad3e9853ef",
      "tree": "5cb2af791049ef8c7c949d2e0027863dffdaea00",
      "parents": [
        "b97503ffa79f0a4aa13c7cd8b449b98d3077c78f"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Wed Nov 04 10:25:48 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 11:55:19 2009 -0800"
      },
      "message": "USB: serial: sierra driver memory reduction\n\nThis patch deals with reducing the memory footprint for sierra driver.\nThis optimization is aimed for embedded software customers.\n\nSome sierra modems can expose upwards of 7 USB interfaces, each possibly\noffering different services. In general, interfaces used for the\nexchange of wireless data require much higher throughput, hence require\nmore memory (i.e. more URBs) than lower performance interfaces. URBs\nused for the IN direction are pre-allocated by the driver and this patch\nintroduces a way to configure the number of IN URBs allocated on a\nper-interface basis. Interfaces with lower throughput requirements\nreceive fewer URBs, thereby reducing the RAM memory consumed by the\ndriver.\n\nNOTE1: This driver has always pre-allocated URBs for the IN direction.\n\nNOTE2: The number of URBs pre-allocated for the low-performance\ninterfaces has already been extensively tested in previous versions of\nthis driver.\n\nWe also added the capability to log function calls by adding DEBUG flag.\nPlease note that  this flag is commented out because this is the default\nstate\nfor it.\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "38fcb8309964b94d0c0499982583d7f30b40abec",
      "tree": "48789ffcfd2353b03a146ed46c7d32ef65e33c32",
      "parents": [
        "d71cb81af3817193bc605de061da0499934263a6"
      ],
      "author": {
        "name": "Roland Koebler",
        "email": "r.koebler@yahoo.de",
        "time": "Mon Oct 05 19:58:56 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 11:55:13 2009 -0800"
      },
      "message": "USB: serial: ftdi_sio: add space/mark parity\n\nAdd mark and space parity, since the device supports it.\n\nSigned-off-by: Roland Koebler \u003cr.koebler@yahoo.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0ec8648379334f1e127ebd5e57a625890f116824",
      "tree": "68c72c1f9d77ea7d14a759c4ce8f5745152f35ee",
      "parents": [
        "ee4ecb8ac63a5792bec448037d4b82ec4144f94b"
      ],
      "author": {
        "name": "Gernot Hillier",
        "email": "gernot@hillier.de",
        "time": "Fri Nov 27 13:49:23 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:17 2009 -0800"
      },
      "message": "USB: Add support for Mobilcom Debitel USB UMTS Surf-Stick to option driver\n\nThis patch adds the vendor and device id for the Mobilcom Debitel UMTS surf\nstick (a.k.a. 4G Systems XSStick W14, MobiData MBD-200HU, ...).\n\nTo see these ids, you need to switch the stick to modem operation first\nwith the help of usb_modeswitch. This makes it switch from 1c9e:f000 to\n1c9e:9603 and thus be recognized by the option driver.\n\nSigned-off-by: Gernot Hillier \u003cgernot@hillier.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0de6ab8b91f2e1e8e7fc66a8b5c5e8ca82ea16b7",
      "tree": "8b7438074e39102a056696d3ea96b9a6a08542c3",
      "parents": [
        "cea83241b3a84499c4f9b12f8288f787e7aa6383"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Nov 17 19:10:48 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:15 2009 -0800"
      },
      "message": "USB: ftdi_sio: Keep going when write errors are encountered.\n\nThe use of urb-\u003eactual_length to update tx_outstanding_bytes\nimplicitly assumes that the number of bytes actually written is the\nsame as the number of bytes we tried to write.  On error that\nassumption is violated so just use transfer_buffer_length the number\nof bytes we intended to write to the device.\n\nIf an error occurs we need to fall through and call\nusb_serial_port_softint to wake up processes waiting in\ntty_wait_until_sent.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2d5bc23b32e0ec6fe9c1cdd9f371063881dc1ffc",
      "tree": "3203cf45058a8ce7ebc3c712fd872e0c85fd5ccc",
      "parents": [
        "78db1caa8ae4e549ffc0bbf0f9b52c113e9a4da0",
        "ff854ce0b17161a86b5ae444c6cb0aa221720fab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 07:37:51 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 07:37:51 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: option.c: add support for D-Link DWM-162-U5\n  USB: usbmon: fix bug in mon_buff_area_shrink\n  USB: xhci: Fix scratchpad deallocation.\n  USB: xhci: Fix TRB physical to virtual address translation.\n  USB: xhci: Fix bug memory free after failed initialization.\n  USB: cdc_acm: Fix memory leak after hangup\n  USB: cdc_acm: Fix race condition when opening tty\n  USB: ohci: quirk AMD prefetch for USB 1.1 ISO transfer\n"
    },
    {
      "commit": "ff854ce0b17161a86b5ae444c6cb0aa221720fab",
      "tree": "7d9b334fc5b0111686724734da11ad1537ff2b93",
      "parents": [
        "fca94748c5136ff390eadc443871b82f1f77dcd6"
      ],
      "author": {
        "name": "Zhang Le",
        "email": "r0bertz@gentoo.org",
        "time": "Wed Nov 04 23:22:59 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:46:35 2009 -0800"
      },
      "message": "USB: option.c: add support for D-Link DWM-162-U5\n\nAdd D-Link DWM-162-U5 device id 1e0e:ce16 into option driver. The device\nhas 4 interfaces, of which 1 is handled by storage and the other 3 by\noption driver.\n\nThe device appears first as CD-only 05c6:2100 device and must be\nswitched to 1e0e:ce16 mode either by using \"eject CD\" or usb_modeswitch.\n\nThe MessageContent for usb_modeswitch.conf is:\n\"55534243e0c26a85000000000000061b000000020000000000000000000000\"\n\nSigned-off-by: Zhang Le \u003cr0bertz@gentoo.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d94c7bd4c1361cab58a21d530078c5673863dcc2",
      "tree": "e62139e4d349a68dd698070af7619a9ce5122386",
      "parents": [
        "4175f3e31cc7157669aa66d46dc79de6ae0126ce"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Oct 28 21:12:33 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:42:43 2009 -0800"
      },
      "message": "tty: cp210x: Fix carrier handling\n\nOriginal discussion:\nhttp://thread.gmane.org/gmane.linux.usb.general/23217/focus\u003d23248\nor\nhttp://marc.info/?l\u003dlinux-usb\u0026m\u003d125553790714133\u0026w\u003d2\n\n9a68e39d4a701fb3be03cae9b462408664ebd205 broke carrier handling so that a\ncp210x setup which needed the carrier lines set up (non CLOCAL) which did\nnot make a call which set the termios bits left the lines down even if\nCLOCAL was not asserted.\n\nFix this not by reverting but by adding the proper dtr_rts and\ncarrier_raised methods. This both sets the modem lines properly and also\nimplements the correct blocking semantics for the port as required by\nPOSIX.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nReported-by: Karl Hiramoto \u003ckarl@hiramoto.org\u003e\nTested-by:  Karl Hiramoto \u003ckarl@hiramoto.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fead2ab6cf9ad3a84a06e68ccc20d1e460fad13e",
      "tree": "2632071d613f654b7f8e1eac32e2a48e2c24bd15",
      "parents": [
        "1e6159f858f5da608612ae10d6554bb7ecac9755"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@canonical.com",
        "time": "Thu Oct 22 15:00:36 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 30 14:57:33 2009 -0700"
      },
      "message": "USB: option: TLAYTECH TUE800 support\n\nAdd ID for Tlaytech TUE800 CDMA modem to the option driver.\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@canonical.com\u003e\nAcked-By: Matthias Urlichs \u003cmatthias@urlichs.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b64dc0a597fd3c66d888df0886635eba210cc19f",
      "tree": "d267730ea50d7c48eafbe751e1d8841ddb5240f0",
      "parents": [
        "3c77d5137d3f4ff41721e9b4f4812db56a6065c0"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Tue Oct 27 13:49:59 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 30 14:57:33 2009 -0700"
      },
      "message": "USB: serial: sierra driver autopm fixes\n\nThis patch presents fixes for the autosuspend feature implementation in\nsierra usb serial driver in  functions sierra_open(), sierra_close() and\nstop_read_write_urbs().\n\nThe patch \"sierra_close() must resume the device before it notifies it\nof a closure\" submitted by Oliver Neukum on Wed, October 14 has been\nmerged as fix in sierra_close() function.\n\nThe bug fix  in sierra_open() function restores the autopm interface\nstate on error condition.\n\nThe bug fix in in stop_read_write_urbs() function assures that both\nreceive and interrupt urbs are recycled.\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "3c77d5137d3f4ff41721e9b4f4812db56a6065c0",
      "tree": "c64aec5e5d05e7087c8d9703b51d0d3454d2b4c4",
      "parents": [
        "40ac7b62d8c132c73a709bd83858b3419f38ec23"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Fri Oct 16 12:04:54 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 30 14:57:33 2009 -0700"
      },
      "message": "USB: serial: sierra driver send_setup() autopm fix\n\nThis patch presents a fix for the autosuspend feature implementation in\nsierra usb serial driver for function sierra_send_setup().  Because it\nis possible to call sierra_send_setup() before sierra_open() or after\nsierra_close() we added a get/put interface activity to assure that the\nusb control can happen even when the device is autosuspended.\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nTested-by: Matthew Safar \u003cmsafar@sierrawireless.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "12148da6722be3b44c2220206b6ccb80d2d9d8f8",
      "tree": "8ec1ccd6d05b3d9162d6832efad2167b430231cd",
      "parents": [
        "1f01ca4e0c1d4126eb663f8ea0bab03836099770"
      ],
      "author": {
        "name": "Huzaifa Sidhpurwala",
        "email": "sidhpurwala.huzaifa@gmail.com",
        "time": "Mon Oct 12 14:34:45 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:54:43 2009 -0700"
      },
      "message": "USB: option: Support for AIRPLUS MCD650 Datacard\n\nHere is a patch for Airplus MCD 650 card\n\nNote: This device is with Victor V Kudlak, and he confirmed that this\ndevice works with the patch.\n\nSigned-off-by: Huzaifa Sidhpurwala \u003csidhpurwala.huzaifa@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "40d28582316d8dcb535c359a14b71cb910ad6e73",
      "tree": "0445b88a075d34d9648aacd5d54c5887d6b414a8",
      "parents": [
        "a1c33952b729eba4cedb8dbe54765921f2b3062f"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Oct 07 18:07:10 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:09 2009 -0700"
      },
      "message": "USB: serial: no unnecessary GFP_ATOMIC in oti6858\n\nGFP_ATOMIC without good cause is evil.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a1c33952b729eba4cedb8dbe54765921f2b3062f",
      "tree": "dbdf6757ee483ee07cede1fd340b27b8018a1bb7",
      "parents": [
        "638325154572ba2113a18669fe3b299caa2dabd9"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Oct 07 11:01:38 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:09 2009 -0700"
      },
      "message": "USB: serial: fix race between unthrottle and completion handler in visor\n\nusb:usbserial:visor: fix race between unthrottle and completion handler\n\nvisor_unthrottle() mustn\u0027t resubmit the URB unconditionally\nas the URB may still be running.\n\nthe same bug as opticon.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "638325154572ba2113a18669fe3b299caa2dabd9",
      "tree": "c562a8460be432facbbba11288edaceba5ecbf1c",
      "parents": [
        "b2a5cf1bdc011f5474c72543f9d8116c0f07f452"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Oct 07 10:50:23 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:09 2009 -0700"
      },
      "message": "USB: serial: fix assumption that throttle/unthrottle cannot sleep\n\nmany serial subdrivers are clearly written as if throttle/unthrottle\ncannot sleep. This leads to unneeded atomic submissions. This\npatch converts affected drivers in a way to makes very clear that\nthrottle/unthrottle can sleep. Thus future misdesigns can be avoided\nand efficiency and reliability improved.\n\nThis removes any such assumption using GFP_KERNEL and spin_lock_irq()\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b2a5cf1bdc011f5474c72543f9d8116c0f07f452",
      "tree": "2e96220f14121811132d3cded43127ed52a13c8a",
      "parents": [
        "88fa6590b30ef8c4d41923449ada104f915d8df8"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Oct 07 09:30:49 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:08 2009 -0700"
      },
      "message": "USB: serial: fix race between unthrottle and completion handler in symbolserial\n\nusb:usbserial:symbolserial: fix race between unthrottle and completion handler\n\nsymbol_unthrottle() mustn\u0027t resubmit the URB unconditionally\nas the URB may still be running.\n\nthe same bug as opticon.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "88fa6590b30ef8c4d41923449ada104f915d8df8",
      "tree": "c234aed89fa1c94b8115e6a6cb5eb9433357a52c",
      "parents": [
        "d55500941fe6db4d7424c744522ee2451ac1ceda"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Oct 07 09:25:10 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:08 2009 -0700"
      },
      "message": "USB: serial: fix race between unthrottle and completion handler in opticon\n\nusb:usbserial:opticon: fix race between unthrottle and completion handler\n\nopticon_unthrottle() mustn\u0027t resubmit the URB unconditionally\nas the URB may still be running.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a5f6005d7b1821d2085d9749b56500a8f2610924",
      "tree": "7cdb5a265c34ce1197682057e6bb18bf6aed4089",
      "parents": [
        "4c9fde9b860ccb27a7b026844eb3ef64c77e5a49"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Oct 01 15:01:17 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:08 2009 -0700"
      },
      "message": "USB: small fix in error case of suspend in generic usbserial code\n\nusb:usbserial: fix flags in error case of suspension\n\nsuspended flag must be reset in error case\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4c9fde9b860ccb27a7b026844eb3ef64c77e5a49",
      "tree": "c622ed06703f7c77d02186d4be07aeee426d0307",
      "parents": [
        "63a9609513007537a0b23ac511fd73f9bd609ea0"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Oct 01 14:54:46 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:08 2009 -0700"
      },
      "message": "USB: visor: fix trivial accounting bug in visor driver\n\nusb:usbserial:visor: fix accounting in error case\n\ndata not pushed to the tty layer due to an error mustn\u0027t be counted\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "63a9609513007537a0b23ac511fd73f9bd609ea0",
      "tree": "59d215868c66fc5dede76b35f0996514c0984781",
      "parents": [
        "6f88139eb9eae8003683689f93402264a73fb754"
      ],
      "author": {
        "name": "Joris van Rantwijk",
        "email": "jorispubl@xs4all.nl",
        "time": "Thu Sep 24 20:20:20 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:08 2009 -0700"
      },
      "message": "USB: Fix throttling in generic usbserial driver\n\nThe generic usbserial driver in Linux 2.6.31 halts its receiving\nchannel in response to throttle requests from the line discipline.\nUnfortunately it drops the contents of the first URB received after\nthrottling takes effect. This patch corrects that problem.\n\nSigned-off-by: Joris van Rantwijk \u003cjorispubl@xs4all.nl\u003e\nAcked-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "6f88139eb9eae8003683689f93402264a73fb754",
      "tree": "7e465f43ce85f6ad7a538e8a6136333298a71622",
      "parents": [
        "06bad89da686f6323e95cf925105e8cf88d87caf"
      ],
      "author": {
        "name": "Éric Piel",
        "email": "eric.piel@tremplin-utc.net",
        "time": "Sun Oct 04 13:45:07 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:08 2009 -0700"
      },
      "message": "USB: cp210x: Add support for the DW700 UART\n\nIn the Dell inspiron mini 10, the GPS is connected via a cp2102. This patch\nadds detection of this USB device. (I haven\u0027t managed to use the GPS under\nLinux yet, though)\n\nSigned-off-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "06bad89da686f6323e95cf925105e8cf88d87caf",
      "tree": "199c128cb1792e320051a4bf8c0f1675e2a36a66",
      "parents": [
        "b0a9cf297e587219332ee4acca243627702c2cc9"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Oct 05 15:53:58 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:07 2009 -0700"
      },
      "message": "USB: ipaq: fix oops when device is plugged in\n\nThis patch (as1293) fixes a problem with the ipaq serial driver.  It\ntries to bind to all the interfaces, even those that don\u0027t have enough\nendpoints.  The symptom is an invalid memory reference and oops when\nthe device is plugged in.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: stable \u003cstable@kernel.org\u003e\nTested-by: Matthias Geissert \u003cgeissert@mathematik.tu-darmstadt.de\u003e\nTested-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0ee3a33a0481c8f5c9edb7a5a02f3c76496d9551",
      "tree": "6d0eb9ce21aee78643ae01313f9cda0755ca0e5b",
      "parents": [
        "75f47214f90e996eb184eb6e6b0e8b817999c8f7"
      ],
      "author": {
        "name": "Ronnie Furuskog",
        "email": "rofu7@hotmail.com",
        "time": "Mon Sep 21 21:20:55 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:06 2009 -0700"
      },
      "message": "USB: option: Patch for Huawei Mobile Broadband E270+ Modem\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "75f47214f90e996eb184eb6e6b0e8b817999c8f7",
      "tree": "a988737c0df62a806417d0198b70180d58029c7a",
      "parents": [
        "696a4ace98b6b9c05c642a6840be98d6fde57655"
      ],
      "author": {
        "name": "Peter Magdina",
        "email": "peter@magdina.sk",
        "time": "Wed Oct 07 16:22:17 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:06 2009 -0700"
      },
      "message": "USB: option: Toshiba G450 device id\n\nSigned-off-by: Peter Magdina \u003cpeter@magdina.sk\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0f0ba794dcd14c9154afdf36df6a7e18cceec121",
      "tree": "69958c9780f435d862b5dfe041594dba2f88d157",
      "parents": [
        "a4720c650b68a5fe7faed2edeb0ad12645f7ae63"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Thu Sep 17 15:26:20 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:06 2009 -0700"
      },
      "message": "USB: serial: sierra driver version change to 1.3.8\n\nUpdated sierra driver version from 1.3.7 to 1.3.8 now that the autosuspend\ncapabilities were added to the driver.\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a4720c650b68a5fe7faed2edeb0ad12645f7ae63",
      "tree": "829c32036a25279bb9aa1fc6077af5fa52f8f29e",
      "parents": [
        "ba6b702f85a61561d329c4c11d3ed95604924f9a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Oct 09 12:43:12 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:05 2009 -0700"
      },
      "message": "USB: serial: don\u0027t call release without attach\n\nThis patch (as1295) fixes a recently-added bug in the USB serial core.\nIf certain kinds of errors occur during probing, the core may call a\nserial driver\u0027s release method without previously calling the attach\nmethod.  This causes some drivers (io_ti in particular) to perform an\ninvalid memory access.\n\nThe patch adds a new flag to keep track of whether or not attach has\nbeen called.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Jean-Denis Girard \u003cjd.girard@sysnux.pf\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ba6b702f85a61561d329c4c11d3ed95604924f9a",
      "tree": "25179fae8c8eba9dffa6a668fb18605b6b29666d",
      "parents": [
        "9388e2e71a51fab0aa2309bbb45e8a23d89a95a9"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Tue Sep 29 12:39:23 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:05 2009 -0700"
      },
      "message": "USB: digi_acceleport: Fix broken unthrottle.\n\nThis patch fixes a regression introduced in\n39892da44b21b5362eb848ca424d73a25ccc488f.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9388e2e71a51fab0aa2309bbb45e8a23d89a95a9",
      "tree": "0a03b34782e751ab3666c7df796d4a85c485d129",
      "parents": [
        "cc01f17d5cb8ac604108515735aeca72e17944c1"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Oct 08 11:36:46 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:05 2009 -0700"
      },
      "message": "USB: pl2303: fix error characters not being reported to ldisc\n\nFix regression introduced by commit\nd4fc4a7bfc2dee626f4fec1e209e58eaa4312de6 (tty: Fix the PL2303 private\nmethods for sysrq).\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cc01f17d5cb8ac604108515735aeca72e17944c1",
      "tree": "88f2dd91bf41f9a4b8881264ba0efdd2d64b9631",
      "parents": [
        "e63e278b4d2d867893962d3c7cd13a3a24ceb3f1"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Oct 07 20:05:07 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:05 2009 -0700"
      },
      "message": "USB: ftdi_sio: re-implement read processing\n\n- Re-structure read processing.\n - Kill obsolete work queue and always push to tty in completion handler.\n - Use tty_insert_flip_string instead of per character push when\n   possible.\n - Fix stalled-read regression in 2.6.31 by using urb status to\n   determine when port is closed rather than port count.\n - Fix race with open/close by checking ASYNCB_INITIALIZED in\n   unthrottle.\n - Kill private rx_flag and lock and use throttle flags in\n   usb_serial_port instead.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e63e278b4d2d867893962d3c7cd13a3a24ceb3f1",
      "tree": "356dffc7b4eb65e7052e58aabf523363e37867c1",
      "parents": [
        "63b0061246b54b849da8f189ae048e8110d8ce7d"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Oct 07 20:05:06 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:05 2009 -0700"
      },
      "message": "USB: ftdi_sio: clean up read completion handler\n\nRemove superfluous error checks in completion handler:\n\n - No need to check private data and urb pointers as we check urb-status\n   before dereferencing priv (which is not freed until urb has been killed\n   on close).\n - No need to check tty as it is checked again when processing.\n - No need to check urb-\u003enumber_of_packets on bulk urb.\n\nNote that both private data and tty are checked again before processing\n(possibly from work queue which also is cancelled on close).\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "63b0061246b54b849da8f189ae048e8110d8ce7d",
      "tree": "320ca2576aada4126afb2219337ab86deff475a7",
      "parents": [
        "0cbd81a9f6bac734ac3266687bf027af1e395270"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Oct 07 20:05:05 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:05 2009 -0700"
      },
      "message": "USB: ftdi_sio: remove unused rx_byte counter\n\nRemove unused rx_byte counter which is never exposed as noted by Alan\nCox.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0cbd81a9f6bac734ac3266687bf027af1e395270",
      "tree": "470e6c2343c7f80712eef3855a31fe5e752d3a7e",
      "parents": [
        "36a07902c2134649c4af7f07980413ffb1a56085"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Oct 07 20:05:04 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:04 2009 -0700"
      },
      "message": "USB: ftdi_sio: remove tty-\u003elow_latency\n\nFixes tty_flip_buffer_push being called from hard interrupt context with\nlow_latency set.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f278a2f7bbc2239f479eaf63d0b3ae573b1d746c",
      "tree": "c768ba0ccfefa0be7d9e330b3d86100e0c48472b",
      "parents": [
        "569ec4cc779c8aae03a4659939d08822c9e4a242"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Sun Sep 27 16:00:42 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 27 13:35:16 2009 -0700"
      },
      "message": "tty: Fix regressions caused by commit b50989dc\n\nThe following commit made console open fails while booting:\n\n\tcommit b50989dc444599c8b21edc23536fc305f4e9b7d5\n\tAuthor: Alan Cox \u003calan@linux.intel.com\u003e\n\tDate:   Sat Sep 19 13:13:22 2009 -0700\n\n\ttty: make the kref destructor occur asynchronously\n\nDue to tty release routines run in a workqueue now, error like the\nfollowing will be reported while booting:\n\nINIT open /dev/console Input/output error\n\nIt also causes hibernation regression to appear as reported at\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14229\n\nThe reason is that now there\u0027s latency issue with closing, but when\nwe open a \"closing not finished\" tty, -EIO will be returned.\n\nFix it as per the following Alan\u0027s suggestion:\n\n  Fun but it\u0027s actually not a bug and the fix is wrong in itself as\n  the port may be closing but not yet being destructed, in which case\n  it seems to do the wrong thing.  Opening a tty that is closing (and\n  could be closing for long periods) is supposed to return -EIO.\n\n  I suspect a better way to deal with this and keep the old console\n  timing is to split tty-\u003eshutdown into two functions.\n\n  tty-\u003eshutdown() - called synchronously just before we dump the tty\n  onto the waitqueue for destruction\n\n  tty-\u003ecleanup() - called when the destructor runs.\n\n  We would then do the shutdown part which can occur in IRQ context\n  fine, before queueing the rest of the release (from tty-\u003emagic \u003d 0\n  ...  the end) to occur asynchronously\n\n  The USB update in -next would then need a call like\n\n       if (tty-\u003ecleanup)\n               tty-\u003ecleanup(tty);\n\n  at the top of the async function and the USB shutdown to be split\n  between shutdown and cleanup as the USB resource cleanup and final\n  tidy cannot occur synchronously as it needs to sleep.\n\n  In other words the logic becomes\n\n       final kref put\n               make object unfindable\n\n       async\n               clean it up\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\n[ rjw: Rebased on top of 2.6.31-git, reworked the changelog. ]\nSigned-off-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\n[ Changed serial naming to match new rules, dropped tty_shutdown as per\n  comments from Alan Stern  - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd6045138ed1bb5d8773e940d51c34318eef3ef2",
      "tree": "8b50c92193e25c2b6108c738ff925551f36601a4",
      "parents": [
        "d68721eb339e9237c11c1fea5f73f86211d14918"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Sep 23 15:57:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 07:21:06 2009 -0700"
      },
      "message": "drivers/usb/serial/sierra.c: fix CONFIG_PM\u003dn build\n\ndrivers/usb/serial/sierra.c: In function \u0027sierra_suspend\u0027:\ndrivers/usb/serial/sierra.c:936: error: \u0027struct usb_device\u0027 has no member named \u0027auto_pm\u0027\n\nRepairs\n\ncommit e6929a9020acbeb04d9a3ad9a88234c15be808fd\nAuthor: Oliver Neukum \u003coliver@neukum.org\u003e\nDate:   Fri Sep 4 23:19:53 2009 +0200\n\n    USB: support for autosuspend in sierra while online\n\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e6929a9020acbeb04d9a3ad9a88234c15be808fd",
      "tree": "cc720f3426c9dc7b0d4d6b4e2fd259fcf0487495",
      "parents": [
        "ad45f1dc836cb175e9aeea927837dd48039d652c"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Sep 04 23:19:53 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:39 2009 -0700"
      },
      "message": "USB: support for autosuspend in sierra while online\n\nThis implements support for autosuspend in the sierra driver while online.\nRemote wakeup is used for reception. Transmission is facilitated with a queue\nand the asynchronous autopm mechanism. To prevent races a private flag\nfor opened ports and a counter of running transmissions needs to be added.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nTested-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "29cf1b72f34519413b3fafbccc9ac776eb948ede",
      "tree": "2b49aeb7efddd3263fb8329fe3f8f469eff56025",
      "parents": [
        "6dd81b45fd7628f3eb308f387aee696366718f25"
      ],
      "author": {
        "name": "Frank Schaefer",
        "email": "schaefer.frank@gmx.net",
        "time": "Tue Aug 18 20:34:24 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:37 2009 -0700"
      },
      "message": "USB-serial: pl2303: use 1.5 instead of 2 stop bits with 5 data bits\n\nThis is how \"real\" UARTs (e.g. 16550) work and AFAIK what RS232 specifies, too.\nMake the driver more compliant.\n\nSigned-off-by: Frank Schaefer \u003cschaefer.frank@gmx.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6dd81b45fd7628f3eb308f387aee696366718f25",
      "tree": "e9473229dd5af7fc40b167f04c346c8171366118",
      "parents": [
        "25b8286805e856c8c7fda127018e31032c918015"
      ],
      "author": {
        "name": "Frank Schaefer",
        "email": "schaefer.frank@gmx.net",
        "time": "Tue Aug 18 20:31:11 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:36 2009 -0700"
      },
      "message": "USB-serial: pl2303: add space/mark parity\n\nThe device supports it, so why not use it ? Works fine !\n\nSigned-off-by: Frank Schaefer \u003cschaefer.frank@gmx.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "25b8286805e856c8c7fda127018e31032c918015",
      "tree": "e95665d787347049bc728d96c2c169f329e8a4db",
      "parents": [
        "e55c6d06fead7e58b7c597fd9afc46a88ef740e6"
      ],
      "author": {
        "name": "Frank Schaefer",
        "email": "schaefer.frank@gmx.net",
        "time": "Tue Aug 18 20:15:07 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:36 2009 -0700"
      },
      "message": "USB-serial: pl2303: fix baud rate handling in case of unsupported values\n\nAccording to the datasheets, the PL2303 supports a set of 25 baudrates.\nThe baudrate is set as a 4 byte value directly.\n\nDuring my experiments with device 067b:2303 (PL2303X), I noticed that\n - the bridge-controller always uses 9600 baud if invalid/unsupported baud rate\n   values are set\n - the baud rate value returned by usb_control_msg(..., GET_LINE_REQUEST, ...)\n   does not reflect the actually used baudrate. Always the last set value is\n   returned, even if it was invalid and not used by the controller.\n\nThis patch fixes the following issues with the current code:\n1.) make sure that only supported baudrates are set (are there any buggy\n    chip revisions out there which don\u0027t \"like\" other values... ?).\n2.) always set the baudrate to the next nearest supported baudrate.\n3.) applications can now read back the resulting baudrate properly, because\n    tty_encode_baud_rate(...) is now fed with the actually used baudrate.\n\nSigned-off-by: Frank Schaefer \u003cschaefer.frank@gmx.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e55c6d06fead7e58b7c597fd9afc46a88ef740e6",
      "tree": "0c485e4ff930a5a7204a68447fc7bb0387b9d605",
      "parents": [
        "02b180665279df9de6b121ce0b4d42ce4f04c411"
      ],
      "author": {
        "name": "Olivier Bornet",
        "email": "Olivier.Bornet@puck.ch",
        "time": "Tue Aug 18 21:05:57 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:36 2009 -0700"
      },
      "message": "USB: iuu_phoenix: add a way to select the default VCC\n\nUsing the module parameter vcc_default, you can choose the default VCC value.\n\nSigned-off-by: Olivier Bornet \u003cOlivier.Bornet@puck.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "02b180665279df9de6b121ce0b4d42ce4f04c411",
      "tree": "da27bdd4e1b4a4f76e217bff0a2c736ad3c10e25",
      "parents": [
        "20eda943cc55b2bfdb6b6e4a3da23c8f198910c8"
      ],
      "author": {
        "name": "Olivier Bornet",
        "email": "Olivier.Bornet@puck.ch",
        "time": "Tue Aug 18 21:05:56 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:36 2009 -0700"
      },
      "message": "USB: iuu_phoenix: increment version number\n\nSigned-off-by: Olivier Bornet \u003cOlivier.Bornet@puck.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "20eda943cc55b2bfdb6b6e4a3da23c8f198910c8",
      "tree": "ee73bea7000afb028fa8f3834af761209551fedc",
      "parents": [
        "8844a32d54988ddf9eaf8f439085491547debcc8"
      ],
      "author": {
        "name": "Olivier Bornet",
        "email": "Olivier.Bornet@puck.ch",
        "time": "Tue Aug 18 21:05:55 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:35 2009 -0700"
      },
      "message": "USB: iuu_phoenix: add support for changing VCC\n\nYou can now set the IUU reader to 3.3V VCC instead of 5V VCC, using the sysfs\nparameter vcc_mode. Valid values are 3 and 5.\n\nSigned-off-by: Olivier Bornet \u003cOlivier.Bornet@puck.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8844a32d54988ddf9eaf8f439085491547debcc8",
      "tree": "58790aa19b91a2157f46f88373a6eca402872dc0",
      "parents": [
        "27043930b573fc57923c7494d50933efb2e40138"
      ],
      "author": {
        "name": "Olivier Bornet",
        "email": "Olivier.Bornet@puck.ch",
        "time": "Tue Aug 18 21:05:54 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:35 2009 -0700"
      },
      "message": "USB: iuu_phoenix: clean-up parameter\u0027s descriptions\n\nSigned-off-by: Olivier Bornet \u003cOlivier.Bornet@puck.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "27043930b573fc57923c7494d50933efb2e40138",
      "tree": "dd65e4c71817d1cd5f6c605955e0072c68c9bd2b",
      "parents": [
        "4143d178e7b39c00d5277040c69a1522c4d98871"
      ],
      "author": {
        "name": "Olivier Bornet",
        "email": "Olivier.Bornet@puck.ch",
        "time": "Tue Aug 18 21:05:53 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:35 2009 -0700"
      },
      "message": "USB: iuu_phoenix: Don\u0027t reset the device at close\n\nResetting the device cause the device to have a new name in the /dev.\n\nSigned-off-by: Olivier Bornet \u003cOlivier.Bornet@puck.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "492896f011a411d17d02e696adbc4a9b4ff68e7f",
      "tree": "97c7f314f175e8d4e431aa30f2f58679d056a66b",
      "parents": [
        "823c3fd9cc71714fe22ea415a68da746800d5a9a"
      ],
      "author": {
        "name": "Tim Small",
        "email": "tim@buttersideup.com",
        "time": "Mon Aug 17 13:21:57 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:35 2009 -0700"
      },
      "message": "USb: Break support for WinChipHead CH341 340 USB-\u003eSerial \"chip\"\n\nHere is a patch to the ch341 driver which adds serial break support.\n\nSigned-off-by: Tim Small \u003ctim@seoss.co.uk\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8e8dce065088833fc418bfa5fbf035cb0726c04c",
      "tree": "146ad73ff1ee9439263678c5493a5c2d180ad794",
      "parents": [
        "74aee796c613f54e9f089170df548c0b3f15af69"
      ],
      "author": {
        "name": "David VomLehn",
        "email": "dvomlehn@cisco.com",
        "time": "Fri Aug 28 12:54:27 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:34 2009 -0700"
      },
      "message": "USB: use kfifo to buffer usb-generic serial writes\n\nWhen do_output_char() attempts to write a carriage return/line feed sequence,\nit first checks to see how much buffer room is available. If there are at least\ntwo characters free, it will write the carriage return/line feed with two calls\nto tty_put_char(). It calls the tty_operation functions write() for devices that\ndon\u0027t support the tty_operations function put_char(). If the USB generic serial\ndevice\u0027s write URB is not in use, it will return the buffer size when asked how\nmuch room is available. The write() of the carriage return will cause it to mark\nthe write URB busy, so the subsequent write() of the line feed will be ignored.\n\nThis patch uses the kfifo infrastructure to implement a write FIFO that\naccurately returns the amount of space available in the buffer.\n\nSigned-off-by: David VomLehn \u003cdvomlehn@cisco.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5128a66c6605d8178f69b7a8f2a70060933a26b4",
      "tree": "9f0c8b119d7fcbfe821af683bd808f75892b5099",
      "parents": [
        "7b4361f0848193ddc36dfb2c9a7391c56a9df2ad"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Thu Aug 06 16:09:52 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:32 2009 -0700"
      },
      "message": "USB: ark3116: add IrDA support for Gembird UIR-22\n\nAdd IrDA support to ark3116 driver.  This makes Gembird UIR-22 USB to IrDA\nadapter work (vendor ID 0x18ec, device ID 0x3118).  This adapter contains\nARK3116T USB serial chip and an IrDA transceiver, thus a command like\n\"irattach /dev/ttyUSB0 -s\" is needed.\n\nAll magic numbers were captured using usbsnoop from windows driver that\ncame with the device.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "81e5b23cd206d46d4872d25f3d7ff67a0f355c71",
      "tree": "55f5c327daacc5feb91724c4294a61997817d103",
      "parents": [
        "807fcb5e19877d339a4cc56f2c6ddaf3a147457a"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Jul 21 08:47:34 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:29 2009 -0700"
      },
      "message": "USB: fix wrong order of events in usb serial suspension\n\nif a subdriver has an additional suspend method, it must be called\nfirst to allow the subdriver to return -EBUSY, because the second\nhalf cannot be easily undone.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "981e60f037631ca725a9790e7b3512de4a60bba8",
      "tree": "47f93e493eded2ab08d5643f68ad520ead979dd2",
      "parents": [
        "9da69c604d87afea37b5411867bb76e3c624cc92"
      ],
      "author": {
        "name": "Maxin John",
        "email": "maxin.john@gmail.com",
        "time": "Mon Jul 20 15:16:42 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:29 2009 -0700"
      },
      "message": "USB: serial: Spelling correction in Motorola USB Phone driver\n\nSpelling correction in Motorola USB Phone driver\n\nChanged: * Mororola should be using the CDC ACM USB spec, but instead\nTo: * Motorola should be using the CDC ACM USB spec, but instead\n\nSigned-off-by: Maxin B. John \u003cmaxinbjohn@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "75b48f09e577cbb91d9f2a36bede9a2507929714",
      "tree": "a1bef72bb4ba385eb31b4288cea8c17e78f6c44b",
      "parents": [
        "383cedc3bb435de7a27d31a92d622413daa5cb20"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Jul 03 23:09:41 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:26 2009 -0700"
      },
      "message": "USB: usb-serial, remove unused variables\n\nThere are some unused variables in serial_do_down. Remove them.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "383cedc3bb435de7a27d31a92d622413daa5cb20",
      "tree": "1e2a24ac637c3287f9dac5ee0d44cded3c84dce3",
      "parents": [
        "ab26d20f3ef1105d889f702cd01fba8c6fb32f73"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jul 01 16:00:32 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:25 2009 -0700"
      },
      "message": "USB: serial: full autosuspend support for the option driver\n\nthis adds autosupport usable even in an always online mode.\n\n- enables remote wakeup on open\n- autoresume for sending\n- timeout based autosuspend if nothing is sent or recieved\n- autosuspend without remote wakeup support on open/close\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nTested-off-by: Zhao Ming \u003czhao.ming9@zte.com.cn\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "11eaf170363d264ff587f300e41c927ba5a33967",
      "tree": "fe0e08e4a8b42b706e035ae440560eedda5d9f7a",
      "parents": [
        "eb661bc88252e5c6dc69df732e77e42981dd4d8b"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Sep 14 10:39:53 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:16 2009 -0700"
      },
      "message": "USB: serial: ftdi: handle gnICE+ JTAG adaptors\n\nDetect the UART on interface1 and blacklist interface0 (as that is the\nJTAG port).\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ec3815c3e14dc68d49428e6505ae99e86e5dd067",
      "tree": "f324dc69d1b6c69656499b8c3cb40b3e92152ce9",
      "parents": [
        "7af25b4b34a2439020d78da765a3bed0ff73f25c"
      ],
      "author": {
        "name": "mail@rainerkeller.de",
        "email": "mail@rainerkeller.de",
        "time": "Thu Sep 03 11:55:17 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:16 2009 -0700"
      },
      "message": "USB: add PIDs for FTDI based OpenDCC hardware\n\nSome devices from the OpenDCC project are missing in the list\nof the FTDI PIDs. These PIDs are listed at\nhttp://www.opendcc.de/elektronik/usb/opendcc_usb.html\n(Sorry for the german only page.)\nThis patch adds the three missing devices.\n\nSigned-off-by: Rainer Keller \u003cmail@rainerkeller.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "ce60c48871d2b3a15ab3fa2450e783bebb4ae407",
      "tree": "1139f2161c0a971a23d4b808cbba009998cee507",
      "parents": [
        "a67d8e6c1e49dc919c9d5480583fad8a46fc00aa"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Tue Sep 01 09:04:35 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:16 2009 -0700"
      },
      "message": "USB: option: TELIT UC864G support\n\nAdd ID for Telit UC-864G GPS/UMTS/WCDMA modem and GPS receiver\nto the option driver.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a67d8e6c1e49dc919c9d5480583fad8a46fc00aa",
      "tree": "815d32a9fd16a54bb352c5ef3ebe9cb78772572c",
      "parents": [
        "35904e6b5106fda51b04c8b8080c04466865415f"
      ],
      "author": {
        "name": "Huzaifa Sidhpurwala",
        "email": "sidhpurwala.huzaifa@gmail.com",
        "time": "Tue Sep 01 10:07:41 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:16 2009 -0700"
      },
      "message": "USB: option.c Add support for ZTE AC2726 EVDO modem\n\nA few days ago i got the latest ZTE EVDO modem shown at:\nhttp://img.alibaba.com/photo/240150115/ZTE_AC2726_EVDO_USB_Data_Modem.jpg\n\nIt seems that the latest kernel does not have support for it.\nI wrote a small patch for the options.c module to add the relevant usb\nids to it.\n\nFrom: Huzaifa Sidhpurwala \u003csidhpurwala.huzaifa@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "35904e6b5106fda51b04c8b8080c04466865415f",
      "tree": "53e15a61072c6ca4b2efb294e8317336d7b27d89",
      "parents": [
        "e7d7fcc09ebde1ea1773521ecab5a3f0ad6bef6e"
      ],
      "author": {
        "name": "Pawel Ludwikow",
        "email": "pludwiko@rab.ict.pwr.wroc.pl",
        "time": "Thu Aug 27 14:15:50 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:15 2009 -0700"
      },
      "message": "USB: serial: pl2303: new hardware support - sanwa multimeter\n\nI\u0027d like to present my small patch enabling to use Sanwa PC5000\nmulitimeter with linux.\n\nSigned-off-by: Pawel Ludwikow \u003cpludwiko@rab.ict.pwr.wroc.pl\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e7d7fcc09ebde1ea1773521ecab5a3f0ad6bef6e",
      "tree": "b3d1d3f4f5bc0f20b6fa2d637c6fc2a902a47d35",
      "parents": [
        "e5dc8ae121592239c2a2521d383bcb789849b2a3"
      ],
      "author": {
        "name": "Pawel Ludwikow",
        "email": "pludwiko@rab.ict.pwr.wroc.pl",
        "time": "Thu Aug 27 14:15:50 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:15 2009 -0700"
      },
      "message": "USB: serial: ftdi_sio: new hardware support - hameg power supply\n\nI\u0027d like to present my small patch enabling to use Hameg HM8143 programmable\npower supply with linux.\n\nSigned-off-by: Pawel Ludwikow \u003cpludwiko@rab.ict.pwr.wroc.pl\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "a419aef8b858a2bdb98df60336063d28df4b272f",
      "tree": "1736f6650ec0bfc01074c489fc47396114099c5e",
      "parents": [
        "2944fcbe03d65a704f07e43efe14adb0d226fd09"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Aug 18 11:18:35 2009 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:14:58 2009 +0200"
      },
      "message": "trivial: remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fd589a8f0a13f53a2dd580b1fe170633cf6b095f",
      "tree": "942c50188ca58041b0453189e710eafcfebaea57",
      "parents": [
        "4f37940d64a155c025968118849b596f6aaa8128"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Thu Jul 16 17:13:03 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:14:55 2009 +0200"
      },
      "message": "trivial: fix typo \"to to\" in multiple files\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7bd032dc2793afcbaf4a350056768da84cdbd89b",
      "tree": "3a314bb3cd2bbe77fecdb38d52428fa0371c13f9",
      "parents": [
        "320348c8d5c9b591282633ddb8959b42f7fc7a1c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Sep 04 15:29:59 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:42 2009 -0700"
      },
      "message": "USB serial: update the console driver\n\nThis patch (as1292) modifies the USB serial console driver, to make it\ncompatible with the recent changes to the USB serial core.  The most\nimportant change is that serial-\u003edisc_mutex now has to be unlocked\nfollowing a successful call to usb_serial_get_by_index().\n\nOther less notable changes include:\n\n\tUse the requested port number instead of port 0 always.\n\n\tPrevent the serial device from being autosuspended.\n\n\tUse the ASYNCB_INITIALIZED flag bit to indicate when the\n\tport hardware has been initialized.\n\nIn spite of these changes, there\u0027s no question that the USB serial\nconsole code is still a big hack.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "320348c8d5c9b591282633ddb8959b42f7fc7a1c",
      "tree": "dc49860c46437290db4b994c581bce42a2b8cc09",
      "parents": [
        "ff8324df1187b7280e507c976777df76c73a1ef1"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:39:59 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:42 2009 -0700"
      },
      "message": "usb-serial: straighten out serial_open\n\nThis patch (as1291) removes a bunch of code from serial_open(), things\nthat were rendered unnecessary by earlier patches.  A missing spinlock\nis added to protect port-\u003eport.count, which needs to be incremented\neven if the open fails but not if the tty has gotten a hangup.  The\ntest for whether the hardware has been initialized, based on the use\ncount, is replaced by a more transparent test of the\nASYNCB_INITIALIZED bit in the port flags.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ff8324df1187b7280e507c976777df76c73a1ef1",
      "tree": "a4b16a4a422f3fca19eb38eb1b46056a1c50392d",
      "parents": [
        "74556123e034c8337b69a3ebac2f3a5fc0a97032"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:39:51 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:41 2009 -0700"
      },
      "message": "usb-serial: add missing tests and debug lines\n\nThis patch (as1290) adds some missing tests.  serial_down() isn\u0027t\nsupposed to do anything if the hardware hasn\u0027t been initialized, and\nserial_close() isn\u0027t supposed to do anything if the tty has gotten a\nhangup (because serial_hangup() takes care of shutting down the\nhardware).\n\nThe patch also updates and adds a few debugging lines.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "74556123e034c8337b69a3ebac2f3a5fc0a97032",
      "tree": "40490bb64e4eb8a2897a5856e9e62d32567f6b66",
      "parents": [
        "7e29bb4b779f4f35385e6f21994758845bf14d23"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:39:40 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:41 2009 -0700"
      },
      "message": "usb-serial: rename subroutines\n\nThis patch (as1289) renames serial_do_down() to serial_down() and\nserial_do_free() to serial_release().  It also adds a missing call to\ntty_shutdown() in serial_release().\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7e29bb4b779f4f35385e6f21994758845bf14d23",
      "tree": "393c102e66ad3bba2b5d27d88770b57ab23a2606",
      "parents": [
        "cc56cd0157753c04a987888a2f793803df661a40"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:39:22 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:40 2009 -0700"
      },
      "message": "usb-serial: fix termios initialization logic\n\nThis patch (as1288) fixes the initialization logic in\nserial_install().  A new tty always needs to have a termios\ninitialized no matter what, not just in the case where the lower\ndriver will override the termios settings.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cc56cd0157753c04a987888a2f793803df661a40",
      "tree": "78397afa3711722fd859181a1228a14613e3bc8b",
      "parents": [
        "8bc2c1b2daf95029658868cb1427baea2da87139"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:39:13 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:40 2009 -0700"
      },
      "message": "usb-serial: acquire references when a new tty is installed\n\nThis patch (as1287) makes serial_install() be reponsible for acquiring\nreferences to the usb_serial structure and the driver module when a\ntty is first used.  This is more sensible than having serial_open() do\nit, because a tty can be opened many times whereas it is installed\nonly once, when it is created.  (Not to mention that these actions are\nreversed when the tty is released, not when it is closed.)  Finally,\nit is at install time that the TTY core takes its own reference to the\nusb_serial module, so it is only fitting that we should act the same\nway in regard to the lower-level serial driver.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8bc2c1b2daf95029658868cb1427baea2da87139",
      "tree": "9895248e23de85d55a4d4ec9234aec7e58de285b",
      "parents": [
        "f5b0953a89fa3407fb293cc54ead7d8feec489e4"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:38:59 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:40 2009 -0700"
      },
      "message": "usb-serial: change logic of serial lookups\n\nThis patch (as1286) changes usb_serial_get_by_index().  Now the\nroutine will check whether the serial device has been disconnected; if\nit has then the return value will be NULL.  If the device hasn\u0027t been\ndisconnected then the routine will return with serial-\u003edisc_mutex\nheld, so that the caller can use the structure without fear of racing\nagainst driver unloads.\n\nThis permits the scope of table_mutex in destroy_serial() to be\nreduced.  Instead of protecting the entire function, it suffices to\nprotect the part that actually uses serial_table[], i.e., the call to\nreturn_serial().  There\u0027s no longer any danger of the refcount being\nincremented after it reaches 0 (which was the reason for having the\nlarge scope previously), because it can\u0027t reach 0 until the serial\ndevice has been disconnected.\n\nAlso, the patch makes serial_install() check that serial is non-NULL\nbefore attempting to use it.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f5b0953a89fa3407fb293cc54ead7d8feec489e4",
      "tree": "1cbf21925532e4a88b71b722756c80690d52aac2",
      "parents": [
        "41bd34ddd7aa46dbc03b5bb33896e0fa8100fe7b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:38:44 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:39 2009 -0700"
      },
      "message": "usb-serial: put subroutines in logical order\n\nThis patch (as1285) rearranges the subroutines in usb-serial.c\nconcerned with tty lifetimes into a more logical order: install, open,\nhangup, close, release.  It also updates the formatting of the\nkerneldoc comments.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "41bd34ddd7aa46dbc03b5bb33896e0fa8100fe7b",
      "tree": "adfd9b5af7a68cfa053f1c3f8192578d612ca18e",
      "parents": [
        "a75b7b68ef73685784781d6d2bc416b6dac20969"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:38:34 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:39 2009 -0700"
      },
      "message": "usb-serial: change referencing of port and serial structures\n\nThis patch (as1284) changes the referencing of the usb_serial and\nusb_serial_port structures in usb-serial.c.  It\u0027s not feasible to make\nthe port structures keep a reference to the serial structure, because\nthe ports need to remain in existence when serial is released -- quite\na few of the drivers expect this.  Consequently taking a reference\nto the port when the device file is open is insufficient; such a\nreference would not pin serial.\n\nTo fix this, we now take a reference to serial when the device file is\nopened.  The final put_device() for the ports occurs in\ndestroy_serial(), so that the ports will last as long as they are\nneeded.\n\nThe patch initializes all the port devices, including those in the\nunused \"fake\" ports.  This makes the code more uniform because they\ncan all be released in the same way.  The error handling code in\nusb_serial_probe() is much simplified by this approach; instead of\nfreeing everything by hand we can use a single usb_serial_put() call.\n\nAlso simplified is the port-release mechanism.  Instead of being two\nseparate routines, port_release() and port_free() can be combined into\none.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "054f2346cb0e524cbb678759bfedabfdba4d0100",
      "tree": "f27ff34eb965df9437b56614689578ce5d3dffd4",
      "parents": [
        "7e63d0c453aa3fae714bc679f6768203b5dc9c32"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sun Sep 06 23:10:10 2009 +0200"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:37 2009 -0700"
      },
      "message": "tty: USB: serial/mct_u232, fix tty refcnt\n\nStanse found a tty refcnt leak in read_int_callback. In fact\nit\u0027s handled wrong altogether. tty_port_tty_get can return NULL\nand it\u0027s not checked in that manner.\n\nFix that by checking the tty_port_tty_get retval and put tty kref\nproperly.\n\nhttp://stanse.fi.muni.cz/\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fe1ae7fdd2ee603f2d95f04e09a68f7f79045127",
      "tree": "1234647e3bd970cfb105dab1c4f0ad2cd14ce179",
      "parents": [
        "ba15ab0e8de0d4439a91342ad52d55ca9e313f3d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:33 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:33 2009 -0700"
      },
      "message": "tty: USB serial termios bits\n\nVarious drivers have hacks to mangle termios structures. This stems from\nthe fact there is no nice setup hook for configuring the termios settings\nwhen the port is created\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a509a7e478e4766114d69f12d19d644ac63e9765",
      "tree": "2b994dabb7b97ceadac959f51d29ddf68216cb59",
      "parents": [
        "d3b5cffcf84a8bdc7073dce4745d67c72629af85"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:26 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:26 2009 -0700"
      },
      "message": "tty: USB does not need the filp argument in the drivers\n\nAnd indeed none of them use it. Clean this up as it will make moving to a\nstandard open method rather easier.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4455e344959a217ffc28de2ab1af87541322b343",
      "tree": "aa7f2a74cad38787e9a910a576fe3736cde2d3a8",
      "parents": [
        "9a68e39d4a701fb3be03cae9b462408664ebd205"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:24 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:24 2009 -0700"
      },
      "message": "tty: USB can now use the shutdown method for kref based freeing of ports\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9a68e39d4a701fb3be03cae9b462408664ebd205",
      "tree": "ce9d7cc1a598d42d1ba6d14620d8a5295cc4fcf7",
      "parents": [
        "d2b391822a11302add9e46476f3da4e18e6de84c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:24 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:24 2009 -0700"
      },
      "message": "tty: remove dtr/rts use from the driver open methods\n\nThese are handled by the tty_port core code which will raise and lower the\ncarrier correctly in tty_wait_until_ready\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d2b391822a11302add9e46476f3da4e18e6de84c",
      "tree": "26cd352e935d0cf3c65181d78f9af86b21b48e79",
      "parents": [
        "9b80fee149a875a6292b2556ab2c64dc7ab7d6f5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:23 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:23 2009 -0700"
      },
      "message": "tty: USB hangup is racy\n\nThe USB layer uses tty_hangup to deal with unplugs of the physical hardware\n(analogous to loss of carrier) and then frees the resources. However the\ntty_hangup is asynchronous. As the hangup can sleep we can use tty_vhangup\nwhich is the non async version to avoid freeing resources too early.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1e066d803ab7e34e9efb3b0766d618c0cd2598e4",
      "tree": "9a77dfebd68619f51fcce1a7ea7d09f5b4f3da46",
      "parents": [
        "6146b9af84cc771198195104b432eb13b96a9799"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:19 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:19 2009 -0700"
      },
      "message": "mos7840: remove old dead modem logic\n\nThe modem ioctls are not routed via the ioctl method so kill the old dead\ncode. The correct code is also already present and hooked in.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2f9ea55c98bd03265e1c3eb114718eb2974df4cb",
      "tree": "db669b2ad9617b332749b7e5d0598fe47f60e8d1",
      "parents": [
        "0f608f8926968b4beee2cb00ef05522ad84f36eb"
      ],
      "author": {
        "name": "Kees Schoenmakers",
        "email": "k.schoenmakers@sigmae.nl",
        "time": "Sat Sep 19 13:13:18 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:18 2009 -0700"
      },
      "message": "tty: usb_serial_mos7720: Fix get_lsr_info\n\nI made a correction for get_lsr_info, now it returns some meaningful\ninformation. I tested it with two simultaneous simplex modem channels.\n\nit is attached\n\nSigned-off-by: Kees Schoenmakers \u003ck.schoenmakers@sigmae.nl\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0f608f8926968b4beee2cb00ef05522ad84f36eb",
      "tree": "b12f061ef319a12b8ea8089347b4e7aa58d01f25",
      "parents": [
        "f8a7c1a976a6672204c7f4f0f694f33715dfa617"
      ],
      "author": {
        "name": "Kees Schoenmakers",
        "email": "k.schoenmakers@sigmae.nl",
        "time": "Sat Sep 19 13:13:18 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:18 2009 -0700"
      },
      "message": "MOS7720 has no tiocmget method\n\nFix the tiocmget/mset handling on the mos7720 USB serial port.\n\n[Minor space reformatting for coding style - Alan]\n\nSigned-off-by: Kees Schoenmakers \u003ck.schoenmakers@sigmae.nl\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "50d0678e2026c18e4147f0b16b5853113659b82d",
      "tree": "0d2039118db833c451c4b0cf57020a50abe7666f",
      "parents": [
        "c47aacc67a3d26dfab9c9b8965975ed2b2010b30"
      ],
      "author": {
        "name": "Dhaval Vasa",
        "email": "dhaval.vasa@einfochips.com",
        "time": "Fri Aug 07 17:26:49 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:13 2009 -0700"
      },
      "message": "USB: ftdi_sio: add product_id for Marvell OpenRD Base, Client\n\nreference:\nhttp://www.open-rd.org\n\nSigned-off-by: Dhaval Vasa \u003cdhaval.vasa@einfochips.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c47aacc67a3d26dfab9c9b8965975ed2b2010b30",
      "tree": "99e69c7e03b60a1ec074f3a6b5ad6fe70a48a79c",
      "parents": [
        "ef4638f955f2c4a667c8af20769d03f5ed3781ca"
      ],
      "author": {
        "name": "Marko Hänninen",
        "email": "bugitus@gmail.com",
        "time": "Fri Jul 31 22:32:39 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:13 2009 -0700"
      },
      "message": "USB: ftdi_sio: add vendor and product id for Bayer glucose meter serial converter cable\n\nAttached patch adds USB vendor and product IDs for Bayer\u0027s USB to serial\nconverter cable used by Bayer blood glucose meters. It seems to be a\nFT232RL based device and works without any problem with ftdi_sio driver\nwhen this patch is applied. See: http://winglucofacts.com/cables/\n\n\nSigned-off-by: Marko Hänninen \u003cbugitus@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n\n"
    },
    {
      "commit": "49276560c9004fce24c42e3c0ad75f34d956fc63",
      "tree": "48f6435f70f9fee6e9cbb0166b5e72ba632ba30d",
      "parents": [
        "36b8659f9316b24c514a7c8290596b2382b91dd2"
      ],
      "author": {
        "name": "Khanh-Dang Nguyen Thu Lam",
        "email": "kdntl@yahoo.fr",
        "time": "Tue Jul 28 19:41:17 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:12 2009 -0700"
      },
      "message": "USB: pl2303: New vendor and product id\n\nI am submitting a patch for the pl2303 driver.  This patch adds support\nfor the \"Sony QN-3USB\" cable (vendor\u003d0x054c, product\u003d0x0437).  This USB\ncable is a so-called data cable used to connect a Sony mobile phone to a\ncomputer.  Supported models are Sony CMD-J5, J6, J7, J16, J26, J70 and\nZ7.\n\nI have used this patch with my Sony CMD-J70 for several days and I\nhaven\u0027t encountered any kernel/hardware issue.\n\n\nFrom: Khanh-Dang Nguyen Thu Lam \u003ckdntl@yahoo.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "48c348cc939aaa3a07d4938669f2f315152e895e",
      "tree": "0252ee50f37b821c163ec6d08c5efad96887aae5",
      "parents": [
        "183791588efd416fc35a71819683b32dee92615b"
      ],
      "author": {
        "name": "Javier Martin",
        "email": "jmartinj@iname.com",
        "time": "Thu Jul 23 04:03:43 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: option.c to support Alcatel X060S/X200 broadband modems\n\nAdded support for the Alcatel X060S/X200 broadband modems to the option\ndriver. The device starts in cd-rom emulation mode (1bbb:f000) and\nrequires the use of the usb_modeswitch tool to switch it to modem mode\n(1bbb:0000).\n\nSigned-off-by: Javier Martin \u003cjmartinj@iname.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "183791588efd416fc35a71819683b32dee92615b",
      "tree": "c9e3979c6b4d1deda6fe81b361f9c989126c66f8",
      "parents": [
        "9d498beafc0a66ce333f0d9067af0aa5dedd4c8e"
      ],
      "author": {
        "name": "Peng Huang",
        "email": "shawn.p.huang@gmail.com",
        "time": "Wed Jul 22 11:54:48 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: serial: option: Add ZTE AC8710 usb modem device.\n\nSigned-off-by: Peng Huang \u003cshawn.p.huang@gmail.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9d498beafc0a66ce333f0d9067af0aa5dedd4c8e",
      "tree": "f8d2302086de6d7a1698cd59f12022111e5d4f9d",
      "parents": [
        "f1469fc3ef1d5a8a67146c1c72021f012a59dea6"
      ],
      "author": {
        "name": "Russell Lang",
        "email": "gsview@ghostgum.com.au",
        "time": "Fri Jul 17 19:29:20 2009 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: aten uc2324 is really a moschip 7840\n\nI\u0027ve opened up the case, and the chips in the ATEN UC2324 are:\n\nMoschip\nMCS7840CV-AA\n69507-6B1\n0650\n(USB to 4-port serial)\n\n(logo with AF kerned together)  0748  \n24BC02  \nSINGLP\n(unknown 8-pin chip)\n\n(logo looks like 3 or Z in circle)\nZT3243LEEA    0752\nB7A16420.T\n(4 chips, so this will be RS232 line driver)\n(Probably equivalent of Sipex SP3243)\n\nSo the ATEN 2324 (aten2011.c driver), is definitely the Moschip 7840,\nand should use the mos7840.c driver.  I expect you will remove the\naten2011.c driver from the staging area.\n\nFrom the aten2011.c source code, the device ID for the UC2322 (2 port\nserial) is 0x7820, just like the Moschip evaluation board.  This value\nshould be added to the device id table of mos7840.c.\n\nHere\u0027s a patch that adds these devices to the driver.\n\n\nFrom: Russell Lang \u003cgsview@ghostgum.com.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "f1469fc3ef1d5a8a67146c1c72021f012a59dea6",
      "tree": "a4951ae003ad14a028349611e8f91b0c68ad6b63",
      "parents": [
        "c420befde6b2747ebc2b8f015687a5dbd6e167ca"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Fri Jul 17 07:55:36 2009 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: option: Add USB ID for Novatel MC727/U727/USB727 refresh\n\nBugLink: https://bugs.launchpad.net/bugs/365291\n\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c420befde6b2747ebc2b8f015687a5dbd6e167ca",
      "tree": "2551189c7da4fc7d0f44caac9345f550f1807db4",
      "parents": [
        "bcfa4e68d8d0ea617bde4203b2b3848f5a49a423"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Wed Jul 15 17:10:26 2009 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: option: add ZTE device ids and remove ONDA ids\n\nCurrent listed Onda ids are ZTE devices. Replace them with ZTE id define\nand add more ZTE device ids. Also remove 19d2:2000, this is the id when\ndevice is first plugged in and is a CD-only device, before the switch\nusing eject.\n\nThese changes are based on a previous patch by Ming Zhao\n\u003czhao.ming9@zte.com.cn\u003e\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nCc: Ming Zhao \u003czhao.ming9@zte.com.cn\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8bf16ba7c8ea9d067914e270764c14020a26232f",
      "tree": "9e76ab5087ede6e95f20eb36a54d0082c30cee42",
      "parents": [
        "fca4404c55ab44c7413769f1d9c66451103711a5"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Sun Jul 12 21:52:33 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: CP210x Add new device IDs\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "fca4404c55ab44c7413769f1d9c66451103711a5"
}
