)]}'
{
  "log": [
    {
      "commit": "6e3ce3ae8e872f2d3a30f5ce5bc3b7c5eeca4343",
      "tree": "d280a3f08a0e9803d270e45507c0a28df7cb044b",
      "parents": [
        "6174d0fd35f486f59b743630bdf088a9f9792d4d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 17:06:45 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 17:06:45 2006 -0700"
      },
      "message": "USB: fix build error in ohci driver\n\nThanks to Andrew for the original patch for this.\nI need to upgrade my version of gcc to catch these things...\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6174d0fd35f486f59b743630bdf088a9f9792d4d",
      "tree": "dff7959fbb7d36b96301a85c5e651912c6cf02b7",
      "parents": [
        "e0318ebff4d96131bb3524308b845f642e64df81"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 26 14:51:48 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 15:36:47 2006 -0700"
      },
      "message": "USB: g_file_storage: Set sense info Valid bit only when needed\n\nStrictly speaking, the Valid bit in SCSI sense data is supposed to\nbe set only when the Information field contains a valid number.  This\npatch (as793) turns off the Valid bit when the Information field\nhasn\u0027t been set.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e0318ebff4d96131bb3524308b845f642e64df81",
      "tree": "20cc60b491fc9694521a48a996075e652ab9de49",
      "parents": [
        "8d1a243ba5dda5c1a3cca5df8fb19ab8b138f074"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 26 14:50:20 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 15:36:46 2006 -0700"
      },
      "message": "USB: fix autosuspend when CONFIG_PM isn\u0027t set\n\nThis patch (as791b) fixes things up to avoid compiler warnings or\nerrors when CONFIG_USB_SUSPEND or CONFIG_PM isn\u0027t set.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8d1a243ba5dda5c1a3cca5df8fb19ab8b138f074",
      "tree": "c9be9a9d8d4f5477a47bfc5f8a6f612a0c4867ca",
      "parents": [
        "1f7e1a3b7e05c833229c4b6e9d3c96262df59e99"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 26 14:46:16 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 15:36:46 2006 -0700"
      },
      "message": "OHCI: add auto-stop support\n\nThis patch (as790b) adds \"autostop\" support to ohci-hcd: the driver\nwill automatically stop the host controller when no devices have been\nconnected for at least one second.  This feature is useful when the\nUSB autosuspend facility isn\u0027t available, such as when\nCONFIG_USB_SUSPEND hasn\u0027t been set.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1f7e1a3b7e05c833229c4b6e9d3c96262df59e99",
      "tree": "b5b618378407be0785e3ba4324d8423dcb1c2a6d",
      "parents": [
        "d19ac7da72ab950c315d0da0aa03464587d88b53"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Sep 25 15:41:21 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 15:36:46 2006 -0700"
      },
      "message": "OHCI: remove existing autosuspend code\n\nThe autosuspend technique used by ohci-hcd doesn\u0027t mesh well with the\nnewer USB core autosuspend code.  This patch (as789) removes ohci-hcd\u0027s\nautosuspend support.  Now the driver will be usable, but it won\u0027t\nautomatically go into a low-power state when no devices are connected.\nThat\u0027s for a later patch.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d19ac7da72ab950c315d0da0aa03464587d88b53",
      "tree": "1007c1222a7844a18be1fb04de77f0a0ff7a28fc",
      "parents": [
        "2de9eaefa7330b8e3d3fc5f31288cb1e826173a8"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Sep 25 15:41:12 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 15:36:45 2006 -0700"
      },
      "message": "USB: allow both root-hub interrupts and polling\n\nOriginally I didn\u0027t think any host controller driver would ever use\ninterrupts and polling at the same time, but it turns out ohci-hcd wants\nto do exactly that.  This patch (as788) makes it possible.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2de9eaefa7330b8e3d3fc5f31288cb1e826173a8",
      "tree": "da2121f71043fa686167abacfb69c644cacda53d",
      "parents": [
        "efd54a364121f61b2050b1df5ecb1b8329c4eaba"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Sep 25 14:31:15 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 15:36:45 2006 -0700"
      },
      "message": "USB: g_file_storage: fix \"ignoring return value\" warnings\n\nThis patch (as792) fixes \"ignoring return value\" warnings in\nfile_storage.c.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "efd54a364121f61b2050b1df5ecb1b8329c4eaba",
      "tree": "869e06362a7c0c6c2c4f05a6983b02647c73fe52",
      "parents": [
        "bd859281c09b4318153dc7222b5e9052aad83b61"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Sep 25 11:55:56 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 15:36:45 2006 -0700"
      },
      "message": "USB: dummy-hcd: fix \"warn-unused-result\" messages\n\nThis patch (as758) fixes the \"warn-unused-result\" messages in dummy-hcd.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bd859281c09b4318153dc7222b5e9052aad83b61",
      "tree": "c56c116b7720aae3dc5192f115444d16a5c21e58",
      "parents": [
        "6a9fb060393e04a79973f95925f4f6587442e9c7"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 19 10:14:07 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 15:36:44 2006 -0700"
      },
      "message": "USB: create new workqueue thread for USB autosuspend\n\nThis patch (as787) creates a new workqueue thread to handle delayed\nUSB autosuspend requests.  Previously the code used keventd.  However\nit turns out that the hub driver\u0027s suspend routine calls\nflush_scheduled_work(), making it a poor candidate for running in\nkeventd (the call immediately deadlocks).  The solution is to use a\nnew thread instead of keventd.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "6a9fb060393e04a79973f95925f4f6587442e9c7",
      "tree": "394ccc9cabfd53574e6fd4b27bb93f35ff536275",
      "parents": [
        "0eebe6ac7c58dc617d78b4e4713540f388e7c1f6"
      ],
      "author": {
        "name": "Jan Mate",
        "email": "mate@fiit.stuba.sk",
        "time": "Mon Sep 25 17:00:57 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 15:36:44 2006 -0700"
      },
      "message": "USB Storage: unusual_devs.h entry for Sony Ericsson P990i\n\nUSB Storage: this patch adds support for Sony Ericsson P990i\n\nSigned-off-by: Jan Mate \u003cmate@fiit.stuba.sk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0eebe6ac7c58dc617d78b4e4713540f388e7c1f6",
      "tree": "7c6d8df62a35a0b1cab40c6e38e0d6a6f1162c35",
      "parents": [
        "701f35af282e3955159bd30d3fb3f6ebafe8bff2"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Mon Sep 25 17:00:58 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 15:36:44 2006 -0700"
      },
      "message": "USB: microtek usb scanner: Scsi_Cmnd conversion\n\nConverts obsolete typedef\u0027d Scsi_Cmnd into struct scsi_cmnd.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "701f35af282e3955159bd30d3fb3f6ebafe8bff2",
      "tree": "b9cad9736b26c61b5fe457fc86aa0de9f53c76d8",
      "parents": [
        "931e24b93a10b53da8223272b83941bc5b1d6dc5"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Mon Sep 25 17:00:56 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 15:36:44 2006 -0700"
      },
      "message": "USB: fixes kerneldoc errors in usbcore-auto(susp/res)-patch\n\nFixes kerneldoc errors on usb/core/driver.c, which occured in 2.6.18-rc6-mm2\ngregkh-usb-usbcore-add-autosuspend-autoresume-infrastructure.patch\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "931e24b93a10b53da8223272b83941bc5b1d6dc5",
      "tree": "5a60eb02a744d0db64c82efa49ac4a3f28e9270a",
      "parents": [
        "b923e7fcc152199959b673e09c318a750a10928b"
      ],
      "author": {
        "name": "Raghavendra Biligiri",
        "email": "Raghavendra_Biligiri@Dell.com",
        "time": "Fri Sep 15 19:53:35 2006 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 15:36:44 2006 -0700"
      },
      "message": "USB: add Raritan KVM USB Dongle to the HID_QUIRK_NOGET blacklist\n\nDuring Installation the host tries to enumerate the keyboard/mouse\ndongle for the Raritan KVM.At this time timeouts have been observed\nAdding the Raritan KVM USB dongle to the blacklist fixes this issue.\n\nSigned-off-by: Raghavendra Biligiri \u003cRaghavendra_Biligiri@Dell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b923e7fcc152199959b673e09c318a750a10928b",
      "tree": "a36c706b758952d2b62cfbe75952b83f66bc3a04",
      "parents": [
        "e81ee637e4aed723f71007c90a901268317ed6d6"
      ],
      "author": {
        "name": "David Hollis",
        "email": "dhollis@davehollis.com",
        "time": "Thu Sep 21 08:09:29 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 15:36:43 2006 -0700"
      },
      "message": "USB: asix - Add alternate device IDs for Dlink DUB-E100 Rev B1\n\nAdd alternate device IDs for Dlink DUB-E100 Rev B1\n\nSigned-off-by: David Hollis \u003cdhollis@davehollis.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e81ee637e4aed723f71007c90a901268317ed6d6",
      "tree": "25fec34b4577eb36b52b8e4e45a191138ac49404",
      "parents": [
        "2e3a43f0b6f16705ec76d3744b82a116965ebebe"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Sep 25 12:51:41 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 15:36:43 2006 -0700"
      },
      "message": "usb-serial: possible irq lock inversion (PPP vs. usb/serial)\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible irq lock inversion dependency detected ]\n"
    },
    {
      "commit": "2e3a43f0b6f16705ec76d3744b82a116965ebebe",
      "tree": "27fdc7716743cf77291931cda7e75b45d3529ad8",
      "parents": [
        "54bee6e1b455573658972510a76119f279db32b7"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Sep 27 15:43:22 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 15:36:43 2006 -0700"
      },
      "message": "ohci: Use ref-counting hotplug safe interfaces\n\nWe want to avoid legacy APIs like pci_find_slot().\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "54bee6e1b455573658972510a76119f279db32b7",
      "tree": "22d19b6377bdec45540db12bc4ae7bfc47343797",
      "parents": [
        "a14848275b04f3193b9d9e9c745a4fae37f11f2f"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Sat Sep 23 17:05:31 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 15:36:43 2006 -0700"
      },
      "message": "USB: Fix alignment of buffer passed down to -\u003ehub_control()\n\nImplementations assume the buffer is at least 4 byte aligned.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a14848275b04f3193b9d9e9c745a4fae37f11f2f",
      "tree": "64440fb12a93cb5bbf9a85f94bde8fdb4c57ca3a",
      "parents": [
        "238d0e7bcf20981f7baac8bedfc219a90748700d"
      ],
      "author": {
        "name": "Justin Carlson",
        "email": "justinca@qatar.cmu.edu",
        "time": "Sun Sep 24 11:52:12 2006 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 15:36:43 2006 -0700"
      },
      "message": "USB: add SeaLevel 2106 SeaLINK support to ftdi_sio\n\nWe have a couple of these USB-Serial converters around; they\u0027re slightly\ndifferent from the 2104 models in that they can handle 500Kb/sec over RS422.\nThe existing ftdi driver seems to work just fine if we add in the \nappropriate IDs.\n\nPatch is against 2.6.17.6, but should apply cleanly to pretty much \nanything recent.\n\nFrom: Justin Carlson \u003cjustinca@qatar.cmu.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "238d0e7bcf20981f7baac8bedfc219a90748700d",
      "tree": "a879ddd71cd3e61d60fd94284000347d221a7f4a",
      "parents": [
        "1b495f753a65835e7dd9d043b12f2fca6a105b3d"
      ],
      "author": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Sun Sep 24 19:26:57 2006 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 15:36:43 2006 -0700"
      },
      "message": "USB: New PhidgetKit 8/8/8 reset outputs after 2 seconds\n\nNew phidget interface kits (type 8/8/8) reset their outputs if they\nhaven\u0027t received a set report for 2 seconds.\n\nSigned-off-by: Sean Young \u003csean@mess.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1b495f753a65835e7dd9d043b12f2fca6a105b3d",
      "tree": "8a6ab9d4e172811059275282b5e0911e32baf67e",
      "parents": [
        "9978f9e1243be91243346b3e9555f1f53e50bb9c"
      ],
      "author": {
        "name": "Matthias Urlichs",
        "email": "smurf@smurf.noris.de",
        "time": "Sun Sep 24 21:38:47 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 15:36:43 2006 -0700"
      },
      "message": "USB: another device ID for ipaq\n\nAdd yet another device ID to the ipaq USB-serial driver.\n\nSigned-Off-By: Matthias Urlichs \u003cmatthias@urlichs.de\u003e\nCc: Ganesh Varadarajan \u003cganesh@veritas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9978f9e1243be91243346b3e9555f1f53e50bb9c",
      "tree": "7b93d8ebe24c5f693ba5e5e66fcb0542cc88a45e",
      "parents": [
        "37cf3477d2140f496e0713738fabdb5bc6fd60f3"
      ],
      "author": {
        "name": "Ian Abbott",
        "email": "abbotti@mev.co.uk",
        "time": "Mon Sep 25 14:19:19 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 15:36:43 2006 -0700"
      },
      "message": "USB serial ftdi_sio: Add support for Tactrix OpenPort devices\n\nThis patch adds support for three OpenPort ECU data cables from Tactrix\nInc. to the ftdi_sio driver\u0027s device ID table.  One of the PIDs was\nsupplied by Donour Sizemore on the ftdi-usb-sio-devel mailing list.  The\nother two were added by myself after examining the Windows driver software.\n\nSigned-off-by: Ian Abbott \u003cabbotti@mev.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "37cf3477d2140f496e0713738fabdb5bc6fd60f3",
      "tree": "162f7a38f3279f03924d80272d9dd723c60c654b",
      "parents": [
        "7923811a46f7e29ae8052edf2461e6c6b8ec2415"
      ],
      "author": {
        "name": "Petko Manolov",
        "email": "petkan@nucleusys.com",
        "time": "Wed Sep 27 14:25:37 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 15:36:42 2006 -0700"
      },
      "message": "USB: Pegasus driver failing for ADMtek 8515 network device\n\nAddress http://bugzilla.kernel.org/show_bug.cgi?id\u003d7126\n\nAttempting to read the ethernet ID directly from the eeprom somehow\nconfuses ADM8515.  Subsequent read requests to either the eeprom or the MII\nfail as well.  Didn\u0027t dig much deeper, though.  For example ADM8513 does\nnot experience this problem.\n\nI used the fact that at power up the device is reading its ID automatically\n(not true for older Pegasus based devices) and put it in the Ethernet ID\nregisters.  So now the driver uses get_registers() instead of\nread_eprom_word() if the device is Pegasus_II based one.  Tested it with\nall (Pegasus and Pegasus_II) gadgets i have and everything seems ok.\n\nCc: \u003cjogeedaklown@yahoo.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7923811a46f7e29ae8052edf2461e6c6b8ec2415",
      "tree": "ebd8f2c3ca3d3dbcfb868548ad03971aa68385fd",
      "parents": [
        "b697f70f763fe92d5fd05e7e2043bd2b5f12b073"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Sep 28 12:11:56 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 15:36:42 2006 -0700"
      },
      "message": "USB: unusual-devs entry for Nokia E60\n\nThis patch (as794) adds an unusual_devs entry for the Nokia E60.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b697f70f763fe92d5fd05e7e2043bd2b5f12b073",
      "tree": "983f1d34523cdba70d689de2c309bc417786ac2c",
      "parents": [
        "486ba2a9b26dd8b6219a13297eac012be78108cc"
      ],
      "author": {
        "name": "Wesley PA4WDH",
        "email": "pa4wdh@gmail.com",
        "time": "Thu Sep 28 20:45:38 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 15:36:42 2006 -0700"
      },
      "message": "USB: Add vendor / product ID to pl2303\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "486ba2a9b26dd8b6219a13297eac012be78108cc",
      "tree": "8b949f43bf170c601defcaeeca8d74f383682e25",
      "parents": [
        "ebdea46fecae40c4d7effcd33f40918a37a1df4b"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.name",
        "time": "Thu Sep 28 22:21:19 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 15:36:42 2006 -0700"
      },
      "message": "USB: new id for kaweth\n\nthis adds a new id to the kaweth driver.\nPlease apply.\n\nSigned-Off-By: Oliver Neukum \u003coliver@neukum.name\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ebdea46fecae40c4d7effcd33f40918a37a1df4b",
      "tree": "e4312bf7f1f3d184738963a0ec300aa9fdfd55c1",
      "parents": [
        "fecf3404f4aba6d0edeba31eeb018cbb6326dff2",
        "250d375d1da45a5e08ab8baf5eaa7eb258afd82b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 28 14:40:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 28 14:40:39 2006 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (130 commits)\n  [ARM] 3856/1: Add clocksource for Intel IXP4xx platforms\n  [ARM] 3855/1: Add generic time support\n  [ARM] 3873/1: S3C24XX: Add irq_chip names\n  [ARM] 3872/1: S3C24XX: Apply consistant tabbing to irq_chips\n  [ARM] 3871/1: S3C24XX: Fix ordering of EINT4..23\n  [ARM] nommu: confirms the CR_V bit in nommu mode\n  [ARM] nommu: abort handler fixup for !CPU_CP15_MMU cores.\n  [ARM] 3870/1: AT91: Start removing static memory mappings\n  [ARM] 3869/1: AT91: NAND support for DK and KB9202 boards\n  [ARM] 3868/1: AT91 hardware header update\n  [ARM] 3867/1: AT91 GPIO update\n  [ARM] 3866/1: AT91 clock update\n  [ARM] 3865/1: AT91RM9200 header updates\n  [ARM] 3862/2: S3C2410 - add basic power management support for AML M5900 series\n  [ARM] kthread: switch arch/arm/kernel/apm.c\n  [ARM] Off-by-one in arch/arm/common/icst*\n  [ARM] 3864/1: Refactore sharpsl_pm\n  [ARM] 3863/1: Add Locomo SPI Device\n  [ARM] 3847/2:  Convert LOMOMO to use struct device for GPIOs\n  [ARM] Use CPU_CACHE_* where possible in asm/cacheflush.h\n  ...\n"
    },
    {
      "commit": "72729910c38ca5b4736032c15dc3f9d48fe4f68a",
      "tree": "e7461ec8e0ff07d1634d7d7a467cb8454135a5c8",
      "parents": [
        "26f908186f923291999833e9d563259834bdca06"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Wed Sep 27 09:44:11 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 28 11:52:05 2006 +0100"
      },
      "message": "[ARM] 3865/1: AT91RM9200 header updates\n\nThis is more preparation for adding support for the new Atmel AT91SAM9\nprocessors.\n\nChanges include:\n- Replace AT91_BASE_* with AT91RM9200_BASE_*\n- Replace AT91_ID_* with AT91RM9200_ID_*\n- ROM, SRAM and UHP address definitions moved to at91rm9200.h.\n- The raw AT91_P[ABCD]_* definitions are now depreciated in favour of\nthe GPIO API.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7f38aa0f04259d37f26e1e906607f1ebb39c0c5c",
      "tree": "c4f8c46d467b1a461f3e87b23667a315a72da34e",
      "parents": [
        "5dda171202f94127e49c12daf780cdae1b4e668b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Sep 25 17:00:52 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 12:45:07 2006 -0700"
      },
      "message": "[PATCH] USB Storage: fix Rio Karma eject support build error\n\nIn file included from drivers/usb/storage/usb.c:180:\ndrivers/usb/storage/unusual_devs.h:221: error: \u0027US_PR_KARMA\u0027 undeclared here (not in a function)\ndrivers/usb/storage/unusual_devs.h:221: error: \u0027rio_karma_init\u0027 undeclared here (not in a function)\n\nCc: Keith Bennett \u003ckeith@mcs.st-and.ac.uk\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nCc: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5dda171202f94127e49c12daf780cdae1b4e668b",
      "tree": "475853f201f78fe7401d6a0e44d22ae46ec5d2be",
      "parents": [
        "fc849b85fb14ccbbc10098d501a870bc9b44a641"
      ],
      "author": {
        "name": "Andy Gay",
        "email": "andy@andynet.net",
        "time": "Mon Jul 03 18:43:01 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:59:00 2006 -0700"
      },
      "message": "USB: Airprime driver improvements to allow full speed EvDO transfers\n\nAdapted from an earlier patch by Greg KH \u003cgregkh@suse.de\u003e.\nThat patch added multiple read urbs and larger transfer buffers to allow\ndata transfers at full EvDO speed.\n\nThis version includes additional device IDs and fixes a memory leak in\nthe transfer buffer allocation.\n\nSome (maybe all?) of the supported devices present multiple bulk endpoints,\nthe additional EPs can be used for control and status functions,\nThis version allocates 3 EPs by default, that can be changed using\nthe \u0027endpoints\u0027 module parameter.\n\nTested with Sierra Wireless EM5625 and MC5720 embedded modules.\n\nDevice ID (0x0c88, 0x17da) for the Kyocera Wireless KPC650/Passport\nwas added but is not yet tested.\n\n\nFrom: Andy Gay \u003candy@andynet.net\u003e\nCc: Kevin Lloyd \u003clinux@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fc849b85fb14ccbbc10098d501a870bc9b44a641",
      "tree": "f43b5f8e1528ccbb0433304b38b99ab0a6b28369",
      "parents": [
        "26f953fd884ea4879585287917f855c63c6b2666"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Sep 18 16:53:26 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:59:00 2006 -0700"
      },
      "message": "USB: remove OTG build warning\n\nSomewhere along the line, a variable in a USB-OTG codepath\nstopped being used; this removes the relevant compiler warning.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "26f953fd884ea4879585287917f855c63c6b2666",
      "tree": "78e6bd71dc1bb4089bc8589eb995765d64d4797d",
      "parents": [
        "353a4098c61272b33a02ec5802fb3859fec91a0e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Sep 18 17:03:16 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:59:00 2006 -0700"
      },
      "message": "USB: EHCI update VIA workaround\n\nThis revamps handling of the hardware \"async advance\" IRQ, and its watchdog\ntimer.  Basically it dis-entangles that important timeout from the others,\nsimplifying the associated state and code to make it more robust.\n\nThis reportedly improves behavior of EHCI on some systems with VIA chips,\nand AFAIK won\u0027t affect non-VIA hardware.  VIA systems need this code to\nrecover from silcon bugs whereby the \"async advance\" IRQ isn\u0027t issued.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "353a4098c61272b33a02ec5802fb3859fec91a0e",
      "tree": "be2480d2fb0184b6d31954f01ccd074296bde252",
      "parents": [
        "71795c1df30b034414c921b4930ed88de34ca348"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 19 10:07:58 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:59:00 2006 -0700"
      },
      "message": "USB: force root hub resume after power loss\n\nThis patch(as785) forces the PM core to resume a root hub after a\npower loss during system sleep.  If the root hub had been suspended\nbefore the system sleep then normally the PM core would not resume it\nafterward.  Without this resume, various sorts of wakeup events (like\nport change events) can get lost.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "71795c1df30b034414c921b4930ed88de34ca348",
      "tree": "962dc749e8d56bb90d9b40c2401d6519eca8f630",
      "parents": [
        "38e2bfc94e95dd6005fdaf40dfec0157396741da"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Mon Sep 18 22:57:22 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:59:00 2006 -0700"
      },
      "message": "USB: ohci_usb can oops on shutdown\n\nWhen ohci-hcd is shutting down (for rmmod or PC-card removal), there is\na window when the device is shut down, HC communication area (-\u003ehcca)\nis freed, but the core has not called \"free_irq\" yet. If another device\ntriggers a shared interrupt in this window, we oops when trying to\naccess the freed -\u003ehcca.\n\nThis patch removes the window by calling free_irq before -\u003ehcca is freed.\n\nThe patch is tested at the PC hotplug test rig at Stratus, and with\nrmmod by Rafael Wysocki.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "38e2bfc94e95dd6005fdaf40dfec0157396741da",
      "tree": "1cc927239e3369ec7ce4920b1347dd8bc504bb2d",
      "parents": [
        "ec17cf1cfe0b557210b27313bd584e9b5187d4ca"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Mon Sep 18 22:49:02 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:59:00 2006 -0700"
      },
      "message": "USB: Dealias -110 code (more complete)\n\nThe purpose of this patch is to split off the case when a device does\nnot reply on the lower level (which is reported by HC hardware), and\na case when the device accepted the request, but does not reply at\nupper level. This redefinition allows to diagnose issues easier,\nwithout asking the user if the -110 happened \"immediately\".\n\nThe usbmon splits such cases already thanks to its timestamp, but\nit\u0027s not always available.\n\nI adjusted all drivers which I found affected (by searching for \"urb\").\nOut of tree drivers may suffer a little bit, but I do not expect much\nbreakage. At worst they may print a few messages.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ec17cf1cfe0b557210b27313bd584e9b5187d4ca",
      "tree": "002f63361c189d3ce3820284199e6fe5d3d95eec",
      "parents": [
        "d774efeabccf5f5207aa70d5c126fc928e8b30bd"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Sep 13 21:38:41 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:59 2006 -0700"
      },
      "message": "USB: Remove unneeded void * casts in core files\n\nThe patch removes unneeded casts for the following (void *) pointers:\n - struct file: private\n - struct urb: context\n - struct usb_bus: hcpriv\n - return value of kmalloc()\n\nThe patch also contains some whitespace cleanup in the relevant areas.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d774efeabccf5f5207aa70d5c126fc928e8b30bd",
      "tree": "ed06d0e280feb9f0aa89fbf4ef793dd5d48cebce",
      "parents": [
        "a5c66e4b2418278786a025a5bd9625f485b2087a"
      ],
      "author": {
        "name": "Tony Olech",
        "email": "tony.olech@elandigitalsystems.com",
        "time": "Wed Sep 13 11:27:35 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:59 2006 -0700"
      },
      "message": "USB: u132-hcd: host controller driver for ELAN U132 adapter\n\nThis \"u132-hcd\" module is one half of the \"driver\" for\nELAN\u0027s U132 which is a USB to CardBus OHCI controller\nadapter. This module needs the \"ftdi-elan\" module in\norder to communicate to CardBus OHCI controller inserted\ninto the U132 adapter.\n\nWhen the \"ftdi-elan\" module detects a supported CardBus\nOHCI controller in the U132 adapter it loads this \"u132-hcd\"\nmodule.\n\nUpon a successful device probe() the single workqueue\nis started up which does all the processing of commands\nfrom the USB core that implement the host controller.\n\nThe workqueue maintains the urb queues and issues commands\nvia the functions exported by the \"ftdi-elan\" module. Each\nsuch command will result in a callback.\n\nNote that the \"ftdi-elan\" module is a USB client driver.\n\nNote that this \"u132-hcd\" module is a (cut-down OHCI)\nhost controller.\n\nThus we have a topology with the parent of a host controller\nbeing a USB client! This really stresses the USB subsystem\nsemaphore/mutex handling in the module removal.\n\nSigned-off-by: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a5c66e4b2418278786a025a5bd9625f485b2087a",
      "tree": "f089d9a7350c9c154f46b2537eba7b6a3849a2fe",
      "parents": [
        "8fd801339350b63cbb90730ff8b2be349fb3dc67"
      ],
      "author": {
        "name": "Tony Olech",
        "email": "tony.olech@elandigitalsystems.com",
        "time": "Wed Sep 13 11:26:04 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:59 2006 -0700"
      },
      "message": "USB: ftdi-elan: client driver for ELAN Uxxx adapters\n\nThis \"ftdi-elan\" module is one half of the \"driver\" for\nELAN\u0027s Uxxx series adapters which are USB to PCMCIA CardBus\nadapters. Currently only the U132 adapter is available and\nit\u0027s module is called \"u132-hcd\".\n\nWhen the USB hot plug subsystem detects a Uxxx series adapter\nit should load this module.\n\nUpon a successful device probe() the jtag device file interface\nis created and the status workqueue started up.\n\nThe jtag device file interface exists for the purpose of\nupdating the firmware in the Uxxx series adapter, but as\nyet it had never been used.\n\nThe status workqueue initializes the Uxxx and then sits there\npolling the Uxxx until a supported PCMCIA CardBus device is\ndetected it will start the command and respond workqueues\nand then load the module that handles the device. This will\ninitially be only the u132-hcd module. The status workqueue\nthen just polls the Uxxx looking for card ejects.\n\nThe command and respond workqueues implement a command\nsequencer for communicating with the firmware on the other\nside of the FTDI chip in the Uxxx. This \"ftdi-elan\" module\nexports some functions to interface with the sequencer.\n\nNote that this module is a USB client driver.\n\nNote that the \"u132-hcd\" module is a (cut-down OHCI)\nhost controller.\n\nThus we have a topology with the parent of a host controller\nbeing a USB client! This really stresses the USB subsystem\nsemaphore/mutex handling in the module removal.\n\nSigned-off-by: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "8fd801339350b63cbb90730ff8b2be349fb3dc67",
      "tree": "36c30093131b08446b9932f356534ac4bec6d9e9",
      "parents": [
        "3f5429746d91f21f60f68b14177c0d534d80240b"
      ],
      "author": {
        "name": "Johannes Steingraeber",
        "email": "Jo_Stein@web.de",
        "time": "Sat Sep 16 16:17:34 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:59 2006 -0700"
      },
      "message": "usb serial: support Alcor Micro Corp. USB 2.0 TO RS-232 through pl2303 driver\n\nPatch to add support for Alcor Micro Corp. USB 2.0 TO RS-232 converter.\nThis patch adds VID and PID to pl2303.[ch], adds it to the \"HORRIBLE\nHACK FOR PL2303\" in usb-serial.c and also prevents cdc-acm to claim\ndriving this device by blacklisting it in hid-core.\n\nSigned-off-by: Johannes Steingraeber \u003cJo_Stein@web.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "3f5429746d91f21f60f68b14177c0d534d80240b",
      "tree": "d4b4a08129eb4d90ddf532c2da0dfd9120dc1faf",
      "parents": [
        "5638e4d92e7707bd037a36654f914c80ccd7161d"
      ],
      "author": {
        "name": "Paul B Schroeder",
        "email": "pschroeder@uplogix.com",
        "time": "Thu Aug 31 19:41:47 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:59 2006 -0700"
      },
      "message": "USB: Moschip 7840 USB-Serial Driver\n\nSigned-off-by: Paul B Schroeder \u003cpschroeder@uplogix.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "5638e4d92e7707bd037a36654f914c80ccd7161d",
      "tree": "3f9b8b3cbf1c6564e856a31aca991e23169ae7fe",
      "parents": [
        "03270634e242dd10cc8569d31a00659d25b2b8e7"
      ],
      "author": {
        "name": "Sam Hocevar",
        "email": "sam@zoy.org",
        "time": "Wed Aug 30 02:34:56 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:59 2006 -0700"
      },
      "message": "USB: add PlayStation 2 Trance Vibrator driver\n\nThis patch is a driver for the PlayStation 2 specific Trance Vibrator\ndevice. The only thing that device can do is vibrate at various speeds.\n\nSigned-off-by: Sam Hocevar \u003csam@zoy.org\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: Luiz Fernando N. Capitulino\" \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "03270634e242dd10cc8569d31a00659d25b2b8e7",
      "tree": "8f4665eb7b17386e733fcdc7d02e87c4a1592550",
      "parents": [
        "8ac283ad415358f022498887811c35ac656b5222"
      ],
      "author": {
        "name": "Steven Haigh",
        "email": "netwiz@crc.id.au",
        "time": "Wed Aug 09 07:42:06 2006 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:59 2006 -0700"
      },
      "message": "USB: Add ADU support for Ontrak ADU devices\n\nThis patch adds support for Ontrak ADU USB devices.\n\nFixed for printk issues by Randy Dunlap \u003crdunlap@xenotime.net\u003e\n\nSigned-off-by: Steven Haigh \u003cnetwiz@crc.id.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8ac283ad415358f022498887811c35ac656b5222",
      "tree": "3e8d45622a994bdc69f444d58beee08558cf108c",
      "parents": [
        "3fe70ba2272c123cf38e4c577bf220f8bcf25366"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sat Aug 26 10:56:10 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:59 2006 -0700"
      },
      "message": "aircable: fix printk format warnings\n\nFix printk format warnings:\ndrivers/usb/serial/aircable.c:221: warning: format ‘%Zd’ expects type ‘signed size_t’, but argument 4 has type ‘int’\ndrivers/usb/serial/aircable.c:283: warning: format ‘%Zd’ expects type ‘signed size_t’, but argument 4 has type ‘int’\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3fe70ba2272c123cf38e4c577bf220f8bcf25366",
      "tree": "14a29be4109d2f3c537b954734825916369b981e",
      "parents": [
        "78aef519ed07797f94cff1d0d66dd01704474916"
      ],
      "author": {
        "name": "Manuel Francisco Naranjo",
        "email": "naranjo.manuel@gmail.com",
        "time": "Wed Aug 09 16:35:12 2006 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:59 2006 -0700"
      },
      "message": "Add AIRcable USB Bluetooth Dongle Driver\n\nAdd driver for AIRcable USB Bluetooth dongle.\n\nSigned-off-by: Naranjo, Manuel Francisco \u003cnaranjo.manuel@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "78aef519ed07797f94cff1d0d66dd01704474916",
      "tree": "a0faf74c0e128badd7e7989d45ca0076459d1627",
      "parents": [
        "48298e50e0f7dfc7273ebfaa37ffd225428e83ed"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Tue Aug 29 22:07:11 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:59 2006 -0700"
      },
      "message": "cypress_m8: implement graceful failure handling\n\nWhen receiving a fatal error from the USB core, e.g. EILSEQ (which can\nhappen if the polling interval is too short), fail gracefully.\nPreviously the driver would fill the log with useless error messages\nor (more alarmingly) silently spin forever trying to write updated\ncontrol information to the device.  This change implements a new flag\nwhich if cleared indicates that the driver has failed.  The flag will\nbe set on initialization, cleared on fatal errors, and anything else\nthat touches the USB port in the driver will abort if the flag is\nclear.  When the flag is cleared, a message will be logged indicating\nthat the driver has failed.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "48298e50e0f7dfc7273ebfaa37ffd225428e83ed",
      "tree": "c70741f603c5a65571dc70b846de1f28471eeadf",
      "parents": [
        "9aa8dae7b1fa7af099a403fc3766e068a0ea6d68"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Tue Aug 29 22:07:07 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:58 2006 -0700"
      },
      "message": "cypress_m8: improve control endpoint error handling\n\nFix usb core function error return checks to look for negative errno\nvalues, not positive errno values.  This bug had rendered those checks\nuseless.  Also remove attempted error recovery on control endpoints\nfor EPIPE - with control endpoints EPIPE does not indicate a halted\nendpoint so trying to recover with usb_clear_halt() is not the correct\naction.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9aa8dae7b1fa7af099a403fc3766e068a0ea6d68",
      "tree": "83976cac5a3ee6277a8d0fdcdd76d1e29576fbc1",
      "parents": [
        "0257fa9ffe4f0287a9d90476bb733cfc2272396e"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Tue Aug 29 22:07:04 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:58 2006 -0700"
      },
      "message": "cypress_m8: use usb_fill_int_urb where appropriate\n\nRather than directly filling in URB fields, it\u0027s safer to use\nusb_fill_int_urb().  This improves robustness of the driver; URB\nchanges in the future will not go uninitialized here.  That point not\nwithstanding, this driver should at least be self-consistent.  Either\nuse usb_fill_int_urb() everywhere or don\u0027t bother with it all.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0257fa9ffe4f0287a9d90476bb733cfc2272396e",
      "tree": "323e08e486099d996be410e36a4d7ba927688956",
      "parents": [
        "13f4db9e1bf0a6efcdbbb3a1e4da8a1a8c620fff"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Tue Aug 29 22:06:59 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:58 2006 -0700"
      },
      "message": "cypress_m8: use appropriate URB polling interval\n\nThe polling interval for the device can\u0027t always be 1msec.  If it is\ntoo quick, the device can fail causing a fatal (to the driver) EILSEQ\nerror from the USB core.  The actual correct value is reported by the\ndevice as part of its configuration data, so use that value as the\ndefault.  On a DeLorme Earthmate for example, the device reports that\nit wants a 6msec interval.  As part of this fix, the \"interval\" module\noption has been fixed as well; the device\u0027s default can be overridden\nby specifying interval\u003d\u003cvalue\u003e as a module option.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "13f4db9e1bf0a6efcdbbb3a1e4da8a1a8c620fff",
      "tree": "539065e3ee004ad8aa4fb3bddc7a8d1f5d145c16",
      "parents": [
        "1ee95216c0db6305c047a90b0822e2f1d2d5acdc"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 28 11:43:25 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:58 2006 -0700"
      },
      "message": "USB: fix __must_check warnings in drivers/usb/serial/\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1ee95216c0db6305c047a90b0822e2f1d2d5acdc",
      "tree": "1bc92c5bbfe23aedb8508d757a46d2fe2e274928",
      "parents": [
        "657b6717e7e7dc5620525a34f1561b563fd472fa"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 28 11:43:25 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:58 2006 -0700"
      },
      "message": "USB: fix __must_check warnings in drivers/usb/host/\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "657b6717e7e7dc5620525a34f1561b563fd472fa",
      "tree": "cbe9052726995b5f78182c0a9283bfcbb8597a16",
      "parents": [
        "96cede531c632ac019003bf40128b1821761a164"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 28 11:43:25 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:58 2006 -0700"
      },
      "message": "USB: fix __must_check warnings in drivers/usb/input/\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "96cede531c632ac019003bf40128b1821761a164",
      "tree": "9905643c2d106d83a860dfa9b00ad3bb2065dc36",
      "parents": [
        "e7ccdfec087f02930c5cdc81143d4a045ae8d361"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 28 11:43:25 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:58 2006 -0700"
      },
      "message": "USB: fix __must_check warnings in drivers/usb/class/\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e7ccdfec087f02930c5cdc81143d4a045ae8d361",
      "tree": "99032e6dc4b6809fe90ab80021cd935fba518bd2",
      "parents": [
        "4d42e1bb9e8ec7eb5e39d82aaf3ff2f3c994af84"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 28 11:43:25 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:58 2006 -0700"
      },
      "message": "USB: fix __must_check warnings in drivers/usb/atm/\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4d42e1bb9e8ec7eb5e39d82aaf3ff2f3c994af84",
      "tree": "1316e32df6772e99221a9b88cbcc6f60abfc3f54",
      "parents": [
        "1b21d5e166e104f8914441ef52e2cd50ce65b479"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 28 11:43:25 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:58 2006 -0700"
      },
      "message": "USB: fix __must_check warnings in drivers/usb/misc/\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1b21d5e166e104f8914441ef52e2cd50ce65b479",
      "tree": "e3139ee35d16be051d3dd01688bc29ec2afc7315",
      "parents": [
        "592fbbe4bc339399d363dd55f0391e0623400706"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 28 11:43:25 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:57 2006 -0700"
      },
      "message": "USB: fix __must_check warnings in drivers/usb/core/\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "592fbbe4bc339399d363dd55f0391e0623400706",
      "tree": "4b21f83f393e7fefb5c73e0e460052b67058f178",
      "parents": [
        "02c399ee45a54987c152fe5f627ed949bb55f187"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 19 10:08:43 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:57 2006 -0700"
      },
      "message": "USB: fix root-hub resume when CONFIG_USB_SUSPEND is not set\n\nThis patch (as786) removes a redundant test and fixes a problem\ninvolving repeated system sleeps when CONFIG_USB_SUSPEND is not set.\nDuring the first wakeup, the root hub\u0027s dev.power.power_state.event\nfield doesn\u0027t get updated, causing it not to be suspended during the\nsecond sleep transition.\n\nThis takes care of the issue raised by Rafael J. Wysocki and Mattia\nDongili.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "02c399ee45a54987c152fe5f627ed949bb55f187",
      "tree": "b4af9b47729985739815f62a2388e4afa2b49e03",
      "parents": [
        "01d883d44a1ca8dc77486635d428cba63e7fdadf"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 30 15:47:11 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:57 2006 -0700"
      },
      "message": "usbcore: remove usb_suspend_root_hub\n\nThis patch (as740) removes the existing support for autosuspend of\nroot hubs.  That support fit in rather awkwardly with the rest of\nusbcore and it was used only by ohci-hcd.  It won\u0027t be needed any more\nsince the hub driver will take care of autosuspending all hubs, root\nor external.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "01d883d44a1ca8dc77486635d428cba63e7fdadf",
      "tree": "447a4293b2ec4dfa1b3d03a46a3a33498809f0e8",
      "parents": [
        "645daaab0b6adc35c1838df2a82f9d729fdb1767"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 30 15:47:18 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:57 2006 -0700"
      },
      "message": "usbcore: non-hub-specific uses of autosuspend\n\nThis patch (as741) makes the non-hub parts of usbcore actually use the\nautosuspend facilities added by an earlier patch.\n\n\tDevices opened through usbfs are autoresumed and then\n\tautosuspended upon close.\n\n\tLikewise for usb-skeleton.\n\n\tDevices are autoresumed for usb_set_configuration.\n\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "645daaab0b6adc35c1838df2a82f9d729fdb1767",
      "tree": "908d58f6c0ad01e9c1622a4c12c9c8080c629baa",
      "parents": [
        "b6956ffa595db97656d5901ca8fec77ef272d41a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 30 15:47:02 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:57 2006 -0700"
      },
      "message": "usbcore: add autosuspend/autoresume infrastructure\n\nThis patch (as739) adds the basic infrastructure for USB autosuspend\nand autoresume.  The main features are:\n\n\tPM usage counters added to struct usb_device and struct\n\tusb_interface, indicating whether it\u0027s okay to autosuspend\n\tthem or they are currently in use.\n\n\tFlag added to usb_device indicating whether the current\n\tsuspend/resume operation originated from outside or as an\n\tautosuspend/autoresume.\n\n\tFlag added to usb_driver indicating whether the driver\n\tsupports autosuspend.  If not, no device bound to the driver\n\twill be autosuspended.\n\n\tMutex added to usb_device for protecting PM operations.\n\tUnlike the device semaphore, the locking rule for the pm_mutex\n\tis that you must acquire the locks going _up_ the device tree.\n\n\tNew routines handling autosuspend/autoresume requests for\n\tinterfaces and devices.\n\n\tSuspend and resume requests are propagated up the device tree\n\t(but not outside the USB subsystem).\n\n\twork_struct added to usb_device, for carrying out delayed\n\tautosuspend requests.\n\n\tAutoresume added (and autosuspend prevented) during probe and\n\tdisconnect.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b6956ffa595db97656d5901ca8fec77ef272d41a",
      "tree": "de10e798f086de6d0fcda6f8d2423ef176d13839",
      "parents": [
        "d1ad4ea331e78a5ff90eda7718da31bcbc1a9c38"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 30 15:46:48 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:57 2006 -0700"
      },
      "message": "usbcore: store each usb_device\u0027s level in the tree\n\nThis patch (as778) adds a field to struct usb_device to store the\ndevice\u0027s level in the USB tree.  In itself this number isn\u0027t really\nimportant.  But the overhead is very low, and in a later patch it will\nbe used for preventing bogus warnings from the lockdep checker.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "14acdcd32160767d7f2fa00803d2d764d3e3373a",
      "tree": "cb4f41a769010f5429be81c0bcacf8a626101086",
      "parents": [
        "cd22afda3f84452c6def29a68b06933e814e0e95"
      ],
      "author": {
        "name": "Reiner Herrmann",
        "email": "reiner@reiner-h.de",
        "time": "Wed Sep 06 02:37:21 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:57 2006 -0700"
      },
      "message": "USB: usb/input/usbmouse.c: whitespace cleanup\n\nReplace spaces with tab and change comment indention for better readability.\n\nSigned-off-by: Reiner Herrmann \u003creiner@reiner-h.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cd22afda3f84452c6def29a68b06933e814e0e95",
      "tree": "4e5ab29301df0417ed4607dcc6bcda8f23fbe1a5",
      "parents": [
        "901b3d75e71535f29b64f352e94ff474d95df475"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Sep 03 12:21:50 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:57 2006 -0700"
      },
      "message": "USB: ohci-at91, two one-liners\n\nThis includes two one-liners forwarded to me for the OHCI support on at91:\n\n - KB920x (and other boards with CPUs in non-BGA packages) need a slightly\n   different way to say \"ignore that port, it\u0027s not pinned out\";\n\n - On resume, if we turn clocks on, record that we did so.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "901b3d75e71535f29b64f352e94ff474d95df475",
      "tree": "bc9dd49a1184bac831afb76943661e47f6366ad0",
      "parents": [
        "80f8af0c59385b41564a3ae670f94a1b4caa43b2"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Sep 02 03:13:45 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:57 2006 -0700"
      },
      "message": "USB: net2280: update dma buffer allocation\n\nThis updates the code handling dma-coherent buffer allocations, basically\nreusing code from the musb_hdrc driver.  Instead of trying to work around two\nsignificant limitations of the dma framework (memory wastage for buffers\nsmaller than a page, and inconsistency between calling context requirements\nfor allocation and free) this just works around one of them (the latter).\n\nSo count this as two steps forward (bugfixes:  the latter issue could cause\nerrors on some platforms, and some MIPS changes broke code for the former), \nand one step back (increasing cross-platform memory wastage).\n\nPlus linelength and whitespace fixes; and minor data segment shrinkage.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "80f8af0c59385b41564a3ae670f94a1b4caa43b2",
      "tree": "c2721898c3db66f743639a8446d72c48ebd11950",
      "parents": [
        "0e3c8c26c7013b9d34929857598fd86ff1c22a6c"
      ],
      "author": {
        "name": "Eugeny S. Mints",
        "email": "emints@ru.mvista.com",
        "time": "Sat Sep 02 03:59:19 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:56 2006 -0700"
      },
      "message": "USB: usb serial gadget smp related bug\n\nAdjust dev-\u003edev_lock spinlock lock/unlock calls to be safe for SMP case.\nOtherwise the following sequence may lead to a deadlock in SMP case:\n\ngs_send()-\u003eusb_ep_queue()\n\t-\u003e(in case a request is satisfied immediatly) gs_write_complete()\n\nfor ex for pxa2xx_udc.c: \nusb_ep_queue()-\u003epxa2xx_ep_queue()-\u003ewrite_fifo()-\u003edone()-\u003egs_write_complete() \n(through req.complete pointer)\n\nSigned-off-by: Eugeny S. Mints \u003cemints@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "0e3c8c26c7013b9d34929857598fd86ff1c22a6c",
      "tree": "39127c200f162e814a309bdbcb7f73ab39f74b54",
      "parents": [
        "997694defd085f4dd168c6e7e0e82382c5be9db4"
      ],
      "author": {
        "name": "Matthew Dharm",
        "email": "mdharm-usb@one-eyed-alien.net",
        "time": "Thu Aug 31 13:37:29 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:56 2006 -0700"
      },
      "message": "USB: replace kernel_thread() with kthread_run() in libusual.c\n\nReplaced kernel_thread() with kthread_run() since kernel_thread() is\ndeprecated in drivers/modules.\n\nSigned-off-by: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "997694defd085f4dd168c6e7e0e82382c5be9db4",
      "tree": "a78d8f960bf1e01286ed48b55a8273a2d672b49e",
      "parents": [
        "53bd6a601a87bb6d0df844872bc15fd4e8d127ce"
      ],
      "author": {
        "name": "Skip Hansen",
        "email": "s-hansen@cox.net",
        "time": "Fri Sep 01 15:26:27 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:56 2006 -0700"
      },
      "message": "gadgetfs patch for ep0out\n\nFor ep0out transfers (rare), be sure to copy the right data to userspace.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "53bd6a601a87bb6d0df844872bc15fd4e8d127ce",
      "tree": "c3437c0846e099c77d820510d822f9d13a2f58e2",
      "parents": [
        "729ed6d502b45fd3b5c3b21c3ceaa63a8fe7cc43"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Aug 30 14:50:06 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:56 2006 -0700"
      },
      "message": "USB: EHCI whitespace fixes (cosmetic)\n\n[ ... when you have an editor set to remind you of whitespace bugs ... ]\n\nCosmetic EHCI changes: remove end-of-line whitespace, spaces before tabs.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "729ed6d502b45fd3b5c3b21c3ceaa63a8fe7cc43",
      "tree": "2bbf684c8be54c4cbd1517e5d08ce185fa3f02bd",
      "parents": [
        "4d6cd48380c4d361cc8ec34359df22377d85d202"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Aug 30 13:24:56 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:56 2006 -0700"
      },
      "message": "USB: ethernet gadget avoids zlps for musb_hdrc\n\nFor systems using the Mentor HDRC controllers we get better TX DMA throughput\nif we can avoid falling back to PIO to write zero length packets ... so tell\nthe driver to avoid ZLPs.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4d6cd48380c4d361cc8ec34359df22377d85d202",
      "tree": "21f052fc743818d0c14c85505293f96b9274a94c",
      "parents": [
        "1720058343fa43a1a25bfad9e62ea06e7e9743b6"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 30 11:35:21 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:56 2006 -0700"
      },
      "message": "usbmon: don\u0027t call mon_dmapeek if DMA isn\u0027t being used\n\nThis patch (as755b) fixes a bug in usbmon.  Rather than assuming all\nUSB host controllers use DMA, the code will check the usb_bus data\nstructure.  If DMA isn\u0027t used, we don\u0027t want to try peeking into a\nnon-existent DMA buffer!\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1720058343fa43a1a25bfad9e62ea06e7e9743b6",
      "tree": "8225039836451d9784f729cf5136d5ad0443658c",
      "parents": [
        "dd990f16a39d4e615c0b70a0ab50b79b32bfb16d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 30 11:32:52 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:56 2006 -0700"
      },
      "message": "usbcore: trim down usb_bus structure\n\nAs part of the ongoing program to flatten out the HCD bus-glue layer,\nthis patch (as771b) eliminates the hcpriv, release, and kref fields\nfrom struct usb_bus.  hcpriv and release were not being used for\nanything worthwhile, and kref has been moved into the enclosing\nusb_hcd structure.\n\nAlong with those changes, the patch gets rid of usb_bus_get and\nusb_bus_put, replacing them with usb_get_hcd and usb_put_hcd.\n\nThe one interesting aspect is that the dev_set_drvdata call was\nremoved from usb_put_hcd, where it clearly doesn\u0027t belong.  This means\nthe driver private data won\u0027t get reset to NULL.  It shouldn\u0027t cause\nany problems, since the private data is undefined when no driver is\nbound.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "dd990f16a39d4e615c0b70a0ab50b79b32bfb16d",
      "tree": "471ab506eb21fadf05eaea7c47a33266b9e7a7d7",
      "parents": [
        "a6d2bb9ff919b4685bd684620ec7a1ffa8bf2349"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 30 11:29:56 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:56 2006 -0700"
      },
      "message": "usbcore: Add flag for whether a host controller uses DMA\n\nThis patch (as770b) introduces a new field to usb_bus: a flag\nindicating whether or not the host controller uses DMA.  This serves\nto encapsulate the computation.  It also means we will have only one\nspot to update if the DMA API changes.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a6d2bb9ff919b4685bd684620ec7a1ffa8bf2349",
      "tree": "5bd0cc451d3ce84765c7ec6a60d486d0155b3356",
      "parents": [
        "511366da534bad226e89d294c3b3e910a2aaba6b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 30 11:27:36 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:56 2006 -0700"
      },
      "message": "USB: remove struct usb_operations\n\nAll of the currently-supported USB host controller drivers use the HCD\nbus-glue framework.  As part of the program for flattening out the glue\nlayer, this patch (as769) removes the usb_operations structure.  All\nfunction calls now go directly to the HCD routines (slightly renamed\nto remain within the \"usb_\" namespace).\n\nThe patch also removes usb_alloc_bus(), because it\u0027s not useful in the\nHCD framework and it wasn\u0027t referenced anywhere.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "511366da534bad226e89d294c3b3e910a2aaba6b",
      "tree": "4c9a8e98b99d26c2b0fe39d6726c887233cd241b",
      "parents": [
        "42d8a2d22bbaed80f1ade65a08e4e1097a111d4b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Aug 14 23:11:02 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:55 2006 -0700"
      },
      "message": "USB: usb-hub-driver-improve-use-of-ifdef fix\n\nFix CONFIG_PM\u003dn build.\n\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "42d8a2d22bbaed80f1ade65a08e4e1097a111d4b",
      "tree": "c15bc9a106a114fdda9a3f5557641dd06e786cbb",
      "parents": [
        "088dc270e1da03744d977cbd9edd4311af142348"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Aug 20 18:58:42 2006 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:55 2006 -0700"
      },
      "message": "USB: Turn usb_resume_both() into static inline\n\ndrivers/usb/core/hub.c: In function `hub_events\u0027:\ndrivers/usb/core/hub.c:2591: warning: statement with no effect\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "088dc270e1da03744d977cbd9edd4311af142348",
      "tree": "92ccfd907137f2135857bea8a43981b040028d37",
      "parents": [
        "3a3416b12f1fbd607bc137a57c924a628aa5485c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Aug 21 12:08:19 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:55 2006 -0700"
      },
      "message": "usbcore: help drivers to change device configs\n\nIt\u0027s generally a bad idea for USB interface drivers to try to change a\ndevice\u0027s configuration, and usbcore doesn\u0027t provide any way for them\nto do it.  However in a few exceptional circumstances it can make\nsense.  This patch (as767) adds a roundabout mechanism to help drivers\nthat may need it.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "3a3416b12f1fbd607bc137a57c924a628aa5485c",
      "tree": "a774044a6a0f3f4f5134a3d76c1e0be0b5982b12",
      "parents": [
        "e113f29c902f0f4bbfa5370c380e5927e6e78f8e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Aug 21 12:00:53 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:55 2006 -0700"
      },
      "message": "usb-storage: fix for UFI LUN detection\n\nThe UFI specification doesn\u0027t permit devices to indicate non-existent\nLUNs in the manner prescribed by the SCSI spec.  This patch (as773)\nsets a special flag so that the SCSI scanner will recognize these\ndevices and treat them specially.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e113f29c902f0f4bbfa5370c380e5927e6e78f8e",
      "tree": "f14ab2c68d6da835d4f51cb3fc6f1472cd9de936",
      "parents": [
        "55359021b9a75a6d61a49ca8b9a1209793cd55f7"
      ],
      "author": {
        "name": "Jules Villard",
        "email": "jvillard@ens-lyon.fr",
        "time": "Tue Aug 22 22:40:15 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:55 2006 -0700"
      },
      "message": "USB: fix typo in drivers/usb/gadget/Kconfig\n\nThis tiny patch fixes a typo in drivers/usb/gadget/Kconfig. The typo\nis present in 2.6.18-rc4 and in the corresponding -mm tree (and AFAIK,\nFYI and FWIW was present in previous kernel versions as well).\n\nFrom: Jules Villard \u003cjvillard@ens-lyon.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "55359021b9a75a6d61a49ca8b9a1209793cd55f7",
      "tree": "6629b914a76f169184e52bc08d9ef0a0316f1d33",
      "parents": [
        "095bc335360a51623dd8571839bbf465851a7f4b"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Mon Aug 21 15:31:05 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:55 2006 -0700"
      },
      "message": "USB: fix signedness issue in drivers/usb/gadget/ether.c\n\nanother gcc 4.1 signdness warning:\n\ndrivers/usb/gadget/ether.c:2028: warning: comparison of unsigned expression \u003c 0 is always false\n\nlength is assigned the value of usb_ep_queue() which returns an int.\nDirectly after this it is checked for \u003c 0, which can never be true.  Making\nlength an int makes the error check work again.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "095bc335360a51623dd8571839bbf465851a7f4b",
      "tree": "e28c101dd9665b67b137e3e21a8161c1bcf4b898",
      "parents": [
        "83a07196735dbf371b61d6dffbb7e6a696c633c2"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Sat Aug 26 23:48:11 2006 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:55 2006 -0700"
      },
      "message": "USB core: Use const where possible.\n\nThis patch marks some USB core\u0027s functions parameters as const. This\nimproves the design (we\u0027re saying to the caller that its parameter is\nnot going to be modified) and may help in compiler\u0027s optimisation work.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "83a07196735dbf371b61d6dffbb7e6a696c633c2",
      "tree": "c0c646c595665e4706d0becd42f0bd59700f2710",
      "parents": [
        "5bb6e0ae8f9f3a215d6a7f99c8486b0301cc5db9"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky.perez-gonzalez@intel.com",
        "time": "Fri Aug 25 19:35:31 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:55 2006 -0700"
      },
      "message": "wusb: pretty print new wireless USB devices when they connect\n\nNew code being pushed to linuxuwb.org requires this patch to connect\nWUSB devices.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5bb6e0ae8f9f3a215d6a7f99c8486b0301cc5db9",
      "tree": "eee524e6f099445dbcacc38fd92e38fa0cf05101",
      "parents": [
        "0165de09747be76b09ef769fcfed3514fe5f6509"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky.perez-gonzalez@intel.com",
        "time": "Fri Aug 25 19:35:30 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:55 2006 -0700"
      },
      "message": "wusb: handle wusb device ep0 speed settings\n\nThis patch teaches the USB stack handling of WUSB devices (those whose\nspeed is USB_SPEED_VARIABLE). For these devices, we need to set ep0\u0027s\nmaxpacketsize to 512 (even though the device descriptor reports it as\n0xff).\n\nNew code being pushed to linuxuwb.org requires this patch to connect WUSB\ndevices.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0165de09747be76b09ef769fcfed3514fe5f6509",
      "tree": "f4b3dd96715630fbaa73b7791ba08f5c170d32a1",
      "parents": [
        "cb4c8fe57c05dbb04128503f4a7483a1163b1b47"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky.perez-gonzalez@intel.com",
        "time": "Fri Aug 25 19:35:29 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:55 2006 -0700"
      },
      "message": "wusb: hub code recognizes wusb ports\n\nThis patch enables the USB stack to recognize WUSB devices (from a\nWUSB HCD) and assigns them the proper speed setting\n(USB_SPEED_VARIABLE).\n\n1. Introduce usb_hcd-\u003ewireless to mark a host controller instance as\n   being wireless, and thus having wireless \u0027fake\u0027 ports. \n\n   [discarded previous model of using a reserved bit in the port_stat\n   struct to do this; thanks to Alan Stern for indicating the\n   proper way to do it].\n\n2. Introduce hub.c:hub_is_wusb() that tests if a hub is a WUSB root\n   hub (WUSB doesn\u0027t have non-root hubs).\n\nNew code being pushed to linuxuwb.org requires this patch to connect WUSB\ndevices.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "cb4c8fe57c05dbb04128503f4a7483a1163b1b47",
      "tree": "2b03138c98989cc865e8c98cf738a5fd423faa41",
      "parents": [
        "dfe0d3ba20e860d0b9a16c4c6524180b8f93be05"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky.perez-gonzalez@intel.com",
        "time": "Fri Aug 25 19:35:28 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:55 2006 -0700"
      },
      "message": "usb: deal with broken config descriptors\n\nChange usb_get_configuration() so that it is more tolerant to devices\nwith bad configuration descriptors (it\u0027ll make it ignore\nconfigurations that fail to load).\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "dfe0d3ba20e860d0b9a16c4c6524180b8f93be05",
      "tree": "974215119e673fadf9ce5ebe8e1e372ecafa5bd8",
      "parents": [
        "c07045412f21c5bb344244e8ec45671529e411bd"
      ],
      "author": {
        "name": "Matthew Dharm",
        "email": "mdharm-usb@one-eyed-alien.net",
        "time": "Sun Aug 13 17:30:14 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "message": "USB Storage: add rio karma eject support\n\nThis changeset from Keith Bennett (via Bob Copeland) moves the Karma\ninitializer to its own file and adds trapping of the START_STOP command to\nenable eject of the device.\n\nSigned-off-by: Keith Bennett \u003ckeith@mcs.st-and.ac.uk\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c07045412f21c5bb344244e8ec45671529e411bd",
      "tree": "2e4e988a86a112e73b8ad3de74d140809a75fa5c",
      "parents": [
        "d5cbad4b8b37acfde3e63d31b92561b87288ad0f"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Mon Aug 14 22:44:29 2006 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "message": "usb-skeleton: small update\n\no CodingStyle fixes\no Removes trailing spaces\no Do not make not needed initialiation of automatic variables\no Use usb_endpoint_* functions\no If we get an error in the write URB callback print an error message instead\n  of a debug one\n\n(Pretty unrelated changes, but spliting this up doesn\u0027t pay off as our main\nchanges are just CodingStyle fixes).\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d5cbad4b8b37acfde3e63d31b92561b87288ad0f",
      "tree": "98869f0db85e1f257c5ddd13a2afda934626153a",
      "parents": [
        "455b25fb209c8241e2163b491228b28667d82c1c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Aug 11 16:52:39 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "message": "usbcore: khubd and busy-port handling\n\nWe don\u0027t want khubd to start interfering in the device-resume process\nmerely because the PORT_STATUS_C_SUSPEND feature happens to be set.\nPorts need to be marked as busy while a resume is taking place.\n\nIn addition, so long as ports are marked as busy, khubd won\u0027t be able to\nclear their various status-change features.  On an interrupt-driven root\nhub this could lead to an interrupt storm.  Root hub IRQs should not be\nre-enabled until the busy_bits value is equal to 0.\n\nThis patch (as765) fixes these two potential problems.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "455b25fb209c8241e2163b491228b28667d82c1c",
      "tree": "c7155eb33fa8b2916d52472fb517165b3b32813c",
      "parents": [
        "de06a3b842b31b31220637c869f112cfbc1a5ef6"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Aug 11 16:01:45 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "message": "usbcore: make hcd_endpoint_disable wait for queue to drain\n\nThe inconsistent lock state problem in usbcore (the one that shows up\nwhen an HCD is unloaded) comes down to two inter-related problems:\n\n\tusb_rh_urb_dequeue() isn\u0027t set up to be called with interrupts\n\tdisabled.\n\n\thcd_endpoint_disable() doesn\u0027t wait for all URBs on the\n\tendpoint\u0027s queue to complete.\n\nThe two problems are related because the one type of URB that isn\u0027t\nlikely to be complete when hcd_endpoint_disable() returns is a root-hub\nURB.  Right now usb_rh_urb_dequeue() waits for them to complete, and it\nassumes interrupts are enabled so it can wait.  But\nhcd_endpoint_disable() calls it with interrupts disabled.\n\nNow, it should be legal to unlink root-hub URBs with interrupts\ndisabled.  The solution is to move the waiting into\nhcd_endpoint_disable(), where it belongs.  This patch (as754) does that.\n\nIt turns out to be completely safe to replace the del_timer_sync() with\na simple del_timer().  It doesn\u0027t matter if the timer routine is\nrunning; hcd_root_hub_lock will synchronize the two threads and the\nstatus URB will complete with an unlink error, as it should.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "de06a3b842b31b31220637c869f112cfbc1a5ef6",
      "tree": "3b179338903b5ad7ca0c0676f14d2ef6437eb545",
      "parents": [
        "64a21d025d3a979a8715f2ec7acabca7b5406c8a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Aug 11 11:33:58 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "message": "UHCI: increase Resume-Detect-off delay\n\nThe UHCI controller in my laptop takes longer to turn off the\nResume-Detect bit than the 4 us allowed by uhci-hcd.  Presumably other\ncomputers will have the same problem.\n\nThis patch (as752) increases the maximum delay to 10 us, which should be\nplenty, and uses polling to avoid penalizing systems which can turn the\nbit off more quickly.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "64a21d025d3a979a8715f2ec7acabca7b5406c8a",
      "tree": "e3cbcef560d848e177cddde6d093aa2411cddd53",
      "parents": [
        "a94da8971e836f32315f8832b0bf3e88bee9efae"
      ],
      "author": {
        "name": "Aleksey Gorelov",
        "email": "dared1st@yahoo.com",
        "time": "Tue Aug 08 17:24:08 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "message": "USB: Properly unregister reboot notifier in case of failure in ehci hcd\n\nIf some problem occurs during ehci startup, for instance, request_irq fails,\nechi hcd driver tries it best to cleanup, but fails to unregister reboot\nnotifier, which in turn leads to crash on reboot/poweroff.\n\nThe following patch resolves this problem by not using reboot notifiers\nanymore, but instead making ehci/ohci driver get its own shutdown method.  For\nPCI, it is done through pci glue, for everything else through platform driver\nglue.\n\nOne downside: sa1111 does not use platform driver stuff, and does not have its\nown shutdown hook, so no \u0027shutdown\u0027 is called for it now.  I\u0027m not sure if it\nis really necessary on that platform, though.\n\nSigned-off-by: Aleks Gorelov \u003cdared1st@yahoo.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a94da8971e836f32315f8832b0bf3e88bee9efae",
      "tree": "6c9fe746a803f26b5c853c7cbb646a867b3f13a4",
      "parents": [
        "e22fc27c87b41bda1b0daf8436224b0f79853482"
      ],
      "author": {
        "name": "Milan Svoboda",
        "email": "msvoboda@ra.rockwell.com",
        "time": "Tue Aug 08 22:14:43 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "message": "USB gadget: gadgetfs dont try to lock before free\n\nI spotted this during my tests with -rt on arm. The -rt patch contains\nsome better tools\nto diagnose problems with locks and some other things...\n\nOriginal code tries to take semaphore in BUG_ON and then free the memory\nwith this semaphore.\n\n\nSigned-off-by: Milan Svoboda \u003cmsvoboda@ra.rockwell.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e22fc27c87b41bda1b0daf8436224b0f79853482",
      "tree": "c4067db8d26ddff8939892cefeb2af600bca90e8",
      "parents": [
        "9bcbcf4d00cd2400e655a738e77f0d21b69c6771"
      ],
      "author": {
        "name": "Milan Svoboda",
        "email": "msvoboda@ra.rockwell.com",
        "time": "Tue Aug 08 22:23:12 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "message": "USB: add poll to gadgetfs\u0027s endpoint zero\n\nAdd poll() support to gadgetfs ep0\n\nSigned-off-by: Milan Svoboda \u003cmsvoboda@ra.rockwell.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9bcbcf4d00cd2400e655a738e77f0d21b69c6771",
      "tree": "2ef039b8fd9967c9de2ef06cee17b6b8e7e00e80",
      "parents": [
        "5482687b8be4dedb8a5879f07c734ff11a88a7d5"
      ],
      "author": {
        "name": "dave rientjes",
        "email": "rientjes@google.com",
        "time": "Tue Jul 18 23:23:02 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "message": "USB: net1080 inherent pad length\n\nThe size of struct nc_trailer is inherently the newtailroom pad.\n\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "5482687b8be4dedb8a5879f07c734ff11a88a7d5",
      "tree": "66ea970a0df87478defa6a12aefff9cbe2e1ad09",
      "parents": [
        "b0b660b8d5b446bf26a46b233adef5819d9a683c"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "message": "USB: ldusb: Use usb_endpoint_* functions.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b0b660b8d5b446bf26a46b233adef5819d9a683c",
      "tree": "e529be7d3c88f8c2d727067ff4d9f91f6a4d0eb5",
      "parents": [
        "4fa1bbf5cfac0e8c795e0ef7b2b939b45229ef2b"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "message": "USB: usblcd: Use usb_endpoint_* functions.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4fa1bbf5cfac0e8c795e0ef7b2b939b45229ef2b",
      "tree": "5ed78ad5c5375c6808a0b54e636df2ead32eb670",
      "parents": [
        "60ca126c9589e3f4bcf81db9762dca82946cd2ba"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "message": "USB: usb-serial: Use usb_endpoint_* functions.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "60ca126c9589e3f4bcf81db9762dca82946cd2ba",
      "tree": "e2635271a3257c5141456bbc8f930ab3ef74f143",
      "parents": [
        "96723199e00c4f27fecd8f43e1367c5f25b39a27"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "message": "USB: powermate: Use usb_endpoint_* functions.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "96723199e00c4f27fecd8f43e1367c5f25b39a27",
      "tree": "390bbb894b0aa5609a6be5063931b052a0737d26",
      "parents": [
        "96642a2ce524f00f783edc95be8b2ce1429803df"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "message": "USB: keyspan_remote: Use usb_endpoint_* functions.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "96642a2ce524f00f783edc95be8b2ce1429803df",
      "tree": "3eadeff39d5735262be6120b8120b3269be212f5",
      "parents": [
        "ee709a3c613d9c458323e04dd69c8eb233d45199"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "message": "USB: ati_remote: Use usb_endpoint_* functions.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ee709a3c613d9c458323e04dd69c8eb233d45199",
      "tree": "8c79a5a10dd65585134a935c6e99dc9ac9ebad9d",
      "parents": [
        "97b107ca391c0411e6c5fc1e26585cd8285696f9"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "message": "USB: acecad: Use usb_endpoint_* functions.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "97b107ca391c0411e6c5fc1e26585cd8285696f9",
      "tree": "76febcf9e5bee420cf2cfb74d5574d6bbe805bf7",
      "parents": [
        "fbf81c29a3c05cd227cad89435d71c15e958feaf"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "message": "USB: appletouch: Use usb_endpoint_* functions.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fbf81c29a3c05cd227cad89435d71c15e958feaf",
      "tree": "1534c05a69bcd0d0c0f8b0ea9d5c51a3b8292f38",
      "parents": [
        "5bc66d530b6c158795cb3fefd2106a09afb5e0f7"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "message": "USB: hub: Use usb_endpoint_* functions.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "5bc66d530b6c158795cb3fefd2106a09afb5e0f7"
}
