)]}'
{
  "log": [
    {
      "commit": "dee0a7ccaa0bcdeebb590879d68739cce4ff1b07",
      "tree": "a4c5cef90c89e29c0b1cbe3b0b2323a81873b1f3",
      "parents": [
        "0c265f4e8598e251108759685dbb3789868086b2"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:14:10 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:25 2008 -0700"
      },
      "message": "tty-usb-kobil-sct: Coding style\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c265f4e8598e251108759685dbb3789868086b2",
      "tree": "d969fb7c2bd6da07264b8a2ceb5a58db5e54185f",
      "parents": [
        "8dd03a5b2b775b0932c1705dc19298ccda19167d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:14:00 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:25 2008 -0700"
      },
      "message": "tty-usb-kl5kusb105: Coding style\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8dd03a5b2b775b0932c1705dc19298ccda19167d",
      "tree": "13516428be186b568577cb3ba99f58e9763ca7b1",
      "parents": [
        "9e70f319d14ac4dd077de7fc835a391ece804500"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:13:51 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:25 2008 -0700"
      },
      "message": "keyspan_pda: Use string flip functions\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e70f319d14ac4dd077de7fc835a391ece804500",
      "tree": "ea5550d3a0a092469eeb69f2c46e326a7b486696",
      "parents": [
        "f035a8ad158f0bdc94125004488b0ea8438edaa9"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:13:42 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:25 2008 -0700"
      },
      "message": "tty-usb-keyspan-pda: Coding style\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f035a8ad158f0bdc94125004488b0ea8438edaa9",
      "tree": "98c753c33ce5bd91b9cc2cc567dc44159791432c",
      "parents": [
        "deb91685784fc0bc845c582f8b2bc229cb7bc9da"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:13:32 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:24 2008 -0700"
      },
      "message": "keyspan: Use string flip functions when possible\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "deb91685784fc0bc845c582f8b2bc229cb7bc9da",
      "tree": "8fc54e950055159dec24162d2432a93508d09958",
      "parents": [
        "9e8e2d2ab58ee942b700a9453541d7539b704994"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:13:08 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:24 2008 -0700"
      },
      "message": "tty-usb-keyspan: Coding style\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e8e2d2ab58ee942b700a9453541d7539b704994",
      "tree": "0f2c7075385290c0fb480d1f7f03449d9d129343",
      "parents": [
        "6d1d1698966ab6a5ac7ddcb16602ffebcf97f887"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:12:59 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:24 2008 -0700"
      },
      "message": "tty-usb-iuu-phoenix: Clean up to coding style\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d1d1698966ab6a5ac7ddcb16602ffebcf97f887",
      "tree": "bee81abd7990c236e272c8851061c3fbbadf1dbb",
      "parents": [
        "eb6215ccd403153c6376f7eaa7b31eef19e488f5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:12:51 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:24 2008 -0700"
      },
      "message": "tty-usb-ipw: Coding style\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb6215ccd403153c6376f7eaa7b31eef19e488f5",
      "tree": "991ea076a854dd8c0702972e9e41596ce078b081",
      "parents": [
        "2e0ddd626d14f3b69d6c1bdd526721a65d52f93b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:12:41 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:24 2008 -0700"
      },
      "message": "ipaq: Coding style\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e0ddd626d14f3b69d6c1bdd526721a65d52f93b",
      "tree": "4d7bf86b2d131fc82b4a63d6287f27aa76571925",
      "parents": [
        "a8d6f0a9c4c9af0e478383d870e828693e983dfb"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:12:33 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:24 2008 -0700"
      },
      "message": "io_ti: Minor coding style\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8d6f0a9c4c9af0e478383d870e828693e983dfb",
      "tree": "e38f8a99ce825832491e134db15b421b6f0d9747",
      "parents": [
        "d60d43965e46674b9097b422336a55c6ca08559a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:12:24 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:24 2008 -0700"
      },
      "message": "usb-serial: Coding style\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d60d43965e46674b9097b422336a55c6ca08559a",
      "tree": "803d826b66a831fa1e5b1e7c4ed934b1e03636dd",
      "parents": [
        "3a262b2ea7c0905026c0be3618dba1f825e5387a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:12:15 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:24 2008 -0700"
      },
      "message": "tty-usb-visor: Coding style\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a262b2ea7c0905026c0be3618dba1f825e5387a",
      "tree": "b8c0e468068f9302a1e23fdac84de21f85f1174b",
      "parents": [
        "ae64387a54fd519d68aa7d1aacba095140f1a647"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:12:05 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:24 2008 -0700"
      },
      "message": "tty-usb-hp4x: Fix overlong line\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae64387a54fd519d68aa7d1aacba095140f1a647",
      "tree": "230e1e05ae5bdb9e1b2a395d403fedb0e0370854",
      "parents": [
        "af6d780b578778d442278ac4894ff10847bebae2"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:11:55 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:24 2008 -0700"
      },
      "message": "tty-usb-generic: Code cleanup\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af6d780b578778d442278ac4894ff10847bebae2",
      "tree": "3d328f753b961966ea692e22d439bd361481f5a6",
      "parents": [
        "64701e8122fff3605c674c056749864c97485de4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:11:44 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:23 2008 -0700"
      },
      "message": "garmin_gps: Coding style\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "64701e8122fff3605c674c056749864c97485de4",
      "tree": "8e9ac6902fb746e0c3b644c0fe0b1d2117870b78",
      "parents": [
        "464cbb24698ddb7bf24b2b73204e3dc121886211"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:11:34 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:23 2008 -0700"
      },
      "message": "funsoft: Switch to linux/uaccess\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "464cbb24698ddb7bf24b2b73204e3dc121886211",
      "tree": "71fc92f99eba715d0c8ffd6d7fe725858c6d69ca",
      "parents": [
        "93c467952ff6b5c3d92fddf4b1a609e68f6d08d1"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:11:23 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:23 2008 -0700"
      },
      "message": "ftdi_sio: Coding style\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93c467952ff6b5c3d92fddf4b1a609e68f6d08d1",
      "tree": "615e630a7803df0c22a1c68d9927620de11aef7e",
      "parents": [
        "41ad427da1f9303e2e34811398b31c999c3d39d1"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:11:11 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:23 2008 -0700"
      },
      "message": "empeg: Coding style\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "41ad427da1f9303e2e34811398b31c999c3d39d1",
      "tree": "8c956a0c1df0b9eccd7c110f547d89ce1eb25919",
      "parents": [
        "77336828c01933d37102c4bef6e2a2cf7e3243b3"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:11:02 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:23 2008 -0700"
      },
      "message": "digi_acceleport: coding style\n\nCode tidy\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77336828c01933d37102c4bef6e2a2cf7e3243b3",
      "tree": "cad1beadfa13dc96fa0c89750ae5b8cf9b5576de",
      "parents": [
        "813a224fa5bff3e34309a6494e231d5ebfa0fb4e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:10:53 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:23 2008 -0700"
      },
      "message": "usb-cypress: There is no 0 case to go with CS5/6/7/8 so remove the test\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "813a224fa5bff3e34309a6494e231d5ebfa0fb4e",
      "tree": "455b41d05f78b5e32fbce830ac541a12b2a62989",
      "parents": [
        "b9c52f155f86eca9c4625b254b5f41dc151431be"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:10:36 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:23 2008 -0700"
      },
      "message": "cypress_m8: coding style\n\nCoding style clean ups\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9c52f155f86eca9c4625b254b5f41dc151431be",
      "tree": "8366bb49db4b5982960f18011011214e0ba22077",
      "parents": [
        "ff7eb602605cc0100f089d57966fcd347e137137"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:10:27 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:23 2008 -0700"
      },
      "message": "cyberjack: Coding style\n\nCoding style fixups\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff7eb602605cc0100f089d57966fcd347e137137",
      "tree": "0abb6debffe367297ee40a71dab8588752cc701e",
      "parents": [
        "c17ee886976b64d29ea89ee5d87751438e26025b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:10:17 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:23 2008 -0700"
      },
      "message": "cp2101: coding style\n\nBring up to coding style\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c17ee886976b64d29ea89ee5d87751438e26025b",
      "tree": "0d690bf8518905ee4c3f51a1c5b0b65e6008ba14",
      "parents": [
        "4dbd5a0961ff55cb8a7bce309dd5ef9b04090570"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:10:08 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:23 2008 -0700"
      },
      "message": "tty-usb-console: Fix termios\n\nSetting CFLAG bits is all well and good but you must sort out ispeed and\nospeed properly.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4dbd5a0961ff55cb8a7bce309dd5ef9b04090570",
      "tree": "f053036ffb8b72d46b8dc35f7311fc3b339db12e",
      "parents": [
        "c97611c16d9b3c37fcf3c18cc442dfde3a8b5d43"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:09:57 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:22 2008 -0700"
      },
      "message": "tty-usb-console: tidy the USB console code\n\nCode tidy\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c97611c16d9b3c37fcf3c18cc442dfde3a8b5d43",
      "tree": "91af9c94d977ddcadcd9ad063c33115d63af5257",
      "parents": [
        "b69c14992ecbff99d1b2b66d8ccbcffe131c6e38"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:09:48 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:22 2008 -0700"
      },
      "message": "usb-serial-bus: tidy coding style\n\nTidy up\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b69c14992ecbff99d1b2b66d8ccbcffe131c6e38",
      "tree": "9634bd935ca10f21751bdd4879b8823e17d8fc69",
      "parents": [
        "72e2741256e65f2adcc03754523d6a2fdb260e4a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:09:39 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:22 2008 -0700"
      },
      "message": "belkin_sa: clean up code\n\nCoding style tidy up for belkin_sa\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "72e2741256e65f2adcc03754523d6a2fdb260e4a",
      "tree": "8d4ee7fcf003c33cd4920565a9bace26eacaaa43",
      "parents": [
        "80359a9c5c03d585686e2596c9ee46703eb03047"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:09:29 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:22 2008 -0700"
      },
      "message": "whiteheat: fix bugs found in the tidy and audit\n\nTermios tidy up, plus fix break and DTR.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "80359a9c5c03d585686e2596c9ee46703eb03047",
      "tree": "dcf823d8b97c50c0a0f310936c351af3516574ac",
      "parents": [
        "95da310e66ee8090119596c70ca8432e57f9a97f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:09:16 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:22 2008 -0700"
      },
      "message": "whiteheat: coding style\n\nBring ezusb and whiteheat into line with the coding style\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "95da310e66ee8090119596c70ca8432e57f9a97f",
      "tree": "7f18c30e9c9ad4d7d53df6453fa338be06f09a85",
      "parents": [
        "1aa3692da57c773e5c76de55c5c4a953962d360e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:09:07 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:22 2008 -0700"
      },
      "message": "usb_serial: API all change\n\nUSB serial likes to use port-\u003etty back pointers for the real work it does and\nto do so without any actual locking. Unfortunately when you consider hangup\nevents, hangup/parallel reopen or even worse hangup followed by parallel close\nevents the tty-\u003eport and port-\u003etty pointers are not guaranteed to be the same\nas port-\u003etty is the active tty while tty-\u003eport is the port the tty may or\nmay not still be attached to.\n\nSo rework the entire API to pass the tty struct. For console cases we need\nto pass both for now. This shows up multiple drivers that immediately crash\nwith USB console some of which have been fixed in the process.\n\nLonger term we need a proper tty as console abstraction\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1aa3692da57c773e5c76de55c5c4a953962d360e",
      "tree": "8f9453b2d07fe7e83a5d34ca076dbf424bcaf660",
      "parents": [
        "d35cb360c29956510b2fe1a953bd4968536f7216"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:08:53 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:22 2008 -0700"
      },
      "message": "ttydev: Fix up compile failures in the PPC build\n\nFix up a couple of reported merge problems\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d35cb360c29956510b2fe1a953bd4968536f7216",
      "tree": "1bdc33054c8c2c082f0f5cca119cdae548d8a7e1",
      "parents": [
        "5f17156fc55abac476d180e480bedb0f07f01b14"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "compudj@krystal.dyndns.org",
        "time": "Mon Jul 21 14:21:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 09:59:41 2008 -0700"
      },
      "message": "markers: fix duplicate modpost entry\n\nWhen a kernel was rebuilt, the previous Module.markers was not cleared.\nIt caused markers with different format strings to appear as duplicates\nwhen a markers was changed.  This problem is present since\nscripts/mod/modpost.c started to generate Module.markers, commit\nb2e3e658b344c6bcfb8fb694100ab2f2b5b2edb0\n\nIt therefore applies to 2.6.25, 2.6.26 and linux-next.\n\nI merely merged the patches from Roland, Wenji and Takashi here.\n\nCredits to\nRoland McGrath \u003croland@redhat.com\u003e\nWenji Huang \u003cwenji.huang@oracle.com\u003e\nand\nTakashi Nishiie \u003ct-nishiie@np.css.fujitsu.com\u003e\n\nfor providing the individual fixes.\n\n- Changelog :\n  - Integrated Takashi\u0027s Makefile modification to clear Module.markers upon\n    make clean.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Wenji Huang \u003cwenji.huang@oracle.com\u003e\nCc: Takashi Nishiie \u003ct-nishiie@np.css.fujitsu.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.25.x, 2.6.26.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f17156fc55abac476d180e480bedb0f07f01b14",
      "tree": "52131aa02f9dc58b549048924fb69886cfbea464",
      "parents": [
        "141c024036dc8ee7b2b374c6645659f1a2fc4334"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon Jul 21 14:21:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 09:59:41 2008 -0700"
      },
      "message": "Fix build on COMPAT platforms when CONFIG_EPOLL is disabled\n\nAdd missing cond_syscall() entry for compat_sys_epoll_pwait.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.25.x, 2.6.26.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "141c024036dc8ee7b2b374c6645659f1a2fc4334",
      "tree": "c62018599568d8e29d07193c6db8105966ba1a8c",
      "parents": [
        "ee1e6ab6056a8b9c19377257002da98b83819531"
      ],
      "author": {
        "name": "Rajiv Andrade",
        "email": "srajiv@linux.vnet.ibm.com",
        "time": "Mon Jul 21 14:21:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 09:59:41 2008 -0700"
      },
      "message": "tpm: MAINTAINERS whitespace fix and email addresses addition\n\nSigned-off-by: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee1e6ab6056a8b9c19377257002da98b83819531",
      "tree": "0119b6cedbcbdc06ad3778c56e6a795bb7896ed9",
      "parents": [
        "91cd4d6ef0abb1f65e81f8fe37e7d3c10344e38c"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Jul 21 14:21:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 09:59:41 2008 -0700"
      },
      "message": "proc: fix /proc/*/pagemap some more\n\nstruct pagemap_walk was placed on stack, some hooks are initialized, the\nrest (-\u003epgd_entry, -\u003epud_entry, -\u003epte_entry) are valid but junk.\n\nReported-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Vegard Nossum\" \u003cvegard.nossum@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e [2.6.25.x, 2.6.26.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91cd4d6ef0abb1f65e81f8fe37e7d3c10344e38c",
      "tree": "48aa8cfd245839381d5b16ff8065abc96031a6c5",
      "parents": [
        "1673ad52bd9a3c747e596a76e65c55981ea651e3"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Mon Jul 21 14:21:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 09:59:41 2008 -0700"
      },
      "message": "cpusets: fix wrong domain attr updates\n\nFix wrong domain attr updates, or we will always update the first sched\ndomain attr.\n\nSigned-off-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nCc: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nCc: Paul Jackson \u003cpj@sgi.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \u003cstable@kernel.org\u003e\t[2.6.26.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1673ad52bd9a3c747e596a76e65c55981ea651e3",
      "tree": "9e018b1d511a96f745fc870bfdf8bf53759c25ae",
      "parents": [
        "0c36ec31473593aa937ff04f3b3b630e81512734"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Jul 21 14:21:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 09:59:41 2008 -0700"
      },
      "message": "gpio: pcf857x: add lock and handle more chips\n\nTwo small updates to the pcf857x driver: (a) the max732[89] chips are\nalso second sources for the pcf8574/a, and (b) add a mutex to prevent\ntrashing the cached state.  Adding the lock is effectively a bugfix,\nalthough it seems unlikely that anyone would have run into the issue it\nprotects against.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c36ec31473593aa937ff04f3b3b630e81512734",
      "tree": "28afc1e7d6e0cf31f1ab2978a121e5f8cf504cc9",
      "parents": [
        "651910874633a75f4a726d44e449be0a56b4b2e0"
      ],
      "author": {
        "name": "Juergen Beisert",
        "email": "j.beisert@pengutronix.de",
        "time": "Mon Jul 21 14:21:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 09:59:40 2008 -0700"
      },
      "message": "gpio: gpio driver for max7301 SPI GPIO expander\n\nMaxim\u0027s MAX7301 is an SPI GPIO expander with 28 GPIOs.  Note: MAX7301\u0027s\ninterrupt feature is not supported yet.\n\n[akpm@linux-foundation.org: coding-style fixes]\n[g.liakhovetski@pengutronix.de: Fix inaccuracies in comments, check spi_setup()\nreturn code, mask off high byte in max7301_read()]\nSigned-off-by: Juergen Beisert \u003cj.beisert@pengutronix.de\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@pengutronix.de\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "651910874633a75f4a726d44e449be0a56b4b2e0",
      "tree": "55adac70473da5618042f65dd652fcec0965732c",
      "parents": [
        "93ded9b8fd42abe2c3607097963d8de6ad9117eb"
      ],
      "author": {
        "name": "John Reiser",
        "email": "jreiser@BitWagon.com",
        "time": "Mon Jul 21 14:21:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 09:59:40 2008 -0700"
      },
      "message": "execve filename: document and export via auxiliary vector\n\nThe Linux kernel puts the filename argument of execve() into the new\naddress space.  Many developers are surprised to learn this.  Those who\nknow and could use it, object \"But it\u0027s not documented.\"\n\nThose who want to use it dislike the expression\n  (char *)(1+ strlen(env[-1+ n_env]) + env[-1+ n_env])\nbecause it requires locating the last original environment variable,\nand assumes that the filename follows the characters.\n\nThis patch documents the insertion of the filename, and makes it easier\nto find by adding a new tag AT_EXECFN in the ElfXX_auxv_t; see \u003celf.h\u003e.\n\nIn many cases readlink(\"/proc/self/exe\",) gives the same answer.  But if\nall the original pages get unmapped, then the kernel erases the symlink\nfor /proc/self/exe.  This can happen when a program decompressor does a\ngood job of cleaning up after uncompressing directly to memory, so that\nthe address space of the target program looks the same as if compression\nhad never happened.  One example is http://upx.sourceforge.net .\n\nOne notable use of the underlying concept (what path containED the\nexecutable) is glibc expanding $ORIGIN in DT_RUNPATH.  In practice for\nthe near term, it may be a good idea for user-mode code to use both\n/proc/self/exe and AT_EXECFN as fall-back methods for each other.\n/proc/self/exe can fail due to unmapping, AT_EXECFN can fail because it\nwon\u0027t be present on non-new systems.  The auxvec or {AT_EXECFN}.d_val\nalso can get overwritten, although in nearly all cases this would be the\nresult of a bug.\n\nThe runtime cost is one NEW_AUX_ENT using two words of stack space.  The\nunderlying value is maintained already as bprm-\u003eexec; setup_arg_pages()\nin fs/exec.c slides it for stack_shift, etc.\n\nSigned-off-by: John Reiser \u003cjreiser@BitWagon.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Jakub Jelinek \u003cjakub@redhat.com\u003e\nCc: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93ded9b8fd42abe2c3607097963d8de6ad9117eb",
      "tree": "407a3adcf885ffd75a4d3299eaefd9b171b739be",
      "parents": [
        "6d52dcbe56ca8464bcad56d98a64bcd781596663",
        "f756cbd458ab71c996a069cb3928fb1e2d7cd9cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 21 15:42:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 21 15:42:53 2008 -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: (100 commits)\n  usb-storage: revert DMA-alignment change for Wireless USB\n  USB: use reset_resume when normal resume fails\n  usb_gadget: composite cdc gadget fault handling\n  usb gadget: minor USBCV fix for composite framework\n  USB: Fix bug with byte order in isp116x-hcd.c fio write/read\n  USB: fix double kfree in ipaq in error case\n  USB: fix build error in cdc-acm for CONFIG_PM\u003dn\n  USB: remove board-specific UP2OCR configuration from pxa27x-udc\n  USB: EHCI: Reconciling USB register differences on MPC85xx vs MPC83xx\n  USB: Fix pointer/int cast in USB devio code\n  usb gadget: g_cdc dependso on NET\n  USB: Au1xxx-usb: suspend/resume support.\n  USB: Au1xxx-usb: clean up ohci/ehci bus glue sources.\n  usbfs: don\u0027t store bad pointers in registration\n  usbfs: fix race between open and unregister\n  usbfs: simplify the lookup-by-minor routines\n  usbfs: send disconnect signals when device is unregistered\n  USB: Force unbinding of drivers lacking reset_resume or other methods\n  USB: ohci-pnx4008: I2C cleanups and fixes\n  USB: debug port converter does not accept more than 8 byte packets\n  ...\n"
    },
    {
      "commit": "f756cbd458ab71c996a069cb3928fb1e2d7cd9cc",
      "tree": "4caadc9f8a55e662d144535b855ad442af19fc50",
      "parents": [
        "86c57edf60f5c98adb496880f56cd0e5a3423153"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jun 30 13:39:59 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:51 2008 -0700"
      },
      "message": "usb-storage: revert DMA-alignment change for Wireless USB\n\nThis patch (as1110) reverts an earlier patch meant to help with\nWireless USB host controllers.  These controllers can have bulk\nmaxpacket values larger than 512, which puts unusual constraints on\nthe sizes of scatter-gather list elements.  However it turns out that\nthe block layer does not provide the support we need to enforce these\nconstraints; merely changing the DMA alignment mask doesn\u0027t help.\nHence there\u0027s no reason to keep the original patch.  The Wireless USB\nproblem will have to be solved a different way.\n\nIn addition, there is a reason to get rid of the earlier patch.  By\ndereferencing a pointer stored in the ep_in array of struct\nusb_device, the current code risks an invalid memory access when it\nruns concurrently with device removal.  The members of that array are\ncleared before the driver\u0027s disconnect method is called, so it should\nnot try to use them.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "86c57edf60f5c98adb496880f56cd0e5a3423153",
      "tree": "e95742e71c85f85549d3be390803d1fa5328853f",
      "parents": [
        "ac90e36592ea5171c4e70f58b39a782d871a7d9f"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jun 30 11:14:43 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:48 2008 -0700"
      },
      "message": "USB: use reset_resume when normal resume fails\n\nThis patch (as1109b) makes USB-Persist more resilient to errors.  With\nthe current code, if a normal resume fails, it\u0027s an unrecoverable\nerror.  With the patch, if a normal resume fails (and if the device is\nenabled for USB-Persist) then a reset-resume is tried.\n\nThis fixes the problem reported in Bugzilla #10977.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "ac90e36592ea5171c4e70f58b39a782d871a7d9f",
      "tree": "00cb3eb55e6fa3e08d82b181b07c580260484c2b",
      "parents": [
        "c24f42276b4c4467e82cdd5a941fb7f9400aeea0"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Jul 01 13:18:20 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:48 2008 -0700"
      },
      "message": "usb_gadget: composite cdc gadget fault handling\n\nThese two fixes ensure the new \"CDC Composite Device\" gadget\nfails cleanly when it\u0027s loaded on hardware that can\u0027t support\nthis particular gadget driver.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c24f42276b4c4467e82cdd5a941fb7f9400aeea0",
      "tree": "218f53c2070ac1c8d127ad04ed0db6acac3f5267",
      "parents": [
        "28874b7ec47e1e5cfe2b67420c4d07c6297a43a9"
      ],
      "author": {
        "name": "David Lopo",
        "email": "dlopo@chipidea.mips.com",
        "time": "Tue Jul 01 13:14:17 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:48 2008 -0700"
      },
      "message": "usb gadget: minor USBCV fix for composite framework\n\nFill in a reserved/unused device qualifier field to ensure that\nthe USBCV tests will always pass.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "28874b7ec47e1e5cfe2b67420c4d07c6297a43a9",
      "tree": "3e86dd66bb7ab04d086ba080e456a71bbe5daf31",
      "parents": [
        "df3e1ab7334279bc744344bcf05272dc8b985d3d"
      ],
      "author": {
        "name": "Julien May",
        "email": "mailinglist@miromico.ch",
        "time": "Fri Jun 27 15:01:18 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:48 2008 -0700"
      },
      "message": "USB: Fix bug with byte order in isp116x-hcd.c fio write/read\n\nURB payload data are transfered in wrong byte order on a big endinan\narchitecture (AVR32).\n\nSigned-off-by: Julien May \u003cmailinglist@miromico.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "df3e1ab7334279bc744344bcf05272dc8b985d3d",
      "tree": "c76e39449db8e86780442a1ae7f81d969f79c2fe",
      "parents": [
        "357585892e56f7c7bec4a9c8dfaf90257c8756c6"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Jun 30 14:33:57 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:47 2008 -0700"
      },
      "message": "USB: fix double kfree in ipaq in error case\n\nin the error case the ipaq driver leaves a dangling pointer to already\nfreed memory that will be freed again.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "357585892e56f7c7bec4a9c8dfaf90257c8756c6",
      "tree": "ec92dcc9afd457bea8fad66f39e73c2a2e878231",
      "parents": [
        "95f371f24c48b50e365f4c08d8f61eb8b15b3bba"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Jul 01 19:10:08 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:47 2008 -0700"
      },
      "message": "USB: fix build error in cdc-acm for CONFIG_PM\u003dn\n\nHere\u0027s the fix. cdc-wdm has the same problem. The fix is the same.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "95f371f24c48b50e365f4c08d8f61eb8b15b3bba",
      "tree": "c9102b549d385f53bfba09dd65d327355207fc07",
      "parents": [
        "4f5342583c67fde6825d39b19c6b252db80beaf2"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Tue Jul 01 23:09:27 2008 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:46 2008 -0700"
      },
      "message": "USB: remove board-specific UP2OCR configuration from pxa27x-udc\n\nRemove the board-specific UP2OCR configuration from the\npxa27x-udc driver.\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4f5342583c67fde6825d39b19c6b252db80beaf2",
      "tree": "2b782ee8b80b010be9219282fdbdd13913c8e69e",
      "parents": [
        "a80d5ff0d7d3a99e962a02c36acf97ba5a70b86e"
      ],
      "author": {
        "name": "Srikanth Srinivasan",
        "email": "srikanth.srinivasan@freescale.com",
        "time": "Wed Jul 02 02:14:33 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:45 2008 -0700"
      },
      "message": "USB: EHCI: Reconciling USB register differences on MPC85xx vs MPC83xx\n\nA couple of USB register initializations had to be changed on MPC85xx\nplatforms.  This is due to the internal SoC buses being different on\nMPC83xx SoCs vs MPC85xx SoCs.\n\nWe currently handle this via an ifdef since 83xx and 85xx are mutually\nexclusive kernel builds.\n\nSigned-off-by: Srikanth Srinivasan \u003csrikanth.srinivasan@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a80d5ff0d7d3a99e962a02c36acf97ba5a70b86e",
      "tree": "c8024d773006bf61126509cb8292d1341ac4dd2f",
      "parents": [
        "4ddd9ec17af6a7c539f4a12758905340c00847d6"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Jul 02 12:28:55 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:44 2008 -0700"
      },
      "message": "USB: Fix pointer/int cast in USB devio code\n\nFix pointer/int cast in USB devio code, and thus avoid a compiler warning.\n\nA void* data argument passed to bus_find_device() and thence to match_devt()\nis used to carry a 32-bit datum.  However, casting directly between a u32 and\na pointer is not permitted - there must be an intermediate cast via (unsigned)\nlong.\n\nThis was introduced by the following patch:\n\n\tcommit 94b1c9fa060ece2c8f080583beb6cc6008e41413\n\tAuthor: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n\tDate:   Tue Jun 24 14:47:12 2008 -0400\n\n\t    usbfs: simplify the lookup-by-minor routines\n\n\t    This patch (as1105) simplifies the lookup-by-minor-number code in\n\t    usbfs.  Instead of passing the minor number to the callback, which\n\t    must then reconstruct the entire dev_t value, the patch passes the\n\t    dev_t value directly.\n\n\t    Signed-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n\t    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4ddd9ec17af6a7c539f4a12758905340c00847d6",
      "tree": "69e0e85d521cd25280122c7bd99bec9d3008cebd",
      "parents": [
        "42bfc7b44f724fb5ce838fc2f552a3eb8cd768ec"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jul 03 14:44:59 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:44 2008 -0700"
      },
      "message": "usb gadget: g_cdc dependso on NET\n\ng_cdc needs to depend on NET, otherwise net-related build errors happen:\n\nERROR: \"netif_carrier_on\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"netif_carrier_off\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"netif_rx\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"alloc_etherdev_mq\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"free_netdev\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"register_netdev\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"print_mac\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"dev_kfree_skb_any\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"__alloc_skb\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"eth_type_trans\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"unregister_netdev\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"__netif_schedule\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"skb_put\" [drivers/usb/gadget/g_cdc.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "42bfc7b44f724fb5ce838fc2f552a3eb8cd768ec",
      "tree": "d97b0ca257dbadd4fafc6c55cef742d877d78d07",
      "parents": [
        "53c81a348fa1d21dd042d9c9a9f91795f83fed66"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Mon Jun 23 09:09:37 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:44 2008 -0700"
      },
      "message": "USB: Au1xxx-usb: suspend/resume support.\n\nCopy the OHCI/EHCI PM callbacks of the PCI implementation since\nthey work equally well on Au1xxx hardware.\n\nTested on Au1200.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "53c81a348fa1d21dd042d9c9a9f91795f83fed66",
      "tree": "c4be28f2bf245dabf9031a3ef56e7d56f27630bb",
      "parents": [
        "e04199b2167e88f0e2d0410fafaa2c35ff7ba8c1"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Mon Jun 23 09:08:29 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:44 2008 -0700"
      },
      "message": "USB: Au1xxx-usb: clean up ohci/ehci bus glue sources.\n\n- Fold multiple probe/remove callbacks into one function;\n- minor style fixes, no functional changes.\n\nTested on Au1200.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e04199b2167e88f0e2d0410fafaa2c35ff7ba8c1",
      "tree": "d09cdcd85bfa3ead3d63cf6e1c1b6454fc4ee7f0",
      "parents": [
        "d64aac36394b3c26db53538bfedd8444a3a2206e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jun 24 14:47:29 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:43 2008 -0700"
      },
      "message": "usbfs: don\u0027t store bad pointers in registration\n\nThis patch (as1107) fixes a small bug in the usbfs registration and\nunregistration code.  It avoids leaving an error value stored in the\ndevice\u0027s usb_classdev field and it avoids trying to unregister a NULL\npointer.  (It also fixes a rather extreme overuse of whitespace.)\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d64aac36394b3c26db53538bfedd8444a3a2206e",
      "tree": "ea532edd1cebaf62ba6f72b4c0f907fbf2b37cde",
      "parents": [
        "61ad04a89f0e3e6adaed0d9adfc0c9b431ccbb92"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jun 24 14:47:19 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:42 2008 -0700"
      },
      "message": "usbfs: fix race between open and unregister\n\nThis patch (as1106) fixes a race between opening and unregistering\ndevice files in usbfs.  The current code drops its reference to the\ndevice and then reacquires it, ignoring the possibility that the\ndevice structure might have been removed in the meantime.  It also\ndoesn\u0027t check whether the device is already in the NOTATTACHED state\nwhen the file is opened.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "61ad04a89f0e3e6adaed0d9adfc0c9b431ccbb92",
      "tree": "7aefa64191cc2628be8c9a756b6f08bf6ff36ba0",
      "parents": [
        "cd9f03759d3eb588e185b04e1854c778b050833e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jun 24 14:47:12 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:41 2008 -0700"
      },
      "message": "usbfs: simplify the lookup-by-minor routines\n\nThis patch (as1105) simplifies the lookup-by-minor-number code in\nusbfs.  Instead of passing the minor number to the callback, which\nmust then reconstruct the entire dev_t value, the patch passes the\ndev_t value directly.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cd9f03759d3eb588e185b04e1854c778b050833e",
      "tree": "c4d3ad70cec5c77569c05d6e657b253b2b6253c9",
      "parents": [
        "78d9a487ee961c356e1a934d9a92eca38ffb3a70"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jun 24 14:47:04 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:40 2008 -0700"
      },
      "message": "usbfs: send disconnect signals when device is unregistered\n\nUSB device files are accessible in two ways: as files in usbfs and as\ncharacter device nodes.  The two paths are supposed to behave\nidentically, but they don\u0027t.  When the underlying USB device is\nunplugged, disconnect signals are sent to processes with open usbfs\nfiles (if they requested these signals) but not to processes with open\ndevice node files.\n\nThis patch (as1104) fixes the bug by moving the disconnect-signalling\ncode into a common subroutine which is called from both paths.\nPutting this subroutine in devio.c removes the only out-of-file\nreference to struct dev_state, and so the structure\u0027s declaration can\nbe moved from usb.h into devio.c.\n\nFinally, the new subroutine performs one extra action: It kills all\nthe outstanding async URBs.  (I\u0027d kill the outstanding synchronous\nURBs too, if there was any way to do it.)  In the past this hasn\u0027t\nmattered much, because devices were unregistered from usbfs only\nwhen they were disconnected.  But now the unregistration can also\noccur whenever devices are unbound from the usb_generic driver.  At\nany rate, killing URBs when a device is unregistered from usbfs seems\nlike a good thing to do.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "78d9a487ee961c356e1a934d9a92eca38ffb3a70",
      "tree": "a49a862bf45b1aae6ecd746ac8aa0f48fdfa0917",
      "parents": [
        "64b3d6d11948cc71ff12124dcb693392a32f1bf4"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jun 23 16:00:40 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:40 2008 -0700"
      },
      "message": "USB: Force unbinding of drivers lacking reset_resume or other methods\n\nThis patch (as1024) takes care of a FIXME issue: Drivers that don\u0027t\nhave the necessary suspend, resume, reset_resume, pre_reset, or\npost_reset methods will be unbound and their interface reprobed when\none of the unsupported events occurs.\n\nThis is made slightly more difficult by the fact that bind operations\nwon\u0027t work during a system sleep transition.  So instead the code has\nto defer the operation until the transition ends.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "64b3d6d11948cc71ff12124dcb693392a32f1bf4",
      "tree": "d13757608f2bc1ad90ce7bfa99784546c499225e",
      "parents": [
        "71be4f81e97fe1f42c48a6dfc411dc6d3c18687f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jun 18 14:46:27 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:38 2008 -0700"
      },
      "message": "USB: ohci-pnx4008: I2C cleanups and fixes\n\nVarious cleanups and fixes to the i2c code in ohci-pnx4008:\n* Delete empty isp1301_command. The i2c driver command implementation\n  is optional, so there\u0027s no point in providing an empty\n  implementation.\n* Give a name to isp1301_driver. I\u0027m surprised that i2c-core accepted\n  to register this driver at all. I\u0027ve chosen \"isp1301_pnx\" as the\n  name, because it\u0027s not a generic ISP1301 driver (much like the\n  isp1301_omap driver.) We might want to make the name even more\n  specific (but \"isp1301_ohci_pnx4008\" doesn\u0027t fit.)\n* The ISP1301 is definitely not a hardware monitoring device.\n* Fix a memory leak on failure in isp1301_attach. If\n  i2c_attach_client fails, the client is not registered so\n  isp1301_detach is never called and the i2c_client memory is lost.\n* Use strlcpy instead of strcpy.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Vitaly Wool \u003cvitalywool@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "71be4f81e97fe1f42c48a6dfc411dc6d3c18687f",
      "tree": "bc6d75dd6375644b3aeacf0a94fc88f009a72539",
      "parents": [
        "830f4021a8d5ce97c6bed267132e5e90fb166192"
      ],
      "author": {
        "name": "Aleksey Gorelov",
        "email": "dared1st@yahoo.com",
        "time": "Thu Jun 19 15:22:17 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:37 2008 -0700"
      },
      "message": "USB: debug port converter does not accept more than 8 byte packets\n\nUSB debug port only supports 8 byte rx/tx packets. Although spec implies that\n\"if a packet larger than eight bytes is received from the remote computer, the\ndevice must break the larger packet into eight-byte packets before sending the\ndata to the Debug Port\", the real PLX NET20DC device does not handle it right -\ndata is corrupted on debug port end if serial interface sends \u003e8 byte urbs.\nPatch below fixes the issue by limiting tx urb to 8 byte.\n\nSigned off by: Aleks Gorelov \u003cdared1st@yahoo.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "830f4021a8d5ce97c6bed267132e5e90fb166192",
      "tree": "a07956625a505ebfd808f39ce8cb698db3dc358d",
      "parents": [
        "62ad296b6ca78bd123864c138814c0a597873693"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jun 25 14:17:16 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:37 2008 -0700"
      },
      "message": "USB: fix disconnect bug in cdc-acm\n\ncdc-acm must give up secondary interfaces if the primary is disconnected\nand vice versa. This wasn\u0027t done correctly.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "62ad296b6ca78bd123864c138814c0a597873693",
      "tree": "7552b0330b2b4b39a92b84394346175d56fdd858",
      "parents": [
        "17d80d562fd78a035e994afde88f354973e76236"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jun 25 13:32:49 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:36 2008 -0700"
      },
      "message": "USB: fix usb serial pm counter decrement for disconnected interfaces\n\nusb serial decrements the pm counter even if an interface has been\ndisconnected. If it was a logical disconnect the interface may belong\nalready to another driver. This patch introduces a check for disconnected\ninterfaces.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "17d80d562fd78a035e994afde88f354973e76236",
      "tree": "f7fb0410119569b88da3f7e228dc700e1ccf357b",
      "parents": [
        "11ea859d64b69a747d6b060b9ed1520eab1161fe"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Jun 24 15:56:10 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:36 2008 -0700"
      },
      "message": "USB: autosuspend for cdc-wdm\n\nthis patch implements\n\n- suspend/resume\n- aggressive autosuspend for the cdc-wdm driver\n- pre/post_reset\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "11ea859d64b69a747d6b060b9ed1520eab1161fe",
      "tree": "3b2de5ad788d145101762876e12c78c5b6383f93",
      "parents": [
        "188d63602756bfd4aa1fb61d531dbd59bddac962"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Jun 20 11:25:57 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:36 2008 -0700"
      },
      "message": "USB: additional power savings for cdc-acm devices that support remote wakeup\n\nthis patch saves power for cdc-acm devices that support remote wakeup\nwhile the device is connected.\n\n- request needs_remote_wakeup when needed\n- delayed write while a device is autoresumed\n- the device is marked busy when appropriate\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "188d63602756bfd4aa1fb61d531dbd59bddac962",
      "tree": "c384638965969c9b39f73bbcc14adc19cd366666",
      "parents": [
        "3b36a8fd67774867536f138035823ea9fb1b9566"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "ben.collins@canonical.com",
        "time": "Thu Jun 26 20:08:16 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:35 2008 -0700"
      },
      "message": "USB: keyspan: Remove duplicate device entries\n\nThe 28xb, as documented in comments, has the same ID\u0027s as the 28x.\nRemove the duplicated ID\u0027s from the device tables, and expand the\ncomment to document this.\n\nSigned-off-by: Ben Collins \u003cben.collins@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3b36a8fd67774867536f138035823ea9fb1b9566",
      "tree": "e9d3bdbe8bf71981612f63c692dc19a80154abe0",
      "parents": [
        "397f519a0d771a6bddbcd71a31da6880e81c2e6b"
      ],
      "author": {
        "name": "Benny Halevy",
        "email": "bhalevy@panasas.com",
        "time": "Fri Jun 27 12:22:32 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:35 2008 -0700"
      },
      "message": "usb: fix uninitialized variable warning in keyspan_pda\n\nThis fixes the compiler warning.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "397f519a0d771a6bddbcd71a31da6880e81c2e6b",
      "tree": "d4bc7f296b2d9296fe917ffadcfe6a698a296616",
      "parents": [
        "0bf32b807ff28bb71012f60660e97e79408252ce"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Fri Jun 27 19:09:58 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:35 2008 -0700"
      },
      "message": "usb: r8a66597-hcd: fix iinterval for Full/Low speed device\n\nfix interrupt transfer interval for Full/Low speed device.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0bf32b807ff28bb71012f60660e97e79408252ce",
      "tree": "3682e7a8de16882de708ffd92c53f837ffa56b53",
      "parents": [
        "742120c63138651c898614001cb58cd607401eac"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Fri Jun 27 19:09:55 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:34 2008 -0700"
      },
      "message": "usb: r8a66597-hcd: fix interrupt trigger\n\nfix the problem that did not set IRQF_TRIGGER_ flag.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "742120c63138651c898614001cb58cd607401eac",
      "tree": "3aeeb95b66773ee60839c651a10d295117d87e88",
      "parents": [
        "dd9ca5d9be7eba99d685d733e23d5be7110e9556"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Wed Jun 18 22:00:29 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:33 2008 -0700"
      },
      "message": "USB: fix usb_reset_device and usb_reset_composite_device(take 3)\n\nThis patch renames the existing usb_reset_device in hub.c to\nusb_reset_and_verify_device and renames the existing\nusb_reset_composite_device to usb_reset_device. Also the new\nusb_reset_and_verify_device does\u0027t need to be EXPORTED .\n\nThe idea of the patch is that external interface driver\nshould warn the other interfaces\u0027 driver of the same\ndevice before and after reseting the usb device. One interface\ndriver shoud call _old_ usb_reset_composite_device instead of\n_old_ usb_reset_device since it can\u0027t assume the device contains\nonly one interface. The _old_ usb_reset_composite_device\nis safe for single interface device also. we rename the two\nfunctions to make the change easily.\n\nThis patch is under guideline from Alan Stern.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\n"
    },
    {
      "commit": "dd9ca5d9be7eba99d685d733e23d5be7110e9556",
      "tree": "380c3b5ed64b93cfeb7f35070978fb45fe440f36",
      "parents": [
        "3faefc88c1a32b0b4a00b9089fab5d917996b16c"
      ],
      "author": {
        "name": "Andre Haupt",
        "email": "andre@bitwigglers.org",
        "time": "Wed Jun 18 15:56:00 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:33 2008 -0700"
      },
      "message": "USB: usb-serial: fix a sparse warning about different signedness\n\nfix the following sparse warning:\n\ndrivers/usb/serial/usb-serial.c:927:43: warning: incorrect type in argument 3 (different signedness)\ndrivers/usb/serial/usb-serial.c:927:43:    expected unsigned int *minor\ndrivers/usb/serial/usb-serial.c:927:43:    got int *\u003cnoident\u003e\n  CHECK   drivers/usb/serial/generic.c\n\nSigned-off-by: Andre Haupt \u003candre@bitwigglers.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3faefc88c1a32b0b4a00b9089fab5d917996b16c",
      "tree": "705994b76bea1968e3ae7d4149bd77139374220c",
      "parents": [
        "6d243e5c76b632a94d54cac2fe7fe8c0b41cd482"
      ],
      "author": {
        "name": "Nate Case",
        "email": "ncase@xes-inc.com",
        "time": "Tue Jun 17 11:11:38 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:33 2008 -0700"
      },
      "message": "USB: isp1760: Support board-specific hardware configurations\n\nThis adds support for hardware configurations that don\u0027t match the\nchip default register settings (e.g., 16-bit data bus, DACK and\nDREQ pulled up instead of down, analog overcurrent mode).\n\nThese settings are passed in via the OF device tree.  The PCI\ninterface still assumes the same default values.\n\nSigned-off-by: Nate Case \u003cncase@xes-inc.com\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6d243e5c76b632a94d54cac2fe7fe8c0b41cd482",
      "tree": "2ca4647d6a4c0a94dcf67e6bd464e7bc0866ac92",
      "parents": [
        "7c3e28bc56bd2e4310dc0af99f2b95eeda9a2ff7"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Tue Jun 17 23:24:08 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:32 2008 -0700"
      },
      "message": "USB: fix comment of usb_set_configuration\n\nIt is the usb interface driver probe() methods that\ncan\u0027t call usb_set_configuration, not usb device driver.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7c3e28bc56bd2e4310dc0af99f2b95eeda9a2ff7",
      "tree": "99dd471065e315f2a88a1c7b6b2ab4c4ef7302db",
      "parents": [
        "625f694936cbbdee98e6cc65f72724a7660e7946"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jun 16 12:11:39 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:32 2008 -0700"
      },
      "message": "USB: use standard SG iterator in the scatter-gather library\n\nThis patch (as1103) changes the iteration in the USB scatter-gather to\nuse a standard SG iterator.  Otherwise the iteration will fail if it\nencounters a chained SG list.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "625f694936cbbdee98e6cc65f72724a7660e7946",
      "tree": "a802abcee5ef4d1e24409a615af8c97843f639e5",
      "parents": [
        "33578bd706e40eb877bd87bfc47e5da30034afde"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Sun Jun 15 09:42:02 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:32 2008 -0700"
      },
      "message": "USB: remove interface parameter of usb_reset_composite_device\n\nFrom the current implementation of usb_reset_composite_device\nfunction, the iface parameter is no longer useful. This function\ndoesn\u0027t do something special for the iface usb_interface,compared\nwith other interfaces in the usb_device. So remove the parameter\nand fix the related caller.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "33578bd706e40eb877bd87bfc47e5da30034afde",
      "tree": "14a7f6aeff408831ae7751a8f73f4ac6d9cb62a1",
      "parents": [
        "d249afddffda695a20afe5270cbbfa242969d6e1"
      ],
      "author": {
        "name": "Christophe Jaillet",
        "email": "christophe.jaillet@wanadoo.fr",
        "time": "Mon Jun 09 16:39:53 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:32 2008 -0700"
      },
      "message": "USB: AccessRunner: avoid unnecessary memset\n\nRemove an explicit memset(.., 0, ...) to a variable allocated with kzalloc\n(i.e.  \u0027card_info\u0027 array of the structure \u0027instance\u0027).\n\nSigned-off-by: Christophe Jaillet \u003cchristophe.jaillet@wanadoo.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d249afddffda695a20afe5270cbbfa242969d6e1",
      "tree": "a9b6dfb84d707ab0e2505e0a989b960f111ee0d9",
      "parents": [
        "87d65e54b6d5ff6ee905c4ade1e28f486ccfce8a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Jun 09 16:39:52 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:32 2008 -0700"
      },
      "message": "USB: drivers/usb/host/isp1760-hcd.c: processor flags have type `unsigned long\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "87d65e54b6d5ff6ee905c4ade1e28f486ccfce8a",
      "tree": "a3e3a0f31d8fe0cd03bb79262a4a91ce012c8fa2",
      "parents": [
        "640c1bce86d1e11ee6a1263fdf6170d3210b1684"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jun 19 14:20:18 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:31 2008 -0700"
      },
      "message": "USB: cdc-wdm cleanup\n\n- fixes an error with filling out control requests\n- increases grepability and error logging\n- fixes the short read code path\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "640c1bce86d1e11ee6a1263fdf6170d3210b1684",
      "tree": "1c108cf2667ef0c4451949fd71b15440c72dabb1",
      "parents": [
        "518386c7d4cc3eb8e6b815e0b11ed2cec6245907"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 19 11:21:16 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:31 2008 -0700"
      },
      "message": "USB: delete airprime driver\n\nThis driver is only for one device id, and the option driver should be\nused instead for it.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "518386c7d4cc3eb8e6b815e0b11ed2cec6245907",
      "tree": "68e3a61a64b91e26b71fc82b1c2f8cd37cdf2144",
      "parents": [
        "bef4665a2e5145737fa925a5a1a7a8afd1b91acc"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Mon Jun 09 16:39:57 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:31 2008 -0700"
      },
      "message": "USB: usbmon: use simple_read_from_buffer()\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nAcked-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bef4665a2e5145737fa925a5a1a7a8afd1b91acc",
      "tree": "092d6e24d218599cec7c73164f02eb6d2b7fc650",
      "parents": [
        "fe9b9034aa6f69dd7bf3bdca4288763ac2cd534a"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Sun Jun 08 16:44:40 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:30 2008 -0700"
      },
      "message": "USB: uhci: mark root_hub_hub_des[] as const\n\nmark this array as const because it is read-only\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fe9b9034aa6f69dd7bf3bdca4288763ac2cd534a",
      "tree": "6c59f5e558854c16077d128a5cbc731381073ceb",
      "parents": [
        "f579c2b46f74038e8f5a762c7f10c2385b33e3dc"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Sun Jun 08 16:13:03 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:29 2008 -0700"
      },
      "message": "USB: host: mark const variable tables as \"const\"\n\nMark the tables as const so that they end up in .rodata\nsection and don\u0027t cacheline share with things that get\nwritten to.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f579c2b46f74038e8f5a762c7f10c2385b33e3dc",
      "tree": "c59005c442589f61bb23ddce25e52d2f53b2990b",
      "parents": [
        "e0d795e4f36c2d8949c1355b497fc5425dbb9437"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jun 02 16:26:48 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:27 2008 -0700"
      },
      "message": "USB Gadget: documentation update\n\nThis patch (as1102) clarifies two points in the USB Gadget kerneldoc:\n\n\tRequest completion callbacks are always made with interrupts\n\tdisabled;\n\n\tDevice controllers may not support STALLing the status stage\n\tof a control transfer after the data stage is over.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e0d795e4f36c2d8949c1355b497fc5425dbb9437",
      "tree": "28bbd3b97fa7924c9f4c406f908fa0d51c0f08af",
      "parents": [
        "b963801164618e25fbdc0cd452ce49c3628b46c8"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "me@felipebalbi.com",
        "time": "Tue Jun 03 14:47:52 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:27 2008 -0700"
      },
      "message": "usb: irda: cleanup on ir-usb module\n\nGeneral cleanup on ir-usb module. Introduced\na common header that could be used also on\nusb gadget framework.\n\nLot\u0027s of cleanups and now using macros from the header\nfile.\n\nSigned-off-by: Felipe Balbi \u003cme@felipebalbi.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b963801164618e25fbdc0cd452ce49c3628b46c8",
      "tree": "149c888f19921f356607c8d7a1c1001e148450ba",
      "parents": [
        "38f3ad5e7463d4dd490a8081a5f3f9f2dec7ecd6"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Jun 03 22:21:55 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:27 2008 -0700"
      },
      "message": "USB: ehci-hcd unlink speedups\n\nThis patch fixes some performance bugs observed with some workloads\nwhen unlinking EHCI queue header (QH) descriptors from the async ring\n(control/bulk schedule).\n\nThe mechanism intended to defer unlinking an empty QH (so there is no\npenalty in common cases where it\u0027s quickly reused) was not working as\nintended.  Sometimes the unlink was scheduled:\n\n - too quickly ... which can be a *strong* negative effect, since\n   that QH becomes unavailable for immediate re-use;\n\n - too slowly ... wasting DMA cycles, usually a minor issue except\n   for increased bus contention and power usage;\n\nPlus there was an extreme case of \"too slowly\":  a logical error in the\nIAA watchdog-timer conversion meant that sometimes the unlink never\ngot scheduled.\n\nThe fix replaces a simple counter with a timestamp derived from the\ncontroller\u0027s 8 KHz microframe counter, and adjusts the timer usage\nfor some issues associated with HZ being less than 8K.\n\n(Based on a patch originally by Alan Stern, and good troubleshooting\nfrom  Leonid.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Leonid \u003cleonidv11@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "38f3ad5e7463d4dd490a8081a5f3f9f2dec7ecd6",
      "tree": "2dd60da46d065e4df9e34fe031d13e38bfc22dff",
      "parents": [
        "6deb270b5c60680ca9117bd545302ea6a58bad42"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Thu Jun 12 10:49:47 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:26 2008 -0700"
      },
      "message": "usb: hub: add check for unsupported bus topology\n\nWe can\u0027t allow hubs on the 7th tier as they would allow\ndevices on the 8th tier.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6deb270b5c60680ca9117bd545302ea6a58bad42",
      "tree": "a1edb9b518004c5939a29ac98a8314835b7e5166",
      "parents": [
        "6381fad77e5d44f8e0e2afffe686cb4e6fc36e71"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Sun Jun 01 21:23:07 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:25 2008 -0700"
      },
      "message": "USB: ohci_hcd hang: submit vs. rmmod race\n\nIf we do rmmod ohci_hcd while an application is doing something, the\nfollowing may happen:\n\n- a control URB completes (in finish_urb) and the ohci\u0027s endpoint is\n  set into ED_UNLINK in ed_deschedule\n- same URB is (re)submitted because of the open/close loop or other\n  such application behaviour\n- rmmod sets the state to HC_STATE_QUESCING\n- finish_unlinks happens at next SOF; normally it would set ed into\n  ED_IDLE and immediately call ed_schedule (since URB had extra TDs\n  queued), which sets it into ED_OPER. But the check in ed_schedule\n  makes it fail with -EAGAIN (which is ignored)\n- from now on we have a dead URB stuck; it cannot even be unlinked\n  because the ed status is not ED_OPER, and thus start_ed_unlink is\n  not invoked.\n\nThis patch removes the check. In 2.6.25, all callers check for\n__ACTIVE bit before invoking ed_schedule, which is more appropriate.\n\nAlan Stern and David Brownell approved of this (cautiously).\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6381fad77e5d44f8e0e2afffe686cb4e6fc36e71",
      "tree": "3b51f6d1e4a19ccf22176c8713e4e0b1e80bded4",
      "parents": [
        "421b4bf5f292cc97c07a7f838595ccf128cc2c92"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Mon Jun 02 10:05:30 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:24 2008 -0700"
      },
      "message": "USB: make SA1111 OHCI driver SA11x0 specific\n\nAs RMK pointed out,  considering the fact that the _only_ platform with\na PXA and SA1111 is the Lubbock, and that SA1111 DMA doesn\u0027t work there,\n(i.e. the SA1111 OHCI doesn\u0027t work there) the SA1111 OHCI driver should\nreally be made SA11x0 specific.\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "421b4bf5f292cc97c07a7f838595ccf128cc2c92",
      "tree": "8cb04b18dd2c1b88c151e696f901506c6e5e4d6a",
      "parents": [
        "abe28c00b906b79dc9aff81087a81a5608f64170"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Sun Jun 01 14:38:43 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:24 2008 -0700"
      },
      "message": "USB: missing usb_put_hcd to ohci-at91\n\nLooks like usb_put_hcd was missing. Also, make an always-zero function\nreturn void.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@yahoo.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "abe28c00b906b79dc9aff81087a81a5608f64170",
      "tree": "16311e2c1480369c337d410996cb2fc2c73c8b36",
      "parents": [
        "b2bdd1f5041db6f2d172417b5ceea20abc7a6eb6"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri May 30 10:39:04 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:24 2008 -0700"
      },
      "message": "USB: speedtch.c fix sparse shadowed variable warning\n\ni is used only as a for-loop index no need to declare another.\ndrivers/usb/atm/speedtch.c:832:7: warning: symbol \u0027i\u0027 shadows an earlier one\ndrivers/usb/atm/speedtch.c:766:6: originally declared here\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b2bdd1f5041db6f2d172417b5ceea20abc7a6eb6",
      "tree": "2d13145f81197f78924274c2f7dbf88918bf4339",
      "parents": [
        "5a33956a300dcb48a3b125cae437ad6f5c718282"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri May 30 10:29:55 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:23 2008 -0700"
      },
      "message": "USB: cp2101.c fix sparse signedness mismatch warnings\n\nThe get/set 2101_config helpers take an unsigned int rather than an\nint.  It is safe to change these in each case and may even produce\nbetter code as it will be an unsigned divide rather than a signed\ndivide in places.  All other manipulation was setting/masking bits\nwhich will not be affected by the sign change.\n\nFixes the following sparse warnings:\ndrivers/usb/serial/cp2101.c:378:44: warning: incorrect type in argument 3 (different signedness)\ndrivers/usb/serial/cp2101.c:378:44:    expected unsigned int *data\ndrivers/usb/serial/cp2101.c:378:44:    got int *\u003cnoident\u003e\ndrivers/usb/serial/cp2101.c:388:40: warning: incorrect type in argument 3 (different signedness)\ndrivers/usb/serial/cp2101.c:388:40:    expected unsigned int *data\ndrivers/usb/serial/cp2101.c:388:40:    got int *\u003cnoident\u003e\ndrivers/usb/serial/cp2101.c:413:42: warning: incorrect type in argument 3 (different signedness)\ndrivers/usb/serial/cp2101.c:413:42:    expected unsigned int *data\ndrivers/usb/serial/cp2101.c:413:42:    got int *\u003cnoident\u003e\ndrivers/usb/serial/cp2101.c:421:42: warning: incorrect type in argument 3 (different signedness)\ndrivers/usb/serial/cp2101.c:421:42:    expected unsigned int *data\ndrivers/usb/serial/cp2101.c:421:42:    got int *\u003cnoident\u003e\ndrivers/usb/serial/cp2101.c:444:42: warning: incorrect type in argument 3 (different signedness)\ndrivers/usb/serial/cp2101.c:444:42:    expected unsigned int *data\ndrivers/usb/serial/cp2101.c:444:42:    got int *\u003cnoident\u003e\ndrivers/usb/serial/cp2101.c:451:42: warning: incorrect type in argument 3 (different signedness)\ndrivers/usb/serial/cp2101.c:451:42:    expected unsigned int *data\ndrivers/usb/serial/cp2101.c:451:42:    got int *\u003cnoident\u003e\ndrivers/usb/serial/cp2101.c:458:42: warning: incorrect type in argument 3 (different signedness)\ndrivers/usb/serial/cp2101.c:458:42:    expected unsigned int *data\ndrivers/usb/serial/cp2101.c:458:42:    got int *\u003cnoident\u003e\ndrivers/usb/serial/cp2101.c:471:42: warning: incorrect type in argument 3 (different signedness)\ndrivers/usb/serial/cp2101.c:471:42:    expected unsigned int *data\ndrivers/usb/serial/cp2101.c:471:42:    got int *\u003cnoident\u003e\ndrivers/usb/serial/cp2101.c:481:42: warning: incorrect type in argument 3 (different signedness)\ndrivers/usb/serial/cp2101.c:481:42:    expected unsigned int *data\ndrivers/usb/serial/cp2101.c:481:42:    got int *\u003cnoident\u003e\ndrivers/usb/serial/cp2101.c:561:41: warning: incorrect type in argument 3 (different signedness)\ndrivers/usb/serial/cp2101.c:561:41:    expected unsigned int *data\ndrivers/usb/serial/cp2101.c:561:41:    got int *\u003cnoident\u003e\ndrivers/usb/serial/cp2101.c:591:45: warning: incorrect type in argument 3 (different signedness)\ndrivers/usb/serial/cp2101.c:591:45:    expected unsigned int *data\ndrivers/usb/serial/cp2101.c:591:45:    got int *\u003cnoident\u003e\ndrivers/usb/serial/cp2101.c:597:41: warning: incorrect type in argument 3 (different signedness)\ndrivers/usb/serial/cp2101.c:597:41:    expected unsigned int *data\ndrivers/usb/serial/cp2101.c:597:41:    got int *\u003cnoident\u003e\ndrivers/usb/serial/cp2101.c:608:45: warning: incorrect type in argument 3 (different signedness)\ndrivers/usb/serial/cp2101.c:608:45:    expected unsigned int *data\ndrivers/usb/serial/cp2101.c:608:45:    got int *\u003cnoident\u003e\ndrivers/usb/serial/cp2101.c:614:41: warning: incorrect type in argument 3 (different signedness)\ndrivers/usb/serial/cp2101.c:614:41:    expected unsigned int *data\ndrivers/usb/serial/cp2101.c:614:41:    got int *\u003cnoident\u003e\ndrivers/usb/serial/cp2101.c:623:45: warning: incorrect type in argument 3 (different signedness)\ndrivers/usb/serial/cp2101.c:623:45:    expected unsigned int *data\ndrivers/usb/serial/cp2101.c:623:45:    got int *\u003cnoident\u003e\ndrivers/usb/serial/cp2101.c:680:50: warning: incorrect type in argument 3 (different signedness)\ndrivers/usb/serial/cp2101.c:680:50:    expected unsigned int *data\ndrivers/usb/serial/cp2101.c:680:50:    got int *\u003cnoident\u003e\ndrivers/usb/serial/cp2101.c:690:43: warning: incorrect type in argument 3 (different signedness)\ndrivers/usb/serial/cp2101.c:690:43:    expected unsigned int *data\ndrivers/usb/serial/cp2101.c:690:43:    got int *\u003cnoident\u003e\ndrivers/usb/serial/cp2101.c:715:41: warning: incorrect type in argument 3 (different signedness)\ndrivers/usb/serial/cp2101.c:715:41:    expected unsigned int *data\ndrivers/usb/serial/cp2101.c:715:41:    got int *\u003cnoident\u003e\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5a33956a300dcb48a3b125cae437ad6f5c718282",
      "tree": "3c0eb9c55f351ffa5229f6904949a0ced666f62d",
      "parents": [
        "554cc171e3b08a0cecd5cf7c0c38f66c43f76b39"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri May 30 10:18:53 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:22 2008 -0700"
      },
      "message": "USB: digi_accelport.c trivial sparse lock annotation\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "554cc171e3b08a0cecd5cf7c0c38f66c43f76b39",
      "tree": "d10d8920bed0f69ddd3afd67c254110babe61110",
      "parents": [
        "49f1525546532139e0260ae19ab8012a2bfbd1f3"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri May 23 16:37:58 2008 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:22 2008 -0700"
      },
      "message": "USB: ohci-ppc-of: use linux/of_platform.h instead of asm\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "49f1525546532139e0260ae19ab8012a2bfbd1f3",
      "tree": "09fe366d23762cfce48f83f3be75454d04ffa486",
      "parents": [
        "54592157c7120ea4d6d0014cbbfc327d4b867fe3"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu May 22 22:48:48 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:21 2008 -0700"
      },
      "message": "USB: sisusb: Push down the BKL\n\nThis is another case where the lock_kernel appears to be unneccessary and\ncould be removed with a bit more investigative work\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "54592157c7120ea4d6d0014cbbfc327d4b867fe3",
      "tree": "b910f60432af71646ab763eea0c24f88d380942b",
      "parents": [
        "f1b5a7fe1718393f67fa6222a1cc27f97e12c4b3"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu May 22 22:47:31 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:20 2008 -0700"
      },
      "message": "USB: rio100: Push down the BKL\n\nThe BKL is actually probably not needed as the mutex seems sufficient. If\nso then a further patch to drop it would be a good followup.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f1b5a7fe1718393f67fa6222a1cc27f97e12c4b3",
      "tree": "5c56c6225a5450a43f993984c009bd2fb89e5690",
      "parents": [
        "824f16fda56a88267aba9b2580d7566cf56a0860"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu May 22 22:46:25 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:20 2008 -0700"
      },
      "message": "USB: auerwald: Push down the BKL into the driver\n\nAlso fix the unknown ioctl return code\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "824f16fda56a88267aba9b2580d7566cf56a0860",
      "tree": "f4e93bd841d8b5b865315e78dd73d2c5b5905a47",
      "parents": [
        "5cb4aeca8e8c29605703be5576825eb3257d8a92"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu May 22 22:06:02 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:19 2008 -0700"
      },
      "message": "USB: iowarrior: Push down BKL\n\nI\u0027m pretty sure the mutex is sufficient for all locking but will come\nback to that later if the USB folks don\u0027t beat me to it. For now get rid\nof the old BKL ioctl method and wrap the ioctl handler\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5cb4aeca8e8c29605703be5576825eb3257d8a92",
      "tree": "b33bd1668d65836c6f6ceb2d60ea75de0a664728",
      "parents": [
        "1160d0765660e14b44dffd931b28a3875d5d9e46"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu May 22 22:07:51 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:18 2008 -0700"
      },
      "message": "USB: usblcd: Push down BKL into driver\n\nI\u0027m pretty sure this can be eliminated however I couldn\u0027t prove (or find)\nwhat stopped the device vanishing mid IOCTL_GET_HARD_VERSION. Perhaps a\nUSB wizard could double check that and see if the lock_kernel can go\nentirely.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1160d0765660e14b44dffd931b28a3875d5d9e46",
      "tree": "af822452845bb1335d4b0255976bf00241d32354",
      "parents": [
        "44c389a00ff7229ab2f2aab22ce03ae0c9037df7"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu May 22 22:04:48 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:18 2008 -0700"
      },
      "message": "USB: ftdi_usb: Eliminate ioctl and BKL ioctl use\n\nftdi has one ioctl, which is buggy and for debugging. Kill it off\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "44c389a00ff7229ab2f2aab22ce03ae0c9037df7",
      "tree": "24f9d98e40cf838efadbb4683135018e2a9038d8",
      "parents": [
        "0391c828ce75cc71ae301946699a6f2d515fd99d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu May 22 22:03:27 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:18 2008 -0700"
      },
      "message": "USB: gadget: Push BKL down into drivers\n\nThis keeps the gadget ioctl method wrapped but pushes the BKL down into\nthe gadget code so we can use unlocked_ioctl().\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0391c828ce75cc71ae301946699a6f2d515fd99d",
      "tree": "c972cb6ce5a75221e046cfbd6b98a2d8abf5d8d1",
      "parents": [
        "19e2068015d4a66f62a0a19be2130d2948ba8024"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Jun 19 18:20:11 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:17 2008 -0700"
      },
      "message": "usb ethernet gadget: use composite gadget framework\n\nBuilding on the previous patches which took code from this driver and\npakaged it in more-reusable network \"function\" components, this patch\ngets rid of the original code and uses those components instead.\n\nAs seen with the other gadget driver conversions, the resulting code\nis much easier to understand and (presumably) work with.  In this case\nthat\u0027s especially true, since the Ethernet gadget had grown to handle\nthree (!) different Ethernet-over-USB protocols.  This modularization\nshould make it much easier to add a fourth option for the newish CDC\n\"Ethernet Emulation Model\" (or EEM).\n\nLightly tested, primarily at full speed.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "19e2068015d4a66f62a0a19be2130d2948ba8024"
}
