)]}'
{
  "log": [
    {
      "commit": "44670d2b50efd2443c3810239d6ea3fd02f8ef64",
      "tree": "a32aa41a9dd5eb33e657f94f823d44948f5be9c2",
      "parents": [
        "2ffe6e280f792790c39f241e7e3c5d2ef8da1b94"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Jul 07 17:59:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:24:07 2005 -0700"
      },
      "message": "[PATCH] pcmcia: remove references to pcmcia/version.h\n\nAs a follow-up, remove the inclusion of pcmcia/version.h in many files.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1e212f3645a6b355de8c43a23376bc0e2ac49a63",
      "tree": "89324df417c19a1a63efb2ec6630e7d4b47181a0",
      "parents": [
        "bf45d9b0ac108b11245203ebb082d30f5059846b"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Jul 07 17:59:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:24:05 2005 -0700"
      },
      "message": "[PATCH] pcmcia: move event handler\n\nMove the \"event handler\" to struct pcmcia_driver -- the unified event handler\nwill disappear really soon, but switching it to struct pcmcia_driver in the\nmeantime allows for better \"step-by-step\" patches.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "22f3a8f5fc94be4dd31c4c5ec1d1dc2b9c83a8ac",
      "tree": "ac2ce47151056134ff0f24595348d6044bd1ef40",
      "parents": [
        "4af48c8c16dfc37400f63633373dd180b5540ead"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Jun 27 16:28:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 18:03:17 2005 -0700"
      },
      "message": "[PATCH] pcmcia id_table for sl811.cs\n\nCatch up with some PCMCIA API changes:\n\n - Docs say that as of 2.6.11 the PCMCIA IRQInfo2 field is ignored,\n   but it\u0027s not yet removed from the API; stop using it anyway.\n\n - As of 2.6.13 PCMCIA finally hotplugs and does driver binding\n   without \"cardmgr\"; add a MODULE_DEVICE_TABLE to support this.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d3b8a1a8496c83bc4a3cc76505c29255af15572c",
      "tree": "b56eb3ef27117bad5c516d6b647bdcd465d7659a",
      "parents": [
        "60564a313a5738960064d6c555ec066d9332f278",
        "0ed0c0c48c508578c30aa58f755ca0d692636906"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:13:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:13:26 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n"
    },
    {
      "commit": "8c8709334cec803368a432a33e0f2e116d48fe07",
      "tree": "f3298ae6d844e548c36df9fc3bfb5a3662d4e45d",
      "parents": [
        "fcd16cc084f2b98ab64d27721abdb941f3d9c4cb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 27 14:36:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:43 2005 -0700"
      },
      "message": "[PATCH] ppc32: Remove CONFIG_PMAC_PBOOK\n\nThis patch removes CONFIG_PMAC_PBOOK (PowerBook support).  This is now\nsplit into CONFIG_PMAC_MEDIABAY for the actual hotswap bay that some\npowerbooks have, CONFIG_PM for power management related code, and just left\nout of any CONFIG_* option for some generally useful stuff that can be used\non non-laptops as well.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "77078570abe0848c3076b4f7d42f79b1407f3e8f",
      "tree": "47b421662c3c2e18cfe0bdf95c0a1ef42d89abb2",
      "parents": [
        "e07fefa6b212f43c40fdbc1a62de690d91a4b617"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat May 28 10:46:18 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:44:00 2005 -0700"
      },
      "message": "[PATCH] USB: ehci-hcd - fix page pointer allocation in itd_patch()\n\nThe itd_patch() function is responsible for allocating entries in the\nbuffer page pointer list of the iTD.  Particularly, a new page pointer\nis needed every time when buffer data crosses a page boundary.\n\nHowever, there is a bug in the allocation logic: the function does not\nallocate a new entry when the current transaction is the first\ntransaction in the iTD (as indicated by first!\u003d0).\n\nThe consequence is that, when the data of the first transaction begins\nsomewhere at the end of a page so that it actually does cross the page\nboundary, no new page pointer is allocated.  This means that the data\nat the end of the first transaction (beyond the page boundary) will be\naccessed by the HC using the second page pointer, which is zero.\nFurthermore, the first page pointer will be later overwritten by the\npage pointers of the other transactions, which will garble it because\nthe value is or-ed into the iTD field.\n\nAll this particular check (for !first) does is cause incorrect\nbehaviour, so it should be entirely removed (and with it the variable\nfirst that is not used for anything else).\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e07fefa6b212f43c40fdbc1a62de690d91a4b617",
      "tree": "8426cdb4a4b8c7b9a0ce2cc360beebf9499d9572",
      "parents": [
        "486e2df6ce213d0c776befdf3fe5ffc61dd61688"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 31 16:33:21 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:44:00 2005 -0700"
      },
      "message": "[PATCH] USB UHCI: Detect invalid ports\n\nThis patch changes the way uhci-hcd detects valid ports.  The\nspecification doesn\u0027t mention any way to find out how many ports a\ncontroller has, so the driver has to use some heuristics, reading the port\nstatus and control register and deciding whether the value makes sense.\nWith this patch the driver will recognize a typical failure mode (all bits\nset to one) for nonexistent ports and won\u0027t assume there are always at\nleast 2 ports -- such an assumption seems silly if the heuristics have\nalready shown that the ports don\u0027t exist.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d49d431744007cec0ee1a3ade96f9e0f100c7907",
      "tree": "4ed2f01c98b8fdf0ecd7a92d61f7c1af8beb58a2",
      "parents": [
        "9198769363d4dc1d63d49ecb2e2b189aceb42d94"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat May 07 13:21:50 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:55 2005 -0700"
      },
      "message": "[PATCH] USB: misc ehci updates\n\nVarious minor EHCI updates\n\n   * Dump some more info in the debug dumps, notably the product\n     description (e.g. chip vendor), BIOS handhake flags, and\n     debug port status (when it\u0027s not managed by the HCD).\n\n   * Minor updates to the BIOS handoff code:  always flag the HCD\n     as owned by Linux (in case BIOS doesn\u0027t grab it \"early\"),\n     and on the buggy-BIOS path always match the \"early handoff\"\n     code and forcibly disable SMI IRQs.\n\n   * For the disabled 64bit DMA support, there\u0027s now a constant\n     to use for the mask; use it.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "247f3105636caa9d1d8a4c3dfb755de42633bc80",
      "tree": "f5fca7b566ee3304d661485a11dc4877652e7904",
      "parents": [
        "8ec8d20b21f00a36343ca0ebd6c6be9421724a1e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Apr 25 11:28:04 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:49 2005 -0700"
      },
      "message": "[PATCH] USB HCDs: no longer need to register root hub\n\nThis patch changes the host controller drivers; they no longer need to\nregister their root hubs because usbcore will take care of it for them.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bc96c0ad1ed0c938fefc0423aa99f086c5a2a1ea",
      "tree": "8283e540734b08d537dedf044f28c65a5ae64d63",
      "parents": [
        "2532178a68b5ce4e421d50ea1b1dcc0a1359f19d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Apr 25 11:21:31 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:49 2005 -0700"
      },
      "message": "[PATCH] ohci-omap, sl811, dummy: remove hub_set_power_budget\n\nThis patch changes the HCDs that used the old hub_set_power_budget call,\nmaking them use the new hcd-\u003epower_budget field instead.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2532178a68b5ce4e421d50ea1b1dcc0a1359f19d",
      "tree": "8ceb32dab2f43431946ef9b09fd02cb07e76e4ed",
      "parents": [
        "7d35b9298539d2818c51fe9070b08cf9876016f4"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Apr 25 11:14:31 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:48 2005 -0700"
      },
      "message": "[PATCH] UHCI: Don\u0027t store device pointer in QH or TD\n\nThis patch simplifies the uhci-hcd driver by removing the device pointer\ncurrently stored in the QH and TD structures.  Those pointers weren\u0027t\nbeing used for anything other than to increment the device\u0027s reference\ncount, which is unnecessary since the device is used only when an URB\ncompletes, and outstanding URBs take their own reference to the device.\nAs a useful side effect, this change means that uhci-hcd no longer needs\nto have the root-hub device available in the start routine.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f4df0e334a9fc731689e8ba4f42a0d72a7491348",
      "tree": "7bce31f214c0fe1feb221726f6f19b78cae3aa1c",
      "parents": [
        "ff7c79e4f37821235b51fb8e19088c08938cc8fc"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Apr 23 12:49:16 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:46 2005 -0700"
      },
      "message": "[PATCH] USB: add reboot notifier to ohci\n\nAdds a reboot notifier to OHCI, mostly to benefit kexec; plus\nminor #include tweaks.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "02597d2deec2a3de0e2b52c1f83904b65626a0d5",
      "tree": "c8953478e54c84b2931c1faf70b3a60a2196216e",
      "parents": [
        "c074b416b94c0aa4a371f24bf6cc13d8cf1fab59"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Apr 28 14:51:27 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:45 2005 -0700"
      },
      "message": "[PATCH] USB UHCI: Add shutdown method\n\nAfter all the discussion you might not be interested in this still, but\nnevertheless here it is.  This patch adds a shutdown method to the\nuhci-hcd driver.  Its prerequisite is the patch you wrote adding shutdown\nsupport for PCI.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c074b416b94c0aa4a371f24bf6cc13d8cf1fab59",
      "tree": "51cfe6ca9293b9484108ed757ec3c43eb5328474",
      "parents": [
        "6c1b445c226dd82d0961725dec8051b95003723a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Apr 22 14:39:12 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:44 2005 -0700"
      },
      "message": "[PATCH] USB UHCI: improved reset handling\n\nThis patch improves the strategy uhci-hcd uses for performing controller\nresets and checking whether they are needed.\n\n\tThe HCRESET command doesn\u0027t affect the Suspend, Resume,\n\tor Reset bits in the port status \u0026 control registers, so\n\tthe driver must clear them by itself.  This means the\n\tcode to figure out how many ports there are has to be moved\n\tto an earlier spot in the driver.\n\n\tThe R/WC bits in the USBLEGSUP register can be set by the\n\thardware even in the absence of BIOS meddling with legacy\n\tsupport features.  Hence it\u0027s not a good idea to check them\n\twhile trying to determine whether the BIOS has altered the\n\tcontroller\u0027s state.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6c1b445c226dd82d0961725dec8051b95003723a",
      "tree": "1e812a2e9e2d63879555bb48303a8bc344be3864",
      "parents": [
        "4daaa87c8f19c5f1978470e9e91b74d9e0fb0f8e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Apr 21 16:04:58 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:44 2005 -0700"
      },
      "message": "[PATCH] USB UHCI: Use root-hub IRQs while suspended\n\nThis patch, which has as478b as a prerequisite, enables the uhci-hcd\ndriver to take advantage of root-hub IRQs rather than polling during the\ntime it is suspended.  (Unfortunately the hardware doesn\u0027t support\nport-change interrupts while the controller is running.)  It also turns\noff the driver\u0027s private timer while the controller is suspended, as it\nisn\u0027t needed then.  The combined elimination of polling interrupts and\ntimer interrupts ought to be enough to allow some systems to save a\nnoticeable amount of power while they are otherwise idle.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4daaa87c8f19c5f1978470e9e91b74d9e0fb0f8e",
      "tree": "ee4ea0e8f4d9912c246916f08f2b50fbc5b42a6a",
      "parents": [
        "a8bed8b6be75bc5a46aa599ab360d5f1db291c8f"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Sat Apr 09 17:30:08 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:44 2005 -0700"
      },
      "message": "[PATCH] USB UHCI: Fix up loose ends\n\nThis patch tidies up a few loose ends left by the preceding patches.\nIt indicates the controller supports remote wakeup whenever the PM\ncapability is present -- which shouldn\u0027t cause any harm if the\nassumption turns out to be wrong.  It refuses to suspend the\ncontroller if the root hub is still active, and it refuses to resume\nthe root hub if the controller is suspended.  It adds checks for a\ndead controller in several spots, and it adds memory barriers as\nneeded to insure that I/O operations are completed before moving on.\n\nActually I\u0027m not certain the last part is being done correctly.  With\ncode like this:\n\n\toutw(..., ...);\n\tmb();\n\tudelay(5);\n\ndo we know for certain that the outw() will complete _before_ the\ndelay begins?  If not, how should this be written?\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a8bed8b6be75bc5a46aa599ab360d5f1db291c8f",
      "tree": "ef6375ec4109d670f95ee0f8481543d10d5c4a5e",
      "parents": [
        "c8f4fe4358c5e0a79b4bd47b814d19f1d1d06f21"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Sat Apr 09 17:29:00 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:43 2005 -0700"
      },
      "message": "[PATCH] USB UHCI: Add root-hub suspend/resume support\n\nThis patch implements (finally!) separate suspend and resume routines\nfor the root hub and the controller in the UHCI driver.  It also\nchanges the sequence used to reset the controller during initial\nprobing, so as to preserve the existing state during a Resume-From-Disk.\n(This new sequence is what should be used in the PCI Quirks code for\nearly USB handoffs, incidentally.)  Lastly it adds a notion of the\ncontroller being \"inaccessible\" while in a PCI low-power state, when\nnormal I/O operations shouldn\u0027t be allowed.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c8f4fe4358c5e0a79b4bd47b814d19f1d1d06f21",
      "tree": "0c12fec97ac524e77489d3e8460bd9bb4817c0d5",
      "parents": [
        "f5946f8220a866dcdb8edc6abe23c1443e252425"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Sat Apr 09 17:27:32 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:43 2005 -0700"
      },
      "message": "[PATCH] USB UHCI: Add root hub states\n\nThis patch starts making some serious changes to the UHCI driver.\nThere\u0027s a set of private states for the root hub, and the internal\nroutines for suspending and resuming work completely differently, with\ntransitions based on the new states.  Now the driver distinguishes\nbetween a privately auto-stopped state and a publicly suspended state,\nand it will properly suspend controllers with broken resume-detect\ninterrupts instead of resetting them.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f5946f8220a866dcdb8edc6abe23c1443e252425",
      "tree": "3984d5eb8382d3bc694168e90957206d97fd7d1c",
      "parents": [
        "014e73c99aa408f3766afe8d11a1caa3a708b736"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Sat Apr 09 17:26:00 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:43 2005 -0700"
      },
      "message": "[PATCH] USB UHCI: Minor improvements\n\nThis patch makes a few small improvements in the UHCI driver.  Some\ncode is moved between different source files and a more useful pointer\nis passed to a callback routine.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "014e73c99aa408f3766afe8d11a1caa3a708b736",
      "tree": "de7080493008eff560003364e6d88ad242014471",
      "parents": [
        "72ebddb59a644732ff0240cdf5d216952a2b0c6b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Sat Apr 09 17:24:42 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:42 2005 -0700"
      },
      "message": "[PATCH] USB UHCI: subroutine reordering\n\nThis patch moves a few subroutines around in the uhci-hcd source file.\nNothing else is changed.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "589a0083a3c9e9610e54984998a46c07a2584b55",
      "tree": "285700641afef15c85a9c7ab275dd7d376fb05e0",
      "parents": [
        "4808a1c0261176f9c7e28e7f108d41a381a7d0fc"
      ],
      "author": {
        "name": "Olav Kongas",
        "email": "ok@artecdesign.ee",
        "time": "Thu Apr 21 17:12:59 2005 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:42 2005 -0700"
      },
      "message": "[PATCH] USB: Fix oops at rmmod after failed probe in isp116x-hcd\n\nThis patch fixes an oops triggered at rmmod of isp116x-hcd\nafter the probe() has failed.\n\nAlso, it extends the error message printed, if the driver\ncannot detect \"Chip\u0027s Clock Ready\" after a software reset.\nAs Ian Campbell recently reported, this happens if the\nchip\u0027s H_WAKEUP pin is not pulled low during software reset.\nSeveral people have already had this issue, hence the update\nto the error message.\n\nAlso, extend the error message about the failed clock\ndetection after the software reset.\n\nSigned-off-by: Olav Kongas \u003cok@artecdesign.ee\u003e\n"
    },
    {
      "commit": "4808a1c0261176f9c7e28e7f108d41a381a7d0fc",
      "tree": "3995a52136db8b999fe48335f5dc2ec8007909cd",
      "parents": [
        "313980c92724cf42877a7bdafdef439ee9d68ccb"
      ],
      "author": {
        "name": "Olav Kongas",
        "email": "ok@artecdesign.ee",
        "time": "Sat Apr 09 22:57:39 2005 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:42 2005 -0700"
      },
      "message": "[PATCH] USB: Add isp116x-hcd USB host controller driver\n\nThis patch provides an \"isp116x-hcd\" driver for Philips\u0027\nISP1160/ISP1161 USB host controllers.\n\nThe driver:\n - is relatively small, meant for use on embedded platforms.\n - runs usbtests 1-14 without problems for days.\n - has been in use by 6-7 different people on ARM and PPC platforms,\n   running a range of devices including USB hubs.\n - supports suspend/resume of both the platform device and the root hub;\n   supports remote wakeup of the root hub (but NOT the platform device)\n   by USB devices.\n - does NOT support ISO transfers (nobody has asked for them).\n - is PIO-only.\n\nSigned-off-by: Olav Kongas \u003cok@artecdesign.ee\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8561b10f6e7ef0a085709ffc844f74130a067abe",
      "tree": "b25d023ce2d7397081735d20fd0c11ebdfcd603c",
      "parents": [
        "1235686f6e67cf30c460eb77d90a6cb4be57b92f"
      ],
      "author": {
        "name": "gregkh@suse.de",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 15 15:10:13 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:07 2005 -0700"
      },
      "message": "[PATCH] USB: move the usb hcd code to use the new class code.\n\nThis moves a kref into the main hcd structure, which detaches it from\nthe class device structure.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c22fa3acbc2ef79ea57217643f6cd6d226963069",
      "tree": "d79cf44149684a0cefc825f1619f0fbd33ea7e59",
      "parents": [
        "c0105338eb4e61e537ca34ae06921177cb6efcf0"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Jun 13 07:15:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 13 08:20:41 2005 -0700"
      },
      "message": "[PATCH] spin longer for ehci port reset completion\n\nThis makes the EHCI driver spin a bit longer before concluding that the\nport reset failed.  \"Obviously safe.\"\n\nIt allows some devices to enumerate that previously didn\u0027t.  We\u0027ve seen\na bunch of these problem reports recently, this will make some go away.\n\nAs reported by Michael Zapf \u003cMichael.Zapf@uni-kassel.de\u003e, some EHCI\ncontrollers seem to take forever to finish port resets and produce\n\"port N reset error -110\" type errors.  Spinning a bit longer helps.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c6de2b64eb575a3f9326969ec5fcdc6032b38e42",
      "tree": "c943830789f5039933d1583415ee58156a19c413",
      "parents": [
        "1e9a47b62f7daf5a94fdd74a94dd4e076f44909a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu May 26 05:55:55 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "gregkh@suse.de",
        "time": "Tue May 31 14:13:58 2005 -0700"
      },
      "message": "[PATCH] USB: add sl811_cs support\n\nThis adds support for a CF-card USB Host adapter, the Ratoc REX-CFU1U, by\nwrapping a PCMCIA driver around the existing \"sl811-hcd\" platform driver.\n\nThis CF card is especially useful for PDAs, which currently tend to have\nno other solution for USB host capability.\n\nFrom: Botond Botyanszki \u003cboti@rocketmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1e9a47b62f7daf5a94fdd74a94dd4e076f44909a",
      "tree": "3c279e2c896ea0b56d6d5694e643f19be88c8740",
      "parents": [
        "2e3e80c2b75e3815a0160cbd23d4fdb767d66b35"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu May 26 05:55:55 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "gregkh@suse.de",
        "time": "Tue May 31 14:13:58 2005 -0700"
      },
      "message": "[PATCH] USB: sl811-hcd fixes\n\nVarious fixes to the sl811-hcd driver:\n\n  * Fix small glitches that crept in during recent evolution of usbcore\u0027s hcd\n    glue layer, coupling endpoint state records to usbcore and active urbs.\n    (As noted by folk whose boards weren\u0027t stuck on 2.6.9 kernels...)\n\n  * Cope with various system-specific issues:\n      - Some configurations (e.g. a CF-card uses this chip) have iospace\n        addresses for the two registers, rather than memory mapped ones.\n      - Some configurations do interesting things with IRQs; maybe the\n        line is shared, or it doesn\u0027t support level triggering.\n      - Not all boards can drive the chip reset line in software.\n\n  * Address a potential race during unlinking.\n\n  * Tweak probe/remove section info to handle the case where this segment\n    of a platform bus is hotpluggable (e.g. CF card).  (The basic problem\n    is that CONFIG_HOTPLUG is global, which is wrong since not all busses\n    can hotplug even on hotplug-friendly systems...)  Also export the\n    driver, so that the CF driver can depend on it.\n\nAlso removed some annoying end-of-line whitespace.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4756ae5b5234e08150ac089f7d989613948f00e5",
      "tree": "f98447ecbd5dc59446d87c87f4c6ba3cf0708290",
      "parents": [
        "80615f81534109a22a732d0328d63ced4432824e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon May 09 17:23:51 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "gregkh@suse.de",
        "time": "Mon May 16 21:44:25 2005 -0700"
      },
      "message": "[PATCH] USB: ehci suspend must stop timer\n\nForce the EHCI watchdog timer off during suspend, in case for some\nreason it was still running after the root hub suspended.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "093cf723b2b06d774929ea07982f6a466ff22314",
      "tree": "9199ddc8a4ed6dfdc427134333f99b97245e6408",
      "parents": [
        "7b1cbebaa7ced7a2029cc5b50eab60c79b24cc10"
      ],
      "author": {
        "name": "Steven Cole",
        "email": "elenstev@mesatop.com",
        "time": "Tue May 03 19:07:24 2005 -0600"
      },
      "committer": {
        "name": "Greg KH",
        "email": "gregkh@suse.de",
        "time": "Tue May 03 23:31:52 2005 -0700"
      },
      "message": "[PATCH] USB: Spelling fixes for drivers/usb.\n\nHere are some spelling corrections for drivers/usb.\n\ncancelation -\u003e cancellation\nsuccesful -\u003e successful\ncancelation -\u003e cancellation\ndecriptor -\u003e descriptor\nInitalize -\u003e Initialize\nwierd -\u003e weird\nProtocoll -\u003e Protocol\noccured -\u003e occurred\nsuccessfull -\u003e successful\nProcesing -\u003e Processing\ndevide -\u003e divide\nIsochronuous -\u003e Isochronous\nnoticable -\u003e noticeable\nBasicly -\u003e Basically\ntransfering -\u003e transferring\nintialize -\u003e initialize\nIncomming -\u003e Incoming\nadditionnal -\u003e additional\nasume -\u003e assume\nUnfortunatly -\u003e Unfortunately\nretreive -\u003e retrieve\ntranceiver -\u003e transceiver\nCompatiblity -\u003e Compatibility\nIncorprated -\u003e Incorporated\nexistance -\u003e existence\nUnunsual -\u003e Unusual\n\nSigned-off-by: Steven Cole \u003celenstev@mesatop.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "56c1e26d75008d39f1067f453719857a81109d9f",
      "tree": "f75ba4203962410bb9ec1ea159c4055a4ee09710",
      "parents": [
        "e2e66446e08a7a365a59e25bbc8dd320ab3da0a6"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Apr 09 09:00:29 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "gregkh@suse.de",
        "time": "Tue May 03 23:31:49 2005 -0700"
      },
      "message": "[PATCH] USB: ehci power fixes\n\nMiscellaneous updates for EHCI.\n\n - Mostly updates the power switching on EHCI controllers.  One routine\n   centralizes the \"power on/off all ports\" logic, and the capability to\n   do that is reported more correctly.\n\n - Courtesy Colin Leroy, a patch to always power up ports after resumes\n   which didn\u0027t keep a USB device suspended.  The reset-everything logic\n   powers down those ports (on some hardware) so something needs to turn\n   them back on.\n\n - Minor tweaks/bugfixes for the debug port support.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9f6c6fc505560465be0964eb4da1b6ca97bd3951",
      "tree": "9660991b5e417ad7bb74e105c037ff358f60ba27",
      "parents": [
        "c3c661932cd53582c5b03692b99649300977248a",
        "f0e035f4b6940aae6836500b642029c289ed4535"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org.(none)",
        "time": "Tue Apr 19 13:14:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org.(none)",
        "time": "Tue Apr 19 13:14:28 2005 -0700"
      },
      "message": "Merge with kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6.git/\n\nfor 13 driver core, sysfs, and debugfs fixes.\n"
    },
    {
      "commit": "089d42b013675b028a499c61bac59954067dc668",
      "tree": "e352a8dc7b2324ff58a0b3365cd27dcfba0fb735",
      "parents": [
        "e57cd73e2e844a3da25cc6b420674c81bbe1b387"
      ],
      "author": {
        "name": "kay.sievers@vrfy.org",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Apr 18 21:57:37 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "greg@press.kroah.org",
        "time": "Mon Apr 18 21:57:37 2005 -0700"
      },
      "message": "[PATCH] kobject/hotplug split - usb cris\n\nkobject_add() and kobject_del() don\u0027t emit hotplug events anymore.\nWe need to do it ourselves now.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "1bc3c9e1e44c2059fe2ffa6ff70ad0a925d7b05f",
      "tree": "0bc14ec53acf3b4c08a9995c7ea335e236435558",
      "parents": [
        "6fd19f4b55f7fd1c9d8650bd7f8df2c81b69c5ca"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Mon Apr 18 17:39:34 2005 -0700"
      },
      "committer": {
        "name": "Greg K-H",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 18 17:39:34 2005 -0700"
      },
      "message": "[PATCH] USB: kfree cleanup for drivers/usb/* - no need to check for NULL\n\nGet rid of a bunch of redundant NULL pointer checks in drivers/usb/*,\nthere\u0027s no need to check a pointer for NULL before calling kfree() on it.\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\nIndex: gregkh-2.6/drivers/usb/class/audio.c\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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n"
    },
    {
      "commit": "0e4987639a774d08b69c1c58774f3430f6083d4f",
      "tree": "d9d9eb475b11c05b069c715df50f9e6d89c32ecf",
      "parents": [
        "a2fe20129e2d87dc5c4e5c850b41b5b0b47cfd08"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Apr 18 17:39:30 2005 -0700"
      },
      "committer": {
        "name": "Greg K-H",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 18 17:39:30 2005 -0700"
      },
      "message": "[PATCH] USB: OHCI on Compaq Aramada 7400\n\nThis adds a quirk to the OHCI driver that lets it work with an old\nCompaq implementation.  It also removes some needless strings from\nthe non-debug version of the driver.\n\nSigned-off-by: Chris Clayton \u003cchris_clayton@f1internet.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": "ba9d35fb01852e195f2a4ca975fdcd6578b52c78",
      "tree": "e0609e6e255f4875ba5ab69bb0aa169d8c5edae8",
      "parents": [
        "9a5d3e98dd31abcecbf4533b81866d440cc0f106"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Mon Apr 18 17:39:24 2005 -0700"
      },
      "committer": {
        "name": "Greg K-H",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 18 17:39:24 2005 -0700"
      },
      "message": "[PATCH] USB: fix up remaining pm_message_t usages\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9a5d3e98dd31abcecbf4533b81866d440cc0f106",
      "tree": "8638550bd50ff0fdc3b097d0643b5efed3516633",
      "parents": [
        "27d72e8572336d9f4e17a12ac924cb5223a5758d"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Apr 18 17:39:23 2005 -0700"
      },
      "committer": {
        "name": "Greg K-H",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 18 17:39:23 2005 -0700"
      },
      "message": "[PATCH] USB: hcd suspend uses pm_message_t\n\nThis patch includes minor \"sparse -Wbitwise\" updates for the PCI based\nHCDs.  Almost all of them involve just changing the second parameter of the\nsuspend() method to a pm_message_t ...  the others relate to how the EHCI\ncode walks in-memory data structures.  (There\u0027s a minor bug fixed there too\n...  affecting the big-endian sysfs async schedule dump.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\nIndex: gregkh-2.6/drivers/usb/core/hcd.h\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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
