)]}'
{
  "log": [
    {
      "commit": "bb7e6984ecaebe6989d0e781e303469255871432",
      "tree": "a3a835653645c346c0f45e312f83f8beadc512dd",
      "parents": [
        "185e3dead35dacb79c8cca1073fd67a26d09a0d7"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 29 19:43:27 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 29 19:43:27 2008 -0700"
      },
      "message": "Revert \"USB: EHCI: fix performance regression\"\n\nThis reverts commit fa38dfcc56b5f6cce787f9aaa5d1830509213802.\n\nIt wasn\u0027t really a regression and David and Alan are still working\nthrough the issues reported.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fa38dfcc56b5f6cce787f9aaa5d1830509213802",
      "tree": "af6c68e248233434cce1b8a4bcf361039aa5ef8f",
      "parents": [
        "b40e43fcc532fa44a375a37d592e32cd0d50fe7a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 20 16:59:33 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 29 13:59:04 2008 -0700"
      },
      "message": "USB: EHCI: fix performance regression\n\nThis patch (as1099) fixes a performance regression in ehci-hcd.  The\nfundamental problem is that queue headers get removed from the\nschedule too quickly, since the code checks for a counter advancing\nrather than making an actual time-based check.  The latency involved\nin removing the queue header and then relinking it can severely\ndegrade certain kinds of workloads.\n\nThe patch replaces a simple counter with a timestamp derived from the\ncontroller\u0027s uframe value.  In addition, the delay for unlinking an\nidle queue header is increased from 5 ms to 10 ms; since some\ncontrollers (nVidia) have a latency of up to 1 ms for unlinking, this\nreduces the relative impact from 20% to 10%.\n\nFinally, a logical error left over from the IAA watchdog-timer\nconversion is corrected.  Now the driver will always either unlink an\nidle queue header or set up a timer to unlink it later.  The old code\nwould sometimes fail to do either.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Leonid \u003cleonidv11@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b40e43fcc532fa44a375a37d592e32cd0d50fe7a",
      "tree": "1537e1fb6ca465b01b4e7032081c0e5533b0510b",
      "parents": [
        "d1f114d12bb4db3147e1b1342ae31083c5a79c84"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 20 16:59:10 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 29 13:59:04 2008 -0700"
      },
      "message": "USB: EHCI: fix bug in Iso scheduling\n\nThis patch (as1098) changes the way ehci-hcd schedules its periodic\nIso transfers.  That the current scheduling code is wrong is clear on\nthe face of it: Sometimes it returns -EL2NSYNC (meaning that an URB\ncouldn\u0027t be scheduled because it was submitted too late), but it does\nthis even when the URB_ISO_ASAP flag is set (meaning the URB should be\nscheduled as soon as possible).\n\nThe new code properly implements as-soon-as-possible scheduling,\nassigning the next unexpired slot as the URB\u0027s starting point.  It\nalso is more careful about checking for Iso URB completion: It doesn\u0027t\nbother to check for activity during frames that are already over,\nand it allows for the possibility that some of the URB\u0027s packets may\nhave raced the hardware when they were submitted and so never got used\n(the packet status is set to -EXDEV).\n\nThis fixes problems several people have experienced with USB video\napplications.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d1f114d12bb4db3147e1b1342ae31083c5a79c84",
      "tree": "ebd7c3321839b33e7483d74e340bd6ba664ecf38",
      "parents": [
        "3a31155cfff0935e4b178f3dca733d2d60d2eb8d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 20 16:58:58 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 29 13:59:04 2008 -0700"
      },
      "message": "USB: EHCI: fix remote-wakeup regression\n\nThis patch (as1097) fixes a bug in the remote-wakeup handling in\nehci-hcd.  The driver currently does not keep track of whether the\nchange-suspend feature is enabled for each port; the feature is\nautomatically reset the first time it is read.  But recent changes to\nthe hub driver require that the feature be read at least twice in\norder to work properly.\n\nA bit-vector is added for storing the change-suspend feature values.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3a31155cfff0935e4b178f3dca733d2d60d2eb8d",
      "tree": "d862628b222cd28232fcc5452e4d88919a45b3fd",
      "parents": [
        "a8e5177583e975fc1f7c621c93956f494df9b979"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 20 16:58:29 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 29 13:59:03 2008 -0700"
      },
      "message": "USB: EHCI: suppress unwanted error messages\n\nThis patch (as1096) fixes an annoying problem: When a full-speed or\nlow-speed device is plugged into an EHCI controller, it fails to\nenumerate at high speed and then is handed over to the companion\ncontroller.  But usbcore logs a misleading and unwanted error message\nwhen the high-speed enumeration fails.\n\nThe patch adds a new HCD method, port_handed_over, which asks whether\na port has been handed over to a companion controller.  If it has, the\nerror message is suppressed.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a8e5177583e975fc1f7c621c93956f494df9b979",
      "tree": "8c7ca30de6668282d1883d5ed172dca6d947699c",
      "parents": [
        "217a9081d8e69026186067711131b77f0ce219ed"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 20 16:58:11 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 29 13:59:03 2008 -0700"
      },
      "message": "USB: EHCI: fix up root-hub TT mess\n\nThis patch (as1095) cleans up the HCD glue and several of the EHCI\nbus-glue files.  The ehci-\u003eis_tdi_rh_tt flag is redundant, since it\nmeans the same thing as the hcd-\u003ehas_tt flag, so it is removed and the\nother flag used in its place.\n\nSome of the bus-glue files didn\u0027t get the relinquish_port method added\nto their hc_driver structures.  Although that routine currently\ndoesn\u0027t do anything for controllers with an integrated TT, in the\nfuture it might.  So the patch adds it where it is missing.\n\nLastly, some of the bus-glue files have erroneous entries for their\nhc_driver\u0027s suspend and resume methods.  These method pointers are\nspecific to PCI and shouldn\u0027t be used otherwise.\n\n(The patch also includes an invisible whitespace fix.)\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n\n"
    },
    {
      "commit": "129bd474a80726247e5b1c61fe66a413e63053bc",
      "tree": "4d6b15f121e3f8ecfdbd610d19b07f7aba9b7055",
      "parents": [
        "82078234d4023c61b9d88e8be5e795423d17538e"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue May 20 19:08:53 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 20 14:14:15 2008 -0700"
      },
      "message": "USB: ehci-orion: the Orion EHCI root hub does have a Transaction Translator\n\nCommit 7329e211b987a493cbcfca0e98c60eb108ab42df (\"USB: root hubs don\u0027t\nlie about their number of TTs\") requires the various platform EHCI\nglue modules to set -\u003ehas_tt if the root hub has a Transaction\nTranslator.\n\nThe Orion EHCI root hub does have a Transaction Translator, so set\n-\u003ehas_tt in ehci_orion_setup().  This fixes oopsing on plugging in a\nlow speed device.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fe312e77f0ed4349e908b1575be0d4308f0b2ce4",
      "tree": "eeaf6d16fbe17f7f17da161f23db3850638cd5b6",
      "parents": [
        "cdafc37a7b727b75ced65e31e47dafbd8b70f97f"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon May 05 09:31:50 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:28 2008 -0700"
      },
      "message": "usb: fix compile warning in isp1760\n\ndrivers/usb/host/isp1760-if.c:275: warning: \u0027ret\u0027 is used uninitialized in this function\n\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "af3d305ca71fea5dfdeba4bcecf2f91fa16dfa9d",
      "tree": "01f602e9c00783c3d1d9a9dbcf9f898c89b06d84",
      "parents": [
        "220264733d3fb126c5ffd71ce897d918ce491c62"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Apr 30 15:03:41 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:26 2008 -0700"
      },
      "message": "usb: fix integer as NULL pointer warnings found by sparse\n\ndrivers/usb/host/ohci-sm501.c:93:24: warning: Using plain integer as NULL pointer\ndrivers/usb/gadget/amd5536udc.c:3254:9: warning: Using plain integer as NULL pointer\ndrivers/usb/gadget/amd5536udc.c:3267:9: warning: Using plain integer as NULL pointer\ndrivers/usb/gadget/amd5536udc.c:3277:9: warning: Using plain integer as NULL pointer\ndrivers/usb/gadget/amd5536udc.c:3285:9: warning: Using plain integer as NULL pointer\ndrivers/usb/gadget/amd5536udc.c:3293:9: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "220264733d3fb126c5ffd71ce897d918ce491c62",
      "tree": "da6b84299ff39912f0321c1e7cedb0f5bbc0a008",
      "parents": [
        "23cacd65f65956426bbca25964a68c174db83a31"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Apr 30 13:53:54 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:26 2008 -0700"
      },
      "message": "USB: isp1760: fix printk format\n\nFix printk format warnings in isp1760 (in linux-next):\n\nnext-20080430/drivers/usb/host/isp1760-hcd.c:994: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 6 has type \u0027size_t\u0027\nnext-20080430/drivers/usb/host/isp1760-hcd.c:1092: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027size_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3eb6753e20af1803d7784efc36e8208e8d5fac05",
      "tree": "f8757134b3e767f483766ff13876eb0fbf3dab0b",
      "parents": [
        "abdefbdbd5c683ddcb1dd0d3dd414d02f078a5da"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 06 15:15:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 06 15:15:12 2008 -0700"
      },
      "message": "usb: Sparc build fix, make USB_ISP1760_OF depend on PPC_OF\n\nSparc doesn\u0027t have some of the OF interfaces this driver\nwants to use.\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8f12ab5d984761726e638a4222299a9fc516233",
      "tree": "caa034c93caa7f63f63e11e5634c847a48b2686f",
      "parents": [
        "1b7b61c5d4071b9a25f6a9aae6f0a1e0efdbb2ae"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Apr 22 10:49:15 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:57 2008 -0700"
      },
      "message": "USB: UHCI: disable remote wakeup when it\u0027s not needed\n\nThis patch (as1084b) fixes the way uhci-hcd handles polling and\nremote wakeups for its root hubs.  When remote wakeup is disabled,\nneither interrupts nor polling should be enabled during a root-hub\nsuspend.  Likewise, if interrupts are enabled during suspend then\npolling isn\u0027t needed.\n\nFurthermore the EGSM (Enter Global Suspend Mode) bit shouldn\u0027t be set\nin the Command register unless remote wakeup is enabled.  Apparently\nsome controllers will issue a remote-wakeup interrupt whenever EGSM\nis on, even if Resume-Detect interrupts are supposedly disabled.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1b7b61c5d4071b9a25f6a9aae6f0a1e0efdbb2ae",
      "tree": "3fc794648920b8adde151bd722fbc5a786656705",
      "parents": [
        "e9b29ffc519b9e63d4e1c0b1278bb951bb418a9d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Apr 22 10:50:18 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:57 2008 -0700"
      },
      "message": "USB: OHCI: work around bogus compiler warning\n\nThe patch (as1086) works around a bogus \"uninitialized variable\"\nwarning generated by some versions of GCC.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e9b29ffc519b9e63d4e1c0b1278bb951bb418a9d",
      "tree": "4da71b6882ff9c41690a1ebcfaf3f3de5154c082",
      "parents": [
        "b02b371e6d14961ad458ca9d88b30eefef77003d"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Sun Apr 27 08:59:45 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:57 2008 -0700"
      },
      "message": "USB: add Cypress c67x00 OTG controller HCD driver\n\nThis patch adds HCD support for the Cypress c67x00 family of devices.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "db11e47dd7b09b7f76c7eaa236277f23391331e7",
      "tree": "56f2d03ddc18369128cb33b823ebc918af459985",
      "parents": [
        "886c35fbcf6fb2eee15687efc2d64d99b6ad9a4a"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Apr 24 00:37:04 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:50 2008 -0700"
      },
      "message": "USB: ISP1760 HCD driver\n\nThis driver has been written from scratch and supports the ISP1760. ISP1761\nmight (should) work as well but the OTG isn\u0027t supported. Also ISO packets are\nnot. However, it works on my little PowerPC board.\n\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a5abdeafedf722b0f3f357f4a23089a686b1b80d",
      "tree": "06dc1712a552ddd190c4e1a323e9e069a4d5e059",
      "parents": [
        "6b1e6f637469647f435f8f8ab00fbafa3c129712"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 29 01:03:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:28 2008 -0700"
      },
      "message": "usb: use get/put_unaligned_* helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cdefa185dda6b2b267f088a7477e96d845bdc6c1",
      "tree": "95447a4c46352d6a353074873c11446e7c3c657f",
      "parents": [
        "a973909fc32be90884280b7a8cd2f2e093c97890"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue Apr 29 01:02:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:21 2008 -0700"
      },
      "message": "usb: use non-racy method for proc entries creation\n\nUse proc_create()/proc_create_data() to make sure that -\u003eproc_fops and -\u003edata\nbe setup before gluing PDE to main tree.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd05e720099e8eeddb378305d1a41c1445344b91",
      "tree": "d617918be290b47b35822bc3cf21c8f01dde5dd2",
      "parents": [
        "01d7b369887b6feb7c9ce2b20988fafe3f70841c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Apr 28 07:00:16 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 10:03:31 2008 -0700"
      },
      "message": "drivers/usb annotations and fixes\n\n* endianness annotations\n* endianness fixes\n* missing get_unaligned/put_unaligned\n\nIt\u0027s pretty much all over the place, changes to different files are independent.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSerial-parts-Acked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "441b62c1edb986827154768d89bbac0ba779984f",
      "tree": "13724c22d1b190a36f0ddbba38554e6c66bea6af",
      "parents": [
        "14722ef4acedc643f0b78b7165ceff2d300dae4d"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Mar 03 16:08:34 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:55 2008 -0700"
      },
      "message": "USB: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aff6d18f95bb81b2d07994372c8edcc2c2b41180",
      "tree": "dcb93a3eb64c5c9a7bbe46c8fd6d09851d7b2007",
      "parents": [
        "4f6676274fb6303a8e8100d086ea8c2c00c0d8e3"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Apr 18 11:11:26 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:54 2008 -0700"
      },
      "message": "USB: fix compile problems in ehci-hcd\n\nThis patch (as1072) fixes some recently-introduced compile problems\nthat show up in ehci-hcd when CONFIG_PM is turned off.\n\n\tPORT_WAKE_BITS needs to be defined always.\n\n\tehci_port_power() is called during initialization by all the\n\tEHCI variants other than the PCI version, in which it is\n\t\"defined but not used\".  So add a call to it.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4f6676274fb6303a8e8100d086ea8c2c00c0d8e3",
      "tree": "c59746300f9a343e13bf102c063c372e34f809d4",
      "parents": [
        "c6dbf554bc8a79c9caab3dbf891a33c19068f646"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Apr 12 08:32:05 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:53 2008 -0700"
      },
      "message": "USB: ehci: qh_completions cleanup and bugfix\n\nSimplify processing of completed qtds, and correct handling of short\nreads, by removing two state variables:\n\n - \"qtd_status\" wasn\u0027t needed.  The current URB\u0027s status is either\n   OK (-EINPROGRESS) or some fault status.  Once a fault appears,\n   the queue halts and any later QTDs are immediately removed, so\n   no temporary status is needed.  (Or for typical short reads,\n   it\u0027s not treated as a fault, so no queue halt is needed.)\n\n - \"do_status\" was erroneous.  Because of how the queue is set up,\n   short control reads can (and should!) be treated like full size\n   reads, and cleaned up the usual way.  The status stage will be\n   executed transparently, and usbcore handles the choice of whether\n   to report this status as unexected.\n \nThe \"do_status\" problem caused a rather perplexing timing-dependent\nproblem with usbtest case 10.  Sometimes it would make the controller\nskip a dozen transactions while (wrongly) trying to clean up after a\nshort transfer.  Fortunately, removing a dcache contention issue made\nthis become trivial to reproduce (on one test rig), so enough clues\nfinally presented themselves ... I think this has been around for a\nvery long time, but was worsened by recent urb-\u003estatus changes.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e872154921a6b5256a3c412dd69158ac0b135176",
      "tree": "65c1ef7054d7c5ed3a94799e09db8036a7f9574c",
      "parents": [
        "5f47493cdf90b8afe5353e59de30e449e775ea8b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Apr 14 12:17:56 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:53 2008 -0700"
      },
      "message": "USB: don\u0027t explicitly reenable root-hub status interrupts\n\nThis patch (as1069b) changes the way OHCI root-hub status-change\ninterrupts are enabled.  Currently a special HCD method,\nhub_irq_enable(), is called when the hub driver is finished using a\nroot hub.  This approach turns out to be subject to races, resulting\nin unnecessary polling.\n\nThe patch does away with the method entirely.  Instead, the driver\nautomatically enables the RHSC interrupt when no more status changes\nare present.  This scheme is safe with controllers using\nlevel-triggered semantics for their interrupt flags.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5f47493cdf90b8afe5353e59de30e449e775ea8b",
      "tree": "b5c6ad08973d3dee7f360a0090ed515858cb9c6d",
      "parents": [
        "58a97ffeb2297f154659f339d77eb3f32c4d8b3e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Apr 14 12:17:49 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:53 2008 -0700"
      },
      "message": "USB: OHCI: turn off RD when remote wakeup is disabled\n\nThis patch (as1068b) disables the RD interrupt flag when an OHCI root\nhub is suspended with remote wakeup disabled.  Although the spec\nclearly states that this flag permits the controller to issue an\ninterrupt when a resume request from downstream is detected and not\nwhen a local status change occurs, some controllers mistakenly use it\nfor both types of event.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "58a97ffeb2297f154659f339d77eb3f32c4d8b3e",
      "tree": "2ca171b7f720769007f9c9624b74ca4ad3442f02",
      "parents": [
        "b950bdbc67041412cb042e404938667204c7902c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Apr 14 12:17:10 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:53 2008 -0700"
      },
      "message": "USB: HCDs use the do_remote_wakeup flag\n\nWhen a USB device is suspended, whether or not it is enabled for\nremote wakeup depends on the device_may_wakeup() setting.  The setting\nis then saved in the do_remote_wakeup flag.\n\nLater on, however, the device_may_wakeup() value can change because of\nuser activity.  So when testing whether a suspended device is or\nshould be enabled for remote wakeup, we should always test\ndo_remote_wakeup instead of device_may_wakeup().  This patch (as1076)\nmakes that change for root hubs in several places.\n\nThe patch also adjusts uhci-hcd so that when an autostopped controller\nis suspended, the remote wakeup setting agrees with the value recorded\nin the root hub\u0027s do_remote_wakeup flag.\n\nAnd the patch adjusts ehci-hcd so that wakeup events on selectively\nsuspended ports (i.e., the bus itself isn\u0027t suspended) don\u0027t turn on\nthe PME# wakeup signal.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a082b5c7882bdbd8a86ace8470ca2ecda796d5a7",
      "tree": "dd5f519ad7caa417363d256f7e572c02a43927f5",
      "parents": [
        "6427f7995338387ddded92f98adec19ddbf0ae5e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Apr 10 14:21:06 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:50 2008 -0700"
      },
      "message": "USB: ehci: qh/qtd cleanup comments\n\nProvide better comments about qh_completions() and QTD handling.\nThat code can be *VERY* confusing, since it\u0027s evolved over a few\nyears to cope with both hardware races and silicon quirks.\n\nRemove two unlikely() annotations that match the GCC defaults\n(and are thus pointless); add an \"else\" to highlight code flow.\n\nThis patch doesn\u0027t change driver behavior.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9424ea29658ce5bcdcf527ddf9617b9507ddf1aa",
      "tree": "b733f3cd7991d964810b32d7a555bdf9826a63e8",
      "parents": [
        "29fab0cd897519be9009ba8c898410ab83b378e9"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Thu Apr 10 21:05:58 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:49 2008 -0700"
      },
      "message": "USB: r8a66597-hcd: Add support for SH7366 USB host\n\nR8A66597 is similar to SH7366 USB 2.0 Host/Function module. It can\nsupport SH7366 USB host by changing several R8A66597 code.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "29fab0cd897519be9009ba8c898410ab83b378e9",
      "tree": "df4a57d6574fe505200cd6b69e817fc953bf633c",
      "parents": [
        "6d8791076c7742c65dd796ae0ac260ab22e85517"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Thu Apr 10 21:05:55 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:49 2008 -0700"
      },
      "message": "USB: r8a66597-hcd: fix usb device connection timing\n\nFix the problem that enumeration of a USB device was slow.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6d8791076c7742c65dd796ae0ac260ab22e85517",
      "tree": "402ec1f9c417e09db52c39081dc57fbe278eedfb",
      "parents": [
        "97af0a911bfb1e798c395c6ebabb4731f821736f"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Thu Apr 10 21:05:47 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:49 2008 -0700"
      },
      "message": "USB: r8a66597-hcd: fix interrupt transfer interval\n\nThis driver ignored the value of bInterval and revised the problem\nthat performed interrupt transfer.\n\nASIX USB Ethernet adapter comes to work with this host controller\nby applying this patch.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "21da84a89312dd8d014ca3352d1ab5c2279ec548",
      "tree": "148e28526110b173d73903191ed0166c5618c683",
      "parents": [
        "3cf2723432dd27402a4a4941ad2d04eae5dd639c"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@intel.com",
        "time": "Tue Apr 08 14:30:18 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:49 2008 -0700"
      },
      "message": "USB: ehci shutdown refactored\n\nThis patch refactors some shutdown code so it can be shared between\nehci_stop() and ehci_shutdown().\n\nThis also fixes a couple potential bugs:\n - ehci_shutdown() was not locking ehci-\u003elock before halting the HC.\n - ehci_shutdown() didn\u0027t disable the watchdog and IAA timers.\n - ehci_stop() was resetting the host controller when it may have been\n   running, which the EHCI spec says \"may result in undefined behavior\".\n\nehci_stop() was calling port_power() to turn off the ports, which waited\n20ms after applying the port change.  The msleep was for the case where\nthe HC might take 20ms to turn the ports on; since we\u0027re shutting them\noff, we can avoid the msleep and just use ehci_turn_off_ports().\n\nehci_stop() doesn\u0027t need to clear the intr_enable register or revert\nownership of the companion controllers to the BIOS, because the host\ncontroller reset should have done that.  There might be a buggy host\ncontroller that doesn\u0027t follow the reset rules, but for now we assume\nit\u0027s redundant code and remove it.\n\n[ A subsequent patch will cancel the timers later ... this version\ncarries forward existing bugs where timers could get re-armed\nafter they\u0027re canceled. ]\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@intel.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "43bbb7e015c4380064796c5868b536437b165615",
      "tree": "6f4b8e184904917677ce00f600ebf3c8839f47f0",
      "parents": [
        "7be7d7418776a41badce7ca00246e270d408e4b9"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Apr 03 18:03:17 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:48 2008 -0700"
      },
      "message": "USB: OHCI: host-controller resumes leave root hub suspended\n\nDrivers in the ohci-hcd family should perform certain tasks whenever\ntheir controller device is resumed.  These include checking for loss\nof power during suspend, turning on port power, and enabling interrupt\nrequests.\n\nUntil now these jobs have been carried out when the root hub is\nresumed, not when the controller is.  Many drivers work around the\nresulting awkwardness by automatically resuming their root hub\nwhenever the controller is resumed.  But this is wasteful and\nunnecessary.\n\nTo simplify the situation, this patch (as1066) adds a new core\nroutine, ohci_finish_controller_resume(), which can be used by all the\nOHCI-variant drivers.  They can call the new routine instead of\nresuming their root hubs.  And ohci-pci.c can call it instead of using\nits own special-purpose handler.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7be7d7418776a41badce7ca00246e270d408e4b9",
      "tree": "8d3de8a987f917ceb347b9e4c9e14eebbf6b8f61",
      "parents": [
        "7329e211b987a493cbcfca0e98c60eb108ab42df"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Apr 03 18:03:06 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:48 2008 -0700"
      },
      "message": "USB: clarify usage of hcd-\u003esuspend/resume methods\n\nThe .suspend and .resume method pointers in struct usb_hcd have not\nbeen fully understood by host-controller driver writers.  They are\nmeant for use with PCI controllers; other platform-specific drivers\ngenerally should not refer to them.\n\nTo try and clarify matters, this patch (as1065) renames those methods\nto .pci_suspend and .pci_resume.  It eliminates corresponding dead code\nand bogus references in the ohci-ssb and u132-hcd drivers.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7329e211b987a493cbcfca0e98c60eb108ab42df",
      "tree": "20be11f1264b32f53231d62564fee04e406da033",
      "parents": [
        "6fc88f53aaa4ff8ee621353ac27269b4a656d721"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Apr 03 18:02:56 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:48 2008 -0700"
      },
      "message": "USB: root hubs don\u0027t lie about their number of TTs\n\nCurrently EHCI root hubs enumerate with a bDeviceProtocol code\nindicating that they possess a Transaction Translator.  However the\nvast majority of controllers do not; they rely on a companion\ncontroller to handle full- and low-speed communications.  This patch\n(as1064) changes the root-hub device descriptor to match the actual\nsituation.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0d22f65515307c878ddd20b1305cce925ca9516c",
      "tree": "eba160357db2615462cdc787f07b3f5ef770c710",
      "parents": [
        "9063ff44f081a0297085952f6760dfe1f8ca840e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Apr 03 11:35:26 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:47 2008 -0700"
      },
      "message": "USB: OHCI: fix bug in controller resume\n\nThis patch (as1063) fixes a bug in the way ohci-hcd resumes its\ncontrollers.  It leaves the Master Interrupt Enable bit turned off.\n\nIf the root hub is resumed immediately this won\u0027t matter.  But if the\nroot hub is suspended (say because no devices are plugged in), it won\u0027t\never wake up by itself.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "119fc8c9acde650fb92b44c34ea6fc84feb0f6dd",
      "tree": "7210bc10f578254b107b02d9657a95226a0ed94b",
      "parents": [
        "e04d80b03d2a116ddd6eb9140c8c83760c315b94"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Mar 21 22:55:45 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:45 2008 -0700"
      },
      "message": "USB: test for NULL return from platform_get_resource() in ohci_hcd_sm501_drv_remove()\n\nplatform_get_resource() may return null, so although it seems it will never\ndo so here unless there\u0027s a bug elsewhere, it does no harm to be defensive\nand test.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "50d8ca9b5624bf50cc3ff624fe9ababf0c789bd2",
      "tree": "5e7aee1c7d0bbd1147e61f0bfb431987425c91da",
      "parents": [
        "b40f8d3980d3eef26b3bd77da5314728a5b30aea"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Sun Mar 23 00:00:02 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:45 2008 -0700"
      },
      "message": "usb: u132-hcd driver: semaphore to mutex\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b40f8d3980d3eef26b3bd77da5314728a5b30aea",
      "tree": "6b44b58d2b0c916701799044cf9c2b5ea8712a00",
      "parents": [
        "619a6f1d1423d08e74ed2b8a2113f12ef18e4373"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Sun Mar 23 00:00:01 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:44 2008 -0700"
      },
      "message": "usb: u132-hcd driver style clean up\n\nI was converting a semaphore in this file to a mutex when I noticed that\nthis file has some fairly rampant style problems. Practically every line\nhas spaces instead of tabs .. Once I cleared that up, checkpatch.pl showed\na number of other problem.. I think this file might be a good one to review\nfor new style checks that could be added..\n\nBelow are the only two remaining which I didn\u0027t remove. \n\n#5083: FILE: drivers/usb/host/u132-hcd.c:2907:\n+               error:\n\nWARNING: labels should not be indented\n#5087: FILE: drivers/usb/host/u132-hcd.c:2911:\n+               stall:\n\nThese labels are actually inside a switch statement, and they are right\nunder \"default:\". \"default:\" appears to be exempt and these other label\nshould be too, or default shouldn\u0027t be exempt.\n\nI also deleted a few lines due to single statements inside { } , \n\nif (is_error()) {\n\treturn;\n}\n\nbecomes,\n\nif (is_error())\n\treturn;\n\nwith one line deleted.\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9ec249a658e85fbb3e510c6208fb0c1a1d19c059",
      "tree": "f89db9c485fe402f8d346aee9af0b6cfa77a64aa",
      "parents": [
        "b67199967c777cf1aa42949f2bda00a7b937243e"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Sat Mar 08 03:27:44 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:43 2008 -0700"
      },
      "message": "USB: Remove EXPERIMENTAL designation from USB_EHCI_ROOT_HUB_TT.\n\nAccording to David Brownell, this feature doesn\u0027t require an\nexperimental designation any longer.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "25b70a8665e9854504b9196c3098dadd37c721aa",
      "tree": "cf477b2546d7e5f547ec8866a5eed7536d27fb69",
      "parents": [
        "70a1c9e086c2e267fbc4533cb870f34999b531d6"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Mar 04 15:11:07 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:41 2008 -0700"
      },
      "message": "USB: ehci: paranoia, reject large control transfers\n\nSome EHCI fault paths with large control transfers aren\u0027t coded.  Avoid\nproblems by rejecting transfers that may need two qTDs (16+ KB).  This is\nmostly paranoia; even 4 KB transfers are rare, and most HCDs use lower\nlimits (so it\u0027s unlikely anyone would ever try such a thing).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "70a1c9e086c2e267fbc4533cb870f34999b531d6",
      "tree": "f599883bdc2f04d4ca4760dfdb1f1131fa6b7060",
      "parents": [
        "e1879b19b0abdb387e4aeb0b935a486cc75042fb"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Mar 06 17:00:58 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:41 2008 -0700"
      },
      "message": "USB: remove dev-\u003epower.power_state\n\npower.power_state is scheduled for removal.  This patch (as1053)\nremoves all uses of that field from drivers/usb.  Almost all of them\nwere write-only, the most significant exceptions being sl811-hcd.c and\nu132-hcd.c.\n\nPart of this patch was written by Pavel Machek.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "d1b1842c393cf322712b669ec887397b89ed2312",
      "tree": "890cefa2129aa7fa54424ad259e24cf4fca00694",
      "parents": [
        "22552b286b44b8988e08fb74379507a9b32521b0"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Mar 05 23:37:52 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:40 2008 -0700"
      },
      "message": "USB: ehci: remove obsolete workaround for bogus IRQs\n\nIt was pointed out that we found and fixed the cause of the \"bogus\"\nfatal IRQ reports some time ago ... this patch removes the code\nwhich was working around that bug (\"status\" got clobbered), and a\ncomment which needlessly confused folk reading this code.\n\nThis also includes a minor cleanup to the code which fixed that bug.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dfa5ec79d28300b0d1fdeafbeebf0a6b721edc38",
      "tree": "bd379b8bd572186c9274e31e5c3ab3b829512106",
      "parents": [
        "3d71fe0bb29a3fbffdbe69dd0696927b6a23dd4e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Mar 04 15:25:11 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:39 2008 -0700"
      },
      "message": "USB: use DIV_ROUND_UP\n\nThe kernel.h macro DIV_ROUND_UP performs the computation (((n) + (d) - 1) /\n(d)) but is perhaps more readable.\n\nAn extract of the semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@haskernel@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n(\n- (n + d - 1) / d\n+ DIV_ROUND_UP(n,d)\n|\n- (n + (d - 1)) / d\n+ DIV_ROUND_UP(n,d)\n)\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n- DIV_ROUND_UP((n),d)\n+ DIV_ROUND_UP(n,d)\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n- DIV_ROUND_UP(n,(d))\n+ DIV_ROUND_UP(n,d)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3d01f0fe6b66dd34511eaf35e06764b8997187bc",
      "tree": "83bc15a6ff29d4905b4c11ab17f2c7cccd59332e",
      "parents": [
        "fadec78bd93ede132c34ab94dce0e65a5ae56054"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "fzu@wemgehoertderstaat.de",
        "time": "Tue Feb 19 12:31:49 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:38 2008 -0700"
      },
      "message": "USB: minor ehci xITD simplifications\n\nRemove two (or one) conditional tests in per-urb isochronous\ntransfer setup code paths.\n\nSigned-off-by: Karsten Wiese \u003cfzu@wemgehoertderstaat.de\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c765d4cad977f7e454a53d5bca5a942156b2d94c",
      "tree": "f73f80b89d96d5a05bed5d261ac0437b1b966b84",
      "parents": [
        "96f9bc373c83a67922dc32f358e8a3b3dd4e18a0"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "fzu@wemgehoertderstaat.de",
        "time": "Sat Feb 16 13:44:42 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:35 2008 -0700"
      },
      "message": "USB: EHCI: Refactor \"if (handshake()) state \u003d HC_STATE_HALT\"\n\nRefactor the EHCI \"if (handshake()) state \u003d HC_STATE_HALT\" idiom,\nwhich appears 4 times, by replacing it with calls to a new function\ncalled handshake_on_error_set_halt().  Saves a few bytes too.\n\nSigned-off-by: Karsten Wiese \u003cfzu@wemgehoertderstaat.de\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "135db0485cdfa808d69420889ca4a2fad8aed9df",
      "tree": "fd21bc5d22e1e2a083998c19004f1bc286dfde85",
      "parents": [
        "caa9ef672a045ba0b19184cd3f872b583f066771"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Feb 11 18:40:46 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:35 2008 -0700"
      },
      "message": "USB: ehci minor SOC bus glue fixes\n\nVarious minor fixes to some SOC bus glue for EHCI:\n\n - Remove a bogus copyright (by \"me\"!) which someone added to the FSL\n   driver, and an irrelevant comment.\n\n - Un-break MODULE_ALIAS() directives after platform_bus hotplugging\n   acquired a backwards-incompatible change.  (Which didn\u0027t fix ANY\n   of the in-tree drivers it prevented from hotplugging -- sigh.)\n\n - Remove some bogus assignments of platform_bus_type; that\u0027s done by\n   the platform_bus code.\n\n - Add some FIXMEs for drivers with that pointless two-level idiom for\n   probe() and remove() routines.  (\"Obfuscation\" is a non-goal.)\n   That should help avoid future bus glue which copies that idiom.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "caa9ef672a045ba0b19184cd3f872b583f066771",
      "tree": "f55bc5f1e2597c947b00d813d9c7568a2d0af02b",
      "parents": [
        "e01e7fe3886715f083313da409c5850472455d06"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Feb 08 15:08:44 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:35 2008 -0700"
      },
      "message": "USB: ehci tolerates some buggy devices\n\nThis teaches EHCI how to to work around bugs in certain high speed\ndevices, by accomodating \"bulk\" packets that exceed the 512 byte\nconstant value required by the USB 2.0 specification.  (Have a\nlook at section 5.8.3, paragraphs 1 and 3.)\n\nIt also makes the descriptor parsing code warn when it encounters\nsuch bugs.  (We\u0027ve had reports of maybe two or three such devices,\nall pretty recent.)\n\nSuch devices are nonconformant.  The proper fix is have the vendors\nof those devices do the simple, obvious, and correct thing ... which\nwill let them be used with USB hosts that don\u0027t have workarounds for\nthis particular vendor bug.  But unless/until they do, we can at least\nhave one of the high speed HCDs work with such buggy devices.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e01e7fe3886715f083313da409c5850472455d06",
      "tree": "1e7804fe4f5fe563335ee270218062d406128f42",
      "parents": [
        "9776afc8b3dc487557f3f576002520f59be334e6"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Feb 02 02:42:52 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:34 2008 -0700"
      },
      "message": "USB: ohci: port reset paranoia timeout\n\nThis limits how long the OHCI port reset loop waits for the hardware\nto do its job, if the controller either (a) dies, or (b) can\u0027t finish\nthe reset.  Such limits are always a good idea.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9776afc8b3dc487557f3f576002520f59be334e6",
      "tree": "caade949e8743344a429041681f16a899b943ff6",
      "parents": [
        "dbe0dbb7dfda52140d3469d7035a08dfa874fca2"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Feb 01 11:42:05 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:34 2008 -0700"
      },
      "message": "USB: ehci: minor cleanups\n\nMinor cleanups to the EHCI code:  revision history is what source\ncode repositories should have.  Switch to a more standard way to\nkick in verbose debugging -- don\u0027t be EHCI-specific.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1409e8e0e4dae15735727d7e2814b62aff609d31",
      "tree": "270133e6ac36d8c8bde069f6e7819998ce357145",
      "parents": [
        "5ddeac117f869c0da85e41e89dd5ed1199dab7dd"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Feb 04 23:57:48 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:34 2008 -0700"
      },
      "message": "USB: usb-ohci-sm501-driver: use the conventional convention for suspend and resume\n\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "feccc30d90155bcbc937f87643182a43d25873eb",
      "tree": "96394e24075a885f1a8bb3e53203f8397e78ea46",
      "parents": [
        "5e6effaed6da94e727cd45f945ad2489af8570b3"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Mar 03 15:15:59 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:32 2008 -0700"
      },
      "message": "USB: remove CONFIG_USB_PERSIST setting\n\nThis patch (as1047) removes the USB_PERSIST Kconfig option, enabling\nit permanently.  It also prevents the power/persist attribute from\nbeing created for hub devices; there\u0027s no point in having it since\nUSB-PERSIST is always turned on for hubs.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3bb1af5243d41af9518728445e9c9bd30dd47237",
      "tree": "83a82f0bb1ca4ab268b49a9d1e06548bb33e52ef",
      "parents": [
        "8f7f85e9f9561507b009d26395c53e70758695ec"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Mar 03 15:15:36 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:32 2008 -0700"
      },
      "message": "USB: EHCI: carry out port handover during each root-hub resume\n\nThis patch (as1044) causes EHCI port handover for non-high-speed\ndevices to occur during every root-hub resume, not just in cases where\nthe controller lost power or was reset.  This is necessary because:\n\n\tWhen some machines go into suspend, they remove power from\n\ton-board USB devices while retaining suspend current for USB\n\tcontrollers.\n\n\tThe user might well unplug a USB device while the system is\n\tsuspended and then plug it back in before resuming.\n\nA corresponding change is made to the core resume routine; now\nhigh-speed root hubs will always be resumed when the system wakes up,\neven if they were suspended before the system went to sleep.  If this\nweren\u0027t done then EHCI port handover wouldn\u0027t work, since it is called\nwhen the EHCI root hub is resumed.\n\nFinally, a comment is added to the hub driver explaining the khubd has\nto be freezable; if it weren\u0027t frozen then it could interfere with\nport handover.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "adf6d34e460387ee3e8f1e1875d52bff51212c7d",
      "tree": "88ef100143e6184103a608f82dfd232bf6376eaf",
      "parents": [
        "d1964dab60ce7c104dd21590e987a8787db18051",
        "3760d31f11bfbd0ead9eaeb8573e0602437a9d7c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Apr 19 17:17:29 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 19 17:17:29 2008 +0100"
      },
      "message": "Merge branch \u0027omap2-upstream\u0027 into devel\n"
    },
    {
      "commit": "f4fce61d410b96ae263b001c45f73df1863dad8d",
      "tree": "6354ca838baff580ac930b96ecfbcb630454efd8",
      "parents": [
        "f34c32f13ce8c539f3f582562358e39a86b00e83"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Thu Apr 10 21:29:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 08:06:44 2008 -0700"
      },
      "message": "usb host: fix platform driver hotplug/coldplug\n\nSince 43cc71eed1250755986da4c0f9898f9a635cb3bf, the platform modalias is\nprefixed with \"platform:\".  Add MODULE_ALIAS() to the hotpluggable USB HCDs,\nto allow re-enable auto loading.\n\n[dbrownell@users.sourceforge.net: more drivers; registration fixes]\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9cebcdc7fb10d478b22d7125b215cee3b9ea82f2",
      "tree": "c69a21cb09a1037c4d7a7358329eb626effb3f42",
      "parents": [
        "822470537d0fc1dee38a2a9c8b8c398bfbb332bb"
      ],
      "author": {
        "name": "Richard Kennedy",
        "email": "richard@rsk.demon.co.uk",
        "time": "Fri Mar 28 14:50:30 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 02 15:06:09 2008 -0700"
      },
      "message": "USB: ohci: fix 2 timers to fire at jiffies + 1s\n\nCode inspection discovered in 2 places timers were being incorrectly setup\nusing round_jiffies_relative(HZ).  The timer would then fire at time (0 \u003c\u003d T \u003c\nHZ).\n\nFix them to use round_jiffies(jiffies + HZ);\n\nSigned-off-by: Richard Kennedy \u003crichard@rsk.demon.co.uk\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cdc647a9b75741659bfc6acc44a6b3a646ad53bf",
      "tree": "e5484d020ede1094bc4efd6299b2d14b475c522f",
      "parents": [
        "49115b7cb1483a14c557666b61fe81d3c23780d6"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Apr 02 13:40:20 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 02 15:06:08 2008 -0700"
      },
      "message": "USB: another ehci_iaa_watchdog fix\n\nThis patch, suggested by Alan Stern, fixes the hung USB issues\non my notebook from suspend/resume cycles.\n\nIt does so by eliminating some confusion about the internal state\nmachine associated with unlinking from the EHCI async schedule ring,\nwhich caused a recent regression:\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d10345\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "705a752162768fed3e2c26fba5bffdd3a3bd04f2",
      "tree": "0ccbdfe3bce8af0e58e41b4acb0300f12969f35c",
      "parents": [
        "2bac1de2031aa4cad88a437d4410ec289da4f7dc"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Mar 27 14:51:40 2008 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@marvell.com",
        "time": "Thu Mar 27 14:51:40 2008 -0400"
      },
      "message": "plat-orion: make ehci-orion available for all Orion families\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nReviewed-by: Tzachi Perelstein \u003ctzachi@marvell.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\n"
    },
    {
      "commit": "92aecfa95523384923b52c8ddaf948fc02a53e82",
      "tree": "0bea3d5d3ee86b1540cecd5aeab9afa48919ee7d",
      "parents": [
        "1f2223b12b62a97d66e39199db50ed3fae9222c0"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Mar 27 14:51:39 2008 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@marvell.com",
        "time": "Thu Mar 27 14:51:39 2008 -0400"
      },
      "message": "ehci-orion: mbus decode window support\n\nMake it possible to pass mbus_dram_target_info to the ehci-orion\ndriver via the platform data, make the ehci-orion driver program\nthe window registers based on this data if it is passed in, and\nmake the Orion platform setup code use this method instead of\nprogramming the EHCI mbus window registers by hand.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nReviewed-by: Tzachi Perelstein \u003ctzachi@marvell.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\n"
    },
    {
      "commit": "055b93c9e32a44acfe3e5e58b900f1e8fcd5f858",
      "tree": "b069544cd7a804c6a6d3be2b0d59b7356b8060e6",
      "parents": [
        "7f170a632d67297b4076947f9b42f55f710ccd42"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Thu Mar 20 00:58:16 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 24 22:26:15 2008 -0700"
      },
      "message": "USB: ehci: stop vt6212 bus hogging\n\nThe VIA VT6212 defaults to only waiting 1us between passes over EHCI\u0027s\nasync ring, which hammers PCI badly ... and by preventing other devices\nfrom accessing the bus, causes problems like drops in IDE throughput,\na problem that\u0027s been bugging users of those chips for several years.\n\nA (partial) datasheet for this chip eventually turned up, letting us\nsee how to make it use a VIA-specific register to switch over to the\nthe normal 10us value instead, as suggested by the EHCI specification\nSolution noted by Lev A. Melnikovsky.\n\nIt\u0027s not clear whether this register exists on other VIA chips; we\nknow that it\u0027s ineffective on the vt8235.  So this patch only applies\nto chips that seem to be incarnations of the (discrete) vt6212.\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nTested-by: Lev A. Melnikovsky \u003cmelnikovsky@mail.ru\u003e\nTested-by: Alessandro Suardi \u003calessandro.suardi@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e82cc1288fa57857c6af8c57f3d07096d4bcd9d9",
      "tree": "c582499d6e926cf57b56cd0cdf4e85e05cc7d133",
      "parents": [
        "11171d1bde45eefa4fed605a5cf6ebe0e3d24395"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Mar 07 13:49:42 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 10 16:42:27 2008 -0700"
      },
      "message": "USB: fix ehci unlink regressions\n\nThe recent EHCI driver update to split the IAA watchdog timer out from\nthe other timers made several things work better, but not everything;\nand it created a couple new issues in bugzilla.  Ergo this patch:\n\n  - Handle a should-be-rare SMP race between the watchdog firing\n    and (very late) IAA interrupts;\n\n  - Remove a shouldn\u0027t-have-been-added WARN_ON() test;\n\n  - Guard against one observed OOPS;\n\n  - If this watchdog fires during clean HC shutdown, it should act\n    as a NOP instead of interfering with the shutdown sequence;\n\n  - Guard against silicon errata hypothesized by some vendors:\n      * IAA status latch broken, but IAAD cleared OK;\n      * IAAD wasn\u0027t cleared when IAA status got reported;\n\nThe WARN_ON is in bugzilla as 10168; the OOPS as 10078; these are\nboth regressions.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nTested-by: Gordon Farquharson \u003cgordonfarquharson@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0ed930bffab2ec98ee8f43f579a30755c13dd5ea",
      "tree": "ba35dae797952c30808dd036811e7d43b666ef96",
      "parents": [
        "b5f7a0ec11694e60c99d682549dfaf8a03d7ad97"
      ],
      "author": {
        "name": "Anti Sullin",
        "email": "anti.sullin@artecdesign.ee",
        "time": "Mon Mar 03 15:39:54 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 04 14:57:43 2008 -0800"
      },
      "message": "USB: isp116x: fix enumeration on boot\n\nThis patch removes the buffering of the status register.\nUSB core behavior has changed a bit and this buffering was not refreshed\nat the right time.  The core got buffered old value of HCRHPORT and it\ndid not detect any devices on boot.\n\nSigned-off-by: Anti Sullin \u003canti.sullin@artecdesign.ee\u003e\nAcked by: Olav Kongas \u003cok@artecdesign.ee\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b5f7a0ec11694e60c99d682549dfaf8a03d7ad97",
      "tree": "44d0ebd86e84422296bb512f78722b507d092409",
      "parents": [
        "14f3546f32d69adaa303b72e5a999e85abe83f9a"
      ],
      "author": {
        "name": "Misha Zhilin",
        "email": "misha@epiphan.com",
        "time": "Wed Feb 27 18:05:24 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 04 14:57:43 2008 -0800"
      },
      "message": "USB: ehci: handle large bulk URBs correctly (again)\n\nUSB: ehci: Fixes completion for multi-qtd URB the short read case\n\nWhen use of urb-\u003estatus in the EHCI driver was reworked last August\n(commit 14c04c0f88f228fee1f412be91d6edcb935c78aa), a bug was inserted\nin the handling of early completion for bulk transactions that need\nmore than one qTD (e.g. more than 20KB in one URB).\n\nThis patch resolves that problem by ensuring that the early completion\nstatus is preserved until the URB is handed back to its submitter,\ninstead of resetting it after each qTD.\n\nSigned-off-by: Misha Zhilin \u003cmisha@epiphan.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable@kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "038eb0ea04b245351be34b0ae76b55eee4603989",
      "tree": "d75058c078108f5c791ce14cab3f096e84a0c970",
      "parents": [
        "42e6de0e6079f4a7ce6bd62340b1b14a1af314dc"
      ],
      "author": {
        "name": "Mirco Tischler",
        "email": "mt-ml@gmx.de",
        "time": "Sun Feb 24 05:16:39 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 20:29:09 2008 -0800"
      },
      "message": "Fix u132-hcd.c compile error\n\nThis fixes the following compile error caused by commit\n3a2d5b700132f35401f1d9e22fe3c2cab02c2549 (\"PM: Introduce\nPM_EVENT_HIBERNATE callback state\")\n\n    CC [M]  drivers/usb/host/u132-hcd.o\n  drivers/usb/host/u132-hcd.c: In function ‘u132_suspend’:\n  drivers/usb/host/u132-hcd.c:3224: error: expected expression before ‘int’\n  drivers/usb/host/u132-hcd.c:3225: error: ‘ports’ undeclared (first use in this function)\n  ...\n\nSigned-off-by: Mirco Tischler \u003cmt-ml@gmx.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a2d5b700132f35401f1d9e22fe3c2cab02c2549",
      "tree": "ad991428c41aee92a5f78b06bf73430af0e6f7ae",
      "parents": [
        "39273b58a409cd6d65c9732bdca00bacd1626672"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Feb 23 19:13:25 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 10:40:04 2008 -0800"
      },
      "message": "PM: Introduce PM_EVENT_HIBERNATE callback state\n\nDuring the last step of hibernation in the \"platform\" mode (with the\nhelp of ACPI) we use the suspend code, including the devices\u0027\n-\u003esuspend() methods, to prepare the system for entering the ACPI S4\nsystem sleep state.\n\nBut at least for some devices the operations performed by the\n-\u003esuspend() callback in that case must be different from its operations\nduring regular suspend.\n\nFor this reason, introduce the new PM event type PM_EVENT_HIBERNATE and\npass it to the device drivers\u0027 -\u003esuspend() methods during the last phase\nof hibernation, so that they can distinguish this case and handle it as\nappropriate.  Modify the drivers that handle PM_EVENT_SUSPEND in a\nspecial way and need to handle PM_EVENT_HIBERNATE in the same way.\n\nThese changes are necessary to fix a hibernation regression related\nto the i915 driver (ref. http://lkml.org/lkml/2008/2/22/488).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nTested-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5937a415fc0387c18c40d618c7e98d1e2f65b42",
      "tree": "051dd9e7b35ea4041f292b8cef08d644d87d1a35",
      "parents": [
        "c6dd2e61d35e0fbd516c0169decc08e56619f0c6"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Feb 21 23:30:58 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:56 2008 -0800"
      },
      "message": "ehci-fsl: add PPC_MPC837x to default y\n\nThis patch converts USB_EHCI_FSL config option into the verbose\nbool, so we\u0027ll able to select it for other freescale processors\nwith built-in EHCI controller.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c6dd2e61d35e0fbd516c0169decc08e56619f0c6",
      "tree": "30db2f10d6832d1795238173fab1671e01f88cea",
      "parents": [
        "7084191d53b224b953c8e1db525ea6c31aca5fc7"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Feb 21 22:49:13 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:56 2008 -0800"
      },
      "message": "USB: POWERPC: ehci: fix ppc build\n\nCurrently, this setup:\nCONFIG_USB_ARCH_HAS_EHCI\u003dy\nCONFIG_USB_EHCI_HCD\u003dy\nCONFIG_USB_EHCI_HCD_PPC_OF\u003dy\n\nWill fail to build:\n  CC      drivers/usb/host/ehci-hcd.o\ndrivers/usb/host/ehci-hcd.c:1018:2: error: #error \"missing bus glue for ehci-hcd\"\nmake[3]: *** [drivers/usb/host/ehci-hcd.o] Error 1\n\nehci-hcd.c actually contains OF_PLATFORM_DRIVER glue, so error is bogus.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e1a491429e7f9b6fb608d9f173e5807fba053d5b",
      "tree": "c2dcf73d9dc390957499d634bb02b2b30a1bf951",
      "parents": [
        "0cc5e2e7c3edd8b45775f50c74738d61b43ac5e8"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Feb 02 02:36:53 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:51 2008 -0800"
      },
      "message": "USB: fix previous sparse fix which was incorrect\n\nThe previous fix for a \"sparse\" warning in ehci_urb_dequeue() was\nincorrect.  After rescheduling interrupt transfers it returned the\nURB\u0027s completion status, not status for the dequeue operation itself.\n\nThis patch resolves that issue, cleans up the code in the reschedule\npath, and shrinks the object code by a dozen bytes.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "618b88670573020920a52e8754f4d5f216f74fdb",
      "tree": "205a91271c77cdace74f7dcf83bdb9281609d060",
      "parents": [
        "94409cc1e507b157f8442dad80ff5e560c3205e5"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Mon Feb 11 13:16:26 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:50 2008 -0800"
      },
      "message": "USB: ehci-fsl: mpc834x config symbol is PPC_MPC834x, not MPC834x\n\nThe config symbol for mpc834x processors is CONFIG_PPC_MPC834x,\nnot CONFIG_MPC834x.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "215e871aaa3d94540121a3809d80d0c5e5686e4f",
      "tree": "0ed6469c5ad04db8cfa0edb58c676d5155df20cd",
      "parents": [
        "b6cf160c4b788a31f6a4017a469b956ca77febf4",
        "fd7d1ced29e5beb88c9068801da7a362606d8273"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 14:29:33 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 14:29:33 2008 +1100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6: (64 commits)\n  PCI: make pci_bus a struct device\n  PCI: fix codingstyle issues in include/linux/pci.h\n  PCI: fix codingstyle issues in drivers/pci/pci.h\n  PCI: PCIE ASPM support\n  PCI: Fix fakephp deadlock\n  PCI: modify SB700 SATA MSI quirk\n  PCI: Run ACPI _OSC method on root bridges only\n  PCI ACPI: AER driver should only register PCIe devices with _OSC\n  PCI ACPI: Added a function to register _OSC with only PCIe devices.\n  PCI: constify function pointer tables\n  PCI: Convert drivers/pci/proc.c to use unlocked_ioctl\n  pciehp: block new requests from the device before power off\n  pciehp: workaround against Bad DLLP during power off\n  pciehp: wait for 1000ms before LED operation after power off\n  PCI: Remove pci_enable_device_bars() from documentation\n  PCI: Remove pci_enable_device_bars()\n  PCI: Remove users of pci_enable_device_bars()\n  PCI: Add pci_enable_device_{io,mem} intefaces\n  PCI: avoid save the same type of cap multiple times\n  PCI: correctly initialize a structure for pcie_save_pcix_state()\n  ...\n"
    },
    {
      "commit": "f0fda801daaa95ad5ccf59e92e0688c34b37c627",
      "tree": "df6fe1f83eb40d18c5bbad9edae854fa2f9dd9d3",
      "parents": [
        "9f23ed3b947746a7a270e955e7d2a8f9df347ce3"
      ],
      "author": {
        "name": "bjorn.helgaas@hp.com",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Dec 17 14:09:39 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:26 2008 -0800"
      },
      "message": "PCI: use dev_printk in quirk messages\n\nConvert quirk printks to dev_printk().\n\nI made the MSI disable messages a little more consistent:\n\n    - always use \"disabled\", not \"deactivated\"\n    - specify \"device MSI disabled\" or \"subordinate MSI disabled\" when\n      disabling MSI for only a specific device or subordinate bus\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c06d4dcf5034ee2289a921b9b2c547f3fed2d878",
      "tree": "ced2640ecaa9b8a9a2e3ce8fdfcaf16b6f1568bc",
      "parents": [
        "cd4cdc93ce04b562412df6c0cf25c564ab2522ac"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Jan 24 12:30:34 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:06 2008 -0800"
      },
      "message": "usb: ehci should use u16 for isochronous intervals\n\nWhile most isochronous endpoints have short polling intervals, the\nEHCI driver won\u0027t necessarily handle larger ones correctly.\n\nThis patch switches to use a \"u16\" to represent those periods, not\na u8, since it can always work:  the largest expressible period\nis 2^15 units ... not the previous too-short limit of 128 frames\n(full or low speeds) or microframes (high speed, 32 frames).\n\nThis bug is essentially theoretical, since the few ISO endpoints\nI\u0027ve seen which don\u0027t use one transfer per frame are high speed\nones using more than that (including high bandwidth, 24 KB/msec).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cd4cdc93ce04b562412df6c0cf25c564ab2522ac",
      "tree": "37a3960baf1cd7e0fcfd5b12e69dc1bbcf263a27",
      "parents": [
        "b75be4abf18e9725766ed835f0d2cf201b52de7e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Jan 24 12:39:43 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:06 2008 -0800"
      },
      "message": "usb: ehci, remove false clear-reset path\n\nSome of the \"EHCI ports reset forever\" problems may be explained by\ncode paths which wrongly flagged resets as complete.  This removes\ntwo such paths; the ehci_hub_status_data() path should be the only one\nto have an effect, since it was already properly flagged on the other\npath.  (Issue noted by Minhyoung Kim \u003ca9a9@lge.com\u003e.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f54aab6ebcecd93e86cea34ddba5f3d454382041",
      "tree": "82c3543c0ce8ba7b0648fc9be6926e739e40ed5f",
      "parents": [
        "b3476675320eda83cf061a686cdc80b76f2bfdc4"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed Jan 23 15:58:46 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:05 2008 -0800"
      },
      "message": "usb: ohci-sm501 driver\n\nusb: ohci-sm501 driver V2\n\nThis patch adds sm501 ohci support. It\u0027s all very straightforward with the\nexception of dma_declare_coherent_memory() and HCD_LOCAL_MEM. Together they\nare used to ensure that usb data is allocated using dma_alloc_coherent(),\nand that only valid dma memory is used to allocate from. This driver is\na platform device, and the mfd driver sm501.c is already creating one\nusb host controller instance per sm501.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "828d55c58cba6b652fd30e00c3d940cb7c523e3c",
      "tree": "599fafc3e89281e12eeab5c1dbb39c85ec67c81e",
      "parents": [
        "504b55cc8bca420856159833629da8f9f92d5adc"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Fri Jan 11 22:56:15 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:03 2008 -0800"
      },
      "message": "USB: add support for SuperH OHCI\n\nadd support for SuperH OHCI.\n\nsupported CPU are:\n - SH7720\n - SH7721\n - SH7763\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cd930c931417295ac6b4d9fea62accc67192ac34",
      "tree": "a49ca31eaadd53810760c0d363c43e6876312259",
      "parents": [
        "f8fa7571a928d6d0e1b7444b0ea69ec7dc7db3b6"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jan 10 11:14:53 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:03 2008 -0800"
      },
      "message": "USB: EHCI: add a short delay to the bus_suspend routine\n\nThis patch (as1031) adds a short delay to the bus-suspend routine in\nehci-hcd.  Without it some devices disconnect when they should\nsuspend.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f8fa7571a928d6d0e1b7444b0ea69ec7dc7db3b6",
      "tree": "644e9536379f9d13ad9fab1bbe6005a75bd7fd61",
      "parents": [
        "dd95b814115e45e0bf800f2950b9941c86e68172"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jan 10 16:43:15 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:03 2008 -0800"
      },
      "message": "USB: EHCI: move del_timer_sync calls outside spinlocked region\n\nThis patch (as1030b) moves a del_timer_sync() call outside the scope of a\nspinlock, where it could cause a deadlock, and adds a new\ndel_timer_sync() call for the new IAA watchdog timer (it was omitted\nby mistake).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "79592b722e7a8476680197d97352d2cc0f1bffd2",
      "tree": "f7900c1a6116414b5e0d81b4359d3601c23e4a19",
      "parents": [
        "aa16ca307ee2da304d3a5fc0fc5e50ef8047c9e9"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Jan 07 00:47:42 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:02 2008 -0800"
      },
      "message": "USB: ehci completes high speed ISO URBs sooner\n\nThis has some bugfixes for the EHCI driver\u0027s ISO transfer scanning\nlogic.  It was leaving ITDs and SITDs on the schedule too long, for\na few different reasons, which caused trouble.\n\n  (a)\tLook at all microframes for high speed transfers, not just\n\tthe ones we expect to have finished.  This way transfers\n\tending mid-frame will complete without needing another IRQ.\n\tThis also minimizes bogus scheduling underruns (e.g. EL2NSYNC).\n\n  (b)\tWhen we encounter an ISO transfer (either speed, but this\n\thits mostly at full speed) that\u0027s not yet been completed,\n\timmediately stop scanning; we\u0027ve caught up to the hardware,\n\tno matter what other indications might say.\n\n  (c)\tAlways clean up ITDs (for high speed transfers) when the HC\n\tis no longer running.\n\nI\u0027m not sure whether the last one has been observed before, but both\nthe others have been reported with \"real world\" audio and video code.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aa16ca307ee2da304d3a5fc0fc5e50ef8047c9e9",
      "tree": "2937e5c34b5eeb1ef18811e412aa9c8b61ee38b7",
      "parents": [
        "3b6fcfd0664aeac6ae2fd1231f04b3ed24723c1e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Dec 30 23:45:19 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:02 2008 -0800"
      },
      "message": "USB: ehci: minor ISO updates, always support split ISO\n\nSmall updates to the EHCI driver\u0027s ISO support:\n\n - Get rid of the Kconfig option for full speed ISO.  It may\n   not be perfect yet, but it hasn\u0027t appeared to be dangerous\n   and pretty much every configuration wants it.\n\n - Instead of two places to disable an empty periodic schedule\n   after an ISO transfer completes, just have one.\n\n - After the periodic schedule is disabled, we can short-circuit\n   the schedule scan ... it can\u0027t possibly have more work to do.\n\nAssuming a typical config with split iso enabled, the only change\nin behavior should be almost unobservable:  quicker termination\nof periodic scans when the schedule gets emptied.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3b6fcfd0664aeac6ae2fd1231f04b3ed24723c1e",
      "tree": "91f6bf59435039eefcd4a931bed274a0b33882f1",
      "parents": [
        "91bc4d31e81b15aa6e2d075307b8727041f2e2d1"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "fzu@wemgehoertderstaat.de",
        "time": "Sun Dec 30 21:55:05 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:02 2008 -0800"
      },
      "message": "USB: ehci saves some memory in ISO transfer descriptors\n\nIn the EHCI driver, itd-\u003eusecs[8] is used in periodic_usecs(), indexed by\nuframe.  For an ITD\u0027s unused uframes it is 0, else it contains the same\nvalue as itd-\u003estream-\u003eusecs.  To check if an ITD\u0027s uframe is used, we can\ninstead test itd-\u003ehw_transaction[uframe]:  if used, it will be nonzero no\nmatter what endianess is used.\n\nThis patch replaces those two uses, eliminates itd-\u003eusecs[], and saves\neight bytes from each ITD.\n\nSigned-off-by: Karsten Wiese \u003cfzu@wemgehoertderstaat.de\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "91bc4d31e81b15aa6e2d075307b8727041f2e2d1",
      "tree": "4c7f706fd749aae4cdf3424c664c6a5420fe6cc3",
      "parents": [
        "18bcbcfe9ca2308ebffb40068b51803da9315d97"
      ],
      "author": {
        "name": "Vladimir Barinov",
        "email": "vbarinov@ru.mvista.com",
        "time": "Sun Dec 30 15:21:11 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:02 2008 -0800"
      },
      "message": "USB: add ehci-ixp bus glue\n\nEHCI Glue driver for Intel IXP4XX EHCI USB controller\n\nSigned-off-by: Vladimir Barinov \u003cvbarinov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "da0e8fb00b862aa10265f0c64930b432cd44420b",
      "tree": "7e8ee6ba65a8826a24268e8e353798b97b30de2a",
      "parents": [
        "040fa1b9620cd019349414505828b2ffbeded7f8"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Sun Dec 30 15:28:50 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:01 2008 -0800"
      },
      "message": "USB: add ehci-ppc-of bus glue (device-tree aware)\n\nThis adds device-tree-aware ehci-ppc-of driver.\nThe code is based on the ehci-ppc-soc driver by\nStefan Roese \u003csr@denx.de\u003e.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4bde4a4c4ff53e67cde4b0fe630d6fc28106bff8",
      "tree": "2974db90544830883700844cc3ef65c1d2108d81",
      "parents": [
        "979e524a9c563376af096d2d8629b9969fc06659"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Dec 27 11:19:49 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:01 2008 -0800"
      },
      "message": "USB: ohci-at91 uses generic GPIO calls\n\nUpdate the ohci-at91 bus glue to start understanding about the per-port\npower switch GPIOs it\u0027s given (on the sam9263-ek and potentially other\nboards).  For the moment this just claims them and forces them active\n(assuming active-low power enables) whenever the HCD is loaded.\n\nThe assumption is still that board setup configures the GPIOs.  Using\ngpio_request() tracks actual usage and guards against conflict.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e057a35aa140b5e5d01603f78845ad328dde302a",
      "tree": "ba2945b8dbd8e89438c9eb1391275a052a8b3782",
      "parents": [
        "1440e0967de8c598dae96d741652d498b3eb8f27"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Dec 21 00:29:05 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:59 2008 -0800"
      },
      "message": "USB: fix HCD Kconfig goofage\n\nAdd a missing dependency which goofs up the xconfig display.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "340ba5f9cee6c7096162bfb2e0f7589f1ce0e142",
      "tree": "a1096c2439d4420e0fd2156396ff4b7fd77494da",
      "parents": [
        "e96ffe2f9debd5fdc53144259d9e5faa514736b9"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Dec 19 11:30:39 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:58 2008 -0800"
      },
      "message": "USB: ehci potential oops fix on ARC/TDI cores\n\nKernel bugzilla entry #9569 reports a potential OOPS in some code\nsupporting the integrated root hub TT support used on ARC/TDI\nderived cores.  (This seems to have been a longstanding issue.)\n\nThis patch cleans up usage of urb-\u003edev-\u003ett to avoid that potential\noops and also fixes some overly long lines.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e96ffe2f9debd5fdc53144259d9e5faa514736b9",
      "tree": "e29bdc60a35cf7a0efa301950584d6c9463d6bbc",
      "parents": [
        "f570728f89c9d4b262f7c180e5a8e230e675af0c"
      ],
      "author": {
        "name": "Tzachi Perelstein",
        "email": "tzachi@marvell.com",
        "time": "Sat Dec 01 11:07:04 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:58 2008 -0800"
      },
      "message": "USB: add Marvell Orion USB host support\n\nSome glue bits for the on-chip USB host controller in the Marvell Orion\nfamily of ARM SoCs, which is basically EHCI compatible.\n\nSigned-off-by: Tzachi Perelstein \u003ctzachi@marvell.com\u003e\nReviewed-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f570728f89c9d4b262f7c180e5a8e230e675af0c",
      "tree": "7fbeab1eb696f87234dd2d6d0edd02f00537fc28",
      "parents": [
        "7f9705b04c1638b3682f63ece7931384f4542f17"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Dec 16 03:25:13 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:58 2008 -0800"
      },
      "message": "USB: ehci-hcd: fix sparse warning about shadowing \u0027status\u0027 symbol\n\nfix warning:\ndrivers/usb/host/ehci-hcd.c:832:8: warning: symbol \u0027status\u0027 shadows an earlier one\ndrivers/usb/host/ehci-hcd.c:790:71: originally declared here\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "30bf54e62a7926a483b4e36015bb4eb1372e6303",
      "tree": "fe35de82e631af8f79392028b0f7781ba36a1069",
      "parents": [
        "dc0d5c1e5c7532e800fff6e313cd4af44af99976"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sun Dec 16 22:37:40 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:57 2008 -0800"
      },
      "message": "USB: PS3: Fix EHCI ISO transfer bug\n\nThis adds a workaround for an issue reported with ISO transfers\non some EHCI controllers, most recently with VIA KT800 and PS3\nEHCI silicon.\n\nThe issue is that the silicon doesn\u0027t necessarily seem to be done\nusing ISO DMA descriptors (itd, sitd) when it marks them inactive.\n(One theory is that the ill-defined mechanism where hardware caches\nperiodic transfer descriptors isn\u0027t invalidating their state...)\nWith such silicon, quick re-use of those descriptors makes trouble.\nWaiting until the next frame seems to be a sufficient workaround.\n\nThis patch ensures that the relevant descriptors aren\u0027t available\nfor immediate re-use.  It does so by not recycling them until after\nissuing the completion callback which would reuse them by enqueueing\nan URB and thus (re)allocating ISO DMA descriptors.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nCc: Masashi Kimoto \u003cMasashi_Kimoto@hq.scei.sony.co.jp\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dc0d5c1e5c7532e800fff6e313cd4af44af99976",
      "tree": "db693889e235934734ed1a83a1b14db6efed3f81",
      "parents": [
        "d4a8d46d9129fbb26b4c2d3143b1b0975a9b4ae4"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 17 11:40:18 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:57 2008 -0800"
      },
      "message": "USB: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "07d29b63ef6b39963ab37818653284d861cf55af",
      "tree": "10460d9d13ad7284b644181af66ecdbf416cc5ba",
      "parents": [
        "2e2eb83ffd1aeb92bf8793eea892b5bc05a993ea"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Dec 11 16:05:30 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:55 2008 -0800"
      },
      "message": "USB: EHCI: add separate IAA watchdog timer\n\nThis patch (as1028) was mostly written by David Brownell; I made only\na few changes (extra log info and a small bug fix -- which might\naccount for why David\u0027s version had to be reverted).  It adds a new\nwatchdog timer to the ehci-hcd driver to be used exclusively for\ndetecting lost or missing IAA notifications.\n\nPreviously a shared timer had been used, which may have led to some\nproblems as reported by Christian Hoffmann.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "badef819229d455493ba97253dd0e4097b995624",
      "tree": "9fd48d52b67ff35ddb6364474d4f81d3c7b8b216",
      "parents": [
        "694cc2087e26f3f62b9f07c5d563564ed77ef203"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 06 13:29:46 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:53 2008 -0800"
      },
      "message": "usb: Remove OHCI useless masking/unmasking of WDH interrupt\n\nThe OHCI driver\u0027s IRQ handler, while processing a WDH interrupt, masks\nand unmasks it.  I believe this is both broken (the write may still be\nposted during the donelist processing it\u0027s trying to safeguard) and\nuseless as this IRQ may not be reissued until it\u0027s acked (unless this\nlegacy code is an uncommented workaround for some chip erratum).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "694cc2087e26f3f62b9f07c5d563564ed77ef203",
      "tree": "326a7d623aebef0f64379af1fa838adf60e9d028",
      "parents": [
        "684c19e0d95f4640998a358a34226115a34b5eea"
      ],
      "author": {
        "name": "Tony Jones",
        "email": "tonyj@suse.de",
        "time": "Tue Sep 11 14:07:31 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:53 2008 -0800"
      },
      "message": "USB: convert ehci debug files to use debugfs instead of sysfs\n\nWe should not have multiple line files in sysfs, this moves the data to\ndebugfs instead, like the UHCI driver.\n\nSigned-off-by: Tony Jones \u003ctonyj@suse.de\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "684c19e0d95f4640998a358a34226115a34b5eea",
      "tree": "211b48406338c1ee4ff055b95e4a8b3e5ff819db",
      "parents": [
        "f2a383e4de50ad9c03676e57703a97d081798e55"
      ],
      "author": {
        "name": "Tony Jones",
        "email": "tonyj@suse.de",
        "time": "Tue Sep 11 14:07:31 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:52 2008 -0800"
      },
      "message": "USB: convert ohci debug files to use debugfs instead of sysfs\n\nWe should not have multiple line files in sysfs, this moves the data to\ndebugfs instead, like the UHCI driver.\n\nSigned-off-by: Tony Jones \u003ctonyj@suse.de\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "90da096ee46b682011b7d549e52b81cf9742e60b",
      "tree": "f70838f277b69e82cb30525d96cad3728cc8b30b",
      "parents": [
        "eb0be47dbbdca133b1b94adc564297f25176b3ab"
      ],
      "author": {
        "name": "Balaji Rao",
        "email": "balajirrao@gmail.com",
        "time": "Thu Nov 22 01:58:14 2007 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:52 2008 -0800"
      },
      "message": "USB: force handover port to companion when hub_port_connect_change fails\n\nThis patch hands over the port to the companion when the\nhub_port_connect_change fails.\n\nSigned-off-by: Balaji Rao \u003cbalajirrao@gmail.com\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a6a01369fdf7c1376421b243ae740465a527b96c",
      "tree": "45e024d4895cca127837c853d223da7973fb1500",
      "parents": [
        "6d71190e945d31617324e8320965946ad17e6e8c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Nov 14 09:15:16 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:51 2008 -0800"
      },
      "message": "USB: Drop unnecessary continue in a few drivers\n\nContinue is not needed at the bottom of a loop.\n\nThe semantic patch implementing this change is as follows:\n\n@@\n@@\n\nfor (...;...;...) {\n   ...\n   if (...) {\n     ...\n-   continue;\n   }\n}\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5a3201b2809a9f7bcda8413c445483f5b5e490a3",
      "tree": "3be21f9b9a8fa953645b889bbf31c3b8ec6f19a0",
      "parents": [
        "de6f92b9ee00e9f841fb1a63d0bd60593ec55dbe"
      ],
      "author": {
        "name": "Tony Jones",
        "email": "tonyj@suse.de",
        "time": "Tue Sep 11 14:07:31 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:46 2008 -0800"
      },
      "message": "USB: Convert from class_device to device for USB core\n\nConvert from class_device to device for drivers/usb/core.\n\nSigned-off-by: Tony Jones \u003ctonyj@suse.de\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bd45ac0c5daae35e7c71138172e63df5cf644cf6",
      "tree": "5eb5a599bf6a9d7a8a34e802db932aa9e9555de4",
      "parents": [
        "4eece4ccf997c0e6d8fdad3d842e37b16b8d705f",
        "5bdeae46be6dfe9efa44a548bd622af325f4bdb4"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 31 11:25:51 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 31 11:25:51 2008 +1100"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "0ff66f0c7a5f1f4f5a0d91341b6f71fd2a49f0fa",
      "tree": "7c4d74a76bf4f49e87d769c236fdd2db77fb241d",
      "parents": [
        "c00d4ffdbace1bdc9fdd888e4ba6d207ffa3b679",
        "4e4fc05a2b6e7bd2e0facd96e0c18dceb34d9349"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jan 28 13:21:38 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 28 13:21:38 2008 +0000"
      },
      "message": "Merge branch \u0027pxa-plat\u0027 into devel\n\n* pxa-plat: (53 commits)\n  [ARM] 4762/1: Basic support for Toradex Colibri module\n  [ARM] pxa: fix mci_init functions returning -1\n  [ARM] 4737/1: Refactor corgi_lcd to improve readability + bugfix\n  [ARM] 4747/1: pcm027: support for pcm990 baseboard for phyCORE-PXA270\n  [ARM] 4746/1: pcm027: network support for phyCORE-PXA270\n  [ARM] 4745/1: pcm027: default configuration\n  [ARM] 4744/1: pcm027: add support for phyCORE-PXA270 CPU module\n  [NET] smc91x: Make smc91x use IRQ resource trigger flags\n  [ARM] pxa: add default config for littleton\n  [ARM] pxa: add basic support for Littleton (PXA3xx Form Factor Platform)\n  [ARM] 4664/1: Add basic support for HTC Magician PDA phones\n  [ARM] 4649/1: Base support for pxa-based Toshiba e-series PDAs.\n  [ARM] pxa: skip registers saving/restoring if entering standby mode\n  [ARM] pxa: fix PXA27x resume\n  [ARM] pxa: Avoid fiddling with CKEN register on suspend\n  [ARM] pxa: Add PXA3 standby code hooked into the IRQ wake scheme\n  [ARM] pxa: Add zylonite MFP wakeup configurations\n  [ARM] pxa: program MFPs for low power mode when suspending\n  [ARM] pxa: make MFP configuration processor independent\n  [ARM] pxa: remove un-used pxa3xx_mfp_set_xxx() functions\n  ...\n\nConflicts:\n\n\tarch/arm/mach-pxa/ssp.c\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6d16bfb5e81d3925a7efb38b5cc3e0021b57d03a",
      "tree": "deb1d0de0cc09b0d9cd6a4e1f5440677b5a8b81d",
      "parents": [
        "caada32afe0d181b1dc36ab3fc29628582776e09"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jan 27 18:14:49 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:49 2008 +0100"
      },
      "message": "i2c/tps65010: move header to \u003clinux/i2c/...\u003e\n\nMove the tps65010 header file from the OMAP arch directory to the\nmore generic \u003clinux/i2c/...\u003e directory, and remove the spurious\ndependency of this driver on OMAP.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "05c7abaeb344975a3257366a52368a4866aa518d",
      "tree": "594b2f2f987fca4cda9ac98db87abb2f47af24e6",
      "parents": [
        "2cdddeb8d7dd42dc1847b110228a626d25a1e468"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:47 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:47 2008 +0100"
      },
      "message": "i2c: Kill rogue driver IDs\n\nI2C driver IDs are optional, so if you don\u0027t need one, just omit it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "2cdddeb8d7dd42dc1847b110228a626d25a1e468",
      "tree": "b349ef86c00f4fd732266dfe6dea2fd8b74a1c52",
      "parents": [
        "922539a0a3c44e3b8dcf1025910f08e1940ba49f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:47 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:47 2008 +0100"
      },
      "message": "i2c: normal_i2c can be made const (remaining drivers)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "66ffbe490b6156898364b3f20a571a78f8d77bc8",
      "tree": "b750ed935f43464d03d9d350e68c1aedc4fea0ee",
      "parents": [
        "82e30140fff8b49bc4459aecad68e5eae824d223"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 24 22:25:31 2008 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jan 26 15:26:01 2008 -0700"
      },
      "message": "[POWERPC] mpc5200: normalize compatible property bindings\n\nUpdate MPC5200 drivers to also look for compatible properties in the\nform \"fsl,mpc5200-*\" to better conform to open firmware generic names\nrecommended practice as published here:\n\nhttp://www.openfirmware.org/1275/practice/gnames/gnamv14a.html\n\nThis patch should *not* break compatibility with older device trees\nwhich do not use the \u0027fsl,\u0027 prefix.  The drivers will still bind against\nthe older names also.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e77ec1898f9693a3572bdd03eb5d2256166d5464",
      "tree": "412e59085771daadf9c26b7d5ed7360250b09ef5",
      "parents": [
        "a8bcf4108d6322ef157ae3c224a57beb8870af38"
      ],
      "author": {
        "name": "eric miao",
        "email": "eric.miao@marvell.com",
        "time": "Wed Dec 12 09:07:47 2007 +0800"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 26 15:07:53 2008 +0000"
      },
      "message": "[ARM] USB: update to allow pxa27x ohci driver to support pxa3xx\n\nSigned-off-by: eric miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    }
  ],
  "next": "a8bcf4108d6322ef157ae3c224a57beb8870af38"
}
