)]}'
{
  "log": [
    {
      "commit": "65a6ec0d72a07f16719e9b7a96e1c4bae044b591",
      "tree": "344e03a5039a44982c1b78d6113633b21b434820",
      "parents": [
        "541010e4b8921cd781ff02ae68028501457045b6",
        "0181b61a988424b5cc44fe09e6968142359c815e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 16:08:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 16:08:50 2007 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (95 commits)\n  [ARM] 4578/1: CM-x270: PCMCIA support\n  [ARM] 4577/1: ITE 8152 PCI bridge support\n  [ARM] 4576/1: CM-X270 machine support\n  [ARM] pxa: Avoid pxa_gpio_mode() in gpio_direction_{in,out}put()\n  [ARM] pxa: move pxa_set_mode() from pxa2xx_mainstone.c to mainstone.c\n  [ARM] pxa: move pxa_set_mode() from pxa2xx_lubbock.c to lubbock.c\n  [ARM] pxa: Make cpu_is_pxaXXX dependent on configuration symbols\n  [ARM] pxa: PXA3xx base support\n  [NET] smc91x: fix PXA DMA support code\n  [SERIAL] Fix console initialisation ordering\n  [ARM] pxa: tidy up arch/arm/mach-pxa/Makefile\n  [ARM] Update arch/arm/Kconfig for drivers/Kconfig changes\n  [ARM] 4600/1: fix kernel build failure with build-id-supporting binutils\n  [ARM] 4599/1: Preserve ATAG list for use with kexec (2.6.23)\n  [ARM] Rename consistent_sync() as dma_cache_maint()\n  [ARM] 4572/1: ep93xx: add cirrus logic edb9307 support\n  [ARM] 4596/1: S3C2412: Correct IRQs for SDI+CF and add decoding support\n  [ARM] 4595/1: ns9xxx: define registers as void __iomem * instead of volatile u32\n  [ARM] 4594/1: ns9xxx: use the new gpio functions\n  [ARM] 4593/1: ns9xxx: implement generic clockevents\n  ...\n"
    },
    {
      "commit": "58ed7b94d98245fbad54a0af7ea3317ab1dd6876",
      "tree": "cc5df430c9a4a152d8b264f9f0c613ed40a2c333",
      "parents": [
        "d466a9190ff1ceddfee50686e61d63590fc820d9"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Thu Oct 11 13:40:30 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:35 2007 -0700"
      },
      "message": "atmel_usba_udc: Keep track of the device status\n\nKeep track of the device status (as returned by the GET_STATUS\nrequest) and allow it to be manipulated by set_selfpowered() as\nwell as SET_FEATURE/CLEAR_FEATURE (for remote wakeup)\n\nImplement the wakeup() op, which refuses to do anything if the\nDEVICE_REMOTE_WAKEUP feature wasn\u0027t set by the host.  Now this\ndriver passes USBCV (at least, with gadget zero).\n\nFix one more locking bug; lockdep is every developer\u0027s friend.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.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": "914a3f3b375493eb44ad652a431939258cf34f71",
      "tree": "83f603584d81e5fe2f8800ed56c2410448111f5c",
      "parents": [
        "c604e851486eabcbeb73e984279d436ce121fd5d"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Oct 10 02:29:43 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:33 2007 -0700"
      },
      "message": "USB: add atmel_usba_udc driver\n\nThis is a driver for the Atmel USBA UDC which can be found integrated\non AT32AP700x AVR32 processors. For hardware documentation, please see\nthe AT32AP7000 data sheet:\n\nhttp://www.atmel.com/dyn/resources/prod_documents/doc32003.pdf\n\nThis is a dual speed controller (connects at high or full speed).\nThe driver supports up to 7 control, bulk, interrupt and isochronous\nendpoints with some constraints. Bulk, interrupt and isochronous\ntransfers are driven by DMA.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.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": "9454a57ab5922e5cd25321cae9d1a8cbeb3e2e85",
      "tree": "373bba67d0393fbfb0950461509e243d602e4846",
      "parents": [
        "4d59d8a11383ebf0e0260ee481a4e766959fd7d9"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Oct 04 18:05:17 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:31 2007 -0700"
      },
      "message": "USB: move \u003clinux/usb_gadget.h\u003e to \u003clinux/usb/gadget.h\u003e\n\nMove \u003clinux/usb_gadget.h\u003e to \u003clinux/usb/gadget.h\u003e, reducing\nsome of the clutter in the main include directory.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "437f375f262417b484f28007c3e8d21bd01d0e01",
      "tree": "c687fe67514f56d978a44dae97829319ec89b700",
      "parents": [
        "a59048d46303c4146993c37f51ed97a760fc4c0a"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vitb@kernel.crashing.org",
        "time": "Thu Sep 27 00:36:22 2007 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:30 2007 -0700"
      },
      "message": "USB: serial gadget: Disable endpoints on unload\n\nAfter Serial gadget is being unloaded, neither serial itself, nor other\ngadget stuff can be loaded subsequently.\n\nSigned-off-by: Vitaly Bordug \u003cvitb@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5395353e0c8272fe73ac914acd7e4add0da2bef0",
      "tree": "258ce18442ed45116f842cd13d0969cea7e5d353",
      "parents": [
        "9dcfbd97a695a3c28a867501127fa35ac49bc805"
      ],
      "author": {
        "name": "Benedikt Spranger",
        "email": "bene@linutronix.de",
        "time": "Tue Oct 02 14:40:48 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:30 2007 -0700"
      },
      "message": "usb-gadget-ether: prevent oops caused by error interrupt race\n\nFix a longstanding race in the Ethernet gadget driver, which can cause an\noops on device disconnect.  The fix is just to make the TX path check\nwhether its freelist is empty.  That check is otherwise not necessary,\nsince the queue is always stopped when that list empties (and restarted\nwhen request completion puts an entry back on that freelist).\n\nThe race window starts when the network code decides to transmit a packet,\nand ends when hard_start_xmit() grabs the freelist lock.  When disconnect()\nis called inside that window, it shuts down the TX queue and breaks the\notherwise-solid assumption that packets are never sent through a TX queue\nthat\u0027s stopped.\n\nSigned-off-by: Benedikt Spranger \u003cbene@linutronix.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1d3ee41e9549609a6151216a0bcb06b758a64b6b",
      "tree": "316b20d2bb44cf2e309c1e0eb1f2267ff53b0c4f",
      "parents": [
        "e6d42f0e962390e956545aa282efb05a9d6a41d1"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Mon Aug 27 16:16:13 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:25 2007 -0700"
      },
      "message": "USB: AMD5536: use pdev-\u003erevision\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nCc: Thomas Dahlmann \u003cthomas.dahlmann@amd.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "63f991b2871bdb1431e8ff62cae2b7b94b4e5b0c",
      "tree": "959b74ac76154a9afe0f8c718454f6fa9ffd3983",
      "parents": [
        "e015268d2fcfcaef70a1ec535e6381f75aafbf81"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 04 09:53:24 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:24 2007 -0700"
      },
      "message": "USB: fix location of statement label in dummy-hcd\n\nThis patch (as984) fixes a rather elementary mistake in dummy_hcd.\nThe new statement label should come before the spin_unlock_irqrestore,\nnot after it.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4a00027dcb088bf90fa8fb14a7e8ba3506d78f22",
      "tree": "992b3dbda7b950b8906ac4751e43a28fd15e2e5d",
      "parents": [
        "9347d51c52afcf1a77d2104f162cf8a085624c83"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Aug 24 15:42:24 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:23 2007 -0700"
      },
      "message": "USB: Eliminate urb-\u003estatus usage!\n\nThis patch (as979) removes the last vestiges of urb-\u003estatus from the\nhost controller drivers and the root-hub emulator.  Now the field\ndoesn\u0027t get set until just before the URB\u0027s completion routine is\ncalled.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nCC: Olav Kongas \u003cok@artecdesign.ee\u003e\nCC: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nCC: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4d2f110c51eec853c50f68cf068888a77551c8d3",
      "tree": "0994331b5cde04b379a8e7212596ec7fc4448639",
      "parents": [
        "e7beb667842ad0f6ec95a22e7c88e71dfbd60649"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Aug 24 15:40:10 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:21 2007 -0700"
      },
      "message": "USB: reorganize urb-\u003estatus use in dummy-hcd\n\nThis patch (as973) reorganizes the way dummy-hcd sets urb-\u003estatus.  It\nnow keeps the information in a local variable until the last moment.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "12943f097e5a4a0550f52f98ab8f476435e2ce15",
      "tree": "dfba488bddc80d6366f200796248ce5bdb87d116",
      "parents": [
        "94d0f7eac77a84da2cee41b8038796891f75f09e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Aug 24 16:27:50 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:20 2007 -0700"
      },
      "message": "USB: less-restrictive command checking in g-file-storage\n\nThis patch (as983) makes a test for minimum-length command sizes in\ng_file_storage less restrictive.  It doesn\u0027t matter because commands\nwith bad lengths will be detected later on anyway, and doing it like\nthis makes the driver interoperable with certain buggy hosts such as\nthe JVC HiFi (reported by Samuel Hangouet).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eb23105462304fd35571fd0cab1de7aec79a9ec5",
      "tree": "3579e74b3f1a6e68d42de01c122d206447454d4b",
      "parents": [
        "b0d9efba3ec53468984aecef8eeaf079089f2e5a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Aug 21 15:40:36 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:19 2007 -0700"
      },
      "message": "USB: add urb-\u003eunlinked field\n\nThis patch (as970) adds a new urb-\u003eunlinked field, which is used to\nstore the status of unlinked URBs since we can\u0027t use urb-\u003estatus for\nthat purpose any more.  To help simplify the HCDs, usbcore will check\nurb-\u003eunlinked before calling the completion handler; if the value is\nset it will automatically override the status reported by the HCD.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nCC: Olav Kongas \u003cok@artecdesign.ee\u003e\nCC: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nCC: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b0d9efba3ec53468984aecef8eeaf079089f2e5a",
      "tree": "a372d053daddc5ff041949b80bab347317a76938",
      "parents": [
        "ee7d1f3f0c32d8abe9627aa73dc62ee5bf2daf7f"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Aug 21 15:39:21 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:19 2007 -0700"
      },
      "message": "USB: centralize -EREMOTEIO handling\n\nThis patch (as969) continues the ongoing changes to the way HCDs\nreport URB statuses.  The programming interface has been simplified by\nmaking usbcore responsible for clearing urb-\u003ehcpriv and for setting\n-EREMOTEIO status when an URB with the URB_SHORT_NOT_OK flag ends up\nas a short transfer.\n\nBy moving the work out of the HCDs, this removes a fair amount of\nrepeated code.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nCC: Olav Kongas \u003cok@artecdesign.ee\u003e\nCC: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nCC: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "60b69a966fddeb3bdd79712d52b34b8696a27f88",
      "tree": "49a326d159b2c6e6b657058d50673b2616568a45",
      "parents": [
        "5280d6083a77cc06a8c8360a2c461fd12d780fb8"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Fri Aug 10 14:53:37 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:16 2007 -0700"
      },
      "message": "usb: remove redundant memset from amd5536udc\n\nRemove redundant memset() call from udc_pci_probe().  No functional change.\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "79a7d9ee1a2e8b8dc44dd217f07496911850ec0e",
      "tree": "030bb85f4e098fce987dd7ec3ce3c879eb9ac459",
      "parents": [
        "d74d4a69dc1cc7ddc0eabb9c9f1e45005e2984eb"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 08 17:10:11 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:10 2007 -0700"
      },
      "message": "USB: cleanups for g_file_storage\n\nThis patch (as957) makes some minor cleanups to the g_file_storage\ndriver:\n\n\tUpdate the copyright date and version string;\n\n\tUniformize the logging macros for the gadget and the LUNs;\n\n\tRemove \"inline\" markers -- nowadays we rely on the compiler\n\tto decide which routines are best inlined;\n\n\tUse the print_hex_dump() library routines;\n\n\tRemove some unnecessary assignments within conditionals\n\tand fix some close-brace indenting levels;\n\n\tFix some column-80 violations.\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": "e9df41c5c5899259541dc928872cad4d07b82076",
      "tree": "12bb0917eeecbe62b2b5d3dc576806c7f2728550",
      "parents": [
        "b0e396e3097ce4914c643bc3f0c2fe0098f551eb"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 08 11:48:02 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:10 2007 -0700"
      },
      "message": "USB: make HCDs responsible for managing endpoint queues\n\nThis patch (as954) implements a suggestion of David Brownell\u0027s.  Now\nthe host controller drivers are responsible for linking and unlinking\nURBs to/from their endpoint queues.  This eliminates the possiblity of\nstrange situations where usbcore thinks an URB is linked but the HCD\nthinks it isn\u0027t.  It also means HCDs no longer have to check for URBs\nbeing dequeued before they were fully enqueued.\n\nIn addition to the core changes, this requires changing every host\ncontroller driver and the root-hub URB handler.  For the most part the\nrequired changes are fairly small; drivers have to call\nusb_hcd_link_urb_to_ep() in their urb_enqueue method,\nusb_hcd_check_unlink_urb() in their urb_dequeue method, and\nusb_hcd_unlink_urb_from_ep() before giving URBs back.  A few HCDs make\nmatters more complicated by the way they split up the flow of control.\n\nIn addition some method interfaces get changed.  The endpoint argument\nfor urb_enqueue is now redundant so it is removed.  The unlink status\nis required by usb_hcd_check_unlink_urb(), so it has been added to\nurb_dequeue.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nCC: Olav Kongas \u003cok@artecdesign.ee\u003e\nCC: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nCC: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ca2bdf4bcc91818f03e009b87c348609c2578d1d",
      "tree": "0c19ffdbc34c6451bc8bcb97e093b1c075e60ac8",
      "parents": [
        "2e806f67cc570d25395469a0ded0df8ffbd4d82f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Aug 02 12:20:05 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:04 2007 -0700"
      },
      "message": "USB: gadget: gadget zero cleanups\n\nClean up gadget zero, using newer APIs and conventions:\n\n - gadget_is_dualspeed() and gadget_is_otg() ... #ifdef removal\n\n - Remove many now-needless #includes\n\n - Use the VERBOSE_DEBUG convention\n\n - Some whitespace fixes.\n\n - A few comment updates\n \n - Plus a few other small cleanups:  don\u0027t pass gfp_t around when it\u0027s\n   always going to be GFP_ATOMIC, and do static init of serial number.\n\nAlso go to straight GPL; there\u0027s no real point in dual licensing this\nstuff any more.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2e806f67cc570d25395469a0ded0df8ffbd4d82f",
      "tree": "7d1e64859244520348cd562558094ce9d82da4e5",
      "parents": [
        "51a0e85cd9b47e2e6332b40ea486cc1659d8a3ec"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Aug 02 00:03:39 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:04 2007 -0700"
      },
      "message": "USB: gadget: file storage gadget cleanups\n\nClean up the file storage gadget, using newer APIs and conventions:\n\n - gadget_is_dualspeed() and gadget_is_otg() ... #ifdef removal\n\n - Remove many now-needless #includes\n\n - Use the DEBUG (from Kconfig+Makefile) and VERBOSE_DEBUG conventions.\n\n - Remove some \"sparse\" warnings (it still dislikes the __user annotations)\n\nThis gave only a minor object code shrinkage.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "51a0e85cd9b47e2e6332b40ea486cc1659d8a3ec",
      "tree": "ad3722ecf3f93578c42d18eda49ef72d2d8f99cf",
      "parents": [
        "8c07021635a10c9a4969cbff0f2325a94c860f77"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Aug 02 00:02:47 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:03 2007 -0700"
      },
      "message": "USB: gadget: serial gadget cleanups\n\nClean up the serial gadget, using newer APIs and conventions:\n\n - gadget_is_dualspeed() and gadget_is_otg() ... #ifdef removal\n\n - Remove many now-needless #includes\n\n - Use the DEBUG and VERBOSE_DEBUG conventions; turned up a bug in\n   the original debug messaging\n\n - Various whitespace fixes.\n\nThis gave only a minor object code shrinkage, but the source looks\nmuch cleaner in various places.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Al Borchers \u003calborchers@steinerpoint.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8c07021635a10c9a4969cbff0f2325a94c860f77",
      "tree": "0afffeb0a3f1c0ecdfca1e4da22696b08b206ebb",
      "parents": [
        "0cf4f2de0a0f4100795f38ef894d4910678c74f8"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Aug 02 00:01:27 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:03 2007 -0700"
      },
      "message": "USB: gadget: gmidi cleanups\n\nClean up the midi gadget, using newer APIs and conventions:\n\n - Remove many now-needless #includes\n\n - Use the DEBUG (from Kconfig+Makefile) and VERBOSE_DEBUG conventions.\n\n - Whitespace fixes\n\nThere should be no effect on object code size.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Ben Williamson \u003cben.williamson@greyinnovation.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0cf4f2de0a0f4100795f38ef894d4910678c74f8",
      "tree": "554ecbfd622ba87343203b0b5faaa71292550707",
      "parents": [
        "a4e3ef5597e26dad006544d38b9ab6ff42382b76"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Aug 02 00:00:38 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:03 2007 -0700"
      },
      "message": "USB: gadget: ethernet gadget cleanups, shrinkage\n\nClean up the ethernet gadget, using newer APIs and conventions:\n\n - gadget_is_dualspeed() and gadget_is_otg() ... #ifdef removal\n\n - Remove many now-needless #includes\n\n - Use the VERBOSE_DEBUG convention\n\n - Minor whitespace fixes.\n\n - Fix a warning from \"sparse\".\n\nSurprisingly, this saved about 2K of code (16%) on a fullspeed-only\nARMv4 platform.  I\u0027m bit puzzled by that (it\u0027s so much!), but approve\nof the result.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a4e3ef5597e26dad006544d38b9ab6ff42382b76",
      "tree": "ea35833ffe27301bd058f64dda90d190decc0265",
      "parents": [
        "a1d534bb23e5c5c28fb6f6fb48588362df0907e8"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Aug 01 23:58:22 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:03 2007 -0700"
      },
      "message": "USB: gadget: gadget_is_{dualspeed,otg} predicates and cleanup\n\nThis adds two small inlines to the gadget stack, which will\noften evaluate to compile-time constants.  That can help\nshrink object code and remove #ifdeffery.\n\n - gadget_is_dualspeed(), currently always a compile-time\n   constant (depending on which controller is selected).\n\n - gadget_is_otg(), usually a compile time \"false\", but this\n   is a runtime test if the platform enables OTG (since it\u0027s\n   reasonable to populate boards with different USB sockets).\n\nIt also updates two peripheral controller drivers to use these:\n\n - fsl_usb2_udc, mostly OTG-related bugfixes:  non-OTG devices\n   must follow the rules about drawing VBUS power, and OTG ones\n   need to reject invalid SET_FEATURE requests.\n\n - omap_udc, just scrubbing a bit of #ifdeffery.\n\nAnd also gadgetfs, which lost some #ifdefs and moved to a more\nstandard handling of DEBUG and VERBOSE_DEBUG.\n\nThe main benefits come from patches which will follow.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6549e6c9575c897514b183071a2b5d839cef9469",
      "tree": "388f9344b9850365085e399ee140fa64b96b5306",
      "parents": [
        "b049bd9de4959dd9e4b586d14b6de450a52c6f1f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Aug 20 10:33:35 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 12 21:15:11 2007 +0100"
      },
      "message": "[ARM] pxa: update PXA UDC driver to use clk support\n\nNote: this produces a WARN() dump.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "10d024c1b2fd58af8362670d7d6e5ae52fc33353",
      "tree": "dbfb03c539986e2c1270385eb0083aaf0dfca8ab",
      "parents": [
        "596c5c97431eab8465739c169401ea611127b9ad"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 17 13:11:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:13 2007 -0700"
      },
      "message": "[NET]: Nuke SET_MODULE_OWNER macro.\n\nIt\u0027s been a useless no-op for long enough in 2.6 so I figured it\u0027s time to\nremove it.  The number of people that could object because they\u0027re\nmaintaining unified 2.4 and 2.6 drivers is probably rather small.\n\n[ Handled drivers added by netdev tree and some missed IRDA cases... -DaveM ]\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49b4f902857c3d8d95b47ae5a8cecb34ae96a3ba",
      "tree": "8398d8c1acdd99035cdad0cfd2b78030db86078a",
      "parents": [
        "86833691c21efba661bd3512d2ebfa0b96c011c5"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Aug 26 12:44:24 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 11 07:48:16 2007 -0700"
      },
      "message": "USB: fix serial gadget ACM breakage\n\nTwo of the CDC ACM control requests in the serial gadget have never\nbeen correct, and have been reported to cause serious troubles ... as\nin, soft lockup and maybe watchdog reset (depending on hardware).\n\nThis patch makes those request fail cleanly, rather than misbehaving.\nSomeone using CDC ACM should fix them according to the FIXME comments\nwhich now replace the previous bugs.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "39d1f8c9fcb241c526efa5fff5869cad7beba98e",
      "tree": "ddf4decadfe8d7c925ba4a62d7b90d5783e8e264",
      "parents": [
        "d1a94f080f5bdfe46c9fb4954ffe8ae9ec29e44a"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Fri Aug 17 08:36:44 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:28:00 2007 -0700"
      },
      "message": "USB: fsl_usb2_udc: fix bug in processing setup requests\n\nKim Liu found that in the original code certain class setup requests\nare wrongly recognized and processed as standard setup requests.\nFor that reason gadget ether can\u0027t work in RNDIS mode with Windows host.\n\nThe patch fixes the setup request processing code, and makes class\nrequests correctly passed to gadget layer.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Kim Liu \u003cKLiu@vixs.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": "d1a94f080f5bdfe46c9fb4954ffe8ae9ec29e44a",
      "tree": "75dd9d6103a2227275e04a1295cf42da07fd094e",
      "parents": [
        "013d27f265de6934ad7fb48fb29ab0172a20ab40"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Aug 17 10:58:16 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:59 2007 -0700"
      },
      "message": "USB: g_file_storage: fix bug in DMA buffer handling\n\nThis patch (as963) fixes a recently-introduced bug.  The gadget\nconversion removing DMA-mapped buffer allocation did not remove quite\nenough code from the g_file_storage driver; DMA pointers were being\nset to 0.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0bd307e1b950e0aca1dbbc2b76f542f9c96b9a95",
      "tree": "1ce50f58612491a77f5385d8501024c879298634",
      "parents": [
        "1207cf84f289694ba7ba8eeaa346a0195b3de606"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 08 17:16:12 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:47 2007 -0700"
      },
      "message": "USB: remove DEBUG definition from dummy_hcd\n\nThis patch (as958) removes an unneeded and unwanted #define line from\ndummy_hcd.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "88e45dbbababd29cd6c80a3e0b60a828676b3ba9",
      "tree": "d3d279011484f6f55d58dff7f0eed346024e8d15",
      "parents": [
        "468d13623b6c8d048abab71ed465fa8ad3bf8875"
      ],
      "author": {
        "name": "Luis Lloret",
        "email": "luislloret@gmail.com",
        "time": "Thu Jul 26 10:08:47 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:44 2007 -0700"
      },
      "message": "USB: Stall control endpoint when file storage class request wValue !\u003d 0\n\nThis patch makes the File Storage Gadget stall the control endpoint\nwhen a MSC class request is made with wValue !\u003d 0.  This change makes\nsome MSC compliance test warnings disappear.\n\nSigned-off-by: Luis Lloret \u003cluislloret@gmail.com\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "8c273033906f8e85d54cb6ae052050f109440171",
      "tree": "eff9701d0a4570b8047e1e6ee817b35626c4717f",
      "parents": [
        "74e8f346d59074147c564d9c1ffd6caf18286516"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Aug 01 12:45:36 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:43 2007 -0700"
      },
      "message": "USB: px2xx_udc bugfix, missing check for gpio_pullup\n\ngit commit b2bbb20b37d734443d1c279d0033a64f6095db54 added direct\nsupport for PXA GPIO D+ pullup as alternative to the older udc_command\nops method.  This was done by introduction of the pxa2xx_udc_mach_info\nmember \"gpio_pullup\" which, if initialized, is now used in (almost)\nall places where udc_command used to be called.\n\nThis patch fixes two places where checks for availability of D+ pullup\ncontrol still only honor udc_command.\n\nSigned-off-by: Uli Luckas \u003cu.luckas@road.de\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a9475226977917afd5a85621f8a3d7f380a9da31",
      "tree": "d153161062da7286eb4e83e325d5a1f75f3a5cb8",
      "parents": [
        "bc71e479cdb2caab9b4473f7ad508c3fcb142486"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Jul 30 12:31:07 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 30 13:27:47 2007 -0700"
      },
      "message": "USB: \"sparse\" cleanups for usb gadgets\n\nThis removes complaints about the gadget stack which are generated by\nthe currrent \"sparse\":  it doesn\u0027t like the fact that zero is the null\npointer.  (Last I checked, C guarantees that\u0027s correct ...)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1060bce7b74c8914999a067803ec659949ff682e",
      "tree": "9ad9ebfab596164fc0fc6acd87ebf52a3532f541",
      "parents": [
        "4f47bb567368f732989058e26dc282f7fe931dab"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Jul 21 11:43:35 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 30 13:27:47 2007 -0700"
      },
      "message": "USB: more pxa2xx_udc dead code removal\n\nRemove some more dead code from the pxa2xx_udc driver:  support\nfor a no-longer-undocumented hardware \"test mode\".  Newer chips\nmade this the default, evidently as the best workaround for deep\nsilicon bugs.  The interest was that this seemed to be the only\nway to kick in the (documented!) double buffering capability.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "598f22e11bef8171f2244128bf0341da38fe8a23",
      "tree": "b22e96c972cd80242518d2d3be7685671818cb46",
      "parents": [
        "d8fbba2f59c0c131a1babf5a66f003faee02e01a"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Tue Jul 17 21:01:17 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:05 2007 -0700"
      },
      "message": "USB: m66592-udc: fixes some problems\n\nThis patch incorporates some updates from the review of the\nRenesas m66592-udc driver.  Updates include:\n\n - Fix some locking bugs; and add a few sparse annotations\n - Don\u0027t #define __iomem !\n - Lots of whitespace fixes (most of the patch by volume)\n - Some #include file trimmage\n - Other checkpatch.pl and sparse updates\n - Alphabetized and slightly-more-informative Kconfig\n - Don\u0027t use the ID which was assigned to the amd5536udc driver.\n - Remove pointless suspend/resume methods updating obsolete field.\n - Some section fixups\n - Fix some leak bugs\n - Fix byteswapping\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "55d402d854ade6b63b26e958f201ee2ef00b7b15",
      "tree": "bb91980a14cf9c21b466680d54b0f22a7d49554d",
      "parents": [
        "beafef072af10bc8497c9ee51ce2804aa7da26be"
      ],
      "author": {
        "name": "Thomas Dahlmann",
        "email": "thomas.dahlmann@amd.com",
        "time": "Mon Jul 16 21:40:54 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:05 2007 -0700"
      },
      "message": "USB: amd5536 UDC driver (in GEODE southbridge)\n\nDriver for the AMD5536 UDC, as found in the AMD Geode CS5536 (southbridge).\nThis is a high speed DMA-capable controller, which can also be used in\nOTG configurations (which are not supported by this patch).\n\nAcked-by: Jordan Crouse \u003cjordan.crouse@amd.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": "831c70fc13ca8c6074ab0c9d1121a93fd6c5a34a",
      "tree": "2f60655a422b80593991f7c071de54a9180b32fc",
      "parents": [
        "64fb98fc40738ae1a98bcea9ca3145b89fb71524"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Fri Jul 13 21:25:25 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:03 2007 -0700"
      },
      "message": "USB: use mutex instead of semaphore in the USB gadget serial driver\n\nThe USB gadget serial driver uses a semaphore as mutex. Use the\nmutex API instead of the (binary) semaphore.\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.com\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dd00cc486ab1c17049a535413d1751ef3482141c",
      "tree": "d90ff69ea06792b9284f2f2665c96624f121b88a",
      "parents": [
        "3b5ad0797c0e4049001f961a8b58f1d0ce532072"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Thu Jul 19 01:49:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:50 2007 -0700"
      },
      "message": "some kmalloc/memset -\u003ekzalloc (tree wide)\n\nTransform some calls to kmalloc/memset to a single kzalloc (or kcalloc).\n\nHere is a short excerpt of the semantic patch performing\nthis transformation:\n\n@@\ntype T2;\nexpression x;\nidentifier f,fld;\nexpression E;\nexpression E1,E2;\nexpression e1,e2,e3,y;\nstatement S;\n@@\n\n x \u003d\n- kmalloc\n+ kzalloc\n  (E1,E2)\n  ...  when !\u003d \\(x-\u003efld\u003dE;\\|y\u003df(...,x,...);\\|f(...,x,...);\\|x\u003dE;\\|while(...) S\\|for(e1;e2;e3) S\\)\n- memset((T2)x,0,E1);\n\n@@\nexpression E1,E2,E3;\n@@\n\n- kzalloc(E1 * E2,E3)\n+ kcalloc(E1,E2,E3)\n\n[akpm@linux-foundation.org: get kcalloc args the right way around]\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nAcked-by: Pierre Ossman \u003cdrzeus-list@drzeus.cx\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "831441862956fffa17b9801db37e6ea1650b0f69",
      "tree": "b0334921341f8f1734bdd3243de76d676329d21c",
      "parents": [
        "787d2214c19bcc9b6ac48af0ce098277a801eded"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jul 17 04:03:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:02 2007 -0700"
      },
      "message": "Freezer: make kernel threads nonfreezable by default\n\nCurrently, the freezer treats all tasks as freezable, except for the kernel\nthreads that explicitly set the PF_NOFREEZE flag for themselves.  This\napproach is problematic, since it requires every kernel thread to either\nset PF_NOFREEZE explicitly, or call try_to_freeze(), even if it doesn\u0027t\ncare for the freezing of tasks at all.\n\nIt seems better to only require the kernel threads that want to or need to\nbe frozen to use some freezer-related code and to remove any\nfreezer-related code from the other (nonfreezable) kernel threads, which is\ndone in this patch.\n\nThe patch causes all kernel threads to be nonfreezable by default (ie.  to\nhave PF_NOFREEZE set by default) and introduces the set_freezable()\nfunction that should be called by the freezable kernel threads in order to\nunset PF_NOFREEZE.  It also makes all of the currently freezable kernel\nthreads call set_freezable(), so it shouldn\u0027t cause any (intentional)\nchange of behaviour to appear.  Additionally, it updates documentation to\ndescribe the freezing of tasks more accurately.\n\n[akpm@linux-foundation.org: build fixes]\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Nigel Cunningham \u003cnigel@nigel.suspend2.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53b67950026ee642b43615f46df22ec3d36b4a53",
      "tree": "91ca8baa1c95c4ce4dc50adbdc4f89478be1c289",
      "parents": [
        "8d9107e8c50e1c4ff43c91c8841805833f3ecfb9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Jul 15 20:59:22 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 15 16:40:51 2007 -0700"
      },
      "message": "minimal fixes for drivers/usb/gadget/m66592-udc.c\n\nstill looks racy (and definitely leaks)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d70c99b9340fa6c834fa6e32209e153f35a3e20",
      "tree": "cbd098df25e1af57abdfee9aecd9be88a6571b44",
      "parents": [
        "70790f6339a868e2a0d643f44899418f64a95943"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jul 01 17:55:50 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:43 2007 -0700"
      },
      "message": "USB: goku_udc trivial cleanups\n\nMinor fixes to goku_udc ... whitespace, let -DDEBUG do its thing,\ncheck the return value of device_register(), sparse tweaks.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "70790f6339a868e2a0d643f44899418f64a95943",
      "tree": "406a1259b869b0b157a65e89e963afd0f20d1644",
      "parents": [
        "c67ab134ba9f83f9de86e58adfeaa14a9efa6e00"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jul 01 17:35:28 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:42 2007 -0700"
      },
      "message": "USB: usb gadget stack can now -DDEBUG with Kconfig\n\nAlthough the other USB driver directories got taught how use Kconfig\nand the Makefile to enable the debugging messages enabled by -DDEBUG,\nthe gadget stack was overlooked.\n\nThis patch remedies that omission, but doesn\u0027t update any drivers to\nremove previous idiosyncracies in this area ... other than the RNDIS\ncode, which defined its own DEBUG() macro in a broken way.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c67ab134ba9f83f9de86e58adfeaa14a9efa6e00",
      "tree": "df9022b4a38e955abbf254d71e00ac1fecce6420",
      "parents": [
        "9d8bab58b758cd5a96d368a8cc64111c9ab50407"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jul 01 12:21:00 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:42 2007 -0700"
      },
      "message": "usb gadget stack: remove usb_ep_*_buffer(), part 2\n\nThis patch removes controller driver infrastructure which supported\nthe now-removed usb_ep_{alloc,free}_buffer() calls.\n\nAs can be seen, many of the implementations of this were broken to\nvarious degrees.  Many didn\u0027t properly return dma-coherent mappings;\nthose which did so were necessarily ugly because of bogosity in the\nunderlying dma_free_coherent() calls ... which on many platforms\ncan\u0027t be called from the same contexts (notably in_irq) from which\ntheir dma_alloc_coherent() sibling can be called.\n\nThe main potential downside of removing this is that gadget drivers\nwouldn\u0027t have specific knowledge that the controller drivers have:\nendpoints that aren\u0027t dma-capable don\u0027t need any dma mappings at all.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9d8bab58b758cd5a96d368a8cc64111c9ab50407",
      "tree": "710695adf1e50f2e4680c130d548ccd3e6251630",
      "parents": [
        "ad8c623f4f48085edd51c7f4cdfd10295547bf45"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jul 01 11:04:54 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:42 2007 -0700"
      },
      "message": "usb gadget stack: remove usb_ep_*_buffer(), part 1\n\nRemove usb_ep_{alloc,free}_buffer() calls, for small dma-coherent buffers.\nThis patch just removes the interface and its users; later patches will\nremove controller driver support.\n\n  - This interface is invariably not implemented correctly in the\n    controller drivers (e.g. using dma pools, a mechanism which\n    post-dates the interface by several years).\n\n  - At this point no gadget driver really *needs* to use it.  In\n    current kernels, any driver that needs such a mechanism could\n    allocate a dma pool themselves.\n\nRemoving this interface is thus a simplification and improvement.\n\nNote that the gmidi.c driver had a bug in this area; fixed.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ad8c623f4f48085edd51c7f4cdfd10295547bf45",
      "tree": "dc28542ddc3173dab56fa6d4cd8694686f028968",
      "parents": [
        "9068a4c6467986e8fda5bdb29bd5f10c6788e2ff"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Jun 30 06:30:04 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:42 2007 -0700"
      },
      "message": "USB: pxa2xx_udc -- cleanups, mostly removing dma hooks\n\nCleanups to the pxa2xx_udc code:\n\n  - Primarily removing unused DMA hooks.\n  - One \"sparse\" warning removed\n  - Remove some Lubbock-only LED hooks (for debugging)\n\nThat DMA code was never really completed.  It worked, mostly, for IN\ntransfers (to the host) if they were fortuitously aligned, but that\ncode was never fully tested.  And it was never coded for OUT transfers\n(which is where DMA would really help) ... because of chip errata on\nessentially every chip other than the pxa255, and because of design\nbotches (nothing automated data toggle).  So it\u0027s effectively been\ndead code for several years now ... no point in keeping it around.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9068a4c6467986e8fda5bdb29bd5f10c6788e2ff",
      "tree": "dcb2889be80b750da2454c60a1d567e391ee560b",
      "parents": [
        "e4f747373cd96c86db3c64c21710748c6889c03c"
      ],
      "author": {
        "name": "Milan Svoboda",
        "email": "msvoboda@ra.rockwell.com",
        "time": "Sat Jun 30 06:25:35 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:42 2007 -0700"
      },
      "message": "USB: pxa2xx_udc: use generic gpio layer\n\nThis patch lets the pxa2xx_udc use the generic gpio layer,\non the relevant PXA and IXP systems.\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": "cfa59dab27d1b282886e7772a8f9548236883892",
      "tree": "aaf71c0fb69d5133bfc71451d6541f1b49494dbb",
      "parents": [
        "e7e6da9eb189dfa221e3bf9c21d58f02adc8983c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jun 21 16:25:35 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:39 2007 -0700"
      },
      "message": "USB: Don\u0027t resume root hub if the controller is suspended\n\nRoot hubs can\u0027t be resumed if their parent controller device is still\nsuspended.  This patch (as925) adds a check for that condition in\nhcd_bus_resume() and prevents it from being treated as a fatal\ncontroller failure.\n\nehci-hcd is updated to add the corresponding test.  Unnecessary\ndebugging messages are removed from uhci-hcd and dummy-hcd.  The\nerror return code from dummy-hcd is changed to -ESHUTDOWN, the same as\nthe others.  ohci-hcd doesn\u0027t need any changes.\n\nSuspend handling in the non-PCI host drivers is somewhat hit-and-miss.\nThis patch shouldn\u0027t have any effect on them.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7542548fd843f3d49068f17a082069319f19992a",
      "tree": "f269ec825dda3ee2e51065bb9347f635da0e6c65",
      "parents": [
        "7bbe990c989ee16f2c1be3e4ae28f8004bec788c"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Tue Jun 19 17:33:48 2007 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:38 2007 -0700"
      },
      "message": "USB: fsl_usb2_udc: fix bug for portsc bit masking\n\nFix a bug that PORT_TYPE and PORT_WIDTH aren\u0027t masked correctly in portsc.\n\nSigned-off-by: Christopher Cason \u003cchris.cason@nec.com.au\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "55b3fd41b0846929f68b5fb1058ad8077289f584",
      "tree": "38e36978181273dfcabab8bfceccb6addd20da11",
      "parents": [
        "8b3b01c898a44c2fc7217eb579982b9d132113f5"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Thu Jun 14 18:01:45 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:38 2007 -0700"
      },
      "message": "usb gadget: Rename husb2dev -\u003e usba\n\nhusb2dev was the internal name of the USB Device Controller on\nAT32AP7000. Rename it to \"atmel_usba\", which is closer to the official\nname used in documentation and marketing material.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3fc154b6b8134b98bb94d60cad9a46ec1ffbe372",
      "tree": "1c6d47aa4f4b43836513ede0976d47c6bd13f0de",
      "parents": [
        "7a4eb7fd50d4df99fc1f623e6d90680d9fca3d82"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Wed Jun 06 21:05:49 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:30 2007 -0700"
      },
      "message": "USB Gadget driver for Samsung s3c2410 ARM SoC\n\nThis patch adds the support for the Usb Device Controller on Samsung\nS3C24xx SoCs.  This driver passes all tests from testusb (including #13)\nand has been tested on S3C2410, S3C24212, and S3C2440 SoCs.\n\nWhitespace updates, minor cleanups by David\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Herbert Pötzl \u003cherbert@13thfloor.at\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4365831dadfeeeb4c9f8c4944e48ccf78c27f845",
      "tree": "cf6eefc0d86403fb3a29b688407fb57cc4c9792b",
      "parents": [
        "37b5453dd4dafccec3fad636c28f1c3e3e14354f"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Wed Jun 06 21:13:44 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:30 2007 -0700"
      },
      "message": "USB: fsl_usb2_udc: Get max ep number from DCCPARAMS register\n\nCurrently the driver is expecting max ep number in platform\ndata which isn\u0027t passing this information.  This patch fix\nthe problem by reading it from DCCPARAMS(Device Controller\nCapability Parameters) register.  The change also need some\nreordering of the probe code.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "37b5453dd4dafccec3fad636c28f1c3e3e14354f",
      "tree": "a556dac5e2fa7b7108013b9394e20ceb75bc81c4",
      "parents": [
        "b41a60eca833d76593d4dac8a59f5c38714194ee"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Thu Jun 07 16:07:18 2007 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:30 2007 -0700"
      },
      "message": "USB: fsl_usb2_udc: replace deprecated irq flag\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "020363384adfb02f26c1c038a127ed3da3d5cf37",
      "tree": "7248fda5e3c3b4dfa35c134dbfa8b14ca21fe72c",
      "parents": [
        "d23a13779f14808b54181d31222e6c44532abd80"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue May 29 09:57:41 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:29 2007 -0700"
      },
      "message": "USB: Disable file_storage USB_CONFIG_ATT_WAKEUP\n\nDisable file_storage USB_CONFIG_ATT_WAKEUP as it requires\nuser interaction during Chapter 9 tests.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\nSigned-off-by: Felipe Balbi \u003cfelipe.lima@indt.org.br\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b29dbbd811b006deea85275e37fc1a09e8983d48",
      "tree": "0a81aa33d58a3ba0dc0b44339c03efbdc312dc2f",
      "parents": [
        "715f9527c1c1edd1a9c7a55ab4535211279c9374"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri May 25 20:40:31 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:51 2007 -0700"
      },
      "message": "USB: usb serial gadget, sparse fixes\n\nFix a few serial gadget issues reported by the latest \"sparse\":\nsome functions should have been defined as static, not just\ndeclared that way.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a5262dcfda9163ca1f8a64349a6f7ba640ac1dc2",
      "tree": "268090b3a52fb2a3e3e08b91a934e76558d187f8",
      "parents": [
        "8234509c3968a87faa301a8a9d7f8b987cd9181c"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon May 14 19:36:41 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:50 2007 -0700"
      },
      "message": "USB: export \u003clinux/usb_gadgetfs\u003e as \u003clinux/usb/gadgetfs.h\u003e\n\nMake sure gadgetfs userspace interface is properly exported:\n\n - Move \u003clinux/usb_gadgetfs.h\u003e to \u003clinux/usb/gadgetfs.h\u003e;\n - Export it using Kbuild;\n - Add an #include guard;\n - Correct some internal documentation;\n - Update struct layout so it\u0027s the same on 32/64 bit kernels.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "8234509c3968a87faa301a8a9d7f8b987cd9181c",
      "tree": "b31f012ab48f870ce554ccc345639fcec10f356d",
      "parents": [
        "ba02978a48f0117b3d0aced97a30615a5d7412e2"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Fri May 11 14:39:44 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:50 2007 -0700"
      },
      "message": "USB: use function attribute __maybe_unused\n\nSubstitute USB instances of __attribute__ ((unused)) functions with the\nnewly introduced __maybe_unused.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7f9985c2e4e5555b750d6f891b4923e63cc834c1",
      "tree": "e3bf7f320af1e4aee1c2b2b3de88a66531bf935d",
      "parents": [
        "45b844df5a4b17884b4e26e43bfc4802604e7cab"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue May 08 21:01:30 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:48 2007 -0700"
      },
      "message": "USB: usb gadget, dead config cleanup\n\nRemove some dead CONFIG_ symbols, and document the status of a few others.\nThe \"gadget_chips.h\" references are by and large to drivers which exist\nbut haven\u0027t yet been submitted for merging to the main 2.6 tree.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "15a1d5c9271219db2f1bc448247fb8ccbcc08418",
      "tree": "054ec6d1becaf9bec10b76f274df671e2d3ef639",
      "parents": [
        "4cf2503c6801a69fee25030475eceeefb36d1b56"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Wed May 30 22:06:00 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:45 2007 -0700"
      },
      "message": "USB: m66592-udc: fix use old interrupt flags\n\nThis patch fixes the problem that used SA_* flags.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4cf2503c6801a69fee25030475eceeefb36d1b56",
      "tree": "d18f2d67a0fc83411458ff581bad53e0fd972ce9",
      "parents": [
        "0ca1268e109acf6d71507398cb95cab2e670b654"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Thu May 10 13:18:23 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:45 2007 -0700"
      },
      "message": "USB: m66592-udc: peripheral controller driver for M66592\n\nI would like to submit Renesas M66592 udc driver.\n\nThe M66592 is Renesas USB 2.0 peripheral controller.\nThis controller supports USB high-speed.\n\nThe driver has been tested Gadget Zero, Ethernet Gadget,\nFile-backed Storage Gadget, and passed usbtest script.\n\nSigned-off-by : Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "694625c0b322905d6892fad873029f764cd4823f",
      "tree": "c48ac2c0095f2ac4044bd12b27ea318eb6156c73",
      "parents": [
        "f5609d7e679db3f29433f56e1f2e397a2f815288"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Jul 09 11:55:54 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:11 2007 -0700"
      },
      "message": "PCI: add pci_try_set_mwi\n\nAs suggested by Andrew, add pci_try_set_mwi(), which does not require\nreturn-value checking.\n\n- add pci_try_set_mwi() without __must_check\n- make it return 0 on success, errno if the \"try\" failed or error\n- review callers\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8cfbe7e60d9618d8f80a3cd218c45dd64cb9e5cf",
      "tree": "48c1aede4fcad60dfaf049983a67bd5d087ff05f",
      "parents": [
        "189548642c5962e60c3667bdb3a703fe0bed12a6"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Wed May 30 11:06:33 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 25 23:38:05 2007 -0700"
      },
      "message": "USB: g_file_storage: call allow_signal()\n\nNew changes in the signal-handling code require compensating changes\nin g_file_storage.  This patch (as913) by Oleg Nesterov makes the\ncode use allow_signal() instead of sigprocmask().\n\nFrom: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "01ee7d7032204b383b2fba73021e7acbc776184b",
      "tree": "2a5681e94df6ee18287a962394e9e8565e27f5bc",
      "parents": [
        "97cb95d1c4b724bc3bedd16dd022fbd3c2d61283"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri May 25 20:40:14 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 08 16:24:30 2007 -0700"
      },
      "message": "USB: usb gadgets avoid le{16,32}_to_cpup()\n\nIt turns out that le16_to_cpup() and le32_to_cpup() aren\u0027t always safe\nto call with pointers into packed structures, since those are inlined\nfunctions and GCC may lose the \"packed\" attribute.  So those references\ncan become unaligned kernel accesses, which are evil on some hardware.\n\nThis patch updates uses of those routines in the gadget stack.  The\nreferences into packed structures can just use leXX_to_cpu(*x), which\nin most cases is more natural.  Some other uses in RNDIS, mostly in\ndebug code, were wrong in the first place; those use get_unaligned().\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fcbd963912acc0c5d51bb27f8654f2a91fcff322",
      "tree": "ed3f48b5a66db31ffbbf91f3d8ad16dd7fa17d04",
      "parents": [
        "8d062b9a3516c6fbcf749bcc864fdb8b3def1caa"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Sat Apr 28 14:07:32 2007 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 22 23:45:49 2007 -0700"
      },
      "message": "USB: fsl_usb2_udc: Fix UMTI_WIDE support and a compile warning\n\nChange PORT_WIDTH bit for UMTI_WIDE mode and fix a compile warning\nintroduced in last revision.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "877d7720f5f67793b9b6027840d2c88ea25dc4c8",
      "tree": "7f906238239dba97f26e9e78da359b958436d7f5",
      "parents": [
        "9da7cf23a4f9690ceecfd0184cd050be564416f1"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Fri May 11 20:49:56 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 11 21:07:54 2007 +0100"
      },
      "message": "[ARM] 4370/3: AT91: Support for Atmel AT91SAM9RL processors.\n\nAdd support for Atmel\u0027s new AT91SAM9RL range of processors.\nIncludes similar peripherals as other AT91SAM9 processors, but with a\nHigh-speed USB controller and various sizes of internal SRAM.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@rfo.atmel.com\u003e\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e63340ae6b6205fef26b40a75673d1c9c0c8bb90",
      "tree": "8d3212705515edec73c3936bb9e23c71d34a7b41",
      "parents": [
        "04c9167f91e309c9c4ea982992aa08e83b2eb42e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue May 08 00:28:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:07 2007 -0700"
      },
      "message": "header cleaning: don\u0027t include smp_lock.h when not used\n\nRemove includes of \u003clinux/smp_lock.h\u003e where it is not used/needed.\nSuggested by Al Viro.\n\nBuilds cleanly on x86_64, i386, alpha, ia64, powerpc, sparc,\nsparc64, and arm (all 59 defconfigs).\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c6799ade4ae04b53a5f677e5289116155ff01574",
      "tree": "3601b5e2387e39d62c207e4268c6cc5c68f2a364",
      "parents": [
        "b7405e16435f710edfae6ba32bef4ca20d3de145",
        "5cd47155155a32e5b944ac9fc3f3dc578e429aa0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun May 06 13:20:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun May 06 13:20:10 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (82 commits)\n  [ARM] Add comments marking in-use ptrace numbers\n  [ARM] Move syscall saving out of the way of utrace\n  [ARM] 4360/1: S3C24XX: regs-udc.h remove unused macro\n  [ARM] 4358/1: S3C24XX: mach-qt2410.c: remove linux/mmc/protocol.h header\n  [ARM] mm 10: allow memory type to be specified with ioremap\n  [ARM] mm 9: add additional device memory types\n  [ARM] mm 8: define mem_types table L1 bit 4 to be for ARMv6\n  [ARM] iop: add missing parens in macro\n  [ARM] mm 7: remove duplicated __ioremap() prototypes\n  ARM: OMAP: fix OMAP1 mpuio suspend/resume oops\n  ARM: OMAP: MPUIO wake updates\n  ARM: OMAP: speed up gpio irq handling\n  ARM: OMAP: plat-omap changes for 2430 SDP\n  ARM: OMAP: gpio object shrinkage, cleanup\n  ARM: OMAP: /sys/kernel/debug/omap_gpio\n  ARM: OMAP: Implement workaround for GPIO wakeup bug in OMAP2420 silicon\n  ARM: OMAP: Enable 24xx GPIO autoidling\n  [ARM] 4318/2: DSM-G600 Board Support\n  [ARM] 4227/1: minor head.S fixups\n  [ARM] 4328/1: Move i.MX UART regs to driver\n  ...\n"
    },
    {
      "commit": "d2eef1fc99640f7de302dcdbcfbdfcec2eef13f6",
      "tree": "eef9d46f61e44c9a8eafda30b5ad72aa4d99ad79",
      "parents": [
        "b504882da539c17ce6fee9da2a97f2fafabd495d"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Mon Apr 23 10:37:36 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:43 2007 -0700"
      },
      "message": "USB: update gadget files for fsl_usb2_udc driver\n\nUpdate gadget_chip.c, ether.c for newly added Freescale Highspeed USB\ndevice driver.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "b504882da539c17ce6fee9da2a97f2fafabd495d",
      "tree": "f4eb4bcc2ea778947a78bba22b8ec99ecfb508db",
      "parents": [
        "33f73e56198457c38789e08c47d2af47174c1d8f"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Mon Apr 23 10:54:25 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:43 2007 -0700"
      },
      "message": "USB: add Freescale high-speed USB SOC device controller driver\n\nFreescale high-speed USB SOC can be found on some Freescale processors\namong different architectures.  It supports both host and device functions.\nThis driver adds its device support for Linux USB Gadget layer.\nIt is tested on MPC8349 and MPC8313, but should work on other platforms\nwith minor tweaks.  The driver passed USBCV 1.3 compliance tests.  Note\nthat this driver doesn\u0027t yet include OTG support.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Jiang Bo \u003ctanya.jiang@freescale.com\u003e\nSigned-off-by: Bruce Schmid \u003cduck@freescale.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "b8d297c93a888fcd4d74ba0bbeeabe9b84caf514",
      "tree": "2249461166b9aaa23e21b48fa2b879f32259b49a",
      "parents": [
        "83f7d958eab2fbc6b159ee92bf1493924e1d0f72"
      ],
      "author": {
        "name": "Erik Hovland",
        "email": "erik@hovland.org",
        "time": "Mon Apr 23 10:50:15 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:42 2007 -0700"
      },
      "message": "usb ethernet gadget, workaround network stack API glitch\n\nAnother workaround for the glitch in the network layer, whereby one call\nignores the (otherwise kernel-wide) convention that free() calls should\nnot oops when passed nulls.  This code already handles that API glitch in\nmost other paths.\n\nFrom: Erik Hovland \u003cerik@hovland.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "178398dca00b276aaa1aded7cded89921f710365",
      "tree": "2cdc2a4266f82403029e7019865254eef31c9f79",
      "parents": [
        "893a342a686e6ce36ef24d322f3f52420a041313"
      ],
      "author": {
        "name": "Wu, Bryan",
        "email": "bryan.wu@analog.com",
        "time": "Thu Apr 26 00:38:01 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:40 2007 -0700"
      },
      "message": "USB gadget rndis: fix struct rndis_packet_msg_type unaligned bug\n\nskb_push function may return a pointer which is not aligned as required\nby struct rndis_packet_msg_type. Using attribute trick to fix this bug.\n\nSigned-off-by: Roy Huang \u003croy.huang@analog.com\u003e\nSigned-off-by: Jie Zhang \u003cjie.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "87840289637e9ea95118ebd76e2e335fdcddd725",
      "tree": "640807e847ffb7825f5aea1f44d2dcdb017b648d",
      "parents": [
        "2add5229d77a3de08015feef437653e02372162f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Mar 21 13:57:51 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:37 2007 -0700"
      },
      "message": "USB: gadget-storage needs BLOCK\n\nWith CONFIG_BLOCK\u003dn, this build error happens:\nWARNING: \"bdev_read_only\" [drivers/usb/gadget/g_file_storage.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "08a78cbb410032a025e0323bcfb12b348fc7a389",
      "tree": "07531a7cbed57bc981db4d3297a30d129cb05bf5",
      "parents": [
        "34ebcd28235dc58633eeb8f7ca603838af23df0d"
      ],
      "author": {
        "name": "Milan Svoboda",
        "email": "msvoboda@ra.rockwell.com",
        "time": "Tue Feb 27 09:20:09 2007 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:33 2007 -0700"
      },
      "message": "USB: pxa2xx_udc: fix hardcoded irq number\n\nThis patch changes last use of hardcoded number of irq to\nuse platfrom_get_irq.\n\nSigned-off-by: Milan Svoboda \u003cmsvoboda@ra.rockwell.com\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "34ebcd28235dc58633eeb8f7ca603838af23df0d",
      "tree": "3e968a667c4fb1d2158a223ed5b8485890269f6c",
      "parents": [
        "c51e9749ab49c5fa6c9cc1cb96bb5f36a571f553"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Feb 24 12:23:52 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:33 2007 -0700"
      },
      "message": "pxa2xx_udc: cleanups, use platform_get_irq\n\nMake the pxa2xx_udc driver fetch its IRQ from platform resources\nrather than using compile-time constants, so that it works properly\non IXP4xx systems not just PXA21x/25x/26x.\n\n\nOther updates:\n - Do that using platform_get_irq()\n - Switch to platform_driver_probe()\n - Handle device_add() errors\n - Remove \"function\" sysfs attribute and its potential errors\n - Whitespace cleanups\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": "4c13eb6657fe9ef7b4dc8f1a405c902e9e5234e0",
      "tree": "d338fad7a61824d8c14c079c0be437ea4ad83f01",
      "parents": [
        "029720f15dcd3c6c16824177cfc486083b229411"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Apr 25 17:40:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:24:30 2007 -0700"
      },
      "message": "[ETH]: Make eth_type_trans set skb-\u003edev like the other *_type_trans\n\nOne less thing for drivers writers to worry about.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7053acbd78336abf5d4bc3d8a875a03624cfb83f",
      "tree": "76dff22217a91d40c1d44292c0454d31cad55f15",
      "parents": [
        "a79220b7633b3926a9bd3527bdac3f04dbe6845c"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Thu Apr 05 04:07:20 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 21 23:14:01 2007 +0100"
      },
      "message": "[ARM] 4304/1: removes the unnecessary bit number from CKENnn_XXXX\n\nThis patch removes the unnecessary bit number from CKENnn_XXXX\ndefinitions for PXA, so that\n\n\tCKEN0_PWM0 --\u003e CKEN_PWM0\n\tCKEN1_PWM1 --\u003e CKEN_PWM1\n\t...\n\tCKEN24_CAMERA --\u003e CKEN_CAMERA\n\nThe reasons for the change of these defitions are:\n\n1. they do not scale - they are currently valid for pxa2xx, but\ndefinitely not valid for pxa3xx, e.g., pxa3xx has bit 3 for camera\ninstead of bit 24\n\n2. they are unnecessary - the peripheral name within the definition\nhas already announced its usage, we don\u0027t need those bit numbers\nto know which peripheral we are going to enable/disable clock for\n\n3. they are inconvenient - think about this: a driver programmer\nfor pxa has to remember which bit in the CKEN register to turn\non/off\n\nAnother change in the patch is to make the definitions equal to its\nclock bit index, so that\n\n   #define CKEN_CAMERA  (24)\n\ninstead of\n\n   #define CKEN_CAMERA  (1 \u003c\u003c 24)\n\nthis change, however, will add a run-time bit shift operation in\npxa_set_cken(), but the benefit of this change is that it scales\nwhen bit index exceeds 32, e.g., pxa3xx has two registers CKENA\nand CKENB, totally 64 bit for this, suppose CAMERA clock enabling\nbit is CKENB:10, one can simply define CKEN_CAMERA to be (32 + 10)\nand so that pxa_set_cken() need minimum change to adapt to that.\n\nSigned-off-by: eric miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8a3c1f573c771e60f67ef172d2392d1a28385b4a",
      "tree": "58e6a29a6c33dc64ff4d41e04d03179114e71d35",
      "parents": [
        "e009f1b202219c62ea7e277adbb953d703dac983"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Mar 21 12:26:32 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 26 14:17:48 2007 -0700"
      },
      "message": "USB: omap_udc: workaround dma_free_coherent() bogosity\n\nVarious fixes to omap_udc, noted with some recent testing:\n\n - Cope with some SMP-induced braindamage in ARM\u0027s dma_{alloc,free}_coherent()\n   implementation: alloc() can be called with IRQs blocked, but since late\n   last year that\u0027s no longer true for free().  This resolves really NASTY\n   problems with logspamming via WARN_ON(), indicating N-page leaks.\n\n - Be more correct in handling GET_STATUS request for RECIP_ENDPOINT ... the\n   previous code only handled RECIP_INTERFACE, this version should be correct\n   except for (sigh) bulk/interrupt endpoints.\n\n - Provide a better name for the function reporting whether the board has\n   vbus sensing wired up.\n\nGET_STATUS requests for endpoint status still acts strangely though, at least\ngiven one flakey host doesn\u0027t always ack the first DATA packet, then the packet\nthat gets retransmitted doesn\u0027t have data!\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "be521466feb3bb1cd89de82a2b1d080e9ebd3cb6",
      "tree": "eedad20f581646f929507b8e84cca819f6442712",
      "parents": [
        "f47273e5c8f679220091335e0bed79e46237cfda"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 10 14:22:07 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 10 14:22:07 2007 -0800"
      },
      "message": "Revert \"USB: pxa2xx_udc: fix hardcoded irq number\"\n\nThis reverts commit d2487cb4257dafb686f682285854fe7f02ca29d8.\n\nRussell King points out that it\u0027s obviously bogus, and I have to agree.\nNot only does \"irq\" not even exist in that scope, but we obviously need\nto free the irq that we actually requested, and that\u0027s IRQ_USB.\n\nReported-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e,\nCc: Milan Svoboda \u003cmsvoboda@ra.rockwell.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d2487cb4257dafb686f682285854fe7f02ca29d8",
      "tree": "691a03a1d37b77456952fae2daac3fdd39d048d9",
      "parents": [
        "88018158d1253ab4868a2f9204cc390c711fd9b9"
      ],
      "author": {
        "name": "Milan Svoboda",
        "email": "msvoboda@ra.rockwell.com",
        "time": "Tue Feb 27 09:20:09 2007 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Mar 09 19:52:23 2007 -0800"
      },
      "message": "USB: pxa2xx_udc: fix hardcoded irq number\n\nThis patch changes last use of hardcoded number of irq to\nuse platfrom_get_irq.\n\nSigned-off-by: Milan Svoboda \u003cmsvoboda@ra.rockwell.com\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "14360ab76ae81012ef09cce37a587e95ab2e1d86",
      "tree": "4833167ac81d828a8b67945b27d3932c6119b79f",
      "parents": [
        "0d8c7aeade59e0f54d93122ebd902caea500c0bd"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 26 18:10:15 2007 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Mar 09 19:52:23 2007 -0800"
      },
      "message": "USB: goku_udc: Remove crude cache coherency code\n\nThis is deep architecture specific magic and does should not to exist\nin a driver.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dee497df6fcc90a3bdaaddc8e352feb0756a61e0",
      "tree": "dbaffcc22521c9eab94c6f0e2efe5b3d7044778b",
      "parents": [
        "a967e127d0233f2472af64597de3f3920872310c"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Feb 24 13:54:56 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Mar 09 19:52:22 2007 -0800"
      },
      "message": "USB: at91_udc, fix more modpost bogosity (rename driver struct)\n\nRename the driver struct used with at91_udc to prevent yet another\nbogus warning from \"modpost\".\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "50f97a1f829d26e01ae8bb33cd1384cf0a5e046f",
      "tree": "eee3da686667a2e532281622ec85d0eaacbcfbe2",
      "parents": [
        "4ef2e23f03c597e2073b649e7287b840f8fb9274"
      ],
      "author": {
        "name": "Sarah Bailey",
        "email": "saharabeara@gmail.com",
        "time": "Thu Feb 22 22:36:21 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 23 15:03:46 2007 -0800"
      },
      "message": "gadgetfs: Fixed bug in ep_aio_read_retry.\n\nI don\u0027t think the current code works with multiple iovecs.\nThe original would just copy the first part of priv-\u003ebuf\nover and over into multiple iovecs.\n\nSigned-off-by: Sarah Bailey \u003csaharabeara@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "59b8175c771040afcd4ad67022b0cc80c216b866",
      "tree": "4ef5935bee1e342716d49b9d4b99e3fa835526e6",
      "parents": [
        "920841d8d1d61bc12b43f95a579a5374f6d98f81",
        "3b0eb4a195a124567cd0dd6f700f8388def542c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:18:39 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:18:39 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (117 commits)\n  [ARM] 4058/2: iop32x: set -\u003ebroken_parity_status on n2100 onboard r8169 ports\n  [ARM] 4140/1: AACI stability add ac97 timeout and retries\n  [ARM] 4139/1: AACI record support\n  [ARM] 4138/1: AACI: multiple channel support for IRQ handling\n  [ARM] 4211/1: Provide a defconfig for ns9xxx\n  [ARM] 4210/1: base for new machine type \"NetSilicon NS9360\"\n  [ARM] 4222/1: S3C2443: Remove reference to missing S3C2443_PM\n  [ARM] 4221/1: S3C2443: DMA support\n  [ARM] 4220/1: S3C24XX: DMA system initialised from sysdev\n  [ARM] 4219/1: S3C2443: DMA source definitions\n  [ARM] 4218/1: S3C2412: fix CONFIG_CPU_S3C2412_ONLY wrt to S3C2443\n  [ARM] 4217/1: S3C24XX: remove the dma channel show at startup\n  [ARM] 4090/2: avoid clash between PXA and SA1111 defines\n  [ARM] 4216/1: add .gitignore entries for ARM specific files\n  [ARM] 4214/2: S3C2410: Add Armzone QT2410\n  [ARM] 4215/1: s3c2410 usb device:  per-platform vbus_draw\n  [ARM] 4213/1: S3C2410 - Update definition of ADCTSC_XY_PST\n  [ARM] 4098/1: ARM: rtc_lock only used with rtc_cmos\n  [ARM] 4137/1: Add kexec support\n  [ARM] 4201/1: SMP barriers pair needed for the secondary boot process\n  ...\n\nFix up conflict due to typedef removal in sound/arm/aaci.h\n"
    },
    {
      "commit": "f69eda00d4e9808f0ddc88826278f93512cd2c98",
      "tree": "0f2675193ec1f271981414cf7a57889855efa409",
      "parents": [
        "bc43fd40ea9d4183fb0bab00f55af2da0ab46979",
        "dd1d2f4439af3bc80c047a13a8a2be60df1953cd",
        "271f5ca638b322248c6bb0a797284886f39ccce6",
        "108d093fdd75643dfc8c327f38125f4da76771e7",
        "78c2644feccf78ecab8e9413d2fac83cda091bae",
        "0e0ba76926c37f11f38670db0cb33728f502551e",
        "850b42933e70c19c7765dd7fad15cb7ad3955b65"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Feb 17 20:09:53 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 17 20:09:53 2007 +0000"
      },
      "message": "Merge AT91, EP93xx, General devel, PXA, S3C, V6+ and Xscale trees\n"
    },
    {
      "commit": "398acce7af5eaead2093cf2fc0381e511f5f3edf",
      "tree": "9a9e6e9569c3fcca036ed8d7a2b555eeb3ced97d",
      "parents": [
        "691895c661b0419e7cd65429e5077264a2ca01a3"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Feb 15 18:47:17 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 16 15:32:23 2007 -0800"
      },
      "message": "USB: at91_udc, shrink runtime footprint\n\nThis is a runtime codespace shrink:  in most cases, platform devices should\nput probe() should in the init section, and remove() in the exit section.\nAnd I have no idea why the module init/exit routines were mismarked.\nIt also moves one function table into read-only data.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8356f3113d2628c98a58180ca183345474a9d011",
      "tree": "9f57060b56addf17c4f8eb51932552fb7782723d",
      "parents": [
        "fc8d91912694859d3e598839af2427ec1287741c"
      ],
      "author": {
        "name": "Bryan O\u0027Donoghue",
        "email": "bodonoghue@codehermit.ie",
        "time": "Sat Jan 27 12:16:32 2007 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 16 15:32:20 2007 -0800"
      },
      "message": "USB: fix g_serial small error\n\nA SET_LINE_CODING control request should return a zero length packet\nas an ACK to the host, during the status phase of a USB transaction.\n\nThe return value of gs_setup_class() is treated as the number of\nbytes to write in the status phase of the control request, by\ngs_setup(). For this case, the value returned by gs_setup_class should\nbe zero for SET_LINE_CODING but, right now, appears to be\nsizeof(struct usb_cdc_line_coding).\n\nHowever, if after doing the memcpy of the line coding descriptor we\nset the variable \"ret\" to be zero, we should return the appropiate ZLP\nto the host as an ACK in the status phase of the control request.\nI\u0027ve tested this out using Linux as both host and slave and confirmed\nthat the following small change fixes the spurious return of\nsizeof(struct usb_cdc_line_coding)/wLength bytes in the status phase\nof a USB_CDC_REQ_SET_LINE_CODING request. It\u0027s not a huge bug but, it\nis worth fixing.\n\nSigned-off-by: Bryan O\u0027Donoghue \u003cbodonoghue@codehermit.ie\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "38515e908ba3a9c467ad3bf347b9bce69216df94",
      "tree": "3bb0287ad4ea18d61cb3cad74337343ef5034b5d",
      "parents": [
        "3159f06dc2303630c02d1ad2eeaeaf341414c9df"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 14 00:33:16 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:54 2007 -0800"
      },
      "message": "[PATCH] Scheduled removal of SA_xxx interrupt flags fixups\n\nThe obsolete SA_xxx interrupt flags have been used despite the scheduled\nremoval.  Fixup the remaining users.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd354f1ae75e6466a7e31b727faede57a1f89ca5",
      "tree": "09a2da1672465fefbc7fe06ff4e6084f1dd14c6b",
      "parents": [
        "3fc605a2aa38899c12180ca311f1eeb61a6d867e"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Wed Feb 14 00:33:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:54 2007 -0800"
      },
      "message": "[PATCH] remove many unneeded #includes of sched.h\n\nAfter Al Viro (finally) succeeded in removing the sched.h #include in module.h\nrecently, it makes sense again to remove other superfluous sched.h includes.\nThere are quite a lot of files which include it but don\u0027t actually need\nanything defined in there.  Presumably these includes were once needed for\nmacros that used to live in sched.h, but moved to other header files in the\ncourse of cleaning it up.\n\nTo ease the pain, this time I did not fiddle with any header files and only\nremoved #includes from .c-files, which tend to cause less trouble.\n\nCompile tested against 2.6.20-rc2 and 2.6.20-rc2-mm2 (with offsets) on alpha,\narm, i386, ia64, mips, powerpc, and x86_64 with allnoconfig, defconfig,\nallmodconfig, and allyesconfig as well as a few randconfigs on x86_64 and all\nconfigs in arch/arm/configs on arm.  I also checked that no new warnings were\nintroduced by the patch (actually, some warnings are removed that were emitted\nby unnecessarily included header files).\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b653d081c17e26101980c858a9808740533b78b4",
      "tree": "907b6e6d97f30b61840cf4b1654f88a1df56945c",
      "parents": [
        "891dcd2f7ab15e2aaad07f6925b3a53fd8d5c02f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Feb 10 01:45:54 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:32 2007 -0800"
      },
      "message": "[PATCH] proc: remove useless (and buggy) -\u003enlink settings\n\nBug: pnx8550 code creates directory but resets -\u003enlink to 1.\n\ncreate_proc_entry() et al will correctly set -\u003enlink for you.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc0ecff698165ae8e178efa086e0dd1f385206b1",
      "tree": "fc6274f0862bdd6749172201170b2f6a7ce4c4ff",
      "parents": [
        "54bc485522afdac33de5504da2ea8cdcc690674e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat Feb 10 01:45:39 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:31 2007 -0800"
      },
      "message": "[PATCH] remove invalidate_inode_pages()\n\nConvert all calls to invalidate_inode_pages() into open-coded calls to\ninvalidate_mapping_pages().\n\nLeave the invalidate_inode_pages() wrapper in place for now, marked as\ndeprecated.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "32f3f49910c7e228839c1cd144dbed8da342703b",
      "tree": "5ec3ad94819aed7ea5a692bd01bea587acb85084",
      "parents": [
        "45cf5eef4fa8bcd8d3aca3c2a0703d791c9ea56c"
      ],
      "author": {
        "name": "Milan Svoboda",
        "email": "msvoboda@ra.rockwell.com",
        "time": "Wed Feb 07 08:43:35 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 08 14:56:51 2007 +0000"
      },
      "message": "[ARM] 4141/1: consolidate functions that handles gpio in pxa2xx_udc\n\nThis patch renames pxa_gpio_set/get functions defined in drivers/usb/gadget/pxa2xx_udc.h to udc_gpio_set/get.\n\nThese functions are moved from drivers/usb/gadget/pxa2xx_udc.h to include/asm-arm/arch-pxa2xx/udc.h\n\nCreates new functions: udc_gpio_to_irq, udc_gpio_init_vbus, udc_gpio_init_pullup in include/asm-arm/arch-pxa2xx/udc.h. These functions are used in drivers/usb/gadget/pxa2xx_udc.c instead of direct low-level (pxa2xx only) functions.\n\nCreates all these udc_gpio_* functions in include/asm-arm/arch-ixp4xx/udc.h. This implementation has no real code because ixp4xx doesn\u0027t use vbus - only vbus uses all these gpio functions (and because ixp4xx misses any function which converts number of gpio pin into it\u0027s irq).\n\nThis is next step to make pxa2xx_udc fully work on ixp4xx platform.\n\nSigned-off-by: Milan Svoboda \u003cmsvoboda@ra.rockwell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b2c6561605da4802886cafe96432b8e2968e9edc",
      "tree": "46991d838d08e6b7ed4ec3942a1bc7ea70b8280f",
      "parents": [
        "d0760b3bc8ff9b34e3e2e166e2102548a24751b4"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Thu Feb 08 09:42:40 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 08 14:55:24 2007 +0000"
      },
      "message": "[ARM] 4145/2: AT91: Add support for AT91SAM9263 processor\n\nAdd support for the Atmel AT91SAM9263 processor.  It is similar to the\nAT91SAM9260 but with more integrated peripherals, 5 GPIO banks, etc.\n\nOriginal patch from Nicolas Ferre.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ef3ff462a31987629c4d0488550fbbb66fbfcc35",
      "tree": "7cd01317a9556de1e540642b28b9e84e6edffa20",
      "parents": [
        "1f5b9cc9e4cf5847e7550c4079cebb80170e71dd"
      ],
      "author": {
        "name": "Håvard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Feb 27 18:15:04 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:39 2007 -0800"
      },
      "message": "USB: usb ethernet gadget recognizes HUSB2DEV\n\nDefine DEV_CONFIG_CDC when compiling for HUSB2DEV.\n\nFrom: Håvard Skinnemoen \u003chskinnemoen@atmel.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": "1f5b9cc9e4cf5847e7550c4079cebb80170e71dd",
      "tree": "012b44e131dbbdde111e06b64bf1a1283d39ecfa",
      "parents": [
        "49631ca7f3e2fd05186028b453fa27f75b830de7"
      ],
      "author": {
        "name": "Håvard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Jan 17 11:03:29 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:39 2007 -0800"
      },
      "message": "USB: list atmel husb2_udc gadget controller\n\nThis identifies the driver for the Atmel HUSB2 Device Controller,\nas integrated into the first AVR32 chip, the AT32AP700.\n\nFrom: Håvard Skinnemoen \u003chskinnemoen@atmel.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": "49631ca7f3e2fd05186028b453fa27f75b830de7",
      "tree": "b8fb89f0ef0a32c94c259d0fc6ab9bc40a828419",
      "parents": [
        "ce46794f77f698eaf3b80922fafac5a9379085e0"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jan 16 23:28:48 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:39 2007 -0800"
      },
      "message": "USB: gadgetfs AIO tweaks\n\nThis patch (as837) fixes several mistakes in the AIO interface of the\ngadgetfs driver:\n\n\tThe ki_retry method is not supposed to do a put on the kiocb.\n\tThe extra call to aio_put_req() causes memory corruption.\n\t(Note: This call was removed before, by patch as691, and then\n\tmysteriously re-introduced later.)\n\n\tEven if a read transfer is cancelled, we can and should send\n\tto the user all the data that did manage to get transferred.\n\n\tTesting for AIO cancellation in the I/O completion handler\n\tis both racy and (now) unnecessary.  aio_complete() does its\n\town checking, in a safe manner.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ce46794f77f698eaf3b80922fafac5a9379085e0",
      "tree": "a2adffcbc277f721d92eaa1fef3bdf6e14f66d57",
      "parents": [
        "5b89db02a5a7c8bad3c6fb7888778082a441b385"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Jan 16 23:06:07 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:39 2007 -0800"
      },
      "message": "USB: gadgetfs behaves better on userspace init bug\n\nResolve an initizlization issue that could come up if the userspace\ndriver wrote invalid descriptors to a dual-speed device.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5b89db02a5a7c8bad3c6fb7888778082a441b385",
      "tree": "0d9f11ff8cb328fd79dfb77dd8a773cfbb47a366",
      "parents": [
        "0864c7a9286b02319d3db2103bada1c2269c1e1e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Jan 16 22:56:26 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:38 2007 -0800"
      },
      "message": "USB: gadgetfs race fix\n\nThis resolves a race in gadgetfs associated with changing device/ep0\nwhen processing control requests.  The fix is to change that state\nearlier, when the control response is issued, so there\u0027s no window\nin which userspace could see the wrong state; and enlarge the scope\nof the spinlock during the ep0 request completion handler.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0864c7a9286b02319d3db2103bada1c2269c1e1e",
      "tree": "c88010084741f6f89a22bb3da211a9aa5a610f64",
      "parents": [
        "7489d14943181731ef8694e2ea2d5a919b93b956"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Jan 16 22:53:58 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:38 2007 -0800"
      },
      "message": "USB: gadgetfs simplifications\n\nThis simplifies event reading by eliminating arithmetic and being\nmore direct/obvious, and tweaks some debug messages slightly.\nThe math elimination will change timings, sometimes enough to\nallow a race to appear.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "7489d14943181731ef8694e2ea2d5a919b93b956",
      "tree": "fa639b94c4162cee06e92064e0f3b5d186f2373c",
      "parents": [
        "3ff4fd94c86259e44d58946af34231a1586b5d93"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Jan 16 22:51:04 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:38 2007 -0800"
      },
      "message": "USB: gadgetfs cleanups\n\nMinor gadgetfs cleanups:\n\n - EP0 state constants become consistently STATE_DEV_* rather than\n   sometimes omitting the \"DEV_\"; STATE_EP_* were already consistent.\n\n - Comment that ep0 state is protected by the spinlock, and update\n   code that was neglecting that rule.\n\nNone of this is expected to change behavior.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "66e56ce75e39210415fb12ceacd5f3580ad72d50",
      "tree": "aefd162287e90def0a034c4a6c7aaa24617c779f",
      "parents": [
        "57e06c11372eccf5acebdd4664eb025fee76c561"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Jan 16 12:46:39 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:37 2007 -0800"
      },
      "message": "USB: at91_udc wakeup event updates\n\nThis updates the AT91 UDC driver\u0027s handling of wakeup events:\n\n - Fix a bug in the original scheme, which was never updated after\n   the {enable,disable}_irq_wake() semantics were updated to address\n   refcounting issues (i.e. behave for shared irqs).\n\n - Couple handling of both type of wakeup events, to be more direct.  The\n   controller can be source of wakeup events for cases like bus reset\n   and USB resume.  On some boards, VBUS sensing is also IRQ driven.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "511779fd9eb7ed67116e4a1cad802363d2d58b20",
      "tree": "6cfaf5d8a9504f90b2381d8704aaedfee2d22e5d",
      "parents": [
        "2505107def8b300576223367e3b603620d825e52"
      ],
      "author": {
        "name": "Phil Endecott",
        "email": "spam_from_usb_devel@chezphil.org",
        "time": "Mon Jan 15 11:35:01 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:35 2007 -0800"
      },
      "message": "usb: gadgetfs remove delayed init mode\n\nGadgetfs had a mode in which endpoint descriptors were written by the user\nprogram before connection.  This mode had some bugs, and hasn\u0027t seen much\n(if any) use.  This patch removes that mode, leaving the mode of operation\nwhere the user program waits for endpoint 0 to report a SET_CONFIGURATION,\nand only then configures the endpoints.\n\nFrom: \"Phil Endecott\" \u003cspam_from_usb_devel@chezphil.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "2505107def8b300576223367e3b603620d825e52",
      "tree": "04e8b2dde93719524bda8b3f015e735e3f99ca08",
      "parents": [
        "6dde896e4eac122f388263f0097b691acdc0396f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Jan 15 11:30:28 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:35 2007 -0800"
      },
      "message": "usb: gadgetfs whitespace cleanup\n\nRemove some whitespace bugs in gadgetfs (mostly from someone\u0027s\npatch updating the AIO support).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7ca46b862f0e30fe0dcc4a4aef5b32f6b6a3fda5",
      "tree": "7169451b524e8ee19896a779e6bb24de04539389",
      "parents": [
        "52d67f0b5c1b1827cd842020d40bdde4f7d04f59"
      ],
      "author": {
        "name": "John Daiker",
        "email": "daikerjohn@gmail.com",
        "time": "Fri Dec 29 19:02:06 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:34 2007 -0800"
      },
      "message": "USB Gadget file_storage.c: remove unnecessary casts\n\nWent looking through some usb stuff and found some unnecessary casts in\nfile_storage.c  This is part of the KernelJanitors TODO list.\n\nSigned-off-by: John Daiker \u003cdaikerjohn@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "11d5489873facd395653a4ee14669751bfe9bab5"
}
