)]}'
{
  "log": [
    {
      "commit": "b03efcfb2180289718991bb984044ce6c5b7d1b0",
      "tree": "f3b0c6c4eaf0991c28b7116a20994b48398eea57",
      "parents": [
        "a92b7b80579fe68fe229892815c750f6652eb6a9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 08 14:57:23 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 08 14:57:23 2005 -0700"
      },
      "message": "[NET]: Transform skb_queue_len() binary tests into skb_queue_empty()\n\nThis is part of the grand scheme to eliminate the qlen\nmember of skb_queue_head, and subsequently remove the\n\u0027list\u0027 member of sk_buff.\n\nMost users of skb_queue_len() want to know if the queue is\nempty or not, and that\u0027s trivially done with skb_queue_empty()\nwhich doesn\u0027t use the skb_queue_head-\u003eqlen member and instead\nuses the queue list emptyness as the test.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "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": "61cca8c72eb284e80876bafdea057055f6e793e4",
      "tree": "5bb92477b811e64e88c9f0c119acb2c9e9804c91",
      "parents": [
        "e494f6333bef20fd9d8689062260c5d0136a3ea0",
        "e254e9bff5283aad1af6d74d2a312ee011b84d61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 14:55:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 14:55:50 2005 -0700"
      },
      "message": "Merge \u0027upstream\u0027 branch of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "3e0777b8fa96f7073ed5d13d3bc1d573b766bef9",
      "tree": "3849e8457dd8f038ab7da025c708e275b43ea9c1",
      "parents": [
        "a94130e00038ebeb2f66901a4a4a9e05a03051c1",
        "e5119885f00874453e837e3407014b73de2f4741"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 14:47:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 14:47:31 2005 -0700"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/dtor/input.git manually\n\nSome manual fixups required due to clashes with the PF_FREEZE cleanups.\n"
    },
    {
      "commit": "0ed0c0c48c508578c30aa58f755ca0d692636906",
      "tree": "7a538805d8bd240c0988e0929b9502abad30b818",
      "parents": [
        "822e14ac222d1dad3f5393b75603f0455aebbefc"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jun 15 15:49:48 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:44:05 2005 -0700"
      },
      "message": "[PATCH] USB: usbcore: inverted test for resuming interfaces\n\nThis one-liner fixes a test for interfaces that are already resumed.\n\nIt would be nice if this could get into 2.6.12, but it\u0027s not critical\nsince it only affects people doing selective (runtime) suspend/resume.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "822e14ac222d1dad3f5393b75603f0455aebbefc",
      "tree": "1e9a088a05c1abfe31b905fb6cc42c8a13818871",
      "parents": [
        "e3bc8b4e00d0ce219165d469409f2770698574f6"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Jun 13 06:55:03 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:44:04 2005 -0700"
      },
      "message": "[PATCH] USB: resolve ethernet gadget build glitch on pxa\n\nThis fixes a build error on pxa25x processes with pxa2xx_udc and\n\n        CONFIG_USB_ETH\u003dm\n        # CONFIG_USB_ETH_RNDIS is not set\n\nThe error is because on that CPU there\u0027s no status transfer support\nexcept with RNDIS.  Workaround, enable the RNDIS support too.\n\nSigned-off-by: Ian Campbell \u003cicampbell@arcom.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e3bc8b4e00d0ce219165d469409f2770698574f6",
      "tree": "af3e7f072eef6e6f10f2037aa524fea783354c01",
      "parents": [
        "86dbde9cbdfe8bc2c2dfe5d33027d3acc55e0470"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Jun 15 08:04:30 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:44:04 2005 -0700"
      },
      "message": "[PATCH] USB: usbnet debug message fix\n\nOne debug message won\u0027t print the right value; OSDL bugid 4545.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "86dbde9cbdfe8bc2c2dfe5d33027d3acc55e0470",
      "tree": "0dcfa65023ca3df8816bd7bbb42c19b443096a48",
      "parents": [
        "4d07ef762fc8d6d35ecc1511a3b953a733a61a5f"
      ],
      "author": {
        "name": "Matthew Dharm",
        "email": "mdharm-usb@one-eyed-alien.net",
        "time": "Mon Jun 06 17:22:42 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:44:03 2005 -0700"
      },
      "message": "[PATCH] USB Storage: retry hard errors\n\nThis patch started life as as527, and was rediffed by me.\n\nSince the IDE interface doesn\u0027t convey much information about types of\nerrors, many USB-IDE adapters report all low-level errors with SK \u003d 0x04,\nwhich is supposed to be used only for non-recoverable errors.  As a result\nthe SCSI midlayer doesn\u0027t retry the command.  But quite often a retry\nwould succeed, whereas an unnecessary retry doesn\u0027t really hurt anything.\n\nThis patch uses a recently-implemented flag to tell the SCSI midlayer that\nsuch hardware errors should be retried.\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"
    },
    {
      "commit": "4d07ef762fc8d6d35ecc1511a3b953a733a61a5f",
      "tree": "9ea2bbce922ed74bcef3d26dd1843afaf6f7a877",
      "parents": [
        "5203ad441310a4c2abd4fb79015a6bdadc2a5a4f"
      ],
      "author": {
        "name": "Matthew Dharm",
        "email": "mdharm-usb@one-eyed-alien.net",
        "time": "Mon Jun 06 17:21:41 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:44:03 2005 -0700"
      },
      "message": "[PATCH] USB Storage: port reset on transport error\n\nThis patch causes a port reset whenever there\u0027s a transport error or abort.\nIf that fails it reverts back to doing a mass-storage device reset.  It\nstarted life as as497 and was rediffed by me.\n\nThis makes error recovery a lot quicker and more reliable.\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"
    },
    {
      "commit": "5203ad441310a4c2abd4fb79015a6bdadc2a5a4f",
      "tree": "21ad49e478dfb028f7f42495d940d09883d3a60a",
      "parents": [
        "01205a0e60bb5a66d768b881fb8355981b912510"
      ],
      "author": {
        "name": "Matthew Dharm",
        "email": "mdharm-usb@one-eyed-alien.net",
        "time": "Mon Jun 06 17:19:29 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:44:02 2005 -0700"
      },
      "message": "[PATCH] USB Storage: endpoint toggles and reset delays\n\nThis patch does two things to help reset recovery.  It started life as\nas496 and was rediffed by me.\n\nFirst, the patch checks the result of a CLEAR_HALT request and doesn\u0027t reset the\nendpoint\u0027s data toggle unless the request succeeded.\n\nSecond, it reduces the timeout for a device reset from 20 seconds to 5\nseconds.\n\nIf all goes well, then I\u0027ve finally figured quilt out and this patch should\napply cleanly.\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"
    },
    {
      "commit": "01205a0e60bb5a66d768b881fb8355981b912510",
      "tree": "09a80a72be85b8e16523c37076b55b5c6a08c504",
      "parents": [
        "c11372da33c9d38cb35867915f15c74778e1a3a4"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen@coderock.org",
        "time": "Sun Jun 05 14:46:16 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:44:02 2005 -0700"
      },
      "message": "[PATCH] USB: usblp: 2x up() in usblp_read\n\nup(\u0026usblp-\u003esem) was called twice in a row in this code path.\n\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c11372da33c9d38cb35867915f15c74778e1a3a4",
      "tree": "f5444da8e5a6e4d6ef77123d2a803c45fa446c09",
      "parents": [
        "16367877949a91b11bcc6f37b94d0033388b4256"
      ],
      "author": {
        "name": "Vincent Vanackere",
        "email": "vincent.vanackere@gmail.com",
        "time": "Sun Jun 05 12:21:43 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:44:02 2005 -0700"
      },
      "message": "[PATCH] USB: fix atiremote input doesn`t register `device` \u0026 `driver` section in sysfs (/sys/class/input/event#)\n\n\u003e On Sun, Apr 10, 2005 at 07:21:28PM +0600, Viktor A. Danilov wrote:\n\u003e \u003e\n\u003e \u003e PROBLEM: aiptek input doesn`t register `device` \u0026 `driver` section in sysfs (/sys/class/input/event#)\n\u003e \u003e REASON: `dev` - field not filled...\n\u003e \u003e SOLUTION: in linux/drivers/usb/input/aiptek.c write\n\u003e \u003e       aiptek-\u003einputdev.dev \u003d \u0026intf-\u003edev;\n\u003e \u003e before calling\n\u003e \u003e       input_register_device(\u0026aiptek-\u003einputdev);\n\nThe following (tested) patch fixes the exact same issue with the ATI\nRemote input driver.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "16367877949a91b11bcc6f37b94d0033388b4256",
      "tree": "50d437e35d505cd357af9c99713870cbb13b133d",
      "parents": [
        "2c45b6feb394337b4b468229632b8737375caf1d"
      ],
      "author": {
        "name": "Kiril Jovchev",
        "email": "jovchev@gmail.com",
        "time": "Sun Jun 05 01:52:33 2005 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:44:01 2005 -0700"
      },
      "message": "[PATCH] USB: add support for Creative WebCam mini to stv680 driver\n\nAdded support for Creative WebCam Go Mini.\nCamera has STV680 chip and just different Product ID(0x4007) and Vendor ID (0x041e).\n\nSigned-off-by: Kiril Jovchev \u003cjovchev@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2c45b6feb394337b4b468229632b8737375caf1d",
      "tree": "fc212281c5e750a6d0b3d0148007462f96c1728c",
      "parents": [
        "5da0106f0b9b13afa4a902c01d4c98b002df55ff"
      ],
      "author": {
        "name": "C. Adam Oldham",
        "email": "oldhamca@gmail.com",
        "time": "Thu Jun 02 17:16:34 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:44:01 2005 -0700"
      },
      "message": "[PATCH] USB: Fix race condition in usblp_write\n\nInitialize status fields in the read and write urbs to prevent a race\ncondition with open/read/close - open/write/close sequences.\n\nFixes bug #4432 at bugzilla.kernel.org\n\nSigned-off-by: Adam Oldham \u003coldhamca@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\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": "486e2df6ce213d0c776befdf3fe5ffc61dd61688",
      "tree": "70a345f23a4745ec02e82f0228c879914b29451e",
      "parents": [
        "45e45ab45c266642276d01e56d9fb5dccbfad960"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue May 24 17:51:52 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:44:00 2005 -0700"
      },
      "message": "[PATCH] USB gadget: drain rndis response queue on disconnect\n\nDrain the rndis response queue on disconnect.  This fixes a problem\nin which an rndis response left in the queue from a previous session\ncould cause a subsequent session to fail.\n\nSigned-off-by: Andy Lowe \u003calowe@mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "45e45ab45c266642276d01e56d9fb5dccbfad960",
      "tree": "146b07b7ffde3ab3b38b3159aca5db7b5e3467ae",
      "parents": [
        "391eca9d8892a940ff8dbfee2ca78942e05c2d37"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon May 16 08:26:38 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:59 2005 -0700"
      },
      "message": "[PATCH] USB: fix drivers/usb/gadget/ether.c compile error\n\nThis fixes a compile glitch with CONFIG_USB_ETH_RNDIS disabled, and\nreplaces some inline #ifdeffery (and other code) with inline functions\nwhich can evaluate to constants.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "391eca9d8892a940ff8dbfee2ca78942e05c2d37",
      "tree": "09459bed19e34676108da3ebf8f41c6d5d575143",
      "parents": [
        "cc095b0b5b653dca3e106710a72ba28b5bb7456b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 10 15:34:16 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:59 2005 -0700"
      },
      "message": "[PATCH] USB: dummy_hcd: add suspend/resume support\n\nThis patch adds support to dummy_hcd for suspending and resuming the root\nhub and the emulated platform devices.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cc095b0b5b653dca3e106710a72ba28b5bb7456b",
      "tree": "0613dcff920b191c14d4524ce304f50e91d2b81e",
      "parents": [
        "f0706930091902641929f2229bfb106144782c94"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 10 15:28:38 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:59 2005 -0700"
      },
      "message": "[PATCH] USB: dummy_hcd: sparse cleanups\n\nThis patch fixes the byte-ordering issue for setup packets in the\ndummy_hcd driver and cleans up a few things that sparse -Wbitwise\ndislikes.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f0706930091902641929f2229bfb106144782c94",
      "tree": "64618963505fcf4413b95b95bda8efb572ba2c9c",
      "parents": [
        "843c944fb86e5e31ee7b319172e657ea22301322"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "duncan.sands@math.u-psud.fr",
        "time": "Sat May 28 22:06:20 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:58 2005 -0700"
      },
      "message": "[PATCH] USB: usbatm kcalloc cleanup\n\nyou seem to have applied the original, not the new improved one with\nwhiter teeth that uses kcalloc instead of kmalloc + memset.  Here\u0027s a\npatch that goes on top of the one you applied.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "843c944fb86e5e31ee7b319172e657ea22301322",
      "tree": "86f8a33735e1079edc8bbc19ca05e6fd6a493658",
      "parents": [
        "65412e48e21ff4fdaf2aea1565ef4fb3ef5262ce"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon May 30 01:09:06 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:58 2005 -0700"
      },
      "message": "[PATCH] USB: fix usbatm gcc-2.95.x bug\n\nWork around the gcc-2.95.x macro expansion bug.\n\nCc: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "65412e48e21ff4fdaf2aea1565ef4fb3ef5262ce",
      "tree": "084813b21b98aed0ef97db6160663e5abff0991a",
      "parents": [
        "e20d6645f794b51835e6f740a5b6f95c7e3fd843"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "duncan.sands@math.u-psud.fr",
        "time": "Fri May 27 10:00:08 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:58 2005 -0700"
      },
      "message": "[PATCH] USB ATM: avoid oops on bind failure; plug memory leak\n\nZero the entire instance, not just the struct usbatm_data head.\nMake sure the just allocated urb is freed if we fail to allocate\na buffer.  Based on a patch by Stanislaw W. Gruszka.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nAcked-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e20d6645f794b51835e6f740a5b6f95c7e3fd843",
      "tree": "2f5ea85d786d96549aac73c8f0c7b0118195c0c0",
      "parents": [
        "86699e35923366ccb5c3451d24e94deb9dd0af29"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "duncan.sands@math.u-psud.fr",
        "time": "Thu May 26 14:32:51 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:57 2005 -0700"
      },
      "message": "[PATCH] USB ATM: reduce log spamming\n\nReduce the number of \"unknown vpi/vci\" debug messages to (usually) at most\none per-urb, rather than one per-cell.  This is only an issue when (a) many\npackets come in but no connection is open; and (b) CONFIG_USB_DEBUG is set.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "86699e35923366ccb5c3451d24e94deb9dd0af29",
      "tree": "3cdbae2cd0054d422d87698db4ca21b44e90cbe7",
      "parents": [
        "0bb3cf37df1b59a1fed079e7f8f140ef9ec73130"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "duncan.sands@math.u-psud.fr",
        "time": "Wed May 11 20:15:37 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:57 2005 -0700"
      },
      "message": "[PATCH] USB ATM: bits and bobs\n\nMakefile and Kconfig entries for the new drivers.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0bb3cf37df1b59a1fed079e7f8f140ef9ec73130",
      "tree": "3f50092a6b61bec712c44f9c2f2ccfa06799244a",
      "parents": [
        "1b0e614652344a2d39eb336f3dc07651782883bf"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "duncan.sands@math.u-psud.fr",
        "time": "Wed May 11 20:17:09 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:57 2005 -0700"
      },
      "message": "[PATCH] USB ATM: generic DSL modem driver xusbatm\n\nDoesn\u0027t do any firmware loading etc, just transmission and reception.\nThe user needs to take care of modem initialization, and load the\nmodule with parameters giving the endpoints to use and so forth.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1b0e614652344a2d39eb336f3dc07651782883bf",
      "tree": "6cdfc87f0fd7bea83461c7288fc1e915d81fc2a3",
      "parents": [
        "48da7267ff1631b0bff1eab15db86adace11ea91"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "duncan.sands@math.u-psud.fr",
        "time": "Wed May 11 20:19:29 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:56 2005 -0700"
      },
      "message": "[PATCH] USB ATM: driver for the Conexant AccessRunner chipset cxacru\n\nDriver for modems based on the Conexant AccessRunner chipset.\nOriginal patch by Josep Comas, much reworked by Roman Kagan.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "48da7267ff1631b0bff1eab15db86adace11ea91",
      "tree": "6ca7223ea15afeb4b0784b1a36a55516c7d14923",
      "parents": [
        "9574507c98087951866ef30c8bf876e23ca4b99e"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "duncan.sands@math.u-psud.fr",
        "time": "Wed May 11 20:20:40 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:56 2005 -0700"
      },
      "message": "[PATCH] USB ATM: port speedtch to new usbatm core\n\nPort the speedtch driver to the new usbatm core.  The code is much\nthe same as before, just reorganized, though I threw in some minor\nimprovements (a new module parameter for choosing the altsetting,\nmore robust urb failure handling, ...) while I was there.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9574507c98087951866ef30c8bf876e23ca4b99e",
      "tree": "cc7f4424eb34f303f39f1287d4e81f4c2948e383",
      "parents": [
        "c59bba75fa500f13ef14215d599ee0d7faa1b954"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed May 11 20:24:03 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:55 2005 -0700"
      },
      "message": "[PATCH] USB: fix speedtch.c merge with next patch.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c59bba75fa500f13ef14215d599ee0d7faa1b954",
      "tree": "b37daba6cdb31635173e781a2c742f4190ff08e3",
      "parents": [
        "d49d431744007cec0ee1a3ade96f9e0f100c7907"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "duncan.sands@math.u-psud.fr",
        "time": "Wed May 11 20:24:03 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:55 2005 -0700"
      },
      "message": "[PATCH] USB ATM: new usbatm core\n\nRework the core usbatm code: minidrivers (i.e. drivers for particular\nmodems) now register themselves with the usbatm core, supplying methods\nfor binding/unbinding etc.  The design was inspired by usb-serial and\nusbnet.  At the same time, more common code from the speedtch and\ncxacru (patch 3/5) drivers was generalized and moved into the core.  The\ntransmission and reception parts have been unified and simplified.  Since\nthis is a major change and I don\u0027t like underscores in file names,\nusb_atm.[ch] has been renamed usbatm.[ch].\n\nMany thanks to Roman Kagan, who did a lot of the coding.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\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": "9198769363d4dc1d63d49ecb2e2b189aceb42d94",
      "tree": "9d031c4c97e652100438f59732db79e16d6dc2bc",
      "parents": [
        "988199fe34411b413d5a388fc751c91eb4686f36"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat May 07 13:20:19 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:54 2005 -0700"
      },
      "message": "[PATCH] USB: pxa2xx_udc updates\n\nThis has several small updates to the px2xx UDC driver:\n\n  * small fixes from Eugeny S. Mints \u003cemints@ru.mvista.com\u003e\n     - local_irq_save() around potential endpoint disable race\n     - fix handling of enqueue to OUT endpoints (potential oops)\n  * add shutdown() method to disable any D+ pullup\n  * rename methods accessing raw signals, referencing the signals\n  * describes itself as for \"pxa25x\", since pxa27x is different\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "988199fe34411b413d5a388fc751c91eb4686f36",
      "tree": "4a621c678e61effc48081478f769431c4b09a37a",
      "parents": [
        "320f34595c3cf37d180a087a935c050e4ac0e4d5"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat May 07 13:05:52 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:54 2005 -0700"
      },
      "message": "[PATCH] USB: goku_udc updates (sparse, SETUP api change)\n\nSparse updates; and the API change for SETUP packets being in USB byteorder.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "320f34595c3cf37d180a087a935c050e4ac0e4d5",
      "tree": "c6f8ad80ca2d57d3b6b2584af427f7dd2b6cd5ae",
      "parents": [
        "1bbc169621cbe502b9143a27eb12802a0f1d43a0"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat May 07 13:05:18 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:54 2005 -0700"
      },
      "message": "[PATCH] USB: net2280 updates (sparse, SETUP api change)\n\nThis is mostly \"sparse\" related updates, one of which was a missing\nle32_to_cpu() should have affected big-endian hardware.\n\nNotable is the API change:  setup packets are now provided in USB\nbyte order.  This affects only big-endian hardware, and the gadget\ndrivers have been updated in a separate patch.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1bbc169621cbe502b9143a27eb12802a0f1d43a0",
      "tree": "a8fc4a429d890ea02ef1084ec3ffb2a9b9ef9c61",
      "parents": [
        "028b271b687714f9fc7a1e89bb79f1fbeef154ee"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat May 07 13:05:13 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:53 2005 -0700"
      },
      "message": "[PATCH] USB: gadget driver updates (SETUP api change)\n\nThis updates most of the gadget framework to expect SETUP packets use\nUSB byteorder (matching the annotation in \u003clinux/usb_ch9.h\u003e and usage\nin the host side stack):\n\n  - definition in \u003clinux/usb_gadget.h\u003e\n  - gadget drivers:  Ethernet/RNDIS, serial/ACM, file_storage, gadgetfs.\n  - dummy_hcd\n\nIt also includes some other similar changes as suggested by \"sparse\",\nwhich was used to detect byteorder bugs.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "028b271b687714f9fc7a1e89bb79f1fbeef154ee",
      "tree": "c9cd9c93737ab5fd6a7aac3f243c9a5274654f91",
      "parents": [
        "4244f72436ab77c3c29a6447af81734ab3925d85"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri May 06 07:02:01 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:53 2005 -0700"
      },
      "message": "[PATCH] USB: Kconfig fixes for usb/gadget\n\nThis prevents gadget drivers from being selected when no controller has\nbeen selected, by adding an additional boolean and depending on it.\nIt\u0027s mostly to help \"allmodconfig\".\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4244f72436ab77c3c29a6447af81734ab3925d85",
      "tree": "8dfa1e6e59feb7fd6aca099c3f6b4d8acc57c4c0",
      "parents": [
        "685eb93f086eb15d9fb1e82c7400fd750f564640"
      ],
      "author": {
        "name": "Florian Echtler",
        "email": "echtler@fs.tum.de",
        "time": "Fri May 06 19:05:39 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:53 2005 -0700"
      },
      "message": "[PATCH] USB: upgrade of the idmouse driver\n\nSigned-off-by: Florian Echtler  \u003cechtler@fs.tum.de\u003e\nSigned-off-by: Andreas Deresch \u003caderesch@fs.tum.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "685eb93f086eb15d9fb1e82c7400fd750f564640",
      "tree": "ded0db2402889ec30878c3dbbd08f7b5d01a694b",
      "parents": [
        "f1c39fad7d1bbea31744138cd3a532ff346cd4ab"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 03 16:27:26 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:52 2005 -0700"
      },
      "message": "[PATCH] USB dummy_hcd: Use root-hub interrupts instead of polling\n\nThis patch makes the dummy_hcd driver use emulated root-hub interrupts\ninstead of polling.  It\u0027s in the spirit of similar changes being made to\nthe other HCDs.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f1c39fad7d1bbea31744138cd3a532ff346cd4ab",
      "tree": "8925368cf99ad45b92eb9e42a86615a7ba7640b0",
      "parents": [
        "d9b762510c186584a6be0d3ece03e8a4b2ac13a8"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 03 16:24:04 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:52 2005 -0700"
      },
      "message": "[PATCH] USB dummy_hcd: Centralize link state computations\n\nThis patch adds to the dummy_hcd driver a new routine for keeping track of\nall changes in the state of the emulated USB link.  The logic is now kept\nin one spot instead of spread around, and it\u0027s easier to verify and\nupdate the code.  The behavior of the port features has been corrected in\na few respects as well (for instance, if the POWER feature is clear then\nnone of the other features can be set).\n\nAlso added is support for the (relatively new) _connect() and\n_disconnect() calls of the Gadget API.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d9b762510c186584a6be0d3ece03e8a4b2ac13a8",
      "tree": "23cd5e51145e4a11ad669a5f6ddca20b0fd7272f",
      "parents": [
        "c2db8b5e5692a6f35913a829607ee6efde3c7cbd"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 03 16:15:43 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:52 2005 -0700"
      },
      "message": "[PATCH] USB dummy_hcd: Use separate pdevs for HC and UDC\n\nThis patch makes the dummy_hcd driver create separate platform devices for\nthe emulated host controller and emulated device controller.  This gives a\nmore accurate simulation and will permit testing of situations where only\none of the two devices is suspended.\n\nThis also changes the name of the host controller platform device to match\nthe name of the driver.  That way the normal platform bus probe mechanism\nwill handle binding the driver to the device.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c2db8b5e5692a6f35913a829607ee6efde3c7cbd",
      "tree": "171144cf18ca372a79ca99a45a04a9d1c8d79135",
      "parents": [
        "5742b0c95026c817d9c266174ca39a909e8d38ca"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Apr 29 16:30:48 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:51 2005 -0700"
      },
      "message": "[PATCH] USB: dummy_hcd: USB_PORT_FEAT changed to USB_PORT_STAT\n\nThis patch makes some cosmetic changes to dummy_hcd:\n\n\tMinor alterations of comments and whitespace.\n\n\tReplace USB_PORT_FEAT_xxx with USB_PORT_STAT_xxx.  This is\n\tappropriate as the values are stored in a status variable\n\tand they aren\u0027t feature indices.  Also it allows the\n\telimination of a bunch of awkward bit shift operations.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5742b0c95026c817d9c266174ca39a909e8d38ca",
      "tree": "4f94fd2d99c134e9d600983b834014b933fca7c6",
      "parents": [
        "65111084c63d7674dc37833e8eb59cfdaa4d0bda"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon May 02 11:25:17 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:51 2005 -0700"
      },
      "message": "[PATCH] USB dummy_hcd: Partial OTG emulation\n\nPartial OTG support for dummy_hcd, mostly as a framework for further work.\nIt emulates the new OTG flags in the host and peripheral frameworks, if\nthat option is configured.  But it\u0027s incomplete:\n\n  - Resetting the peripheral needs to clear the OTG state bits;\n    a second enumeration won\u0027t work correctly.\n\n  - This stops modeling HNP right when roles should switch the first time.\n    It should probably disconnect, then set the usb_bus.is_b_host and\n    usb_gadget.is_a_peripheral flags; then it\u0027d enumerate almost normally,\n    except for the role reversal.  Roles could then switch a second time,\n    back to \"normal\" (with those flags cleared).\n\n  - SRP should be modeled as \"resume from port-unpowered\", which is\n    a state that usbcore doesn\u0027t yet use.\n\nHNP can be triggered by enabling the OTG whitelist and configuring a\ngadget driver that\u0027s not in that list; or by configuring Gadget Zero\nto identify itself as the HNP test device.\n\nSent-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "65111084c63d7674dc37833e8eb59cfdaa4d0bda",
      "tree": "c2251a7b78f5adbfd30c4d30e15633020ea95c75",
      "parents": [
        "907cba35f7f24587f0eff60073e1f4e1e01c976d"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Apr 28 13:52:31 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:50 2005 -0700"
      },
      "message": "[PATCH] USB: more omap_udc updates (dma and omap1710)\n\nMore omap_udc updates:\n\n  * OMAP 1710 updates\n      - new UDC bit for clearing endpoint toggle, affecting CLEAR_HALT\n      - new OTG bits affecting wakeup\n  * Fix the bug Vladimir noted, that IN-DMA transfer code path kicks in\n    for under 1024 bytes (not \"up to 1024 bytes\")\n  * Handle transceiver setup more intelligently\n      - use transceiver whenever one\u0027s available; this can be handy\n        for GPIO based, loopback, or transceiverless configs\n      - cleanup correctly after the \"unrecognized HMC\" case\n  * DMA performance tweaks\n      - allow burst/pack for memory access\n      - use 16 bit DMA access most of the time on TIPB\n  * Add workarounds for some DMA errata (not observed \"in the wild\"):\n      - DMA CSAC/CDAC reads returning zero\n      - RX/TX DMA config registers bit 12 always reads as zero (TI patch)\n  * More \"sparse\" warnings removed, notably \"changing\" the SETUP packet\n    to return data in USB byteorder (an API change, null effect on OMAP\n    except for these warnings).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "907cba35f7f24587f0eff60073e1f4e1e01c976d",
      "tree": "1a26929d319d3c5677529a9ca5483f9129fc6445",
      "parents": [
        "340600ab4cf0cc41efd01a65af97ebb7d35a7f85"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Apr 28 13:48:09 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:50 2005 -0700"
      },
      "message": "[PATCH] USB: ethernet gadget updates (mostly cleanup)\n\nSome cleanup for the the Ethernet part of the Ethernet/RNDIS gadget driver:\n\n  - Remove remnants of ancient endpoint init logic; this is simpler, clearer\n\n  - Save a smidgeon of space in the object file\n\n  - Get rid of some #ifdeffery, mostly by using some newish inlines\n\n  - Reset more driver state as part of USB reset\n\n  - Remove a needless wrapper around an RNDIS call\n\n  - Improve and comment the status interrupt handling:\n      * RNDIS sometimes needs to queue these transfers (rarely in normal\n        cases, but reproducibly while Windows was deadlocking its USB stack)\n      * Mark requests as busy/not\n\n  - Enable the SET_NETDEV_DEV() call; sysfs seems to behave sanely now\n\nThis is a net shrink of source code.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "340600ab4cf0cc41efd01a65af97ebb7d35a7f85",
      "tree": "4834521d8ccf7e7b63bbc8500fbe5323ee174b3b",
      "parents": [
        "247f3105636caa9d1d8a4c3dfb755de42633bc80"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Apr 28 13:45:25 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:50 2005 -0700"
      },
      "message": "[PATCH] USB: rndis updates (mostly cleanup)\n\nSome bugfixes and lots of cleanup (net code shrink):\n\n  - On reset, force the RNDIS state machine its initial state\n\n  - Hook up the RNDIS (outgoing) filters to the CDC mechanism\n\n  - Lots of cleanup:\n     * Eliminate duplicate copy of OID table;\n     * Unify handlying of the OID \"query\" response data pointer;\n     * Reduce code duplication for calculating query response lengths;\n     * Remove some checks for \"can\u0027t happen\" errors;\n     * Get rid of debugging #ifdefs by making the debug flag an integer level\n\nMost of the patch, by volume, relates to those query response cleanups.\nIt incidentally shaves off a few hundred bytes of object code.\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": "8ec8d20b21f00a36343ca0ebd6c6be9421724a1e",
      "tree": "7b30b39e57579f04adef17375c61cf12a1e18b4c",
      "parents": [
        "bc96c0ad1ed0c938fefc0423aa99f086c5a2a1ea"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Apr 25 11:25:17 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:49 2005 -0700"
      },
      "message": "[PATCH] usbcore: register root hub in usb_add_hcd\n\nThis patch makes usbcore automatically allocate and register the root hub\ndevice for a new host controller when the controller is registered.  This\nway the HCDs don\u0027t all have to include the same boilerplate code.  As a\npleasant side benefit, the register_root_hub routine can now be made\nstatic and not EXPORTed.\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": "7d35b9298539d2818c51fe9070b08cf9876016f4",
      "tree": "32d539508821499c77b3c824232358ff4e8ecf25",
      "parents": [
        "f58f97fa9d258e4110ee1257a63cd1af51787f69"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Apr 25 11:18:32 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:48 2005 -0700"
      },
      "message": "[PATCH] usbcore: Remove hub_set_power_budget\n\nThis patch removes the hub_set_power_budget routine, which was used by a\ncouple of HCDs to indicate that the root hub was running on battery power.\nIn its place is a new field added to struct usb_hcd, which HCDs can set\nbefore the root hub is registered.  Special-case code in the hub driver\nknows to look at this field when configuring a root hub.\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": "f58f97fa9d258e4110ee1257a63cd1af51787f69",
      "tree": "5332c491dcfb3ca5ba457ad48c8e559713efeae3",
      "parents": [
        "a3c900bb8cbacfecf0be51313e43f330663266a1"
      ],
      "author": {
        "name": "Colin Leroy",
        "email": "colin@colino.net",
        "time": "Sun May 01 11:29:10 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:47 2005 -0700"
      },
      "message": "[PATCH] USB: check for device in zd1201_resume\n\nMy patch adding PM support for zd1201 didn\u0027t check for the device on\nresume, which can oops if the device has been removed.\n\nThis patch fixes it.\n\nSigned-off-by: Colin Leroy \u003ccolin@colino.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a3c900bb8cbacfecf0be51313e43f330663266a1",
      "tree": "31351207f18014c9d925422db2efff936b959c0e",
      "parents": [
        "507ca9bc0476662f3463888d583864834eab1e11"
      ],
      "author": {
        "name": "Colin Leroy",
        "email": "colin@colino.net",
        "time": "Sun Apr 24 16:37:15 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:47 2005 -0700"
      },
      "message": "[PATCH] USB: PM support for zd1201\n\nThis patch enables power management (suspend, resume) support for zd1201.\nIt fixes problems after wakeup for me, but these problems did not appear\neverytime without this patch.  it\u0027s a bit empirical, based on what the\nusbnet does, so maybe not correct...  Maybe someone can give it a look\nbefore it\u0027s applied.\n\nSigned-off-by: Colin Leroy \u003ccolin@colino.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "507ca9bc0476662f3463888d583864834eab1e11",
      "tree": "421a373de235fcb4cb46a4723a1e9f00a71f709a",
      "parents": [
        "f4df0e334a9fc731689e8ba4f42a0d72a7491348"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Apr 23 12:49:16 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:47 2005 -0700"
      },
      "message": "[PATCH] USB: add ability for usb-serial drivers to determine if their write urb is currently being used.\n\nThis removes a lot of racy and buggy code by trying to check the status of the urb.\n\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": "ff7c79e4f37821235b51fb8e19088c08938cc8fc",
      "tree": "e874b6f1a68f5538b94bf00afc85014b92486d6f",
      "parents": [
        "884b600f63dc7c646f415a5d8f356df1f66ff6f2"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Apr 22 13:17:00 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:46 2005 -0700"
      },
      "message": "[PATCH] USB: usbtest updates\n\nUpdates to \"usbtest\" driver:\n\n  * Improve some diagnostics.  One path that never generated diagnostics\n    before should now generate two ... unless you hit a GCC bug that\n    all my compilers seem to have, go figure.\n\n  * Add suspend/resume support, so this behaves when the Linux host\n    being used for testing suspends.\n\n  * Don\u0027t test the \"zero byte ep0 read\" case unless real-world relevance\n    for the testing is is irrelevant.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "884b600f63dc7c646f415a5d8f356df1f66ff6f2",
      "tree": "64f843dc70a12a6d9f7bd3181b3f5c99daab12b0",
      "parents": [
        "d5926ae7a827bdd06b588ffbc56fd4525cd9214a"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Apr 21 21:28:02 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:45 2005 -0700"
      },
      "message": "[PATCH] USB: fix acm trouble with terminals\n\nThis patch fixes lost LF when ACM device is used with getty/login/bash,\nin case of a modem which takes calls.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Oliver Neukum \u003coliver@neukum.name\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d5926ae7a827bdd06b588ffbc56fd4525cd9214a",
      "tree": "e5c63a32abfff5d504e4201d93ab593427c5e810",
      "parents": [
        "02597d2deec2a3de0e2b52c1f83904b65626a0d5"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Apr 21 15:56:37 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:45 2005 -0700"
      },
      "message": "[PATCH] usbcore support for root-hub IRQ instead of polling\n\nThis is a revised version of an earlier patch to add support to usbcore\nfor driving root hubs by interrupts rather than polling.\n\nThere\u0027s a temporary flag added to struct usb_hcd, marking devices whose\ndrivers are aware of the new mechanism.  By default that flag doesn\u0027t get\nset so drivers will continue to see the same polling behavior as before.\nThis way we can convert the HCDs one by one to use interrupt-based event\nreporting, and the temporary flag can be removed when they\u0027re all done.\n\nAlso included is a small change to the hcd_disable_endpoint routine.\nAlthough endpoints normally shouldn\u0027t be disabled while a controller is\nsuspended, it\u0027s legal to do so when the controller\u0027s driver is being\nrmmod\u0027ed.\n\nLastly the patch adds a new callback, .hub_irq_enable, for use by HCDs\nwhere the root hub\u0027s port-change interrupts are level-triggered rather\nthan edge-triggered.  The callback is invoked each time khubd has finished\nprocessing a root hub, to let the HCD know that the interrupt can safely\nbe re-enabled.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\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": "72ebddb59a644732ff0240cdf5d216952a2b0c6b",
      "tree": "7190d36450a10178d40b5daead69a11ff501bb11",
      "parents": [
        "589a0083a3c9e9610e54984998a46c07a2584b55"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Apr 11 18:34:17 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:42 2005 -0700"
      },
      "message": "[PATCH] USB: turn a user mode driver error into a hard error\n\nThis patch turns a user mode driver error into a hard error, and updates\nthe relevant diagnostic slightly to help troubleshooting.  gphoto was\nknown to have this problem, hopefully it is now fixed (they have had\nplenty of warning...)\n\nThis had been left as a soft error to give various user mode drivers a\nchange to be properly fixed, with the statement that starting in about\n2.6.10 it would be changed.  It had been mostly safe as a soft error ...\nbut that can not be guaranteed.  Now that a year has passed, it\u0027s time to\nreally insist that the user mode drivers finally fix their relevant bugs.\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"
    },
    {
      "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": "313980c92724cf42877a7bdafdef439ee9d68ccb",
      "tree": "e97b170530d30013eb16f2f5a6b1d79e0ca98f4f",
      "parents": [
        "d794ac7ae3613c2abfb678617ac7d74c8ff0099c"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Apr 11 15:38:25 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:41 2005 -0700"
      },
      "message": "[PATCH] USB: omap_udc updates (mostly cleanups)\n\nVarious USB patches, mostly for portability:\n\n  - Fifo mode 1 didn\u0027t work previously (oopsed), so now it\u0027s fixed and\n    (why not) defines even more endpoints for composite devices.\n\n  - OMAP 1710 doesn\u0027t have an internal transceiver.\n\n  - Small PM update:  if the USB link is suspended, don\u0027t disconnect on\n    entry to deep sleep.\n\n  - Be more correct about handling zero length control reads.  OMAP\n    seems to mis-handle that protocol peculiarity though; best avoided.\n\n  - Platform device resources (for UDC and OTG controllers) now use\n    physical addresses, so /proc/iomem is more consistent.\n\n  - Minor cleanups, notably (by volume) for \"sparse\" NULL warnings.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "d794ac7ae3613c2abfb678617ac7d74c8ff0099c",
      "tree": "78a96a3c3b33626f168c11418027d316121d7f76",
      "parents": [
        "76f4af8efc72b6091d230cbe718cedca06d2d79e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Apr 18 12:43:25 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:40 2005 -0700"
      },
      "message": "[PATCH] USB: g_file_storage: export \"stall\" parameter\n\nThis patch changes the g_file_storage driver to make the \"stall\" module\nparameter generally available; currently it is available only if the\ntesting version of the module has been configured.  It also fixes a typo\nin a comment -- thanks, Pat!\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "76f4af8efc72b6091d230cbe718cedca06d2d79e",
      "tree": "84bb24757b11f24dd6e7c4bed926bd92ee59d5f5",
      "parents": [
        "020f46a39eb7b99a575b9f4d105fce2b142acdf1"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Apr 05 11:56:54 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:40 2005 -0700"
      },
      "message": "[PATCH] USB: g_file_storage: Consolidate min()s\n\nThis patch simplifies the g_file_storage driver by consolidating a bunch\nof min() calculations at a single spot.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ae0a97bfda598088b6f97db9d9f65cd6c4f439c6",
      "tree": "6a680891ea0d78f3182fa55db81d72f667ff34f2",
      "parents": [
        "e8d997952bbea4f408f56a55f18667f2817dbb44"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed May 25 16:07:04 2005 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Jun 27 00:44:08 2005 -0400"
      },
      "message": "[PATCH] NETDEV: fix receiving multicast frames.\n\nSome USB ethernet drivers did not accept multicast frames appropriately.\nIPv6 did not work with those drivers without this patch.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "e8d997952bbea4f408f56a55f18667f2817dbb44",
      "tree": "e29cc7f3caae656f7cfb41019dd7f87e5c2d25ff",
      "parents": [
        "7b24017e9b4506d2f83e768bf2766cc1c4a3ee54"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed May 25 16:06:59 2005 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Jun 27 00:44:08 2005 -0400"
      },
      "message": "[PATCH] NETDEV: Elecom (Laneed) LD-USBL/TX support.\n\nElecom (Laneed) LD-USBL/TX support.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "3e1d1d28d99dabe63c64f7f40f1ca1d646de1f73",
      "tree": "d1e7c1e2e8902072042aefc3a7976b271cf76021",
      "parents": [
        "b3e112bcc19abd8e9657dca34a87316786e096f3"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "christoph@lameter.com",
        "time": "Fri Jun 24 23:13:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 17:10:13 2005 -0700"
      },
      "message": "[PATCH] Cleanup patch for process freezing\n\n1. Establish a simple API for process freezing defined in linux/include/sched.h:\n\n   frozen(process)\t\tCheck for frozen process\n   freezing(process)\t\tCheck if a process is being frozen\n   freeze(process)\t\tTell a process to freeze (go to refrigerator)\n   thaw_process(process)\tRestart process\n   frozen_process(process)\tProcess is frozen now\n\n2. Remove all references to PF_FREEZE and PF_FROZEN from all\n   kernel sources except sched.h\n\n3. Fix numerous locations where try_to_freeze is manually done by a driver\n\n4. Remove the argument that is no longer necessary from two function calls.\n\n5. Some whitespace cleanup\n\n6. Clear potential race in refrigerator (provides an open window of PF_FREEZE\n   cleared before setting PF_FROZEN, recalc_sigpending does not check\n   PF_FROZEN).\n\nThis patch does not address the problem of freeze_processes() violating the rule\nthat a task may only modify its own flags by setting PF_FREEZE. This is not clean\nin an SMP environment. freeze(process) is therefore not SMP safe!\n\nSigned-off-by: Christoph Lameter \u003cchristoph@lameter.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4749f32da939d4e4160541b2cadc22492bb507ec",
      "tree": "a04b8d1d711f5f7c7dcc4dd43f6bfe17c54c306f",
      "parents": [
        "24665cd00dd06c741ef6268515ca9e6d3cda5c57"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Jun 23 11:36:56 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 10:04:15 2005 -0700"
      },
      "message": "[PATCH] better USB_MON dependencies\n\nThis makes the USB_MON less confusing.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "790a19cd5711133f40daad7c55bf148de2b1d12c",
      "tree": "d8fcc88810ab6bb0fb6ff9a6d4f1bef53fa0395c",
      "parents": [
        "9235e68be8bf8974b65a9bf733c9d12a52307839"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Jun 23 00:10:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:35 2005 -0700"
      },
      "message": "[PATCH] pwc-uncompress warning fix\n\ndrivers/usb/media/pwc/pwc-uncompress.c: In function `pwc_decompress\u0027:\ndrivers/usb/media/pwc/pwc-uncompress.c:140: warning: unreachable code at beginning of switch statement\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5f45f1a78fbac3cc859ec10c5366e97d20d40fa2",
      "tree": "bafacf11adbfb4eebf2d2d80d92e1fe2d9c02b18",
      "parents": [
        "ac20427ef6aa63da663bdc88b71d16f7394f5e23"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Jun 23 00:09:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:20 2005 -0700"
      },
      "message": "[PATCH] remove duplicate get_dentry functions in various places\n\nVarious filesystem drivers have grown a get_dentry() function that\u0027s a\nduplicate of lookup_one_len, except that it doesn\u0027t take a maximum length\nargument and doesn\u0027t check for \\0 or / in the passed in filename.\n\nSwitch all these places to use lookup_one_len.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "479f6ea85e513551510ad52f37e69e1c596ad356",
      "tree": "60eadfd85297f42be75be8863cacbc0ea9d82f3b",
      "parents": [
        "b7c84c6ada2be942eca6722edb2cfaad412cd5de"
      ],
      "author": {
        "name": "Stelian Pop",
        "email": "stelian@popies.net",
        "time": "Wed Jun 22 17:53:28 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 22 23:01:09 2005 -0700"
      },
      "message": "[PATCH] USB: fix hid core to return proper error code from probe\n\nDrivers need to return -ENODEV when they can\u0027t bind to a device.\nAnything else stops the \"bind a device to a driver\" search.\n\nFrom: Stelian Pop \u003cstelian@popies.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4893e9d1cfeb614b5155c43eefbb338b4f02cb34",
      "tree": "4f6637cf3496fa9d6d645d38680d542c21e8b263",
      "parents": [
        "9d9d27fb651a7c95a46f276bacb4329db47470a6"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jun 19 12:21:43 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:27:35 2005 -0700"
      },
      "message": "[PATCH] USB: fix show_modalias() function due to attribute change\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "060b8845e6bea938d65ad6f89e83507e5ff4fec4",
      "tree": "ba82ce7d7a532b045f02e29788ece53d6be693e6",
      "parents": [
        "10523b3b82456e416cbaffcc24ea2246980aa746"
      ],
      "author": {
        "name": "Yani Ioannou",
        "email": "yani.ioannou@gmail.com",
        "time": "Tue May 17 06:44:04 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:35 2005 -0700"
      },
      "message": "[PATCH] Driver Core: drivers/usb/input/aiptek.c - drivers/zorro/zorro-sysfs.c: update device attribute callbacks\n\nSigned-off-by: Yani Ioannou \u003cyani.ioannou@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "10523b3b82456e416cbaffcc24ea2246980aa746",
      "tree": "fab3ac16bffb04cc25683e83a583b1cae3f0d450",
      "parents": [
        "3fd3c0a5f53a0f9d8987b90acbd84f7dd8ef606e"
      ],
      "author": {
        "name": "Yani Ioannou",
        "email": "yani.ioannou@gmail.com",
        "time": "Tue May 17 06:43:37 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:35 2005 -0700"
      },
      "message": "[PATCH] Driver Core: drivers/s390/net/qeth_sys.c - drivers/usb/gadget/pxa2xx_udc.c: update device attribute callbacks\n\nSigned-off-by: Yani Ioannou \u003cyani.ioannou@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f409661877a25d11c2495bcd879807f17c286684",
      "tree": "ce14b7c16191af662d087c9be4a3fcbe642a63af",
      "parents": [
        "c95a6b057b108c2b7add35cba1354f9af921349e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri May 06 15:41:08 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:29 2005 -0700"
      },
      "message": "[PATCH] usbcore: Don\u0027t call device_release_driver recursively\n\nThis patch fixes usb_driver_release_interface() to make it avoid calling\ndevice_release_driver() recursively, i.e., when invoked from within the\ndisconnect routine for the same device.  The patch applies to your\n\"driver\" tree.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "273971bade8a6d37c1b162146de1a53965cdc245",
      "tree": "ef78c4a7c1b8ab39c9b6f47fef82278d5145e74d",
      "parents": [
        "12eac738e5889a10da5b391c02eeb61229c796dc"
      ],
      "author": {
        "name": "Patrick Mochel",
        "email": "mochel@digitalimplant.org",
        "time": "Mon Jun 20 15:15:28 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:28 2005 -0700"
      },
      "message": "[PATCH] usb: klist_node_attached() fix\n\nThe original code looks like this:\n\n        /* if interface was already added, bind now; else let\n         * the future device_add() bind it, bypassing probe()\n         */\n        if (!list_empty (\u0026dev-\u003ebus_list))\n                device_bind_driver(dev);\n\nIOW, it\u0027s checking to see if the device is attached to the bus or not\nand binding the driver if it is. It\u0027s checking the device\u0027s bus list,\nwhich will only appear empty when the device has been initialized, but\nnot added. It depends way too much on the driver model internals, but it\nseems to be the only way to do the weird crap they want to do with\ninterfaces.\n\nWhen I converted it to use klists, I accidentally inverted the logic,\nwhich led to bad things happening. This patch returns the check to its\norginal value.\n\nFrom: Patrick Mochel \u003cmochel@digitalimplant.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\nIndex: gregkh-2.6/drivers/usb/core/usb.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": "ff710710eae73990dd484ea8e37dba636452502b",
      "tree": "c764773894a10b5650f81b32e86751b97e54706e",
      "parents": [
        "126eddfbf8cae8a20c22708192bffcbd77c8a889"
      ],
      "author": {
        "name": "gregkh@suse.de",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 24 00:44:28 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:26 2005 -0700"
      },
      "message": "[PATCH] USB: fix build warning in usb core as pointed out by Andrew.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\nIndex: gregkh-2.6/drivers/usb/core/usb.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": "d4a7537122fa47a6ce41c5fdab53d844c78d7023",
      "tree": "e4ae3e20f27497c90fca268260c591f117356a3e",
      "parents": [
        "8b0c250be489dcbf1a3a33bb4ec4c7f33735a365"
      ],
      "author": {
        "name": "mochel@digitalimplant.org",
        "email": "mochel@digitalimplant.org",
        "time": "Thu Mar 24 13:00:16 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:17 2005 -0700"
      },
      "message": "[PATCH] Fix up USB to use klist_node_attached() instead of list_empty() on lists that will go away.\n\nSigned-off-by: Patrick Mochel \u003cmochel@digitalimplant.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\nIndex: gregkh-2.6/drivers/usb/core/usb.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": "6034a080f98b0bbc0a058e2ac65a538f75cffeee",
      "tree": "3e3bb5b4afcce4aafd4cf287377c5298bd7211b2",
      "parents": [
        "8d618afdd61ccaacbab4976a556c0ddcf36e2d8a"
      ],
      "author": {
        "name": "mochel@digitalimplant.org",
        "email": "mochel@digitalimplant.org",
        "time": "Mon Mar 21 11:09:40 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:13 2005 -0700"
      },
      "message": "[PATCH] Use driver_for_each_device() instead of manually walking list.\n\nSigned-off-by: Patrick Mochel \u003cmochel@digitalimplant.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\nIndex: gregkh-2.6/drivers/usb/core/usb.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": "5cebfb759cc75208c04590ad7f4485cdd822cf46",
      "tree": "df6589c03ea968b674249f5092fbb021f71df157",
      "parents": [
        "56b2293595b2eb52cc2aa2baf92c6cfa8265f9d5"
      ],
      "author": {
        "name": "Mark M. Hoffman",
        "email": "mhoffman@lightlink.com",
        "time": "Mon May 02 23:35:45 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:09 2005 -0700"
      },
      "message": "[PATCH] USB: trivial error path fix\n\nTrivial fix to USB class-creation error path; please apply.\n\nSigned-off-by: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "56b2293595b2eb52cc2aa2baf92c6cfa8265f9d5",
      "tree": "5cbada5b35b1b87dfd75852c9397a2b14dfbb9d9",
      "parents": [
        "8874b414ffe037c39e73bb262ddf69653a13c0a4"
      ],
      "author": {
        "name": "gregkh@suse.de",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 23 10:01:41 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:09 2005 -0700"
      },
      "message": "[PATCH] class: convert drivers/* to use the new class api instead of class_simple\n\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": "8d790d74085833ba2a3e84b5bcd683be4981c29a",
      "tree": "fe3be944882cb1ec272e4fb6782c6caa404a6187",
      "parents": [
        "419cab3fc69588ebe35b845cc3a584ae172463de"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Tue Apr 26 02:34:05 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:01 2005 -0700"
      },
      "message": "[PATCH] make driver\u0027s name be const char *\n\nDriver core:\n  change driver\u0027s, bus\u0027s, class\u0027s and platform device\u0027s names\n  to be const char * so one can use\n            const char *drv_name \u003d \"asdfg\";\n  when initializing structures.\n  Also kill couple of whitespaces.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3237ee78fc00f786d5f5aec6f9310b0e39069f15",
      "tree": "4c94e70ab846ffcb8bb5715fb3c8d8473358a323",
      "parents": [
        "9ee1c939d1cb936b1f98e8d81aeffab57bae46ab",
        "df0ae2497ddefd72a87f3a3b34ff32455d7d4ae0"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Fri Jun 17 18:42:23 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Fri Jun 17 18:42:23 2005 -0500"
      },
      "message": "merge by hand (fix up qla_os.c merge error)\n"
    },
    {
      "commit": "68b3aa7c9805aee9005a8ca53c5e99177961fbb9",
      "tree": "3f28891df0b3a1ecdfe6a98547d8f3c43b74e905",
      "parents": [
        "94d0e7b805961c44e4dc486ffc21075084bb7175"
      ],
      "author": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Sat May 28 07:56:31 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jun 17 12:05:10 2005 -0500"
      },
      "message": "[SCSI] allow sleeping in -\u003eeh_bus_reset_handler()\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "94d0e7b805961c44e4dc486ffc21075084bb7175",
      "tree": "1609752ea7a9adb28583147f0bea33a9f10877d7",
      "parents": [
        "8fa728a26886f56a9ee10a44fea0ddda301d21c3"
      ],
      "author": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Sat May 28 07:55:48 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jun 17 12:05:03 2005 -0500"
      },
      "message": "[SCSI] allow sleeping in -\u003eeh_device_reset_handler()\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8fa728a26886f56a9ee10a44fea0ddda301d21c3",
      "tree": "105ead5c90057400abae0c8aa9e2b5ba1818c327",
      "parents": [
        "3471c288036bf0835a82d0b1bbce2002f6e68390"
      ],
      "author": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Sat May 28 07:54:40 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jun 17 12:04:55 2005 -0500"
      },
      "message": "[SCSI] allow sleeping in -\u003eeh_abort_handler()\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "58125f95c62a44f12bb71c58ef70f0068d20c7a2",
      "tree": "633880e297915359244176619b18838bee45769e",
      "parents": [
        "e41fb09b2fa15db095d3ee981299f488d7b48dfe"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jun 15 22:26:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 16 09:02:59 2005 -0700"
      },
      "message": "[PATCH] fix for kaweth broken by changes in the networking layer\n\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\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"
    }
  ],
  "next": "c0105338eb4e61e537ca34ae06921177cb6efcf0"
}
