)]}'
{
  "log": [
    {
      "commit": "f9c99bb8b3a1ec81af68d484a551307326c2e933",
      "tree": "9031ebe390ecd558d54ad484dde5ba66dcf823b7",
      "parents": [
        "c706ebdfc8955b850e477255a8c0f93f9f14712d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jun 02 11:53:55 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:47 2009 -0700"
      },
      "message": "USB: usb-serial: replace shutdown with disconnect, release\n\nThis patch (as1254) splits up the shutdown method of usb_serial_driver\ninto a disconnect and a release method.\n\nThe problem is that the usb-serial core was calling shutdown during\ndisconnect handling, but drivers didn\u0027t expect it to be called until\nafter all the open file references had been closed.  The result was an\noops when the close method tried to use memory that had been\ndeallocated by shutdown.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "c706ebdfc8955b850e477255a8c0f93f9f14712d",
      "tree": "1f880601cdd2663ee4206783092d5fa9d90c8922",
      "parents": [
        "c6994e6f067cf0fc4c6cca3d164018b1150916f8"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jun 02 11:54:11 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:47 2009 -0700"
      },
      "message": "USB: usb-serial: call port_probe and port_remove at the right times\n\nThis patch (as1253) prevents the usb-serial core from calling a\ndriver\u0027s port_probe and port_remove methods more than once per port.\nIt also removes some unnecessary try_module_get() calls and adds a\nmissing port_remove method call in a failure path.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "568d422e9cf52b7b26d2e026ae1617971f62b560",
      "tree": "4a3ba69a855ca9437995e2a63b0c0174bb542b42",
      "parents": [
        "430eb0d27c1b36c5191c16b2472b26137673a8d4"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri May 29 13:34:17 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:47 2009 -0700"
      },
      "message": "USB: usb_serial: only allow sysrq on a console port\n\nThe only time a sysrq should get processed is if the attached device\nis a console.  This is intended to protect sysrq execution on a host\nconnected with a terminal program.\n\nHere is the problem scenario:\n\nhost A \u003c-- rs232 link --\u003e host B\n\nHost A is using mincom and a usb pl2303 device to connect to host b\nwhich is a linux system with a usb pl2303 device acting as the serial\nconsole.  When host B is rebooted the pl2303 emits random junk\ncharacters on reset.  These character sequences contain serial break\nsignals most of the time and when translated to a sysrq have caused\nhost A to get random processes killed, reboots or power down.\n\nIt is true that in this setup with this patch host B might still have\nthe same problem as host A if you reboot host A.  In most cases host A\nis a development host which seldom gets rebooted, and you could turn\noff sysrq temporarily on host B if you need to reboot host A.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "430eb0d27c1b36c5191c16b2472b26137673a8d4",
      "tree": "0b6ccf46923fd36587441333bcf5a4d03dc45871",
      "parents": [
        "830d1b188c997c4af094d4e20b194205ddbded13"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri May 29 13:34:16 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:46 2009 -0700"
      },
      "message": "USB: pl2303 usb_serial: implement sysrq handling on break\n\nAdd callbacks to process the sysrq when using a pl2303 usb device as a\nconsole.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0b10395ab86c11bef10e882a4323367e6735c9b2",
      "tree": "4e66bf2b6edb7dbddc6ab852530162edcd520535",
      "parents": [
        "1e0abb7e1844a7cb499321a94d5d04347ef86d68"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue May 12 15:27:59 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:45 2009 -0700"
      },
      "message": "+ drivers-usb-serial-sierrac-fix-printk-warning.patch added to -mm tree\n\ndrivers/usb/serial/sierra.c: In function \u0027sierra_write\u0027:\ndrivers/usb/serial/sierra.c:375: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 5 has type \u0027size_t\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nCc: Rory Filer \u003crfiler@SierraWireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9636b683769a6c3acfe121314ee9d7e19157f109",
      "tree": "4355b5ef7afc7f000ae4e18659bde41c4164f315",
      "parents": [
        "c76a23da8e9a39222c4a7c29b0c5348cd8902a2b"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Tue May 12 13:12:54 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:45 2009 -0700"
      },
      "message": "USB: serial: sierra driver sierra_calc_num_ports() fix\n\n- Removed potential kernel oops from sierra_calc_num_ports() function.\n  Calling this function twice would likely have caused an oops because\n  the function releases allocated memory after the first call.\n- Modified sierra_probe() function to reflect the changes in\n  sierra_calc_num_ports().\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c76a23da8e9a39222c4a7c29b0c5348cd8902a2b",
      "tree": "98d28e754a248a30a2a5186f91d13dc742f83c8a",
      "parents": [
        "238ebd138c9704e1162030c1e600bc06142cb2c8"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Tue May 12 13:12:37 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:45 2009 -0700"
      },
      "message": "USB: serial: sierra driver interrupt urb resubmit fix\n\n- Fixed a problem when re-submitting urb from interrupt callback in\n  function sierra_instat_callback(). This suppresses also issuing of\n  error messages in /var/log/kern.log\n- Removed redundant debug message at the beginning of\n  sierra_instat_callback() function\n- Changed a debug message to be an error message\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n\n"
    },
    {
      "commit": "238ebd138c9704e1162030c1e600bc06142cb2c8",
      "tree": "9e069a3e31e6471e9d62ee7938aa39a4daa300fd",
      "parents": [
        "72fda3ca6fc14662bb385d1e39e9e00af15b200d"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Tue May 12 13:12:24 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:45 2009 -0700"
      },
      "message": "USB: serial: sierra driver zero length packet fix\n\n- Fixed a problem with transferring packets with size a multiple of Bulk\n  Xfer size in function sierra_write(). Added transfer flag\n  URB_ZERO_PACKET before submitting the urb to trigger Zero-length data\n  transfer when packet size is a multiple of Bulk Xfer.\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "72fda3ca6fc14662bb385d1e39e9e00af15b200d",
      "tree": "a3b78fe4a0ef25115ae686bf5115209ba0a5342b",
      "parents": [
        "98fcb5f78165b8a3d93870ad7afd4d9ebbb8b43a"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon May 11 15:24:10 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:45 2009 -0700"
      },
      "message": "USB: serial: ftd_sio: implement sysrq handling on break\n\nChange driver to make use of the new functions in\ninclude/linux/usb/serial.h so as to allow the driver to handle the\nsysrq\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "98fcb5f78165b8a3d93870ad7afd4d9ebbb8b43a",
      "tree": "ed64298e8b6bf47ba9c57db298e732429f7f669e",
      "parents": [
        "87c1edd217a6742e48028db6664d7763de0449f6"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon May 11 15:24:09 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:45 2009 -0700"
      },
      "message": "USB: serial: usb_debug,usb_generic_serial: implement sysrq and serial break\n\nThe usb_debug driver was modified to implement serial break handling\nby using a \"magic\" data packet comprised of the sequence:\n\n       0x00 0xff 0x01 0xfe   0x00 0xfe 0x01 0xff\n\nWhen the tty layer requests a serial break the usb_debug driver sends\nthe magic packet.  On the receiving side the magic packet is thrown\naway or a sysrq is activated depending on what kernel .config options\nhave been set.\n\nThe generic serial driver was modified as well as the usb serial\nheaders to generically implement sysrq processing in the same way the\nnon usb uart based drivers implement the sysrq handling.  This will\nallow other usb serial devices to implement sysrq handling as desired.\n\nThe new usb serial functions are named similarly and implemented\nsimilarly to the uart functions as follows:\n\nusb_serial_handle_break \u003c-\u003e uart_handle_break\nusb_serial_handle_sysrq_char \u003c-\u003e uart_handle_sysrq_char\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "87c1edd217a6742e48028db6664d7763de0449f6",
      "tree": "52dd981d6b2af6a10db8ec83b4b78d29a907a2c1",
      "parents": [
        "715b1dc01fe44537e8fce9566e4bb48d6821d84b"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon May 11 15:24:08 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:45 2009 -0700"
      },
      "message": "USB: serial: ftd_sio usb: move status check\n\nAlan Stern commented that the private driver counts must be updated\nregard less of the status return on the urb when the write call back\nis executed.\n\nThis patch alters the behavior to update the private driver counts by\nsimply moving the status check to after the driver count update.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "715b1dc01fe44537e8fce9566e4bb48d6821d84b",
      "tree": "b1fc0b5c61a7317e7104468afddad544fb3fc34c",
      "parents": [
        "b0cda8c5f7b652c6c27bcb3891d174534d2f1a91"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon May 11 15:24:07 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:45 2009 -0700"
      },
      "message": "USB: usb_debug, usb_generic_serial: implement multi urb write\n\nThe usb_debug driver, when used as the console, will always fail to\ninsert the carriage return and new line sequence as well as randomly\ndrop console output.  This is a result of only having the single\nwrite_urb and that the tty layer will have a lock that prevents the\nprocessing of the back to back urb requests.\n\nThe solution is to allow more than one urb to be outstanding and have\na slightly deeper transmit queue.  The idea and some code is borrowed\nfrom the ftdi_sio usb driver.\n\nThe generic usb serial driver was modified so as to allow the classic\nmethod of 1 write urb, or a multi write urb scheme with N allowed\noutstanding urbs where N is controlled by max_in_flight_urbs.  When\nmax_in_flight_urbs in a \"struct usb_serial_driver\" is non zero the\nmulti write urb scheme will be used.\n\nThe size of 4000 was selected for the usb_debug driver so that the\ndriver lowers possibility of losing the queued console messages during\nthe kernel startup.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b0cda8c5f7b652c6c27bcb3891d174534d2f1a91",
      "tree": "8f72962f8fb4bc88e8d21dda0369fe4e08169d2a",
      "parents": [
        "40d2ff32f102e69d482480265ec60ffb86b028de"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Wed Apr 29 10:29:21 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:45 2009 -0700"
      },
      "message": "USB: serial: sierra driver read path bug fix\n\nThis patch fixes a problem in function sierra_indat_callback() which\nwould stop receiving traffic from a modem if a number of URB failures\noccur.  Failed URBs are not resubmitted for the next read and there is\nonly a limited number of URBs allocated for the IN path. After this\nnumber of failures, the receive path stops working on a particular\ninterface.\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\n"
    },
    {
      "commit": "40d2ff32f102e69d482480265ec60ffb86b028de",
      "tree": "e296e28a1139c3f785328e043c112332764ca584",
      "parents": [
        "e05b8e6e1066e7583dbb6b00407508797b737995"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Wed Apr 29 10:26:46 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:45 2009 -0700"
      },
      "message": "USB: serial: sierra driver write path improvements\n\n- Updated Copyright notice with new authors names\n - Version number set to 1.3.6\n - Added a MAX_TRANSFER constant following Greg Kroah-Hartman\u0027s\n   recommended setting of PAGE_SIZE-512 for USB transfer buffers and\n   modified accordingly sierra_write() function.\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b4072f46e57fe7138f4337840fab736ec43293ca",
      "tree": "cd44061f802c13237991ef0c7e0c6945701245ca",
      "parents": [
        "9685a59a2bc0e1e85d1848c744214dbe74e9ce7d"
      ],
      "author": {
        "name": "Hermann Kneissel",
        "email": "hermann.kneissel@gmx.de",
        "time": "Sun Apr 26 22:42:04 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:44 2009 -0700"
      },
      "message": "USB: garmin_gps: removes usb_reset_device from garmin_close\n\nThe following patch removes the call to usb_reset_device which may occur\nwhen closing the driver by implementing a new session initialization\ncode based on the method used by gpsbabel.\n\nThe patch is against  linux-2.6.30-rc3-git1.\n\nSigned-off-by: Hermann Kneissel herkne@users.sourceforge.net\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9685a59a2bc0e1e85d1848c744214dbe74e9ce7d",
      "tree": "9c0a5b8502c6a678262317d80c54c92dfd3f90f8",
      "parents": [
        "6ec4beb5c701f728548b587082c83ef62eb36035"
      ],
      "author": {
        "name": "Richard Laager",
        "email": "rlaager@wiktel.com",
        "time": "Sun Apr 26 20:56:20 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:44 2009 -0700"
      },
      "message": "USB: Identify Novatel MC760 in option driver\n\nIdentify the Novatel MC760/U760/USB760 in the option USB serial driver.\n\nSigned-off-by: Richard Laager \u003crlaager@wiktel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5d44b36120d5b67081419d9307a526a0dfd949fc",
      "tree": "862f949c91e0d79e4664332a74b87c60a97af34b",
      "parents": [
        "b748bb71b50fcea991e5c17bb3e10b5f38d21eaa"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Mon Apr 27 18:41:52 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:44 2009 -0700"
      },
      "message": "USB: serial: sierra driver debug info visibility improvement\n\n- Version number set to 1.3.5\n - Added \"\\n\" at the end of each string in dev_dbg() code to improve the debug\n   information visibility. Without this change the debug logs are very\n   difficult to read.\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b748bb71b50fcea991e5c17bb3e10b5f38d21eaa",
      "tree": "47c29483a0d5ce4035e899bb366b0b6080f961c1",
      "parents": [
        "820d7a253c5e59a786d5b608f6e8d0419fdc2f6e"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Fri Apr 24 18:41:49 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:44 2009 -0700"
      },
      "message": "USB: serial: sierra driver performance improvements\n\n- Version number set to 1.3.4\n - Increased the number of input/output URBs for improved performance\n   (numbers based on an measurement study triggered by a user request).\n   We performed the testing using a network simulator that provided full\n   speeds in the uplink and downlink directions and this combination of\n   URBs provided the best throughput.\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "84fe6e799deaf14e2c7a941e805cd93d83f90927",
      "tree": "b1bf5174b5a7c22c1b89decd3245a8c875908f21",
      "parents": [
        "d0f830d30c24175b463fa725ba369a5117fbdd8f"
      ],
      "author": {
        "name": "Tony Cook",
        "email": "tony-cook@bigpond.com",
        "time": "Sat Apr 18 22:55:06 2009 +0930"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:42 2009 -0700"
      },
      "message": "USB: mos7840: fix debug log messages\n\nThis patch removes all the unnecessary \"\\n\"s that the debug print\nstatements have, which result in everything appearing double spaced\nand unreadable in the logs.\n\nSigned-off-by: Tony Cook \u003ctony-cook@bigpond.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c5be1b52d9ea6ede4931691bf9f0bd454515aa52",
      "tree": "7094af3b339a6c3babc039f1984250902d386f1f",
      "parents": [
        "cc71329b3b89b4a5be849b617f2c4f151f0b9213"
      ],
      "author": {
        "name": "Pascal Terjan",
        "email": "pterjan@mandriva.com",
        "time": "Thu Apr 16 19:00:45 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:41 2009 -0700"
      },
      "message": "USB: Ignore storage device in modem mode on DWN-652\n\nD-Link DWN-652 in Modem mode exposes 3 interfaces\n- First one is the USB storage one\n- Second one is for both control and connection\n- Third one is unknown\n\nThis patch avoids usb-storage trying to switch again when already in\nmodem mode, and exposes only 2 ttyUSB instead of 3 by not attaching\nto the storage interface\n\nSigned-off-by: Pascal Terjan \u003cpterjan@mandriva.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "895f28badce96cd903026b0076966e3571b6968e",
      "tree": "30881e196227ba32ff78fae9f6ebc37f89dff455",
      "parents": [
        "094c2e6db4be381f708ad8a2e0532d7782f05ea4"
      ],
      "author": {
        "name": "Mark Adamson",
        "email": "mark.adamson@ftdichip.com",
        "time": "Fri May 01 11:48:45 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:41 2009 -0700"
      },
      "message": "USB: ftdi_sio: fix hi-speed device packet size calculation\n\nAdded a function to set the packet size to be used based on the value from the\ndevice endpoint descriptor.  The FT2232H and FT4232H hi-speed devices will have\nwMaxPacketSize of 512 bytes when connected to a USB 2.0 hi-speed host, but will\nuse alternative descriptors with wMaxPacketSize of 64 bytes if connected to a\nUSB 1.1 host or hub.  All other FTDI devices have wMaxPacketSize of 64 bytes,\nexcept some FT232R and FT245R devices which customers have mistakenly\nprogrammed to have wMaxPacketSize of 0 - this is an error and will be\noverridden to use wMaxPacketSize of 64 bytes.  The packet size used is\nimportant as it determines where the driver removes the status bytes from the\nincoming data.  If it is incorrect, it will lead to data corruption.\n\n\nSigned-off-by: Mark J. Adamson \u003cmark.adamson@ftdichip.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "094c2e6db4be381f708ad8a2e0532d7782f05ea4",
      "tree": "2bb8fc0b4ace555ad341dd19fcc65174685f9cbc",
      "parents": [
        "a483d7068f661213e9586d4d132fc0e0287118b4"
      ],
      "author": {
        "name": "Mark Adamson",
        "email": "mark.adamson@ftdichip.com",
        "time": "Thu Apr 09 15:03:09 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:41 2009 -0700"
      },
      "message": "USB: serial: FTDI: add high speed device support\n\nAdded support for FTDI\u0027s USB 2.0 hi-speed devices - FT2232H (2\ninterfaces) and FT4232H (4 interfaces), including a new baud rate\ncalculation for these devices which can now achieve up to 12Mbaud by\nturning off a divide by 2.5 in the baud rate generator of the chips.  In\norder to achieve baud rates of \u003c1200 baud, the divide by 2.5 must be\nactive.  The default product ID of the FT2232H is 0x6010 (same as the\nFT2232C IC).  The default PID of the FT4232H is 0x6011.\n\n\nSigned-off-by: Mark J. Adamson \u003cmark.adamson@ftdichip.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "334f9b0f23c9bb90589213279c9cfe19ebe4c0c6",
      "tree": "3bd775efd16a2f056cc63edea91f25799fb1d922",
      "parents": [
        "d46130ab3ed3716db22bdd9881a60ec7e4365b63"
      ],
      "author": {
        "name": "Michele Valzelli",
        "email": "valz@messagenet.it",
        "time": "Wed May 27 00:09:12 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:39 2009 -0700"
      },
      "message": "USB: option.c: add Toshiba 3G HSDPA SM-Bus Minicard device id\n\nThis patch adds support for the Toshiba HSDPA Minicard (which is just a\nrebranded Novatel EU870D) used in some Toshiba laptops.\n\nThis is my first patch attempt, I hope I got the conventions right.\n\nSigned-off-by: Michele Valzelli \u003cvalz@messagenet.it\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d46130ab3ed3716db22bdd9881a60ec7e4365b63",
      "tree": "333c658bae5f29b3a42bb9a2d9b6776291bca4ef",
      "parents": [
        "03347e2592078a90df818670fddf97a33eec70fb"
      ],
      "author": {
        "name": "Daniel Suchy",
        "email": "danny@danysek.cz",
        "time": "Wed May 13 10:05:48 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:39 2009 -0700"
      },
      "message": "USB: FTDI-SIO new device ids\n\nI would like to have added new device to usbserial/ftdi_sio driver.\nThese ids used USB track device (http://www.l-and-b.dk/access_alt.html).\nThey use differend device IDs, but it works as standard usb-serial\nconventer.\n\nFrom: Daniel Suchy \u003cdanny@danysek.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "19af5cdb7c79ff5ec96a99893ffb7f894f4a3dc1",
      "tree": "09e855da51df91fc35e98b26e420f26e84305cff",
      "parents": [
        "98a1708de1bfa5fe1c490febba850d6043d3c7fa"
      ],
      "author": {
        "name": "Martin Olsson",
        "email": "martin@minimum.se",
        "time": "Thu Apr 23 11:37:37 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:46 2009 +0200"
      },
      "message": "trivial: fix typo milisecond/millisecond for documentation and source comments.\n\nSigned-off-by: Martin Olsson \u003cmartin@minimum.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4db2299da213d1ba8cf7f4c0a197ae7ba49db5cb",
      "tree": "edb02c370e4a1e69f20d88b9ec2c9780eba196d8",
      "parents": [
        "b9a44bc19f48fd82b8f411500a9bb0ea4153d23c"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Thu Jun 11 14:32:01 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:07 2009 -0700"
      },
      "message": "sierra: driver interface blacklisting\n\nInterface blacklisting is necessary for non-serial interfaces that are handled\nby a different driver. The interface blacklisting is implemented in sierra\ndriver per device. Each device in need of a blacklist has a static information\narray kept in the driver. This array contains the interface numbers that are\nblacklisted. The pointer for each blacklist array and the length\nof that blacklist are \u0027bundled\u0027 in data structure sierra_iface_info. A pointer\nto this information is set in id_table when the device is added to the id_table.\n\nThe following is summary of changes we have made to sierra.c driver in\nthis patch dealing with interface blacklisting support:\n- Added data structure sierra_iface_info and function is_blacklisted()\nto support blacklisting\n- Modified sierra_probe() to handle blacklisted interfaces accordingly\n- Improved comments in id_table\n- Added new device in id_table with blacklist interface support\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9a44bc19f48fd82b8f411500a9bb0ea4153d23c",
      "tree": "4471763f807213de8dd04036150c8a3963429d03",
      "parents": [
        "00b040deca907a113f5bef67a6cc7a4f65a5ace9"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Thu Jun 11 14:30:21 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:07 2009 -0700"
      },
      "message": "sierra: driver urb handling improvements\n\n[Folded from eight patches into one as the original set according to the\n author \"All of the patches need to be applied to obtain a working product\"\n so keeping them split seems unhelpful\n\n Merge fixes done versus other conflicting changes and moved the\n spin_lock_init from open to setup time -- Alan]\n\nSummary of the changes and code re-organization in this patch:\n\n- The memory for urbs is allocated and urbs are submitted only for the active\n  interfaces (instead of pre-allocating these for all interfaces). This will\n  save memory especially in the case of using composite devices.\n- The code has been re-organized and functionality has been extracted from\n  sierra_startup(), sierra_shutdown(), sierra_open(), sierra_close() and added\n  in helper functions sierra_release_urb(), sierra_stop_rx_urbs(),\n  sierra_submit_rx_urbs() and sierra_setup_urb()\n\n- Added function sierra_release_urb() to free an urb and its transfer\nbuffer.\n- Removed unecessary include file reference and comment.\n- Added function sierra_stop_rx_urbs() that takes care of the release of\nreceive and interrupt urbs. This function is to be called by sierra_close()\nwhenever an interface is de-activated.\n- Added new function sierra_submit_rx_urbs() that handles the submission of\nreceive urbs and interrupt urbs (if any) during the interface activation.\nThis function is to be called by sierra_open(). Added a second parameter to\npass the memory allocation (as suggested by Oliver Neukum) so that this\nfunction can be used in post_reset() and resume().\n- Added new function sierra_setup_urb() that contains the functionality to\nallocate an urb, fill bulk urb using the supplied memory allocation flag\nand release urb upon error. Added parameter so that the caller pass the\nmemory allocation flag for flexibility.\n- Moved sierra_close() before sierra_open() to resolve dependencies\nintroduced by the code reorganization.\n- Modified sierra_close() to call sierra_stop_rx_urbs() and\nsierra_release_urb() functions added in previous patch.\n- Modified sierra_open() to call sierra_setup_urb() and sierra_submit_rx_urbs()\nfunctions; note urbs are allocated and submitted for each activated interface.\n- Modified sierra_startup() so that allocation of urbs happens whenever an\ninterface is activated (urb allocation is moved to sierra_open()).\n- Modified sierra_shutdown() so that urbs are freed whenever an interface is\nde-activated (urb freeing moved to sierra_close() as shown in previous patch\nfrom the series)\n- Removed unecessary data structure from sierra_port_private_data\n- Suppress an entry in logs by not re-submitting an urb when usb_submit_urb()\nreturns -EPERM, as this shows that usb_kill_urb() is running (as suggested by\nOliver Neukum)\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Alan Cox \u003calan.cox@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00b040deca907a113f5bef67a6cc7a4f65a5ace9",
      "tree": "7621001ba6c61210f381e08c1e131a1c3661cd47",
      "parents": [
        "7d55deaf50182c47c1e805dc8cc85f2769f0673e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Jun 11 14:29:29 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:07 2009 -0700"
      },
      "message": "tty: resolve some sierra breakage\n\nThe various merges into the sierra driver inadvertently undid\ncommit 212b8f0c3f5a2280bfa1d6ab13a6fe98552becaa by Elina Pasheva\n\u003cepasheva@sierrawireless.com\u003e. Put it back so the OBEX port works again.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e9cd3a617414cfe74342659ceeb4e92975c1efa",
      "tree": "e2c854c6df15d58c30a65768d68380eacfd97ba5",
      "parents": [
        "7f8d09eae26a8108406583192996561665b36371"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Jun 11 13:57:01 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:06 2009 -0700"
      },
      "message": "ftdi_sio: don\u0027t override modem bits\n\nThe new open/close logic handles DTR and friends, so don\u0027t do it in our own\nopen routine as well.\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "557aaa7ffab639d0190b935a041b16ae44606342",
      "tree": "1b555b5ea37078177896ccff0648cd152a98698d",
      "parents": [
        "4cc27bd6d7d6750dba33b4ccb4585c00b8fca7d2"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Jun 11 13:55:34 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:05 2009 -0700"
      },
      "message": "ft232: support the ASYNC_LOW_LATENCY flag\n\nThis allows users to use the standard setserial command with this FT232\nfeature as well as obscure chip specific interfaces we have now. We keep\ntrack of and respect the sysfs value for non-low-latency cases. In theory we\ncould do smart stuff with VTIME and the like but this seems of questionable\nworth.\n\nCloses-bug: http://bugzilla.kernel.org/show_bug.cgi?id\u003d9120\nSigned-off-by: Alan Cox \u003calan@linux.intel.com)\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4cc27bd6d7d6750dba33b4ccb4585c00b8fca7d2",
      "tree": "850f1c65ca1e66757c4e846a6029b564039b210a",
      "parents": [
        "93ef1f1fbce37f14666e4856ff933d4a1b735d02"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Thu Jun 11 13:54:40 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:05 2009 -0700"
      },
      "message": "USB: CP210X Replace CP2101 with CP210x\n\nThis patch replaces the string \"CP2101\" with \"CP210x\" within cp210x.c\nThis is to reduce confusion about the fact that the driver is actually\ncompatible with CP2101, CP2102 and CP2103 devices.\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\n\n(Fixed some collisions merging)\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93ef1f1fbce37f14666e4856ff933d4a1b735d02",
      "tree": "531852178ffbfd2b3a6756778c8624ee0334364a",
      "parents": [
        "b7c7cbc898e8a97829f33ad3bcd1b5e91690d8f4"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Thu Jun 11 13:53:30 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:05 2009 -0700"
      },
      "message": "USB: CP210X Use official request code definitions\n\nThe CP210X driver was developed without official device specifications.\nThis has lead to an incorrect assumption that all GET request codes are\nequal to the corresponding SET request code +1.\nThis patch removes this incorrect assumption, and uses request code\ndefinitions based on the updated GPL driver from SiLabs.\nThis modification is needed before extended functionality such as GPIO\non CP2103 can be supported.\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b7c7cbc898e8a97829f33ad3bcd1b5e91690d8f4",
      "tree": "f5bf011f808344dd4b958d53816abff50de05cc9",
      "parents": [
        "2860b7911137eabb01c159abefb506e538ff3cb7"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Thu Jun 11 13:52:31 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:05 2009 -0700"
      },
      "message": "USB: CP210X Add device IDs\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9bb41699ad5c74519dc054bfe469a8074799c863",
      "tree": "bf2111c9e8e4e453f55d149908aceeed03a2773c",
      "parents": [
        "96dab77ebf3868cc8723ac95e048e8a9c1dccf22"
      ],
      "author": {
        "name": "Olivier Bornet",
        "email": "Olivier.Bornet@puck.ch",
        "time": "Thu Jun 11 12:55:01 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:02 2009 -0700"
      },
      "message": "tty: iuu_phoenix: update version number.\n\nSigned-off-by: Olivier Bornet \u003cOlivier.Bornet@puck.ch\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "96dab77ebf3868cc8723ac95e048e8a9c1dccf22",
      "tree": "3094428021c695250c411ef2240cd030ad8f4e97",
      "parents": [
        "cc3447d179d8a5e16807e52b77d7f4c095ffedb7"
      ],
      "author": {
        "name": "Olivier Bornet",
        "email": "Olivier.Bornet@puck.ch",
        "time": "Thu Jun 11 12:54:20 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:02 2009 -0700"
      },
      "message": "tty: iuu_phoenix: set termios.\n\nset_termios can now be used for setting the parity and the stopbits. This is\nneeded to use with cards which use a different parity then the parity used at\nstart (even).\n\nIf the iuu_uart_baud function return an error, we will return the old_termios\ninstead of the new one.\n\nSigned-off-by: Olivier Bornet \u003cOlivier.Bornet@puck.ch\u003e\n\nThis was then revamped to use the various helpers, not copy non-hardware\nbits any to add mark/space parity and csize reporting\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc3447d179d8a5e16807e52b77d7f4c095ffedb7",
      "tree": "ebdb0c62962dd56ebd3fcb0774238154a4623d6c",
      "parents": [
        "5fcf62b0f1f24ee25931636216f28bc87448a60f"
      ],
      "author": {
        "name": "Olivier Bornet",
        "email": "Olivier.Bornet@puck.ch",
        "time": "Thu Jun 11 12:53:24 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:02 2009 -0700"
      },
      "message": "tty: iuu_phoenix: Fix stopbit when uart goes on.\n\nSigned-off-by: Olivier Bornet \u003cOlivier.Bornet@puck.ch\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5fcf62b0f1f24ee25931636216f28bc87448a60f",
      "tree": "30a6ab6ff039d8293f5c06deaed0760b49c63af1",
      "parents": [
        "852e99d22f2231d232c45216b027565e3bae7add"
      ],
      "author": {
        "name": "Olivier Bornet",
        "email": "Olivier.Bornet@puck.ch",
        "time": "Thu Jun 11 12:52:26 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:01 2009 -0700"
      },
      "message": "tty: iuu_phoenix: fix locking.\n\nBring in the relevant bits of the 0.9 vendor driver.\n\nSigned-off-by: Olivier Bornet \u003cOlivier.Bornet@puck.ch\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "335f8514f200e63d689113d29cb7253a5c282967",
      "tree": "11504d090e8e2cd3c1ada3e6765f69f216065d00",
      "parents": [
        "1ec739be75a6cb961a46ba0b1982d0edb7f27558"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Jun 11 12:26:29 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:50:56 2009 -0700"
      },
      "message": "tty: Bring the usb tty port structure into more use\n\nThis allows us to clean stuff up, but is probably also going to cause\nsome app breakage with buggy apps as we now implement proper POSIX behaviour\nfor USB ports matching all the other ports. This does also mean other apps\nthat break on USB will now work properly.\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a3c8549ea7e94d74a41096d42bc6cdf43d183bf",
      "tree": "d3f09b0bbc2ad2b21b7b7458986c10e01aae490b",
      "parents": [
        "0afb20e00b5053170c85298fed842b32d20b4ea9"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed May 27 11:25:52 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 28 13:54:43 2009 -0700"
      },
      "message": "usb-serial: fix crash when sub-driver updates firmware\n\nThis patch (as1244) fixes a crash in usb-serial that occurs when a\nsub-driver returns a positive value from its attach method, indicating\nthat new firmware was loaded and the device will disconnect and\nreconnect.  The usb-serial core then skips the step of registering the\nport devices; when the disconnect occurs, the attempt to unregister\nthe ports fails dramatically.\n\nThis problem shows up with Keyspan devices and it might affect others\nas well.\n\nWhen the attach method returns a positive value, the patch sets\nnum_ports to 0.  This tells usb_serial_disconnect() not to try\nunregistering any of the ports; instead they are cleaned up by\ndestroy_serial().\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "80193195f87ebca6d7417516d6edeb3969631c15",
      "tree": "870be37dde8e7d2524c2cce5a4571d5a41f0a80a",
      "parents": [
        "dbf8c11f821b6ff83302c34f2403b4f7231f50ae"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 18 13:07:35 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 18 08:37:15 2009 -0700"
      },
      "message": "Fix oops on close of hot-unplugged FTDI serial converter\n\nCommit c45d6320 (\"fix reference counting of ftdi_private\") stopped\nftdi_sio_port_remove() from directly freeing the port-private data, with\nthe intention if the port was still open, it would be freed when\nftdi_close() is eventually called and releases the last refcount on the\nstructure.\n\nThat\u0027s all very well, but ftdi_sio_port_remove() still contains a call\nto usb_set_serial_port_data(port, NULL) -- so by the time we get to\nftdi_close() for the port which was unplugged, it _still_ oopses on\ndereferencing that NULL pointer, as it did before (and does in 2.6.29).\n\nThe fix is just not to clear the private data in ftdi_sio_port_remove().\nThen the refcount is properly reduced to zero when the final kref_put()\nhappens in ftdi_close().\n\nRemove a bogus comment too, while we\u0027re at it. And stop doing things\ninside \"if (priv)\" -- it must _always_ be there.\n\nBased loosely on an earlier patch by Daniel Mack, and suggestions by\nAlan Stern.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nTested-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c45d63202fbaccef7ef7946c03f27f72c809b1cc",
      "tree": "f9dd1d104167b9443a6d7c7a5f1f693052023675",
      "parents": [
        "031defd11ee11753110098603236a4257b2cc03d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Apr 30 10:06:19 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:34:57 2009 -0700"
      },
      "message": "usb-serial: ftdi_sio: fix reference counting of ftdi_private\n\nThis patch (as1238) adds proper reference counting for ftdi_sio\u0027s\nprivate data structure.  Without it, the driver will free the\nstructure while it is still in use if the user unplugs the serial\ndevice before closing the device file.\n\nThe patch also replaces a slightly dangerous\ncancel_delayed_work/flush_scheduled_work pair with\ncancel_delayed_work_sync, which is always safer.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nTested-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1002bb77c0b7f1241a5108ffa04d836ddc5060c0",
      "tree": "1582b64b3d217099e8599045e67ddcc48bebd1e8",
      "parents": [
        "10107bd04fc88657204ca40af2ace33626496fd3"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Thu Apr 23 22:38:12 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:34:56 2009 -0700"
      },
      "message": "USB: ftdi_sio: add vendor/product id for the Marvell SheevaPlug\n\nFor reference:\nhttp://www.marvell.com/products/embedded_processors/developer/kirkwood/sheevaplug.jsp\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2400a2bfbd0e912193fe3b077f492d4980141813",
      "tree": "e2e1bcc34252c14662c80df15c44703ead9d589c",
      "parents": [
        "212b8f0c3f5a2280bfa1d6ab13a6fe98552becaa"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Apr 20 17:28:53 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:29 2009 -0700"
      },
      "message": "USB: removal of tty-\u003elow_latency hack dating back to the old serial code\n\nThis removes tty-\u003elow_latency from all USB serial drivers that push\ndata into the tty layer at hard interrupt context. It\u0027s no longer needed\nand actually harmful.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "212b8f0c3f5a2280bfa1d6ab13a6fe98552becaa",
      "tree": "08875427c9515dc0b22d515a94f1010c724eab71",
      "parents": [
        "864e28b4f24106b799e991fa136fa6fa2b638a68"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Tue Apr 21 17:54:42 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:29 2009 -0700"
      },
      "message": "USB: serial: sierra driver bug fix for composite interface\n\nThis patch fixes a problem in sierra_send_setup() function when\ncomposite devices are used. One should not be sending ACM commands to\ninterfaces that are OBEX. Doing this causes an apparent failure as the\nACM command has to time out before the interface can start being used.\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "37768adf9a1d49aeac0db1ba3dc28b3274b7b789",
      "tree": "fd68c1ba85729b0f217d9c379a64dab10c58bdb8",
      "parents": [
        "e9b8cffa923e8eb3fe70ea05d3fcfffc90a71a57"
      ],
      "author": {
        "name": "Tony Cook",
        "email": "tony-cook@bigpond.com",
        "time": "Sat Apr 18 22:42:18 2009 +0930"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:28 2009 -0700"
      },
      "message": "USB: fix mos7840 problem with minor numbers\n\nThis patch fixes a problem with any mos7840 device where the use of the field \"minor\" before it is\ninitialised results in all the devices being overlaid in memory (minor \u003d 0 for all instances)\n\nContributed by: Phillip Branch\n\nSigned-off-by: Tony Cook \u003ctony-cook@bigpond.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e9b8cffa923e8eb3fe70ea05d3fcfffc90a71a57",
      "tree": "349c133beed97e5ff69d1a3f5f6f44ac1a655577",
      "parents": [
        "10c966c310da12e1e3f68d717a8e15274fdadf29"
      ],
      "author": {
        "name": "Tony Cook",
        "email": "tony-cook@bigpond.com",
        "time": "Sat Apr 18 22:42:18 2009 +0930"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:27 2009 -0700"
      },
      "message": "USB: mos7840: add new device id\n\nadd USB ids for the mos7840 based ATEN International serial devices.\n\nContributed by: Phillip Branch\n\n\nSigned-off-by: Tony Cook \u003ctony-cook@bigpond.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "2d93148ab6988cad872e65d694c95e8944e1b626",
      "tree": "1b2e406958336061cce7b262ccdc5752094a23fc",
      "parents": [
        "091069740304c979f957ceacec39c461d0192158"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Apr 14 11:31:02 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:26 2009 -0700"
      },
      "message": "USB: serial: fix lifetime and locking problems\n\nThis patch (as1229) fixes a few lifetime and locking problems in the\nusb-serial driver.  The main symptom is that an invalid kevent is\ncreated when the serial device is unplugged while a connection is\nactive.\n\n\tPorts should be unregistered when device is disconnected,\n\tnot when the parent usb_serial structure is deallocated.\n\n\tEach open file should hold a reference to the corresponding\n\tport structure, and the reference should be released when\n\tthe file is closed.\n\n\tserial-\u003edisc_mutex should be acquired in serial_open(), to\n\tresolve the classic race between open and disconnect.\n\n\tserial_close() doesn\u0027t need to hold both serial-\u003edisc_mutex\n\tand port-\u003emutex at the same time.\n\n\tRelease the subdriver\u0027s module reference only after releasing\n\tall the other references, in case one of the release routines\n\tneeds to invoke some code in the subdriver module.\n\n\tReplace a call to flush_scheduled_work() (which is prone to\n\tdeadlocks) with cancel_work_sync().  Also, add a call to\n\tcancel_work_sync() in the disconnect routine.\n\n\tReduce the scope of serial-\u003edisc_mutex in serial_disconnect().\n\tThe only place it really needs to protect is where the\n\t\"disconnected\" flag is set.\n\nThis fixes the bug reported in\n\n\thttp://bugs.freedesktop.org/show_bug.cgi?id\u003d20703\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Dan Williams \u003cdcbw@redhat.com\u003e\nTested-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nReviewed-by: Oliver Neukum \u003coliver@neukum.org\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "d45e230bf03850f17394a760dfa003d986a67729",
      "tree": "e935274e1d5dc44153a2df83f1c483185113e783",
      "parents": [
        "dfc15e8955338fedf5c5d15622c4042c1e4ee332"
      ],
      "author": {
        "name": "Dr. Greg Wettstein",
        "email": "greg@enjellic.com",
        "time": "Sat Apr 11 09:12:08 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:26 2009 -0700"
      },
      "message": "USB device codes for Motorola phone.\n\nThe v950 appears to be a ruggedized version of the Motorola Razor\nphone.  Tethering to the phone to use it in \u0027phone as modem\u0027 mode\nrequires the use of the specialized moto-modem driver which layers\nover the usb-serial driver.  Support for the v950 was added simply\nadding the device ID\u0027s for the phone.\n\nSigned-off-by: Dr. Greg Wettstein \u003cgreg@enjellic.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f4c1a8379a6d1ba39ac7b87f75d1352ef05cffff",
      "tree": "5eff626ce5bd4b0975515fb12f69521910ea69d2",
      "parents": [
        "c7877e1983f051cc267e1ec8c232a02d23c0a82a"
      ],
      "author": {
        "name": "Werner Cornelius",
        "email": "werner@cornelius-consult.de",
        "time": "Fri Jan 16 21:02:41 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:26 2009 -0700"
      },
      "message": "USB: usb-serial ch341: support for DTR/RTS/CTS\n\ncommit 664d5df92e88b6ef091048a802b3750f4e989180 upstream.\n\nFixup of Werner Cornelius patch to the ch341 USB-serial driver, which adds:\n- support all baudrates, not just a hard-coded set\n- support for controlling DTR, RTS and CTS\n\nFeatures still missing:\n- character length other than 8 bits\n- parity settings\n- break control\n\nI adapted his patch for the new usb_serial API introduced in 2.6.25-git8 by\nAlan Cox on 22 July 2008. Non-compliance to the new API was a reason for\nrefusing a similar patch from Tollef Fog Heen.\n\nUsage example by Tollef Fog Heen :\n        TEMPer USB thermometer \u003chttp://err.no/src/TEMPer.c\u003e\n\nbased on a patch by:\n\n\tFrom: Tollef Fog Heen \u003ctfheen@err.no\u003e\n\n\t* Implement support for all baud rates rather than just a hard\n\t  coded set.\n\t* Make it possible to control status and control lines\n\t* Grab a bunch of #defines from FreeBSD to reduce the number of\n\t  magic numbers in the file\n\nSigned-off-by: Werner Cornelius \u003cWerner.Cornelius@cornelius-consult.de\u003e\nSigned-off-by: Boris Hajduk \u003cboris@hajduk.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Tollef Fog Heen \u003ctfheen@err.no\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c7877e1983f051cc267e1ec8c232a02d23c0a82a",
      "tree": "2773db9e81ed3a1573c3e462f5479589f2659aa8",
      "parents": [
        "0ec8fd70fbd7327e1bf747c4a2f6b67efdf16618"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 07 11:56:32 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:26 2009 -0700"
      },
      "message": "Revert USB: usb-serial ch341: support for DTR/RTS/CTS\n\nReverts commit 664d5df92e88b6ef091048a802b3750f4e989180 as the commit\nlog information was not complete, and we didn\u0027t have a proper\nsigned-off-by by the author of the original BSD code.\n\nCc: Werner Cornelius \u003cWerner.Cornelius@cornelius-consult.de\u003e\nCc: Boris Hajduk \u003cboris@hajduk.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f05932c0caf40c43af8a2c21adf7c46a00c436c4",
      "tree": "2eecdffe8164cb2c33930e5adcf65512f273ef1d",
      "parents": [
        "c00deaa542100a697acb5be200b9f54317c1cf69"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Sat Apr 04 17:24:24 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:24 2009 -0700"
      },
      "message": "USB: qcserial: Add extra device IDs\n\nAdd a set of device IDs from the Windows drivers. These aren\u0027t complete\n(there\u0027s a couple of cases where a QDL device is identified without the\nassociated modem being identified), but it\u0027s better than the current\nsituation.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c00deaa542100a697acb5be200b9f54317c1cf69",
      "tree": "5ad787b4c5e149f71da875b4b87b5cb2bfadf4e1",
      "parents": [
        "ae27d84351f1f3568118318a8c40ff3a154bd629"
      ],
      "author": {
        "name": "Pascal Terjan",
        "email": "pterjan@mandriva.com",
        "time": "Tue Apr 07 14:40:42 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:24 2009 -0700"
      },
      "message": "USB: option: Add ids for D-Link DWM-652 3.5G modem\n\nThis patch allows D-Link DWM-652 3.5G modem to work.\nIt is an express card but was only tested with the provided usb adapter as I\ndon\u0027t have machines with express card connector.\n\n/dev/ttyUSB{0,1,2} get created, and using comgt on ttyUSB1 works fine :\n\n[root@plop tmp]# comgt -d /dev/ttyUSB1 -e\n\nEnter PIN number: XXXX\nWaiting for Registration..(120 sec max).\nRegistered on Home network: \"Orange France\",2\nSignal Quality: 15,99\n\nFrom: Pascal Terjan \u003cpterjan@mandriva.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ae27d84351f1f3568118318a8c40ff3a154bd629",
      "tree": "e1ba496a91bff1d5675de08764b88fb61f92e4fa",
      "parents": [
        "237e75bf1e558f7330f8deb167fa3116405bef2c"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Wed Mar 25 11:32:59 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:24 2009 -0700"
      },
      "message": "USB: ftdi_sio: add vendor/project id for JETI specbos 1201 spectrometer\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cf5450930db0ae308584e5361f3345e0ff73e643",
      "tree": "7e9b6229de416ae0ac651eb55fb6230e1ef80fc9",
      "parents": [
        "7a9a65ced11ece416b730d6f21040a18e62d78a8"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Apr 14 14:58:11 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 14 08:48:50 2009 -0700"
      },
      "message": "tty: Fix leak in ti-usb\n\nIf the ti-usb adapter returns an zero data length frame (which happens)\nthen we leak a kref.  Found by Christoph Mair \u003cchristoph.mair@gmail.com\u003e\nwho proposed a patch.  The patch here is different as Christoph\u0027s patch\ndidn\u0027t work for the case where tty \u003d NULL and data arrived but Christoph\ndid all the hard work chasing it down.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22654b41a724ccf937248ab0877e113c12a2cf8a",
      "tree": "50531a6111961b6e1229d074c999dfbe8fc176d1",
      "parents": [
        "912299f6f0587bb6c221705ed9949709b36b3c56"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Apr 06 17:35:25 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:42 2009 -0700"
      },
      "message": "symbol: Remove various bits of left over junk\n\nThere are various bits of code here that are unfinished and instead of\nbeing harmless either confuse or spew stuff into the logs at higher than\ndebug level. They can and should go away.\n\nAlso remove the bogus use of tty-\u003elowlatency. We fixed the need for this hack\nlong ago (with the flip buffer rewrite) but people keep copying it into drivers.\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "912299f6f0587bb6c221705ed9949709b36b3c56",
      "tree": "f1da7722083ee00a529776725704cac2bfc963b7",
      "parents": [
        "7abcf20b8f32dd679b162b33c07e427c67d4a1fb"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Apr 06 17:35:12 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:41 2009 -0700"
      },
      "message": "tty: pl2303 needs identifiers for Siemens S81 as well as EF81\n\nCloses bug 9065\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "811158b147a503fbdf9773224004ffd32002d1fe",
      "tree": "0a11dcfefe721bfc38ea9f1f4a238822dbae0dda",
      "parents": [
        "4e76c5ccd5ac9bd003467d3bb0f49b18572dd4cd",
        "b26e0ed4936b743b693a4cc1413561fa3e4eaf65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:24:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:24:35 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (28 commits)\n  trivial: Update my email address\n  trivial: NULL noise: drivers/mtd/tests/mtd_*test.c\n  trivial: NULL noise: drivers/media/dvb/frontends/drx397xD_fw.h\n  trivial: Fix misspelling of \"Celsius\".\n  trivial: remove unused variable \u0027path\u0027 in alloc_file()\n  trivial: fix a pdlfush -\u003e pdflush typo in comment\n  trivial: jbd header comment typo fix for JBD_PARANOID_IOFAIL\n  trivial: wusb: Storage class should be before const qualifier\n  trivial: drivers/char/bsr.c: Storage class should be before const qualifier\n  trivial: h8300: Storage class should be before const qualifier\n  trivial: fix where cgroup documentation is not correctly referred to\n  trivial: Give the right path in Documentation example\n  trivial: MTD: remove EOL from MODULE_DESCRIPTION\n  trivial: Fix typo in bio_split()\u0027s documentation\n  trivial: PWM: fix of #endif comment\n  trivial: fix typos/grammar errors in Kconfig texts\n  trivial: Fix misspelling of firmware\n  trivial: cgroups: documentation typo and spelling corrections\n  trivial: Update contact info for Jochen Hein\n  trivial: fix typo \"resgister\" -\u003e \"register\"\n  ...\n"
    },
    {
      "commit": "6fd69d3cf1496c8e6751ecb3eae254e1a839bd5d",
      "tree": "5fb9961432592f5385eb3ff7571424e07746ea1b",
      "parents": [
        "d196a949ba0fb85121c0dc0720b13380d802dbd6"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 31 15:19:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:10 2009 -0700"
      },
      "message": "proc tty: switch usb-serial to -\u003eproc_fops\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "692105b8ac5bcd75dc65f6a8f10bdbd0f0f34dcf",
      "tree": "e079cea0948d250e5411befe0c5cca7c97bcf860",
      "parents": [
        "877d03105d04b2c13e241130277fa69c8d2564f0"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Mon Jan 26 11:12:25 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:22:01 2009 +0200"
      },
      "message": "trivial: fix typos/grammar errors in Kconfig texts\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "877d03105d04b2c13e241130277fa69c8d2564f0",
      "tree": "79234721145f9dab3e0970027ed0b9b9f8929725",
      "parents": [
        "caa790ba6cb88dccfab356960d93e2f4e0bd8704"
      ],
      "author": {
        "name": "Nick Andrew",
        "email": "nick@nick-andrew.net",
        "time": "Mon Jan 26 11:06:57 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:21:59 2009 +0200"
      },
      "message": "trivial: Fix misspelling of firmware\n\nFix misspelling of firmware.\n\nSigned-off-by: Nick Andrew \u003cnick@nick-andrew.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fd8345f8dea93691b0ceba55146088d8c05415f6",
      "tree": "8f8d49d0d8a46ca06d95efb96adc4e05e7446ca5",
      "parents": [
        "e6bdfe36e52f0e552b50acf49a82851eeb122fde"
      ],
      "author": {
        "name": "Alexander Shumakovitch",
        "email": "shurik@gwu.edu",
        "time": "Sat Mar 21 00:50:16 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:46 2009 -0700"
      },
      "message": "USB: qcserial: add device id for HP devices\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d2ad67b3fa61eed52b22491210c668a94c7bf17e",
      "tree": "1ecd2be5cc7add814fda5500683691b1d3af7e51",
      "parents": [
        "d23bac9f8b3cf1ad674d6390364d559103013213"
      ],
      "author": {
        "name": "VomLehn",
        "email": "dvomlehn@cisco.com",
        "time": "Thu Mar 12 14:37:42 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:45 2009 -0700"
      },
      "message": "USB: Fix cp2101 USB serial device driver termios functions for console use\n\nThis is really a follow up to the modifications Alan Cox made for commit\n95da310e66ee8090119596c70ca8432e57f9a97f to pass a tty_struct to various\ninterface functions, which broke the serial configuration (termios) functions\nwhen the device is being used as a console. These changes restore the\nconfiguration to proper functioning both as a tty and as a console.  As Alan\nnotes in that commit, these changes will need to be tweaked when we have\na proper console abstraction.\n\nSigned-off-by: David VomLehn \u003cdvomlehn@cisco.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d23bac9f8b3cf1ad674d6390364d559103013213",
      "tree": "fb53080e56f4f940bc8ddd13a8b6ba71334cc238",
      "parents": [
        "1b8fb4141eb52f4aace9f152dad3e4c1609b76fe"
      ],
      "author": {
        "name": "Alex Stephens",
        "email": "alex@miranova.com",
        "time": "Tue Mar 17 00:06:19 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:45 2009 -0700"
      },
      "message": "USB: CP2101 New Device ID\n\nOne new device ID for CP2101 driver.\n\nSigned-off-by: Alex Stephens alex@miranova.com\n\n"
    },
    {
      "commit": "1b8fb4141eb52f4aace9f152dad3e4c1609b76fe",
      "tree": "500fd00be0cc7056c0b9741ec641e94a087a58a5",
      "parents": [
        "49121aa14c2a372a5fd01982df900257784be63d"
      ],
      "author": {
        "name": "Mark Ellis",
        "email": "mark@mpellis.org.uk",
        "time": "Mon Mar 09 22:24:29 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:45 2009 -0700"
      },
      "message": "USB: ipaq: handle 4 endpoint devices\n\nThe ipaq driver currently enforces one port on all devices. This\nis correct for 2 and 3 endpoint devices, but with 4 endpoint devices\nmeaningful communication occurs on the second pair.\n\nThis patch allows 2 ports for 4 endpoint devices.\n\nSigned-off-by: Mark Ellis \u003cmark@mpellis.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "03ee251546a9360cbb4c27c250d128dcbcfd9931",
      "tree": "50f95cee81b1a4323ae50c6804206704e6771804",
      "parents": [
        "97324955c62aaa104edea2ef4370dc8882a5ab82"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 11 11:03:49 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:44 2009 -0700"
      },
      "message": "USB: serial: rename cp2101 driver to cp210x\n\nLots of users are getting confused about the cp2101 driver.  It really\ndoes support more than just the cp2101 device, so rename it to cp210x to\ntry to prevent confusion.\n\nCc: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "97324955c62aaa104edea2ef4370dc8882a5ab82",
      "tree": "e4eeac6cb95af352db1118c9050886406fcbe01c",
      "parents": [
        "ef8b6bcb39559d956f897acf7ebe600d5105d479"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Thu Feb 26 22:21:51 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:44 2009 -0700"
      },
      "message": "USB: CP2101 Reduce Error Logging\n\nThis patch lowers the logging priority of certain messages to prevent\nusers from flooding the log files.\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ef8b6bcb39559d956f897acf7ebe600d5105d479",
      "tree": "2d5f13e77ac265aa98d510173aa70695184c6fb3",
      "parents": [
        "31dbb803464d75b96212cce9052dfeaeac0819de"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Thu Feb 26 22:19:22 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:44 2009 -0700"
      },
      "message": "USB: CP2101 Support AN205 baud rates\n\nThis patch adds support for the extended range of baud rates supported\nby CP2102 and CP2103 devices described in SiLabs AN205.  An additional\nfunction cp2101_quantise_baudrate rounds the baud rate as per AN205\nTable 1.  A modification to the baud rate calculation removes a rounding\nerror, allowing the full range of baud rates to be used.\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8c209e6782ca0e3046803fc04a5ac01c8c10437a",
      "tree": "66a21c37659ac73e4fe993d79e2f8db64ee18254",
      "parents": [
        "16e2e5f634f86ccda18366967c4e592eb61bc9cc"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Mar 06 21:31:03 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:36 2009 -0700"
      },
      "message": "USB: make actual_length in struct urb field u32\n\nactual_length should also be a u32 and not a signed value.  This patch\nchanges this field to be \u0027u32\u0027 to prevent any potential negative\nconversion and comparison errors.\n\nThis triggered a few compiler warning messages when these fields were\nbeing used with the min macro, so they have also been fixed up in this\npatch.\n\nCc: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1ded7ea47b8829a06068c3bb5e3ebe471076617a",
      "tree": "113e3daefadaec5e25c7b4b8a7ce3cff23ba0327",
      "parents": [
        "a227fd7db74fa05d866790a4b29ba049bb5035cc"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Fri Feb 20 21:23:09 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:36 2009 -0700"
      },
      "message": "USB: ch341 serial: fix port number changed after resume\n\nThis patch fixes the following bug:\n\t.plug ch341 usb serial port into a hub port;\n\t.ch341 driver bound to the device and /dev/ttyUSB0 comes\n\t.open /dev/ttyUSB0 by minicom and we can use the serial successfully\n\t.suspend the ch341 usb serial device(such as: echo suspend \u003e power/level)\n\t.resume the ch341 usb serial device (such as: echo on \u003e power/level)\n\t.new port /dev/ttyUSB1 comes ,and the original /dev/ttyUSB0 still exists,\nbut is no longer usable by minicom\n\nThe patch adds suspend and resume callback to ch341 usb driver to prevent it\nfrom unbinding during suspend. The /dev/ttyUSB0 is not released until being\nclosed, so /dev/ttyUSB1 comes after resume, and the original /dev/ttyUSB0 is\nno longer usable by minicom. It is really a mess for a minicom user.\n\nThis patch also adds the reset_resume callback to make it usable after resuming\nfrom STR or hibernation, for generally STR or hibernation will make the vbus\nof root-hub lost.\n\nFinally enable the driver\u0027s supports_autosuspend, for the device is in working\norder with it.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e4abe6658aa17a5d7e7321dfda807d287255511b",
      "tree": "14d475f4f7af7f68f431b6f9be793fdb27a7b046",
      "parents": [
        "d0626808f7a6181c1c750d261da9a7a845c29e13"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Sat Feb 14 21:21:13 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:33 2009 -0700"
      },
      "message": "usb-serial: fix usb_serial_register bug when boot with nousb param\n\nWith \"nousb\" cmdline booting, built-in serial drivers (ie. airecable)\nwill trigger kernel oops.\n\nIndeed, if nousb, usb_serial_init will failed, and the usb serial bus type\nwill not be registerd, then usb_serial_register call driver_register\nwhich try to register the driver to a not registered bus.\n\nHere add usb_disabled() check in usb_serial_register to fix it.\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a78b42824dd7c2b40d72fb01f1b1842f7e845f3a",
      "tree": "f09ecfaaac5bc842d0de1fed45d8c2539674612f",
      "parents": [
        "3d940b7d27c5fec35de66449836ab9a01575447c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 17 22:39:56 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:32 2009 -0700"
      },
      "message": "USB: serial: add qualcomm wireless modem driver\n\nDriver originally written by Qualcomm, but rewritten by me due to the\ntotally different coding style.  Cleaned up the probe logic to make a\nbit more sense, this is one wierd device.  They could have prevented all\nof this by just writing sane firmware for the modem.\n\nCc: Tamm Liu \u003ctamml@qualcomm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3d940b7d27c5fec35de66449836ab9a01575447c",
      "tree": "828d2c62f530a7ebd9d40588b970c24d8131d4ea",
      "parents": [
        "68b44eaed5def7b6490c23c3e88c6f2ccec57beb"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Mar 20 20:26:30 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:32 2009 -0700"
      },
      "message": "USB: symbolserial: log the ioctl commands\n\nWe need to figure out what userspace programs are expecting from this\ndriver, so log them so we can try to get it right.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "68b44eaed5def7b6490c23c3e88c6f2ccec57beb",
      "tree": "202bd8e581a237ff490ccb18dfc593b36bc9a272",
      "parents": [
        "f7e7aa5850839faa5eb7c7c177da5fd6bca8949b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 13 17:25:46 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:32 2009 -0700"
      },
      "message": "USB: serial: add symbol serial driver\n\nThis is for the Symbol 6608 barcode scanner in a fake \"HID\" mode.\n\nThanks to Dalibor Grgec for working with me to get this to start to work\nproperly.\n\nCc: Dalibor Grgec \u003cdalibor.grgec@zemris.fer.hr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "331879fd6f584d60327ba802616d41bfa636b873",
      "tree": "0cb4c0b41d16242ea27e2206bc13d9eaeb020bf3",
      "parents": [
        "1c27ae671e6b465e04544450276c88f4dba8de60"
      ],
      "author": {
        "name": "James Woodcock",
        "email": "James.Woodcock@ACULAB.COM",
        "time": "Wed Feb 11 15:06:53 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:31 2009 -0700"
      },
      "message": "USB: serial: refuse to open recently removed USB Serial devices\n\nA USB-serial converter device is plugged into a system, and a process\nopens it\u0027s device node.  If the device is physically removed whilst the\nprocess still has its device node open, then other processes can\nsucessfully open the now non-existent device\u0027s node.  I would expect\nthat open() on a device that has been physically removed should return\nENODEV.\n\nThis is manifesting itself with getty on my system.  I do the following:\n1.  set up inittab to spawn getty on ttyUSB0, eg:\n    T1:23:respawn:/sbin/getty -L ttyUSB0 115200 vt100\n2.  Plug in USB-serial converter cable\n3.  Wait for a login prompt on a terminal program attached to the serial\n    cable\n4.  Login\n5.  Pull the USB-serial converter cable from the box\n6.  getty doesn\u0027t realise that ttyUSB0 no longer exists as /dev/ttyUSB0\n    can still be opened.\n7.  Re-insert the USB-serial converter cable\n8.  You should no longer get a login prompt over the serial cable, as\n    the the USB-serial cable now shows up as /dev/ttyUSB1, and getty is\n    trying to talk to /dev/ttyUSB0.\n\nThe attached patch will cause open(\"/dev/ttyUSB0\", O_RDONLY) to return\nENODEV after the USB-serial converter has been pulled.  The patch was\ncreated against 2.6.28.1.  I can supply it against something else if\nneeds be.  It is fairly simple, so should be OK.\n\nI am using a pl2303 device, although I don\u0027t think that makes any\ndifference.\n\n\nFrom: James Woodcock \u003cJames.Woodcock@ACULAB.COM\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1c27ae671e6b465e04544450276c88f4dba8de60",
      "tree": "6689fd10c3c6715c2262f00c2d28bcb63df57802",
      "parents": [
        "a5f5ea230d70f5dde4d787208855fa3c3cd7b31e"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Feb 09 10:03:49 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:30 2009 -0700"
      },
      "message": "USB: serial: remove recourse to generic method\n\nThis removes the fallback to the generic method. It is cleaner to\nexplicitely request it. Introducing this was my mistake. This will\nbe solved by an explicit test and the driver being allowed to request\nwhat it needs to be done upon resumption.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "faac64ad9c7b1aa56a10be6b5f9b813789e81dfd",
      "tree": "7d4d739b385807014ee39452dfd9e2e3df98e379",
      "parents": [
        "648d4e16567eae4c643bd2125e91128f06c0d3ad"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 06 18:31:46 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:30 2009 -0700"
      },
      "message": "USB: serial: opticon: add serial line ioctls\n\nThis lets userspace determine what the state of the RTS line is, which\nis what is needed to properly handle data flow for this device (it\nraises RTS when there is data to be sent from it.)\n\nCc: Kees Stoop \u003ckees.stoop@opticon.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "648d4e16567eae4c643bd2125e91128f06c0d3ad",
      "tree": "961c5f25f161002893b9a879d5e8d0b1c5b44a74",
      "parents": [
        "f6d92a05c86754d62eabc84856d2035d0de3ddc3"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 06 18:30:56 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:30 2009 -0700"
      },
      "message": "USB: serial: opticon: add write support\n\nThis patch allows data to be sent to the scanner.\n\nCc: Kees Stoop \u003ckees.stoop@opticon.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5d1ca6cf7f80644b07c348d6be870ccd8e3a92ed",
      "tree": "da28712dc0e3652d8df26e4998fe30613ea46e51",
      "parents": [
        "6f8aa65b52037123beab573432e371c0f70b7b9a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Fri Feb 06 02:39:11 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:30 2009 -0700"
      },
      "message": "USB: ftdi_sio: remove pointless syslog spew\n\nRemove some pointless messages from the FTDI serial driver;\nI found these filling up syslog on one system.  Also remove\na pointless \"break\" after a \"return\" in the same area.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c49cfa9170256295f4a0fd1668a2411fc05d6b33",
      "tree": "423338985857ecf25a22ac8aa25fe747d4c1d63c",
      "parents": [
        "81d043c2f30b157b96cb8ef2b570d12c112e395d"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Feb 06 18:06:43 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:30 2009 -0700"
      },
      "message": "USB: serial: use generic method if no alternative is provided in usb serial layer\n\nThis patch makes use of the generic method if a serial driver provides\nno implementation. This simplifies implementing suspend/resume support\nin serial drivers.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "81d043c2f30b157b96cb8ef2b570d12c112e395d",
      "tree": "eb636396b73ffdc25bce3db81eda1a9e281cea4d",
      "parents": [
        "d55c0ae6b243bb8e247259089b3a2e47ebfabdf6"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Feb 06 15:37:14 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:29 2009 -0700"
      },
      "message": "USB: serial: export symbol of usb_serial_generic_resume\n\nThis exports a symbol for usb_serial_generic_resume, so that modules can\nuse it.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "d55c0ae6b243bb8e247259089b3a2e47ebfabdf6",
      "tree": "b672bc3e307600b447e43a05f12392b7c5fd38db",
      "parents": [
        "f8bece8d91f9ed9cff3c98920802f1b3046b7560"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Feb 06 15:01:54 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:29 2009 -0700"
      },
      "message": "USB: serial generic resume function fix\n\nThis removes an unnecessary check for autoresume from the generic\nresume method. The check has been obsoleted by the now delayed\nincrease of the usage counter which makes the error this check prevented\nimpossible. This change allows drivers which only use the bulk read URB\nthe use of the generic method even if they support autosuspend.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f8bece8d91f9ed9cff3c98920802f1b3046b7560",
      "tree": "7444caecab970139c8f937d27ef22cdc176010a0",
      "parents": [
        "6e14bda1b18b2e3c16258427fc43ceb43e1bc1d5"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Feb 05 16:54:25 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:29 2009 -0700"
      },
      "message": "USB: serial: introduce a flag into the usb serial layer to tell drivers that their URBs are killed due to suspension\n\nThis patch introduces a flag into the usb serial layer to tell drivers\nthat their URBs are killed due to suspension. That is necessary to let\ndrivers know whether they should report an error back.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\n\nHi Greg,\n\nthis is for 2.6.30. Patches to use this in drivers are under development.\n\n\tRegards\n\t\tOliver\n\n"
    },
    {
      "commit": "d1c0713daea5d1d881ecc8707458ca6746031376",
      "tree": "6428eba428aed06a8ffcbf8d9353b5209e3e4c58",
      "parents": [
        "4901b2c34ecb6fc45909228ad269c8126efe4401"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jan 14 18:34:06 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:29 2009 -0700"
      },
      "message": "USB: suspend/resume for opticon driver\n\nthis does the standard support for suspend/resume for the opticon\ndriver.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4901b2c34ecb6fc45909228ad269c8126efe4401",
      "tree": "dd7fe1bd0bb4b86859eaba4bcb27b5302e51d134",
      "parents": [
        "b633d28e2c5fbe1c8d163892644f57df04aa1421"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Jan 27 17:21:40 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:29 2009 -0700"
      },
      "message": "USB: suspend/resume support for option driver\n\nThis patch implements suspend and resume methods for the\noption driver. With my hardware I can even suspend the system\nand keep up a connection for a short time.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-Off-By: Matthias Urlichs \u003csmurf@smurf.noris.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "664d5df92e88b6ef091048a802b3750f4e989180",
      "tree": "108ad804c5212455ae2e1e028db056e7bf6cf20f",
      "parents": [
        "bcbbbfc169e837f0bf54dd4a6ef0a6494fb14925"
      ],
      "author": {
        "name": "Werner Cornelius",
        "email": "werner@cornelius-consult.de",
        "time": "Fri Jan 16 21:02:41 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:28 2009 -0700"
      },
      "message": "USB: usb-serial ch341: support for DTR/RTS/CTS\n\nFixup of Werner Cornelius patch to the ch341 USB-serial driver, which adds:\n- support all baudrates, not just a hard-coded set\n- support for controlling DTR, RTS and CTS\n\nFeatures still missing:\n- character length other than 8 bits\n- parity settings\n- break control\n\nI adapted his patch for the new usb_serial API introduced in 2.6.25-git8 by\nAlan Cox on 22 July 2008. Non-compliance to the new API was a reason for\nrefusing a similar patch from Tollef Fog Heen.\n\nUsage example by Tollef Fog Heen :\n        TEMPer USB thermometer \u003chttp://err.no/src/TEMPer.c\u003e\n\nSigned-off-by: Werner Cornelius \u003cWerner.Cornelius@cornelius-consult.de\u003e\nSigned-off-by: Boris Hajduk \u003cboris@hajduk.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2e0fe709687470637a0709b930ccc9e993d2dad5",
      "tree": "97bd47eee757905185ac8341fe350e046d027aa3",
      "parents": [
        "00185a60c37549531b9eee562d3eba19020875d5"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Dec 29 11:22:14 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:28 2009 -0700"
      },
      "message": "USB: drivers: use USB API functions rather than constants\n\nThis set of patches introduces calls to the following set of functions:\n\nusb_endpoint_dir_in(epd)\nusb_endpoint_dir_out(epd)\nusb_endpoint_is_bulk_in(epd)\nusb_endpoint_is_bulk_out(epd)\nusb_endpoint_is_int_in(epd)\nusb_endpoint_is_int_out(epd)\nusb_endpoint_num(epd)\nusb_endpoint_type(epd)\nusb_endpoint_xfer_bulk(epd)\nusb_endpoint_xfer_control(epd)\nusb_endpoint_xfer_int(epd)\nusb_endpoint_xfer_isoc(epd)\n\nIn some cases, introducing one of these functions is not possible, and it\njust replaces an explicit integer value by one of the following constants:\n\nUSB_ENDPOINT_XFER_BULK\nUSB_ENDPOINT_XFER_CONTROL\nUSB_ENDPOINT_XFER_INT\nUSB_ENDPOINT_XFER_ISOC\n\nAn extract of the semantic patch that makes these changes is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r1@ struct usb_endpoint_descriptor *epd; @@\n\n- ((epd-\u003ebmAttributes \u0026 \\(USB_ENDPOINT_XFERTYPE_MASK\\|3\\)) \u003d\u003d\n- \\(USB_ENDPOINT_XFER_CONTROL\\|0\\))\n+ usb_endpoint_xfer_control(epd)\n\n@r5@ struct usb_endpoint_descriptor *epd; @@\n\n- ((epd-\u003ebEndpointAddress \u0026 \\(USB_ENDPOINT_DIR_MASK\\|0x80\\)) \u003d\u003d\n-  \\(USB_DIR_IN\\|0x80\\))\n+ usb_endpoint_dir_in(epd)\n\n@inc@\n@@\n\n#include \u003clinux/usb.h\u003e\n\n@depends on !inc \u0026\u0026 (r1||r5)@\n@@\n\n+ #include \u003clinux/usb.h\u003e\n  #include \u003clinux/usb/...\u003e\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "00185a60c37549531b9eee562d3eba19020875d5",
      "tree": "1828b245fc183008f8e48838fdf0025ac11ffda0",
      "parents": [
        "db5e6df172309c382982790aafa8cd87dc0b6292"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Dec 21 16:41:36 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:28 2009 -0700"
      },
      "message": "USB: Remove redundant test in pxa27x_udc and ftdi_sio\n\npriv is checked not to be NULL near the beginning of the function and not\nchanged subsequently, making the test redundant.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nexpression E;\nposition p1,p2;\n@@\n\nif (x@p1 \u003d\u003d NULL || ...) { ... when forall\n   return ...; }\n... when !\u003d \\(x\u003dE\\|x--\\|x++\\|--x\\|++x\\|x-\u003dE\\|x+\u003dE\\|x|\u003dE\\|x\u0026\u003dE\\|\u0026x\\)\n(\nx@p2 \u003d\u003d NULL\n|\nx@p2 !\u003d NULL\n)\n\n// another path to the test that is not through p1?\n@s exists@\nlocal idexpression r.x;\nposition r.p1,r.p2;\n@@\n\n... when !\u003d x@p1\n(\nx@p2 \u003d\u003d NULL\n|\nx@p2 !\u003d NULL\n)\n\n@fix depends on !s@\nposition r.p1,r.p2;\nexpression x,E;\nstatement S1,S2;\n@@\n\n(\n- if ((x@p2 !\u003d NULL) || ...)\n  S1\n|\n- if ((x@p2 \u003d\u003d NULL) \u0026\u0026 ...) S1\n|\n- BUG_ON(x@p2 \u003d\u003d NULL);\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e7f2f0d77a7b483a26054f29ba8393831b25a8a4",
      "tree": "80ec36f92623bfcc0c018a7d8c98d67de1c70a8f",
      "parents": [
        "56a21827439a4d715b510bfaf488534e6f4ad2f8"
      ],
      "author": {
        "name": "Achilleas Kotsis",
        "email": "akots@exponent.gr",
        "time": "Mon Mar 16 16:35:02 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:29 2009 -0700"
      },
      "message": "USB: Add device id for Option GTM380 to option driver\n\nOption GTM380 in Modem mode uses Product ID 0x7201. This has been tested and works\non production systems for over 6 months.\n\nSigned-off-by: Achilleas Kotsis \u003cakots@exponent.gr\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "56a21827439a4d715b510bfaf488534e6f4ad2f8",
      "tree": "d6a13d541c85b95f3cbe79f743d09015c6a21a75",
      "parents": [
        "716a9c8561d9c50ec454f4fbd39a265892feda2c"
      ],
      "author": {
        "name": "Dirk Hohndel",
        "email": "hohndel@infradead.org",
        "time": "Sat Mar 14 20:47:39 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:29 2009 -0700"
      },
      "message": "USB: Add Vendor/Product ID for new CDMA U727 to option driver\n\n* newer versions of the Novatel Wireless U727 CDMA 3G USB stick\n   have a different Product ID (0x5010); adding this ID makes them\n   work just fine with the option driver\n\nSigned-off-by: Dirk Hohndel \u003chohndel@infradead.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0cc6bfe901b946df125d8e37186d8e45f876457d",
      "tree": "1483525f182a28f97901c4aeae4d86bce823015c",
      "parents": [
        "391016f6e2fe3b9979b4c6880a76e5e434d6947c"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Thu Mar 12 06:53:00 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:29 2009 -0700"
      },
      "message": "USB: Option: let cdc-acm handle Sony Ericsson F3507g / Dell 5530\n\nThe generic cdc-acm driver is now the best one to handle Sony Ericsson\nF3507g-based devices (which the Dell 5530 is a rebrand of), now that all\nthe pieces are in place (ie, cac477e8f1038c41b6f29d3161ce351462ef3df7).\nRemoving the IDs from option allows cdc-acm to handle the device.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "9ea19b82f3126da4e47d6b94563a3c2cd586f6e2",
      "tree": "b1c5d7be1f02b0757fc1d24742a6c1316b1a28d7",
      "parents": [
        "49fa09215c03116449184057f062c6aea2f1d0b4"
      ],
      "author": {
        "name": "Albert Pauw",
        "email": "albert.pauw@gmail.com",
        "time": "Sun Mar 01 09:37:52 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:29 2009 -0700"
      },
      "message": "USB: option.c: add ZTE 622 modem device\n\nPlease consider this small patch for the usb option-card driver.\nThis patch adds the ZTE 622 usb modem device.\n\nSigned-off-by: Albert Pauw \u003calbert.pauw@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c6535668798b0644e1af5934c2aec0e912280449",
      "tree": "5e77baab84bda5699d5805e37d4cb02fbf6ceb50",
      "parents": [
        "b0d659002168146ec6b03d1ef062d8dcf05ff510"
      ],
      "author": {
        "name": "Robert M. Kenney",
        "email": "rmk@unh.edu",
        "time": "Thu Feb 26 14:58:39 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:28 2009 -0700"
      },
      "message": "USB: serial: new cp2101 device id\n\nFrom: Robert M. Kenney \u003crmk@unh.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b0d659002168146ec6b03d1ef062d8dcf05ff510",
      "tree": "5f27ff914673244bb50e572e34669c042a443f44",
      "parents": [
        "7f82b6dd7015aabca2fd55fb690248f742cd67f3"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Fri Mar 06 14:07:43 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:28 2009 -0700"
      },
      "message": "USB: serial: ftdi: enable UART detection on gnICE JTAG adaptors blacklist interface0\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7f82b6dd7015aabca2fd55fb690248f742cd67f3",
      "tree": "ff5a6ecb769a9d51b37e2c9c275766c9427c3148",
      "parents": [
        "6ff10464096540e14d7575a72c50d0316d003714"
      ],
      "author": {
        "name": "Axel Wachtler",
        "email": "axel.wachtler@atmel.com",
        "time": "Thu Mar 05 14:09:22 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:28 2009 -0700"
      },
      "message": "USB: serial: add FTDI USB/Serial converter devices\n\nAdd the following devices to the USB FTDI SIO device table:\n\n Bus 001 Device 009: ID 03eb:2109 Atmel Corp.\n http://www.atmel.com/dyn/products/tools_card.asp?tool_id\u003d4187\n\n Bus 001 Device 008: ID 1cf1:0001\n http://www.dresden-elektronik.de/shop/prod75.html\n\n Bus 001 Device 007: ID 1c1f:0004\n http://www.dresden-elektronik.de/shop/prod64.html\n\nSigned-off-by: Axel Wachtler \u003caxel.wachtler@atmel.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5d7a4755d53a5305d05d836d87ef7c9ff94d6fa7",
      "tree": "f3d24ef955315fe08cc487b3b9b51aae77d44a70",
      "parents": [
        "155df65ae11dfc322214c6f887185929c809df1b"
      ],
      "author": {
        "name": "Patrik Kullman",
        "email": "patrik@yes.nu",
        "time": "Tue Feb 24 13:38:53 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: serial: add support for second revision of Ericsson F3507G WWAN card\n\nI noticed that my revision of the F3507G WWAN card isn\u0027t listed in\ndrivers/usb/serial/option.c\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "28fb66821f884870987a0b5ab064ef651d9f7c16",
      "tree": "d62b257e434b73a2afbb31558e0adf4906a1de67",
      "parents": [
        "29a46bf6f4f57df22f91573bb482a24237741347"
      ],
      "author": {
        "name": "Jesse Sung",
        "email": "jsung@novell.com",
        "time": "Fri Feb 20 21:13:45 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: option: add BenQ 3g modem information\n\nThis patch addes the BenQ 3g modem support to the option driver.\n\n\nFrom: Jesse Sung \u003cjsung@novell.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c200b9c9e8ec93cdd262cfa1699ad92e883d4876",
      "tree": "d8a39d27b8869593f3c5b4373584f31a19dc374d",
      "parents": [
        "97dcf0416e390fc5c997d4ea60e6f975c7b7a1c3"
      ],
      "author": {
        "name": "Dirk De Schepper",
        "email": "ddeschepper@nvtl.com",
        "time": "Fri Feb 06 20:48:34 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:48 2009 -0800"
      },
      "message": "USB: option: New mobile broadband modems to be supported\n\n- New Novatel and Dell mobile broadband modem products added\n - Dell pid variables used in stead of numerical PIDs for known\n   products\n\nSigned-off-by: Dirk De Schepper \u003cddeschepper@nvtl.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Matthias Urlichs \u003cmatthias@urlichs.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "97dcf0416e390fc5c997d4ea60e6f975c7b7a1c3",
      "tree": "19ee59ae1f9ab3037ef763b57da8770b1e800455",
      "parents": [
        "64905b48098761e779bb848e69365c018894ea81"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Feb 04 16:38:33 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:48 2009 -0800"
      },
      "message": "USB: two more usb ids for ti_usb_3410_5052\n\nThis patch adds device IDs and balances the counts to make the\nhot ID additioning mechanism work.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nCc: Chris Adams \u003ccmadams@hiwaay.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "64905b48098761e779bb848e69365c018894ea81",
      "tree": "3bb7bde4822ada0562cf84574022dd5d0cbeec59",
      "parents": [
        "506e9469833c66ed6bb9acd902e208f7301b6adb"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Feb 03 11:11:38 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:48 2009 -0800"
      },
      "message": "USB: ftdi_sio: unlock_kernel() on error in set_serial_info()\n\nThere was one error path where unlock_kernel() wasn\u0027t called.\n\nThis was found with a code checker (http://repo.or.cz/w/smatch.git/)\nCompile tested only, sorry.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e38c287447e5a3ff905a59dd81269c14cd12ffa1",
      "tree": "87e6f8fdabe32ee128e94f653f4789e1549550e8",
      "parents": [
        "78c8fb3717cdff35ad118e17ac7495d0cf21a61f"
      ],
      "author": {
        "name": "Stephane Clerambault",
        "email": "stephane.clerambault@free.fr",
        "time": "Mon Feb 02 13:39:12 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:48 2009 -0800"
      },
      "message": "USB: ftdi_sio: add support for the NDI Polaris system\n\nAdd support for the NDI Polaris system *http://www.ndigital.com/).\n\nCc: Ian Abbott \u003cabbotti@mev.co.uk\u003e\nCc: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "78c8fb3717cdff35ad118e17ac7495d0cf21a61f"
}
