)]}'
{
  "log": [
    {
      "commit": "7dcc85cd9b7134bbcdc50dc14ccfc7c49f092506",
      "tree": "d8fb0b7655447687d0c225e9dd01474eab939159",
      "parents": [
        "f26aad25d2c336a1efd393aff17bfe975b04fed5"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 15 15:44:13 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:32 2007 -0700"
      },
      "message": "USB: serial: cyberjack: clean up urb-\u003estatus usage\n\nThis done in anticipation of removal of urb-\u003estatus, which will make\nthat patch easier to review and apply in the future.\n\n\nCc: \u003clinux-usb-devel@lists.sourceforge.net\u003e\nCc: \u003csupport@reiner-sct.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f26aad25d2c336a1efd393aff17bfe975b04fed5",
      "tree": "bdb5a1414536c9128842dd6597333be5f4522128",
      "parents": [
        "d3434cf6916d9014d7906b3b2513f8fe325a6d5c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 15 15:44:13 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:32 2007 -0700"
      },
      "message": "USB: serial: belkin_sa: clean up urb-\u003estatus usage\n\nThis done in anticipation of removal of urb-\u003estatus, which will make\nthat patch easier to review and apply in the future.\n\n\nCc: \u003clinux-usb-devel@lists.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d3434cf6916d9014d7906b3b2513f8fe325a6d5c",
      "tree": "ee1b9d54297664d600059350d3dee90bc6333cd0",
      "parents": [
        "1373dbbca55503804ed191ba3914af68ce01e4bc"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 15 15:44:13 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:32 2007 -0700"
      },
      "message": "USB: serial: airprime: clean up urb-\u003estatus usage\n\nThis done in anticipation of removal of urb-\u003estatus, which will make\nthat patch easier to review and apply in the future.\n\n\nCc: \u003clinux-usb-devel@lists.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1373dbbca55503804ed191ba3914af68ce01e4bc",
      "tree": "626fb0e361a7f965487bae675074b0574cee95b5",
      "parents": [
        "4d0dce3e0b794942407391c52f8dd2760802f391"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 15 15:44:13 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:31 2007 -0700"
      },
      "message": "USB: serial: aircable: clean up urb-\u003estatus usage\n\nThis done in anticipation of removal of urb-\u003estatus, which will make\nthat patch easier to review and apply in the future.\n\n\nCc: \u003clinux-usb-devel@lists.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4d0dce3e0b794942407391c52f8dd2760802f391",
      "tree": "f04cb6953a474f941789c264ec8ef0425e53a742",
      "parents": [
        "9f6a93f7bbb6d73ca0e43c000f3bbf521cd4f782"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 12 11:43:37 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:31 2007 -0700"
      },
      "message": "USB: fix up license wording on some of my usb-serial drivers\n\nAlso update the copyright date on the pl2303 driver, as it was out of date.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9f6a93f7bbb6d73ca0e43c000f3bbf521cd4f782",
      "tree": "50b53635eb5ca5b615b33aa3a00c7f155e691484",
      "parents": [
        "60aac1ec26b960fe77bf600457bc6c06f8aa7db4"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Fri Jun 08 13:37:49 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:31 2007 -0700"
      },
      "message": "usb: free DMA mappings if enqueue fails\n\nThis patch releases DMA resources if enqueue fails in the HCD.\n\nLinux had this bug ever since we converted from virt_to_bus for 2.4.\nIt is difficult to hit. A user would need a significant memory pressure\nor some other unusual condition.\n\nIt was reported to me by IBM. They ran a management application for\nRSA II adapters which sent Bulk requests to an Interrupt endpoint.\nSubmissions got rejected by HCD due to an invalid interval value\nand the swiotlb pool became depleted in the matter of hours.\n\nWe fixed the invalid interval issue in devio.c separately, but this\nseems to be a bug worth fixing as well.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "60aac1ec26b960fe77bf600457bc6c06f8aa7db4",
      "tree": "04f9c9efa42391e85c9590f9859dedc9650ef3c7",
      "parents": [
        "52f6b5e1f15fa8c06efa69a4b5faa69c04707c92"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jun 08 15:25:02 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:31 2007 -0700"
      },
      "message": "USB: Handle bogus low-speed Bulk endpoints\n\nA noticeable number of low-speed devices mistakenly include\ndescriptors for Bulk endpoints, which is forbidden by the USB spec.\nIn an attempt to make such devices more usable, this patch (as924)\nconverts the descriptors to Interrupt with an interval of 1 ms.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "52f6b5e1f15fa8c06efa69a4b5faa69c04707c92",
      "tree": "3918f4d76adad79172ce42de5691bfc8c4781d40",
      "parents": [
        "efdff60885e36b5091cdc47742dd5768ff4119be"
      ],
      "author": {
        "name": "Benny Halevy",
        "email": "bhalevy@panasas.com",
        "time": "Tue May 15 11:15:27 2007 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:31 2007 -0700"
      },
      "message": "synchronization in usb_serial_put\n\nI think there is a race between usb_serial_put() and\nusb_serial_get_by_index() (and get_free_serial()) with regards\nto handling the serial port refcount.\n\nusb_serial_get_by_index() gets a reference on the serial port under\ntable_lock while return_serial releases all the returned ports\nfrom the table under the same lock.  However, the table_lock is not\ntaken around the call to kref_put, theoretically allowing to sneak\nin and grab a reference after kref_put has already determined that\nthe reference count is zero (and before calling destroy_serial)\ncausing use after free.\n\nSigned-off-by: Benny Halevy \u003cbhalevy@ns1.bhalevy.com\u003e\nCc: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "efdff60885e36b5091cdc47742dd5768ff4119be",
      "tree": "e9ac302dcd47d46f3b29edea44aa0e6aff395f0f",
      "parents": [
        "756aa6b3d536afe85e151138cb03a293998887b3"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Tue Jun 05 10:50:48 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:31 2007 -0700"
      },
      "message": "USB: io_ti: sleep with spinlock held detected by automatic tool\n\nthis fixes the sleep found with the automatic tool.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "756aa6b3d536afe85e151138cb03a293998887b3",
      "tree": "fd4b8d0efb2ef87bd4b3295086823246e76160f3",
      "parents": [
        "648dcfc805ea1308552225e96113dc60e054f2f0"
      ],
      "author": {
        "name": "Christian Engelmayer",
        "email": "christian.engelmayer@frequentis.com",
        "time": "Wed May 30 11:04:48 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:31 2007 -0700"
      },
      "message": "ehci-hub: improved over-current recovery\n\nAccording to the USB Specification Revision 2.0 chapter 11.12.5\na hub experiencing an over-current condition must place all\naffected ports in the powered-off state. It seems that some root\nhubs need port power to be cycled by software in order to get back\nto normal functionality after an over-current condition ... like\nthe EHCI implementation on an MPC8343E.\n\nSigned-off-by: Christian Engelmayer \u003cchristian.engelmayer@frequentis.com\u003e\nSigned-off-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "648dcfc805ea1308552225e96113dc60e054f2f0",
      "tree": "79cc610012081dc50204afecb07f87a6bc04964f",
      "parents": [
        "ed76cacbea08ebfdb678c8687f98237cb7c67bb6"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Jun 07 14:13:26 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:31 2007 -0700"
      },
      "message": "USB: usb host side can be configured given PCMCIA\n\nPlatforms with PCMCIA support can implement host-side USB with \"sl811_cs\",\nso make sure this menu shows up on platforms with PCMCIA.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ed76cacbea08ebfdb678c8687f98237cb7c67bb6",
      "tree": "bb3c3f759e36d1ae3c6c5b422ec74304e4ce2502",
      "parents": [
        "3fc154b6b8134b98bb94d60cad9a46ec1ffbe372"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jun 07 17:12:25 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:31 2007 -0700"
      },
      "message": "USB: usb-storage: use kthread_stop() for the control thread\n\nThis patch (as923) makes usb-storage\u0027s control thread use\nkthread_should_stop()/kthread_stop().  The scanning thread can\u0027t be\nsimilarly converted until the core kthread implementation allows\nthreads to call do_exit().\n\nThe advantage of this change is that we can now be certain the control\nthread has terminated before storage_disconnect() returns.  This will\nsimplify the locking requirements when autosuspend support is added.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3fc154b6b8134b98bb94d60cad9a46ec1ffbe372",
      "tree": "1c6d47aa4f4b43836513ede0976d47c6bd13f0de",
      "parents": [
        "7a4eb7fd50d4df99fc1f623e6d90680d9fca3d82"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Wed Jun 06 21:05:49 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:30 2007 -0700"
      },
      "message": "USB Gadget driver for Samsung s3c2410 ARM SoC\n\nThis patch adds the support for the Usb Device Controller on Samsung\nS3C24xx SoCs.  This driver passes all tests from testusb (including #13)\nand has been tested on S3C2410, S3C24212, and S3C2440 SoCs.\n\nWhitespace updates, minor cleanups by David\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Herbert Pötzl \u003cherbert@13thfloor.at\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7a4eb7fd50d4df99fc1f623e6d90680d9fca3d82",
      "tree": "6f5332d581e600a72a03e761128bd892c2097d48",
      "parents": [
        "59c2afa072506aae10ef93126aab651142e0c908"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Tue Jun 05 20:04:35 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:30 2007 -0700"
      },
      "message": "USB: PS3: USB system-bus rework\n\nUSB HCD glue updates to reflect the new PS3 unifed device support.\n - Fixed remove() routine.\n - Added shutdown() routine.\n - Added request_mem_region() call.\n - Fixed MODULE_ALIAS().\n - Made a proper fix for the hack done to support muti-platform in commit\n   48fda45120a819ca40cadc50144b55bff1c4c78d.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "59c2afa072506aae10ef93126aab651142e0c908",
      "tree": "9e6d87cc767cd6f7b2e882a50db7c4bb1cd29290",
      "parents": [
        "4365831dadfeeeb4c9f8c4944e48ccf78c27f845"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jun 05 16:46:26 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:30 2007 -0700"
      },
      "message": "USB: option: fix usage of urb-\u003estatus abuse\n\nMight fix bug 8561\n\nOn Mon, 4 Jun 2007, Paulo Pereira wrote:\n\n\u003e The patch that you send is not resolving the problem... :(\n\u003e I stil have Kernel panic after 45/60 min of work with Ktorrent/Amule...\n\u003e\n\u003e The Drump is:\n\u003e\n\u003e Call Trace:\n\u003e [\u003cc055fb36\u003e] usb_hcd_submit+0xb1/0x763\n\u003e [\u003cf9276488\u003e] ipt_do_table+0x2c7/0x2ef [ip_tables]\n\u003e [\u003cf929a6d7\u003e] nf_ct_deliver_cached_events+0x41/0x96 [nf_conntrak]\n\u003e [\u003cf9288254\u003e] ipv4_confirm+0x36/0c3b [nf_conntrack_ipv4]\n\u003e [\u003cc05ce7c2\u003e] tcp_v4_rcv+0x827/0x899\n\u003e [\u003cc05afcc0\u003e] nf_hook_slow+0x4d/0xb5\n\u003e [\u003cc042826f\u003e] irq_enter+0x19/0x23\n\u003e [\u003cc042826f\u003e] irq_enter+0x19/0x23\n\u003e [\u003cc040794c\u003e] do_IRQ+0xbd/0xd1\n\u003e [\u003cf90893c9\u003e] option_write+0xa7/0xef [option]\n\nOkay, from this it looks like there\u0027s a problem in the option.c serial\ndriver.  Glancing at the code, it\u0027s obvious why: The thing totally\nabuses the USB API.\n\nTry applying this patch; it should help.\n\nFrom: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Paulo Pereira \u003cpfmp.404@gmail.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": "4365831dadfeeeb4c9f8c4944e48ccf78c27f845",
      "tree": "cf6eefc0d86403fb3a29b688407fb57cc4c9792b",
      "parents": [
        "37b5453dd4dafccec3fad636c28f1c3e3e14354f"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Wed Jun 06 21:13:44 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:30 2007 -0700"
      },
      "message": "USB: fsl_usb2_udc: Get max ep number from DCCPARAMS register\n\nCurrently the driver is expecting max ep number in platform\ndata which isn\u0027t passing this information.  This patch fix\nthe problem by reading it from DCCPARAMS(Device Controller\nCapability Parameters) register.  The change also need some\nreordering of the probe code.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.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": "37b5453dd4dafccec3fad636c28f1c3e3e14354f",
      "tree": "a556dac5e2fa7b7108013b9394e20ceb75bc81c4",
      "parents": [
        "b41a60eca833d76593d4dac8a59f5c38714194ee"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Thu Jun 07 16:07:18 2007 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:30 2007 -0700"
      },
      "message": "USB: fsl_usb2_udc: replace deprecated irq flag\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b41a60eca833d76593d4dac8a59f5c38714194ee",
      "tree": "a7c5cf721d9978503c3c8c88183747cf954b8733",
      "parents": [
        "54515fe528d8c6f9bfaf7d0b9fffb908deecad78"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed May 30 15:39:33 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:30 2007 -0700"
      },
      "message": "USB: add power/persist device attribute\n\nThis patch (as920) adds an extra level of protection to the\nUSB-Persist facility.  Now it will apply by default only to hubs; for\nall other devices the user must enable it explicitly by setting the\npower/persist device attribute.\n\nThe disconnect_all_children() routine in hub.c has been removed and\nits code placed inline.  This is the way it was originally as part of\nhub_pre_reset(); the revised usage in hub_reset_resume() is\nsufficiently different that the code can no longer be shared.\nLikewise, mark_children_for_reset() is now inline as part of\nhub_reset_resume().  The end result looks much cleaner than before.\n\nThe sysfs interface is updated to add the new attribute file, and\nthere are corresponding documentation updates.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "54515fe528d8c6f9bfaf7d0b9fffb908deecad78",
      "tree": "02f9205eed99bbf836dc9827f11db8584e93d443",
      "parents": [
        "f07600cf9eb3ee92777b2001e564faa413144a99"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed May 30 15:38:58 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:30 2007 -0700"
      },
      "message": "USB: unify reset_resume and normal resume\n\nThis patch (as919) unifies the code paths used for normal resume and\nfor reset-resume.  Earlier I had failed to note a section in the USB\nspec which requires the host to resume a suspended port before\nresetting it if the attached device is enabled for remote wakeup.\nSince the port has to be resumed anyway, we might as well reuse the\nexisting code.\n\nThe main changes are:\n\n\tusb_reset_suspended_device() is eliminated.\n\n\tusb_root_hub_lost_power() is moved down next to the\n\thub_reset_resume() routine, to which it is logically\n\trelated.\n\n\tfinish_port_resume() does a port reset() if the device\u0027s\n\treset_resume flag is set.\n\n\tusb_port_resume() doesn\u0027t check whether the port is initially\n\tenabled if this is a USB-Persist sort of resume.\n\n\tCode to perform the port reset is added to the resume pathway\n\tfor the non-CONFIG_USB_SUSPEND case.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f07600cf9eb3ee92777b2001e564faa413144a99",
      "tree": "e48f2e3051fde642e80269bf9c54b289d4abdb44",
      "parents": [
        "624d6c0732d2c4ac00945ad79dbb6ff39ba90ee3"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed May 30 15:38:16 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:30 2007 -0700"
      },
      "message": "USB: add reset_resume method\n\nThis patch (as918) introduces a new USB driver method: reset_resume.\nIt is called when a device needs to be reset as part of a resume\nprocedure (whether because of a device quirk or because of the\nUSB-Persist facility), thereby taking over a role formerly assigned to\nthe post_reset method.  As a consequence, post_reset no longer needs\nan argument indicating whether it is being called as part of a\nreset-resume.  This separation of functions makes the code clearer.\n\nIn addition, the pre_reset and post_reset method return types are\nchanged; they now must return an error code.  The return value is\nunused at present, but at some later time we may unbind drivers and\nre-probe if they encounter an error during reset handling.\n\nThe existing pre_reset and post_reset methods in the usbhid,\nusb-storage, and hub drivers are updated to match the new\nrequirements.  For usbhid the post_reset routine is also used for\nreset_resume (duplicate method pointers); for the other drivers a new\nreset_resume routine is added.  The change to hub.c looks bigger than\nit really is, because mark_children_for_reset_resume() gets moved down\nnext to the new hub_reset_resume() routine.\n\nA minor change to usb-storage makes the usb_stor_report_bus_reset()\nroutine acquire the host lock instead of requiring the caller to hold\nit already.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCC: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "624d6c0732d2c4ac00945ad79dbb6ff39ba90ee3",
      "tree": "411f9288fcc640a1ae935144e950ad44765157ba",
      "parents": [
        "686314cfbdac21c9019c0e04487b5d940db62406"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed May 30 15:35:16 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:29 2007 -0700"
      },
      "message": "USB: remove excess code from hub.c\n\nThis patch (as917) removes a now-unnecessary level of subroutine\nnesting from hub.c.  Since usb_port_suspend() does nothing but call\nhub_port_suspend(), and usb_port_resume() does nothing but call\nhub_port_resume(), there\u0027s no reason to keep the routines separate.\n\nAlso included in the patch are a few cosmetic changes involving\nwhitespace and use of braces.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "686314cfbdac21c9019c0e04487b5d940db62406",
      "tree": "245810b09a9b19dc74e668a244e1d5ad88ff6bee",
      "parents": [
        "4956eccdd6101c5abb71966079e8183d12796d6c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed May 30 15:34:36 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:29 2007 -0700"
      },
      "message": "USB: separate root and non-root suspend/resume\n\nThis patch (as916) completes the separation of code paths for suspend\nand resume of root hubs as opposed to non-root devices.  Root hubs\nwill be power-managed through their bus_suspend and bus_resume\nmethods, whereas normal devices will use usb_port_suspend() and\nusb_port_resume().\n\nChanges to the hcd_bus_{suspend,resume} routines mostly represent\nmotion of code that was already present elsewhere.  They include:\n\n\tAdding debugging log messages,\n\n\tSetting the device state appropriately, and\n\n\tAdding a resume recovery time delay.\n\nChanges to the port-suspend and port-resume routines in hub.c include:\n\n\tRemoval of checks for root devices (since they will never\n\tbe triggered), and\n\n\tRemoval of checks for NULL or invalid device pointers (these\n\twere left over from earlier kernel versions and aren\u0027t needed\n\tat all).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4956eccdd6101c5abb71966079e8183d12796d6c",
      "tree": "d8610e3675719818e78e967ea920c4e9c8fc7ba5",
      "parents": [
        "d576bb9f2769b315a795f77f0c33322a976add7a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed May 30 16:51:28 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:29 2007 -0700"
      },
      "message": "USB: remove __usb_port_suspend\n\nThis patch (as915b) combines the public routine usb_port_suspend() and\nthe private routine __usb_port_suspend() into a single function.\n\nBy removing the explicit mention of otg_port in the call to\n__usb_port_suspend(), we prevent a possible error in which the system\ntries to perform HNP on the wrong port when a non-targeted device is\nplugged into a non-OTG port.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d576bb9f2769b315a795f77f0c33322a976add7a",
      "tree": "56d59afa4d1e96b519e81434bd09598f76bf1fee",
      "parents": [
        "020363384adfb02f26c1c038a127ed3da3d5cf37"
      ],
      "author": {
        "name": "Michael Hanselmann",
        "email": "linux-kernel@hansmi.ch",
        "time": "Thu May 31 23:34:27 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:29 2007 -0700"
      },
      "message": "USB: Fix NEC OHCI chip silicon bug\n\nThis patch fixes a silicon bug in some NEC OHCI chips. The bug appears\nat random times and is very, very difficult to reproduce. Without the\nfollowing patch, Linux would shut the chip and its associated devices\ndown. In Apple PowerBooks this leads to an unusable keyboard and mouse\n(SSH still working). The idea of restarting the chip is taken from\npublic Darwin code.\n\nSigned-off-by: Michael Hanselmann \u003clinux-kernel@hansmi.ch\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "020363384adfb02f26c1c038a127ed3da3d5cf37",
      "tree": "7248fda5e3c3b4dfa35c134dbfa8b14ca21fe72c",
      "parents": [
        "d23a13779f14808b54181d31222e6c44532abd80"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue May 29 09:57:41 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:29 2007 -0700"
      },
      "message": "USB: Disable file_storage USB_CONFIG_ATT_WAKEUP\n\nDisable file_storage USB_CONFIG_ATT_WAKEUP as it requires\nuser interaction during Chapter 9 tests.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\nSigned-off-by: Felipe Balbi \u003cfelipe.lima@indt.org.br\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d23a13779f14808b54181d31222e6c44532abd80",
      "tree": "1520b79dc32638884162aa5933f9adefb01f5fd8",
      "parents": [
        "5fea2a4dabdfa1ad59845c42ea770ee8cb41ecad"
      ],
      "author": {
        "name": "Vladimir Barinov",
        "email": "vbarinov@ru.mvista.com",
        "time": "Wed May 23 20:07:48 2007 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:29 2007 -0700"
      },
      "message": "USB: EHCI: Safe endianness for transfer buffers after reset in case of HUB with TT\n\nThis patch fixes the endianness select for transfer buffers in EHCI\ncontrollers that have Transaction Translator built in the hub.  Also I\ncleaned it up to make rid of magic numbers.\n\nSigned-off-by: Vladimir Barinov \u003cvbarinov@ru.mvista.com\u003e\nCc: \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "5fea2a4dabdfa1ad59845c42ea770ee8cb41ecad",
      "tree": "4137fe3f6616575c29b949f4eb6a9449e176fb3e",
      "parents": [
        "08a2b3b610a734a6d6e4ff0455eec1241966fcb3"
      ],
      "author": {
        "name": "Al Borchers",
        "email": "alb@google.com",
        "time": "Wed May 23 12:24:53 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:29 2007 -0700"
      },
      "message": "USB: digi_acceleport further buffer clean up\n\nSome further cleanup after Oliver\u0027s patch to update the tty\nbuffering.  The input buffer is not used at all anymore, so\nI removed it.\n\nSigned-off-by: Al Borchers \u003calborchers@steinerpoint.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "08a2b3b610a734a6d6e4ff0455eec1241966fcb3",
      "tree": "773e6f9444ebdcca009a07b80ad5716b34f9cf6e",
      "parents": [
        "403dfb58c3134a339e415fba9f6d45b51c6ee357"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Thu May 24 13:52:51 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:28 2007 -0700"
      },
      "message": "USB: whiteheat driver update\n\nthis is an update of the whiteheat driver. It fixes:\n\n- switch from spinlocks to mutexes to prevent sleeping with a spinlock held\n- locking to stop races with disconnect\n- error handling for commands that time out\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "403dfb58c3134a339e415fba9f6d45b51c6ee357",
      "tree": "65055125aca69e2e8c0d55a4f5221bd8693cfe7b",
      "parents": [
        "51a2f077c44e559841b09de6da605b4d3ae40dad"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Fri May 25 13:42:56 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:28 2007 -0700"
      },
      "message": "USB: usb-skeleton: usb anchor to implement flush\n\nThis patch set introduces usb_anchor and uses it to implement all modern\nAPIs in the skeleton driver.\n\n- proper error reporting in the skeleton driver\n- implementation of flush()\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "51a2f077c44e559841b09de6da605b4d3ae40dad",
      "tree": "2d4d0064994de2223abac57f7242579649717ae6",
      "parents": [
        "ffcdc18d64d73ecce49c182f969977ae88ff4384"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Fri May 25 13:40:56 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:51 2007 -0700"
      },
      "message": "USB: introduce usb_anchor\n\n- introduction of usb_anchor and its methods\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ffcdc18d64d73ecce49c182f969977ae88ff4384",
      "tree": "66282f72235c24191f672aff96cc7305767d2aef",
      "parents": [
        "b29dbbd811b006deea85275e37fc1a09e8983d48"
      ],
      "author": {
        "name": "Vikram Pandita",
        "email": "vikram.pandita@ti.com",
        "time": "Fri May 25 21:31:07 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:51 2007 -0700"
      },
      "message": "USB Core: hub.c: prevent re-enumeration on HNP\n\nPatch is to prevent the OTG host of doing 3 times enumeration of\ndevice when the Host suspends for HNP.  The error code used in\nthis case is ENOTSUPP.\n\nSigned-off-by: Vikram Pandita \u003cvikram.pandita@ti.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b29dbbd811b006deea85275e37fc1a09e8983d48",
      "tree": "0a81aa33d58a3ba0dc0b44339c03efbdc312dc2f",
      "parents": [
        "715f9527c1c1edd1a9c7a55ab4535211279c9374"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri May 25 20:40:31 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:51 2007 -0700"
      },
      "message": "USB: usb serial gadget, sparse fixes\n\nFix a few serial gadget issues reported by the latest \"sparse\":\nsome functions should have been defined as static, not just\ndeclared that way.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "715f9527c1c1edd1a9c7a55ab4535211279c9374",
      "tree": "41d555d8398eb2301fa19143fe5c73c520b4d897",
      "parents": [
        "1abdeeb1d566f74bc5b3e68447d91c8c37d47942"
      ],
      "author": {
        "name": "t.sefzick",
        "email": "t.sefzick@fz-juelich.de",
        "time": "Wed Apr 25 15:05:22 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:51 2007 -0700"
      },
      "message": "USB: flow control fix for pl2303\n\nin order to be able to switch back to \u0027flow-control none\u0027\nafter having activated \u0027flow-control rts/cts\u0027, I made\na small change to \u0027pl2303.c\u0027.\n\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1abdeeb1d566f74bc5b3e68447d91c8c37d47942",
      "tree": "eac1e0f7359572a48eedd079302aae651329e874",
      "parents": [
        "39892da44b21b5362eb848ca424d73a25ccc488f"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Mon May 07 12:09:33 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:51 2007 -0700"
      },
      "message": "USB: generic usb serial to new buffering scheme\n\nthe generic driver also had its own buffering.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de_\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "39892da44b21b5362eb848ca424d73a25ccc488f",
      "tree": "856b5d2309633a29784b345cbd1dc7a1cd3d9afb",
      "parents": [
        "b308e74d9c708ee2a9af14fbe235e0a41216f4ed"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Mon May 07 13:16:58 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:51 2007 -0700"
      },
      "message": "USB: Digi AccelePort adapted to new tty buffering\n\nthis fixes the flushing trouble due to its own buffering for this driver.\n\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: Al Borchers \u003calborchers@steinerpoint.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b308e74d9c708ee2a9af14fbe235e0a41216f4ed",
      "tree": "07129191b1cd553f35c4628cc710e9d871d061f5",
      "parents": [
        "a5262dcfda9163ca1f8a64349a6f7ba640ac1dc2"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Mon May 07 10:37:08 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:51 2007 -0700"
      },
      "message": "USB: visor driver adapted to new tty buffering\n\nthe new tty buffering code allows usb drivers to stop private buffering.\nIn fact we must do so to allow flushing to work correctly. This does so\nfor the visor driver.\n\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a5262dcfda9163ca1f8a64349a6f7ba640ac1dc2",
      "tree": "268090b3a52fb2a3e3e08b91a934e76558d187f8",
      "parents": [
        "8234509c3968a87faa301a8a9d7f8b987cd9181c"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon May 14 19:36:41 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:50 2007 -0700"
      },
      "message": "USB: export \u003clinux/usb_gadgetfs\u003e as \u003clinux/usb/gadgetfs.h\u003e\n\nMake sure gadgetfs userspace interface is properly exported:\n\n - Move \u003clinux/usb_gadgetfs.h\u003e to \u003clinux/usb/gadgetfs.h\u003e;\n - Export it using Kbuild;\n - Add an #include guard;\n - Correct some internal documentation;\n - Update struct layout so it\u0027s the same on 32/64 bit kernels.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "8234509c3968a87faa301a8a9d7f8b987cd9181c",
      "tree": "b31f012ab48f870ce554ccc345639fcec10f356d",
      "parents": [
        "ba02978a48f0117b3d0aced97a30615a5d7412e2"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Fri May 11 14:39:44 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:50 2007 -0700"
      },
      "message": "USB: use function attribute __maybe_unused\n\nSubstitute USB instances of __attribute__ ((unused)) functions with the\nnewly introduced __maybe_unused.\n\nSigned-off-by: David Rientjes \u003crientjes@google.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": "ba02978a48f0117b3d0aced97a30615a5d7412e2",
      "tree": "940377b0118e4ab82969b45ce6847e6864db4ad1",
      "parents": [
        "4d68c0be69b65aa260448cea9fb1c555ae90d268"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Fri May 11 17:09:55 2007 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:50 2007 -0700"
      },
      "message": "USB: ehci_fsl update for MPC831x support\n\nFor MPC831x support, change the ehci-fsl driver to preserve\nbits set in platform code.  Add a common CONFIG_USB_EHCI_FSL\nto indicate presence of Freescale EHCI SOC.  Add FSL_USB2_DR_OTG\noperating mode support, thus both host and device can work for the\nmini-ab receptacle.  Note: this doesn\u0027t enable OTG protocol\nsupport.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4d68c0be69b65aa260448cea9fb1c555ae90d268",
      "tree": "023f4c8be22640b8e2c32901b49eb82334d65cd4",
      "parents": [
        "fc65a15f1fc0fc95c319c9bfaeb7636fef9987cc"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "ml@stefan-roese.de",
        "time": "Fri May 04 11:39:37 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:50 2007 -0700"
      },
      "message": "USB: Set CONFIG_USB_EHCI_BIG_ENDIAN_MMIO/_DESC in usb/host/Kconfig\n\nNow select the big-endian configuration options\nCONFIG_USB_EHCI_BIG_ENDIAN_MMIO and CONFIG_USB_EHCI_BIG_ENDIAN_DESC in\nthe usb host Kconfig file and not in the platform Kconfig files.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "fc65a15f1fc0fc95c319c9bfaeb7636fef9987cc",
      "tree": "bcb6413d74525e4a2e0a23e5d7c480849b9c7156",
      "parents": [
        "97cd49ebf74e3bee49d541a47ef085df1fbfac7d"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "ml@stefan-roese.de",
        "time": "Fri May 04 11:38:17 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:50 2007 -0700"
      },
      "message": "USB: EHCI big endian data structures support (for 440EPx)\n\nThis patch adds support for the AMCC 440EPx EHCI controller whose\nin-memory data structures and the registers are represented in big-\nendian format.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "97cd49ebf74e3bee49d541a47ef085df1fbfac7d",
      "tree": "a1c42d313f523dd43dec38904f99c8911416e038",
      "parents": [
        "20dfdad74a2baabeecc2896c770efcbf698b9b8d"
      ],
      "author": {
        "name": "Stepan Moskovchenko",
        "email": "stevenm86@gmail.com",
        "time": "Wed May 09 14:53:04 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:50 2007 -0700"
      },
      "message": "USB: ftdi_sio.c: Allow setting latency timer on FT232RL\n\nThe new FT232RL allows setting and getting the value of the latency\ntimer, like on the FT232BM. However, the driver will not create the\nsysfs entries for the RL without this one-line patch. \n\nI have tested it on two systems with successful results.\n\n\nFrom: Stepan Moskovchenko \u003cstevenm86@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "20dfdad74a2baabeecc2896c770efcbf698b9b8d",
      "tree": "16bfece87f73b07a89a857ca8d31166590f36d03",
      "parents": [
        "d4ead16f50f9ad30bdc7276ec8fee7a24c72f294"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 22 11:50:17 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:49 2007 -0700"
      },
      "message": "USB: rework C++-style comments\n\nThis patch (as911) replaces some C++-style commented-out debugging\nlines in driver.c with a new \"verbose debugging\" macro.  It makes the\ncode look cleaner, and it\u0027s easier to turn the debugging on or 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": "d4ead16f50f9ad30bdc7276ec8fee7a24c72f294",
      "tree": "e1905abbc393cc4d73180dd7b9e1cf860378b590",
      "parents": [
        "55e5fdfa541ec7bf1b1613624ed4dd8cdacaa841"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 22 11:46:41 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:48 2007 -0700"
      },
      "message": "USB: prevent char device open/deregister race\n\nThis patch (as908) adds central protection in usbcore for the\nprototypical race between opening and unregistering a char device.\nThe spinlock used to protect the minor-numbers array is replaced with\nan rwsem, which can remain locked across a call to a driver\u0027s open()\nmethod.  This guarantees that open() and deregister() will be mutually\nexclusive.\n\nThe private locks currently used in several individual drivers for\nthis purpose are no longer necessary, and the patch removes them.  The\nfollowing USB drivers are affected: usblcd, idmouse, auerswald,\nlegousbtower, sisusbvga/sisusb, ldusb, adutux, iowarrior, and\nusb-skeleton.\n\nAs a side effect of this change, usb_deregister_dev() must not be\ncalled while holding a lock that is acquired by open().  Unfortunately\na number of drivers do this, but luckily the solution is simple: call\nusb_deregister_dev() before acquiring the lock.\n\nIn addition to these changes (and their consequent code\nsimplifications), the patch fixes a use-after-free bug in adutux and a\nrace between open() and release() in iowarrior.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "55e5fdfa541ec7bf1b1613624ed4dd8cdacaa841",
      "tree": "236f91853b65f9edfc3014451ffd516275e8a676",
      "parents": [
        "8538f96ae5aada1c04d69a993b20ad160b191d47"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "lkml@rtr.ca",
        "time": "Mon May 14 19:48:02 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:48 2007 -0700"
      },
      "message": "USB: hub.c loops forever on resume from ram due to bluetooth\n\nOkay, found it.  The root cause here was a missing CONFIG_USB_SUSPEND\u003dy,\nwhich means the hci_usb device never got marked as USB_STATE_SUSPENDED,\nwhich then caused the loop to go on forever.\n\nThe system works fine now with CONFIG_USB_SUSPEND\u003dy in the .config.\n\nHere\u0027s the patch to prevent future lockups for this or other causes.\nI no longer need it, but it does still seem a good idea.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8538f96ae5aada1c04d69a993b20ad160b191d47",
      "tree": "53545dc889b838ad9807acff4d2b4409f0661b72",
      "parents": [
        "7f9985c2e4e5555b750d6f891b4923e63cc834c1"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Thu May 10 00:32:24 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:48 2007 -0700"
      },
      "message": "USB: add USB_DEVICE_AND_INTERFACE_INFO for device matching\n\nRecently, the USB device matching code stopped matching generic interface\nmatches against devices with vendor-specific device class values.\n\nSome drivers now need to explicitly match USB device ID\u0027s (in addition to\ngeneric interface info) to retain the same behaviour as before. This new macro,\nsuggested by Alan Stern, makes the explicit device/interface matching a little\nsimpler for those users.\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7f9985c2e4e5555b750d6f891b4923e63cc834c1",
      "tree": "e3bf7f320af1e4aee1c2b2b3de88a66531bf935d",
      "parents": [
        "45b844df5a4b17884b4e26e43bfc4802604e7cab"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue May 08 21:01:30 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:48 2007 -0700"
      },
      "message": "USB: usb gadget, dead config cleanup\n\nRemove some dead CONFIG_ symbols, and document the status of a few others.\nThe \"gadget_chips.h\" references are by and large to drivers which exist\nbut haven\u0027t yet been submitted for merging to the main 2.6 tree.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "45b844df5a4b17884b4e26e43bfc4802604e7cab",
      "tree": "624c48e4fc481cac8f16a2d00dce56e22f06a541",
      "parents": [
        "01cd08192040eab30f837f061ca07f43cf15f4a1"
      ],
      "author": {
        "name": "Dave Platt",
        "email": "dplatt@radagast.org",
        "time": "Tue May 08 11:00:12 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:48 2007 -0700"
      },
      "message": "USB: RTS/CTS handshaking support, DTR fixes for MCT U232 serial adapter\n\nImprovements and fixes to the MCT U232 USB/serial interface driver.\nImplement RTS/CTS hardware flow control.  Implement HUPCL.  Bring\nhandling of DTR and RTS into conformance with other Linux serial\nport drivers - assert both signals when opening device, even if\n\"crtscts\" is not currently selected.\n\nSigned-off-by: Dave Platt \u003cdplatt@radagast.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "01cd08192040eab30f837f061ca07f43cf15f4a1",
      "tree": "599d6c0cc09ede54e149894fe01c0411309161f6",
      "parents": [
        "fc4cbd755b75c7687b923da5b75ba4a64652582e"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Tue May 22 12:42:56 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:48 2007 -0700"
      },
      "message": "USB: Patch to align the various USB timers to fire at the same time\n\nThis patch modifies the USB regular 250ms timer to be \"perfectly aligned\" to\nthe second and quarters thereof. This change is there to make sure that if\nyou have multiple USB ports, the timers for all these ports will fire at the\nsame time rather than all spread out. All spread out wakes the CPU up from\npower saving idle a lot more than needed...\n\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fc4cbd755b75c7687b923da5b75ba4a64652582e",
      "tree": "a74e17f37aa2158f980636d24f75cf84b94d71ec",
      "parents": [
        "dd4dd19e8d13e1e9bf8295bf71f132b511b130bf"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "mkp@mkp.net",
        "time": "Tue May 22 15:57:04 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:48 2007 -0700"
      },
      "message": "USB: io_ti: Digi EdgePort update for new devices\n\nThis patch adds support for the most recent Digi EdgePort USB serial\ndevices.\n\nSigned-off-by: Martin K. Petersen \u003cmkp@mkp.net\u003e\nSigned-off-by: Mike Swift \u003cmikes@digi.com\u003e\nSigned-off-by: Jeremy McBane \u003cjmcbane@digi.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dd4dd19e8d13e1e9bf8295bf71f132b511b130bf",
      "tree": "d2202761f84ab4d04ca21c28d7dbefd689e2acc2",
      "parents": [
        "3c519b846c4d5edf7c94d1eede42445a815bf65c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri May 04 11:55:54 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:47 2007 -0700"
      },
      "message": "USB: Make device reset stop retrying after disconnect\n\nThis patch (as898) changes the port reset code in the hub driver.  If\na connect change occurs, it is reported the same way as a disconnect\n(which of course is what it really is).\n\nIt also changes usb_reset_device(), to prevent the routine from futilely\nretrying the reset after a disconnect has occurred.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3c519b846c4d5edf7c94d1eede42445a815bf65c",
      "tree": "a07857a8eb61d8bd1ed6e01ee6bde1df3fe78354",
      "parents": [
        "6bc6cff52e0c4c4c876b1b8a5750041da61ad42b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri May 04 11:55:31 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:47 2007 -0700"
      },
      "message": "USB: EHCI: fix handover for designated full-speed ports\n\nThis patch (as895) fixes up a loose end in the port-handover code for\nthe USB-Persist facility.  A special case occurs when a high-speed\ndevice is attached to a port which the user has designated to run at\nfull-speed only; the port must be disabled before the handover can\ntake place.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6bc6cff52e0c4c4c876b1b8a5750041da61ad42b",
      "tree": "98b6815b071be2b0dc8e10b661a7fb1e3cdd9e82",
      "parents": [
        "383975d765523a56dc43a6cd6d52e9b376800cf2"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri May 04 11:53:03 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:47 2007 -0700"
      },
      "message": "USB: add RESET_RESUME device quirk\n\nThis patch (as888) adds a new USB device quirk for devices which are\nunable to resume correctly.  By using the new code added for the\nUSB-persist facility, it is a simple matter to reset these devices\ninstead of resuming them.  To get things kicked off, a quirk entry is\nadded for the Philips PSC805.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "383975d765523a56dc43a6cd6d52e9b376800cf2",
      "tree": "d6ecbfe620d7d5fba372211d7af185e7c44e5097",
      "parents": [
        "0458d5b4c9cc4ca0f62625d0144ddc4b4bc97a3c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri May 04 11:52:40 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:47 2007 -0700"
      },
      "message": "USB: EHCI, OHCI: handover changes\n\nThis patch (as887) changes the way ehci-hcd and ohci-hcd handle a loss\nof VBUS power during suspend.  In order for the USB-persist facility\nto work correctly, it is necessary for low- and full-speed devices\nattached to a high-speed port to be handed back to the companion\ncontroller during resume processing.\n\nThis entails three changes: adding code to ehci-hcd to perform the\nhandover, removing code from ohci-hcd to turn off ports during\nroot-hub reinit, and adding code to ohci-hcd to turn on ports during\nPCI controller resume.  (Other bus glue resume methods for platforms\nsupporting high-speed controllers would need a similar change, if any\nexisted.)\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0458d5b4c9cc4ca0f62625d0144ddc4b4bc97a3c",
      "tree": "8b1fcb4f063ef4aa6f2e3cd41a60d986a1e432d4",
      "parents": [
        "ce7cd137fced114d49178b73d468b82096a107fb"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri May 04 11:52:20 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:47 2007 -0700"
      },
      "message": "USB: add USB-Persist facility\n\nThis patch (as886) adds the controversial USB-persist facility,\nallowing USB devices to persist across a power loss during system\nsuspend.\n\nThe facility is controlled by a new Kconfig option (with appropriate\nwarnings about the potential dangers); when the option is off the\nbehavior will remain the same as it is now.  But when the option is\non, people will be able to use suspend-to-disk and keep their USB\nfilesystems intact -- something particularly valuable for small\nmachines where the root filesystem is on a USB device!\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ce7cd137fced114d49178b73d468b82096a107fb",
      "tree": "dfc1f49df82d6ec3b301d786e79ae9481dcc83dd",
      "parents": [
        "49cdee0ed0fce9e1bda81f5dcad8d5cce6aec983"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Thu May 03 16:51:16 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:47 2007 -0700"
      },
      "message": "usbmon: Add class for binary interface\n\nAdd a class which allows for an easier integration with udev.\n\nThis code was originally written by Paolo Abeni, and arrived to my tree\nas a part of big patch to add binary API on December 18. As I understand,\nPaolo always meant the class to be a part of the whole thing. This is his\nudev rule to go along with the patch:\n\nKERNEL\u003d\u003d\"usbmon[0-9]*\", NAME\u003d\"usbmon%n\", MODE\u003d\"0440\",OWNER\u003d\"root\",GROUP\u003d\"bin\"\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "49cdee0ed0fce9e1bda81f5dcad8d5cce6aec983",
      "tree": "32408e7f7fc60fef5e29649f37a4deac917c8abb",
      "parents": [
        "9c033e810eef0aff6d4d3bf028aa1e583c074f93"
      ],
      "author": {
        "name": "Kees Lemmens",
        "email": "C.W.J.Lemmens@ewi.tudelft.nl",
        "time": "Tue Mar 27 12:34:30 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:47 2007 -0700"
      },
      "message": "USB: oti6858 usb-serial driver (in Nokia CA-42 cable)\n\nLast week I\u0027ve been searching for a driver for the CA-42 cable (see usb\n below) that fitted my kernel 2.6.20. I only found an abandoned version for a\n driver on your website that indeed worked on 2.6.18 but wouldn\u0027t even\n compile with a more recent 2.6.20 kernel.\n\nI fiddled 2 evenings with the kernel code and have patched it up now to work\nwith the modifications in the 2.6.20 kernel. The patch is attached hereafter\nand it works fine (at least for me :-) ).\n\nBus 2 Device 13: ID 0ea0:6858 Ours Technology, Inc.\n\nI had to fiddle a little with the settings in .gnokiirc but that also\n occurred with the older 2.6.18 kernel. Nevertheless, on one system with this\n cable and my Nokia 6070 I had best results with :\n\nmodel \u003d 6510\nconnection \u003d dku5\n\nwhile on an other system with the same kernel, cable and phone it only worked\nwith :\n\nmodel \u003d AT\nconnection \u003d serial\nserial_write_usleep \u003d 1\n\n\nFrom: Kees Lemmens \u003cC.W.J.Lemmens@ewi.tudelft.nl\u003e\nCc: \u003cpawel.kot@gmail.com\u003e\nCc: \u003cbozo@andrews.hu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9c033e810eef0aff6d4d3bf028aa1e583c074f93",
      "tree": "b7dfa412f7882fa90fd6bb8c5e8cbc2185bd12cf",
      "parents": [
        "04d06ad0f1fdb499af84ae3d7969e2136a462f38"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu May 17 12:21:19 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:47 2007 -0700"
      },
      "message": "USB: ehci refcounts work on ppc7448\n\nRemove atomic operations on the reference counter for EHCI queue heads.\nOn various platforms (including ppc7448), atomic operations are unusable\nwith dma-coherent memory.\n\nSigned-off-by: Steven J. Hill \u003csjhill1@rockwellcollins.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "04d06ad0f1fdb499af84ae3d7969e2136a462f38",
      "tree": "55dd93f0ebb5de7009344a0954fa20378f70d083",
      "parents": [
        "e8054854221d9d51e381c64d365404f4c1c30f50"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@linux01.gwdg.de",
        "time": "Thu May 10 23:04:13 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:46 2007 -0700"
      },
      "message": "USB: Use menuconfig objects\n\nMake a \"menuconfig\" out of the Kconfig objects \"menu, ..., endmenu\", so that\nthe user can disable all the options in that menu at once instead of having to\ndisable each option separately.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e8054854221d9d51e381c64d365404f4c1c30f50",
      "tree": "f7efd45bce5842dde7986aa700dab09548e8c7d4",
      "parents": [
        "06b84e8adcad8280d76a7c71e772c5cddba96d85"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri May 04 11:55:11 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:46 2007 -0700"
      },
      "message": "USB: make hub driver\u0027s release more robust\n\nThis revised patch (as893c) improves the method used by the hub driver\nto release its private data structure.  The current code is non-robust,\nrelying on a memory region not getting reused by another driver after\nit has been freed.  The patch adds a reference count to the structure,\nresolving the question of when to release it.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "06b84e8adcad8280d76a7c71e772c5cddba96d85",
      "tree": "f2d380412243099529ea94ebeccd2b39a775a6a9",
      "parents": [
        "f3fd77cd2f4499f3e2ef9a1e6d5e4f4349d556c3"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri May 04 11:54:50 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:46 2007 -0700"
      },
      "message": "USB: remove \"locktree\" routine from the hub driver\n\nThis patch (as892) removes the \"locktree\" routine from the hub driver.\nIt currently is used in only one place, by a single kernel thread;\nhence it isn\u0027t doing any good.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f3fd77cd2f4499f3e2ef9a1e6d5e4f4349d556c3",
      "tree": "71cb2e01dfe006c5904ac01d002226b8b6cb04f2",
      "parents": [
        "8adb4786789c25007f39b4d00dd03cc83bdcb896"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri May 04 11:54:28 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:46 2007 -0700"
      },
      "message": "USB: remove references to dev.power.power_state\n\nThis revised patch (as891b) removes two unnecessary references to\nintf-\u003edev.power.power_state from usb-storage, and replaces a reference\nto root_hub-\u003edev.power.power_state with a check of hcd-\u003estate.  This\nis in preparation for the removal of dev.power.power_state, which is\nalready deprecated.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8adb4786789c25007f39b4d00dd03cc83bdcb896",
      "tree": "70c800356a6de03240e33b64d1ec19078da27452",
      "parents": [
        "b6f6436da0c6853eedad86f5075b139c1a3bcb5d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri May 04 11:53:30 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:46 2007 -0700"
      },
      "message": "USB: don\u0027t unsuspend for a new connection\n\nThis patch (as889) prevents the hub driver from trying to resume a\nport when there is a new connection.  For one thing, the resume is not\nneeded -- the upcoming port reset will clear the suspend feature\nautomatically.  For another, on some systems the resume fails and\ncauses problems.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b6f6436da0c6853eedad86f5075b139c1a3bcb5d",
      "tree": "60082b119bcd08baa2a6f24daab6bb1c864f974e",
      "parents": [
        "4d461095ef6967324bc5da5d65d23ad27fc604f9"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri May 04 11:51:54 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:46 2007 -0700"
      },
      "message": "USB: move bus_suspend and bus_resume method calls\n\nThis patch (as885) moves the root-hub bus_suspend() and bus_resume()\nmethod calls from the hub driver\u0027s suspend and resume methods into the\nusb_generic driver methods, where they make just as much sense.\n\nTheir old locations were not fully correct.  For example, in a kernel\ncompiled without CONFIG_USB_SUSPEND, if one were to do:\n\n\techo -n 1-0:1.0 \u003e/sys/bus/usb/drivers/hub/unbind\n\nto unbind the hub driver from a root hub, there would then be no way\nto suspend that root hub.  Attempts to put the system to sleep would\nfail; the USB controller driver would refuse to suspend because the\nroot hub was still active.\n\nThe patch also makes a very slight change in the way devices with no\ndriver are handled during suspend.  Rather than doing a standard USB\nport-suspend directly, now the suspend routine in usb_generic is\ncalled.  In practice this should never affect anyone.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4d461095ef6967324bc5da5d65d23ad27fc604f9",
      "tree": "7b510d94bd7e1351e997504276ccd6e5973b2127",
      "parents": [
        "784a6e1cc406b7ef48476a1f38b83fc551f5616f"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri May 04 11:51:25 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:46 2007 -0700"
      },
      "message": "USB: Implement PM FREEZE and PRETHAW\n\nThis patch (as884) finally implements the time-saving semantics\npossible with the Power Management FREEZE and PRETHAW events.  Their\nproper handling requires only that devices be quiesced, with\ninterrupts and DMA turned off; non-root USB devices don\u0027t actually\nneed to be put in a suspended state.  The patch checks and avoids\ndoing the suspend call when possible.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "784a6e1cc406b7ef48476a1f38b83fc551f5616f",
      "tree": "f4d6d3e6197ee776424b56dd7a3355ebb65e50aa",
      "parents": [
        "f6ace2c99afefb7969ccccba2fb413ad29ab2e2e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri May 04 11:49:57 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:46 2007 -0700"
      },
      "message": "USB: interface PM state\n\nThis patch (as880) strives to keep the PM core\u0027s idea of a USB\ninterface\u0027s power state in synch with usbcore\u0027s own idea.  In the end\nthis doesn\u0027t really matter, but it\u0027s better to be consistent.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f6ace2c99afefb7969ccccba2fb413ad29ab2e2e",
      "tree": "e8c2a22f2f2c6f2d8aec6ae6b06e623c4b686ec9",
      "parents": [
        "5d3043586db428b5b4b3df89fa0c2db9731e934c"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Wed May 30 20:42:41 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:45 2007 -0700"
      },
      "message": "USB: r8a66597-hcd: fix NULL access\n\nThis patch fixes the problem that accesses NULL pointer\nwhen disconnected a cable while play music with usb-speaker.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5d3043586db428b5b4b3df89fa0c2db9731e934c",
      "tree": "e342467f770d8450d4d7e3ab7d81fdccfd5e7a0d",
      "parents": [
        "15a1d5c9271219db2f1bc448247fb8ccbcc08418"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Thu May 10 13:18:19 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:45 2007 -0700"
      },
      "message": "USB: r8a66597-hcd: host controller driver for R8A66597\n\nI would like to submit Renesas R8A66597 USB HCD driver.\n\nR8A66597 is Renesas USB 2.0 host and peripheral combined\ncontroller device originally designed for embedded products.\nAs a limitation of this device, it does not support externel\nhub more than 2 tier, and cannot communicate with a USB\ndevice more than 10. Then this device is not compatible with\nEHCI and/or OHCI, I wrote driver support patch based on\nsl811 code.\n\nThis driver has the following unique specifications:\n- Implement transfer timeout to share one pipe with plural endpoint.\n- Detach detection of a USB device connected to externel hub.\n\nThe driver has been tested external hub, usb-hdd, usb-cdrom,\nusb-speaker, mice, keyboard, and usbtest driver.\n\nSigned-off-by : Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "15a1d5c9271219db2f1bc448247fb8ccbcc08418",
      "tree": "054ec6d1becaf9bec10b76f274df671e2d3ef639",
      "parents": [
        "4cf2503c6801a69fee25030475eceeefb36d1b56"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Wed May 30 22:06:00 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:45 2007 -0700"
      },
      "message": "USB: m66592-udc: fix use old interrupt flags\n\nThis patch fixes the problem that used SA_* flags.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4cf2503c6801a69fee25030475eceeefb36d1b56",
      "tree": "d18f2d67a0fc83411458ff581bad53e0fd972ce9",
      "parents": [
        "0ca1268e109acf6d71507398cb95cab2e670b654"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Thu May 10 13:18:23 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:45 2007 -0700"
      },
      "message": "USB: m66592-udc: peripheral controller driver for M66592\n\nI would like to submit Renesas M66592 udc driver.\n\nThe M66592 is Renesas USB 2.0 peripheral controller.\nThis controller supports USB high-speed.\n\nThe driver has been tested Gadget Zero, Ethernet Gadget,\nFile-backed Storage Gadget, and passed usbtest script.\n\nSigned-off-by : Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0ca1268e109acf6d71507398cb95cab2e670b654",
      "tree": "e73f21cb8313651b9e3616c601868ef09fbc6382",
      "parents": [
        "87e71b473ee199cf4b7b7a0ce890cd01f45e3a0e"
      ],
      "author": {
        "name": "Lucy McCoy",
        "email": "lucy@keyspan.com",
        "time": "Fri May 18 12:10:41 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:45 2007 -0700"
      },
      "message": "USB Serial Keyspan: add support for USA-49WG \u0026 USA-28XG\n\nAdd support for Keyspan adapters: USA-49WG and USA-28XG\n\nSigned-off-by: Lucy P. McCoy \u003clucy@keyspan.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": "87e71b473ee199cf4b7b7a0ce890cd01f45e3a0e",
      "tree": "9701f316dc0a26fd5a6a342668090363e6e25bec",
      "parents": [
        "6dbd682b7c6d58916096616cdf94852641bc09d9"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Thu May 10 23:04:11 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:45 2007 -0700"
      },
      "message": "USB: cxacru: Cleanup sysfs attribute code\n\nThis changes the format of unknown status values to be less verbose and\nuses an array instead of several different snprintf calls. Since only\nenum values are assigned to it, poll_state is changed from int to enum.\nUse abs() for dB values instead of two almost identical return lines.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nAcked-by: Duncan Sands \u003cduncan.sands@math.u-psud.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6dbd682b7c6d58916096616cdf94852641bc09d9",
      "tree": "74bc2fa9038a426ac5f81969ad85cae5e4262501",
      "parents": [
        "196705c9bbc03540429b0f7cf9ee35c2f928a534"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "ml@stefan-roese.de",
        "time": "Tue May 01 09:29:37 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:45 2007 -0700"
      },
      "message": "USB: EHCI support for big-endian descriptors\n\nThis patch implements supports for EHCI controllers whose in-memory\ndata structures are represented in big-endian format. This is needed\n(unfortunately) for the AMCC PPC440EPx SoC EHCI controller; the EHCI\nspec doesn\u0027t specify little-endian format, although that\u0027s what most\nother implementations use.\n\nThe guts of the patch are to introduce the hc32 type and change all\nreferences from le32 to hc32.  All access routines are converted from\ncpu_to_le32(...) to cpu_to_hc32(ehci, ...) and similar for the other\n\"direction\".  (This is the same approach used with OHCI.)\n\nDavid fixed:\n\tWhitespace fixes; refresh against ehci cpufreq patch; move glue\n\tfor that PPC driver to the patch adding it; fix free symbol\n\tcapture bugs in modified \"constant\" macros; and make \"hc32\" etc\n\tbe \"le32\" unless we really need the BE options, so \"sparse\" can\n\tdo some real good.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "196705c9bbc03540429b0f7cf9ee35c2f928a534",
      "tree": "37ddc23737bced60a8defc52f643f362e2744908",
      "parents": [
        "ec22559e0b7a05283a3413bda5d177e42c950e23"
      ],
      "author": {
        "name": "Stuart_Hayes@Dell.com",
        "email": "Stuart_Hayes@Dell.com",
        "time": "Thu May 03 08:58:49 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:45 2007 -0700"
      },
      "message": "USB: EHCI cpufreq fix\n\nEHCI controllers that don\u0027t cache enough microframes can get MMF errors\nwhen CPU frequency changes occur between the start and completion of\nsplit interrupt transactions, due to delays in reading main memory\n(caused by CPU cache snoop delays).\n\nThis patch adds a cpufreq notifier to the EHCI driver that will\ninactivate split interrupt transactions during frequency transitions.\nIt was tested on Intel ICH7 and Serverworks/Broadcom HT1000 EHCI\ncontrollers.\n\nSigned-off-by: Stuart Hayes \u003cstuart_hayes@dell.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": "ec22559e0b7a05283a3413bda5d177e42c950e23",
      "tree": "5f7a9ae8907cdf910532381111ce4b8aae877e05",
      "parents": [
        "dd172d72addefd89795e819cc2cc3eb1b9d12a7f"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Fri Apr 27 20:54:57 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:44 2007 -0700"
      },
      "message": "USB: suspend support for usb serial\n\nthis implements generic support for suspend/resume for usb serial.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dd172d72addefd89795e819cc2cc3eb1b9d12a7f",
      "tree": "203edc569ff9b1393af5a33ed62f6ceae5c5a4c7",
      "parents": [
        "fc1ff9588a6d56258ff9576a31aa34f17757c666"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Thu Jul 12 17:30:05 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 15:01:23 2007 -0700"
      },
      "message": "dm mpath: rdac\n\nThis patch supports LSI/Engenio devices in RDAC mode. Like dm-emc\nit requires userspace support. In your multipath.conf file you must have:\n\npath_checker            rdac\nhardware_handler        \"1 rdac\"\nprio_callout\t\t\"/sbin/mpath_prio_tpc /dev/%n\"\n\nAnd you also then must have a updated multipath tools release which\nhas rdac support.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc1ff9588a6d56258ff9576a31aa34f17757c666",
      "tree": "071fe0a07269c656448dc5dbe453eaa8e6f1a24a",
      "parents": [
        "f44db678edcc6f4c2779ac43f63f0b9dfa28b724"
      ],
      "author": {
        "name": "Jonathan Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Thu Jul 12 17:29:15 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 15:01:08 2007 -0700"
      },
      "message": "dm raid1: handle log failure\n\nWhen writing to a mirror, the log must be updated first.  Failure\nto update the log could result in the log not properly reflecting\nthe state of the mirror if the machine should crash.\n\nWe change the return type of the rh_flush function to give us\nthe ability to check if a log write was successful.  If the\nlog write was unsuccessful, we fail the writes to avoid the\ncase where the log does not properly reflect the state of the\nmirror.\n\nA follow-up patch - which is dependent on the ability to\nrequeue I/O\u0027s to core device-mapper - will requeue the I/O\u0027s\nfor retry (allowing the mirror to be reconfigured.)\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f44db678edcc6f4c2779ac43f63f0b9dfa28b724",
      "tree": "bbd835d00ca6ed0805c5c7331ebc5dd7978d299c",
      "parents": [
        "d0d444c7d48c14d59f665887c758fde248f1cb37"
      ],
      "author": {
        "name": "Jonathan Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Thu Jul 12 17:29:04 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 15:01:08 2007 -0700"
      },
      "message": "dm raid1: handle resync failures\n\nDevice-mapper mirroring currently takes a best effort approach to\nrecovery - failures during mirror synchronization are completely ignored.\nThis means that regions are marked \u0027in-sync\u0027 and \u0027clean\u0027 and removed\nfrom the hash list.  Future reads and writes that query the region\nwill incorrectly interpret the region as in-sync.\n\nThis patch handles failures during the recovery process.  If a failure\noccurs, the region is marked as \u0027not-in-sync\u0027 (aka RH_NOSYNC) and added\nto a new list \u0027failed_recovered_regions\u0027.\n\nRegions on the \u0027failed_recovered_regions\u0027 list are not marked as \u0027clean\u0027\nupon removal from the list.  Furthermore, if the DM_RAID1_HANDLE_ERRORS\nflag is set, the region is marked as \u0027not-in-sync\u0027.  This action prevents\nany future read-balancing from choosing an invalid device because of the\n\u0027not-in-sync\u0027 status.\n\nIf \"handle_errors\" is not specified when creating a mirror (leaving the\nDM_RAID1_HANDLE_ERRORS flag unset), failures will be ignored exactly as they\nwould be without this patch.  This is to preserve backwards compatibility with\nuser-space tools, such as \u0027pvmove\u0027.  However, since future read-balancing\npolicies will rely on the correct sync status of a region, a user must choose\n\"handle_errors\" when using read-balancing.\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d0d444c7d48c14d59f665887c758fde248f1cb37",
      "tree": "8175cb71399e3f4048a7cf4a2859f43d2ee29852",
      "parents": [
        "07a83c47cfc00ba5f0f090ccddd3a0703be0eec9"
      ],
      "author": {
        "name": "Jonathan Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Thu Jul 12 17:28:42 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 15:01:08 2007 -0700"
      },
      "message": "dm: add ratelimit logging macros\n\nAdd ratelimit extension to dm logging macros.\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07a83c47cfc00ba5f0f090ccddd3a0703be0eec9",
      "tree": "a17d8028f76ba242a04f3c0678644f93cc7eee7d",
      "parents": [
        "943317efdbc295e8a28df3f5cbd549d066ee8b4a"
      ],
      "author": {
        "name": "Stefan Bader",
        "email": "shbader@de.ibm.com",
        "time": "Thu Jul 12 17:28:33 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 15:01:08 2007 -0700"
      },
      "message": "dm: disable barriers\n\nThis patch causes device-mapper to reject any barrier requests.  This is done\nsince most of the targets won\u0027t handle this correctly anyway.  So until the\nsituation improves it is better to reject these requests at the first place.\nSince barrier requests won\u0027t get to the targets, the checks there can be\nremoved.\n\nCc: stable@kernel.org\nSigned-off-by: Stefan Bader \u003cshbader@de.ibm.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "943317efdbc295e8a28df3f5cbd549d066ee8b4a",
      "tree": "63eea4f14c4b3913b6755d802afb7631007a9e0e",
      "parents": [
        "0764147b111b8ca886e4f2e9c9e019106b09b657"
      ],
      "author": {
        "name": "Jonathan Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Thu Jul 12 17:28:25 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 15:01:08 2007 -0700"
      },
      "message": "dm raid1: clear region outside spinlock\n\nA clear_region function is permitted to block (in practice, rare) but gets\ncalled in rh_update_states() with a spinlock held.\n\nThe bits being marked and cleared by the above functions are used\nto update the on-disk log, but are never read directly.  We can\nperform these operations outside the spinlock since the\nbits are only changed within one thread viz.\n   - mark_region in rh_inc()\n   - clear_region in rh_update_states().\n\nSo, we grab the clean_regions list items via list_splice() within the\nspinlock and defer clear_region() until we iterate over the list for\ndeletion - similar to how the recovered_regions list is already handled.\nWe then move the flush() call down to ensure it encapsulates the changes\nwhich are done by the later calls to clear_region().\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0764147b111b8ca886e4f2e9c9e019106b09b657",
      "tree": "815c9d80c961d54c79692ebe4751318c9052ad45",
      "parents": [
        "fcac03abd325e4f7a4cc8fe05fea2793b1c8eb75"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Thu Jul 12 17:28:13 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 15:01:08 2007 -0700"
      },
      "message": "dm snapshot: permit invalid activation\n\nAllow invalid snapshots to be activated instead of failing.\n\nThis allows userspace to reinstate any given snapshot state - for\nexample after an unscheduled reboot - and clean up the invalid snapshot\nat its leisure.\n\nCc: stable@kernel.org\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fcac03abd325e4f7a4cc8fe05fea2793b1c8eb75",
      "tree": "79965ed6b2b03468e629a63fca1c14f795091436",
      "parents": [
        "596f138eede0c113aa655937c8be85fc15ccd61c"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Thu Jul 12 17:28:00 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 15:01:08 2007 -0700"
      },
      "message": "dm snapshot: fix invalidation deadlock\n\nProcess persistent exception store metadata IOs in a separate thread.\n\nA snapshot may become invalid while inside generic_make_request().\nA synchronous write is then needed to update the metadata while still\ninside that function.  Since the introduction of\nmd-dm-reduce-stack-usage-with-stacked-block-devices.patch this has to\nbe performed by a separate thread to avoid deadlock.\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "596f138eede0c113aa655937c8be85fc15ccd61c",
      "tree": "efd4e3d67b759b84bb1e72f9d50897d275085f7c",
      "parents": [
        "c95bc206da4bc9838bad826883f8f461a972e441"
      ],
      "author": {
        "name": "Jun\u0027ichi Nomura",
        "email": "j-nomura@ce.jp.nec.com",
        "time": "Thu Jul 12 17:27:45 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 15:01:08 2007 -0700"
      },
      "message": "dm io: fix panic on large request\n\nbio_alloc_bioset() will return NULL if \u0027num_vecs\u0027 is too large.\nUse bio_get_nr_vecs() to get estimation of maximum number.\n\nCc: stable@kernel.org\nSigned-off-by: \"Jun\u0027ichi Nomura\" \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c95bc206da4bc9838bad826883f8f461a972e441",
      "tree": "6a5667088ae684000b48946e61ccd17e09c4c04f",
      "parents": [
        "0cd3312434cd1f29bee6bff53bf2790d733ad2a2"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Thu Jul 12 17:27:24 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 15:01:08 2007 -0700"
      },
      "message": "dm raid1: fix status\n\nFix mirror status line broken in dm-log-report-fault-status.patch:\n  - space missing between two words\n  - placeholder (\"0\") required for compatibility with a subsequent patch\n  - incorrect offset parameter\n\nCc: stable@kernel.org\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0cd3312434cd1f29bee6bff53bf2790d733ad2a2",
      "tree": "fc833f871f1b4d320ee5ab365a3efb3e03b278db",
      "parents": [
        "ac818646d4be79123ad8dc5f1c4da8575d4960f8"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Thu Jul 12 17:27:01 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 15:01:08 2007 -0700"
      },
      "message": "dm: remove duplicate module name from error msgs\n\nRemove explicit module name from messages as the macro now includes it\nautomatically.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac818646d4be79123ad8dc5f1c4da8575d4960f8",
      "tree": "7efa3bb2f34998a0cad96fad1f355bf0c12b474b",
      "parents": [
        "028867ac28e51afc834a5931e7545c022557eded"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Thu Jul 12 17:26:47 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 15:01:08 2007 -0700"
      },
      "message": "dm delay: cleanup\n\nUse setup_timer().\nReplace semaphore with mutex.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "028867ac28e51afc834a5931e7545c022557eded",
      "tree": "0a268776ac68f26c86a28416b35a60ab54e3fb94",
      "parents": [
        "79e15ae424afa0a40b1a0c4478046d6ba0b71e20"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Thu Jul 12 17:26:32 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 15:01:08 2007 -0700"
      },
      "message": "dm: use kmem_cache macro\n\nUse new KMEM_CACHE() macro and make the newly-exposed structure names more\nmeaningful.  Also remove some superfluous casts and inlines (let a modern\ncompiler be the judge).\n\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "79e15ae424afa0a40b1a0c4478046d6ba0b71e20",
      "tree": "88714dc72c20057bfdafacef25c2d8bf7367c843",
      "parents": [
        "4aabab2181f20560948c2045ce1faaa9ac1507a8"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Thu Jul 12 17:26:19 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 15:01:08 2007 -0700"
      },
      "message": "dm: bio_list prefetch removal\n\nRemove dubious prefetch from bio_list_for_each() macro.\n\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4aabab2181f20560948c2045ce1faaa9ac1507a8",
      "tree": "6556e126687c9cbb4b4a35a8ad8c327df30ac256",
      "parents": [
        "bb50cbbd4beacd5ceda76c32fcb116c67fe8c66c",
        "ca9ced7f6798868f9d2c81a59b49f8c2136685d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 14:17:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 14:17:12 2007 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (50 commits)\n  [ARM] sa1100: remove boot time RTC initialisation\n  [ARM] sa1100: stop doing our own rtc management over suspend\n  [ARM] 4474/1: Do not check the PSR_F_BIT in valid_user_regs\n  [ARM] 4473/2:  Take the HWCAP definitions out of the elf.h file\n  [ARM] pxa: move platform devices to separate header file\n  [ARM] pxa: move device registration into CPU-specific file\n  [ARM] pxa: remove boot time RTC initialisation\n  [ARM] pxa: stop doing our own rtc management over suspend\n  [ARM] 4451/1: pxa: make dma.c generic and remove cpu specific dma code\n  [ARM] 4450/1: pxa: add pxa25x_init_irq() and pxa27x_init_irq()\n  [ARM] 4440/1: PXA: enable the checking of ICIP2 for IRQs\n  [ARM] 4438/1: PXA: remove #ifdef .. #endif from pxa_gpio_demux_handler()\n  [ARM] 4437/1: PXA: move the GPIO IRQ initialization code to pxa_init_irq_gpio()\n  [ARM] 4436/1: PXA: move low IRQ initialization code to pxa_init_irq_low()\n  [ARM] 4435/1: PXA: remove PXA_INTERNAL_IRQS\n  [ARM] 4434/1: PXA: remove PXA_IRQ_SKIP\n  [ARM] pxa: Fix PXA27x suspend type validation, remove pxa_pm_prepare()\n  [ARM] pxa: move pm_ops structure into CPU specific files\n  [ARM] pxa: introduce cpu_is_pxaXXX macros\n  [ARM] pxa: remove MMC register defines from pxa-regs.h\n  ...\n"
    },
    {
      "commit": "bb50cbbd4beacd5ceda76c32fcb116c67fe8c66c",
      "tree": "d57fe1a7c4214afbaacbcc5fb62ea6a5e9169b3f",
      "parents": [
        "702ed6ef375c19d65f2eeeefd3851476f2c4cee4",
        "d4cf291526a74cc33d33700a35b74395eec812fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:46:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:46:48 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6:\n  security: unexport mmap_min_addr\n  SELinux: use SECINITSID_NETMSG instead of SECINITSID_UNLABELED for NetLabel\n  security: Protection for exploiting null dereference using mmap\n  SELinux: Use %lu for inode-\u003ei_no when printing avc\n  SELinux: allow preemption between transition permission checks\n  selinux: introduce schedule points in policydb_destroy()\n  selinux: add selinuxfs structure for object class discovery\n  selinux: change sel_make_dir() to specify inode counter.\n  selinux: rename sel_remove_bools() for more general usage.\n  selinux: add support for querying object classes and permissions from the running policy\n"
    },
    {
      "commit": "702ed6ef375c19d65f2eeeefd3851476f2c4cee4",
      "tree": "fe46588dcc716f64a04310797d9446573614d3fc",
      "parents": [
        "2f41fc806434f8466bb361570589a3f6099ca65d",
        "58a7295bc8073b9e668c329cb9ceb5b668c2b15d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:42:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:42:43 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Fix sysfs_create_file return value handling\n  [CPUFREQ] ondemand: fix tickless accounting and software coordination bug\n  [CPUFREQ] ondemand: add a check to avoid negative load calculation\n  [CPUFREQ] Keep userspace governor quiet when it is not being used\n  [CPUFREQ] Longhaul - Proper register access\n  [CPUFREQ] Kconfig powernow-k8 driver should depend on ACPI P-States driver\n  [CPUFREQ] Longhaul - Replace ACPI functions with direct I/O\n  [CPUFREQ] Longhaul - Remove duplicate multipliers\n  [CPUFREQ] Longhaul - Embedded \"conservative\"\n  [CPUFREQ] acpi-cpufreq: Proper ReadModifyWrite of PERF_CTL MSR\n  [CPUFREQ] check return value of sysfs_create_file\n  [CPUFREQ] Longhaul - Check ACPI \"BM DMA in progress\" bit\n  [CPUFREQ] Longhaul - Move old_ratio to correct place\n  [CPUFREQ] Longhaul - VT8237 support\n  [CPUFREQ] Longhaul - Use all kinds of support\n  [CPUFREQ] powernow-k8: clarify number of cores.\n"
    },
    {
      "commit": "2f41fc806434f8466bb361570589a3f6099ca65d",
      "tree": "a8ca0d40bf1df9f2edbd9f833376474ae1a95622",
      "parents": [
        "0806ca2ab3ef7d7a1bd41a980f661a13ba11acb5",
        "70e8992ec771793e18d33d3a6f2247e558baf6ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:41:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:41:54 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart:\n  [AGPGART] Hand off AGP maintainence.\n"
    },
    {
      "commit": "0806ca2ab3ef7d7a1bd41a980f661a13ba11acb5",
      "tree": "b0efd7382e59de26f173f61b677a579f3f4ee137",
      "parents": [
        "21ba0f88ae56da82a3a15fe54d729208b64c4f4b",
        "1612b18ccb2318563ba51268289dc3271a6052f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:41:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:41:29 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Support multiple CPUs going through OS_MCA\n  [IA64] silence GCC ia64 unused variable warnings\n  [IA64] prevent MCA when performing MMIO mmap to PCI config space\n  [IA64] add sn_register_pmi_handler oemcall\n  [IA64] Stop bit for brl instruction\n  [IA64] SN: Correct ROM resource length for BIOS copy\n  [IA64] Don\u0027t set psr.ic and psr.i simultaneously\n"
    },
    {
      "commit": "21ba0f88ae56da82a3a15fe54d729208b64c4f4b",
      "tree": "17ce67f276fe3ea7284c3dc730bdd6a2ec7dfe2f",
      "parents": [
        "dc690d8ef842b464f1c429a376ca16cb8dbee6ae",
        "36e235901f90fb83215be43cbd8f1ca14661ea40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:40:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:40:57 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6: (34 commits)\n  PCI: Only build PCI syscalls on architectures that want them\n  PCI: limit pci_get_bus_and_slot to domain 0\n  PCI: hotplug: acpiphp: avoid acpiphp \"cannot get bridge info\" PCI hotplug failure\n  PCI: hotplug: acpiphp: remove hot plug parameter write to PCI host bridge\n  PCI: hotplug: acpiphp: fix slot poweroff problem on systems without _PS3\n  PCI: hotplug: pciehp: wait for 1 second after power off slot\n  PCI: pci_set_power_state(): check for PM capabilities earlier\n  PCI: cpci_hotplug: Convert to use the kthread API\n  PCI: add pci_try_set_mwi\n  PCI: pcie: remove SPIN_LOCK_UNLOCKED\n  PCI: ROUND_UP macro cleanup in drivers/pci\n  PCI: remove pci_dac_dma_... APIs\n  PCI: pci-x-pci-express-read-control-interfaces cleanups\n  PCI: Fix typo in include/linux/pci.h\n  PCI: pci_ids, remove double or more empty lines\n  PCI: pci_ids, add atheros and 3com_2 vendors\n  PCI: pci_ids, reorder some entries\n  PCI: i386: traps, change VENDOR to DEVICE\n  PCI: ATM: lanai, change VENDOR to DEVICE\n  PCI: Change all drivers to use pci_device-\u003erevision\n  ...\n"
    },
    {
      "commit": "dc690d8ef842b464f1c429a376ca16cb8dbee6ae",
      "tree": "77955849af5a15755f5e55e24ae4b9c520583a72",
      "parents": [
        "57399ec9077a4b962b81037aaa279fab52f5e989",
        "91a6902958f052358899f58683d44e36228d85c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:40:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:40:20 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6: (61 commits)\n  sysfs: add parameter \"struct bin_attribute *\" in .read/.write methods for sysfs binary attributes\n  sysfs: make directory dentries and inodes reclaimable\n  sysfs: implement sysfs_get_dentry()\n  sysfs: move sysfs_drop_dentry() to dir.c and make it static\n  sysfs: restructure add/remove paths and fix inode update\n  sysfs: use sysfs_mutex to protect the sysfs_dirent tree\n  sysfs: consolidate sysfs spinlocks\n  sysfs: make kobj point to sysfs_dirent instead of dentry\n  sysfs: implement sysfs_find_dirent() and sysfs_get_dirent()\n  sysfs: implement SYSFS_FLAG_REMOVED flag\n  sysfs: rename sysfs_dirent-\u003es_type to s_flags and make room for flags\n  sysfs: make sysfs_drop_dentry() access inodes using ilookup()\n  sysfs: Fix oops in sysfs_drop_dentry on x86_64\n  sysfs: use singly-linked list for sysfs_dirent tree\n  sysfs: slim down sysfs_dirent-\u003es_active\n  sysfs: move s_active functions to fs/sysfs/dir.c\n  sysfs: fix root sysfs_dirent -\u003e root dentry association\n  sysfs: use iget_locked() instead of new_inode()\n  sysfs: reorganize sysfs_new_indoe() and sysfs_create()\n  sysfs: fix parent refcounting during rename and move\n  ...\n"
    },
    {
      "commit": "57399ec9077a4b962b81037aaa279fab52f5e989",
      "tree": "847dfb9304001ab9ffc5eef5f20ae514cd01bb90",
      "parents": [
        "e1bd2ac5a6b7a8b625e40c9e9f8b6dea4cf22f85",
        "c6e54a578133fb353a50fb44d650768b3b9eb18e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:38:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:38:50 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev: (21 commits)\n  libata: remove irq_on from ata_bus_reset() and ata_std_postreset()\n  ata_piix: kill incorrect invalid map value warning\n  libata: add another Maxtor drive with broken NCQ to the list\n  [libata] sata_mv: Fix and clean up per-chip-generation tests\n  [libata] sata_mv: Convert to new exception handling (EH) infrastructure\n  [libata] sata_mv: minor bug fixes, enhancements, and cleanups (prep for new EH)\n  [libata] sata_mv: Minor cleanups and renaming, preparing for new EH \u0026 NCQ\n  libata-link: add PMP related ATA constants\n  libata-link: separate out ata_eh_handle_dev_fail()\n  pata_hpt3x3: fix DMA Kconfig option to actually have a hope of working\n  Add Hitachi HDS7250SASUN500G 0621KTAWSD to NCQ blacklist\n  pata_scc.c: Workaround for errata A308\n  libata: add FUJITSU MHV2080BH to NCQ blacklist\n  pata_hpt3x3: major reworking and testing\n  libata: clean up horkage handling\n  libata: quirk IOMEGA ZIP 250 ATAPI FLOPPY\n  libata: simplify PCI legacy SFF host handling\n  pata_mpc52xx: suspend/resume support\n  sata_promise: SATA hotplug support, take 2\n  pata_sis: FIFO whack\n  ...\n"
    },
    {
      "commit": "e1bd2ac5a6b7a8b625e40c9e9f8b6dea4cf22f85",
      "tree": "9366e9fb481da2c7195ca3f2bafeffebbf001363",
      "parents": [
        "0b9062f6b57a87f22309c6b920a51aaa66ce2a13",
        "15028aad00ddf241581fbe74a02ec89cbb28d35d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:31:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:31:22 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (183 commits)\n  [TG3]: Update version to 3.78.\n  [TG3]: Add missing NVRAM strapping.\n  [TG3]: Enable auto MDI.\n  [TG3]: Fix the polarity bit.\n  [TG3]: Fix irq_sync race condition.\n  [NET_SCHED]: ematch: module autoloading\n  [TCP]: tcp probe wraparound handling and other changes\n  [RTNETLINK]: rtnl_link: allow specifying initial device address\n  [RTNETLINK]: rtnl_link API simplification\n  [VLAN]: Fix MAC address handling\n  [ETH]: Validate address in eth_mac_addr\n  [NET]: Fix races in net_rx_action vs netpoll.\n  [AF_UNIX]: Rewrite garbage collector, fixes race.\n  [NETFILTER]: {ip, nf}_conntrack_sctp: fix remotely triggerable NULL ptr dereference (CVE-2007-2876)\n  [NET]: Make all initialized struct seq_operations const.\n  [UDP]: Fix length check.\n  [IPV6]: Remove unneeded pointer idev from addrconf_cleanup().\n  [DECNET]: Another unnecessary net/tcp.h inclusion in net/dn.h\n  [IPV6]: Make IPV6_{RECV,2292}RTHDR boolean options.\n  [IPV6]: Do not send RH0 anymore.\n  ...\n\nFixed up trivial conflict in Documentation/feature-removal-schedule.txt\nmanually.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca9ced7f6798868f9d2c81a59b49f8c2136685d8",
      "tree": "37c3e54881b39e01ff4208d0bc0f977079ac2305",
      "parents": [
        "feb47225525a4194e7f6db5e745265793626ceb0",
        "83f53220f8313f097cdf181928be13bafbb697ea",
        "89bba43514d06478eb27e3fa9099a8ae7dee5589",
        "51198ea9478b6e10759ab07cd0b9917663c8df7a",
        "eab03b3f6609518a80eae4d1f5d78ff8f44e116a",
        "8a87a996eae3d25b0670a243f4829ea4aa9eb63d",
        "fcae8e098877b798c365fd9d807f86d5e2a2b324",
        "46c41e62a1feb4ab2e941f33f06bbf8feab2d2cf",
        "3c3e69cd4c667e6ce7939d83b274d48c57779479"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jul 12 21:30:18 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 12 21:30:18 2007 +0100"
      },
      "message": "Merge branches \u0027at91\u0027, \u0027davinci\u0027, \u0027imx\u0027, \u0027iop\u0027, \u0027ixp\u0027, \u0027ks8695\u0027, \u0027misc\u0027, \u0027pxa\u0027 and \u0027s3c\u0027 into devel\n"
    },
    {
      "commit": "fcae8e098877b798c365fd9d807f86d5e2a2b324",
      "tree": "6d801ecca4ca11c6aec412e7f2acb59c091b4479",
      "parents": [
        "f3ebbc20ab835ff98cf920f85de989064e352ee5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jul 12 21:29:45 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 12 21:29:45 2007 +0100"
      },
      "message": "[ARM] sa1100: remove boot time RTC initialisation\n\nThe RTC library code contains everything necessary to set the\nsystem time from the RTC; for similar reasons as the previous\ncommit, it\u0027s far better to let the RTC library code sort this\nout rather than implement something which might not be\nappropriate for everyone.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    }
  ],
  "next": "f3ebbc20ab835ff98cf920f85de989064e352ee5"
}
