)]}'
{
  "log": [
    {
      "commit": "b6956ffa595db97656d5901ca8fec77ef272d41a",
      "tree": "de10e798f086de6d0fcda6f8d2423ef176d13839",
      "parents": [
        "d1ad4ea331e78a5ff90eda7718da31bcbc1a9c38"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 30 15:46:48 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:57 2006 -0700"
      },
      "message": "usbcore: store each usb_device\u0027s level in the tree\n\nThis patch (as778) adds a field to struct usb_device to store the\ndevice\u0027s level in the USB tree.  In itself this number isn\u0027t really\nimportant.  But the overhead is very low, and in a later patch it will\nbe used for preventing bogus warnings from the lockdep checker.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d1ad4ea331e78a5ff90eda7718da31bcbc1a9c38",
      "tree": "4f12208aa12a3cb2ccf066862474f7ef0ed0f999",
      "parents": [
        "14acdcd32160767d7f2fa00803d2d764d3e3373a"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Thu Sep 07 16:54:22 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:57 2006 -0700"
      },
      "message": "USB: UB: Let cdrecord to see a device with media absent\n\nThe command \"cdrecord dev\u003d/dev/uba x.iso\" prints nasty garbage if a blank\nis not in the drive. This happens because drivers have to set req-\u003eerrors\nseparately from just returning zero uptodate with end_that_request_first,\nend_that_request_last. These functions only set error in BIO, but sg_io()\nignores it.\n\nSince we\u0027re on it, let cdrecord access a device when -\u003echanged is set.\nIt\u0027s useful if someone wants to know device capabilities without burning\nanything.\n\nSigned-Off-By: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "14acdcd32160767d7f2fa00803d2d764d3e3373a",
      "tree": "cb4f41a769010f5429be81c0bcacf8a626101086",
      "parents": [
        "cd22afda3f84452c6def29a68b06933e814e0e95"
      ],
      "author": {
        "name": "Reiner Herrmann",
        "email": "reiner@reiner-h.de",
        "time": "Wed Sep 06 02:37:21 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:57 2006 -0700"
      },
      "message": "USB: usb/input/usbmouse.c: whitespace cleanup\n\nReplace spaces with tab and change comment indention for better readability.\n\nSigned-off-by: Reiner Herrmann \u003creiner@reiner-h.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cd22afda3f84452c6def29a68b06933e814e0e95",
      "tree": "4e5ab29301df0417ed4607dcc6bcda8f23fbe1a5",
      "parents": [
        "901b3d75e71535f29b64f352e94ff474d95df475"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Sep 03 12:21:50 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:57 2006 -0700"
      },
      "message": "USB: ohci-at91, two one-liners\n\nThis includes two one-liners forwarded to me for the OHCI support on at91:\n\n - KB920x (and other boards with CPUs in non-BGA packages) need a slightly\n   different way to say \"ignore that port, it\u0027s not pinned out\";\n\n - On resume, if we turn clocks on, record that we did so.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "901b3d75e71535f29b64f352e94ff474d95df475",
      "tree": "bc9dd49a1184bac831afb76943661e47f6366ad0",
      "parents": [
        "80f8af0c59385b41564a3ae670f94a1b4caa43b2"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Sep 02 03:13:45 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:57 2006 -0700"
      },
      "message": "USB: net2280: update dma buffer allocation\n\nThis updates the code handling dma-coherent buffer allocations, basically\nreusing code from the musb_hdrc driver.  Instead of trying to work around two\nsignificant limitations of the dma framework (memory wastage for buffers\nsmaller than a page, and inconsistency between calling context requirements\nfor allocation and free) this just works around one of them (the latter).\n\nSo count this as two steps forward (bugfixes:  the latter issue could cause\nerrors on some platforms, and some MIPS changes broke code for the former), \nand one step back (increasing cross-platform memory wastage).\n\nPlus linelength and whitespace fixes; and minor data segment shrinkage.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "80f8af0c59385b41564a3ae670f94a1b4caa43b2",
      "tree": "c2721898c3db66f743639a8446d72c48ebd11950",
      "parents": [
        "0e3c8c26c7013b9d34929857598fd86ff1c22a6c"
      ],
      "author": {
        "name": "Eugeny S. Mints",
        "email": "emints@ru.mvista.com",
        "time": "Sat Sep 02 03:59:19 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:56 2006 -0700"
      },
      "message": "USB: usb serial gadget smp related bug\n\nAdjust dev-\u003edev_lock spinlock lock/unlock calls to be safe for SMP case.\nOtherwise the following sequence may lead to a deadlock in SMP case:\n\ngs_send()-\u003eusb_ep_queue()\n\t-\u003e(in case a request is satisfied immediatly) gs_write_complete()\n\nfor ex for pxa2xx_udc.c: \nusb_ep_queue()-\u003epxa2xx_ep_queue()-\u003ewrite_fifo()-\u003edone()-\u003egs_write_complete() \n(through req.complete pointer)\n\nSigned-off-by: Eugeny S. Mints \u003cemints@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "0e3c8c26c7013b9d34929857598fd86ff1c22a6c",
      "tree": "39127c200f162e814a309bdbcb7f73ab39f74b54",
      "parents": [
        "997694defd085f4dd168c6e7e0e82382c5be9db4"
      ],
      "author": {
        "name": "Matthew Dharm",
        "email": "mdharm-usb@one-eyed-alien.net",
        "time": "Thu Aug 31 13:37:29 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:56 2006 -0700"
      },
      "message": "USB: replace kernel_thread() with kthread_run() in libusual.c\n\nReplaced kernel_thread() with kthread_run() since kernel_thread() is\ndeprecated in drivers/modules.\n\nSigned-off-by: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nCc: 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": "997694defd085f4dd168c6e7e0e82382c5be9db4",
      "tree": "a78d8f960bf1e01286ed48b55a8273a2d672b49e",
      "parents": [
        "53bd6a601a87bb6d0df844872bc15fd4e8d127ce"
      ],
      "author": {
        "name": "Skip Hansen",
        "email": "s-hansen@cox.net",
        "time": "Fri Sep 01 15:26:27 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:56 2006 -0700"
      },
      "message": "gadgetfs patch for ep0out\n\nFor ep0out transfers (rare), be sure to copy the right data to userspace.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "53bd6a601a87bb6d0df844872bc15fd4e8d127ce",
      "tree": "c3437c0846e099c77d820510d822f9d13a2f58e2",
      "parents": [
        "729ed6d502b45fd3b5c3b21c3ceaa63a8fe7cc43"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Aug 30 14:50:06 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:56 2006 -0700"
      },
      "message": "USB: EHCI whitespace fixes (cosmetic)\n\n[ ... when you have an editor set to remind you of whitespace bugs ... ]\n\nCosmetic EHCI changes: remove end-of-line whitespace, spaces before tabs.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "729ed6d502b45fd3b5c3b21c3ceaa63a8fe7cc43",
      "tree": "2bbf684c8be54c4cbd1517e5d08ce185fa3f02bd",
      "parents": [
        "4d6cd48380c4d361cc8ec34359df22377d85d202"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Aug 30 13:24:56 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:56 2006 -0700"
      },
      "message": "USB: ethernet gadget avoids zlps for musb_hdrc\n\nFor systems using the Mentor HDRC controllers we get better TX DMA throughput\nif we can avoid falling back to PIO to write zero length packets ... so tell\nthe driver to avoid ZLPs.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4d6cd48380c4d361cc8ec34359df22377d85d202",
      "tree": "21f052fc743818d0c14c85505293f96b9274a94c",
      "parents": [
        "1720058343fa43a1a25bfad9e62ea06e7e9743b6"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 30 11:35:21 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:56 2006 -0700"
      },
      "message": "usbmon: don\u0027t call mon_dmapeek if DMA isn\u0027t being used\n\nThis patch (as755b) fixes a bug in usbmon.  Rather than assuming all\nUSB host controllers use DMA, the code will check the usb_bus data\nstructure.  If DMA isn\u0027t used, we don\u0027t want to try peeking into a\nnon-existent DMA buffer!\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1720058343fa43a1a25bfad9e62ea06e7e9743b6",
      "tree": "8225039836451d9784f729cf5136d5ad0443658c",
      "parents": [
        "dd990f16a39d4e615c0b70a0ab50b79b32bfb16d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 30 11:32:52 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:56 2006 -0700"
      },
      "message": "usbcore: trim down usb_bus structure\n\nAs part of the ongoing program to flatten out the HCD bus-glue layer,\nthis patch (as771b) eliminates the hcpriv, release, and kref fields\nfrom struct usb_bus.  hcpriv and release were not being used for\nanything worthwhile, and kref has been moved into the enclosing\nusb_hcd structure.\n\nAlong with those changes, the patch gets rid of usb_bus_get and\nusb_bus_put, replacing them with usb_get_hcd and usb_put_hcd.\n\nThe one interesting aspect is that the dev_set_drvdata call was\nremoved from usb_put_hcd, where it clearly doesn\u0027t belong.  This means\nthe driver private data won\u0027t get reset to NULL.  It shouldn\u0027t cause\nany problems, since the private data is undefined when no driver is\nbound.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "dd990f16a39d4e615c0b70a0ab50b79b32bfb16d",
      "tree": "471ab506eb21fadf05eaea7c47a33266b9e7a7d7",
      "parents": [
        "a6d2bb9ff919b4685bd684620ec7a1ffa8bf2349"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 30 11:29:56 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:56 2006 -0700"
      },
      "message": "usbcore: Add flag for whether a host controller uses DMA\n\nThis patch (as770b) introduces a new field to usb_bus: a flag\nindicating whether or not the host controller uses DMA.  This serves\nto encapsulate the computation.  It also means we will have only one\nspot to update if the DMA API changes.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a6d2bb9ff919b4685bd684620ec7a1ffa8bf2349",
      "tree": "5bd0cc451d3ce84765c7ec6a60d486d0155b3356",
      "parents": [
        "511366da534bad226e89d294c3b3e910a2aaba6b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 30 11:27:36 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:56 2006 -0700"
      },
      "message": "USB: remove struct usb_operations\n\nAll of the currently-supported USB host controller drivers use the HCD\nbus-glue framework.  As part of the program for flattening out the glue\nlayer, this patch (as769) removes the usb_operations structure.  All\nfunction calls now go directly to the HCD routines (slightly renamed\nto remain within the \"usb_\" namespace).\n\nThe patch also removes usb_alloc_bus(), because it\u0027s not useful in the\nHCD framework and it wasn\u0027t referenced anywhere.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "511366da534bad226e89d294c3b3e910a2aaba6b",
      "tree": "4c9a8e98b99d26c2b0fe39d6726c887233cd241b",
      "parents": [
        "42d8a2d22bbaed80f1ade65a08e4e1097a111d4b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Aug 14 23:11:02 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:55 2006 -0700"
      },
      "message": "USB: usb-hub-driver-improve-use-of-ifdef fix\n\nFix CONFIG_PM\u003dn build.\n\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "42d8a2d22bbaed80f1ade65a08e4e1097a111d4b",
      "tree": "c15bc9a106a114fdda9a3f5557641dd06e786cbb",
      "parents": [
        "088dc270e1da03744d977cbd9edd4311af142348"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Aug 20 18:58:42 2006 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:55 2006 -0700"
      },
      "message": "USB: Turn usb_resume_both() into static inline\n\ndrivers/usb/core/hub.c: In function `hub_events\u0027:\ndrivers/usb/core/hub.c:2591: warning: statement with no effect\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "088dc270e1da03744d977cbd9edd4311af142348",
      "tree": "92ccfd907137f2135857bea8a43981b040028d37",
      "parents": [
        "3a3416b12f1fbd607bc137a57c924a628aa5485c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Aug 21 12:08:19 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:55 2006 -0700"
      },
      "message": "usbcore: help drivers to change device configs\n\nIt\u0027s generally a bad idea for USB interface drivers to try to change a\ndevice\u0027s configuration, and usbcore doesn\u0027t provide any way for them\nto do it.  However in a few exceptional circumstances it can make\nsense.  This patch (as767) adds a roundabout mechanism to help drivers\nthat may need it.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "3a3416b12f1fbd607bc137a57c924a628aa5485c",
      "tree": "a774044a6a0f3f4f5134a3d76c1e0be0b5982b12",
      "parents": [
        "e113f29c902f0f4bbfa5370c380e5927e6e78f8e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Aug 21 12:00:53 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:55 2006 -0700"
      },
      "message": "usb-storage: fix for UFI LUN detection\n\nThe UFI specification doesn\u0027t permit devices to indicate non-existent\nLUNs in the manner prescribed by the SCSI spec.  This patch (as773)\nsets a special flag so that the SCSI scanner will recognize these\ndevices and treat them specially.\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": "e113f29c902f0f4bbfa5370c380e5927e6e78f8e",
      "tree": "f14ab2c68d6da835d4f51cb3fc6f1472cd9de936",
      "parents": [
        "55359021b9a75a6d61a49ca8b9a1209793cd55f7"
      ],
      "author": {
        "name": "Jules Villard",
        "email": "jvillard@ens-lyon.fr",
        "time": "Tue Aug 22 22:40:15 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:55 2006 -0700"
      },
      "message": "USB: fix typo in drivers/usb/gadget/Kconfig\n\nThis tiny patch fixes a typo in drivers/usb/gadget/Kconfig. The typo\nis present in 2.6.18-rc4 and in the corresponding -mm tree (and AFAIK,\nFYI and FWIW was present in previous kernel versions as well).\n\nFrom: Jules Villard \u003cjvillard@ens-lyon.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "55359021b9a75a6d61a49ca8b9a1209793cd55f7",
      "tree": "6629b914a76f169184e52bc08d9ef0a0316f1d33",
      "parents": [
        "095bc335360a51623dd8571839bbf465851a7f4b"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Mon Aug 21 15:31:05 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:55 2006 -0700"
      },
      "message": "USB: fix signedness issue in drivers/usb/gadget/ether.c\n\nanother gcc 4.1 signdness warning:\n\ndrivers/usb/gadget/ether.c:2028: warning: comparison of unsigned expression \u003c 0 is always false\n\nlength is assigned the value of usb_ep_queue() which returns an int.\nDirectly after this it is checked for \u003c 0, which can never be true.  Making\nlength an int makes the error check work again.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "095bc335360a51623dd8571839bbf465851a7f4b",
      "tree": "e28c101dd9665b67b137e3e21a8161c1bcf4b898",
      "parents": [
        "83a07196735dbf371b61d6dffbb7e6a696c633c2"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Sat Aug 26 23:48:11 2006 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:55 2006 -0700"
      },
      "message": "USB core: Use const where possible.\n\nThis patch marks some USB core\u0027s functions parameters as const. This\nimproves the design (we\u0027re saying to the caller that its parameter is\nnot going to be modified) and may help in compiler\u0027s optimisation work.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "83a07196735dbf371b61d6dffbb7e6a696c633c2",
      "tree": "c0c646c595665e4706d0becd42f0bd59700f2710",
      "parents": [
        "5bb6e0ae8f9f3a215d6a7f99c8486b0301cc5db9"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky.perez-gonzalez@intel.com",
        "time": "Fri Aug 25 19:35:31 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:55 2006 -0700"
      },
      "message": "wusb: pretty print new wireless USB devices when they connect\n\nNew code being pushed to linuxuwb.org requires this patch to connect\nWUSB devices.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5bb6e0ae8f9f3a215d6a7f99c8486b0301cc5db9",
      "tree": "eee524e6f099445dbcacc38fd92e38fa0cf05101",
      "parents": [
        "0165de09747be76b09ef769fcfed3514fe5f6509"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky.perez-gonzalez@intel.com",
        "time": "Fri Aug 25 19:35:30 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:55 2006 -0700"
      },
      "message": "wusb: handle wusb device ep0 speed settings\n\nThis patch teaches the USB stack handling of WUSB devices (those whose\nspeed is USB_SPEED_VARIABLE). For these devices, we need to set ep0\u0027s\nmaxpacketsize to 512 (even though the device descriptor reports it as\n0xff).\n\nNew code being pushed to linuxuwb.org requires this patch to connect WUSB\ndevices.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0165de09747be76b09ef769fcfed3514fe5f6509",
      "tree": "f4b3dd96715630fbaa73b7791ba08f5c170d32a1",
      "parents": [
        "cb4c8fe57c05dbb04128503f4a7483a1163b1b47"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky.perez-gonzalez@intel.com",
        "time": "Fri Aug 25 19:35:29 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:55 2006 -0700"
      },
      "message": "wusb: hub code recognizes wusb ports\n\nThis patch enables the USB stack to recognize WUSB devices (from a\nWUSB HCD) and assigns them the proper speed setting\n(USB_SPEED_VARIABLE).\n\n1. Introduce usb_hcd-\u003ewireless to mark a host controller instance as\n   being wireless, and thus having wireless \u0027fake\u0027 ports. \n\n   [discarded previous model of using a reserved bit in the port_stat\n   struct to do this; thanks to Alan Stern for indicating the\n   proper way to do it].\n\n2. Introduce hub.c:hub_is_wusb() that tests if a hub is a WUSB root\n   hub (WUSB doesn\u0027t have non-root hubs).\n\nNew code being pushed to linuxuwb.org requires this patch to connect WUSB\ndevices.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "cb4c8fe57c05dbb04128503f4a7483a1163b1b47",
      "tree": "2b03138c98989cc865e8c98cf738a5fd423faa41",
      "parents": [
        "dfe0d3ba20e860d0b9a16c4c6524180b8f93be05"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky.perez-gonzalez@intel.com",
        "time": "Fri Aug 25 19:35:28 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:55 2006 -0700"
      },
      "message": "usb: deal with broken config descriptors\n\nChange usb_get_configuration() so that it is more tolerant to devices\nwith bad configuration descriptors (it\u0027ll make it ignore\nconfigurations that fail to load).\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "dfe0d3ba20e860d0b9a16c4c6524180b8f93be05",
      "tree": "974215119e673fadf9ce5ebe8e1e372ecafa5bd8",
      "parents": [
        "c07045412f21c5bb344244e8ec45671529e411bd"
      ],
      "author": {
        "name": "Matthew Dharm",
        "email": "mdharm-usb@one-eyed-alien.net",
        "time": "Sun Aug 13 17:30:14 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "message": "USB Storage: add rio karma eject support\n\nThis changeset from Keith Bennett (via Bob Copeland) moves the Karma\ninitializer to its own file and adds trapping of the START_STOP command to\nenable eject of the device.\n\nSigned-off-by: Keith Bennett \u003ckeith@mcs.st-and.ac.uk\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\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": "c07045412f21c5bb344244e8ec45671529e411bd",
      "tree": "2e4e988a86a112e73b8ad3de74d140809a75fa5c",
      "parents": [
        "d5cbad4b8b37acfde3e63d31b92561b87288ad0f"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Mon Aug 14 22:44:29 2006 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "message": "usb-skeleton: small update\n\no CodingStyle fixes\no Removes trailing spaces\no Do not make not needed initialiation of automatic variables\no Use usb_endpoint_* functions\no If we get an error in the write URB callback print an error message instead\n  of a debug one\n\n(Pretty unrelated changes, but spliting this up doesn\u0027t pay off as our main\nchanges are just CodingStyle fixes).\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d5cbad4b8b37acfde3e63d31b92561b87288ad0f",
      "tree": "98869f0db85e1f257c5ddd13a2afda934626153a",
      "parents": [
        "455b25fb209c8241e2163b491228b28667d82c1c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Aug 11 16:52:39 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "message": "usbcore: khubd and busy-port handling\n\nWe don\u0027t want khubd to start interfering in the device-resume process\nmerely because the PORT_STATUS_C_SUSPEND feature happens to be set.\nPorts need to be marked as busy while a resume is taking place.\n\nIn addition, so long as ports are marked as busy, khubd won\u0027t be able to\nclear their various status-change features.  On an interrupt-driven root\nhub this could lead to an interrupt storm.  Root hub IRQs should not be\nre-enabled until the busy_bits value is equal to 0.\n\nThis patch (as765) fixes these two potential 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": "455b25fb209c8241e2163b491228b28667d82c1c",
      "tree": "c7155eb33fa8b2916d52472fb517165b3b32813c",
      "parents": [
        "de06a3b842b31b31220637c869f112cfbc1a5ef6"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Aug 11 16:01:45 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "message": "usbcore: make hcd_endpoint_disable wait for queue to drain\n\nThe inconsistent lock state problem in usbcore (the one that shows up\nwhen an HCD is unloaded) comes down to two inter-related problems:\n\n\tusb_rh_urb_dequeue() isn\u0027t set up to be called with interrupts\n\tdisabled.\n\n\thcd_endpoint_disable() doesn\u0027t wait for all URBs on the\n\tendpoint\u0027s queue to complete.\n\nThe two problems are related because the one type of URB that isn\u0027t\nlikely to be complete when hcd_endpoint_disable() returns is a root-hub\nURB.  Right now usb_rh_urb_dequeue() waits for them to complete, and it\nassumes interrupts are enabled so it can wait.  But\nhcd_endpoint_disable() calls it with interrupts disabled.\n\nNow, it should be legal to unlink root-hub URBs with interrupts\ndisabled.  The solution is to move the waiting into\nhcd_endpoint_disable(), where it belongs.  This patch (as754) does that.\n\nIt turns out to be completely safe to replace the del_timer_sync() with\na simple del_timer().  It doesn\u0027t matter if the timer routine is\nrunning; hcd_root_hub_lock will synchronize the two threads and the\nstatus URB will complete with an unlink error, as it should.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "de06a3b842b31b31220637c869f112cfbc1a5ef6",
      "tree": "3b179338903b5ad7ca0c0676f14d2ef6437eb545",
      "parents": [
        "64a21d025d3a979a8715f2ec7acabca7b5406c8a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Aug 11 11:33:58 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "message": "UHCI: increase Resume-Detect-off delay\n\nThe UHCI controller in my laptop takes longer to turn off the\nResume-Detect bit than the 4 us allowed by uhci-hcd.  Presumably other\ncomputers will have the same problem.\n\nThis patch (as752) increases the maximum delay to 10 us, which should be\nplenty, and uses polling to avoid penalizing systems which can turn the\nbit off more quickly.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "64a21d025d3a979a8715f2ec7acabca7b5406c8a",
      "tree": "e3cbcef560d848e177cddde6d093aa2411cddd53",
      "parents": [
        "a94da8971e836f32315f8832b0bf3e88bee9efae"
      ],
      "author": {
        "name": "Aleksey Gorelov",
        "email": "dared1st@yahoo.com",
        "time": "Tue Aug 08 17:24:08 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "message": "USB: Properly unregister reboot notifier in case of failure in ehci hcd\n\nIf some problem occurs during ehci startup, for instance, request_irq fails,\nechi hcd driver tries it best to cleanup, but fails to unregister reboot\nnotifier, which in turn leads to crash on reboot/poweroff.\n\nThe following patch resolves this problem by not using reboot notifiers\nanymore, but instead making ehci/ohci driver get its own shutdown method.  For\nPCI, it is done through pci glue, for everything else through platform driver\nglue.\n\nOne downside: sa1111 does not use platform driver stuff, and does not have its\nown shutdown hook, so no \u0027shutdown\u0027 is called for it now.  I\u0027m not sure if it\nis really necessary on that platform, though.\n\nSigned-off-by: Aleks Gorelov \u003cdared1st@yahoo.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a94da8971e836f32315f8832b0bf3e88bee9efae",
      "tree": "6c9fe746a803f26b5c853c7cbb646a867b3f13a4",
      "parents": [
        "e22fc27c87b41bda1b0daf8436224b0f79853482"
      ],
      "author": {
        "name": "Milan Svoboda",
        "email": "msvoboda@ra.rockwell.com",
        "time": "Tue Aug 08 22:14:43 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "message": "USB gadget: gadgetfs dont try to lock before free\n\nI spotted this during my tests with -rt on arm. The -rt patch contains\nsome better tools\nto diagnose problems with locks and some other things...\n\nOriginal code tries to take semaphore in BUG_ON and then free the memory\nwith this semaphore.\n\n\nSigned-off-by: Milan Svoboda \u003cmsvoboda@ra.rockwell.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": "e22fc27c87b41bda1b0daf8436224b0f79853482",
      "tree": "c4067db8d26ddff8939892cefeb2af600bca90e8",
      "parents": [
        "9bcbcf4d00cd2400e655a738e77f0d21b69c6771"
      ],
      "author": {
        "name": "Milan Svoboda",
        "email": "msvoboda@ra.rockwell.com",
        "time": "Tue Aug 08 22:23:12 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "message": "USB: add poll to gadgetfs\u0027s endpoint zero\n\nAdd poll() support to gadgetfs ep0\n\nSigned-off-by: Milan Svoboda \u003cmsvoboda@ra.rockwell.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": "9bcbcf4d00cd2400e655a738e77f0d21b69c6771",
      "tree": "2ef039b8fd9967c9de2ef06cee17b6b8e7e00e80",
      "parents": [
        "5482687b8be4dedb8a5879f07c734ff11a88a7d5"
      ],
      "author": {
        "name": "dave rientjes",
        "email": "rientjes@google.com",
        "time": "Tue Jul 18 23:23:02 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "message": "USB: net1080 inherent pad length\n\nThe size of struct nc_trailer is inherently the newtailroom pad.\n\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "5482687b8be4dedb8a5879f07c734ff11a88a7d5",
      "tree": "66ea970a0df87478defa6a12aefff9cbe2e1ad09",
      "parents": [
        "b0b660b8d5b446bf26a46b233adef5819d9a683c"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "message": "USB: ldusb: Use usb_endpoint_* functions.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b0b660b8d5b446bf26a46b233adef5819d9a683c",
      "tree": "e529be7d3c88f8c2d727067ff4d9f91f6a4d0eb5",
      "parents": [
        "4fa1bbf5cfac0e8c795e0ef7b2b939b45229ef2b"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "message": "USB: usblcd: Use usb_endpoint_* functions.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4fa1bbf5cfac0e8c795e0ef7b2b939b45229ef2b",
      "tree": "5ed78ad5c5375c6808a0b54e636df2ead32eb670",
      "parents": [
        "60ca126c9589e3f4bcf81db9762dca82946cd2ba"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "message": "USB: usb-serial: Use usb_endpoint_* functions.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "60ca126c9589e3f4bcf81db9762dca82946cd2ba",
      "tree": "e2635271a3257c5141456bbc8f930ab3ef74f143",
      "parents": [
        "96723199e00c4f27fecd8f43e1367c5f25b39a27"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "message": "USB: powermate: Use usb_endpoint_* functions.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "96723199e00c4f27fecd8f43e1367c5f25b39a27",
      "tree": "390bbb894b0aa5609a6be5063931b052a0737d26",
      "parents": [
        "96642a2ce524f00f783edc95be8b2ce1429803df"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "message": "USB: keyspan_remote: Use usb_endpoint_* functions.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "96642a2ce524f00f783edc95be8b2ce1429803df",
      "tree": "3eadeff39d5735262be6120b8120b3269be212f5",
      "parents": [
        "ee709a3c613d9c458323e04dd69c8eb233d45199"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "message": "USB: ati_remote: Use usb_endpoint_* functions.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ee709a3c613d9c458323e04dd69c8eb233d45199",
      "tree": "8c79a5a10dd65585134a935c6e99dc9ac9ebad9d",
      "parents": [
        "97b107ca391c0411e6c5fc1e26585cd8285696f9"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "message": "USB: acecad: Use usb_endpoint_* functions.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "97b107ca391c0411e6c5fc1e26585cd8285696f9",
      "tree": "76febcf9e5bee420cf2cfb74d5574d6bbe805bf7",
      "parents": [
        "fbf81c29a3c05cd227cad89435d71c15e958feaf"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "message": "USB: appletouch: Use usb_endpoint_* functions.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fbf81c29a3c05cd227cad89435d71c15e958feaf",
      "tree": "1534c05a69bcd0d0c0f8b0ea9d5c51a3b8292f38",
      "parents": [
        "5bc66d530b6c158795cb3fefd2106a09afb5e0f7"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "message": "USB: hub: Use usb_endpoint_* functions.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5bc66d530b6c158795cb3fefd2106a09afb5e0f7",
      "tree": "3bec292410110e62b3d4be3f4565447cb994dea0",
      "parents": [
        "b7cfaaaf86571732c7728e95a2231a860385463c"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "message": "USB: usblp: Use usb_endpoint_* functions.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b7cfaaaf86571732c7728e95a2231a860385463c",
      "tree": "42faec6a06598baafc16639d4e367457edbc555a",
      "parents": [
        "3d5b2510f6e361e2203e163c03b93d0026de5629"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "message": "USB: New functions to check endpoints info.\n\nThese functions makes USB driver\u0027s code simpler when dealing with endpoints\nby avoiding them from accessing the endpoint\u0027s descriptor structure directly\nwhen they only need to know the endpoint\u0027s transfer type and/or\ndirection.\n\nPlease, read each functions\u0027 documentation in order to know how to use\nthem.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3d5b2510f6e361e2203e163c03b93d0026de5629",
      "tree": "0ea75b71862103a6c095948a2eecb68ded92fdcd",
      "parents": [
        "066202dd48cf3296b6cc22b5fcf89aef33fa0efc"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sun Jul 30 18:43:43 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:52 2006 -0700"
      },
      "message": "USB: making the kernel -Wshadow clean - USB \u0026 completion\n\ninclude/linux/usb.h causes a lot of -Wshadow warnings - fix them.\n\n  include/linux/usb.h:901: warning: declaration of \u0027complete\u0027 shadows a global declaration\n  include/linux/completion.h:52: warning: shadowed declaration is here\n  include/linux/usb.h:932: warning: declaration of \u0027complete\u0027 shadows a global declaration\n  include/linux/completion.h:52: warning: shadowed declaration is here\n  include/linux/usb.h:967: warning: declaration of \u0027complete\u0027 shadows a global declaration\n  include/linux/completion.h:52: warning: shadowed declaration is here\n\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "066202dd48cf3296b6cc22b5fcf89aef33fa0efc",
      "tree": "1730104f5b1634e0dca42c5ea7a331fb1c773813",
      "parents": [
        "f2ebf92c9e1930a8f79b7eb49a32122931929014"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Sat Aug 05 20:37:11 2006 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:52 2006 -0700"
      },
      "message": "USB: Make file operations structs in drivers/usb const.\n\nMaking structs const prevents accidental bugs and with the proper debug\noptions they\u0027re protected against corruption.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f2ebf92c9e1930a8f79b7eb49a32122931929014",
      "tree": "814cf172c1baa7e3d9990224b50148f50e537b33",
      "parents": [
        "ba307f5828b1b4a1348d99c4f430a0cf3beeae2f"
      ],
      "author": {
        "name": "Ben Williamson",
        "email": "ben.williamson@greyinnovation.com",
        "time": "Tue Aug 01 11:28:16 2006 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:52 2006 -0700"
      },
      "message": "USB: gmidi: New USB MIDI Gadget class driver.\n\nThis driver is glue between the USB gadget interface\nand the ALSA MIDI interface. It allows us to appear\nas a MIDI Streaming device to a host system on the\nother end of a USB cable.\n\nThis includes linux/usb/audio.h and linux/usb/midi.h\ncontaining definitions from the relevant USB specifications\nfor USB audio and USB MIDI devices.\n\nThe following changes have been made since the first RFC\nposting:\n\n* Bug fixes to endpoint handling.\n* Workaround for USB_REQ_SET_CONFIGURATION handling,\n  not understood yet.\n* Added SND and SND_RAWMIDI dependencies in Kconfig.\n* Moved usb_audio.h and usb_midi.h to usb/*.h\n* Added module parameters for ALSA card index and id.\n* Added module parameters for USB descriptor IDs and strings.\n* Removed some unneeded stuff inherited from zero.c, more to go.\n* Provide DECLARE_* macros for the variable-length structs.\n* Use kmalloc instead of usb_ep_alloc_buffer.\n* Limit source to 80 columns.\n* Return actual error code instead of -ENOMEM in a few places.\n\nSigned-off-by: Ben Williamson \u003cben.williamson@greyinnovation.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ba307f5828b1b4a1348d99c4f430a0cf3beeae2f",
      "tree": "86bc891c6be4b8e48da2f7806526ab3a15ee4aa9",
      "parents": [
        "8a7471aba19dc526978a03bfe2e3c122712b5900"
      ],
      "author": {
        "name": "Milan Svoboda",
        "email": "msvoboda@ra.rockwell.com",
        "time": "Mon Jun 26 07:48:00 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:52 2006 -0700"
      },
      "message": "USB: gadgetfs: protect ep_release with lock\n\nThis patch adds mutex protection to ep_release.\n\nSigned-off-by: Milan Svoboda \u003cmsvoboda@ra.rockwell.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": "8a7471aba19dc526978a03bfe2e3c122712b5900",
      "tree": "cc78b29c2b0118a805197c8d143188a4a4e1ea8a",
      "parents": [
        "07cb7f23d07aa4d197dbeb123eb9719c176190ee"
      ],
      "author": {
        "name": "Milan Svoboda",
        "email": "msvoboda@ra.rockwell.com",
        "time": "Mon Jun 26 07:19:00 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:52 2006 -0700"
      },
      "message": "USB: fix ep_config to return correct value\n\nThis patch fixes ep_config to return correct value. Without patch\nep_config returns submitted lenght minus 4 on succes. With this\npatch applied, whole submitted lenght is returned.\n\nep_config parses submitted data and if buffer starts with (int) 1\nit is parsed, otherwise error is reported. Problem is that ep_config\nreturns size of buffer minus 4 on success. I think that size of buffer\nshould be returned instead, because there were no problems and\nall data were processed.\n\nSigned-off-by: Milan Svoboda \u003cmsvoboda@ra.rockwell.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": "07cb7f23d07aa4d197dbeb123eb9719c176190ee",
      "tree": "9cecc8aa069b5ed1550106dab1aab5e6c42eefc7",
      "parents": [
        "17efe155253e3f81caa6cc57ec2af1c128618698"
      ],
      "author": {
        "name": "Milan Svoboda",
        "email": "msvoboda@ra.rockwell.com",
        "time": "Mon Jun 26 07:46:00 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:52 2006 -0700"
      },
      "message": "USB: correct locking in gadgetfs_disconnect\n\nThis patch moves spin_lock (\u0026dev-\u003elock) before first use of dev.\nI think that test to the state of device should be protected with\nthis spin_lock...\n\nSigned-off-by: Milan Svoboda \u003cmsvoboda@ra.rockwell.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": "17efe155253e3f81caa6cc57ec2af1c128618698",
      "tree": "4075a7dad14e51334db498665d4a1993fd1f6ba1",
      "parents": [
        "bd35078f47f795569fae29b2ff187e6f921460ad"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Aug 01 22:45:28 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:52 2006 -0700"
      },
      "message": "USB: onetouch - handle errors from input_register_device()\n\nOnetouch: handle errors from input_register_device()\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bd35078f47f795569fae29b2ff187e6f921460ad",
      "tree": "869d4681e9dcfb4ea54b753195c0b5597643afd1",
      "parents": [
        "eb6d8c2d145a864aedd874b4226762c5ef0d7a77"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Jul 31 07:29:39 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:52 2006 -0700"
      },
      "message": "USB: build fixes: ohci-omap\n\nThe ohci-omap code has diverged from the working version in the linux-omap\ntree; this syncs up the versions:\n\n  - Another clock is needed in various cases\n  - The omap-1510 iommu code needs to be #ifdeffed out on newer parts\n  - Saner use of the HCD framework\n  - Various other changes, e.g. a Nokia 770 quirk\n\nAnd some minor dead-whitespace removal.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eb6d8c2d145a864aedd874b4226762c5ef0d7a77",
      "tree": "c0385a70a45376572c69152c8fd309e54442d3a0",
      "parents": [
        "3bea733ab21247290bd552dd6a2cd3049af9adef"
      ],
      "author": {
        "name": "Hermann Kneissel",
        "email": "hermann.kneissel@gmx.net",
        "time": "Tue Jul 11 19:41:33 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:52 2006 -0700"
      },
      "message": "USB: garmin_gps support for new generation of gps receivers\n\nThe attached patch adds support for the new generation of gps receivers (eg. \nGPSmap 60Cx) to garmin_gps.c.\n\nSigned-off-by: Hermann Kneissel \u003cherkne@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "3bea733ab21247290bd552dd6a2cd3049af9adef",
      "tree": "26a879698f47702b64e07392a0e813b7ec2589f6",
      "parents": [
        "ecdc0a590268f1926ed8534a040a390c77d20948"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pingc@wacom.com",
        "time": "Thu Jul 13 18:01:36 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:52 2006 -0700"
      },
      "message": "USB: wacom tablet driver reorganization\n\n- split wacom.c into 4 files: wacom.h, wacom_wac.h, wacom_sys.c, and wacom_wac.c\n- where wacom_sys.c deals with system specific code, \n- and wacom_wac.c deals with Wacom specific code\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ecdc0a590268f1926ed8534a040a390c77d20948",
      "tree": "2815f3ad943ed71e16ce02b8e87dccfd41609a00",
      "parents": [
        "014aa2a3c32ebe33f97e9d219d91d3c5c7231bf7"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "vagabon.xyz@gmail.com",
        "time": "Wed Jul 12 10:09:41 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:51 2006 -0700"
      },
      "message": "USB: usbcore get rid of the timer in usb_start_wait_urb()\n\nThis patch uses completion timeout instead of a timer to implement\na timeout when submitting an URB in usb_start_wait_urb().\n\nIt also fixes a small issue. With the previous code, if no timeout\nhappened and the URB\u0027s status was set to ECONNRESET value, the code\nassumed wrongly that a timeout had occured.\n\nSigned-off-by: Franck Bui-Huu \u003cvagabon.xyz@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "014aa2a3c32ebe33f97e9d219d91d3c5c7231bf7",
      "tree": "ab51798d1a84e0bd91d498d946a1e8b68576d15d",
      "parents": [
        "25d94e682ccb8938177bffafa67a7d21c7282a4a"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Thu Jul 27 10:30:43 2006 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:51 2006 -0700"
      },
      "message": "USB: ipaq: minor ipaq_open() cleanup.\n\n Commit b512504e5671f83638be0ddr085c4b1832f623d3 made ipaq_open() a bit\nmessy by moving the read urb submission far from its usb_fill_bulk_urb()\ncall and the comment explaining what it does.\n\n This patch put they together again. Although only compiled tested, should\nnot break the fix introduced by b512504e5671f83638be0ddr085c4b1832f623d3,\nof course.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "25d94e682ccb8938177bffafa67a7d21c7282a4a",
      "tree": "428e7e512dcf6dae9891f8c2c22ae000cbcfde66",
      "parents": [
        "933a27d39e0e57ba56cff2e4ebe92cf23f4cd815"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Aug 07 15:56:40 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:51 2006 -0700"
      },
      "message": "usbnet: printk format warning\n\nFix printk format warning(s):\ndrivers/usb/net/usbnet.c:654: warning: int format, different type arg (arg 3)\n\nThe fact that rx_urb_size happens to be a size_t has propagated all the way\nback to this printk.  It\u0027s fragile to be using %z in this case - let\u0027s just\ntypecast the args instead.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "933a27d39e0e57ba56cff2e4ebe92cf23f4cd815",
      "tree": "0739c8301bc9ae8c079e0c85a3cfa18e28cf137d",
      "parents": [
        "a99c19492a801013fd25ce7bab1f0f65a328a4ba"
      ],
      "author": {
        "name": "David Hollis",
        "email": "dhollis@davehollis.com",
        "time": "Sat Jul 29 10:12:50 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:51 2006 -0700"
      },
      "message": "USB: asix - Add AX88178 support and many other changes\n\n* More generi-fication of function/macro names where appropriate:\n     ax88772_xx() -\u003e asix_xx()\n\n* Reorder functions to provide more logical grouping\n\n* AX88178 device support\n\n* Support DLink DUB-E100 Rev B Support\n\n* Hopefully resolve all endian-ness issues\n\n* Use more defines for bitmask values\n\n* Change a number of devdbg() calls to deverr() so that if DEBUG is not\n  defined, the error messages still get through as necessary\n\n\nSigned-off-by: David Hollis \u003cdhollis@davehollis.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a99c19492a801013fd25ce7bab1f0f65a328a4ba",
      "tree": "a88fd5e6c315817238ca3481c0804dfd73df820b",
      "parents": [
        "9c53761681497d598a31ed2f6b29b5b3480c49db"
      ],
      "author": {
        "name": "Jamie Painter",
        "email": "jamie.painter@iname.com",
        "time": "Thu Jul 27 14:17:28 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:51 2006 -0700"
      },
      "message": "USB: usbnet - Add unlink_rx_urbs() call to allow for Jumbo Frames\n\nAdd usbnet_unlink_rx_urbs() which can be called by mini-drivers when\nthey change their MTU such as for Jumbo Frame support.\n\n\nSigned-off-by: David Hollis \u003cdhollis@davehollis.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9c53761681497d598a31ed2f6b29b5b3480c49db",
      "tree": "ee020e9b5278ba83ca4a0c169d80a0b4d7a7675b",
      "parents": [
        "572d3138eb0cf17a2bf36944cc1d2c753578862e"
      ],
      "author": {
        "name": "Thiago Galesi",
        "email": "thiagogalesi@gmail.com",
        "time": "Sat Jul 29 10:47:12 2006 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:51 2006 -0700"
      },
      "message": "USB: pl2303: cosmetic changes to quirk\n\nCosmetic changes to quirk in pl2303_update_line_status\n\nSigned-off-by: Thiago Galesi \u003cthiagogalesi@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "572d3138eb0cf17a2bf36944cc1d2c753578862e",
      "tree": "e291cf803ef5ae756c8df6095caf502e6cb2751e",
      "parents": [
        "10a18cd1a31e34d123d5ae4736a3393432352750"
      ],
      "author": {
        "name": "Thiago Galesi",
        "email": "thiagogalesi@gmail.com",
        "time": "Sat Jul 29 10:46:37 2006 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:51 2006 -0700"
      },
      "message": "USB: pl2303: reduce number of prototypes\n\nReduce number of needed prototypes in Prolific pl2303 driver\n\nSigned-off-by: Thiago Galesi \u003cthiagogalesi@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "10a18cd1a31e34d123d5ae4736a3393432352750",
      "tree": "462df0ea45a3120224c6bcd43192f95f44d9825b",
      "parents": [
        "372db8a780f63368c6960a167b7a19aad776d704"
      ],
      "author": {
        "name": "Thiago Galesi",
        "email": "thiagogalesi@gmail.com",
        "time": "Sat Jul 29 10:45:43 2006 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:51 2006 -0700"
      },
      "message": "USB: pl2303: cosmetic changes to pl2303_buf_{clear, data_avail}\n\nChanges the functions pl2303_buf_clear and pl2303_buf_data_avail for\nthe purpose of keeping them under the 80 column limit, making them\nmore similar to similar functions and making then simpler.\n\nSigned-off-by: Thiago Galesi \u003cthiagogalesi@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "372db8a780f63368c6960a167b7a19aad776d704",
      "tree": "02c9a9ce71a28442e126ec183bee00c06aa31875",
      "parents": [
        "a009b75aa0ed55f0bc473c8a3b3e872cbca807ec"
      ],
      "author": {
        "name": "Thiago Galesi",
        "email": "thiagogalesi@gmail.com",
        "time": "Mon Jul 31 15:39:27 2006 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:51 2006 -0700"
      },
      "message": "USB: pl2303: remove 80-columns limit violations in pl2303 driver\n\nFixes several lines that overrun 80 columns in Prolific pl2303 driver\nand cleans up some space usages in the function calls.\n\nSigned-off-by: Thiago Galesi \u003cthiagogalesi@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a009b75aa0ed55f0bc473c8a3b3e872cbca807ec",
      "tree": "e9160c47a4fcfa8adf365e4cf811b9addb955a20",
      "parents": [
        "5d8926658ce41b254fdfba7d057e6c9438c25cca"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Tue Jul 25 16:58:30 2006 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:51 2006 -0700"
      },
      "message": "USB: pl2303: Removes unneeded goto.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5d8926658ce41b254fdfba7d057e6c9438c25cca",
      "tree": "64bddda2a71765f807ae0599905c7bcce083f1fb",
      "parents": [
        "d388dab7b562b76525761f89702246686747ba30"
      ],
      "author": {
        "name": "Daniel Ritz",
        "email": "daniel.ritz-ml@swissonline.ch",
        "time": "Mon Jul 31 21:43:24 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:51 2006 -0700"
      },
      "message": "usbtouchscreen: version 0.4\n\nchanges over 0.3:\n- some more eGalax device IDs (from eGalax driver/spec)\n- return the error code in probe()\n- 3M/MTouch init fixes, tested by Don Alexander\n- eGalax fixes for bugs in multi-packet handling, spottet by Pieter Grimmerink\n- support for some eTurboTouch devices, mostly by Pieter Grimmerink\n- support for Gunze AHL61 controller (untested, but simple enough)\n\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nCc: Pieter Grimmerink \u003cp.grimmerink@inepro.com\u003e\nCc: Don Alexander \u003cdebug@roosoft.ltd.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d388dab7b562b76525761f89702246686747ba30",
      "tree": "5bd84a39fcd05800d83b8ba5df1262568ab130ae",
      "parents": [
        "1c5df7e705671f11a71112eb3a1f9765cd1719f9"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Sat Jul 01 22:14:24 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:50 2006 -0700"
      },
      "message": "hub driver: improve use of #ifdef\n\nThis patch (as736) makes the hub driver more readable by improving the\nusage of \"#ifdef CONFIG_PM\" and \"#ifdef CONFIG_USB_SUSPEND\".\n\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1c5df7e705671f11a71112eb3a1f9765cd1719f9",
      "tree": "40fcbab03d1c70fca992896feda057577edda5f2",
      "parents": [
        "114b368c07964caa3f4e1fa575b16e87fa11936c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Sat Jul 01 22:13:50 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:50 2006 -0700"
      },
      "message": "usbcore: suspending devices with no driver\n\nSince usb_generic can be unbound from a USB device, we need to be able\nto handle the possibility that a suspend or resume request arrives for a\ndevice with no driver.  This patch (as735) arranges things so that\nresume requests will fail and suspend requests will use the standard USB\nport-suspend code.  Attempts to suspend or resume an unbound interface\nare handled similarly (although the error caused by trying to resume an\nunbound interface is dropped by the calling routine).\n\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "114b368c07964caa3f4e1fa575b16e87fa11936c",
      "tree": "74500e47040be3bf4923eebd60404fc7b62004a9",
      "parents": [
        "2bf4086d7a7722b470aa24e1be725cc58619c6fe"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Sat Jul 01 22:13:04 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:50 2006 -0700"
      },
      "message": "usbcore: fix up device and power state tests\n\nThis patch (as734) rationalizes the various tests of device state and\npower states.  There are duplications and mistaken tests in several\nplaces.\n\nPerhaps the most interesting challenge is where the hub driver tests to\nsee that all the child devices are suspended before allowing itself to\nbe suspended.  When CONFIG_USB_SUSPEND is set the test is\nstraightforward, since we expect that the children _will_ be suspended.\nBut when CONFIG_USB_SUSPEND isn\u0027t set, it\u0027s not so clear what should be\ndone.  The code compromises by checking the child\u0027s\npower.power_state.event field.\n\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2bf4086d7a7722b470aa24e1be725cc58619c6fe",
      "tree": "26724ce626c7b522311d7f9993527a8d2a0268fd",
      "parents": [
        "4d064c080265a41324d108fccc26b72106d43db3"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Sat Jul 01 22:12:19 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:50 2006 -0700"
      },
      "message": "usbcore: set device and power states properly\n\nThis patch (as733) fixes up the places where device states and power\nstates are set in usbcore.  Right now things are duplicated or missing;\nthis should straighten things out.\n\nThe idea is that udev-\u003estate is USB_STATE_SUSPENDED exactly when the\ndevice\u0027s upstream port has been suspended, whereas\nudev-\u003edev.power.power_state.event reflects the result of the last call\nto the suspend/resume routines (which might not actually change the\ndevice state, especially if CONFIG_USB_SUSPEND isn\u0027t set).\n\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4d064c080265a41324d108fccc26b72106d43db3",
      "tree": "78418a918af1ca6fa33bca474cc086fc6fa74caf",
      "parents": [
        "a8e7c5653562f88c0f5f53eac0a890c012655789"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Sat Jul 01 22:11:44 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:50 2006 -0700"
      },
      "message": "usbcore: track whether interfaces are suspended\n\nCurrently we rely on intf-\u003edev.power.power_state.event for tracking\nwhether intf is suspended.  This is not a reliable technique because\nthat value is owned by the PM core, not by usbcore.  This patch (as718b)\nadds a new flag so that we can accurately tell which interfaces are\nsuspended and which aren\u0027t.\n\nAt first one might think these flags aren\u0027t needed, since interfaces\nwill be suspended along with their devices.  It turns out there are a\ncouple of intermediate situations where that\u0027s not quite true, such as\nwhile processing a remote-wakeup request.\n\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a8e7c5653562f88c0f5f53eac0a890c012655789",
      "tree": "ba227138d408fdc73ccfc62ad8f75d912ece4baf",
      "parents": [
        "1cc8a25d5b680ff656927ffa9b66fae6b415b1d3"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Sat Jul 01 22:11:02 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:50 2006 -0700"
      },
      "message": "usbcore: resume device resume recursion\n\nThis patch (as717b) removes the existing recursion in hub resume code:\nResuming a hub will no longer automatically resume the devices attached\nto the hub.\n\nAt the same time, it adds one level of recursion: Suspending a USB\ndevice will automatically suspend all the device\u0027s interfaces.  Failure\nat an intermediate stage will cause all the already-suspended interfaces\nto be resumed. Attempts to suspend or resume an interface by itself will\ndo nothing, although they won\u0027t return an error.  Thus the regular\nsystem-suspend and system-resume procedures should continue to work as\nbefore; only runtime PM will be affected.\n\nThe patch also removes the code that tests state of the interfaces\nbefore suspending a device.  It\u0027s no longer needed, since everything\ngets suspended together.\n\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1cc8a25d5b680ff656927ffa9b66fae6b415b1d3",
      "tree": "4cc4f1f5f0266dab5408c1de77215517822be92a",
      "parents": [
        "782da727b0d59e93c84a627948b1535a3db90392"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Sat Jul 01 22:10:15 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:50 2006 -0700"
      },
      "message": "usbcore: split suspend/resume for device and interfaces\n\nThis patch (as716b) splits up the core suspend and resume routines into\ntwo parts each: one for handling devices and one for handling\ninterfaces.  The behavior of the parts should be the same as in the old\nunified code.\n\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "782da727b0d59e93c84a627948b1535a3db90392",
      "tree": "155cfe2df2a57961234c44186890fdcce72a0eb6",
      "parents": [
        "8bb54ab573ecd1b4fe2ed66416a8d99a86e65316"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Sat Jul 01 22:09:35 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:50 2006 -0700"
      },
      "message": "usbcore: make usb_generic a usb_device_driver\n\nThis patch (as714b) makes usb_generic into a usb_device_driver capable\nof being probed and unbound, just like other drivers.  A fair amount of\nthe work that used to get done during discovery or removal of a USB\ndevice have been moved to the probe and disconnect methods of\nusb_generic: creating the sysfs attributes and selecting an initial\nconfiguration.  However the normal behavior should continue to be the\nsame as before.\n\nWe will now have the possibility of creating other USB device drivers,\nThey will assist with exporting devices to remote systems\n(USB-over-TCPIP) or to paravirtual guest operating systems.\n\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8bb54ab573ecd1b4fe2ed66416a8d99a86e65316",
      "tree": "36df75387a62923e3bd152f3c2ce16147be1828c",
      "parents": [
        "36e56a34586783c7986ce09d39db80b27c95ce24"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Sat Jul 01 22:08:49 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:50 2006 -0700"
      },
      "message": "usbcore: add usb_device_driver definition\n\nThis patch (as732) adds a usb_device_driver structure, for representing\ndrivers that manage an entire USB device as opposed to just an\ninterface.  Support routines like usb_register_device_driver,\nusb_deregister_device_driver, usb_probe_device, and usb_unbind_device\nare also added.\n\nUnlike an earlier version of this patch, the new code is type-safe.  To\naccomplish this, the existing struct driver embedded in struct\nusb_driver had to be wrapped in an intermediate wrapper.  This enables\nthe core to tell at runtime whether a particular struct driver belongs\nto a device driver or to an interface driver.\n\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "36e56a34586783c7986ce09d39db80b27c95ce24",
      "tree": "08637f4fbdd1fd46baba8a48645fcbe37b94cdf5",
      "parents": [
        "140d8f687457c40a66af362838fac0d7893e7df5"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Sat Jul 01 22:08:06 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:50 2006 -0700"
      },
      "message": "usbcore: move code among source files\n\nThis revised patch (as713b) moves a few routines among source files in\nusbcore.  Some driver-related code in usb.c (claiming interfaces and\nmatching IDs) is moved to driver.c, where it belongs.  Also the\nusb_generic stuff in driver.c is moved to a new source file: generic.c.\n(That\u0027s the reason for revising the patch.)  Although not very big now,\nit will get bigger in a later patch.\n\nNone of the code has been changed; it has only been re-arranged.\n\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "140d8f687457c40a66af362838fac0d7893e7df5",
      "tree": "976b40f316c65f93bd1f391e5a7bd6107a4985cc",
      "parents": [
        "121e287cb554f3d3402c85a1950d852691b08f5c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Sat Jul 01 22:07:21 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:49 2006 -0700"
      },
      "message": "usbcore: rename usb_suspend_device to usb_port_suspend\n\nThis revised patch (as715b) renames usb_suspend_device to\nusb_port_suspend, usb_resume_device to usb_port_resume, and\nfinish_device_resume to finish_port_resume.  There was no objection to\nthe original version of the patch so this should be okay to apply.\n\nThe revision was needed only because I have re-arranged the order of the\nearlier patches.\n\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "121e287cb554f3d3402c85a1950d852691b08f5c",
      "tree": "fa05e0d622e5f3d339004c4708223a24088ee574",
      "parents": [
        "349710c3a79c0405911b8b604953f0c665e17756"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Sat Jul 01 22:06:36 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:49 2006 -0700"
      },
      "message": "usb-skeleton: don\u0027t submit URBs after disconnection\n\nThis patch (as712b) is a slight revision of one submitted earlier.  It\nfixes the usb-skeleton example driver so that it won\u0027t try to submit\nURBs after skel_disconnect() has returned.  This could cause errors, if\nthe driver was unbound and then a different driver was bound to the\ndevice.  It also fixes a couple of small bugs in the skel_write()\nroutine.\n\nThe revised patch uses a slightly different test, suggested by Dave\nBrownell, for determining whether to free a transfer buffer.  It\u0027s a\nlittle clearer than the earlier version.\n\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "349710c3a79c0405911b8b604953f0c665e17756",
      "tree": "78cf600f2e2467161df0bf634601e2894f376da5",
      "parents": [
        "4a2a8a2cce86b9d001378cc25acb5c61e6ca7d63"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Sat Jul 01 22:05:56 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:49 2006 -0700"
      },
      "message": "usbfs: detect device unregistration\n\nThis patch (as711b) is a revised version of an earlier submission.  It\nmodifies the usbfs code to detect when a device has been unregistered from\nusbfs, even if the device is still connected.  Although this can\u0027t happen\nnow, it will be able to happen after the upcoming changes to usb_generic.\n\nNobody objected to this patch when it was submitted before, so it should\nbe okay to apply this version.  The revision is merely to take into\naccount the changes introduced by as723, which touches the same driver.\n\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "4a2a8a2cce86b9d001378cc25acb5c61e6ca7d63",
      "tree": "01f2d9eb9a23bd14575ace882b3b3cc8b60f62e6",
      "parents": [
        "da308e8da700637d6271dddda08128094691b980"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Sat Jul 01 22:05:01 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:49 2006 -0700"
      },
      "message": "usbfs: private mutex for open, release, and remove\n\nThe usbfs code doesn\u0027t provide sufficient mutual exclusion among open,\nrelease, and remove.  Release vs. remove is okay because they both\nacquire the device lock, but open is not exclusive with either one.  All\nthree routines modify the udev-\u003efilelist linked list, so they must not\nrun concurrently.\n\nApparently someone gave this a minimum amount of thought in the past by\nexplicitly acquiring the BKL at the start of the usbdev_open routine.\nOddly enough, there\u0027s a comment pointing out that locking is unnecessary\nbecause chrdev_open already has acquired the BKL.\n\nBut this ignores the point that the files in /proc/bus/usb/* are not\nchar device files; they are regular files and so they don\u0027t get any\nspecial locking.  Furthermore it\u0027s necessary to acquire the same lock in\nthe release and remove routines, which the code does not do.\n\nYet another problem arises because the same file_operations structure is\naccessible through both the /proc/bus/usb/* and /dev/usb/usbdev* file\nnodes.  Even when one of them has been removed, it\u0027s still possible for\nuserspace to open the other.  So simple locking around the individual\nremove routines is insufficient; we need to lock the entire\nusb_notify_remove_device notifier chain.\n\nRather than rely on the BKL, this patch (as723) introduces a new private\nmutex for the purpose.  Holding the BKL while invoking a notifier chain\ndoesn\u0027t seem like a good idea.\n\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "da308e8da700637d6271dddda08128094691b980",
      "tree": "07d132503e754915db98171cd00e106c27138b64",
      "parents": [
        "912b24c333843514ff77ed88961c6945f0f286ce"
      ],
      "author": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Fri Aug 11 09:28:28 2006 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:49 2006 -0700"
      },
      "message": "USB: Phidgets should check create_device_file() return value\n\ndevice_create_file() could fail, add proper error paths for this condition.\n\nSigned-off-by: Sean Young \u003csean@mess.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "912b24c333843514ff77ed88961c6945f0f286ce",
      "tree": "16b5617c0b92acb638a88ccf392e4d0d6dc910fc",
      "parents": [
        "d5176b413dcce85334e270021fc0d723d1714c84"
      ],
      "author": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Mon Jul 10 09:56:25 2006 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:49 2006 -0700"
      },
      "message": "USB: Put phidgets driver in a sysfs class\n\nThis patch creates a device class phidget and add the phidget drivers to \nthem.\n\nSigned-off-by: Sean Young \u003csean@mess.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d5176b413dcce85334e270021fc0d723d1714c84",
      "tree": "690b664d7f75a6f4376c9a8424af79fa6eca5659",
      "parents": [
        "b6eb2d84d2bb01e9fcc46a032a3429b4747b1c47"
      ],
      "author": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Sun Jul 09 13:01:02 2006 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:49 2006 -0700"
      },
      "message": "USB: Add driver for PhidgetMotorControl\n\nThis driver add support for the Phidgets Inc., MotorControl via sysfs. Also\nsome minor fixes for the InterfaceKit.\n\nSigned-off-by: Sean Young \u003csean@mess.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b6eb2d84d2bb01e9fcc46a032a3429b4747b1c47",
      "tree": "29b45817f18101378d4943fa354c1f553f7e5a64",
      "parents": [
        "b94badbb47cb50f4fca8440efdaa8ebd32604fe4"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jul 06 15:37:42 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:49 2006 -0700"
      },
      "message": "usbcore: add configuration_string to attribute group\n\nThis patch (as737b) does a very small cleanup of core/sysfs.c by adding\nthe configuration_string attribute file to the existing attribute group\ninstead of treating it separately.  It doesn\u0027t need this separate\ntreatment because unlike the other device string attributes, it changes\nalong with the active configuration.\n\nThe patch also fixes a simple typo (which, oddly enough, doesn\u0027t seem to\nbother the compiler).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b94badbb47cb50f4fca8440efdaa8ebd32604fe4",
      "tree": "ab30562cdd55a5587bb596f23f443b3d8910a0e1",
      "parents": [
        "988440e7e51c6f8061c98d03d618ba090e7b84ef"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Aug 01 22:33:34 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:49 2006 -0700"
      },
      "message": "USB: Make usb_buffer_free() NULL-safe\n\nkfree() handles NULL arguments which is handy in error handling paths as one\ndoes need to  insert bunch of ifs. How about making usb_buffer_free() do the\nsame?\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "988440e7e51c6f8061c98d03d618ba090e7b84ef",
      "tree": "60b4ef067d38f7cda97aa32898c399262d33ab7d",
      "parents": [
        "2f430b4bbae7faa167730f954252eb7db4ac58dd"
      ],
      "author": {
        "name": "Werner Lemberg",
        "email": "wl@gnu.org",
        "time": "Tue Jul 18 17:00:22 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:49 2006 -0700"
      },
      "message": "USB: ark3116: Formatting cleanups\n\nFormatting only.\n\nSigned-off-by: Werner Lemberg \u003cwl@gnu.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "2f430b4bbae7faa167730f954252eb7db4ac58dd",
      "tree": "fa3cbccf8fc63040eb384153aed4d02905aeb0e0",
      "parents": [
        "bfb2c965d669045b7629fd577b7834c87c2dfd54"
      ],
      "author": {
        "name": "Werner Lemberg",
        "email": "wl@gnu.org",
        "time": "Tue Jul 18 17:00:52 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:49 2006 -0700"
      },
      "message": "USB: ark3116: Add TIOCGSERIAL and TIOCSSERIAL ioctl calls.\n\nAdd (dummy?) support for TIOCGSERIAL and TIOCSSERIAL ioctl calls to the USB\nserial driver file `ark3116.c\u0027.  This is sufficient for me to run wvdial\nsuccessfully, receive my email, and do webbrowsing with firefox.  On the\nother hand, running the cvs program to update archives seems not to work,\nand the traceroute command sometimes says\n\n  send failed: No buffer space available\n\nLooks like a buffering problem...  My knowledge of serial device drivers is\nzero, so I can\u0027t fix this -- I just did a cut\u0027n\u0027paste from other USB serial\ndrivers...\n\nSigned-off-by: Werner Lemberg \u003cwl@gnu.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "bfb2c965d669045b7629fd577b7834c87c2dfd54",
      "tree": "b438384f72e80f769c6f98e1ecfb5b502f396a69",
      "parents": [
        "b2bbb20b37d734443d1c279d0033a64f6095db54"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jun 29 22:27:36 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:48 2006 -0700"
      },
      "message": "USB: Allow compile in g_ether, fix typo\n\nAllows compiling g_ether in and fixes a typo with MUSB_HDRC\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b2bbb20b37d734443d1c279d0033a64f6095db54",
      "tree": "067510f143dcb0e4f938f932994e5ac34f5da6b9",
      "parents": [
        "3a16f7b4a75d68364c3278523f51ac141a12758a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Jun 29 12:25:39 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:48 2006 -0700"
      },
      "message": "USB: pxa2xx_udc understands GPIO based VBUS sensing\n\nThis updates the PXA 25x UDC board-independent infrastructure for VBUS sensing\nand the D+ pullup.  The original code evolved from rather bizarre support on\nIntel\u0027s \"Lubbock\" reference hardware, so that on more sensible hardware it\ndoesn\u0027t work as well as it could/should.\n\nThe change is just to teach the UDC driver how to use built-in PXA GPIO pins\ndirectly.  This reduces the amount of board-specfic object code needed, and\nenables the use of a VBUS sensing IRQ on boards (like Gumstix) that have one.\nWith VBUS sensing, the UDC is unclocked until a host is actually connected.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3a16f7b4a75d68364c3278523f51ac141a12758a",
      "tree": "d4fbdb0a1fcce7664cef0abd727b529142d13c3e",
      "parents": [
        "26facdff1d39c0028565137ad27e8bd5a5cafcf1"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Jun 29 12:27:23 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:48 2006 -0700"
      },
      "message": "USB: move \u003clinux/usb_otg.h\u003e to \u003clinux/usb/otg.h\u003e\n\nMove \u003clinux/usb_otg.h\u003e to \u003clinux/usb/otg.h\u003e.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "26facdff1d39c0028565137ad27e8bd5a5cafcf1",
      "tree": "24d991a224d7004540ef1df88dd8d6ab7113ab97",
      "parents": [
        "60bbfc84b6d916f5a10127762d0dcb3f4726450d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Jul 07 00:11:45 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:48 2006 -0700"
      },
      "message": "USB: kill usb kconfig warning\n\ndrivers/usb/host/Kconfig:87:warning: \u0027select\u0027 used by config symbol \u0027USB_OHCI_HCD\u0027 refer to undefined symbol \u0027I2C_PNX\u0027\n\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "60bbfc84b6d916f5a10127762d0dcb3f4726450d",
      "tree": "d8ed7d510398056ad40911e67aa656408af75236",
      "parents": [
        "b2a8e097d0f3bbb7ef550103022db92fc3832842"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vwool@ru.mvista.com",
        "time": "Thu Jun 29 18:28:18 2006 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:48 2006 -0700"
      },
      "message": "USB OHCI controller support for PNX4008\n\ninlined is the patch that adds basic support for USB OHCI controller\nsupport for PNX4008 Philips PNX4008 ARM board. Due to HW design, it\ndepends on I2C driver for PNX4008 which I\u0027ve recetnly posted to LKML and\ni2c at lm-sensors.\n\nSigned-off-by: Vitaly Wool \u003cvitalywool@gmail.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "b2a8e097d0f3bbb7ef550103022db92fc3832842",
      "tree": "83335d49c520dba337589c93491c26a3068d446d",
      "parents": [
        "d413984ae936fad46678403b38d79c595e5aaafe"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 26 23:36:07 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:48 2006 -0700"
      },
      "message": "USB: ohci-s3c2410.c: clock now usb-bus-host\n\nWith the newer Samsung S3C2412 and S3C2413 SoC devices,\nthe 48MHz USB clock has been given an individual gate\ninto the USB OHCI and gadget blocks.\n\nThis clock is called usb-bus-clock, and we need to\nreplace the old use of the USB PLL (upll) directly\nwith the new usb-bus-host.\n\nThe S3C2410 clock driver has been updated already to\nprovide a virtual clock which is a child of the UPLL\nto maintain compatibility. The S3C2412 clock driver\ncorrectly enables the PLL when either usb-bus clock\nis active.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d413984ae936fad46678403b38d79c595e5aaafe",
      "tree": "f494a450d7289d941e3ca2b2e33bfacc29cac024",
      "parents": [
        "06afff00bcab0e384afbef70194fd3469532abdf"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Aug 04 11:31:55 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:48 2006 -0700"
      },
      "message": "USB: OHCI avoids root hub timer polling\n\nThis teaches OHCI to use the root hub status change (RHSC) IRQ, bypassing\nroot hub timers most of the time and switching over to the \"new\" root hub\npolling scheme.  It\u0027s complicated by the fact that implementations of OHCI\ntrigger and ack that IRQ differently (the spec is vague there).\n\nAvoiding root hub timers helps mechanisms like \"dynamic tick\" leave the\nCPU in lowpower modes for longer intervals.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "06afff00bcab0e384afbef70194fd3469532abdf",
      "tree": "7c1da770bfa971697ab1c1615ba4731d85890549",
      "parents": [
        "341323269258ab8484077a9c70db804fbae6ae93"
      ],
      "author": {
        "name": "Sam Bishop",
        "email": "sam@bishop.dhs.org",
        "time": "Mon Aug 28 16:52:15 2006 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:48 2006 -0700"
      },
      "message": "USB doc patch 2\n\nA little more detail on how and when to poll() /proc/bus/usb/devices.\n\nSigned-off-by: Sam Bishop \u003csam@bishop.dhs.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "341323269258ab8484077a9c70db804fbae6ae93",
      "tree": "10f2a93eee8f107ddb3e83acaa5778c01d24c0b0",
      "parents": [
        "39c2f3ac04663bb2546a7058701a621e526eabb2"
      ],
      "author": {
        "name": "Sam Bishop",
        "email": "sam@bishop.dhs.org",
        "time": "Mon Aug 28 16:42:10 2006 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:48 2006 -0700"
      },
      "message": "USB: doc patch 1\n\nGrammar, spelling, and stylistic edits.\n\nSigned-off-by: Sam Bishop \u003csam@bishop.dhs.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "39c2f3ac04663bb2546a7058701a621e526eabb2",
      "tree": "bafd489a17ee0f03986e73ebba491f618e81fb44",
      "parents": [
        "b97b196c9d351a501ed89fc836e4e2fe71ff93c9"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Mon Sep 11 00:27:40 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:48 2006 -0700"
      },
      "message": "USB: unusual_dev entry for Sony P990i\n\nThis patch is a re-diffed version of one originally sent by Jan Mate\n\u003cmate@fiit.stuba.sk\u003e.\n\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b97b196c9d351a501ed89fc836e4e2fe71ff93c9",
      "tree": "534a7543d3bb9e3a01e6b0edca17fbe81c989be7",
      "parents": [
        "cdb8355add9b1d87ecfcb58b12879897dc1e3e36"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Sep 14 15:18:54 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:47 2006 -0700"
      },
      "message": "USB: unusual_devs entry for Lacie DVD+-RW\n\nThis patch (as781) adds an entry to unusual_devs.h for the Lacie DVD+-RW\ndrive.  Apparently its USB interface has requirements similar to the\nGenesys Logic interface; it doesn\u0027t like data to be sent too soon after\na command.\n\nThis fixes Bugzilla #6817.\n\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cdb8355add9b1d87ecfcb58b12879897dc1e3e36",
      "tree": "9af61da194aaa6c255cf17de9e324c21a35581b3",
      "parents": [
        "b98adfccdf5f8dd34ae56a2d5adbe2c030bd4674",
        "df8f0ec1a413ae610899f009e25dc9777881e149"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 10:53:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 10:53:30 2006 -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] minor reformatting to vmlinux.lds.S\n  [IA64] CMC/CPE: Reverse the order of fetching log and checking poll threshold\n  [IA64] PAL calls need physical mode, stacked\n  [IA64] ar.fpsr not set on MCA/INIT kernel entry\n  [IA64] printing support for MCA/INIT\n  [IA64] trim output of show_mem()\n  [IA64] show_mem() printk levels\n  [IA64] Make gp value point to Region 5 in mca handler\n  Revert \"[IA64] Unwire set/get_robust_list\"\n  [IA64] Implement futex primitives\n  [IA64-SGI] Do not request DMA memory for BTE\n  [IA64] Move perfmon tables from thread_struct to pfm_context\n  [IA64] Add interface so modules can discover whether multithreading is on.\n  [IA64] kprobes: fixup the pagefault exception caused by probehandlers\n  [IA64] kprobe opcode 16 bytes alignment on IA64\n  [IA64] esi-support\n  [IA64] Add \"model name\" to /proc/cpuinfo\n"
    },
    {
      "commit": "b98adfccdf5f8dd34ae56a2d5adbe2c030bd4674",
      "tree": "1807a029520f550dd4f90c95ad0063bceb00d645",
      "parents": [
        "ba21fe71725f94792330ebc3034ef2b35a36276f",
        "33573c0e3243aaa38b6ad96942de85a1b713c2ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:49:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:49:07 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6: (108 commits)\n  sh: Fix occasional flush_cache_4096() stack corruption.\n  sh: Calculate shm alignment at runtime.\n  sh: dma-mapping compile fixes.\n  sh: Initial vsyscall page support.\n  sh: Clean up PAGE_SIZE definition for assembly use.\n  sh: Selective flush_cache_mm() flushing.\n  sh: More intelligent entry_mask/way_size calculation.\n  sh: Support for L2 cache on newer SH-4A CPUs.\n  sh: Update kexec support for API changes.\n  sh: Optimized readsl()/writesl() support.\n  sh: Report movli.l/movco.l capabilities.\n  sh: CPU flags in AT_HWCAP in ELF auxvt.\n  sh: Add support for 4K stacks.\n  sh: Enable /proc/kcore support.\n  sh: stack debugging support.\n  sh: select CONFIG_EMBEDDED.\n  sh: machvec rework.\n  sh: Solution Engine SH7343 board support.\n  sh: SH7710VoIPGW board support.\n  sh: Enable verbose BUG() support.\n  ...\n"
    }
  ],
  "next": "ba21fe71725f94792330ebc3034ef2b35a36276f"
}
