)]}'
{
  "log": [
    {
      "commit": "993e33b032cfc072898bab78b8fa8b21bc666c7e",
      "tree": "9b39f0cfc301ef9b165d94b95d02c0b004347126",
      "parents": [
        "7d7917bcbd9bdc61e7daa46ce74f7032aa4bfb3d"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Wed Apr 28 16:59:36 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:41 2010 -0700"
      },
      "message": "usb: sisusb_con.c: fix shadows sparse warning\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7d7917bcbd9bdc61e7daa46ce74f7032aa4bfb3d",
      "tree": "ec80ee28532a817a32293b879b9a08caabdb26d0",
      "parents": [
        "277aa97254533c7e49a04244dfbdccbae70a7f0e"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Wed Apr 28 16:59:35 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:41 2010 -0700"
      },
      "message": "USB: oti6858: declare send_data() as static\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "277aa97254533c7e49a04244dfbdccbae70a7f0e",
      "tree": "49d331dec89fe0654f87ee9d8808e9c8800c0b1d",
      "parents": [
        "a78f4f1a16d87f3d33158d036af94e48e32f8aad"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Wed Apr 28 16:59:33 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:41 2010 -0700"
      },
      "message": "USB: whci: declare functions as static\n\nqset_print() was not declared static although it is not used\noutside of debug.c\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a78f4f1a16d87f3d33158d036af94e48e32f8aad",
      "tree": "3397aae85d7568f382a2a2221524b67fe6fc8d0f",
      "parents": [
        "88e3b59b5adce5b12e205af0e34d518ba0dcdc0c"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Apr 29 12:59:04 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:41 2010 -0700"
      },
      "message": "USB: unusual-dev: Add bad sense flag for Appotech ax203 based picture frames\n\nThese Appotech controllers are found in Picture Frames, they provide a\n(buggy) emulation of a cdrom drive which contains the windows software\nUploading of pictures happens over the corresponding /dev/sg device.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "88e3b59b5adce5b12e205af0e34d518ba0dcdc0c",
      "tree": "050fa0b7859e1fa459e91fe6caafeedc36fb64d5",
      "parents": [
        "97dc7c61f1a25e906c0eb65fac2573e1ce063d63"
      ],
      "author": {
        "name": "Dinh Nguyen",
        "email": "Dinh.Nguyen@freescale.com",
        "time": "Tue May 04 10:03:01 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:40 2010 -0700"
      },
      "message": "USB: mxc: gadget: Fix bitfield for calculating maximum packet size\n\nThe max packet length bit mask used for isochronous endpoints\nshould be 0x7FF instead of 0x8FF. 0x8FF will actually clear\nhigher-order bits in the max packet length field.\n\nThis patch applies to 2.6.34-rc6.\n\nSigned-off-by: Dinh Nguyen \u003cDinh.Nguyen@freescale.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "97dc7c61f1a25e906c0eb65fac2573e1ce063d63",
      "tree": "27aabe41f03ad8d4f35613c55d94b6f9d4b18f97",
      "parents": [
        "289621c31bffb743e4007f6332b9004cdd080644"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Tue May 04 13:15:23 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:40 2010 -0700"
      },
      "message": "USB: ehci-omap: fix Si version related programming\n\nAM3517 is based on ES3.1 thus ES2.x related programming is invalid\nfor it so updating ES2.x programming.\n\nAlso fixed below checkpatch warning:\nWARNING: unnecessary whitespace before a quoted newline\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "289621c31bffb743e4007f6332b9004cdd080644",
      "tree": "e85b4ea2e5120a0298e9c8dc7971f4ce84dc3026",
      "parents": [
        "f5cddcd0995366f15d2b6b0df556a2cd99fa806e"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Tue May 04 19:53:09 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:40 2010 -0700"
      },
      "message": "usb: ehci-omap: fix compilation warning\n\nFixes below compilation warning:\ndrivers/usb/host/ehci-hcd.c:425:\n\twarning: \u0027ehci_port_power\u0027 defined but not used\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f5cddcd0995366f15d2b6b0df556a2cd99fa806e",
      "tree": "4420b31e57b106083233cd345638bac54050cf13",
      "parents": [
        "a71ee85e1d74e862d68cc9b2f2ab6a806d2550c9"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon May 03 13:41:01 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:40 2010 -0700"
      },
      "message": "USB: qcaux: add Samsung U520 device ID\n\nAnother CDC-ACM + vendor specific interface layout.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a71ee85e1d74e862d68cc9b2f2ab6a806d2550c9",
      "tree": "5455116c93dc9071a1b37a4e4c218b6fabcc4dfb",
      "parents": [
        "8a007748fbadb8317d0af289f3bca5694354d63a"
      ],
      "author": {
        "name": "zhao1980ming",
        "email": "zhao1980ming@163.com",
        "time": "Mon May 03 00:06:37 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:40 2010 -0700"
      },
      "message": "USB: option: add PID for ZTE product\n\nthis patch adds ZTE modem devices\n\nSigned-off-by: Joey \u003czhao.ming9@zte.com.cn\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8a007748fbadb8317d0af289f3bca5694354d63a",
      "tree": "bfeefd0403ea4f810d35a9c1ad087561c2a19c83",
      "parents": [
        "85bcb5ee889e0ebb9154718939e049de265fcdfb"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Apr 30 15:37:56 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:40 2010 -0700"
      },
      "message": "USB: xhci: Avoid double free after streams are disabled.\n\nWhen a device is disconnected, xhci_free_virt_device() is called.  Ramya\nfound that if the device had streams enabled, and then the driver freed\nthe streams with a call to usb_free_streams(), then about a minute after\nhe had called this, his machine crashed with a Bad DMA error.  It turns\nout that xhci_free_virt_device() would attempt to free the endpoint\u0027s\nstream_info data structure if it wasn\u0027t NULL, and the free streams\nfunction was not setting it to NULL after freeing it.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Ramya Desai \u003cramya.desai@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "85bcb5ee889e0ebb9154718939e049de265fcdfb",
      "tree": "daeec28274c8b68fea502c41af84d45d2681ebc5",
      "parents": [
        "842f16905dfc6743c1dd80c3d29b49ba3ab7f7c8"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Apr 30 16:35:37 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:40 2010 -0700"
      },
      "message": "USB: remove URB_NO_SETUP_DMA_MAP\n\nNow that URB_NO_SETUP_DMA_MAP is no longer in use, this patch (as1376)\nremoves all references to it.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "842f16905dfc6743c1dd80c3d29b49ba3ab7f7c8",
      "tree": "2d193389359d78580b1652325bb83e57a59e77fa",
      "parents": [
        "3b02ca3218cf878e206545041aa811073e4f6c79"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Apr 30 12:44:46 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:40 2010 -0700"
      },
      "message": "USB: remove the usb_host_ss_ep_comp structure\n\nThis patch (as1375) eliminates the usb_host_ss_ep_comp structure used\nfor storing a dynamically-allocated copy of the SuperSpeed endpoint\ncompanion descriptor.  The SuperSpeed descriptor is placed directly in\nthe usb_host_endpoint structure, alongside the standard endpoint\ndescriptor.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3b02ca3218cf878e206545041aa811073e4f6c79",
      "tree": "079757cdb134a5ae7bba75ad8a863a622c4b7fd2",
      "parents": [
        "beb7b04a09a9da8b12417f7b74fbcceedb087fc3"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Apr 30 12:42:23 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:40 2010 -0700"
      },
      "message": "USB: export the new ch11.h file to userspce\n\nThis patch (as1374) cleans up a few loose ends in the\ninclude/linux/usb/ch11.h header file and exports it to userspace.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Eric Lescouet \u003cEric.Lescouet@virtuallogix.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "beb7b04a09a9da8b12417f7b74fbcceedb087fc3",
      "tree": "f8444bf36675818b8cbd6c8578d1647bbcd9a5ea",
      "parents": [
        "da01c7a49bfc94dbfa66af5ca5e1063b10bc6a10"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Apr 30 12:14:04 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:40 2010 -0700"
      },
      "message": "USB: remove leftover references to udev-\u003eautosuspend_disabled\n\nThis patch (as1373) fixes a couple of drivers outside the USB\nsubtree.  Devices are now disabled or enabled for autosuspend by\ncalling a core function instead of setting a flag.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "da01c7a49bfc94dbfa66af5ca5e1063b10bc6a10",
      "tree": "ec982308ce4b4339392309b901f01627f7f0ad6e",
      "parents": [
        "fe662b43521a8b8ad2dc79299922d0b0bb3fe728"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "peter.korsgaard@barco.com",
        "time": "Mon Apr 26 10:05:06 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:40 2010 -0700"
      },
      "message": "USB: g_hid: unregister platform driver on probe/usb_composite_register errors\n\nOtherwise reloads will fail.\n\nSigned-off-by: Peter Korsgaard \u003cpeter.korsgaard@barco.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fe662b43521a8b8ad2dc79299922d0b0bb3fe728",
      "tree": "e1e3820c52f5861d68ba37bf837857b132c4294d",
      "parents": [
        "1170656d94aff5e86e003394134b9c3ecbdaf10a"
      ],
      "author": {
        "name": "Alessio Igor Bogani",
        "email": "abogani@texware.it",
        "time": "Sun Apr 25 12:52:02 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:40 2010 -0700"
      },
      "message": "USB: mos7840: Cleanup useless header\n\nBKL isn\u0027t anymore present into this file thus it is no necessary still include smp_lock.h.\n\nSigned-off-by: Alessio Igor Bogani \u003cabogani@texware.it\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1170656d94aff5e86e003394134b9c3ecbdaf10a",
      "tree": "afa5c43553e06a45042c05cda6700435063e8c47",
      "parents": [
        "31436a1a64b8eed834fba5d570038dd676e04842"
      ],
      "author": {
        "name": "Alessio Igor Bogani",
        "email": "abogani@texware.it",
        "time": "Sun Apr 25 12:37:10 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:39 2010 -0700"
      },
      "message": "USB: sisusbvga: Remove the BKL from open\n\nBKL is not needed here because necessary locking is already provided\nby mutex sisusb-\u003elock.\n\nSigned-off-by: Alessio Igor Bogani \u003cabogani@texware.it\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "31436a1a64b8eed834fba5d570038dd676e04842",
      "tree": "f222980165d53b9173174510cf4346e0cd5cc6e3",
      "parents": [
        "f48cf80f93ba974eb3201ab2d0f2c4cef950f3fc"
      ],
      "author": {
        "name": "Fabien Chouteau",
        "email": "fabien.chouteau@barco.com",
        "time": "Mon Apr 26 12:34:54 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:39 2010 -0700"
      },
      "message": "USB: Mass storage gadget: Handle eject request\n\nThis patch adds handling of the \"Start/Stop Unit\" SCSI request\nto simulate media ejection.\n\nSigned-off-by: Fabien Chouteau \u003cfabien.chouteau@barco.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f48cf80f93ba974eb3201ab2d0f2c4cef950f3fc",
      "tree": "a90ec04a891d1698110372791d01a03d90c6da3f",
      "parents": [
        "326b4810cc995209e31136af4202ed0414814ed5"
      ],
      "author": {
        "name": "Fabien Chouteau",
        "email": "fabien.chouteau@barco.com",
        "time": "Fri Apr 23 14:21:26 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:39 2010 -0700"
      },
      "message": "USB: Composite framework: Add suspended sysfs entry\n\nThis patch adds a sysfs entry (/sys/devices/platform/_UDC_/gadget/suspended) to\nshow the suspend state of an USB composite gadget.\n\nSigned-off-by: Fabien Chouteau \u003cfabien.chouteau@barco.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "326b4810cc995209e31136af4202ed0414814ed5",
      "tree": "45c6a550e09f155c1ea14e1ee05e55ce16ece9c6",
      "parents": [
        "e8f4af304e3d16e7e512865bd53f3db811d9bbc8"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Apr 19 08:53:50 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:39 2010 -0700"
      },
      "message": "USB: clean up some host controller sparse warnings\n\nFix usb sparse warnings:\n\ndrivers/usb/host/isp1362-hcd.c:2220:50: warning: Using plain integer as NULL pointer\ndrivers/usb/host/xhci-mem.c:43:24: warning: Using plain integer as NULL pointer\ndrivers/usb/host/xhci-mem.c:49:24: warning: Using plain integer as NULL pointer\ndrivers/usb/host/xhci-mem.c:161:24: warning: Using plain integer as NULL pointer\ndrivers/usb/host/xhci-mem.c:198:16: warning: Using plain integer as NULL pointer\ndrivers/usb/host/xhci-mem.c:319:31: warning: Using plain integer as NULL pointer\ndrivers/usb/host/xhci-mem.c:1231:33: warning: Using plain integer as NULL pointer\ndrivers/usb/host/xhci-pci.c:177:23: warning: non-ANSI function declaration of function \u0027xhci_register_pci\u0027\ndrivers/usb/host/xhci-pci.c:182:26: warning: non-ANSI function declaration of function \u0027xhci_unregister_pci\u0027\ndrivers/usb/host/xhci-ring.c:342:32: warning: Using plain integer as NULL pointer\ndrivers/usb/host/xhci-ring.c:525:34: warning: Using plain integer as NULL pointer\ndrivers/usb/host/xhci-ring.c:1009:32: warning: Using plain integer as NULL pointer\ndrivers/usb/host/xhci-ring.c:1031:32: warning: Using plain integer as NULL pointer\ndrivers/usb/host/xhci-ring.c:1041:16: warning: Using plain integer as NULL pointer\ndrivers/usb/host/xhci-ring.c:1096:30: warning: Using plain integer as NULL pointer\ndrivers/usb/host/xhci-ring.c:1100:27: warning: Using plain integer as NULL pointer\ndrivers/usb/host/xhci-mem.c:224:27: warning: symbol \u0027xhci_alloc_container_ctx\u0027 was not declared. Should it be static?\ndrivers/usb/host/xhci-mem.c:242:6: warning: symbol \u0027xhci_free_container_ctx\u0027 was not declared. Should it be static?\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Lothar Wassmann \u003cLW@KARO-electronics.de\u003e\nSigned-off By: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e8f4af304e3d16e7e512865bd53f3db811d9bbc8",
      "tree": "60dd9c054a0a10470a19dfde58a09e72355188e3",
      "parents": [
        "65e0b499105ec8ff3bc4ab7680873dec20127f9d"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Sat Apr 17 17:12:58 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:39 2010 -0700"
      },
      "message": "USB: core: config.c: usb_get_configuration() simplified\n\nusb_gat_configuratio() used two pointers to point to the same\nmemory.  Code simplified, by removing one of them.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "65e0b499105ec8ff3bc4ab7680873dec20127f9d",
      "tree": "69c178f0585ad100d32bb7b81cebffb4b0bbb83d",
      "parents": [
        "01154aa714240a9be12a0ed69b047e53d258f5b1"
      ],
      "author": {
        "name": "Yauheni Kaliuta",
        "email": "yauheni.kaliuta@nokia.com",
        "time": "Fri Apr 16 16:13:35 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:39 2010 -0700"
      },
      "message": "USB: ncm: added ncm.h with auxiliary definitions\n\nSigned-off-by: Yauheni Kaliuta \u003cyauheni.kaliuta@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "01154aa714240a9be12a0ed69b047e53d258f5b1",
      "tree": "51b80ba7ab47b34744291b55668a8ccca492cb07",
      "parents": [
        "9ff68c7ad8910426495be36e2b568ac623adc226"
      ],
      "author": {
        "name": "Yauheni Kaliuta",
        "email": "yauheni.kaliuta@nokia.com",
        "time": "Fri Apr 16 16:13:34 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:39 2010 -0700"
      },
      "message": "usb: cdc: ncm constants and structures added\n\nSigned-off-by: Yauheni Kaliuta \u003cyauheni.kaliuta@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9ff68c7ad8910426495be36e2b568ac623adc226",
      "tree": "f4239a4303f225137f0cbc2722ab7a2c7edd390b",
      "parents": [
        "63b917678fe6d63e633462b5be5a309511bcf3ca"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon May 03 10:07:25 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:39 2010 -0700"
      },
      "message": "USB: usbserial: fix mos7720 dependencies\n\nFix mos7720 Kconfig dependencies.\nWhen an enabled bool selects a tristate, the tristate becomes \u003dy,\neven if it should be limited to modular, so limit the bool kconfig\noption to configs that will build cleanly.\nAlso change the if-block to a simple depends on.\n\ndrivers/built-in.o: In function `mos7720_release\u0027:\nmos7720.c:(.text+0xad432): undefined reference to `parport_remove_port\u0027\ndrivers/built-in.o: In function `mos7715_parport_init\u0027:\nmos7720.c:(.text+0xae197): undefined reference to `parport_register_port\u0027\nmos7720.c:(.text+0xae210): undefined reference to `parport_announce_port\u0027\ndrivers/built-in.o:(.data+0x201c8): undefined reference to `parport_ieee1284_read_nibble\u0027\ndrivers/built-in.o:(.data+0x201d0): undefined reference to `parport_ieee1284_read_byte\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "63b917678fe6d63e633462b5be5a309511bcf3ca",
      "tree": "2d03d66392268b94d0f1b69a7a194470b99a2013",
      "parents": [
        "b69578df7e98659b7d94c905971a6d1025b431ad"
      ],
      "author": {
        "name": "Mike Dunn",
        "email": "mikedunn@newsguy.com",
        "time": "Thu Apr 15 17:02:09 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:39 2010 -0700"
      },
      "message": "USB: usbserial: mos7720: cleanup, consolidation, replace send_mos_cmd with {read,write}_mos_reg\n\nNo functionality added or bugs fixed, just improved code consistency and\n(hopefully) readability by replacing send_mos_cmd with the register read \u0026 write\nfunctions that were used for parallel port registers.  Also shortens overall\nfile length.\n\nThoroughly tested, with emphasis on regression testing the serial port.\n\nSigned-off-by: Mike Dunn \u003cmikedunn@newsguy.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b69578df7e98659b7d94c905971a6d1025b431ad",
      "tree": "f4cbfff73b9eb064a95a7101d239a83219b4e6d0",
      "parents": [
        "c220cc3e37f1596260870f99f751102f667384a5"
      ],
      "author": {
        "name": "Mike Dunn",
        "email": "mikedunn@newsguy.com",
        "time": "Thu Apr 15 17:01:33 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:39 2010 -0700"
      },
      "message": "USB: usbserial: mos7720: add support for parallel port on moschip 7715\n\nAdd support for the parallel port on the moschip MCS7715 device.  The port\nregisters itself with the parport subsystem as a low-level driver.  A separate\nentry to the kernel configuration is added beneath that for the mos7720, to\navoid the need to link with the parport subsystem code for users who don\u0027t have\nor don\u0027t want the parallel port.  Only compatibility mode is currently supported\n(no ECP/EPP).  Tested with both moschip devices (7720 and 7715) on UP and SMP\nhosts, including regression testing of serial port, concurrent operation of\nserial and parallel ports, and various connect / disconnect scenarios.\n\nSigned-off-by: Mike Dunn \u003cmikedunn@newsguy.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c220cc3e37f1596260870f99f751102f667384a5",
      "tree": "c8ee3b84c17e2d1bd99ffd0c9c8112193e97d859",
      "parents": [
        "997ea58eb92f9970b8af7aae48800d0ef43b9423"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 29 15:36:29 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:38 2010 -0700"
      },
      "message": "USB: staging: fix up usb_buffer_alloc calls in the staging tree\n\nThis renames the functions usb_buffer_alloc and usb_buffer_free to the correct\nones for the drivers in the staging tree.\n\nCc: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "997ea58eb92f9970b8af7aae48800d0ef43b9423",
      "tree": "65e021973e5a48ad7290d5be1f441940566468ad",
      "parents": [
        "48679c6d772b1459a2945729e3a1256ac78fcabf"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Apr 12 13:17:25 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:38 2010 -0700"
      },
      "message": "USB: rename usb_buffer_alloc() and usb_buffer_free() users\n\nFor more clearance what the functions actually do,\n\n  usb_buffer_alloc() is renamed to usb_alloc_coherent()\n  usb_buffer_free()  is renamed to usb_free_coherent()\n\nThey should only be used in code which really needs DMA coherency.\n\nAll call sites have been changed accordingly, except for staging\ndrivers.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Pedro Ribeiro \u003cpedrib@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "48679c6d772b1459a2945729e3a1256ac78fcabf",
      "tree": "2d04190c928adebd604d0787d907c463c9bb15d1",
      "parents": [
        "44526f91b887a71ebd5d534903d55dc8752b8cd3"
      ],
      "author": {
        "name": "Eric Raymond",
        "email": "esr@thyrsus.com",
        "time": "Thu Apr 15 01:35:50 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:38 2010 -0700"
      },
      "message": "USB: Short new \u0027graph for usb-serial.txt\n\nDocumentation update\n\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "44526f91b887a71ebd5d534903d55dc8752b8cd3",
      "tree": "94daffed92d82b903f8b345abb0a4234734ec9d5",
      "parents": [
        "4545f7eea31f3f8486b7b925d67abe2e4e47a75a"
      ],
      "author": {
        "name": "Carlos Sánchez Acosta",
        "email": "csanchez@neurowork.net",
        "time": "Wed Apr 14 06:58:53 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:38 2010 -0700"
      },
      "message": "USB: devices: fix Coding Styles\n\nFixed coding styles in the config usb driver.\n\nSigned-off-by: Carlos Sánchez Acosta \u003ccsanchez@neurowork.net\u003e\nSigned-off-by: Alejandro Sánchez Acosta \u003casanchez@neurowork.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4545f7eea31f3f8486b7b925d67abe2e4e47a75a",
      "tree": "86112754d4b3e1b1dab1c761429c01526b453aac",
      "parents": [
        "94a82487e6e57a102636a5326c930619f641038c"
      ],
      "author": {
        "name": "Javier Blanco de Torres (Neurowork)",
        "email": "jblanco@neurowork.net",
        "time": "Mon Apr 12 09:21:13 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:38 2010 -0700"
      },
      "message": "USB: ueagle: fix Coding Styles\n\nFixed coding styles in the ueagle usb driver.\n\nSigned-off-by: Javier Blanco de Torres \u003cjblanco@neurowork.net\u003e\nSigned-off-by: Alejandro Sánchez Acosta \u003casanchez@neurowork.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "94a82487e6e57a102636a5326c930619f641038c",
      "tree": "b578740c05f28915a2816182c6d4fe4795eaebab",
      "parents": [
        "3681d8f3ee8f47b60b4621a3d80f8d1d39e7185b"
      ],
      "author": {
        "name": "Viral Mehta",
        "email": "Viral.Mehta@lntinfotech.com",
        "time": "Tue Apr 06 11:51:00 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:38 2010 -0700"
      },
      "message": "USB: omap: switch to subsys_initcall for isp1301 transceiver\n\nisp1301 transceiver driver init should be done before we do ohci omap init\n\nSigned-off-by: Viral Mehta \u003cviral.mehta@lntinfotech.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3681d8f3ee8f47b60b4621a3d80f8d1d39e7185b",
      "tree": "752c40fb42ee848381db9503f9d4b50354c889bf",
      "parents": [
        "9ed3fd6c10a161626120862d39f0211657d7c876"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 06 18:26:03 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:38 2010 -0700"
      },
      "message": "USB: ehci: Elide I/O watchdog on NEC parts\n\nI\u0027ve been running with this patch on my Niagara2 boxes for some time\nand have not seen any ill effects yet.  Maybe we can stash this into\nthe USB tree to get exposure for some time in -next and if anything\ncrops up we can simply revert?\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9ed3fd6c10a161626120862d39f0211657d7c876",
      "tree": "d35513f0039eeb0f49ad8e0c68ea3eb05c316eb1",
      "parents": [
        "eab1cafc3b524b714b0567ab98fc75ace09db98c"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Sun Apr 04 14:21:01 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:38 2010 -0700"
      },
      "message": "USB: storage: Remove unneeded SL11R unusual_devs entry\n\nIt seems unlikely that this entry is needed anymore since the kernel\nhas logic to handle devices that poorly respond to INQUIRY. Since we\nnow have another entry with the same VID/PID but different flags, it\u0027s\na good time to attempt to clean this up.\n\nThe original submitter\u0027s email no longer works, so we\u0027ll keep an eye\nout for any regression reports.\n\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eab1cafc3b524b714b0567ab98fc75ace09db98c",
      "tree": "854ed5c4cba741efabec933714dac5c68bcbb452",
      "parents": [
        "e9df17eb1408cfafa3d1844bfc7f22c7237b31b8"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Apr 05 10:55:58 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:38 2010 -0700"
      },
      "message": "USB: Support for allocating USB 3.0 streams.\n\nBulk endpoint streams were added in the USB 3.0 specification.  Streams\nallow a device driver to overload a bulk endpoint so that multiple\ntransfers can be queued at once.\n\nThe device then decides which transfer it wants to work on first, and can\nqueue part of a transfer before it switches to a new stream.  All this\nswitching is invisible to the device driver, which just gets a completion\nfor the URB.  Drivers that use streams must be able to handle URBs\ncompleting in a different order than they were submitted to the endpoint.\n\nThis requires adding new API to set up xHCI data structures to support\nmultiple queues (\"stream rings\") per endpoint.  Drivers will allocate a\nnumber of stream IDs before enqueueing URBs to the bulk endpoints of the\ndevice, and free the stream IDs in their disconnect function.  See\nDocumentation/usb/bulk-streams.txt for details.\n\nThe new mass storage device class, USB Attached SCSI Protocol (UASP), uses\nthese streams API.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e9df17eb1408cfafa3d1844bfc7f22c7237b31b8",
      "tree": "175badf12e5098bd15bc5d6a37642badd7c6f4b9",
      "parents": [
        "8df75f42f8e67e2851cdcf6da91640fb881defd1"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Apr 02 15:34:43 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:38 2010 -0700"
      },
      "message": "USB: xhci: Correct assumptions about number of rings per endpoint.\n\nMuch of the xHCI driver code assumes that endpoints only have one ring.\nNow an endpoint can have one ring per enabled stream ID, so correct that\nassumption.  Use functions that translate the stream_id field in the URB\nor the DMA address of a TRB into the correct stream ring.\n\nCorrect the polling loop to print out all enabled stream rings.  Make the\nURB cancellation routine find the correct stream ring if the URB has\nstream_id set.  Make sure the URB enqueueing routine does the same.  Also\ncorrect the code that handles stalled/halted endpoints.\n\nCheck that commands and registers that can take stream IDs handle them\nproperly.  That includes ringing an endpoint doorbell, resetting a\nstalled/halted endpoint, and setting a transfer ring dequeue pointer\n(since that command can set the dequeue pointer in a stream context or an\nendpoint context).\n\nCorrect the transfer event handler to translate a TRB DMA address into the\nstream ring it was enqueued to.  Make the code to allocate and prepare TD\nstructures adds the TD to the right td_list for the stream ring.  Make\nsure the code to give the first TRB in a TD to the hardware manipulates\nthe correct stream ring.\n\nWhen an endpoint stalls, store the stream ID of the stream ring that\nstalled in the xhci_virt_ep structure.  Use that instead of the stream ID\nin the URB, since an URB may be re-used after it is given back after a\nnon-control endpoint stall.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8df75f42f8e67e2851cdcf6da91640fb881defd1",
      "tree": "8af91f0a691d1b76f0298480e84fb77c394c24dc",
      "parents": [
        "94af1220985c71cd80d6c161b7a42c51ef08b923"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Apr 02 15:34:16 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:38 2010 -0700"
      },
      "message": "USB: xhci: Add memory allocation for USB3 bulk streams.\n\nAdd support for allocating streams for USB 3.0 bulk endpoints.  See\nDocumentation/usb/bulk-streams.txt for more information about how and why\nyou would use streams.\n\nWhen an endpoint has streams enabled, instead of having one ring where all\ntransfers are enqueued to the hardware, it has several rings.  The ring\ndequeue pointer in the endpoint context is changed to point to a \"Stream\nContext Array\".  This is basically an array of pointers to transfer rings,\none for each stream ID that the driver wants to use.\n\nThe Stream Context Array size must be a power of two, and host controllers\ncan place a limit on the size of the array (4 to 2^16 entries).  These\ntwo facts make calculating the size of the Stream Context Array and the\nnumber of entries actually used by the driver a bit tricky.\n\nBesides the Stream Context Array and rings for all the stream IDs, we need\none more data structure.  The xHCI hardware will not tell us which stream\nID a transfer event was for, but it will give us the slot ID, endpoint\nindex, and physical address for the TRB that caused the event.  For every\nendpoint on a device, add a radix tree to map physical TRB addresses to\nvirtual segments within a stream ring.\n\nKeep track of whether an endpoint is transitioning to using streams, and\ndon\u0027t enqueue any URBs while that\u0027s taking place.  Refuse to transition an\nendpoint to streams if there are already URBs enqueued for that endpoint.\n\nWe need to make sure that freeing streams does not fail, since a driver\u0027s\ndisconnect() function may attempt to do this, and it cannot fail.\nPre-allocate the command structure used to issue the Configure Endpoint\ncommand, and reserve space on the command ring for each stream endpoint.\nThis may be a bit overkill, but it is permissible for the driver to\nallocate all streams in one call and free them in multiple calls.  (It is\nnot advised, however, since it is a waste of resources and time.)\n\nEven with the memory and ring room pre-allocated, freeing streams can\nstill fail because the xHC rejects the configure endpoint command.  It is\nvalid (by the xHCI 0.96 spec) to return a \"Bandwidth Error\" or a \"Resource\nError\" for a configure endpoint command.  We should never see a Bandwidth\nError, since bulk endpoints do not effect the reserved bandwidth.  The\nhost controller can still return a Resource Error, but it\u0027s improbable\nsince the xHC would be going from a more resource-intensive configuration\n(streams) to a less resource-intensive configuration (no streams).\n\nIf the xHC returns a Resource Error, the endpoint will be stuck with\nstreams and will be unusable for drivers.  It\u0027s an unavoidable consequence\nof broken host controller hardware.\n\nIncludes bug fixes from the original patch, contributed by\nJohn Youn \u003cJohn.Youn@synopsys.com\u003e and Andy Green \u003cAGreen@PLXTech.com\u003e\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "94af1220985c71cd80d6c161b7a42c51ef08b923",
      "tree": "0256344a21dd26880146a9cad88c3ec19182d155",
      "parents": [
        "22ad1e7f86e1fb96488d71512e2797153a6ad839"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Apr 02 15:34:10 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:37 2010 -0700"
      },
      "message": "USB: Add stream ID field to struct urb.\n\nBulk endpoint streams were added in the USB 3.0 specification.  Streams\nallow a device driver to overload a bulk endpoint so that multiple\ntransfers can be queued at once.\n\nAdd a new field, stream_id, to struct urb so that USB 3.0 drivers can\nspecify which stream they want the URB to be queued to.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "22ad1e7f86e1fb96488d71512e2797153a6ad839",
      "tree": "5e2b35287d9a03664e9b4aac64c3e7f5a3173469",
      "parents": [
        "e07896e62abbf7a741a5cd5b25ba7637bdf91ad0"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Apr 02 15:33:56 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:37 2010 -0700"
      },
      "message": "USB: Add parsing of SuperSpeed endpoint companion descriptor.\n\nAllow the xHCI drivers (and any new USB 3.0 drivers) to parse the\nSuperSpeed endpoint companion descriptor to find the maximum number of\nbulk endpoint streams the endpoint supports.  This is used to calculate\nthe maximum total number of streams the driver can allocate.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e07896e62abbf7a741a5cd5b25ba7637bdf91ad0",
      "tree": "e70a6c872a96283874faf8acbafeae97020d3095",
      "parents": [
        "3d7e59ad88fdb6bc50ae9b7e822d4bb5f68b68f9"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Thu Apr 01 12:31:10 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:37 2010 -0700"
      },
      "message": "USB: qcserial: Add support for Qualcomm Gobi 2000 devices\n\nAdd ids for Qualcomm Gobi 2000 QDL and Modem modes. Gobi 2000 has a\nsingle altsetting in QDL mode, so adapt code to handle that.\n\nFirmware upload protocol is also slightly different, with an\nadditional firmware file. However, qcserial doesn\u0027t handle firmware\nuploading.\n\nTested on Lenovo Thinkpad T510.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3d7e59ad88fdb6bc50ae9b7e822d4bb5f68b68f9",
      "tree": "d7ed39b734ef2cdf4591f18195230c609ea578c1",
      "parents": [
        "8b4c6a3ab596961b784659c71dc24b341f938a1a"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Apr 01 12:31:09 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:37 2010 -0700"
      },
      "message": "USB: qcserial: Use generic USB wwan code\n\nMake qcserial use the generic USB wwan code. This should result in a\nperformance improvement.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8b4c6a3ab596961b784659c71dc24b341f938a1a",
      "tree": "7968134c21713297f1daba2e43eefba986c1d8b5",
      "parents": [
        "0d4561947b8ddd5d944bdbbdc1ea1d6fd9a06041"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Apr 01 12:31:08 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:37 2010 -0700"
      },
      "message": "USB: option: Use generic USB wwan code\n\nAs this code was simply factored out of option, this is a simple\nconversion.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0d4561947b8ddd5d944bdbbdc1ea1d6fd9a06041",
      "tree": "d75237e22ffac2db3be393bb8cd80c40a86befab",
      "parents": [
        "a90309860b0935805d49e75499fb8dc59fea8e94"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Apr 01 12:31:07 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:37 2010 -0700"
      },
      "message": "usb serial: Add generic USB wwan support\n\nThe generic USB serial code is ill-suited for high-speed USB wwan devices,\nresulting in the option driver. However, other non-option devices may also\ngain similar benefits from not using the generic code. Factorise out the\nnon-option specific code from the option driver and make it available to\nother users.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a90309860b0935805d49e75499fb8dc59fea8e94",
      "tree": "2d5ed0376a0f0ead945afdaa11be00a48bc0af6c",
      "parents": [
        "9e18c821659d836bd63f88df3c19729327728496"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Apr 02 13:22:16 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:37 2010 -0700"
      },
      "message": "USB: deprecate the power/level sysfs attribute\n\nThis patch (as1367) deprecates USB\u0027s power/level sysfs attribute in\nfavor of the power/control attribute provided by the runtime PM core.\nThe two attributes do the same thing.\n\nIt would be nice to replace power/level with a symlink to\npower/control, but at the moment sysfs doesn\u0027t offer any way to do so.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9e18c821659d836bd63f88df3c19729327728496",
      "tree": "4148e58d0e03aecfe0dbeedd175bc960006570a9",
      "parents": [
        "7aba8d014341341590ecb64050b7a026642a62eb"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Apr 02 13:22:09 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:37 2010 -0700"
      },
      "message": "USB: use PM core routines to enable/disable autosuspend\n\nThis patch (as1366) replaces the private routines\nusb_enable_autosuspend() and usb_disable_autosuspend() with calls to\nthe standard pm_runtime_allow() and pm_runtime_forbid() functions in\nthe runtime PM framework.  They do the same thing.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7aba8d014341341590ecb64050b7a026642a62eb",
      "tree": "42e4326bf7f5cccef79c0bec6017c892408059c2",
      "parents": [
        "7560d32ec70508a71f537a88e40f7717f15389ac"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Apr 02 13:21:33 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:37 2010 -0700"
      },
      "message": "USB: don\u0027t enable remote wakeup by default\n\nThis patch (as1364) avoids enabling remote wakeup by default on all\nnon-root-hub USB devices.  Individual drivers or userspace will have\nto enable it wherever it is needed, such as for keyboards or network\ninterfaces.  Note: This affects only system sleep, not autosuspend.\n\nExternal hubs will continue to relay wakeup requests received from\ndownstream through their upstream port, even when remote wakeup is not\nenabled for the hub itself.  Disabling remote wakeup on a hub merely\nprevents it from generating wakeup requests in response to connect,\ndisconnect, and overcurrent events.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7560d32ec70508a71f537a88e40f7717f15389ac",
      "tree": "26ad39a57917f74ede0aafe7dd6d7e48fb707694",
      "parents": [
        "ff9c895f07d36193c75533bda8193bde8ca99d02"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Apr 02 13:18:50 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:37 2010 -0700"
      },
      "message": "USB: improve runtime remote wakeup settings\n\nThis patch (as1362) adjusts the way the USB autosuspend routines\nhandle remote-wakeup settings.  They aren\u0027t supposed to use\ndevice_may_wakeup(); that test is intended only for system sleep, not\nruntime power management.  Instead the code checks to see if any\ninterface drivers need remote wakeup; if they do then it is enabled,\nprovided the device is capable of it.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ff9c895f07d36193c75533bda8193bde8ca99d02",
      "tree": "386ca8e37734c4810e59a55eaba92e4e88275d14",
      "parents": [
        "0ff8d1b3c858ea7c8daa54f7577971a76d04d283"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Apr 02 13:27:28 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:37 2010 -0700"
      },
      "message": "USB: fix usbmon and DMA mapping for scatter-gather URBs\n\nThis patch (as1368) fixes a rather obscure bug in usbmon: When tracing\nURBs sent by the scatter-gather library, it accesses the data buffers\nwhile they are still mapped for DMA.\n\nThe solution is to move the mapping and unmapping out of the s-g\nlibrary and into the usual place in hcd.c.  This requires the addition\nof new URB flag bits to describe the kind of mapping needed, since we\nhave to call dma_map_sg() if the HCD supports native scatter-gather\noperation and dma_map_page() if it doesn\u0027t.  The nice thing about\nhaving the new flags is that they simplify the testing for unmapping.\n\nThe patch removes the only caller of usb_buffer_[un]map_sg(), so those\nfunctions are #if\u0027ed out.  A later patch will remove them entirely.\n\nAs a result of this change, urb-\u003esg will be set in situations where\nit wasn\u0027t set previously.  Hence the xhci and whci drivers are\nadjusted to test urb-\u003enum_sgs instead, which retains its original\nmeaning and is nonzero only when the HCD has to handle a scatterlist.\n\nFinally, even when a submission error occurs we don\u0027t want to hand\nURBs to usbmon before they are unmapped.  The submission path is\nrearranged so that map_urb_for_dma() is called only for non-root-hub\nURBs and unmap_urb_for_dma() is called immediately after a submission\nerror.  This simplifies the error handling.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "0ff8d1b3c858ea7c8daa54f7577971a76d04d283",
      "tree": "e4ba112b93414b5f334d51ed1ec0a8e1f4e239f6",
      "parents": [
        "92a6e6b3280776b1341cd61b1d137ec34ab3f30b"
      ],
      "author": {
        "name": "Matt Reimer",
        "email": "mreimer@sdgsystems.com",
        "time": "Thu Apr 01 13:44:04 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:36 2010 -0700"
      },
      "message": "USB: pxa27x_udc: use four bits to store endpoint addresses\n\nEndpoint addresses on pxa27x can be programmed as 1-15, but since\nonly three bits were being used to store the endpoint number it\nwas possible to overflow.\n\nSigned-off-by: Matt Reimer \u003cmreimer@sdgsystems.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "92a6e6b3280776b1341cd61b1d137ec34ab3f30b",
      "tree": "add04054fc1aab19f06b570612122e4ef38f4275",
      "parents": [
        "fc567f06def35427ba830649eb6acbb72ac2790c"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "ext-heikki.krogerus@nokia.com",
        "time": "Wed Mar 31 10:18:05 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:36 2010 -0700"
      },
      "message": "usb: otg: twl4030: use the global ULPI register definitions\n\nRely on the global ULPI register definitions\n\nSigned-off-by: Heikki Krogerus \u003cext-heikki.krogerus@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fc567f06def35427ba830649eb6acbb72ac2790c",
      "tree": "78f759945f425fb960ffacae10f75c85990444b4",
      "parents": [
        "3a229eb13984a2950ee47fb827c8ed1d654b9d68"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "ext-heikki.krogerus@nokia.com",
        "time": "Mon May 03 09:13:02 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:36 2010 -0700"
      },
      "message": "USB: otg: ulpi: use the global ULPI register definitions\n\nRely on the global ULPI register definitions\n\nSigned-off-by: Heikki Krogerus \u003cext-heikki.krogerus@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3a229eb13984a2950ee47fb827c8ed1d654b9d68",
      "tree": "33c12dc014ae7b741e0c2d851bf7763ef71ee627",
      "parents": [
        "0fb2c2a1692b8f77be25d38f8802b0142cb6e6bc"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "ext-heikki.krogerus@nokia.com",
        "time": "Mon May 03 09:13:01 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:36 2010 -0700"
      },
      "message": "usb: otg: add global ULPI register definitions\n\nDefinitions for registers defined by ULPI specification v1.1.\n\nSigned-off-by: Heikki Krogerus \u003cext-heikki.krogerus@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0fb2c2a1692b8f77be25d38f8802b0142cb6e6bc",
      "tree": "a9fee9add6aef38f6ddc2d70e1c94750366d7864",
      "parents": [
        "dd0543ecc638947d67bdd3a8a41b95ed3c7b885e"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Mon Mar 29 14:01:32 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:36 2010 -0700"
      },
      "message": "USB: gadget: f_mass_storage: per function\n\nMass Storage Function (MSF) used the same descriptors for each\nusb_function instance (meaning usb_function::descriptors of different\nfunctions pointed to the same static area (the same was true for\nusb_function::hs_descriptors)).\n\nThis would leads to problems if MSF were used in several USB\nconfigurations with different interface and/or endpoint numbers.\nDescriptors for all configurations would have interface/endpoint\nnumbers overwritten by the values valid for the last configuration.\n\nThis patch adds code that copies the descriptors each time MSF is\nadded to USB configuration (that is for each usb_function).\n\nSigned-off-by: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n\n"
    },
    {
      "commit": "dd0543ecc638947d67bdd3a8a41b95ed3c7b885e",
      "tree": "8cd2844181e8c34d8bb66ec36217595a916fb9cd",
      "parents": [
        "ffb865b1e4608cf76867f132b9e8df359fdffc91"
      ],
      "author": {
        "name": "Robert Lukassen",
        "email": "Robert.Lukassen@tomtom.com",
        "time": "Tue Mar 30 14:14:01 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:36 2010 -0700"
      },
      "message": "usb: gadget: Allow larger configuration descriptors\n\nThe composite framework allows gadgets with more than one function. This\ncan lead to situations where the configuration descriptor is larger than\nthe maximum of 512 bytes currently allowed by the composite framework.\nThis patch proposes to double that limit to 1024.\n\nSigned-off-by: Robert Lukassen \u003crobert.lukassen@tomtom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ffb865b1e4608cf76867f132b9e8df359fdffc91",
      "tree": "6d130ab2b0a733d153ed2b6541610232640d4ef3",
      "parents": [
        "58815fa3bffdee8dbac5af6931eea991d7a71a19"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "ext-heikki.krogerus@nokia.com",
        "time": "Thu Mar 25 13:25:28 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:36 2010 -0700"
      },
      "message": "usb: musb: add ulpi access operations\n\nThis adds helper functions for ULPI access, and implements\notg_io_access_ops for musb.\n\nSigned-off-by: Heikki Krogerus \u003cext-heikki.krogerus@nokia.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "58815fa3bffdee8dbac5af6931eea991d7a71a19",
      "tree": "582ab7198c56b21a85a83ed21e53c433a691faa0",
      "parents": [
        "d7086ddb4d3c2f8007ed5e0bb1f30a06c1bb3480"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Thu Mar 25 13:25:27 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:36 2010 -0700"
      },
      "message": "usb: musb: Add extvbus in musb_board_data\n\nEXTVBUS programming is required by OMAP3EVM REV \u003e\u003dE to supply 500mA\npower so adding a flag which can be used by musb driver to program\nEXTVBUS.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d7086ddb4d3c2f8007ed5e0bb1f30a06c1bb3480",
      "tree": "cf11ad60691fdb751d4aea9cc7144547dcd098ae",
      "parents": [
        "82e2af47fe7a494fafb3f6ed39a7856c1307411b"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Thu Mar 25 13:25:26 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:36 2010 -0700"
      },
      "message": "usb: musb: Makefile: remove unexistent config option\n\nRemove the unexistent CONFIG_USB_INVENTRA_MUSB_HAS_AHB_ID\noption from our Makefile.\n\nProblem reported by Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "82e2af47fe7a494fafb3f6ed39a7856c1307411b",
      "tree": "62fe1629530a414473d806b4bc9be471781fd4a2",
      "parents": [
        "00ce8eca856bc1e0b943427d2cf76122ae3b1255"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Thu Mar 25 13:25:25 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:36 2010 -0700"
      },
      "message": "usb: musb: omap2430.c: remove unnecessary includes\n\nWe don\u0027t need mach-types and hardware.h\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "00ce8eca856bc1e0b943427d2cf76122ae3b1255",
      "tree": "5a15fc7fbe1af738bc6e57d47d4c34f6609b6159",
      "parents": [
        "d55d221a93c62a769f2bcf9cd5853425addb5c9f"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Thu Mar 25 13:25:24 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:36 2010 -0700"
      },
      "message": "usb: musb: omap2430: remove unused define\n\nget_cpu_rev() is unused in this driver. It is probably legacy\ncode. So remove it.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d55d221a93c62a769f2bcf9cd5853425addb5c9f",
      "tree": "dd59e11b7bb3326776b2acc1aefbb352dc877fed",
      "parents": [
        "5b3078b2d789f4bd49006a3633dc106e56c47e28"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Mar 25 13:25:23 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:35 2010 -0700"
      },
      "message": "MUSB: Blackfin: remove musb_platform_{suspend|resume}()\n\nThese functions do nothing and also are both unnecessarily \u0027extern\u0027; actually,\nmusb_platform_resume() in not even called...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5b3078b2d789f4bd49006a3633dc106e56c47e28",
      "tree": "efadc10c3020a9958602f170cf266bdaa3a8bcd9",
      "parents": [
        "69b2cd7200a32956581cab24b2a4ecf8353cd6f8"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Mar 25 13:25:22 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:35 2010 -0700"
      },
      "message": "MUSB: OMAP: make musb_platform_suspend() \u0027static\u0027\n\nThis function is only called inside omap2430.c...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "69b2cd7200a32956581cab24b2a4ecf8353cd6f8",
      "tree": "0091af5cfa6f089f03802f621322494a62a962af",
      "parents": [
        "ca0d44525060cf852b87c35f64d786b8a2a75c3d"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Mar 25 13:25:21 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:35 2010 -0700"
      },
      "message": "MUSB: Blackfin: remove bfin_vbus_power()\n\nThis function does nothing...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ca0d44525060cf852b87c35f64d786b8a2a75c3d",
      "tree": "cd499c011eb990941bb595062bccf5c1d81915c4",
      "parents": [
        "ff927addd62d33ab95cd83208e7db3ff37fdac18"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Mar 25 13:25:20 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:35 2010 -0700"
      },
      "message": "MUSB: OMAP: remove omap_vbus_power()\n\nThis function does nothing...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ff927addd62d33ab95cd83208e7db3ff37fdac18",
      "tree": "b3925a7902af88e96123fcea478cff3a580a584c",
      "parents": [
        "b0f9da7e02776a8c5ad61b9e24feebf7b12a7243"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliff.cai@analog.com",
        "time": "Thu Mar 25 13:25:19 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:35 2010 -0700"
      },
      "message": "USB: musb: support host/gadget role switching on Blackfin parts\n\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b0f9da7e02776a8c5ad61b9e24feebf7b12a7243",
      "tree": "6b88155e7e21759ba9cf04f884cb65d75fed8329",
      "parents": [
        "e618834ef9608750a36d03d4aa9a9f931aa788d6"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Thu Mar 25 13:25:18 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:35 2010 -0700"
      },
      "message": "usb: musb: debugfs: musb_exit_debugfs() can be called on probe\n\nwhen we fail to probe(), we can call musb_exit_debugfs().\nAllow that by removing section annotations.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e618834ef9608750a36d03d4aa9a9f931aa788d6",
      "tree": "3b64a4822cc702b49c57d9ca2223d213fba3525f",
      "parents": [
        "71adf118946957839a13aa4d1094183e05c6c094"
      ],
      "author": {
        "name": "James Maki",
        "email": "jamescmaki@gmail.com",
        "time": "Sun Mar 21 12:53:59 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:35 2010 -0700"
      },
      "message": "USB: option.c: option_indat_callback: Resubmit some unsuccessful URBs\n\nAll unsuccessful (non-zero status) URBs were being dropped. After N_IN_URBs are\ndropped you will no longer be able to receive data.\n\nThis patch resubmits unsuccessful URBs unless the status indicates that it should\nbe terminated. The statuses that indicate the URB should be terminated was\ngathered from other similar drivers.\n\nSigned-off-by: James Maki \u003cjamescmaki@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "71adf118946957839a13aa4d1094183e05c6c094",
      "tree": "b99d1113b8a36da96fc7b498b2cea39fcc440914",
      "parents": [
        "e49bbce133a049f6f325db6b0cee49f406d03a6e"
      ],
      "author": {
        "name": "Fabien Chouteau",
        "email": "fabien.chouteau@barco.com",
        "time": "Thu Apr 08 09:31:15 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:35 2010 -0700"
      },
      "message": "USB: gadget: add HID gadget driver\n\ng_hid is a USB gadget driver implementing the Human Interface Device class\nspecification. The driver handles basic HID protocol handling in the\nkernel, and allows userspace to read/write HID reports trough /dev/hidgX\ncharacter devices.\n\nSigned-off-by: Fabien Chouteau \u003cfabien.chouteau@barco.com\u003e\nSigned-off-by: Peter Korsgaard \u003cpeter.korsgaard@barco.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e49bbce133a049f6f325db6b0cee49f406d03a6e",
      "tree": "147505ae3abff0cb75f4b3a66a72cf853e7954a6",
      "parents": [
        "eaa3bcb06aed1ac1d6d9e3edd3b5f72ea57a6ac0"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Mar 17 23:06:09 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:35 2010 -0700"
      },
      "message": "USB: ftdi_sio: fix some coding style issues\n\nRemove unnecessary comments stating function names at (some)\nopening/closing braces.\nFix some whitespace issues.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eaa3bcb06aed1ac1d6d9e3edd3b5f72ea57a6ac0",
      "tree": "a55b216df6a5977ab8d502df44397ef7ebbb11bc",
      "parents": [
        "25d514ca227e1ac81d0906a4ccf2aa171f50a600"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Mar 17 23:06:08 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:35 2010 -0700"
      },
      "message": "USB: serial: generalise write buffer preparation\n\nGeneralise write buffer preparation.\n\nThis allows for drivers to manipulate (e.g. add headers) to bulk out\ndata before it is sent.\n\nThis adds a new function pointer to usb_serial_driver:\n\nint (*prepare_write_buffer)(struct usb_serial_port *port,\n\t\tvoid **dest, size_t size, const void *src, size_t count);\n\nThe function is generic and can be used with either kfifo-based or\nmulti-urb writes:\n\nIf *dest is NULL the implementation should allocate dest.\nIf src is NULL the implementation should use the port write fifo.\n\nIf not set, a generic implementation is used which simply uses memcpy or\nkfifo_out.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "25d514ca227e1ac81d0906a4ccf2aa171f50a600",
      "tree": "599690248485fb28cd61cf0ce73004e4fbbf3559",
      "parents": [
        "40f92f0dcd9b215c48c53a226328e8e36615e367"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Mar 17 23:06:07 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:35 2010 -0700"
      },
      "message": "USB: serial: re-implement multi-urb writes in generic driver\n\nUse dynamic transfer buffer sizes since it is more efficient to let the\nhost controller do the partitioning to fit endpoint size. This way we\nalso do not use more than one urb per write request.\n\nReplace max_in_flight_urbs with multi_urb_write flag in struct\nusb_serial_driver to enable multi-urb writes.\n\nUse MAX_TX_URBS\u003d40 and a max buffer size of PAGE_SIZE to prevent DoS\nattacks.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "40f92f0dcd9b215c48c53a226328e8e36615e367",
      "tree": "bc0bfe461140fcc3011d8534f6f6098c83091434",
      "parents": [
        "80fa92c1335a3c7f85a3e0d3dbffd79984fdccc0"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Mar 17 23:06:06 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:34 2010 -0700"
      },
      "message": "USB: serial: allow custom multi-urb write bulk callbacks\n\nAllow drivers to implement their own multi-urb write bulk callbacks as\nwe do for single urb writes.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "80fa92c1335a3c7f85a3e0d3dbffd79984fdccc0",
      "tree": "d0a559c1065e5070f4b7833ed03ef9f052d86565",
      "parents": [
        "8b0127b2082601e40295045414a8318f2c8ee5a0"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Mar 17 23:06:05 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:34 2010 -0700"
      },
      "message": "USB: usb_debug: use the generic kfifo-based write implementation\n\nUse the generic kfifo-based write implementation rather than allowing up\nto 4000 8 byte urbs in the host stack queues.\n\nCc: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8b0127b2082601e40295045414a8318f2c8ee5a0",
      "tree": "473390271d0ba689c45a1f7cca6068158deef5d8",
      "parents": [
        "684c6e30d389f67ef727c8f5a7b23a09b4cb02e4"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Mar 17 23:06:04 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:34 2010 -0700"
      },
      "message": "USB: pl2303: use generic close\n\nUse usb_serial_generic_close to kill the read and write urbs and to\nreset the write fifo.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "684c6e30d389f67ef727c8f5a7b23a09b4cb02e4",
      "tree": "58be2cbd2253af3980fea1007d1178a484d107f7",
      "parents": [
        "50a5f70cee11636908711abd339f5c5933375a7d"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Mar 17 23:06:03 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:34 2010 -0700"
      },
      "message": "USB: pl2303: switch to generic write implementation\n\nReplace custom fifo-based write implementation with the generic\nkfifo-based one.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "50a5f70cee11636908711abd339f5c5933375a7d",
      "tree": "1145c5d38c20f9ad34df98f78b72fe0ce46314d8",
      "parents": [
        "1a1405e22563151de79fdc83aa5e5815d10f0291"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Mar 17 23:06:02 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:34 2010 -0700"
      },
      "message": "USB: serial: clean up generic write start busy test\n\nSubmit write urb if it is not already in use and we have buffered data.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1a1405e22563151de79fdc83aa5e5815d10f0291",
      "tree": "9fdad89cc2e34dbb4b5f1c5cd4b0f6ab9629a86d",
      "parents": [
        "1b551015a10d6cf04f2f8e11f0ca534b261d2c55"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Mar 17 23:06:01 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:34 2010 -0700"
      },
      "message": "USB: serial: clean up some error and debug messages in generic driver\n\nClean up error messages on usb_submit_urb failure.\nRemove debug message on zero-length writes.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1b551015a10d6cf04f2f8e11f0ca534b261d2c55",
      "tree": "d948bf9e375d60704ede7b0e891a6157d30a693e",
      "parents": [
        "f1e949ac4ea1f4e37187949944899afeaff33e1e"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Mar 17 23:06:00 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:34 2010 -0700"
      },
      "message": "USB: ftdi_sio: switch to generic read implementation\n\nSwitch to generic read implementation and use process_read_urb to do\ndevice specific processing (handle line status).\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f1e949ac4ea1f4e37187949944899afeaff33e1e",
      "tree": "5e8a257fcf357549dbf992008c96fb5cc3d994dc",
      "parents": [
        "f08e07ac8b87b1a4b8ff88a061195e99282dfbbd"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Mar 17 23:05:59 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:34 2010 -0700"
      },
      "message": "USB: serial: export generic throttle and unthrottle\n\nAllow drivers to use the generic throttle and unthrottle implementation.\nThis makes sense for drivers using the generic read functionality.\n\nNote that drivers need to set these explicitly in order to enable them\n(i.e., we do not set them at port probe if not defined).\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f08e07ac8b87b1a4b8ff88a061195e99282dfbbd",
      "tree": "4e8385b891f1b0386212c70ad41c7f6f9d0566c1",
      "parents": [
        "231543206452f5c42bace54b5c13dfe5a0313812"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Mar 17 23:05:58 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:34 2010 -0700"
      },
      "message": "USB: pl2303: switch to generic read implementation\n\nUse generic read implementation and use process_read_urb to do device\nspecific processing (handle line status).\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "231543206452f5c42bace54b5c13dfe5a0313812",
      "tree": "cbefc56d6c37f50c895a37c47161ac5733cda24c",
      "parents": [
        "0f3d5bae2bdacce6c6c1d116809d6b3d50338df7"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Mar 17 23:05:57 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:34 2010 -0700"
      },
      "message": "USB: serial: generalise generic read implementation\n\nAdd process_read_urb to usb_serial_driver so that a driver can rely on\nthe generic read (and throttle) mechanism but still do device specific\nprocessing of incoming data (such as adding tty_flags before pushing to\nline discipline).\n\nThe default generic implementation handles sysrq for consoles but\notherwise simply pushes to tty.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0f3d5bae2bdacce6c6c1d116809d6b3d50338df7",
      "tree": "f0bbd19801f576a26279ee485ff969234a9051b0",
      "parents": [
        "2db6c7698bbb37128959d3a207fc46e3f45bef3c"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Mar 17 23:05:56 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:34 2010 -0700"
      },
      "message": "USB: serial: clean up read processing in generic driver\n\nAlways process and flush read urb, but only resubmit when not throttled.\nThe new tty-layer supply plenty of slack so there is really no need to\ncache and delay processing of a single urb while throttled.\n\nNote that unthrottle now submits using GFP_KERNEL as we are not in\natomic context (so there is no need to save irq state either).\n\nNote also that the process_read_urb function could be added to\nusb_serial_driver should any driver need to do any device specific\nprocessing.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2db6c7698bbb37128959d3a207fc46e3f45bef3c",
      "tree": "1d476b9fde8d8bb9e0d2f624b8104c2a97bcd390",
      "parents": [
        "056afc0f01701c4c779ac5b4f2dd9058063f337c"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Mar 17 23:05:55 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:34 2010 -0700"
      },
      "message": "USB: cp210x: use generic submit_read_urb at open\n\nThere is no need to initialise the read urb as this is done at port\nprobe.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "056afc0f01701c4c779ac5b4f2dd9058063f337c",
      "tree": "9700b245fd8ce0cb0720c160d18fc87a0260801c",
      "parents": [
        "41bd72f9041def8e3334d3e3693862d078f5cb9a"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Mar 17 23:05:54 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:33 2010 -0700"
      },
      "message": "USB: serial: remove unnecessary re-initialisation of generic urbs\n\nThe generic read and write bulk urbs are initialised when allocated in\nusb_serial_probe. The only field that needs to be updated after that is\nthe transfer_buffer_length of the write urb.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "41bd72f9041def8e3334d3e3693862d078f5cb9a",
      "tree": "6a63cccfedd49a8a6fd407dd275657fc52e1fb93",
      "parents": [
        "f26788da3b342099d2b02d99ba1cb7f154d6ef7b"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Mar 17 23:05:53 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:33 2010 -0700"
      },
      "message": "USB: serial: refactor read urb submission in generic driver\n\nUse the already exported function for submitting the read urb associated\nwith a usb_serial_port.\n\nMake sure it returns the result of usb_submit_urb and rename to the\nmore descriptive usb_serial_generic_submit_read_urb.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f26788da3b342099d2b02d99ba1cb7f154d6ef7b",
      "tree": "91b6af77130e5f93b9226254a651434af5d8340b",
      "parents": [
        "ec3ee5086c1e1b883292eaf795b5c1b0c25bcffe"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Mar 17 23:00:45 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:33 2010 -0700"
      },
      "message": "USB: serial: refactor generic close\n\nExport usb_serial_generic_close so that drivers can easily kill the read\nand write urb and make sure that the write fifo is reset.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ec3ee5086c1e1b883292eaf795b5c1b0c25bcffe",
      "tree": "676df22a9390c9147f1c131d5a091cb4d498d812",
      "parents": [
        "50dbb8528757b1977efd5d270ed9d262cbbef87d"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Mar 17 23:00:44 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:33 2010 -0700"
      },
      "message": "USB: serial: clear fifo on close\n\nMake sure fifo is emptied on close.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "50dbb8528757b1977efd5d270ed9d262cbbef87d",
      "tree": "d64c9e367ba2aef9cd2325aa2304edd47fc39eff",
      "parents": [
        "30af7fb5a40f8724c130428473edffa73170e04c"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Mar 17 23:00:43 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:33 2010 -0700"
      },
      "message": "USB: serial: fix missing locking on fifo in write callback\n\nOn errors the fifo was reset without any locking. This could race with\nwrite which do kfifo_put and perhaps also chars_in_buffer and write_room.\n\nEvery other access to the fifo is protected using the port lock so\nbetter add it to the error path as well.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "30af7fb5a40f8724c130428473edffa73170e04c",
      "tree": "07c8fcd3493a06f67dc2b7b0aea4b48152dc2fa3",
      "parents": [
        "7919c2fd9e07276403b9a4d9ae52305e0d70f923"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Mar 17 23:00:42 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:33 2010 -0700"
      },
      "message": "USB: serial: fix generic chars_in_buffer\n\nMake sure chars_in_buffer accounts also for data in host stack queues.\n\nThis fixes the problem with tty_wait_until_sent returning too soon at\nclose which could cause the final write urb to be cancelled.\n\nReported-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7919c2fd9e07276403b9a4d9ae52305e0d70f923",
      "tree": "b354d801331503f2ab984c3c34c5df4506cfa79d",
      "parents": [
        "3efeaff6298290b36499532f0b4c87aa4bae8aef"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Mar 17 23:00:41 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:33 2010 -0700"
      },
      "message": "USB: pl2303: increase bulk-in buffer size to 256 byte\n\nThe pl2303 requires a bulk-in buffer larger than endpoint size to keep\nup at high baudrates without loosing data.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3efeaff6298290b36499532f0b4c87aa4bae8aef",
      "tree": "aed09e1c4d7f99e593df3ebc028f6c1521dc734a",
      "parents": [
        "aea006b93a59864473866e4b1bdb51deea593798"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Mar 17 23:00:40 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:33 2010 -0700"
      },
      "message": "USB: pl2303: increase the bulk-out buffer size to 256 byte\n\nIncrease the bulk-out buffer size from 64 to 256 byte.\n\nThis gives a significant increase in throughput already at 1Mbaud as well\nas lowered CPU usage. The buffer is big enough to keep up also at 3Mbaud\n(128b would not suffice).\n\n        64b         256b\n921k:   640 KB/s    870 KB/s\n3M:     640 KB/s    2520 KB/s\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aea006b93a59864473866e4b1bdb51deea593798",
      "tree": "db9e5bc5fef8ef4a30f43c0ba354b61ba4e62b83",
      "parents": [
        "d4e598f65de351eb66a90889d9ceaaca472fda40"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Mar 17 23:00:39 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:33 2010 -0700"
      },
      "message": "USB: cp210x: increase bulk-in buffer size to 256 byte\n\nThe cp210x requires a bulk-in buffer larger than endpoint size to keep\nup at high baudrates without loosing data.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d4e598f65de351eb66a90889d9ceaaca472fda40",
      "tree": "54a58fb0973a1e65b7e28fde4b98eb451db2c93b",
      "parents": [
        "bbcb2b907415a90334521a31a8767cd77462c716"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Mar 17 23:00:38 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:33 2010 -0700"
      },
      "message": "USB: cp210x: increase the bulk-out buffer size to 256 byte\n\nIncrease the bulk-out buffer size from 64 to 256 byte.\n\nThis gives a significant increase in throughput already at 1Mbaud\n(e.g. 710 instead of 640 KB/s) as well as lowered CPU usage.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bbcb2b907415a90334521a31a8767cd77462c716",
      "tree": "8ee895f4ee3352a7f57c52c5e99119bc6838edac",
      "parents": [
        "317149c655defedfaf432143b86a720cfc12a424"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Mar 17 23:00:37 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:33 2010 -0700"
      },
      "message": "USB: serial: allow drivers to define bulk buffer sizes\n\nAllow drivers to define custom bulk in/out buffer sizes in struct\nusb_serial_driver. If not set, fall back to the default buffer size\nwhich matches the endpoint size.\n\nThree drivers are currently freeing the pre-allocated buffers and\nallocating larger ones to achieve this at port probe (ftdi_sio) or even\nat port open (ipaq and iuu_phoenix), which needless to say is suboptimal.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "317149c655defedfaf432143b86a720cfc12a424",
      "tree": "c9834f9813e14b595c93da5d7ceb718af39d1c5d",
      "parents": [
        "7f0ae3a8eeb7f231dc99cee7c871ba64e07ebefe"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Mon Mar 29 12:03:17 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:32 2010 -0700"
      },
      "message": "USB: Add a new quirk: USB_QUIRK_HONOR_BNUMINTERFACES\n\nAdd a new quirk USB_QUIRK_HONOR_BNUMINTERFACES, when this quirk is\nset and a device has more interface descriptors in a configuration\nthen it claims to have in config-\u003ebNumInterfaces, ignore all additional\ninterfaces.\n\nThis is needed for devices which try to hide unused interfaces by only\nlowering config-\u003ebNumInterfaces, and which can\u0027t handle if you try to talk\nto the \"hidden\" interfaces.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7f0ae3a8eeb7f231dc99cee7c871ba64e07ebefe",
      "tree": "1a51ce3eae9193b6fbc4bdb05e4f47716442c7c4",
      "parents": [
        "2a1e7d5d54c1c046c1fe47dffd119b45087c6de6"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Mar 25 11:29:16 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:32 2010 -0700"
      },
      "message": "usb: fix serial build when SYSRQ is disabled\n\nFix build error when CONFIG_MAGIC_SYSRQ is not enabled:\n\ndrivers/usb/serial/generic.c:566: error: implicit declaration of function \u0027handle_sysrq\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2a1e7d5d54c1c046c1fe47dffd119b45087c6de6",
      "tree": "b5403ab19693337c9838e2b92b05224c8223948e",
      "parents": [
        "92d2c5e4badc622999d3b17e6dfbf6babacb52f6"
      ],
      "author": {
        "name": "Vijay Kumar",
        "email": "vijaykumar@zilogic.com",
        "time": "Wed Mar 10 21:17:56 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:32 2010 -0700"
      },
      "message": "USB Serial Driver: ZIO Motherboard\n\nAdd ZIO Motherboard USB serial interface driver.\n\nSigned-off-by: Vijay Kumar B. \u003cvijaykumar@zilogic.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "92d2c5e4badc622999d3b17e6dfbf6babacb52f6",
      "tree": "2274b66563bf061359c0a7993cc5163c3c308e11",
      "parents": [
        "aae86e8adb3bbf5256eebe76500cf7254365753c"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Tue Mar 16 16:05:44 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:32 2010 -0700"
      },
      "message": "usb-console: pass baud from console to the initial tty open\n\nThe usb console code has had a long standing problem of not being able\nto pass the baud rate from the kernel argument console\u003dttyUSB0,BAUD\ndown to the initial tty open, unless you were willing to settle for\n9600 baud.\n\nThe solution is to directly use tty_init_termios() in\nusb_console_setup() as this will preserve any changes to the initial\ntermios setting on future opens.\n\nCC: Alan Cox \u003calan@linux.intel.com\u003e\nCC: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aae86e8adb3bbf5256eebe76500cf7254365753c",
      "tree": "cda96346b81f6c9cc807cb697f0ef9aa4d3db778",
      "parents": [
        "ddb495d4d81dee4fdd96ae397d60ddefd65204c6"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Mon Mar 15 21:38:31 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:32 2010 -0700"
      },
      "message": "USB: f_mass_storage: dynamic buffers for better alignment\n\n\"Static\" buffers in fsg_buffhd structure (ie. fields which are arrays\nrather then pointers to dynamically allocated memory) are not aligned\nto any \"big\" power of two which may lead to poor DMA performance\n(copying \"by hand\" of head or tail) or no DMA at all even if otherwise\nhardware supports it.\n\nTherefore, this patch makes mass storage function use kmalloc()ed\nbuffers which are (because of their size) page aligned (which should\nbe enough for any hardware).\n\nSigned-off-by: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ddb495d4d81dee4fdd96ae397d60ddefd65204c6",
      "tree": "377411bdbd9d73e1f5ed3384107071d88a69b1c4",
      "parents": [
        "ca4b2532fb0e2d62370d9825147ffa9b9d9e3880"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Fri Mar 12 10:29:13 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:32 2010 -0700"
      },
      "message": "usb: musb: hsdma: use musb_read/writel\n\n... and simplify the was we read/write from/to\nDMA COUNT register.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ca4b2532fb0e2d62370d9825147ffa9b9d9e3880",
      "tree": "10d2b0e6c122ff26b8c40badd6e1e79bb3c4b662",
      "parents": [
        "7f7f9e2a5af9e30c6a0c6743ac874f67e2ef4b72"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Fri Mar 12 10:29:12 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:32 2010 -0700"
      },
      "message": "usb: musb: gadget: support musb-specific test modes\n\nwe can support the musb-specific test modes on the\nvendor specific range of test selector as stated\non USB Specification Table 9-7 Test Mode Selectors.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "7f7f9e2a5af9e30c6a0c6743ac874f67e2ef4b72"
}
