)]}'
{
  "log": [
    {
      "commit": "a57c21c7159e07c27e317ea3513dfb382be3f153",
      "tree": "d70427d2d2f44b9d973aa21e7eef93f30f17515d",
      "parents": [
        "e11c675ede0d42a405ae595528bf0b29ce1ae56f",
        "e454cea20bdcff10ee698d11b8882662a0153a47"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 15:55:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 15:55:39 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  Driver-Core: extend devnode callbacks to provide permissions\n"
    },
    {
      "commit": "7bd032dc2793afcbaf4a350056768da84cdbd89b",
      "tree": "3a314bb3cd2bbe77fecdb38d52428fa0371c13f9",
      "parents": [
        "320348c8d5c9b591282633ddb8959b42f7fc7a1c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Sep 04 15:29:59 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:42 2009 -0700"
      },
      "message": "USB serial: update the console driver\n\nThis patch (as1292) modifies the USB serial console driver, to make it\ncompatible with the recent changes to the USB serial core.  The most\nimportant change is that serial-\u003edisc_mutex now has to be unlocked\nfollowing a successful call to usb_serial_get_by_index().\n\nOther less notable changes include:\n\n\tUse the requested port number instead of port 0 always.\n\n\tPrevent the serial device from being autosuspended.\n\n\tUse the ASYNCB_INITIALIZED flag bit to indicate when the\n\tport hardware has been initialized.\n\nIn spite of these changes, there\u0027s no question that the USB serial\nconsole code is still a big hack.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "320348c8d5c9b591282633ddb8959b42f7fc7a1c",
      "tree": "dc49860c46437290db4b994c581bce42a2b8cc09",
      "parents": [
        "ff8324df1187b7280e507c976777df76c73a1ef1"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:39:59 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:42 2009 -0700"
      },
      "message": "usb-serial: straighten out serial_open\n\nThis patch (as1291) removes a bunch of code from serial_open(), things\nthat were rendered unnecessary by earlier patches.  A missing spinlock\nis added to protect port-\u003eport.count, which needs to be incremented\neven if the open fails but not if the tty has gotten a hangup.  The\ntest for whether the hardware has been initialized, based on the use\ncount, is replaced by a more transparent test of the\nASYNCB_INITIALIZED bit in the port flags.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ff8324df1187b7280e507c976777df76c73a1ef1",
      "tree": "a4b16a4a422f3fca19eb38eb1b46056a1c50392d",
      "parents": [
        "74556123e034c8337b69a3ebac2f3a5fc0a97032"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:39:51 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:41 2009 -0700"
      },
      "message": "usb-serial: add missing tests and debug lines\n\nThis patch (as1290) adds some missing tests.  serial_down() isn\u0027t\nsupposed to do anything if the hardware hasn\u0027t been initialized, and\nserial_close() isn\u0027t supposed to do anything if the tty has gotten a\nhangup (because serial_hangup() takes care of shutting down the\nhardware).\n\nThe patch also updates and adds a few debugging lines.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "74556123e034c8337b69a3ebac2f3a5fc0a97032",
      "tree": "40490bb64e4eb8a2897a5856e9e62d32567f6b66",
      "parents": [
        "7e29bb4b779f4f35385e6f21994758845bf14d23"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:39:40 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:41 2009 -0700"
      },
      "message": "usb-serial: rename subroutines\n\nThis patch (as1289) renames serial_do_down() to serial_down() and\nserial_do_free() to serial_release().  It also adds a missing call to\ntty_shutdown() in serial_release().\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7e29bb4b779f4f35385e6f21994758845bf14d23",
      "tree": "393c102e66ad3bba2b5d27d88770b57ab23a2606",
      "parents": [
        "cc56cd0157753c04a987888a2f793803df661a40"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:39:22 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:40 2009 -0700"
      },
      "message": "usb-serial: fix termios initialization logic\n\nThis patch (as1288) fixes the initialization logic in\nserial_install().  A new tty always needs to have a termios\ninitialized no matter what, not just in the case where the lower\ndriver will override the termios settings.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cc56cd0157753c04a987888a2f793803df661a40",
      "tree": "78397afa3711722fd859181a1228a14613e3bc8b",
      "parents": [
        "8bc2c1b2daf95029658868cb1427baea2da87139"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:39:13 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:40 2009 -0700"
      },
      "message": "usb-serial: acquire references when a new tty is installed\n\nThis patch (as1287) makes serial_install() be reponsible for acquiring\nreferences to the usb_serial structure and the driver module when a\ntty is first used.  This is more sensible than having serial_open() do\nit, because a tty can be opened many times whereas it is installed\nonly once, when it is created.  (Not to mention that these actions are\nreversed when the tty is released, not when it is closed.)  Finally,\nit is at install time that the TTY core takes its own reference to the\nusb_serial module, so it is only fitting that we should act the same\nway in regard to the lower-level serial driver.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8bc2c1b2daf95029658868cb1427baea2da87139",
      "tree": "9895248e23de85d55a4d4ec9234aec7e58de285b",
      "parents": [
        "f5b0953a89fa3407fb293cc54ead7d8feec489e4"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:38:59 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:40 2009 -0700"
      },
      "message": "usb-serial: change logic of serial lookups\n\nThis patch (as1286) changes usb_serial_get_by_index().  Now the\nroutine will check whether the serial device has been disconnected; if\nit has then the return value will be NULL.  If the device hasn\u0027t been\ndisconnected then the routine will return with serial-\u003edisc_mutex\nheld, so that the caller can use the structure without fear of racing\nagainst driver unloads.\n\nThis permits the scope of table_mutex in destroy_serial() to be\nreduced.  Instead of protecting the entire function, it suffices to\nprotect the part that actually uses serial_table[], i.e., the call to\nreturn_serial().  There\u0027s no longer any danger of the refcount being\nincremented after it reaches 0 (which was the reason for having the\nlarge scope previously), because it can\u0027t reach 0 until the serial\ndevice has been disconnected.\n\nAlso, the patch makes serial_install() check that serial is non-NULL\nbefore attempting to use it.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f5b0953a89fa3407fb293cc54ead7d8feec489e4",
      "tree": "1cbf21925532e4a88b71b722756c80690d52aac2",
      "parents": [
        "41bd34ddd7aa46dbc03b5bb33896e0fa8100fe7b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:38:44 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:39 2009 -0700"
      },
      "message": "usb-serial: put subroutines in logical order\n\nThis patch (as1285) rearranges the subroutines in usb-serial.c\nconcerned with tty lifetimes into a more logical order: install, open,\nhangup, close, release.  It also updates the formatting of the\nkerneldoc comments.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "41bd34ddd7aa46dbc03b5bb33896e0fa8100fe7b",
      "tree": "adfd9b5af7a68cfa053f1c3f8192578d612ca18e",
      "parents": [
        "a75b7b68ef73685784781d6d2bc416b6dac20969"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:38:34 2009 -0400"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:39 2009 -0700"
      },
      "message": "usb-serial: change referencing of port and serial structures\n\nThis patch (as1284) changes the referencing of the usb_serial and\nusb_serial_port structures in usb-serial.c.  It\u0027s not feasible to make\nthe port structures keep a reference to the serial structure, because\nthe ports need to remain in existence when serial is released -- quite\na few of the drivers expect this.  Consequently taking a reference\nto the port when the device file is open is insufficient; such a\nreference would not pin serial.\n\nTo fix this, we now take a reference to serial when the device file is\nopened.  The final put_device() for the ports occurs in\ndestroy_serial(), so that the ports will last as long as they are\nneeded.\n\nThe patch initializes all the port devices, including those in the\nunused \"fake\" ports.  This makes the code more uniform because they\ncan all be released in the same way.  The error handling code in\nusb_serial_probe() is much simplified by this approach; instead of\nfreeing everything by hand we can use a single usb_serial_put() call.\n\nAlso simplified is the port-release mechanism.  Instead of being two\nseparate routines, port_release() and port_free() can be combined into\none.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "054f2346cb0e524cbb678759bfedabfdba4d0100",
      "tree": "f27ff34eb965df9437b56614689578ce5d3dffd4",
      "parents": [
        "7e63d0c453aa3fae714bc679f6768203b5dc9c32"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sun Sep 06 23:10:10 2009 +0200"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:37 2009 -0700"
      },
      "message": "tty: USB: serial/mct_u232, fix tty refcnt\n\nStanse found a tty refcnt leak in read_int_callback. In fact\nit\u0027s handled wrong altogether. tty_port_tty_get can return NULL\nand it\u0027s not checked in that manner.\n\nFix that by checking the tty_port_tty_get retval and put tty kref\nproperly.\n\nhttp://stanse.fi.muni.cz/\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fe1ae7fdd2ee603f2d95f04e09a68f7f79045127",
      "tree": "1234647e3bd970cfb105dab1c4f0ad2cd14ce179",
      "parents": [
        "ba15ab0e8de0d4439a91342ad52d55ca9e313f3d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:33 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:33 2009 -0700"
      },
      "message": "tty: USB serial termios bits\n\nVarious drivers have hacks to mangle termios structures. This stems from\nthe fact there is no nice setup hook for configuring the termios settings\nwhen the port is created\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a509a7e478e4766114d69f12d19d644ac63e9765",
      "tree": "2b994dabb7b97ceadac959f51d29ddf68216cb59",
      "parents": [
        "d3b5cffcf84a8bdc7073dce4745d67c72629af85"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:26 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:26 2009 -0700"
      },
      "message": "tty: USB does not need the filp argument in the drivers\n\nAnd indeed none of them use it. Clean this up as it will make moving to a\nstandard open method rather easier.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4455e344959a217ffc28de2ab1af87541322b343",
      "tree": "aa7f2a74cad38787e9a910a576fe3736cde2d3a8",
      "parents": [
        "9a68e39d4a701fb3be03cae9b462408664ebd205"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:24 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:24 2009 -0700"
      },
      "message": "tty: USB can now use the shutdown method for kref based freeing of ports\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9a68e39d4a701fb3be03cae9b462408664ebd205",
      "tree": "ce9d7cc1a598d42d1ba6d14620d8a5295cc4fcf7",
      "parents": [
        "d2b391822a11302add9e46476f3da4e18e6de84c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:24 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:24 2009 -0700"
      },
      "message": "tty: remove dtr/rts use from the driver open methods\n\nThese are handled by the tty_port core code which will raise and lower the\ncarrier correctly in tty_wait_until_ready\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d2b391822a11302add9e46476f3da4e18e6de84c",
      "tree": "26cd352e935d0cf3c65181d78f9af86b21b48e79",
      "parents": [
        "9b80fee149a875a6292b2556ab2c64dc7ab7d6f5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:23 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:23 2009 -0700"
      },
      "message": "tty: USB hangup is racy\n\nThe USB layer uses tty_hangup to deal with unplugs of the physical hardware\n(analogous to loss of carrier) and then frees the resources. However the\ntty_hangup is asynchronous. As the hangup can sleep we can use tty_vhangup\nwhich is the non async version to avoid freeing resources too early.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9b80fee149a875a6292b2556ab2c64dc7ab7d6f5",
      "tree": "7d28ad66b6705637e9974ebd22af1555b03b1893",
      "parents": [
        "b50989dc444599c8b21edc23536fc305f4e9b7d5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:23 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:23 2009 -0700"
      },
      "message": "cdc_acm: Fix to use modern speed interfaces\n\nThis changed in 2006 so its about time the ACM driver caught up\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1e066d803ab7e34e9efb3b0766d618c0cd2598e4",
      "tree": "9a77dfebd68619f51fcce1a7ea7d09f5b4f3da46",
      "parents": [
        "6146b9af84cc771198195104b432eb13b96a9799"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:19 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:19 2009 -0700"
      },
      "message": "mos7840: remove old dead modem logic\n\nThe modem ioctls are not routed via the ioctl method so kill the old dead\ncode. The correct code is also already present and hooked in.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2f9ea55c98bd03265e1c3eb114718eb2974df4cb",
      "tree": "db669b2ad9617b332749b7e5d0598fe47f60e8d1",
      "parents": [
        "0f608f8926968b4beee2cb00ef05522ad84f36eb"
      ],
      "author": {
        "name": "Kees Schoenmakers",
        "email": "k.schoenmakers@sigmae.nl",
        "time": "Sat Sep 19 13:13:18 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:18 2009 -0700"
      },
      "message": "tty: usb_serial_mos7720: Fix get_lsr_info\n\nI made a correction for get_lsr_info, now it returns some meaningful\ninformation. I tested it with two simultaneous simplex modem channels.\n\nit is attached\n\nSigned-off-by: Kees Schoenmakers \u003ck.schoenmakers@sigmae.nl\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0f608f8926968b4beee2cb00ef05522ad84f36eb",
      "tree": "b12f061ef319a12b8ea8089347b4e7aa58d01f25",
      "parents": [
        "f8a7c1a976a6672204c7f4f0f694f33715dfa617"
      ],
      "author": {
        "name": "Kees Schoenmakers",
        "email": "k.schoenmakers@sigmae.nl",
        "time": "Sat Sep 19 13:13:18 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:18 2009 -0700"
      },
      "message": "MOS7720 has no tiocmget method\n\nFix the tiocmget/mset handling on the mos7720 USB serial port.\n\n[Minor space reformatting for coding style - Alan]\n\nSigned-off-by: Kees Schoenmakers \u003ck.schoenmakers@sigmae.nl\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e454cea20bdcff10ee698d11b8882662a0153a47",
      "tree": "f44581fe57787aef0a4f4dc00993a90ea8e688f6",
      "parents": [
        "78f28b7c555359c67c2a0d23f7436e915329421e"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri Sep 18 23:01:12 2009 +0200"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 12:50:38 2009 -0700"
      },
      "message": "Driver-Core: extend devnode callbacks to provide permissions\n\nThis allows subsytems to provide devtmpfs with non-default permissions\nfor the device node. Instead of the default mode of 0600, null, zero,\nrandom, urandom, full, tty, ptmx now have a mode of 0666, which allows\nnon-privileged processes to access standard device nodes in case no\nother userspace process applies the expected permissions.\n\nThis also fixes a wrong assignment in pktcdvd and a checkpatch.pl complain.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "515b696b282f856c3ad1679ccd658120faa387d0",
      "tree": "d9d7c1185c396617f128ca23463062308d11393b",
      "parents": [
        "fa877c71e2136bd682b45022c96d5e073ced9f58",
        "064a16dc41be879d12bd5de5d2f9d38d890e0ee7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:43:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:43:09 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (262 commits)\n  sh: mach-ecovec24: Add user debug switch support\n  sh: Kill off unused se_skipped in alignment trap notification code.\n  sh: Wire up HAVE_SYSCALL_TRACEPOINTS.\n  video: sh_mobile_lcdcfb: use both register sets for display panning\n  video: sh_mobile_lcdcfb: implement display panning\n  sh: Fix up sh7705 flush_dcache_page() build.\n  sh: kfr2r09: document the PLL/FLL \u003c-\u003e RF relationship.\n  sh: mach-ecovec24: need asm/clock.h.\n  sh: mach-ecovec24: deassert usb irq on boot.\n  sh: Add KEYSC support for EcoVec24\n  sh: add kycr2_delay for sh_keysc\n  sh: cpufreq: Include CPU id in info messages.\n  sh: multi-evt support for SH-X3 proto CPU.\n  sh: clkfwk: remove bogus set_bus_parent() from SH7709.\n  sh: Fix the indication point of the liquid crystal of AP-325RXA(AP3300)\n  sh: Add EcoVec24 romImage defconfig\n  sh: USB disable process is needed if romImage boot for EcoVec24\n  sh: EcoVec24: add HIZA setting for LED\n  sh: EcoVec24: write MAC address in boot\n  sh: Add romImage support for EcoVec24\n  ...\n"
    },
    {
      "commit": "ea88023b3491a384575ebcd5e8a449e841a28a24",
      "tree": "f46e3d8302e44dc55ce31823501e100472d29683",
      "parents": [
        "a6f15ade97989d414e9bf33874c9d5d1f39808ec",
        "0cb583fd2862f19ea88b02eb307d11c09e51e2f8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 16 13:48:32 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 16 13:48:32 2009 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tarch/sh/kernel/vmlinux.lds.S\n"
    },
    {
      "commit": "837cbb07618d61114354596931dd1998b672c5d8",
      "tree": "331abf8abddc37973204779ec0339d579694f9e1",
      "parents": [
        "9d480b88d830e6d6eb90767b0722def8fffc0365"
      ],
      "author": {
        "name": "GeunSik Lim",
        "email": "leemgs1@gmail.com",
        "time": "Mon Sep 07 21:39:05 2009 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 09:50:49 2009 -0700"
      },
      "message": "debugfs: Modified default dir of debugfs for debugging UHCI.\n\nChange default debugfs directory as mounting point for debugging\nUHCI(Universal Host Controller Interface driver) for USB.\n\nAs we all know, We need change default directory for consistency of\ndebugfs by Greg K-H\n\nSigned-off-by: GeunSik Lim \u003cgeunsik.lim@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a4dbd6740df0872cdf0a86841f75beec8381964d",
      "tree": "1093687845d89f8397d61e7df1ad8546a5a25225",
      "parents": [
        "5b2ea2f10dbb2fa91d8033993000f8664309395f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Jun 24 10:06:31 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 09:50:47 2009 -0700"
      },
      "message": "driver model: constify attribute groups\n\nLet attribute group vectors be declared \"const\".  We\u0027d\nlike to let most attribute metadata live in read-only\nsections... this is a start.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ac8d513a6801c8636922ccf4f30211810c9a56ce",
      "tree": "83ba584487a6a612c8fcf2563c28c0263df35ba2",
      "parents": [
        "bf992fa2bc1ad1bb2aeb0bdfadb43f236b9297fd",
        "99bc47067910f7070e65ee318a6dd79a2371f1e5"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Sep 14 20:26:05 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Sep 14 20:26:05 2009 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-linus\n"
    },
    {
      "commit": "0fc0b732eaa38beb93a6fb62f77c7bd9622c76ec",
      "tree": "2423b134116c16f027ebeae7954c098f27d6e619",
      "parents": [
        "daf09de817353f18bb81a23a023d429cfd258e62"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Sep 02 01:03:33 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 01:03:33 2009 -0700"
      },
      "message": "netdev: drivers should make ethtool_ops const\n\nNo need to put ethtool_ops in data, they should be const.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25a79c41ce0ce88a4288adf278e9b0e00f228383",
      "tree": "4b1c76c704c3956478e76b51d34643a1caf80368",
      "parents": [
        "8b62ff2dbc3d6c13997b9d440dfd0ed00e6df96d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Aug 31 19:50:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 01:13:22 2009 -0700"
      },
      "message": "usbnet: convert to netdev_tx_t\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56fd1260a8de3738034588c6e32262960c5b2660",
      "tree": "1e87edef173f52fcf59158073613eef4ea276fb4",
      "parents": [
        "c3144fc46f987413df10e83659f0bf1aad76f79e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 24 22:45:15 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 24 22:45:15 2009 +0900"
      },
      "message": "usb: gadget: m66592-udc needs linux/err.h.\n\nIn certain configurations linux/err.h is not included through alternate\nmeans, resulting in:\n\ndrivers/usb/gadget/m66592-udc.c:1646: error: implicit declaration of function \u0027IS_ERR\u0027\ndrivers/usb/gadget/m66592-udc.c:1649: error: implicit declaration of function \u0027PTR_ERR\u0027\ndistcc[15083] ERROR: compile drivers/usb/gadget/m66592-udc.c on localhost failed\nmake[3]: *** [drivers/usb/gadget/m66592-udc.o] Error 1\nmake[2]: *** [drivers/usb/gadget] Error 2\nmake[1]: *** [drivers] Error 2\nmake: *** [sub-make] Error 2\n\nCaught with an ARM config in -next.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c3144fc46f987413df10e83659f0bf1aad76f79e",
      "tree": "a09f3c13c32664a617d3981ae111436c3127ccc3",
      "parents": [
        "4f896ffca2b72f4b719746e7fbb0b623252e6ac9",
        "cc58f597afc63a57bb55ed97c2a72f7405320c93"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun Aug 23 18:04:07 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun Aug 23 18:04:07 2009 +0900"
      },
      "message": "Merge branches \u0027sh/hwblk\u0027 and \u0027sh/pm-runtime\u0027\n"
    },
    {
      "commit": "9e7291c1124655980ab05fc89930de8e218c7d64",
      "tree": "53272e72c8444edc9f9882dfd7863813f0ffe3c3",
      "parents": [
        "a81bec7653a098349af247926bb19c2889dde803"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Thu Aug 20 07:01:06 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 21 08:34:08 2009 +0900"
      },
      "message": "usb: r8a66597-udc: implement the set_wedge method\n\nfix the problem that MSC Tests of USBCV detects some warnings.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0bb886d2a9c2d4e069ca364e36c52c7ae6d1ca8c",
      "tree": "34bd4255913ab3c2576627f54fe21592eedf6ece",
      "parents": [
        "ef5ce3b69028ea32aa87e98c9a3802e7c9f824b6"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Aug 19 14:26:10 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 20 10:30:45 2009 +0900"
      },
      "message": "usb: r8a66597-udc disable interrupts on shutdown fix\n\nThis patch improves the disable_controller() function in the\nr8a66597-udc driver to disable all interrupts and also clear\nstatus flags. With this patch in place the driver survives\nkexec.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ef5ce3b69028ea32aa87e98c9a3802e7c9f824b6",
      "tree": "dddda44be0639cb6c49b7d066394c9b41b33a391",
      "parents": [
        "d2e27bdf2870e507dd4abba1f56ca84ee6ae7232"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Aug 19 14:19:08 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 20 10:30:44 2009 +0900"
      },
      "message": "usb: r8a66597-udc buffer management update\n\nThis patch updates the r8a66597-udc buffer management code.\n\nUse fixed buffers for bulk and isochronous pipes, also make\nsure to handle the isochronous-as-bulk case. With fixed buffers\nthere is no need to keep track of used buffers with bi_bufnum.\n\nAlso, this fixes a potential buffer offset problem where the\nbase offset incorrectly varies with the number of pipes used.\n\nThe m66592 driver recently got fixed in a similar way.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d2e27bdf2870e507dd4abba1f56ca84ee6ae7232",
      "tree": "9452f67c644907bdaab59d663b3e91dc74c611b1",
      "parents": [
        "c41442474a26984abaa094e96e42182868eab658"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Aug 19 09:50:49 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 20 10:30:11 2009 +0900"
      },
      "message": "usb: add clock support to r8a66597 gadget driver\n\nAdd support for the clock framework to the r8a66597 gadget driver.\nThis is needed to control the clock driving the USB block.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c41442474a26984abaa094e96e42182868eab658",
      "tree": "729f53db686fe5539f07e9aec623936e686f8ab9",
      "parents": [
        "24d76195d124986b7702821b8b6cc85942b13146"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Wed Aug 19 04:59:39 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 20 10:25:30 2009 +0900"
      },
      "message": "usb: gadget: R8A66597 peripheral controller support.\n\nWhile in-tree support for the R8A66597 host side has been supported for\nsome time, the peripheral side has so far been unsupported. This adds a\nnew USB gadget driver which bridges the gap and finally wires up the\nperipheral side as well.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nTested-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4b6b987969b076298485697bfb0d0e35502642a3",
      "tree": "a8f5ebd6a0b9efbe30272012d759669b0c5ddc13",
      "parents": [
        "df47cd096c8f54a5242e3a2ffb4525c804567eda",
        "60e0a4c7adc700f2d2929cdb2d0055e519a3eb3d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 13:00:02 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 13:00:02 2009 +0900"
      },
      "message": "Merge branch \u0027master\u0027 into sh/hwblk\n"
    },
    {
      "commit": "b91cd1440870f7a0649e570498b7b93caf9f781c",
      "tree": "75173bd366c65c734c537f21aea4ea382259a1dd",
      "parents": [
        "5da63cc4b2258e1c06ee41637492717481025143"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Thu Aug 06 21:56:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 20:44:49 2009 -0700"
      },
      "message": "f_phonet: use page-sized rather than MTU-sized RX buffers\n\nInstead of a large (physically) linear buffer, we generate a set of\npaged sk_buff, so no extra memory copy is involved. This removes\nhigh-order allocations and saves quite a bit of memory. Phonet MTU is\n65541 bytes, so the two buffers were padded to 128 kilo-bytes each.\nNow, we create 17 page buffers, almost a 75% memory use reduction.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5da63cc4b2258e1c06ee41637492717481025143",
      "tree": "c6e48ddaca3dfc3806b26283c1fe8760ea03c0b9",
      "parents": [
        "aa11d958d1a6572eda08214d7c6a735804fe48a5"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Thu Aug 06 21:56:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 20:44:48 2009 -0700"
      },
      "message": "f_phonet: lock-less MTU change\n\nWith the current driver, the MTU is purely indicative, so there is no\nneed to synchronize with the receive path.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e290861f99131fc42d98012a9ea2dc185f08f8f9",
      "tree": "5c8b92d095d74d03b281711c81bac54bd59989cd",
      "parents": [
        "b4a757367d36cebddcd332a4024d92f1e87af370",
        "dbefd606a3b3634799b625f4900336e61c89e868"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 13 11:48:01 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 13 11:48:01 2009 +0900"
      },
      "message": "Merge branch \u0027sh/stable-updates\u0027\n"
    },
    {
      "commit": "aa11d958d1a6572eda08214d7c6a735804fe48a5",
      "tree": "d025b05270ad1e010660d17eeadc6ac3c1abbd7d",
      "parents": [
        "07f6642ee9418e962e54cbc07471cfe2e559c568",
        "9799218ae36910af50f002a5db1802d576fffb43"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 17:44:53 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 17:44:53 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tarch/microblaze/include/asm/socket.h\n"
    },
    {
      "commit": "dcbf77cac640af0ab944d5cbb07934bf6708b4d9",
      "tree": "e2f4d1b3a1089ee10436cb19740a9cb99f2dc527",
      "parents": [
        "c00aafcd4977769e8728292302ddbbb8b1082fab",
        "85dfd81dc57e8183a277ddd7a56aa65c96f3f487"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Aug 10 23:40:50 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Aug 10 23:40:50 2009 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-linus\n"
    },
    {
      "commit": "cf7fdd57f978d40ceb9a0f58a25f5cf9c84d6f33",
      "tree": "17de519a492c4353dc65111bec683bd4f038a311",
      "parents": [
        "c15e3ca1d822abba78c00b1ffc3e7b382a50396e"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Aug 04 23:52:09 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:14 2009 -0700"
      },
      "message": "USB: fix oops on disconnect in cdc-acm\n\nThis patch fixes an oops caused when during an unplug a device\u0027s table\nof endpoints is zeroed before the driver is notified. A pointer to\nthe endpoint must be cached.\n\nthis fixes a regression caused by commit\n5186ffee2320942c3dc9745f7930e0eb15329ca6\nTherefore it should go into 2.6.31\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c15e3ca1d822abba78c00b1ffc3e7b382a50396e",
      "tree": "16d153097046ed53624aad102ddbcbad4e49a534",
      "parents": [
        "50d0678e2026c18e4147f0b16b5853113659b82d"
      ],
      "author": {
        "name": "Rogerio Brito",
        "email": "rbrito@ime.usp.br",
        "time": "Thu Aug 06 15:20:19 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:14 2009 -0700"
      },
      "message": "USB: storage: include Prolific Technology USB drive in unusual_devs list\n\nAdd a quirk entry for the Leading Driver UD-11 usb flash drive.\n\nAs Alan Stern told me, the device doesn\u0027t deal correctly with the\nlocking media feature of the device, and this patch incorporates it.\n\nCompiled, tested, working.\n\nSigned-off-by: Rogerio Brito \u003crbrito@ime.usp.br\u003e\nCc: Phil Dibowitz \u003cphil@ipom.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Robert Hancock \u003chancockrwd@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "50d0678e2026c18e4147f0b16b5853113659b82d",
      "tree": "0d2039118db833c451c4b0cf57020a50abe7666f",
      "parents": [
        "c47aacc67a3d26dfab9c9b8965975ed2b2010b30"
      ],
      "author": {
        "name": "Dhaval Vasa",
        "email": "dhaval.vasa@einfochips.com",
        "time": "Fri Aug 07 17:26:49 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:13 2009 -0700"
      },
      "message": "USB: ftdi_sio: add product_id for Marvell OpenRD Base, Client\n\nreference:\nhttp://www.open-rd.org\n\nSigned-off-by: Dhaval Vasa \u003cdhaval.vasa@einfochips.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c47aacc67a3d26dfab9c9b8965975ed2b2010b30",
      "tree": "99e69c7e03b60a1ec074f3a6b5ad6fe70a48a79c",
      "parents": [
        "ef4638f955f2c4a667c8af20769d03f5ed3781ca"
      ],
      "author": {
        "name": "Marko Hänninen",
        "email": "bugitus@gmail.com",
        "time": "Fri Jul 31 22:32:39 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:13 2009 -0700"
      },
      "message": "USB: ftdi_sio: add vendor and product id for Bayer glucose meter serial converter cable\n\nAttached patch adds USB vendor and product IDs for Bayer\u0027s USB to serial\nconverter cable used by Bayer blood glucose meters. It seems to be a\nFT232RL based device and works without any problem with ftdi_sio driver\nwhen this patch is applied. See: http://winglucofacts.com/cables/\n\n\nSigned-off-by: Marko Hänninen \u003cbugitus@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n\n"
    },
    {
      "commit": "ef4638f955f2c4a667c8af20769d03f5ed3781ca",
      "tree": "1e6092e6b104560ad1f079993dfd45fbf33df3d4",
      "parents": [
        "7a0f0d951273eee889c2441846842348ebc00a2a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jul 31 10:41:40 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:13 2009 -0700"
      },
      "message": "USB: EHCI: fix counting of transaction error retries\n\nThis patch (as1274) simplifies the counting of transaction-error\nretries.  Now we will count up from 0 to QH_XACTERR_MAX instead of\ndown from QH_XACTERR_MAX to 0.\n\nThe patch also fixes a small bug: qh-\u003exacterr was not getting\ninitialized for interrupt endpoints.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Matthijs Kooijman \u003cmatthijs@stdin.nl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "7a0f0d951273eee889c2441846842348ebc00a2a",
      "tree": "268d5316e3c3d3bd0957d39d4233036790736965",
      "parents": [
        "01105a246345f011fde64d24a601090b646e9e4c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jul 31 10:40:22 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:13 2009 -0700"
      },
      "message": "USB: EHCI: fix two new bugs related to Clear-TT-Buffer\n\nThis patch (as1273) fixes two(!) bugs introduced by the new\nClear-TT-Buffer implementation in ehci-hcd.\n\n\tIt is now possible for an idle QH to have some URBs on its\n\tqueue -- this will happen if a Clear-TT-Buffer is pending for\n\tthe QH\u0027s endpoint.  Consequently we should not issue a warning\n\twhen someone tries to unlink an URB from an idle QH; instead\n\twe should process the request immediately.\n\n\tThe refcounts for QHs could get messed up, because\n\tsubmit_async() would increment the refcount when calling\n\tqh_link_async() and qh_link_async() would then refuse to link\n\tthe QH into the schedule if a Clear-TT-Buffer was pending.\n\tInstead we should increment the refcount only when the QH\n\tactually is added to the schedule.  The current code tries to\n\tbe clever by leaving the refcount alone if an unlink is\n\timmediately followed by a relink; the patch changes this to an\n\tunconditional decrement and increment (although they occur in\n\tthe opposite order).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nTested-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nTested-by: Matthijs Kooijman \u003cmatthijs@stdin.nl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n\n"
    },
    {
      "commit": "01105a246345f011fde64d24a601090b646e9e4c",
      "tree": "867c6496a74a5aa87d81c319cd7c67adadc18f0c",
      "parents": [
        "e8e2ff462dd92693f29eb848f42d3eb720390d59"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jul 30 15:28:14 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:13 2009 -0700"
      },
      "message": "USB: usbfs: fix -ENOENT error code to be -ENODEV\n\nThis patch (as1272) changes the error code returned when an open call\nfor a USB device node fails to locate the corresponding device.  The\nappropriate error code is -ENODEV, not -ENOENT.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e8e2ff462dd92693f29eb848f42d3eb720390d59",
      "tree": "b17dee494b48c66f0c3b827ae5a10b5e48207c76",
      "parents": [
        "18753ebc8a98efe0e8ff6167afb31cef220c8e50"
      ],
      "author": {
        "name": "Gupta, Ajay Kumar",
        "email": "ajay.gupta@ti.com",
        "time": "Wed Jul 29 11:58:57 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:13 2009 -0700"
      },
      "message": "USB: musb: fix the nop registration for OMAP3EVM\n\nOMAP3EVM uses ISP1504 phy which doesn\u0027t require any programming and\nthus has to use NOP otg transceiver.\n\nCleanups being done:\n\t- Remove unwanted code in usb-musb.c file\n\t- Register NOP in OMAP3EVM board file using\n\t  usb_nop_xceiv_register().\n\t- Select NOP_USB_XCEIV for OMAP3EVM boards.\n\t- Don\u0027t enable TWL4030_USB in omap3_evm_defconfig\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Eino-Ville Talvala \u003ctalvala@stanford.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "18753ebc8a98efe0e8ff6167afb31cef220c8e50",
      "tree": "7c2d95b3758acf4cf3b42aec04d284ae67de1647",
      "parents": [
        "49276560c9004fce24c42e3c0ad75f34d956fc63"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Jul 29 11:39:03 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:12 2009 -0700"
      },
      "message": "USB: devio: Properly do access_ok() checks\n\naccess_ok() checks must be done on every part of the userspace structure\nthat is accessed. If access_ok() on one part of the struct succeeded, it\ndoes not imply it will succeed on other parts of the struct. (Does\ndepend on the architecture implementation of access_ok()).\n\nThis changes the __get_user() users to first check access_ok() on the\ndata structure.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "49276560c9004fce24c42e3c0ad75f34d956fc63",
      "tree": "48f6435f70f9fee6e9cbb0166b5e72ba632ba30d",
      "parents": [
        "36b8659f9316b24c514a7c8290596b2382b91dd2"
      ],
      "author": {
        "name": "Khanh-Dang Nguyen Thu Lam",
        "email": "kdntl@yahoo.fr",
        "time": "Tue Jul 28 19:41:17 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:12 2009 -0700"
      },
      "message": "USB: pl2303: New vendor and product id\n\nI am submitting a patch for the pl2303 driver.  This patch adds support\nfor the \"Sony QN-3USB\" cable (vendor\u003d0x054c, product\u003d0x0437).  This USB\ncable is a so-called data cable used to connect a Sony mobile phone to a\ncomputer.  Supported models are Sony CMD-J5, J6, J7, J16, J26, J70 and\nZ7.\n\nI have used this patch with my Sony CMD-J70 for several days and I\nhaven\u0027t encountered any kernel/hardware issue.\n\n\nFrom: Khanh-Dang Nguyen Thu Lam \u003ckdntl@yahoo.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "00111076f725ec498f5ada19cdd984d111b0e9b3",
      "tree": "d7d08779bfc836382537c23298613f5948368bdc",
      "parents": [
        "133b170f08d6c20578f25b1ae71f80a5e638ccb6",
        "2e6713c7662cc5ebc7346b033c404cb2f708fd51"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Aug 04 15:05:39 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Aug 04 15:05:39 2009 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6 into sh/hwblk\n"
    },
    {
      "commit": "2e6713c7662cc5ebc7346b033c404cb2f708fd51",
      "tree": "8492ea548fea2d8243e4af4b877906afc4e32783",
      "parents": [
        "b4093d6235b7e4249616651ee328600ced48a18a",
        "658874f05d040ca96eb5ba9b1c30ce0ff287d762"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Jul 30 19:38:04 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Jul 30 19:38:04 2009 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-linus\n"
    },
    {
      "commit": "b4093d6235b7e4249616651ee328600ced48a18a",
      "tree": "9f5b8e466e2d26fbe13ee7934f9e939a09815bd5",
      "parents": [
        "d9ab77161d811ffb0bccf396f7155cc905c1b9e1",
        "7d3e91b8a1f5179d56a7412d4b499f2d5fc6b25d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jul 29 20:28:08 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jul 29 20:28:08 2009 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-linus\n"
    },
    {
      "commit": "3725f28b478035a0410268f06a383f24ede7971c",
      "tree": "953b7cf841f592f1d8fc7b655dec71466fb68bb4",
      "parents": [
        "a3beddd0aa267986de7b13b6d9cd0e1869fcf1fc"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Wed Jul 29 09:24:41 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jul 29 21:31:13 2009 +0900"
      },
      "message": "usb: fix hibernate in r8a66597-hcd dev_pm_ops conversion.\n\nThis fixes up the dev_pm_ops conversion and wires up the callbacks needed\nfor hibernation.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c92bcfa7b4038d8ffe1f02e21269f18eb0b64144",
      "tree": "779257c92d050d3d19eb0351f73ee59bcc5fa84f",
      "parents": [
        "d115b04818e57bdbc7ccde4d0660b15e33013dc8"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:05:21 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:13 2009 -0700"
      },
      "message": "USB: xhci: Stall handling bug fixes.\n\nCorrect the xHCI code to handle stalls on USB endpoints.  We need to move\nthe endpoint ring\u0027s dequeue pointer past the stalled transfer, or the HW\nwill try to restart the transfer the next time the doorbell is rung.\n\nDon\u0027t attempt to clear a halt on an endpoint if we haven\u0027t seen a stalled\ntransfer for it.  The USB core will attempt to clear a halt on all\nendpoints when it selects a new configuration.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d115b04818e57bdbc7ccde4d0660b15e33013dc8",
      "tree": "48b699c9b81fb0570d03009f353225faad238c64",
      "parents": [
        "28c2d2efb48dec2f0b050affae6d5787d6449e47"
      ],
      "author": {
        "name": "John Youn",
        "email": "johnyoun@synopsys.com",
        "time": "Mon Jul 27 12:05:15 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:13 2009 -0700"
      },
      "message": "USB: xhci: Support for 64-byte contexts\n\nAdds support for controllers that use 64-byte contexts.  The following context\ndata structures are affected by this: Device, Input, Input Control, Endpoint,\nand Slot.  To accommodate the use of either 32 or 64-byte contexts, a Device or\nInput context can only be accessed through functions which look-up and return\npointers to their contained contexts.\n\nSigned-off-by: John Youn \u003cjohnyoun@synopsys.com\u003e\nAcked-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "28c2d2efb48dec2f0b050affae6d5787d6449e47",
      "tree": "aaa5d3617857f0a40b964f85e371207ce761c373",
      "parents": [
        "254c80a3a0eb811489f7410c3291f01a60e8e42f"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:05:08 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:13 2009 -0700"
      },
      "message": "USB: xhci: Always align output device contexts to 64 bytes.\n\nMake sure the xHCI output device context is 64-byte aligned.  Previous\ncode was using the same structure for both the output device context and\nthe input control context.  Since the structure had 32 bytes of flags\nbefore the device context, the output device context wouldn\u0027t be 64-byte\naligned.  Define a new structure to use for the output device context and\nclean up the debugging for these two structures.\n\nThe copy of the device context in the input control context does *not*\nneed to be 64-byte aligned.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "254c80a3a0eb811489f7410c3291f01a60e8e42f",
      "tree": "2556e997876bc3e02f49bad8feb2a269103a5440",
      "parents": [
        "9f8e443816976edd68f415ea25c0223ea921e88c"
      ],
      "author": {
        "name": "John Youn",
        "email": "johnyoun@synopsys.com",
        "time": "Mon Jul 27 12:05:03 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:13 2009 -0700"
      },
      "message": "USB: xhci: Scratchpad buffer allocation\n\nAllocates and initializes the scratchpad buffer array (XHCI 4.20).  This is an\narray of 64-bit DMA addresses to scratch pages that the controller may use\nduring operation.  The number of pages is specified in the \"Max Scratchpad\nBuffers\" field of HCSPARAMS2.  The DMA address of this array is written into\nslot 0 of the DCBAA.\n\nSigned-off-by: John Youn \u003cjohnyoun@synopsys.com\u003e\nAcked-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9f8e443816976edd68f415ea25c0223ea921e88c",
      "tree": "3bf74326b6ee6e4256e3166a909d96d3e3569394",
      "parents": [
        "b7d6d99896a6cf38dc354d673afd3fbde10b86c2"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:04:52 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:13 2009 -0700"
      },
      "message": "USB: Fix parsing of SuperSpeed Endpoint Companion descriptor.\n\nusb_parse_ss_endpoint_companion() was supposed to allocate a structure to\nhold the SuperSpeed Endpoint Companion descriptor, and either copy the\nvalues the device returned, or fill in default values if the device\ndescriptor did not include the companion descriptor.\n\nHowever, the previous code would miss the last endpoint in a configuration\nwith no descriptors after it.  Make usb_parse_endpoint() allocate the SS\nendpoint companion descriptor and fill it with default values, even if\nwe\u0027ve run out of buffer space in this configuration descriptor.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b7d6d99896a6cf38dc354d673afd3fbde10b86c2",
      "tree": "d408bad39ad67314b99a0d7a77c197d70fbfa550",
      "parents": [
        "4a73143ced467868e92d7914d9f8bf797640927b"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:04:38 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Fail gracefully if there\u0027s no SS ep companion descriptor.\n\nThis is a work around for a bug in the SuperSpeed Endpoint Companion Descriptor\nparsing code.  It fails in some corner cases, which means ep-\u003ess_ep_comp may be\nNULL.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4a73143ced467868e92d7914d9f8bf797640927b",
      "tree": "b958d01dae04be411cab9fbcc179599d03e69776",
      "parents": [
        "47692d179f7a88794bcd302e53ca7899d7592db9"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:04:32 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Handle babble errors on transfers.\n\nPass back a babble error when this error code is seen in the transfer event TRB.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "47692d179f7a88794bcd302e53ca7899d7592db9",
      "tree": "374412711d20bdeb0a925c3b92c9f2f1cdf851e6",
      "parents": [
        "fcf8f576beafb8c5db8aee8a73eb73763fa7b0ad"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:04:27 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Setup HW retries correctly.\n\nThe xHCI host controller can be programmed to retry a transfer a certain number\nof times per endpoint before it passes back an error condition to the host\ncontroller driver.  The xHC will return an error code when the error count\ntransitions from 1 to 0.  Programming an error count of 3 means the xHC tries\nthe transfer 3 times, programming it with a 1 means it tries to transfer once,\nand programming it with 0 means the HW tries the transfer infinitely.\n\nWe want isochronous transfers to only be tried once, so set the error count to\none.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fcf8f576beafb8c5db8aee8a73eb73763fa7b0ad",
      "tree": "43251e12846cc8b974348c67bba0c4e28c309c20",
      "parents": [
        "d3512f63494678dc58e44a20c56278718fd58969"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:04:01 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Check if the host controller died in IRQ handler.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d3512f63494678dc58e44a20c56278718fd58969",
      "tree": "cee686068d51aa2e6c581b0d16cd9032a3119dc1",
      "parents": [
        "66e49d8774fa03539713e8f91169c37c05df1e94"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:50 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Don\u0027t oops if the host doesn\u0027t halt.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "66e49d8774fa03539713e8f91169c37c05df1e94",
      "tree": "e513ccdc346d7ff2d3e4c838c3023e6d73a49d53",
      "parents": [
        "2d83109be62edd9647c45d7ed2b916b03974a7ec"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:46 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Make debugging more verbose.\n\nAdd more debugging to the irq handler, slot context initialization, ring\noperations, URB cancellation, and MMIO writes.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2d83109be62edd9647c45d7ed2b916b03974a7ec",
      "tree": "77320544c5000b29b61140bde6fa6d1688171cc1",
      "parents": [
        "62889610f5591005bed9517360e17531684f72d0"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:40 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Correct Event Handler Busy flag usage.\n\nThe Event Handler Busy bit in the event ring dequeue pointer is write 1 to\nclear.  Fix the interrupt service routine to clear that bit after the\nevent handler has run.\n\nxhci_set_hc_event_deq() is designed to update the event ring dequeue pointer\nwithout changing any of the four reserved bits in the lower nibble.  The event\nhandler busy (EHB) bit is write one to clear, so the new value must always\ncontain a zero in that bit in order to preserve the EHB value.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "62889610f5591005bed9517360e17531684f72d0",
      "tree": "3fe063ec9a07d3cee20874fd0000be92fd0f8a9e",
      "parents": [
        "8e595a5d30a5ee4bb745d4da6439d73ed7d91054"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:36 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Handle short control packets correctly.\n\nWhen there is a short packet on a control transfer, the xHCI host controller\nhardware will generate two events.  The first event will be for the data stage\nTD with a completion code for a short packet.  The second event will be for the\nstatus stage with a successful completion code.  Before this patch, the xHCI\ndriver would giveback the short control URB when it received the event for the\ndata stage TD.  Then it would become confused when it saw a status stage event\nfor the endpoint for an URB it had already finished processing.\n\nChange the xHCI host controller driver to wait for the status stage event when\nit receives a short transfer completion code for a data stage TD.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8e595a5d30a5ee4bb745d4da6439d73ed7d91054",
      "tree": "0050cb2c24643b602a8b3c40adef3e7b73fe81fc",
      "parents": [
        "b11069f5f6ce6e359f853e908b0917303fcdec8f"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:31 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Represent 64-bit addresses with one u64.\n\nThere are several xHCI data structures that use two 32-bit fields to\nrepresent a 64-bit address.  Since some architectures don\u0027t support 64-bit\nPCI writes, the fields need to be written in two 32-bit writes.  The xHCI\nspecification says that if a platform is incapable of generating 64-bit\nwrites, software must write the low 32-bits first, then the high 32-bits.\nHardware that supports 64-bit addressing will wait for the high 32-bit\nwrite before reading the revised value, and hardware that only supports\n32-bit writes will ignore the high 32-bit write.\n\nPrevious xHCI code represented 64-bit addresses with two u32 values.  This\nlead to buggy code that would write the 32-bits in the wrong order, or\nforget to write the upper 32-bits.  Change the two u32s to one u64 and\ncreate a function call to write all 64-bit addresses in the proper order.\nThis new function could be modified in the future if all platforms support\n64-bit writes.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b11069f5f6ce6e359f853e908b0917303fcdec8f",
      "tree": "15157b9caf00f8214daa17f4b8445287b7b44e09",
      "parents": [
        "a1587d97ce3e53816c88b513a2038f6c5e5babd7"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:23 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: xhci: Use GFP_ATOMIC while holding spinlocks.\n\nThe xHCI functions to queue an URB onto the hardware rings must be called\nwith the xhci spinlock held.  Those functions will allocate memory, and\ntake a gfp_t memory flags argument.  We must pass them the GFP_ATOMIC\nflag, since we don\u0027t want the memory allocation to attempt to sleep while\nwaiting for more memory to become available.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a1587d97ce3e53816c88b513a2038f6c5e5babd7",
      "tree": "3deb2b83974a9cfa61def8f8ab248cafbbb9809f",
      "parents": [
        "f9dc68fe7ad390428c6bc5d7ff582cdb5d92fcb8"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:15 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: xhci: Deal with stalled endpoints.\n\nWhen an endpoint on a device under an xHCI host controller stalls, the\nhost controller driver must let the hardware know that the USB core has\nsuccessfully cleared the halt condition.  The HCD submits a Reset Endpoint\nCommand, which will clear the toggle bit for USB 2.0 devices, and set the\nsequence number to zero for USB 3.0 devices.\n\nThe xHCI urb_enqueue will accept new URBs while the endpoint is halted,\nand will queue them to the hardware rings.  However, the endpoint doorbell\nwill not be rung until the Reset Endpoint Command completes.\n\nDon\u0027t queue a reset endpoint command for root hubs.  khubd clears halt\nconditions on the roothub during the initialization process, but the roothub\nisn\u0027t a real device, so the xHCI host controller doesn\u0027t need to know about the\ncleared halt.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f9dc68fe7ad390428c6bc5d7ff582cdb5d92fcb8",
      "tree": "cf8dedd19944550c7d1c3d0e3d5f46446190810e",
      "parents": [
        "d8f1a5ed52a81a953918d4aebe185ba008a7be34"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:07 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: xhci: Set TD size in transfer TRB.\n\nThe 0.95 xHCI specification requires software to set the \"TD size\" field\nin each transaction request block (TRB).  This field gives the host\ncontroller an indication of how much data is remaining in the TD\n(including the buffer in the current TRB).  Set this field in bulk TRBs\nand data stage TRBs for control transfers.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d8f1a5ed52a81a953918d4aebe185ba008a7be34",
      "tree": "e89e15d2ba365f56ad36686c980631b80c343bc9",
      "parents": [
        "0f157ef3a1284f41d9804ecb87fdcc8ea946b9fa"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Jul 13 00:23:47 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: xhci: fix less- and greater than confusion\n\nWithout this change the loops won\u0027t start\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0f157ef3a1284f41d9804ecb87fdcc8ea946b9fa",
      "tree": "4145e350693dde6e8a5e3b2c4e611f301689286d",
      "parents": [
        "2bbff7b742d55b094ed1467702efe146cd60c64f"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jul 28 11:56:17 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: usbtest: no need for USB_DEVICEFS\n\nTHis patch (as1270) allows the usbtest module to be built even when\nUSB_DEVICEFS isn\u0027t configured.  Tests can be performed without\nUSB_DEVICEFS, using the /dev/bus/usb/*/* device files.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2bbff7b742d55b094ed1467702efe146cd60c64f",
      "tree": "ae65f3589a29f4922b63383c5daf5a55753abf24",
      "parents": [
        "3a9f5bd82dc986d496d8484ff54b107b4515f43f"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Mon Jul 27 14:32:15 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: musb: fix CONFIGDATA register read issue\n\nINDEX register has to be set to \u00270\u0027 before reading\nCONFIGDATA register which is only present in TI musb\nplatforms.\n\nCurrently the default register access mode is set to\nFLAT_MODE thus INDEX register is not getting set\nproperly with musb_ep_select() which is just a nop\noperation in FLAT_MODE.This invalid register read is\ncausing module reinset failure.\n\nFixing the issue by moving INDEX register write part to\nmusb_read_configdata() function itself.\n\nSigned-off-by: Vikram Pandita \u003cvikram.pandita@ti.com\u003e\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3a9f5bd82dc986d496d8484ff54b107b4515f43f",
      "tree": "1007f3981ee90ba48fa00cc6f3533b8b9a02b9a5",
      "parents": [
        "f01b017d198486ee3553bee6841f788263cf2c23"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amit.kucheria@canonical.com",
        "time": "Mon Jul 27 12:03:19 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: musb: Refer to musb_otg_timer_func under correct #ifdef\n\nmusb_otg_timer_func() is defined under #ifdef CONFIG_USB_MUSB_OTG.\nMake sure any reference to it is also under the same #ifdef.\n\nWithout this fix, the driver failes to compile when USB_OTG is defined\nbut USB_MUSB_OTG isn\u0027t.\n\nSigned-off-by: Amit Kucheria \u003camit.kucheria@canonical.com\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f01b017d198486ee3553bee6841f788263cf2c23",
      "tree": "f8be465f581a32d3236476bd3480638e218303fb",
      "parents": [
        "48c348cc939aaa3a07d4938669f2f315152e895e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Jul 17 17:30:03 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: musb_gadget_ep0: fix typo in service_zero_data_request()\n\nThis function uses wrong bit mask to prevent clearing RXCSR status\nbits when halting an endpoint -- which results in clearing SentStall\nand RxPktRdy bits (that the code actually tries to avoid); must be\na result of cut-and-paste...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "48c348cc939aaa3a07d4938669f2f315152e895e",
      "tree": "0252ee50f37b821c163ec6d08c5efad96887aae5",
      "parents": [
        "183791588efd416fc35a71819683b32dee92615b"
      ],
      "author": {
        "name": "Javier Martin",
        "email": "jmartinj@iname.com",
        "time": "Thu Jul 23 04:03:43 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: option.c to support Alcatel X060S/X200 broadband modems\n\nAdded support for the Alcatel X060S/X200 broadband modems to the option\ndriver. The device starts in cd-rom emulation mode (1bbb:f000) and\nrequires the use of the usb_modeswitch tool to switch it to modem mode\n(1bbb:0000).\n\nSigned-off-by: Javier Martin \u003cjmartinj@iname.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "183791588efd416fc35a71819683b32dee92615b",
      "tree": "c9e3979c6b4d1deda6fe81b361f9c989126c66f8",
      "parents": [
        "9d498beafc0a66ce333f0d9067af0aa5dedd4c8e"
      ],
      "author": {
        "name": "Peng Huang",
        "email": "shawn.p.huang@gmail.com",
        "time": "Wed Jul 22 11:54:48 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: serial: option: Add ZTE AC8710 usb modem device.\n\nSigned-off-by: Peng Huang \u003cshawn.p.huang@gmail.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9d498beafc0a66ce333f0d9067af0aa5dedd4c8e",
      "tree": "f8d2302086de6d7a1698cd59f12022111e5d4f9d",
      "parents": [
        "f1469fc3ef1d5a8a67146c1c72021f012a59dea6"
      ],
      "author": {
        "name": "Russell Lang",
        "email": "gsview@ghostgum.com.au",
        "time": "Fri Jul 17 19:29:20 2009 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: aten uc2324 is really a moschip 7840\n\nI\u0027ve opened up the case, and the chips in the ATEN UC2324 are:\n\nMoschip\nMCS7840CV-AA\n69507-6B1\n0650\n(USB to 4-port serial)\n\n(logo with AF kerned together)  0748  \n24BC02  \nSINGLP\n(unknown 8-pin chip)\n\n(logo looks like 3 or Z in circle)\nZT3243LEEA    0752\nB7A16420.T\n(4 chips, so this will be RS232 line driver)\n(Probably equivalent of Sipex SP3243)\n\nSo the ATEN 2324 (aten2011.c driver), is definitely the Moschip 7840,\nand should use the mos7840.c driver.  I expect you will remove the\naten2011.c driver from the staging area.\n\nFrom the aten2011.c source code, the device ID for the UC2322 (2 port\nserial) is 0x7820, just like the Moschip evaluation board.  This value\nshould be added to the device id table of mos7840.c.\n\nHere\u0027s a patch that adds these devices to the driver.\n\n\nFrom: Russell Lang \u003cgsview@ghostgum.com.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "f1469fc3ef1d5a8a67146c1c72021f012a59dea6",
      "tree": "a4951ae003ad14a028349611e8f91b0c68ad6b63",
      "parents": [
        "c420befde6b2747ebc2b8f015687a5dbd6e167ca"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Fri Jul 17 07:55:36 2009 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: option: Add USB ID for Novatel MC727/U727/USB727 refresh\n\nBugLink: https://bugs.launchpad.net/bugs/365291\n\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c420befde6b2747ebc2b8f015687a5dbd6e167ca",
      "tree": "2551189c7da4fc7d0f44caac9345f550f1807db4",
      "parents": [
        "bcfa4e68d8d0ea617bde4203b2b3848f5a49a423"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Wed Jul 15 17:10:26 2009 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: option: add ZTE device ids and remove ONDA ids\n\nCurrent listed Onda ids are ZTE devices. Replace them with ZTE id define\nand add more ZTE device ids. Also remove 19d2:2000, this is the id when\ndevice is first plugged in and is a CD-only device, before the switch\nusing eject.\n\nThese changes are based on a previous patch by Ming Zhao\n\u003czhao.ming9@zte.com.cn\u003e\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nCc: Ming Zhao \u003czhao.ming9@zte.com.cn\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bcfa4e68d8d0ea617bde4203b2b3848f5a49a423",
      "tree": "6bcf84f3a959a804c6ecb8a227f79ea225dfdca8",
      "parents": [
        "8bf16ba7c8ea9d067914e270764c14020a26232f"
      ],
      "author": {
        "name": "Simon Kagstrom",
        "email": "simon.kagstrom@netinsight.net",
        "time": "Mon Jul 13 08:25:09 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: ehci-orion: Call ehci_reset before ehci_halt\n\nI noticed that USB initialization didn\u0027t setup correctly on my kirkwood\nbased board (OpenRD base) if I hadn\u0027t initialized USB in U-boot first.\nThe error message looks like this:\n\n  ehci_hcd: USB 2.0 \u0027Enhanced\u0027 Host Controller (EHCI) Driver\n  orion-ehci orion-ehci.0: Marvell Orion EHCI\n  orion-ehci orion-ehci.0: new USB bus registered, assigned bus number 1\n  orion-ehci orion-ehci.0: can\u0027t setup\n  orion-ehci orion-ehci.0: USB bus 1 deregistered\n  orion-ehci orion-ehci.0: init orion-ehci.0 fail, -110\n  orion-ehci: probe of orion-ehci.0 failed with error -110\n\nwhich is caused by ehci_halt() timing out in the handshake() call. I\nnoticed that U-boot does a reset before calling handshake(), so this\npatch does the same thing for Linux. USB now works for me.\n\nSigned-off-by: Simon Kagstrom \u003csimon.kagstrom@netinsight.net\u003e\nAcked-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8bf16ba7c8ea9d067914e270764c14020a26232f",
      "tree": "9e76ab5087ede6e95f20eb36a54d0082c30cee42",
      "parents": [
        "fca4404c55ab44c7413769f1d9c66451103711a5"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Sun Jul 12 21:52:33 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: CP210x Add new device IDs\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fca4404c55ab44c7413769f1d9c66451103711a5",
      "tree": "4124cf6c53713b995a5bcb96c0a0c2d9e5371d28",
      "parents": [
        "715bfc22ce952a14fac0b9200fd70d81c1951091"
      ],
      "author": {
        "name": "Ville Sundberg",
        "email": "vsundber@gmail.com",
        "time": "Wed Jul 15 00:27:28 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:09 2009 -0700"
      },
      "message": "USB: ftdi_sio: Add support for GN Otometrics Aurical USB Audiometer\n\nThe patch adds support for the GN Otometrics Aurical USB Audiometer\n(FT232BM-based).\nA new VID and a new PID is added.\n\nSigned-off-by: Ville Sundberg \u003cvsundber@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "715bfc22ce952a14fac0b9200fd70d81c1951091",
      "tree": "3bdd2e5cb384e7d499a49826cd66804cfd4c6c94",
      "parents": [
        "7a777919bbeec3eac1d7904a728a60e9c2bb9c67"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Tue Jul 14 16:41:00 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:09 2009 -0700"
      },
      "message": "USB: OMAP: OHCI: hc_driver\u0027s stop method should call ohci_stop\n\nOMAP: OHCI: hc_driver\u0027s stop method should call ohci_stop\n\nWithout this, the ohci-omap driver will not cleanup the debugfs\nnodes when the driver is unloaded. So the next insmod will fail,\nif CONFIG_DEBUG_FS and CONFIG_USB_DEBUG are both selected.\n\nReported-by: vikram pandita \u003cvikram.pandita@ti.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7a777919bbeec3eac1d7904a728a60e9c2bb9c67",
      "tree": "8a81edc5423c10a815d8a85e1ba80ed352b3e57c",
      "parents": [
        "5f4fab91f2b12c12f0506b4da49ed199db8c64ed"
      ],
      "author": {
        "name": "Giacomo Lozito",
        "email": "james@develia.org",
        "time": "Mon Jul 13 23:23:33 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:09 2009 -0700"
      },
      "message": "USB: storage: raise timeout in usb_stor_Bulk_max_lun\n\nRequests to get max LUN, for certain USB storage devices, require a\nlonger timeout before a correct reply is returned. This happens for a\nRealtek USB Card Reader (0bda:0152), which has a max LUN of 3 but is set\nto 0, thus losing functionality, because of the timeout occurring too\nquickly.\n\nRaising the timeout value fixes the issue and might help other devices\nto return a correct max LUN value as well.\n\nSigned-off-by: Giacomo Lozito \u003cjames@develia.org\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5f4fab91f2b12c12f0506b4da49ed199db8c64ed",
      "tree": "cd9227304654c234a814d1163eb46cee9cef65e1",
      "parents": [
        "f99aa3f9b67ca8c29dc29ef3fc453f0343206c46"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Jul 13 23:24:10 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:09 2009 -0700"
      },
      "message": "USB: let the option driver compile without CONFIG_PM\n\nThis is needed for compilation without CONFIG_PM.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f99aa3f9b67ca8c29dc29ef3fc453f0343206c46",
      "tree": "9ab07b647a8e64fc333d572e838bf021eed1e591",
      "parents": [
        "4733fd328f14280900435d9dbae1487d110a4d56"
      ],
      "author": {
        "name": "Carlos R. Mafra",
        "email": "crmafra@aei.mpg.de",
        "time": "Mon Jul 13 21:45:03 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:09 2009 -0700"
      },
      "message": "USB: option: Remove unused variable\n\nAfter commit f092c240494f2d807401d93f95f683909b90af96 (\"USB: option:\nremove unnecessary and erroneous code\") the variable \u0027serial\u0027 becomes\nunused, as gcc-4.3.2 points out:\n\ndrivers/usb/serial/option.c: In function \u0027option_instat_callback\u0027:\ndrivers/usb/serial/option.c:834: warning: unused variable \u0027serial\u0027\ndrivers/usb/serial/option.c: In function \u0027option_open\u0027:\ndrivers/usb/serial/option.c:930: warning: unused variable \u0027serial\u0027\n\nSo I removed it.\n\nSigned-off-by: Carlos R. Mafra \u003ccrmafra@aei.mpg.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c56d300086140c93dc3390e5300fd17df802ec0e",
      "tree": "cc80d5acf9abe433573efe5d610b0f19df04f5d8",
      "parents": [
        "fc013a58859b7cf85e53a05804a74952fe0a4117"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Jul 28 00:34:58 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 17:26:23 2009 -0700"
      },
      "message": "usb_serial: Fix remaining ref count/lock bugs\n\nThis fixes\n- locking bug that was hidden by ecc2e05e739c30870c8e4f252b63a0c4041f2724\n- Regression #13821\n- Spurious warning when closing and blocking for data write out\n\nWith these changes my PL2303 always ends up as ttyUSB0 when it should and\nthe module refcounts stay correct.\n\nI\u0027ll do a more wholesale split \u0026 tidy of _open in the next release or two\nas we get a standard tty_port_open and port-\u003eops-\u003einit port-\u003eops-\u003eshutdown\ncall backs.\n\nCopy sent to Alan Stern and Carlos Mafra just to confirm it fixes all the\nreports but it passes local testing with the same hardware as Alan Stern.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b68f2fb9e73f46037fbeca5fbd4ae8a7ddd8ef6b",
      "tree": "1149afd6c48dcb408f01e75ad250165522693188",
      "parents": [
        "6a31d4aeab85a02f9a57ca37b935054393daa794"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Jul 27 10:58:08 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:23:22 2009 -0700"
      },
      "message": "tty: Fix a USB serial crash/scribble\n\nThe port lock is used to protect the port state. However the port structure\nis freed on a hangup, then the lock taken on a close. The right fix is to\ndrop the port on tty-\u003eshutdown() but we can\u0027t yet do that due to sleep v\nnon-sleeping rules. Instead do the next best thing and fix it up when we are\nnot in -rc season.\n\nReported-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nTested-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2c59b0b70b9d5d61c726f179724660c4c2423f31",
      "tree": "dc7629d1ed0627f3651669d8b483f88a8cd4955e",
      "parents": [
        "cf4f1e76c49dacfde0680b170b9a9b6a42f296bb"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Jul 22 14:41:35 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jul 23 13:04:15 2009 +0900"
      },
      "message": "usb: m66592-udc platform data on_chip support\n\nConvert the m66592-udc driver to use the on_chip flag\nfrom platform data to enable on chip behaviour instead\nof relying on CONFIG_SUPERH_BUILT_IN_M66592 ugliness.\n\nThis makes the code cleaner and also allows us to support\nboth external and internal m66592 with the same kernel.\n\nIt also makes the Kconfig part more future proof since\nwe with this patch can add support for new processors\nwith on-chip m66592 without modifying the Kconfig.\n\nThe patch adds a m66592 header file for platform data\nand ties in platform data to the existing m66592 devices.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cf4f1e76c49dacfde0680b170b9a9b6a42f296bb",
      "tree": "411f619099e2a4a891080b5c1e227a771a9329ae",
      "parents": [
        "c0b96cf639aa1bfa8983f734d4225091aa813e00"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Jul 22 14:32:03 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jul 23 13:04:10 2009 +0900"
      },
      "message": "usb: move r8a66597 register defines\n\nMove r8a66597 hardware register definitions from the host\ncontroller header file to the platform data header file.\n\nWith this change in place we can easily share register\ndefinitions between the host controller driver and a future\ngadget driver.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "48fea9659ec1a35641db3832adaf3860ecabb6ba",
      "tree": "00d218b148617d9dd0802c8fba5eb92413f6052a",
      "parents": [
        "6a6c6189b1fef97de9b8b936131fe2085ac42a5a"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Jul 08 13:22:56 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jul 22 00:28:39 2009 +0200"
      },
      "message": "USB: Rework musb suspend()/resume_early()\n\nThis patch reworks platform driver power management code\nfor musb from legacy callbacks to dev_pm_ops.\n\nThe callbacks are converted for CONFIG_SUSPEND like this:\n  suspend() -\u003e suspend()\n  resume_early() -\u003e resume_noirq()\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "fc6cca3917e6594eb93c0b5e2226342eab175041",
      "tree": "4cbc9213aa22c19eb652cf1db22ede2a9dda26e2",
      "parents": [
        "6bde607e699b9f3c6fa5e4a97d78c7778e643b3d",
        "ef9b542fce00dafc6bb1d9097b045a777f4a2382",
        "aea1f7964ae6cba5eb419a958956deb9016b3341"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 21 17:37:18 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 21 17:37:18 2009 +0900"
      },
      "message": "Merge branches \u0027sh/compressors\u0027 and \u0027sh/stable-updates\u0027\n"
    },
    {
      "commit": "23198fda7182969b619613a555f8645fdc3dc334",
      "tree": "d6c322a36d955958ab89ffb0a1a7327dc84e180c",
      "parents": [
        "254702568da63ce6f5ad68e77d83b427da693654"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Jul 20 16:05:27 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 20 16:38:43 2009 -0700"
      },
      "message": "tty: fix chars_in_buffers\n\nThis function does not have an error return and returning an error is\ninstead interpreted as having a lot of pending bytes.\n\nReported by Jeff Harris who provided a list of some of the remaining\noffenders.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c358fc46efa6b8a03cf007e7250b4b0020950d0a",
      "tree": "eb90f5106d3e152fdccbdd76c48fbb19f5f429a6",
      "parents": [
        "72849873cdf213b5d7b8ae006e6740b2d78f6ad8",
        "2094e504a7489a2d774d544592360e578d9325f8",
        "719a72b7c75bb239ca6184190ab994b71a31c6dc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jul 20 04:28:11 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jul 20 04:28:11 2009 +0900"
      },
      "message": "Merge branches \u0027sh/hwblk\u0027 and \u0027sh/platform-updates\u0027\n"
    },
    {
      "commit": "719a72b7c75bb239ca6184190ab994b71a31c6dc",
      "tree": "43123abb8a4543988eaa6d0ef13bafb4e4e551d3",
      "parents": [
        "ae1cef6ea155328905cb359ec7c2a47776d2d4d4"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Fri Jul 17 14:59:55 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jul 20 04:27:10 2009 +0900"
      },
      "message": "usb: r8a66597-hcd platform data on_chip support\n\nConvert the r8a66597-hcd driver to use the on_chip flag\nfrom platform data to enable on chip behaviour instead\nof relying on CONFIG_SUPERH_ON_CHIP_R8A66597 ugliness.\n\nThis makes the code cleaner and also allows us to support\nboth external and internal r8a66597 with the same kernel.\n\nIt also makes the Kconfig part more future proof since\nwe with this patch can add support for new processors\nwith on-chip r8a66597 without modifying the Kconfig.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ae1cef6ea155328905cb359ec7c2a47776d2d4d4",
      "tree": "02147aa80476319fb98dc4c462fe5cae917c2bb8",
      "parents": [
        "78af08d90b8f745044b1274430bc4bc6b2b27aca"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Fri Jul 17 14:52:05 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jul 20 04:27:06 2009 +0900"
      },
      "message": "usb: convert r8a66597-hcd to dev_pm_ops\n\nConvert the r8a66597-hcd driver to dev_pm_ops. This makes\nthe driver a good PM citizen and removes a warning printout.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "51feb98d2547a389be2f666514f5bcd658f79eab",
      "tree": "bd3d3eb486a0008340afd5807d9d2db12ec3b7b3",
      "parents": [
        "8f8f013478133eb98e35e1d669c98c5e39d769c7",
        "dc7520c17982ca4232233d2781e5cde29e58fbad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 13 10:23:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 13 10:23:03 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (48 commits)\n  USB: otg: fix module reinsert issue\n  USB: handle zero-length usbfs submissions correctly\n  USB: EHCI: report actual_length for iso transfers\n  USB: option: remove unnecessary and erroneous code\n  USB: cypress_m8: remove invalid Clear-Halt\n  USB: musb_host: undo incorrect change in musb_advance_schedule()\n  USB: fix LANGID\u003d0 regression\n  USB: serial: sierra driver id_table additions\n  USB serial: Add ID for Turtelizer, an FT2232L-based JTAG/RS-232 adapter.\n  USB: fix race leading to a write after kfree in usbfs\n  USB: Sierra: fix oops upon device close\n  USB: option.c: add A-Link 3GU device id\n  USB: Serial: Add support for Arkham Technology adapters\n  USB: Fix option_ms regression in 2.6.31-rc2\n  USB: gadget audio: select SND_PCM\n  USB: ftdi: support NDI devices\n  Revert USB: usbfs: deprecate and hide option for !embedded\n  USB: usb.h: fix kernel-doc notation\n  USB: RNDIS gadget, fix issues talking from PXA\n  USB: serial: FTDI with product code FB80 and vendor id 0403\n  ...\n"
    }
  ],
  "next": "dc7520c17982ca4232233d2781e5cde29e58fbad"
}
