)]}'
{
  "log": [
    {
      "commit": "64543652609fc1a2a816dc38ce4f56eddda9f9a5",
      "tree": "2f5e2c82bc7cf37655c93410ce8ab58478cbdd1e",
      "parents": [
        "d8b2160683bd1cee759e72a53193484c25a006bd"
      ],
      "author": {
        "name": "Max Dmitrichenko",
        "email": "dmitrmax@gmail.com",
        "time": "Tue Mar 06 02:45:01 2007 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Mar 09 19:52:25 2007 -0800"
      },
      "message": "USB: fix Unaligned access in EHCI driver\n\nI get following warnings on spar64:\nKernel unaligned access at TPC[1000c9e4] ehci_hub_control+0x54c/0x68c [ehci_hcd]\n\nDespite of the comment in the patched code, the type cast used there\ndoes make unaligned access. The fix was made as it\u0027s done in\nohci-hub.c.\n\nSigned-off-by: Max Dmitrichenko \u003cdmitrmax@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "88018158d1253ab4868a2f9204cc390c711fd9b9",
      "tree": "c624f1166911a7ecb4911fb69a2ef53cfaf242e3",
      "parents": [
        "97b9eb91dc131a10342da1f604e5bd8b1316abdb"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Feb 26 17:16:06 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Mar 09 19:52:23 2007 -0800"
      },
      "message": "UHCI: fix port resume problem\n\nThis patch (as863) fixes a problem encountered sometimes when resuming\na port on a UHCI controller.  The hardware may turn off the\nResume-Detect bit before turning off the Suspend bit, leading usbcore\nto think that the port is still suspended and the resume has failed.\nThe patch makes uhci_finish_suspend() wait until both bits are safely\noff.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "17230acdc71137622ca7dfd789b3944c75d39404",
      "tree": "67eb75c5e8d254b2d5490ea9982efe73952f90d5",
      "parents": [
        "28b9325e6ae45ffb5e99fedcafe00f25fcaacf06"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Feb 19 15:52:45 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 23 15:03:45 2007 -0800"
      },
      "message": "UHCI: Eliminate asynchronous skeleton Queue Headers\n\nThis patch (as856) attempts to improve the performance of uhci-hcd by\nremoving the asynchronous skeleton Queue Headers.  They don\u0027t contain\nany useful information but the controller has to read through them at\nleast once every millisecond, incurring a non-zero DMA overhead.\n\nNow all the asynchronous queues are combined, along with the period-1\ninterrupt queue, into a single list with a single skeleton QH.  The\nstart of the low-speed control, full-speed control, and bulk sublists\nis determined by linear search.  Since there should rarely be more\nthan a couple of QHs in the list, the searches should incur a much\nsmaller total load than keeping the skeleton QHs.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "28b9325e6ae45ffb5e99fedcafe00f25fcaacf06",
      "tree": "91391a8e2d11acc50adc5b7c631b2695bee9e453",
      "parents": [
        "d0374f4f9c35cdfbee0ade72d06732613b4e6628"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Feb 19 15:51:51 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 23 15:03:45 2007 -0800"
      },
      "message": "UHCI: Add macros for computing DMA values\n\nThis patch (as855) adds some convenience macros to uhci-hcd, to help\nsimplify the code for computing hardware DMA pointers.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "874ff01bd9183ad16495acfd54e93a619d12b8b5",
      "tree": "e9527e94649fadfa705dae64018e027e51681b88",
      "parents": [
        "ebbe46f73a11a667df59cb8e58b371c0a35f29d0",
        "86aae08faa0069a559ba543ff3dab33fe95f891b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:29:02 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:29:02 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (25 commits)\n  Documentation/kernel-docs.txt update.\n  arch/cris: typo in KERN_INFO\n  Storage class should be before const qualifier\n  kernel/printk.c: comment fix\n  update I/O sched Kconfig help texts - CFQ is now default, not AS.\n  Remove duplicate listing of Cris arch from README\n  kbuild: more doc. cleanups\n  doc: make doc. for maxcpus\u003d more visible\n  drivers/net/eexpress.c: remove duplicate comment\n  add a help text for BLK_DEV_GENERIC\n  correct a dead URL in the IP_MULTICAST help text\n  fix the BAYCOM_SER_HDX help text\n  fix SCSI_SCAN_ASYNC help text\n  trivial documentation patch for platform.txt\n  Fix typos concerning hierarchy\n  Fix comment typo \"spin_lock_irqrestore\".\n  Fix misspellings of \"agressive\".\n  drivers/scsi/a100u2w.c: trivial typo patch\n  Correct trivial typo in log2.h.\n  Remove useless FIND_FIRST_BIT() macro from cardbus.c.\n  ...\n"
    },
    {
      "commit": "405ae7d381302468ecc803f2148a2ae40a04c999",
      "tree": "7b1915220ae6595a28755fbbb32ee95d233a3da9",
      "parents": [
        "ca820181fc187af316a18b2700582663662c4012"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sat Feb 17 19:13:42 2007 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Feb 17 19:13:42 2007 +0100"
      },
      "message": "Replace remaining references to \"driverfs\" with \"sysfs\".\n\nGlobally, s/driverfs/sysfs/g.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "ed077bb714816e942ea9b740156659a28a34112f",
      "tree": "55300d9853b47112a17c4ff5495b8eb22461377a",
      "parents": [
        "ebaf494e2ad19c92d3af48feaf9d65fdb656ea28"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Fri Feb 16 10:18:58 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 16 15:32:24 2007 -0800"
      },
      "message": "USB: at91-ohci, handle extra at91sam9261 ahb clock\n\nThe AT91SAM9261 needs to activate an AHB clock (HCK0) to use the USB Host\ncontroller. Previously clock.c would just enable it at startup, but now\nall the unused clocks are automatically disabled.\n\nBased on patch from Nicolas Ferre.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5bcd70eba70221ea1ae03fccf1d2903877f9cc5f",
      "tree": "44745820ba85e0b53cb8e59c3afeb8dc6a831778",
      "parents": [
        "48fda45120a819ca40cadc50144b55bff1c4c78d"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Fri Feb 09 01:51:15 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 16 15:32:22 2007 -0800"
      },
      "message": "USB: change __init to __devinit for isp116x_probe\n\nChange __init to __devinit for isp116x_probe.\n\nResolves MODPOST warning:\n\nWARNING: drivers/usb/host/isp116x-hcd.o - Section mismatch: reference to\n.init.text:isp116x_probe from .data.rel.local between \u0027isp116x_driver\u0027 (at\noffset 0x0) and \u0027isp116x_hc_driver\u0027\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "48fda45120a819ca40cadc50144b55bff1c4c78d",
      "tree": "6602f22f79b57d3aedccad061be8bcd24b74d8db",
      "parents": [
        "7426fa8081766158525e063d69ad129744c42cd7"
      ],
      "author": {
        "name": "Ishizaki Kou",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Wed Feb 14 16:04:17 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 16 15:32:22 2007 -0800"
      },
      "message": "USB: ps3: don\u0027t call ps3_system_bus_driver_register on other platforms\n\nps3_system_bus_driver_register is PS3 platform specific function.\nOn other platforms, it triggers WARN_ON in kref_get.\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8c774fe8a0284aff9e4c7ea43f5154fd46da325c",
      "tree": "132cf43ce1b0c224b7eee3773ae240ea5fdf8604",
      "parents": [
        "12f1ff8351e235661beb0314d9ae9417a4871688"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Feb 01 16:09:59 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 16 15:32:18 2007 -0800"
      },
      "message": "EHCI: add debugging message to ehci_bus_suspend\n\nThis patch (as848) adds a useful little debugging message to let us\nknow when ehci-hcd\u0027s bus_suspend method runs.  The other HCDs have\nsimilar messages; now ehci-hcd doesn\u0027t need to feel left out.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8903795a5275e0366acf961190c57074ad27f9bb",
      "tree": "0ce4fa68f64ab0bcb2b6985f06d8badee62894ca",
      "parents": [
        "8a03d9a498eaf02c8a118752050a5154852c13bf"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Feb 13 14:55:27 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 16 15:32:17 2007 -0800"
      },
      "message": "EHCI: turn off remote wakeup during shutdown\n\nThis patch (as850b) disables remote wakeup (and everything else!) on\nall EHCI ports when the shutdown() method is called.  If remote wakeup\nis left active then some systems will reboot instead of powering off.\nThis fixes Bugzilla #7828.\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": "38515e908ba3a9c467ad3bf347b9bce69216df94",
      "tree": "3bb0287ad4ea18d61cb3cad74337343ef5034b5d",
      "parents": [
        "3159f06dc2303630c02d1ad2eeaeaf341414c9df"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 14 00:33:16 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:54 2007 -0800"
      },
      "message": "[PATCH] Scheduled removal of SA_xxx interrupt flags fixups\n\nThe obsolete SA_xxx interrupt flags have been used despite the scheduled\nremoval.  Fixup the remaining users.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd354f1ae75e6466a7e31b727faede57a1f89ca5",
      "tree": "09a2da1672465fefbc7fe06ff4e6084f1dd14c6b",
      "parents": [
        "3fc605a2aa38899c12180ca311f1eeb61a6d867e"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Wed Feb 14 00:33:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:54 2007 -0800"
      },
      "message": "[PATCH] remove many unneeded #includes of sched.h\n\nAfter Al Viro (finally) succeeded in removing the sched.h #include in module.h\nrecently, it makes sense again to remove other superfluous sched.h includes.\nThere are quite a lot of files which include it but don\u0027t actually need\nanything defined in there.  Presumably these includes were once needed for\nmacros that used to live in sched.h, but moved to other header files in the\ncourse of cleaning it up.\n\nTo ease the pain, this time I did not fiddle with any header files and only\nremoved #includes from .c-files, which tend to cause less trouble.\n\nCompile tested against 2.6.20-rc2 and 2.6.20-rc2-mm2 (with offsets) on alpha,\narm, i386, ia64, mips, powerpc, and x86_64 with allnoconfig, defconfig,\nallmodconfig, and allyesconfig as well as a few randconfigs on x86_64 and all\nconfigs in arch/arm/configs on arm.  I also checked that no new warnings were\nintroduced by the patch (actually, some warnings are removed that were emitted\nby unnecessarily included header files).\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.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": "c376222960ae91d5ffb9197ee36771aaed1d9f90",
      "tree": "7f431c42529fec77433d33490bd9f2a8c47ba091",
      "parents": [
        "1b135431abf5ea92e61bf4e91d93726c7b96da5f"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sat Feb 10 01:45:03 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:27 2007 -0800"
      },
      "message": "[PATCH] Transform kmem_cache_alloc()+memset(0) -\u003e kmem_cache_zalloc().\n\nReplace appropriate pairs of \"kmem_cache_alloc()\" + \"memset(0)\" with the\ncorresponding \"kmem_cache_zalloc()\" call.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nAcked-by: Joel Becker \u003cJoel.Becker@oracle.com\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nCc: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "68f50e52554a0a55dfe2e3fdf659ee0569d73c3f",
      "tree": "d8e5cb9432157641e568a23247e09b5ca65d4a26",
      "parents": [
        "53ebb3b8264a77b6214f7a405300de8c24a12554"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Feb 09 16:40:00 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 09:14:08 2007 -0800"
      },
      "message": "[PATCH] hci_{read,write}l() does force casts to wrong type for no reason\n\nreadl() et.al. expect iomem pointer, so WTF force-cast it to normal one???\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "72401339b545a8a0a66411c5a2486f602447d924",
      "tree": "96329afbd2037736976ff4e96236e64cd0c3d76e",
      "parents": [
        "ec1c620b1cb43182df5d1a08392f8d68d36cef06"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Feb 09 16:05:32 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 08:28:48 2007 -0800"
      },
      "message": "[PATCH] ps3 usb missed the addition of new argument to ps3_alloc_io_irq()\n\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "629e4427aa817d5c9f11885420abf54b8f5967dc",
      "tree": "33c5a88751c5934df34252998a562fa757451b14",
      "parents": [
        "1d619f128ba911cd3e6d6ad3475f146eb92f5c27"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jan 22 16:08:53 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:39 2007 -0800"
      },
      "message": "EHCI: fix interrupt-driven remote wakeup\n\nNow that port status change notifications are interrupt-driven,\nehci-hcd needs to tell usbcore when a remote-wakeup resume operation\nis finished -- we can no longer rely on the core to poll and find\nout.  This patch (as843) uses the root-hub status timer to force a\npoll after the resume is complete.\n\nThe patch also changes the test for detecting when the TDRSMDN resume\nperiod has expired.  It\u0027s necessary to use time_after_eq() instead of\ntime_after(), since the polling is triggered precisely by a timer.\nThe same change is made for TDRSTR reset expiration, for consistency.\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\n"
    },
    {
      "commit": "1d619f128ba911cd3e6d6ad3475f146eb92f5c27",
      "tree": "2446e8041cdcf07fc5a530b853a6fa546fa0f52f",
      "parents": [
        "d0532184086906889f4a0cd92eade1f7be49fbac"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "marcelo@kvack.org",
        "time": "Sun Jan 21 19:45:59 2007 -0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:39 2007 -0800"
      },
      "message": "USB: switch ehci-hcd to new polling scheme\n\nSwitch ehci-hcd to use the new polling scheme, which reports root\nhub status changes via the interrupt handler, in an asynchronous\nfashion. Doing so disables polling for status changes (whose handler is\nrh_timer_func).\n\nTested on a Geode GX machine, which is now capable of running at \u003d~ 5\ntimer interrupts per second (in the -rt tree), resulting in significant\npower savings.\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "57e06c11372eccf5acebdd4664eb025fee76c561",
      "tree": "a792559056735005ce7037196509fb151d3c3bc5",
      "parents": [
        "625b5c9a0069ef1b61feb3ce599b39f1b04b5666"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jan 16 11:59:45 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:37 2007 -0800"
      },
      "message": "EHCI: force high-speed devices to run at full speed\n\nThis patch (as710) adds a sysfs class-device attribute file named\n\"companion\" for EHCI controllers.  The file contains a list of port\nnumbers that are dedicated to the companion controller; by writing a\nport number to the file the user can force a high-speed device\nattached directly to the computer to run at full speed.  (As far as I\nknow it is not possible to do this for a device attached to an\nexternal hub.)  A port is removed from the file by writing the\nnegative of its port number.\n\nSeveral users have asked for this facility and it seems like a useful\nthing to have.  Every now and then one runs across a device which\nbehaves much better at full speed than at high speed.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "625b5c9a0069ef1b61feb3ce599b39f1b04b5666",
      "tree": "74fac9295b6240c2fbc394cc0289bc178fb004a3",
      "parents": [
        "e6316565e568b3b5733be10cfca3c27259bef499"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jan 16 11:58:47 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:37 2007 -0800"
      },
      "message": "EHCI: don\u0027t hide ports owned by the companion\n\nThis patch (as709) changes the way ehci-hcd presents port status\nvalues for ports owned by the companion controller.  It no longer\nhides the information; in particular, it allows the core to see the\ndisconnect event that occurs when a full- or low-speed device is\nswitched over to the companion.  This is required for the next patch\nin this series.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e6316565e568b3b5733be10cfca3c27259bef499",
      "tree": "9c1f90ab4bc0b051bb9f3d052034893fc7d55367",
      "parents": [
        "896fbd7199035958013d106329843d8ae9618753"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jan 16 11:58:00 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:37 2007 -0800"
      },
      "message": "EHCI: local variable for port status register\n\nThis patch (as708) introduces a local variable to hold the port\nstatus-register address in ehci-hub.c.  There\u0027s not much improvement\nin the object code, but it sure is a lot easier to read.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "3ca2a3211ee5078d49b04fe7149ff2a76473be51",
      "tree": "53f6df56c8d24c7750fced8aca7678867bdfc63d",
      "parents": [
        "6a6c957eba20814456bc4bffbd4ec42406f9eb02"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jan 16 11:56:32 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:37 2007 -0800"
      },
      "message": "UHCI: fix bandwidth allocation\n\nThis patch (as840) fixes the bandwidth allocation mechanism in\nuhci-hcd.  It has never worked correctly.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6a6c957eba20814456bc4bffbd4ec42406f9eb02",
      "tree": "21e215b745658c6ff49b833da59c84327c9793d2",
      "parents": [
        "de44743b033942731f6b898c2d389f7ee5ac890b"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Mon Jan 15 20:12:10 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:37 2007 -0800"
      },
      "message": "USB: ps3 ohci bus glue\n\nUSB OHCI driver bus glue for the PS3 game console.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "de44743b033942731f6b898c2d389f7ee5ac890b",
      "tree": "a7ad370d255443948e23571b0ad658dbbc1e2c13",
      "parents": [
        "4a1a4d8b87389e35c3af04c0d0a95f6a0391b964"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jan 15 20:12:06 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:37 2007 -0800"
      },
      "message": "USB: ohci error handling cleanup\n\nRestructure the ohci_hcd_mod_init error handling code in to better support\nthe multiple platform drivers.  This does not change the functionality.\n\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "ad75a41085d80c8ce5e885962c15779935f8267e",
      "tree": "4479f654037ffd3660f43f546bb480a7a7c09a47",
      "parents": [
        "b3ebd5222141efa489d95592b7d4536766530e56"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Mon Jan 15 20:11:47 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:35 2007 -0800"
      },
      "message": "USB: ps3 ehci bus glue\n\nUSB EHCI driver bus glue for the PS3 game console.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "6dde896e4eac122f388263f0097b691acdc0396f",
      "tree": "0ddf6a08407524e9b936405302c918572f9855df",
      "parents": [
        "f3f4906516a084bbd9aa3da7592e6b029fe78f5b"
      ],
      "author": {
        "name": "Marc Pignat",
        "email": "marc.pignat@hevs.ch",
        "time": "Tue Jan 09 14:00:11 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:35 2007 -0800"
      },
      "message": "USB: ohci-at91 refcount fix for irq wake enables\n\nThe attached patch fixes the unbalanced calls to enable_irq_wake() and\ndisable_irq_wake() in the AT91 USB Host driver.\n\nIt should resolve these kernel messages:\n  Unbalanced IRQ x wake disable\n  BUG: warning at kernel/irq/manage.c:167/set_irq_wake()\n\n(The original code was debugged before a bug in the genirq wakeup irq\nlogic was fixed by adding the IRQ wake enable/disable refcounting.\nNot all code yet uses the bugfixed model.)\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.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": "85a975d0ce48dfa8dec5bf1bd970f8fd2c48af32",
      "tree": "b122cba23280c7ff01e3e301d08f7e7c56bae8e5",
      "parents": [
        "f3fe239b67424d88104e32076aec902c0642925f"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jan 08 12:01:43 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:35 2007 -0800"
      },
      "message": "UHCI: no dummy TDs for Iso QHs\n\nIsochronous queues don\u0027t need a dummy TD because the Queue Header\nisn\u0027t managed by the hardware.  This patch (as836) removes the\nunnecessary dummy TDs.\n\nThe patch also fixes a long-standing typo in a comment (a \"don\u0027t\" was\nmissing -- potentially very confusing!).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f3fe239b67424d88104e32076aec902c0642925f",
      "tree": "d7b3986dcdcb434111c0570eb2a129b2570e3bfa",
      "parents": [
        "f38649fee955c19f4df9b9e7267f87702712d973"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jan 08 12:00:28 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:35 2007 -0800"
      },
      "message": "UHCI: improved debugging checks for the frame list\n\nThis patch (as768) improves the debugging checks for the uhci-hcd\nframe list.  The number of entries displayed is limited to 10, and the\ndriver now checks for the correct Skeleton QH link value at the end of\neach chain of Isochronous TDs.  The code to compute these link values\nis now used in two spots, so it is moved into its own separate\nsubroutine.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "495a678fc62e850d15f860d39faee07ba0a8910c",
      "tree": "4f8f12bafc2039fadda6e88efdc1b57729ca31d8",
      "parents": [
        "5e16fabe5dbcff15de6cdcba406195fe6e4380df"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Wed Dec 13 21:09:55 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:33 2007 -0800"
      },
      "message": "ohci: Add support for OHCI controller on the of_platform bus\n\nPPC embedded systems can have a ohci controller builtin. In the\nnew model, it will end up as a driver on the of_platform bus,\nthis patches takes care of them.\n\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5e16fabe5dbcff15de6cdcba406195fe6e4380df",
      "tree": "f6004b46e6e84fd44f4bc352260e9a970f7be279",
      "parents": [
        "ad55d71a3d4401f44b4ddee1412283c99eedd05c"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Wed Dec 13 21:09:54 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:33 2007 -0800"
      },
      "message": "ohci: Rework bus glue integration to allow several at once\n\nThe previous model had the module_init \u0026 module_exit function in the\nbus glue .c files themselves. That\u0027s a problem if several glues need\nto be selected at once and the driver is built has module. This case\nis quite common in embedded system where you want to handle both the\nintegrated ohci controller and some extra controller on PCI.\n\nThe ohci-hcd.c file now provide the module_init \u0026 module_exit and\nappropriate driver registering/unregistering is done conditionally,\nusing #ifdefs.\n\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d728e327d4f86df439fa6b6f2f64b278394a58cc",
      "tree": "8c2ae0f2e471ee76d0ccf04badcb387982e63557",
      "parents": [
        "b32e904d54d163c6f97fc3c7586d381f4f11c3a5"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 28 15:27:27 2006 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:32 2007 -0800"
      },
      "message": "USB: Fix EHCI warning\n\nThis patch fixes a warning introduced by the big endian MMIO EHCI\nsupport patch on platforms that don\u0027t have readl_be/writel_be variants\n(though mostly harmless as those are called in an if (0) statement,\nbut gcc still warns).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n\n"
    },
    {
      "commit": "b32e904d54d163c6f97fc3c7586d381f4f11c3a5",
      "tree": "f06669d447a8e2d4e6648394f54c9d7a1d4178e8",
      "parents": [
        "083522d76662cda71328df1f3d75e5a9057c7c9f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 28 15:26:59 2006 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:32 2007 -0800"
      },
      "message": "USB: Fix OHCI warning\n\nThis patch fixes a warning introduces by the split endian OHCI support\npatch on platforms that don\u0027t have readl_be/writel_be variants (though\nmostly harmless as those are called in an if (0) statement, but gcc\nstill warns).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "083522d76662cda71328df1f3d75e5a9057c7c9f",
      "tree": "eafbb962ec90431d0c1b490b4caea7cf9b54672c",
      "parents": [
        "11d1a4aa8d657478cb2e5d33f203ba8f01b9ac24"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 15 06:54:08 2006 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:32 2007 -0800"
      },
      "message": "USB: Implement support for EHCI with big endian MMIO\n\nThis patch implements supports for EHCI controllers whose MMIO\nregisters are big endian and enables that functionality for\nthe Toshiba SCC chip. It does _not_ add support for big endian\nin-memory data structures as this is not needed for that chip\nand I hope it will never be.\n\nThe guts of the patch are to convert readl(...) to\nehci_readl(ehci, ...) and similarly for register writes.\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "11d1a4aa8d657478cb2e5d33f203ba8f01b9ac24",
      "tree": "b433927494c87f5f4d4ee03b78a35b894705037d",
      "parents": [
        "4302a595cd9c6363b495460497ecbda49fa16858"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 15 06:54:03 2006 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:31 2007 -0800"
      },
      "message": "USB: Implement support for \"split\" endian OHCI\n\nThis patch separates support for big endian MMIO register access\nand big endian descriptors in order to support the Toshiba SCC\nimplementation which has big endian registers but little endian\nin-memory descriptors.\n\nIt simplifies the access functions a bit in ohci.h while at it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4302a595cd9c6363b495460497ecbda49fa16858",
      "tree": "2c348bc94868413cab3dbdc6cdc65777ff1520b9",
      "parents": [
        "0873c76485c126a4df70a6961fd354b21b7987f7"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 15 06:53:55 2006 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:31 2007 -0800"
      },
      "message": "USB: Rework the OHCI quirk mecanism as suggested by David\n\nThis patch applies David Brownell\u0027s suggestion for reworking the\nOHCI quirk mechanism via a table of PCI IDs. It adapts the existing\nquirks to use that mechanism.\n\nThis also moves the quirks to reset() as suggested by the comment\nin there. This is necessary as we need to have the endian properly\nset before we try to init the controller.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "caaf26325d70f5b559a647d4c11d84ef5a3341a4",
      "tree": "60284dfbc5d93a55e50cc626391032bd2698bcfd",
      "parents": [
        "b1bf4f412b4818869106ffcb5304d69551697b9c"
      ],
      "author": {
        "name": "Petr Stetiar",
        "email": "ynezz@true.cz",
        "time": "Wed Jan 17 06:30:39 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 22 11:55:17 2007 -0800"
      },
      "message": "USB: Fix for typo in ohci-ep93xx.c\n\nAttached patch fixes typo in USB driver reported by Chase Douglas on linux-cirrus mailing\nlist. http://www.freelists.org/archives/linux-cirrus/12-2006/msg00003.html\n\nSigned-off-by: Petr Stetiar \u003cynezz@true.cz\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "25c77b329467d563ec1fa5c3efab0b13996ce810",
      "tree": "8a19d8beb79bc2f3d18118fec3653e470b8cdaa2",
      "parents": [
        "c80a70d53fa0ca47ad122cd75fe32b6f41c04eb1"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Dec 15 16:08:13 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 05 12:19:08 2007 -0800"
      },
      "message": "UHCI: support device_may_wakeup\n\nThis patch (as831) adds device_may_wakeup() support to uhci-hcd; it\nhas been lacking for a long time.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c80a70d53fa0ca47ad122cd75fe32b6f41c04eb1",
      "tree": "4989a16d0f1f0a4a1f4bfa44706e1912306de661",
      "parents": [
        "05a8057bb38bc803682f3e0af305c258b4566285"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Dec 15 16:06:25 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 05 12:19:08 2007 -0800"
      },
      "message": "UHCI: make test for ASUS motherboard more specific\n\nInstead of matching all motherboards whose name contains \"A7V8X\" for a\nremote-wakeup hardware bug, this patch (as829) matches only those\nboards whose name is exactly equal to \"A7V8X\".  Later motherboards\ndon\u0027t seem to have the bug.\n\n(In fact, it\u0027s possible that only one motherboard in the world has the\nbug.  With only one user reporting problems, it\u0027s hard to tell.)\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4b87361d49c04894458f4d4e80f9669abc894ae1",
      "tree": "104f367f53487d77fa1ad5d07b31ae312bd673d7",
      "parents": [
        "29ba4b533b677f3cd7f2fc901d51054555a8f243"
      ],
      "author": {
        "name": "Tony Olech",
        "email": "tony.olech@elandigitalsystems.com",
        "time": "Wed Dec 06 13:16:22 2006 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:14:27 2006 -0800"
      },
      "message": "USB: u132-hcd/ftdi-elan: add support for Option GT 3G Quad card\n\nELAN\u0027s U132 is a USB to CardBus OHCI controller adapter,\n    designed specifically for CardBus 3G data cards to\n    function in machines without a CardBus slot.\nThe \"ftdi-elan\" module is a USB client driver, that detects\n    a supported CardBus OHCI controller plugged into the\n    U132 adapter and thereafter provides the conduit for\n    for access by the \"u132-hcd\" module.\nThe \"u132-hcd\" module is a (cut-down OHCI) host controller\n    that supports a single OHCI function of the CardBus \n    card inserted into the U132 adapter.\n\nThe problem with the initial implementation is that when\nthe CardBus card inserted into the U132 adapter has multiple\nfunctions (and a CardBus card can support up to 4 functions),\nit was the first function that was arbitrarily choosen.\n\nThe first batch of 3G cards tested, like the Merlin Qualcomm\nV620, have two functions each supporting a seperate USB OHCI\nhost controller, of which it was that first function that is\nwired up to the 3G modem.\n\nThen along comes the Vodafone Mobile Connect 3G/GPRS data card,\naka \"Option GT 3G Quad\" as printed on it\u0027s rear or \"Option N.V.\nGlobeTrotter Fusion Quad Lite\" as read with \"lspci -v\". And it\nhas the meaningful functionality in the second CardBus function.\n\nThat presents a problem because it was the \"ftdi-elan\" module\nalone that knows how to communicate to the embedded CardBus slot\nand the \"u132-hcd\" module alone that knows how to access the\npcmcia configuration and CardBus accessible memory space. And\nof course, the information about attached (internally hardwired)\ndevices is contained within USB configuration embedded somewhere\nwithin the CardBus card.\n\nIf only the \"u132-hcd\" module probe() interface could return a\nresult code that propagated back to the instigating function\nplatform_device_register() then the \"ftdi-elan\" module could\ntry an alternative CardBus function.     However in spite of\nthe recent changes to the drivers/base/ routines that moved \ndevice_attach() from bus_add_device() to bus_attach_device()\nboth of those routines lose the \"failed to attach\" 0 result\ncode and thus the calling routine, namely device_add() is\nincapable of propaging the \"failed to attach\" condition back\nto platform_device_add() and consequently back to the caller\nof platform_device_register()\n\nExperiments show that patching bus_attach_device() to return\nENODEV fails with the kernel locking up very early during\nboot. But, however, if the patch is restricted to calls from\nplatform_device_add() then it does seem to work.\n\nUnfortunately, until the kernel\u0027s drivers/base is properly\nmodified to propagate -ENODEV back to the caller of\nplatform_device_register(), it is necessary to \"fix\" the\n\"ftdi-elan\" module by importing knowledge from the \n\"u132-hcd\" module. This is the reason for the duplicated\nfunctionality introduced in this patch.\n\nSigned-off-by: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5151d04068e37e710d2cc3962351ca0979fc5ad1",
      "tree": "b0ed3d5367f807071a72dfaf9fb722d8e5926900",
      "parents": [
        "23d10a9e376d6a9cd4afd4e27e5e403864f6729b"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vitalywool@gmail.com",
        "time": "Mon Oct 09 01:32:00 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:14:27 2006 -0800"
      },
      "message": "USB: OHCI support for PNX8550\n\nOHCI HCD (Host Controller Driver) for USB. Bus Glue for PNX8550.\n\nSigned-off-by: Vitaly Wool \u003cvitalywool@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": "23d10a9e376d6a9cd4afd4e27e5e403864f6729b",
      "tree": "ed13d347496c39fc25a0688385b83e1f0b17a302",
      "parents": [
        "ee269d98a9248fbb729c20ffda0f1b97e82c5c37"
      ],
      "author": {
        "name": "Takamasa Ohtake",
        "email": "ohtake-txa@necst.nec.co.jp",
        "time": "Wed Dec 06 17:04:15 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:14:27 2006 -0800"
      },
      "message": "USB: ohci handles hardware faults during root port resets\n\nI have found a problem where the root_port_reset() goes into an infinite\nloop and stalls the kernel.\n\nThis happens when a hardware fault inside the machine occurs during a small\ntiming window.  In case of USB device connection, if a USB device responds to\nhcd_submit_urb(), and later the controller fails before root_port_reset(),\nroot_port_reset() will loop infinitely because ohci_readl() will always\nreturn \"-1\".  Such a failure can include ejecting a CardBus OHCI controller.\n\nThe probability of this problem is low, but it will increase if PnP type\nusage is frequent.  The attached patch can solve this problem and I believe\nthat it is better to fix this problem.\n\nSigned-off-by: Takamasa Ohtake \u003cohtake-txa@necst.nec.co.jp\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ee269d98a9248fbb729c20ffda0f1b97e82c5c37",
      "tree": "aede4612c64e54716f47124b92b609ba34385fb1",
      "parents": [
        "dd9048af41d017f5f9ea18fb451a3b5dc89d6b83"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Tue Dec 05 03:20:31 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:14:27 2006 -0800"
      },
      "message": "USB: ohci at91 warning fix\n\nRemove a warning about an unused variable in the OHCI bus glue for at91.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.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": "dd9048af41d017f5f9ea18fb451a3b5dc89d6b83",
      "tree": "f205763d802ec27d06937bdd79dd598914ad7182",
      "parents": [
        "23d8c90e5691992a09ab113be2c1a81271b6d0d8"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Dec 05 03:18:31 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:14:26 2006 -0800"
      },
      "message": "USB: ohci whitespace/comment fixups\n\nThis is an OHCI cleanup patch ... it removes a lot of erroneous whitespace\n(space before tab, at end of line) as well as the obsolete inline changelog.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5f8364b7d63acdc2216ca0f7d0a8557c318479ea",
      "tree": "01f4c0bf84d46659772a623dd591bba7e1f2b635",
      "parents": [
        "fe1ec341df1b510e5e614ccdad4a89273d6f6fe8"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Dec 05 16:29:55 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:14:26 2006 -0800"
      },
      "message": "UHCI: module parameter to ignore overcurrent changes\n\nCertain boards seem to like to issue false overcurrent notifications,\nfor example on ports that don\u0027t have anything connected to them.  This\nlooks like a hardware error, at the level of noise to those ports\u0027\novercurrent input signals (or non-debounced VBUS comparators).  This\nsurfaces to users as truly massive amounts of syslog spam from khubd\n(which is appropriate for real hardware problems, except for the\nvolume from multiple ports).\n\nUsing this new \"ignore_oc\" flag helps such systems work more sanely,\nby preventing such indications from getting to khubd (and spamming\nsyslog).  The downside is of course that true overcurrent errors will\nbe masked; they\u0027ll appear as spontaneous disconnects, without the\ndiagnostics that will let users troubleshoot issues like\nshort-circuited cables.  In addition, controllers with no devices\nattached will be forced to poll for new devices rather than relying on\ninterrupts, since each overcurrent event would generate a new\ninterrupt.\n\nThis patch (as826) is essentially a copy of David Brownell\u0027s ignore_oc\npatch for ehci-hcd, ported to uhci-hcd.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "abc9404bb0bcfa8677ab5978b2c8b60ab5ef7536",
      "tree": "298fc966a9a5ccaab8d2a8bbee04d04a9ffc1aec",
      "parents": [
        "c2585d962572744271a7e254d48c747727441936"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Dec 03 20:53:58 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:14:25 2006 -0800"
      },
      "message": "USB: fix ohci.h over-use warnings\n\nWhen u132-hcd is built, it includes local header ohci.h, which appears\nto have been intended only for use by ohci-hcd.\n\nThis throws warnings about functions which are defined and not used.\nThe warnings thrown are because three small functions are implemented in\nthe header, but not declared \u0027inline\u0027, a rather strange affair.\n\nSince these functions are small, let\u0027s go ahead and define them as\n\u0027inline\u0027, just like the inline functions surrounding them.  This makes\nthings more consistent, and kills the warnings.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5cbded585d129d0226cb48ac4202b253c781be26",
      "tree": "fb24edc194a57ee81a3bf8a4dd8a95030dd0ad22",
      "parents": [
        "0743b86800cf1dfbf96df4a438938127bbe4476c"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Wed Dec 13 00:35:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:58 2006 -0800"
      },
      "message": "[PATCH] getting rid of all casts of k[cmz]alloc() calls\n\nRun this:\n\n\t#!/bin/sh\n\tfor f in $(grep -Erl \"\\([^\\)]*\\) *k[cmz]alloc\" *) ; do\n\t  echo \"De-casting $f...\"\n\t  perl -pi -e \"s/ ?\u003d ?\\([^\\)]*\\) *(k[cmz]alloc) *\\(/ \u003d \\1\\(/\" $f\n\tdone\n\nAnd then go through and reinstate those cases where code is casting pointers\nto non-pointers.\n\nAnd then drop a few hunks which conflicted with outstanding work.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e, Ian Molton \u003cspyro@f2s.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Ian Kent \u003craven@themaw.net\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ea14fad0d416354a4e9bb1a04f32acba706f9548",
      "tree": "2c8acc5331f189aef1d40ddce3f40d6be9314e77",
      "parents": [
        "6ee7e78e7c78d871409ad4df30551c9355be7d0e",
        "6705cda24fad1cb0ac82ac4f312df8ec735b39b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 15:40:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 15:40:39 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (76 commits)\n  [ARM] 4002/1: S3C24XX: leave parent IRQs unmasked\n  [ARM] 4001/1: S3C24XX: shorten reboot time\n  [ARM] 3983/2: remove unused argument to __bug()\n  [ARM] 4000/1: Osiris: add third serial port in\n  [ARM] 3999/1: RX3715: suspend to RAM support\n  [ARM] 3998/1: VR1000: LED platform devices\n  [ARM] 3995/1: iop13xx: add iop13xx support\n  [ARM] 3968/1: iop13xx: add iop13xx_defconfig\n  [ARM] Update mach-types\n  [ARM] Allow gcc to optimise arm_add_memory a little more\n  [ARM] 3991/1: i.MX/MX1 high resolution time source\n  [ARM] 3990/1: i.MX/MX1 more precise PLL decode\n  [ARM] 3986/1: H1940: suspend to RAM support\n  [ARM] 3985/1: ixp4xx clocksource cleanup\n  [ARM] 3984/1: ixp4xx/nslu2: Fix disk LED numbering (take 2)\n  [ARM] 3994/1: ixp23xx: fix handling of pci master aborts\n  [ARM] 3981/1: sched_clock for PXA2xx\n  [ARM] 3980/1: extend the ARM Versatile sched_clock implementation from 32 to 63 bit\n  [ARM] 3979/1: extend the SA11x0 sched_clock implementation from 32 to 63 bit period\n  [ARM] 3978/1: macro to provide a 63-bit value from a 32-bit hardware counter\n  ...\n"
    },
    {
      "commit": "e18b890bb0881bbab6f4f1a6cd20d9c60d66b003",
      "tree": "4828be07e1c24781c264b42c5a75bcd968223c3f",
      "parents": [
        "441e143e95f5aa1e04026cb0aa71c801ba53982f"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Dec 06 20:33:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:25 2006 -0800"
      },
      "message": "[PATCH] slab: remove kmem_cache_t\n\nReplace all uses of kmem_cache_t with struct kmem_cache.\n\nThe patch was generated using the following script:\n\n\t#!/bin/sh\n\t#\n\t# Replace one string by another in all the kernel sources.\n\t#\n\n\tset -e\n\n\tfor file in `find * -name \"*.c\" -o -name \"*.h\"|xargs grep -l $1`; do\n\t\tquilt add $file\n\t\tsed -e \"1,\\$s/$1/$2/g\" $file \u003e/tmp/$$\n\t\tmv /tmp/$$ $file\n\t\tquilt refresh\n\tdone\n\nThe script was run like this\n\n\tsh replace kmem_cache_t \"struct kmem_cache\"\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e94b1766097d53e6f3ccfb36c8baa562ffeda3fc",
      "tree": "93fa0a8ab84976d4e89c50768ca8b8878d642a0d",
      "parents": [
        "54e6ecb23951b195d02433a741c7f7cb0b796c78"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Dec 06 20:33:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:24 2006 -0800"
      },
      "message": "[PATCH] slab: remove SLAB_KERNEL\n\nSLAB_KERNEL is an alias of GFP_KERNEL.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "54e6ecb23951b195d02433a741c7f7cb0b796c78",
      "tree": "c8885c49f37c8d383945b8af69d51597494ed62c",
      "parents": [
        "f7267c0c0721fd02ad3dc37c3d6dd24ccd81d4d6"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Dec 06 20:33:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:24 2006 -0800"
      },
      "message": "[PATCH] slab: remove SLAB_ATOMIC\n\nSLAB_ATOMIC is an alias of GFP_ATOMIC\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4796b71fbb907ce6b8a9acf1852d3646a80b4576",
      "tree": "6263f165446c581efdbb760205c1f85378fe6259",
      "parents": [
        "6d5aefb8eaa38e44b5b8cf60c812aceafc02d924",
        "ec0bf39a471bf6fcd01def2bd677128cea940b73"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Dec 06 15:01:18 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Wed Dec 06 15:01:18 2006 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/pcmcia/ds.c\n\nFix up merge failures with Linus\u0027s head and fix new compile failures.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "4c1ac1b49122b805adfa4efc620592f68dccf5db",
      "tree": "87557f4bc2fd4fe65b7570489c2f610c45c0adcd",
      "parents": [
        "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
        "d916faace3efc0bf19fe9a615a1ab8fa1a24cd93"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 05 14:37:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Tue Dec 05 14:37:56 2006 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/infiniband/core/iwcm.c\n\tdrivers/net/chelsio/cxgb2.c\n\tdrivers/net/wireless/bcm43xx/bcm43xx_main.c\n\tdrivers/net/wireless/prism54/islpci_eth.c\n\tdrivers/usb/core/hub.h\n\tdrivers/usb/input/hid-core.c\n\tnet/core/netpoll.c\n\nFix up merge failures with Linus\u0027s head and fix new compilation failures.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "af2b3b503ad1b071b66e1531caae252b4b95c847",
      "tree": "600785af3af4a79978f688fa35e19ab900db264b",
      "parents": [
        "a9606fd39083478bef313c0e3b77bc065e39e36e"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Oct 25 21:49:27 2006 -0400"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Dec 04 20:12:02 2006 -0500"
      },
      "message": "[PATCH] pcmcia: conf.ConfigBase and conf.Present consolidation\n\nstruct pcmcia_device *p_dev-\u003econf.ConfigBase and .Present are set in almost\nall PCMICA driver right at the beginning, using the same calls but slightly\ndifferent implementations. Unfiy this in the PCMCIA core.\n\nIncludes a small bugfix (\"drivers/net/pcmcia/xirc2ps_cs.c: remove unused\nlabel\") from and Signed-off-by Adrian Bunk \u003cbunk@stusta.de\u003e\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "9641219825a54249d77d7aa1afa7d874a05c7f90",
      "tree": "94dae67a8804a070e2597b931d1e3335f08389fc",
      "parents": [
        "72a73a69f6a79266b8b4b18f796907b73a5c01e3",
        "94fcda1f8ab5e0cacc381c5ca1cc9aa6ad523576"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 16:41:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 16:41:58 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6: (103 commits)\n  usbcore: remove unused argument in autosuspend\n  USB: keep count of unsuspended children\n  USB hub: simplify remote-wakeup handling\n  USB: struct usb_device: change flag to bitflag\n  OHCI: make autostop conditional on CONFIG_PM\n  USB: Add autosuspend support to the hub driver\n  EHCI: Fix root-hub and port suspend/resume problems\n  USB: create a new thread for every USB device found during the probe sequence\n  USB: add driver for the USB debug devices\n  USB: added dynamic major number for USB endpoints\n  USB: pegasus error path not resetting task\u0027s state\n  USB: endianness fix for asix.c\n  USB: build the appledisplay driver\n  USB serial: replace kmalloc+memset with kzalloc\n  USB: hid-core: canonical defines for Apple USB device IDs\n  USB: idmouse cleanup\n  USB: make drivers/usb/core/driver.c:usb_device_match() static\n  USB: lh7a40x_udc remove double declaration\n  USB: pxa2xx_udc recognizes ixp425 rev b0 chip\n  usbtouchscreen: add support for DMC TSC-10/25 devices\n  ...\n"
    },
    {
      "commit": "1f9fc882d92f3ff390455836f98d7ddc36d4e4c3",
      "tree": "55e23959337683a5dc0d5b3b00c8c5f83b61ed7e",
      "parents": [
        "40f122f343797d02390c5a157372cac0c5b50bb7"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Nov 20 11:06:59 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:25:52 2006 -0800"
      },
      "message": "OHCI: make autostop conditional on CONFIG_PM\n\nUnlike UHCI, OHCI does not exert any DMA load on the system when no\ndevices are connected.  Consequently there is no advantage to doing\nan autostop other than the power savings, so we shouldn\u0027t compile the\nnecessary code unless CONFIG_PM is enabled.\n\nThis patch (as820) makes the root-hub suspend and resume routines\nconditional on CONFIG_PM.  It also prevents autostop from activating\nif the device_may_wakeup flag isn\u0027t set; some people use this flag to\nalert the driver about Resume-Detect bugs in the hardware.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8c03356a559ced6fa78931f498193f776d67e445",
      "tree": "56539740dea1febc7cac7a83bde1a56e48e9d5ec",
      "parents": [
        "c066475e1fe3b3afbd613ddf5f1eca9be4fb6de0"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Nov 09 14:42:16 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:25:52 2006 -0800"
      },
      "message": "EHCI: Fix root-hub and port suspend/resume problems\n\nThis patch (as738b) fixes numerous problems in the controller/root-hub\nsuspend/resume/remote-wakeup support in ehci-hcd:\n\n\tThe bus_resume() routine should wake up only the ports that\n\twere suspended by bus_suspend().  Ports that were already\n\tsuspended should remain that way.\n\n\tThe interrupt mask is used to detect loss of power in the\n\tbus_resume() routine (if the mask is 0 then power was lost).\n\tHowever bus_suspend() always sets the mask to 0.  Instead the\n\tmask should retain its normal value, with port-change-detect\n\tinterrupts disabled if remote wakeup is turned off.\n\n\tThe interrupt mask should be reset to its correct value at the\n\tend of bus_resume() regardless of whether power was lost.\n\n\tbus_resume() reinitializes the operational registers if power\n\twas lost.  However those registers are not in the aux power\n\twell, hence they can lose their values whenever the controller\n\tis put into D3.  They should always be reinitialized.\n\n\tWhen a port-change interrupt occurs and the root hub is\n\tsuspended, the interrupt handler should request a root-hub\n\tresume instead of starting up the controller all by itself.\n\n\tThere\u0027s no need for the interrupt handler to request a\n\troot-hub resume every time a suspended port sends a\n\tremote-wakeup request.\n\n\tThe pci_resume() method doesn\u0027t need to check for connected\n\tports when deciding whether or not to reset the controller.\n\tIt can make that decision based on whether Vaux power was\n\tmaintained.\n\n\tEven when the controller does not need to be reset,\n\tpci_resume() must undo the effect of pci_suspend() by\n\tre-enabling the interrupt mask.\n\n\tIf power was lost, pci_resume() must not call ehci_run().\n\tAt this point the root hub is still supposed to be suspended,\n\tnot running.  It\u0027s enough to rewrite the command register and\n\tset the configured_flag.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9ce8540c884c19c0f5f38c9e85d4bdc192baf321",
      "tree": "9067a6b202288225d58ecd4233672146e81b8bfb",
      "parents": [
        "27a3de4cfc3508b30803b7350ca6385b3c53f223"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Nov 20 03:24:44 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:23:37 2006 -0800"
      },
      "message": "USB: ftdi-elan.c: fixes and cleanups\n\nThis patch contains the following possible cleanups:\n- make the needlessly global ftdi_release_platform_dev() static\n- remove the unused usb_ftdi_elan_read_reg()\n- proper prototypes for the following functions:\n  - usb_ftdi_elan_read_pcimem()\n  - usb_ftdi_elan_write_pcimem()\n\nNote that the misplaced prototypes for the latter ones in\ndrivers/usb/host/u132-hcd.c were buggy. Depending on the calling\nconvention of the architecture calling one of them could have turned\nyour stack into garbage.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "27a3de4cfc3508b30803b7350ca6385b3c53f223",
      "tree": "10aa64b97c381a8dd38e97206d09550b6999fb63",
      "parents": [
        "2e46b74852446404d64b0b00ce872724bfa627ab"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Nov 20 03:23:54 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:23:37 2006 -0800"
      },
      "message": "USB: make drivers/usb/host/u132-hcd.c:u132_hcd_wait static\n\nThis patch makes the needlessly global \"u132_hcd_wait\" static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "93f1a47c4af34c4ee014b3d2aae70089b3b69f72",
      "tree": "10e9b58f9b93cbbc0ab375778396632d465ce28e",
      "parents": [
        "f0d7f27351058284f62ab4848909373c2d1f5ce8"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Nov 16 23:34:58 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:23:37 2006 -0800"
      },
      "message": "USB: add ehci_hcd.ignore_oc parameter\n\nCertain boards seem to like to issue false overcurrent notifications, for\nexample on ports that don\u0027t have anything connected to them.  This looks\nlike a hardware error, at the level of noise to those ports\u0027 overcurrent\ninput signals (or non-debounced VBUS comparators).  This surfaces to users\nas truly massive amounts of syslog spam from khubd (which is appropriate\nfor real hardware problems, except for the volume from multiple ports).\n\nUsing this new \"ignore_oc\" flag helps such systems work more sanely, by\npreventing such indications from getting to khubd (and spam syslog).  The\ndownside is of course that true overcurrent errors will be masked; they\u0027ll\nappear as spontaneous disconnects, without the diagnostics that will let\nusers troubleshoot issues like short circuited cables.\n\nNote that the bulk of these reports seem to be with VIA southbridges, but\nI think some were with Intel ones.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f0d7f27351058284f62ab4848909373c2d1f5ce8",
      "tree": "8ccedd0ebf58ff3439750534f56eff94cc97ab2a",
      "parents": [
        "1f26e28d3e32339ca683f087cd55a70e2befc333"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Nov 16 23:56:15 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:23:36 2006 -0800"
      },
      "message": "USB: EHCI hooks for high speed electrical tests\n\nEHCI hooks for high speed electrical tests of the root hub ports.\n\nThe expectation is that a usermode program actually triggers the test,\nmaking the same control request it would make for an external hub.\nTests for peripheral upstream ports would issue a different request.\nIn all cases, the hardware needs re-initialization before it could\nbe used \"normally\" again (e.g. unplug/replug, rmmod/modprobe).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1b7be3c066ae9238996a7a861b39b0bfd5860735",
      "tree": "ebe0525da558510d4100ed98729dd2ed707e68bb",
      "parents": [
        "68df9de1d0e95034355283dc12056f93de8e0a79"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Nov 06 12:05:00 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:23:35 2006 -0800"
      },
      "message": "OHCI: change priority level of resume log message\n\nAll the other root-hub suspend or resume log messages, in ohci-hcd or\nany of the other host controller drivers, use the debug priority\nlevel.  This patch (as815) makes the one single exception behave like\nall the rest.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "565402baee99096da4d79209e450fe42d379a0ca",
      "tree": "fe2bce71cb62cf01f720ba099a7983a1c2496eea",
      "parents": [
        "5d7efe5b3768bf53df9b87380ea68baacf11f933"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Oct 27 10:35:01 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:23:27 2006 -0800"
      },
      "message": "USB: OHCI: remove stale testing code from root-hub resume\n\nThis patch (as811) removes some stale testing code from the root-hub\nresume routine in ohci-hcd.  It also adds a spin_lock_irq() call that\ninadvertently got left out of an error pathway.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "052ac01aeb84d8427ba8ac3d70991ac01b009b59",
      "tree": "b232d996dab32777156c4d9f661711e8a29aee86",
      "parents": [
        "b1878440d46a0dc357ed5c9687c534e20955e940"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Oct 27 10:33:11 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:23:27 2006 -0800"
      },
      "message": "USB: OHCI: disable RHSC inside interrupt handler\n\nThis patch (as808b) moves the Root Hub Status Change interrupt-disable\ncode in ohci-hcd back into the interrupt handler proper, to avoid the\nchance of adverse interactions with mediocre hardware implementations.\n\nIt also deletes the root-hub status timer from within the interrupt-enable\nroutine.  There\u0027s no need to poll for status any more once interrupts are\nre-enabled.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b1878440d46a0dc357ed5c9687c534e20955e940",
      "tree": "dccaff7b0312e5ddbd573becac2d5d134d64826f",
      "parents": [
        "93c8bf45e083b89dffe3a708363c15c1b220c723"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Oct 24 12:02:31 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:23:27 2006 -0800"
      },
      "message": "USB: ohci-hcd: fix compiler warning\n\nThis patch (as806) fixes a compiler warning when ohci-hcd is built\nwith CONFIG_PM turned off.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "58a0cd7887cd689ae42540dd12b3b3131abfbe6c",
      "tree": "3ede7aef3e67bc9fee868129f8eac18a4d7378e1",
      "parents": [
        "022cbd7376fcdf030fe821636f1c910c45a9356a"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Fri Dec 01 14:51:13 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 01 16:56:43 2006 +0000"
      },
      "message": "[ARM] 3963/1: AT91: Update configuration files\n\nA number of configuration file changes.\n\nThese are mainly to replace references to ARCH_AT91RM9200 and\nARCH_AT91SAM9261 with the common/generic ARCH_AT91.  That way we don\u0027t\nneed to mention every specific AT91 processor explicitly.\n\nAlso adds the configuration option for AT91SAM9260-EK and AT91SAM9261-EK\nboards.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0779bf2d2ecc4d9b1e9437ae659f50e6776a7666",
      "tree": "dbcc9735ab63a833056572c8f4f0efe911246562",
      "parents": [
        "3cb2fccc5f48a4d6269dfd00b4db570fca2a04d5"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Thu Nov 30 05:24:39 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Nov 30 05:24:39 2006 +0100"
      },
      "message": "Fix misc .c/.h comment typos\n\nFix various .c/.h typos in comments (no code changes).\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "3cb2fccc5f48a4d6269dfd00b4db570fca2a04d5",
      "tree": "d11c4db3e38705f7d2c51531e744dd9d27834883",
      "parents": [
        "5d3f083d8f897ce2560bbd4dace483d5aa60d623"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Thu Nov 30 05:22:59 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Nov 30 05:22:59 2006 +0100"
      },
      "message": "Fix misc Kconfig typos\n\nFix various Kconfig typos.\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
      "tree": "1c4c89652c62a75da09f9b9442012007e4ac6250",
      "parents": [
        "65f27f38446e1976cc98fd3004b110fedcddd189"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "message": "WorkStruct: make allyesconfig\n\nFix up for make allyesconfig.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "583ceada075597a5b6acab1140d61ac81586a2a6",
      "tree": "27ea85087cc6d09333f0121534e866f5e65c1c83",
      "parents": [
        "51b5bce8c253b82d4789161cc3b0c74bee313bb1"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Oct 24 12:04:22 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 16 14:26:11 2006 -0800"
      },
      "message": "USB: OHCI: fix root-hub resume bug\n\nWhen a suspended OHCI controller sees a port\u0027s status change, it sets\nboth the Root-Hub-Status-Change and the Resume-Detect bits in the\nInterrupt Status register.  Processing both these bits, the driver\ntries to resume the root hub twice!\n\nThis patch (as807) fixes the bug by ignoring RD if RHSC is set.  It\nalso prints a slightly more informative log message when a\nremote-wakeup event occurs.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3da2495c0a92723d58cacaaff48dc60a29ddaae6",
      "tree": "15df1f341c3c6f4f11edbe79306936a95a9ce423",
      "parents": [
        "237ee312e10a86e69e01fc02e0daeb0fa3e7a6e8"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Nov 14 16:28:01 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 16 14:26:11 2006 -0800"
      },
      "message": "OHCI: disallow autostop when wakeup is not available\n\nThis patch (as822) prevents the OHCI autostop mechanism from kicking in\nif the root hub is not able or not allowed to issue wakeup requests.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b62df4516981745d4b5de01ceec1d65a9174a524",
      "tree": "b7eae113a1fc6b860763abb91ca49629552cbd83",
      "parents": [
        "96a518928e1fd00a6d0eb344f420ea82aeec8ab9"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Oct 10 10:54:00 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 17 14:46:31 2006 -0700"
      },
      "message": "UHCI: workaround for Asus motherboard\n\nThis patch (as798) adds a workaround to uhci-hcd.  At least one Asus\nmotherboard is wired in such a way that any device attached to a\nsuspended UHCI controller will prevent the system from entering\nsuspend-to-RAM by immediately waking it up.  The only way around the\nproblem is to turn the controller off instead of suspending it.\n\nThis fixes Bugzilla #6193.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8442ae00d47dad690ac1105b426274433dc672f8",
      "tree": "629c48b66106bb16b069b54edcff52614381c880",
      "parents": [
        "1a2ea1dfc4ee078841cd6406ebf6bf0c5a3d25e9"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Oct 02 07:20:10 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 17 14:46:30 2006 -0700"
      },
      "message": "USB: ohci-pnx4008 build fixes\n\nThe OHCI bus glue for the Philips PNX chips is missing a few calls.\n\n - Bus suspend/resume were wrongly omitted in the original submission.\n - Two new calls were added since that glue was submitted:\n     * Root hub irq enable call\n     * Shutdown hook for usbcore\n\nPlus usb_bus.hcpriv has now been removed from usbcore.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "64f89798da35f43c6ef6afda0541e25034513458",
      "tree": "419546d28bac423277b504b3a94ed7da333490ca",
      "parents": [
        "4e4bc305e16440ab38060d61fbcb7d774881d2f1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 17 13:57:18 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 17 13:57:18 2006 -0700"
      },
      "message": "USB: revert EHCI VIA workaround patch\n\nThis reverts 26f953fd884ea4879585287917f855c63c6b2666 which caused\nresume problems on the mac mini.\n\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "da66b719d16f6ea3801b859c1ff35d5cd05c517d",
      "tree": "47c5fd1a4d9f9d6beb089b8129aea0f471e9930a",
      "parents": [
        "efbc52f945696702a97a78b12812093f61880c2c"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Oct 06 00:43:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 06 08:53:40 2006 -0700"
      },
      "message": "[PATCH] ohci: don\u0027t play with IRQ regs\n\nThis is a more correct fix for the way the ohci hcd was referencing pt_regs\nin the unlink paths.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "038b0a6d8d32db934bba6a24e74e76e4e327a94f",
      "tree": "5fbeb3e8f140e20f8ce0e33e12b32ec5b0724cd6",
      "parents": [
        "78b656b8bf933101b42409b4492734b23427bfc3"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 04 03:38:54 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 04 03:38:54 2006 -0400"
      },
      "message": "Remove all inclusions of \u003clinux/config.h\u003e\nkbuild explicitly includes this at build time.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "6e3ce3ae8e872f2d3a30f5ce5bc3b7c5eeca4343",
      "tree": "d280a3f08a0e9803d270e45507c0a28df7cb044b",
      "parents": [
        "6174d0fd35f486f59b743630bdf088a9f9792d4d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 17:06:45 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 17:06:45 2006 -0700"
      },
      "message": "USB: fix build error in ohci driver\n\nThanks to Andrew for the original patch for this.\nI need to upgrade my version of gcc to catch these things...\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8d1a243ba5dda5c1a3cca5df8fb19ab8b138f074",
      "tree": "c9be9a9d8d4f5477a47bfc5f8a6f612a0c4867ca",
      "parents": [
        "1f7e1a3b7e05c833229c4b6e9d3c96262df59e99"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 26 14:46:16 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 15:36:46 2006 -0700"
      },
      "message": "OHCI: add auto-stop support\n\nThis patch (as790b) adds \"autostop\" support to ohci-hcd: the driver\nwill automatically stop the host controller when no devices have been\nconnected for at least one second.  This feature is useful when the\nUSB autosuspend facility isn\u0027t available, such as when\nCONFIG_USB_SUSPEND hasn\u0027t been set.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1f7e1a3b7e05c833229c4b6e9d3c96262df59e99",
      "tree": "b5b618378407be0785e3ba4324d8423dcb1c2a6d",
      "parents": [
        "d19ac7da72ab950c315d0da0aa03464587d88b53"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Sep 25 15:41:21 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 15:36:46 2006 -0700"
      },
      "message": "OHCI: remove existing autosuspend code\n\nThe autosuspend technique used by ohci-hcd doesn\u0027t mesh well with the\nnewer USB core autosuspend code.  This patch (as789) removes ohci-hcd\u0027s\nautosuspend support.  Now the driver will be usable, but it won\u0027t\nautomatically go into a low-power state when no devices are connected.\nThat\u0027s for a later patch.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2e3a43f0b6f16705ec76d3744b82a116965ebebe",
      "tree": "27fdc7716743cf77291931cda7e75b45d3529ad8",
      "parents": [
        "54bee6e1b455573658972510a76119f279db32b7"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Sep 27 15:43:22 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 15:36:43 2006 -0700"
      },
      "message": "ohci: Use ref-counting hotplug safe interfaces\n\nWe want to avoid legacy APIs like pci_find_slot().\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "26f953fd884ea4879585287917f855c63c6b2666",
      "tree": "78e6bd71dc1bb4089bc8589eb995765d64d4797d",
      "parents": [
        "353a4098c61272b33a02ec5802fb3859fec91a0e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Sep 18 17:03:16 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:59:00 2006 -0700"
      },
      "message": "USB: EHCI update VIA workaround\n\nThis revamps handling of the hardware \"async advance\" IRQ, and its watchdog\ntimer.  Basically it dis-entangles that important timeout from the others,\nsimplifying the associated state and code to make it more robust.\n\nThis reportedly improves behavior of EHCI on some systems with VIA chips,\nand AFAIK won\u0027t affect non-VIA hardware.  VIA systems need this code to\nrecover from silcon bugs whereby the \"async advance\" IRQ isn\u0027t issued.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "71795c1df30b034414c921b4930ed88de34ca348",
      "tree": "962dc749e8d56bb90d9b40c2401d6519eca8f630",
      "parents": [
        "38e2bfc94e95dd6005fdaf40dfec0157396741da"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Mon Sep 18 22:57:22 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:59:00 2006 -0700"
      },
      "message": "USB: ohci_usb can oops on shutdown\n\nWhen ohci-hcd is shutting down (for rmmod or PC-card removal), there is\na window when the device is shut down, HC communication area (-\u003ehcca)\nis freed, but the core has not called \"free_irq\" yet. If another device\ntriggers a shared interrupt in this window, we oops when trying to\naccess the freed -\u003ehcca.\n\nThis patch removes the window by calling free_irq before -\u003ehcca is freed.\n\nThe patch is tested at the PC hotplug test rig at Stratus, and with\nrmmod by Rafael Wysocki.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "38e2bfc94e95dd6005fdaf40dfec0157396741da",
      "tree": "1cc927239e3369ec7ce4920b1347dd8bc504bb2d",
      "parents": [
        "ec17cf1cfe0b557210b27313bd584e9b5187d4ca"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Mon Sep 18 22:49:02 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:59:00 2006 -0700"
      },
      "message": "USB: Dealias -110 code (more complete)\n\nThe purpose of this patch is to split off the case when a device does\nnot reply on the lower level (which is reported by HC hardware), and\na case when the device accepted the request, but does not reply at\nupper level. This redefinition allows to diagnose issues easier,\nwithout asking the user if the -110 happened \"immediately\".\n\nThe usbmon splits such cases already thanks to its timestamp, but\nit\u0027s not always available.\n\nI adjusted all drivers which I found affected (by searching for \"urb\").\nOut of tree drivers may suffer a little bit, but I do not expect much\nbreakage. At worst they may print a few messages.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d774efeabccf5f5207aa70d5c126fc928e8b30bd",
      "tree": "ed06d0e280feb9f0aa89fbf4ef793dd5d48cebce",
      "parents": [
        "a5c66e4b2418278786a025a5bd9625f485b2087a"
      ],
      "author": {
        "name": "Tony Olech",
        "email": "tony.olech@elandigitalsystems.com",
        "time": "Wed Sep 13 11:27:35 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:59 2006 -0700"
      },
      "message": "USB: u132-hcd: host controller driver for ELAN U132 adapter\n\nThis \"u132-hcd\" module is one half of the \"driver\" for\nELAN\u0027s U132 which is a USB to CardBus OHCI controller\nadapter. This module needs the \"ftdi-elan\" module in\norder to communicate to CardBus OHCI controller inserted\ninto the U132 adapter.\n\nWhen the \"ftdi-elan\" module detects a supported CardBus\nOHCI controller in the U132 adapter it loads this \"u132-hcd\"\nmodule.\n\nUpon a successful device probe() the single workqueue\nis started up which does all the processing of commands\nfrom the USB core that implement the host controller.\n\nThe workqueue maintains the urb queues and issues commands\nvia the functions exported by the \"ftdi-elan\" module. Each\nsuch command will result in a callback.\n\nNote that the \"ftdi-elan\" module is a USB client driver.\n\nNote that this \"u132-hcd\" module is a (cut-down OHCI)\nhost controller.\n\nThus we have a topology with the parent of a host controller\nbeing a USB client! This really stresses the USB subsystem\nsemaphore/mutex handling in the module removal.\n\nSigned-off-by: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1ee95216c0db6305c047a90b0822e2f1d2d5acdc",
      "tree": "1bc92c5bbfe23aedb8508d757a46d2fe2e274928",
      "parents": [
        "657b6717e7e7dc5620525a34f1561b563fd472fa"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 28 11:43:25 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:58 2006 -0700"
      },
      "message": "USB: fix __must_check warnings in drivers/usb/host/\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "02c399ee45a54987c152fe5f627ed949bb55f187",
      "tree": "b4af9b47729985739815f62a2388e4afa2b49e03",
      "parents": [
        "01d883d44a1ca8dc77486635d428cba63e7fdadf"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 30 15:47:11 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:57 2006 -0700"
      },
      "message": "usbcore: remove usb_suspend_root_hub\n\nThis patch (as740) removes the existing support for autosuspend of\nroot hubs.  That support fit in rather awkwardly with the rest of\nusbcore and it was used only by ohci-hcd.  It won\u0027t be needed any more\nsince the hub driver will take care of autosuspending all hubs, root\nor external.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cd22afda3f84452c6def29a68b06933e814e0e95",
      "tree": "4e5ab29301df0417ed4607dcc6bcda8f23fbe1a5",
      "parents": [
        "901b3d75e71535f29b64f352e94ff474d95df475"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Sep 03 12:21:50 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:57 2006 -0700"
      },
      "message": "USB: ohci-at91, two one-liners\n\nThis includes two one-liners forwarded to me for the OHCI support on at91:\n\n - KB920x (and other boards with CPUs in non-BGA packages) need a slightly\n   different way to say \"ignore that port, it\u0027s not pinned out\";\n\n - On resume, if we turn clocks on, record that we did so.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "53bd6a601a87bb6d0df844872bc15fd4e8d127ce",
      "tree": "c3437c0846e099c77d820510d822f9d13a2f58e2",
      "parents": [
        "729ed6d502b45fd3b5c3b21c3ceaa63a8fe7cc43"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Aug 30 14:50:06 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:56 2006 -0700"
      },
      "message": "USB: EHCI whitespace fixes (cosmetic)\n\n[ ... when you have an editor set to remind you of whitespace bugs ... ]\n\nCosmetic EHCI changes: remove end-of-line whitespace, spaces before tabs.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1720058343fa43a1a25bfad9e62ea06e7e9743b6",
      "tree": "8225039836451d9784f729cf5136d5ad0443658c",
      "parents": [
        "dd990f16a39d4e615c0b70a0ab50b79b32bfb16d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 30 11:32:52 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:56 2006 -0700"
      },
      "message": "usbcore: trim down usb_bus structure\n\nAs part of the ongoing program to flatten out the HCD bus-glue layer,\nthis patch (as771b) eliminates the hcpriv, release, and kref fields\nfrom struct usb_bus.  hcpriv and release were not being used for\nanything worthwhile, and kref has been moved into the enclosing\nusb_hcd structure.\n\nAlong with those changes, the patch gets rid of usb_bus_get and\nusb_bus_put, replacing them with usb_get_hcd and usb_put_hcd.\n\nThe one interesting aspect is that the dev_set_drvdata call was\nremoved from usb_put_hcd, where it clearly doesn\u0027t belong.  This means\nthe driver private data won\u0027t get reset to NULL.  It shouldn\u0027t cause\nany problems, since the private data is undefined when no driver is\nbound.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "de06a3b842b31b31220637c869f112cfbc1a5ef6",
      "tree": "3b179338903b5ad7ca0c0676f14d2ef6437eb545",
      "parents": [
        "64a21d025d3a979a8715f2ec7acabca7b5406c8a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Aug 11 11:33:58 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "message": "UHCI: increase Resume-Detect-off delay\n\nThe UHCI controller in my laptop takes longer to turn off the\nResume-Detect bit than the 4 us allowed by uhci-hcd.  Presumably other\ncomputers will have the same problem.\n\nThis patch (as752) increases the maximum delay to 10 us, which should be\nplenty, and uses polling to avoid penalizing systems which can turn the\nbit off more quickly.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "64a21d025d3a979a8715f2ec7acabca7b5406c8a",
      "tree": "e3cbcef560d848e177cddde6d093aa2411cddd53",
      "parents": [
        "a94da8971e836f32315f8832b0bf3e88bee9efae"
      ],
      "author": {
        "name": "Aleksey Gorelov",
        "email": "dared1st@yahoo.com",
        "time": "Tue Aug 08 17:24:08 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "message": "USB: Properly unregister reboot notifier in case of failure in ehci hcd\n\nIf some problem occurs during ehci startup, for instance, request_irq fails,\nechi hcd driver tries it best to cleanup, but fails to unregister reboot\nnotifier, which in turn leads to crash on reboot/poweroff.\n\nThe following patch resolves this problem by not using reboot notifiers\nanymore, but instead making ehci/ohci driver get its own shutdown method.  For\nPCI, it is done through pci glue, for everything else through platform driver\nglue.\n\nOne downside: sa1111 does not use platform driver stuff, and does not have its\nown shutdown hook, so no \u0027shutdown\u0027 is called for it now.  I\u0027m not sure if it\nis really necessary on that platform, though.\n\nSigned-off-by: Aleks Gorelov \u003cdared1st@yahoo.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "066202dd48cf3296b6cc22b5fcf89aef33fa0efc",
      "tree": "1730104f5b1634e0dca42c5ea7a331fb1c773813",
      "parents": [
        "f2ebf92c9e1930a8f79b7eb49a32122931929014"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Sat Aug 05 20:37:11 2006 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:52 2006 -0700"
      },
      "message": "USB: Make file operations structs in drivers/usb const.\n\nMaking structs const prevents accidental bugs and with the proper debug\noptions they\u0027re protected against corruption.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bd35078f47f795569fae29b2ff187e6f921460ad",
      "tree": "869d4681e9dcfb4ea54b753195c0b5597643afd1",
      "parents": [
        "eb6d8c2d145a864aedd874b4226762c5ef0d7a77"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Jul 31 07:29:39 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:52 2006 -0700"
      },
      "message": "USB: build fixes: ohci-omap\n\nThe ohci-omap code has diverged from the working version in the linux-omap\ntree; this syncs up the versions:\n\n  - Another clock is needed in various cases\n  - The omap-1510 iommu code needs to be #ifdeffed out on newer parts\n  - Saner use of the HCD framework\n  - Various other changes, e.g. a Nokia 770 quirk\n\nAnd some minor dead-whitespace removal.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3a16f7b4a75d68364c3278523f51ac141a12758a",
      "tree": "d4fbdb0a1fcce7664cef0abd727b529142d13c3e",
      "parents": [
        "26facdff1d39c0028565137ad27e8bd5a5cafcf1"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Jun 29 12:27:23 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:48 2006 -0700"
      },
      "message": "USB: move \u003clinux/usb_otg.h\u003e to \u003clinux/usb/otg.h\u003e\n\nMove \u003clinux/usb_otg.h\u003e to \u003clinux/usb/otg.h\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": "26facdff1d39c0028565137ad27e8bd5a5cafcf1",
      "tree": "24d991a224d7004540ef1df88dd8d6ab7113ab97",
      "parents": [
        "60bbfc84b6d916f5a10127762d0dcb3f4726450d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Jul 07 00:11:45 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:48 2006 -0700"
      },
      "message": "USB: kill usb kconfig warning\n\ndrivers/usb/host/Kconfig:87:warning: \u0027select\u0027 used by config symbol \u0027USB_OHCI_HCD\u0027 refer to undefined symbol \u0027I2C_PNX\u0027\n\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "60bbfc84b6d916f5a10127762d0dcb3f4726450d",
      "tree": "d8ed7d510398056ad40911e67aa656408af75236",
      "parents": [
        "b2a8e097d0f3bbb7ef550103022db92fc3832842"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vwool@ru.mvista.com",
        "time": "Thu Jun 29 18:28:18 2006 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:48 2006 -0700"
      },
      "message": "USB OHCI controller support for PNX4008\n\ninlined is the patch that adds basic support for USB OHCI controller\nsupport for PNX4008 Philips PNX4008 ARM board. Due to HW design, it\ndepends on I2C driver for PNX4008 which I\u0027ve recetnly posted to LKML and\ni2c at lm-sensors.\n\nSigned-off-by: Vitaly Wool \u003cvitalywool@gmail.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "b2a8e097d0f3bbb7ef550103022db92fc3832842",
      "tree": "83335d49c520dba337589c93491c26a3068d446d",
      "parents": [
        "d413984ae936fad46678403b38d79c595e5aaafe"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 26 23:36:07 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:48 2006 -0700"
      },
      "message": "USB: ohci-s3c2410.c: clock now usb-bus-host\n\nWith the newer Samsung S3C2412 and S3C2413 SoC devices,\nthe 48MHz USB clock has been given an individual gate\ninto the USB OHCI and gadget blocks.\n\nThis clock is called usb-bus-clock, and we need to\nreplace the old use of the USB PLL (upll) directly\nwith the new usb-bus-host.\n\nThe S3C2410 clock driver has been updated already to\nprovide a virtual clock which is a child of the UPLL\nto maintain compatibility. The S3C2412 clock driver\ncorrectly enables the PLL when either usb-bus clock\nis active.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d413984ae936fad46678403b38d79c595e5aaafe",
      "tree": "f494a450d7289d941e3ca2b2e33bfacc29cac024",
      "parents": [
        "06afff00bcab0e384afbef70194fd3469532abdf"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Aug 04 11:31:55 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:48 2006 -0700"
      },
      "message": "USB: OHCI avoids root hub timer polling\n\nThis teaches OHCI to use the root hub status change (RHSC) IRQ, bypassing\nroot hub timers most of the time and switching over to the \"new\" root hub\npolling scheme.  It\u0027s complicated by the fact that implementations of OHCI\ntrigger and ack that IRQ differently (the spec is vague there).\n\nAvoiding root hub timers helps mechanisms like \"dynamic tick\" leave the\nCPU in lowpower modes for longer intervals.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8e18e2941c53416aa219708e7dcad21fb4bd6794",
      "tree": "44118f8b09556193ac93e0b71aecfa3e1d4bc182",
      "parents": [
        "6a1d9805ec506d8b9d04450997707da5f643d87c"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Sep 27 01:50:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:17 2006 -0700"
      },
      "message": "[PATCH] inode_diet: Replace inode.u.generic_ip with inode.i_private\n\nThe following patches reduce the size of the VFS inode structure by 28 bytes\non a UP x86.  (It would be more on an x86_64 system).  This is a 10% reduction\nin the inode size on a UP kernel that is configured in a production mode\n(i.e., with no spinlock or other debugging functions enabled; if you want to\nsave memory taken up by in-core inodes, the first thing you should do is\ndisable the debugging options; they are responsible for a huge amount of bloat\nin the VFS inode structure).\n\nThis patch:\n\nThe filesystem or device-specific pointer in the inode is inside a union,\nwhich is pretty pointless given that all 30+ users of this field have been\nusing the void pointer.  Get rid of the union and rename it to i_private, with\na comment to explain who is allowed to use the void pointer.  This is just a\ncleanup, but it allows us to reuse the union \u0027u\u0027 for something something where\nthe union will actually be used.\n\n[judith@osdl.org: powerpc build fix]\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Judith Lebzelter \u003cjudith@osdl.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1a1d92c10dd24bbdc28b3d6e2d03ec199dd3a65b",
      "tree": "fade83955f75e718e39153d6f81d221403338bed",
      "parents": [
        "f52720ca5f48574e347dff35ffe6b389ace61537"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Sep 27 01:49:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:10 2006 -0700"
      },
      "message": "[PATCH] Really ignore kmem_cache_destroy return value\n\n* Rougly half of callers already do it by not checking return value\n* Code in drivers/acpi/osl.c does the following to be sure:\n\n\t(void)kmem_cache_destroy(cache);\n\n* Those who check it printk something, however, slab_error already printed\n  the name of failed cache.\n* XFS BUGs on failed kmem_cache_destroy which is not the decision\n  low-level filesystem driver should make. Converted to ignore.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "185849991d592497e43bcd264c6152af1261ffe2"
}
