)]}'
{
  "log": [
    {
      "commit": "185e3dead35dacb79c8cca1073fd67a26d09a0d7",
      "tree": "a5a18106ecd9f25384e3fb81990a21172b652167",
      "parents": [
        "a7f3872c43b8001f01000f79583d422c6995f98d"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Thu May 29 21:04:45 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 29 13:59:06 2008 -0700"
      },
      "message": "USB: fsl_usb2_udc: fix recursive lock\n\nUDC needs to release lock before calling out to gadget driver, since\nit may need to reenter.  The change fixes kernel BUG observed on rt\nkernel.\n\n\u003e kernel BUG at kernel/rtmutex.c:683!\n\u003e stopped custom tracer.\n\u003e Oops: Exception in kernel mode, sig: 5 [#1]\n\u003e PREEMPT MPC834x ITX\n\u003e NIP: c021629c LR: c0216270 CTR: 00000000\n\u003e REGS: df761d70 TRAP: 0700   Not tainted  (2.6.23.9-rt13)\n\u003e MSR: 00021032 \u003cME,IR,DR\u003e  CR: 28000022  XER: 00000000\n\u003e TASK \u003d df632080[241] \u0027IRQ-38\u0027 THREAD: df760000\n\u003e GPR00: 00000001 df761e20 df632080 00000000 11111111 00000000 df761e6c\n\u003e 00000000\n\u003e GPR08: df761e48 00000000 df761e50 00000000 80000000 ede5cdde 1fffd000\n\u003e 00800000\n\u003e GPR16: ffffffff 00000000 007fff00 00000040 00000000 007ffeb0 00000000\n\u003e 1fff8b08\n\u003e GPR24: 00000000 00000026 00000000 df79a320 c026b2e8 c02240bc 00009032\n\u003e df79a320\n\u003e NIP [c021629c] rt_spin_lock_slowlock+0x9c/0x200\n\u003e LR [c0216270] rt_spin_lock_slowlock+0x70/0x200\n\u003e Call Trace:\n\u003e [df761e20] [c0216270] rt_spin_lock_slowlock+0x70/0x200 (unreliable)\n\u003e [df761e90] [c0182828] fsl_ep_disable+0xcc/0x154\n\u003e [df761eb0] [c0184d30] eth_reset_config+0x88/0x1d0\n\u003e [df761ed0] [c0184ec0] eth_disconnect+0x48/0x64\n\u003e [df761ef0] [c01831a4] reset_queues+0x60/0x78\n\u003e [df761f00] [c0183b74] fsl_udc_irq+0x9b8/0xa58\n\u003e [df761f50] [c003ef30] handle_IRQ_event+0x64/0x100\n\u003e [df761f80] [c003f758] thread_simple_irq+0x6c/0xc8\n\u003e [df761fa0] [c003f888] do_irqd+0xd4/0x2e4\n\u003e [df761fd0] [c0032284] kthread+0x50/0x8c\n\u003e [df761ff0] [c000f9b4] kernel_thread+0x44/0x60\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nCc: Eugene T. Bordenkircher \u003cEugene_Bordenkircher@selinc.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3f886620742edd4e7e037d7d9349be69df0ce59b",
      "tree": "dcaa7e3d78cec7b859a696c73b6594be5031cb36",
      "parents": [
        "1b2d23d49cf4b4b1fe3b43d3ffd6077fc4ee9ac6"
      ],
      "author": {
        "name": "karl beldan",
        "email": "karl.beldan@gmail.com",
        "time": "Fri May 16 11:30:22 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 20 14:14:14 2008 -0700"
      },
      "message": "USB: pxa27x_udc - Fix Oops\n\nudc_disable oopses dereferencing udc_command.\n\nSigned-off-by: Karl Beldan \u003ckarl.beldan@gmail.com\u003e\nAcked-by: Robert Jarzmik \u003crjarzmik@free.fr\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "405177070614f35133304d4daa1332afeb83ffa2",
      "tree": "5e021454bd6027ad7289b6a7cc206ee95386f3e5",
      "parents": [
        "5a59bc544d00923ff715e2fe68ea537153f52dda"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat May 10 22:46:38 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:30 2008 -0700"
      },
      "message": "USB: atmel_usba_udc fixes, mostly disconnect()\n\nVarious fixes to Atmel\u0027s high speed UDC driver.\n\n  * Issue some missing disconnect() calls.  Currently they are only made\n    when VBUS power goes away (on boards where the driver can sense such\n    changes), but that\u0027s not enough for gadget drivers to clean out all\n    the state that\u0027s needed.  Missing calls were:\n\n      - After USB reset, before starting enumeration.\n      - When unregistering a gadget driver, before unbind().\n\n  * Don\u0027t assume gadget drivers provide disconnect callbacks; make sure\n    to not call through a null pointer!\n\n  * When the driver doesn\u0027t provide an unbind() callback, refuse to\n    unregister it.\n\nAlso remove two bogus \"error\" messages:\n\n  * Related to mis-handling of disconnect() ... don\u0027t emit error messages\n    for disconnect() handlers that disable endpoints.  All of them should\n    be doing that; the problem is (unfixed) oddness in atmel_usba_udc.\n\n  * Don\u0027t emit a diagnostic for a curious and transient nonfatal error\n    that shows up sometimes with EP0.\n\nThose messages spammed syslog, for no good reason.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5a59bc544d00923ff715e2fe68ea537153f52dda",
      "tree": "7173d1a9cd97746e51309a54b33d475c5d0cbabe",
      "parents": [
        "6def755320a214ae149ad6bc69eb8c1d7887e678"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "rjarzmik@free.fr",
        "time": "Mon May 12 10:47:56 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:29 2008 -0700"
      },
      "message": "USB: pxa27x_udc: minor fixes\n\nMinor fixes to pxa27x udc driver :\n - don\u0027t clobber driver model bus_id field\n - wrong endianess fix (no functional change; cpu is little-endian)\n - double udc disable fix\n - resume/suspend fix (OTG hold bit)\n - make driver pxa27x dependant (check cpu at runtime)\n\nSigned-off-by: Robert Jarzmik \u003crjarzmik@free.fr\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b9370332f4879360ef7126f7a19c660e87084290",
      "tree": "f5538d78a167514912e84bccd3554cf6d0bf370f",
      "parents": [
        "734d37c654569f03156f8603a9761c402a73aa20"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed May 07 14:27:37 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:28 2008 -0700"
      },
      "message": "USB: serial gadget: descriptor cleanup\n\nBugfix some serial gadget descriptors:\n\n - Stop mangling the low bits (controller type ID) of bcdDevice;\n   just use the high bits for a driver revision code.\n\n - Serial numbers that aren\u0027t specific to individual devices\n   are useless; stop reporting \"0\" for this.\n\n - Since it\u0027s not part of a CDC-conformant function, the \"bulk only\"\n   configuration shouldn\u0027t be using \"CDC Data\" as its interface class.\n   Switch over to using CLASS_VENDOR_SPEC (different value, 0xff).\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": "734d37c654569f03156f8603a9761c402a73aa20",
      "tree": "880694ade8bc79bd45425ec108e002776cea1628",
      "parents": [
        "2c2d28a015f0dd36c5d1a06e16923e3142574066"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed May 07 14:25:24 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:28 2008 -0700"
      },
      "message": "USB: serial gadget: simplify endpoint handling\n\nSwitch serial gadget away from a *very* old idiom:  just remember\nthe endpoints we\u0027ll be using, instead of looking them up by name\neach time.  This is a net code and data (globals) shrink.\n\nAlso fix a small memory leak in the rmmod path, by working the\nsame as the disconnect code.\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": "2c2d28a015f0dd36c5d1a06e16923e3142574066",
      "tree": "02e64a91ddfb09f899d135a50b4f7003d60a7f3a",
      "parents": [
        "9079e91b5b5a84836e65cdc9128d2602e3beaef2"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed May 07 14:24:10 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:28 2008 -0700"
      },
      "message": "USB: serial gadget: remove needless data structure\n\nThis removes a needless data structure from the serial gadget code;\nit\u0027s a small code shrink, and a larger data shrink.\n\nSince \"struct usb_request\" already has a \"struct list_head\" reserved\nfor use by gadget drivers, the serial gadget code doesn\u0027t need to\nallocate wrapper structs to hold that list ... it can (and should!)\njust use the list_head provided for that exact use.\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": "9079e91b5b5a84836e65cdc9128d2602e3beaef2",
      "tree": "9e3f885e9434418d38802b478ccf385366cbce38",
      "parents": [
        "fe312e77f0ed4349e908b1575be0d4308f0b2ce4"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed May 07 16:00:36 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:28 2008 -0700"
      },
      "message": "USB: serial gadget: cleanup/reorg\n\nSome cleanup/reorg of g_serial ... simplifying it, and disentangling\nits structure so morphing it into a \"function\" driver (combinable with\nother interfaces) should be less painful.\n\n - Remove most forward declarations\n     * put tty and gadget driver structs after their contents\n     * snug module init/exit decls next to their functions\n     * reordered some functions\n\n - Other cleanup:\n     * convert a funky macro to an inline function\n     * snug up module params next to their declarations\n     * add missing driver.owner\n     * add separator lines between major driver sections\n\n - Add comments re potential parameter/#define changes:\n     * only supports one port (shrank GS_NUM_PORTS)\n     * changing from 9600-8-N-1 affects multiple sites\n\n - Remove net2280-specific optimization ... it was being done\n   way too late, can be done by net2280 module options, and in\n   any case doesn\u0027t matter at any sane serial data rates.\n\nThere are no behavioral changes, but the macro thing saves I-space.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Al Borchers \u003calborchers@steinerpoint.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "af3d305ca71fea5dfdeba4bcecf2f91fa16dfa9d",
      "tree": "01f602e9c00783c3d1d9a9dbcf9f898c89b06d84",
      "parents": [
        "220264733d3fb126c5ffd71ce897d918ce491c62"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Apr 30 15:03:41 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:26 2008 -0700"
      },
      "message": "usb: fix integer as NULL pointer warnings found by sparse\n\ndrivers/usb/host/ohci-sm501.c:93:24: warning: Using plain integer as NULL pointer\ndrivers/usb/gadget/amd5536udc.c:3254:9: warning: Using plain integer as NULL pointer\ndrivers/usb/gadget/amd5536udc.c:3267:9: warning: Using plain integer as NULL pointer\ndrivers/usb/gadget/amd5536udc.c:3277:9: warning: Using plain integer as NULL pointer\ndrivers/usb/gadget/amd5536udc.c:3285:9: warning: Using plain integer as NULL pointer\ndrivers/usb/gadget/amd5536udc.c:3293:9: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "62fd2cac5bf5cf9e6fcb2fc40b32e7271e605c53",
      "tree": "8e46c093b1c3191a57a14acb78f58a18773483ab",
      "parents": [
        "a5e54b0dbb6a099793caf508b1d6c7d82f965ec3"
      ],
      "author": {
        "name": "David Lopo",
        "email": "lopo.david@gmail.com",
        "time": "Tue Apr 29 10:14:38 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:58 2008 -0700"
      },
      "message": "USB GADGET/PERIPHERAL: g_file_storage Bulk-Only Transport compliance, clear-feature ignore\n\nGadget tells controller driver to ignore Clear-Feature(HALT_ENDPOINT)\n\nSigned-off-by: David Lopo \u003clopo.david@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n"
    },
    {
      "commit": "7a6ad1dd86a45da8f235300349d4abd9ae7d1a21",
      "tree": "28f651aadce98f8037c0682d0a30cf39e0bde13a",
      "parents": [
        "7472f38b10c884f47241529d1367f77c2e1b3551"
      ],
      "author": {
        "name": "David Lopo",
        "email": "lopo.david@gmail.com",
        "time": "Fri Apr 18 18:49:01 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:54 2008 -0700"
      },
      "message": "usb: gadget zero timer init fix\n\nInitialize timer earlier so if an error occurs allocating USB request\nor buffer request (zero_bind) Gadget Zero will not hang trying to\ndelete an uninitialized timer (zero_unbind).\n\nSigned-off-by: David Lopo \u003clopo.david@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": "7472f38b10c884f47241529d1367f77c2e1b3551",
      "tree": "6709435f84d21a72cd0bcbd99819433a6988c6f2",
      "parents": [
        "f371e750c9324f3498842ee833a0242a11b359e6"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Fri Apr 18 18:47:54 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:54 2008 -0700"
      },
      "message": "usb: gadget zero style fixups (mostly whitespace)\n\nMinor updates to \"Gadget Zero\".\n\n - Primarily these are whitespace updates to address the fact that since\n   this was written, Documentation/CodingStyle was changed to disapprove\n   of parts of the original coding style.\n\n - Update a few comments that weren\u0027t quite correct, notably mentioning\n   the \"autoresume\" module parameter.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f371e750c9324f3498842ee833a0242a11b359e6",
      "tree": "9a5a0415554f323ff53c8d39c2c5217ac0fae5ec",
      "parents": [
        "d75379a538708c5a8e3dba673d866c3f5f856620"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Apr 18 17:37:49 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:53 2008 -0700"
      },
      "message": "usb serial gadget: CDC ACM fixes\n\nBased on a patch from \u003cAurel.Thomi@ruag.com\u003e, this makes the\nCDC-ACM support in the serial gadget handle the SET_LINE_CODING\nand SET_CONTROL_LINE_STATE requests ... which should improve\ninterop with at least MS-Windows \"usbser.sys\" if not some other\nACM host drivers.\n\nIt also adds a few REVISIT comments where this code plays a bit\nloose with the CDC ACM spec.  If this were used to hook up to a\nreal RS232 or modem link, those places would need a bit of work.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d75379a538708c5a8e3dba673d866c3f5f856620",
      "tree": "d6d8bcc134c16b107682ae9fcab9e8bae89c1af1",
      "parents": [
        "d301f528eb7b204fc99fb9ebbf289f84a69bfa19"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "rjarzmik@free.fr",
        "time": "Fri Apr 18 15:56:49 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:53 2008 -0700"
      },
      "message": "usb: pxa27x_udc driver\n\nAdds pxa27x udc driver to support USB peripherals on pxa27x chips.\n\nThe driver is compatible with: Gadget Zero, the File Storage\ngadget, and the Ethernet gadget (only in CDC subset mode).\n\nThe driver can\u0027t properly support multiple interfaces, because\nof hardware bugs without possible workaround.  That means no\nRNDIS support from g_ether, and no CDC ACM support in g_serial.\n\nSigned-off-by: Robert Jarzmik \u003crjarzmik@free.fr\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4cd55ab1f991e4d4f3551a711f0f87441a57cd1b",
      "tree": "f503b9bdb96008dbe47365cde49cdd0ce3f945ac",
      "parents": [
        "09a6ffa84c8e893d9656296b322dc8145e09e186"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:45 2008 -0700"
      },
      "message": "usb gadget: switch to put_char returning int\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a5abdeafedf722b0f3f357f4a23089a686b1b80d",
      "tree": "06dc1712a552ddd190c4e1a323e9e069a4d5e059",
      "parents": [
        "6b1e6f637469647f435f8f8ab00fbafa3c129712"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 29 01:03:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:28 2008 -0700"
      },
      "message": "usb: use get/put_unaligned_* helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cdefa185dda6b2b267f088a7477e96d845bdc6c1",
      "tree": "95447a4c46352d6a353074873c11446e7c3c657f",
      "parents": [
        "a973909fc32be90884280b7a8cd2f2e093c97890"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue Apr 29 01:02:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:21 2008 -0700"
      },
      "message": "usb: use non-racy method for proc entries creation\n\nUse proc_create()/proc_create_data() to make sure that -\u003eproc_fops and -\u003edata\nbe setup before gluing PDE to main tree.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd05e720099e8eeddb378305d1a41c1445344b91",
      "tree": "d617918be290b47b35822bc3cf21c8f01dde5dd2",
      "parents": [
        "01d7b369887b6feb7c9ce2b20988fafe3f70841c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Apr 28 07:00:16 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 10:03:31 2008 -0700"
      },
      "message": "drivers/usb annotations and fixes\n\n* endianness annotations\n* endianness fixes\n* missing get_unaligned/put_unaligned\n\nIt\u0027s pretty much all over the place, changes to different files are independent.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSerial-parts-Acked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "441b62c1edb986827154768d89bbac0ba779984f",
      "tree": "13724c22d1b190a36f0ddbba38554e6c66bea6af",
      "parents": [
        "14722ef4acedc643f0b78b7165ceff2d300dae4d"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Mar 03 16:08:34 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:55 2008 -0700"
      },
      "message": "USB: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b950bdbc67041412cb042e404938667204c7902c",
      "tree": "6325701be401abd45c60e7f98d253e33ce9b589e",
      "parents": [
        "9aebfd6bda789891e6d296bb49b5fb32d1057f18"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Apr 14 11:45:29 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:52 2008 -0700"
      },
      "message": "USB: g_file_storage: ignore bulk-out data after invalid CBW\n\nThis patch (as1061) makes g_file_storage more compliant with the\nBulk-Only Transport specification.  After an invalid CBW is received,\nthe gadget must ignore any further bulk-OUT data until it is reset.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3cf2723432dd27402a4a4941ad2d04eae5dd639c",
      "tree": "c63fb9258fcb0f2665ba818881cd84dc9b299daa",
      "parents": [
        "a89a2cd396b20c46a37fa8db4b652fb00f29d0a4"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Apr 06 23:32:55 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:49 2008 -0700"
      },
      "message": "USB: at91_udc can prefetch data\n\nThe at91sam9 chip are ARMv5 so they support preload instructions.\nUse preloading to load the FIFO a bit faster.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a89a2cd396b20c46a37fa8db4b652fb00f29d0a4",
      "tree": "03f69864402c8a8c8a4faa81cfa347897b69c164",
      "parents": [
        "0e530b45783f75a29bde20bbf9e287c915a4f68b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Apr 07 15:03:25 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:49 2008 -0700"
      },
      "message": "USB: dummy-hcd: use dynamic allocation for platform_devices\n\nThis patch (as1075) changes dummy-hcd to dynamically allocate its\nplatform_device structures, using the core platform_device_alloc()\ninterface.  This is what it should have done all along, because the\ndynamically-allocated structures have a release method in the driver\ncore and are therefore immune to being released after the module has\nbeen unloaded.\n\nThanks to Richard Purdie for pointing out the need for this change.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0e530b45783f75a29bde20bbf9e287c915a4f68b",
      "tree": "c32b0677126225b5b2df3e88ccdc86dc376a58c7",
      "parents": [
        "61a5c657892a43653d6189972159590751a0673e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Apr 05 14:17:14 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:48 2008 -0700"
      },
      "message": "USB: gadget section fixes\n\nRestore some section annotations:  they were switched to \"__devinit\"\nwhile they should have been \"__init\", because of bogus warnings.  The\nwarnings are now fixed, so the runtime footprint of various drivers\ncan now shrink a bit.  On ARMv5, it\u0027s about 600 bytes except for the\nEthernet gadget, where it can save a bit 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": "9063ff44f081a0297085952f6760dfe1f8ca840e",
      "tree": "77e921cc3fad2951b98d6aea872fc644bdf290b9",
      "parents": [
        "73d79aaba9ee21aaa1a6676f568ef7b3bdf993ea"
      ],
      "author": {
        "name": "Ingo van Lil",
        "email": "inguin@gmx.de",
        "time": "Fri Mar 28 14:50:26 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:47 2008 -0700"
      },
      "message": "USB: gadget: dummy_hcd.c: fix nested switch statements\n\nFix a messed up combination of two nested switch statements in\ndrivers/usb/gadget/dummy_hcd.c.\n\nAccording to the USB spec (section 5.8.3) the maximum packet size for bulk\nendpoints can be 512 for high-speed devices and 8, 16, 32 or 64 for full-speed\ndevices.  Low-speed devices must not have bulk endpoints.\n\nSigned-off-by: Ingo van Lil \u003cinguin@gmx.de\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "73d79aaba9ee21aaa1a6676f568ef7b3bdf993ea",
      "tree": "13ac17bdca5816cc7b7c5124823905be1139f35f",
      "parents": [
        "148d9fe4c91a6356dae1b05b76b8133586c26be4"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Mar 28 14:50:27 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:47 2008 -0700"
      },
      "message": "USB: mem leak fixes for AMD 5536 UDC high/full speed USB device controller driver\n\nIn drivers/usb/gadget/amd5536udc.c::udc_pci_probe(), sizeof(struct udc)\nstorage is allocated for \u0027dev\u0027.\n\nThere are many exit points from the function where \u0027dev\u0027 is not free\u0027d but has\nalso not yet been used for anything.  The following patch free\u0027s \u0027dev\u0027 at the\nreturn points where it has not yet been used.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.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": "cc901bbb2e2a4e4f96da3d70dae332882c10054b",
      "tree": "18973a9558c179f7fa4998d12b233a456a6afff1",
      "parents": [
        "119fc8c9acde650fb92b44c34ea6fc84feb0f6dd"
      ],
      "author": {
        "name": "Craig W. Nadler",
        "email": "craig@nadler.us",
        "time": "Thu Mar 20 14:46:26 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:45 2008 -0700"
      },
      "message": "USB: g_printer bugfixes\n\nG_PRINTER: Bug fix for blocking reads and a fix for a memory leak.\n\nThis fixes bugs in blocking IO calls. When the poll() entry point\nis called receive transfers will be setup if they have not already\nbeen. Another bug fix is that the poll() entry point now checks the\ncurrent receive buffer for data when reporting if any data had been\nreceived. A memory leak was fixed that could have occurred when a\nUSB reset happened.\n\nSigned-off-by: Craig W. Nadler \u003ccraig@nadler.us\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "afd0e0f2d499a832c3ef17a6872d6244d65cbe17",
      "tree": "e84f607c104f63dab6ecb8e6bff69828078426a6",
      "parents": [
        "726627f341beeedba948643c766a6786d75bbf9d"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Mon Mar 10 15:09:51 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:42 2008 -0700"
      },
      "message": "USB: Remove EXPERIMENTAL tags from some USB gadget Kconfig entries.\n\nBased on a recent discussion on the Linux USB mailing list, remove the\ndesignation of EXPERIMENTAL from some USB gadget entries, and tag some\nof them as DEVELOPMENT.\n\njust for fun, i added a bit of help for gadgetfs, explaining the\nrace condition.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n\n"
    },
    {
      "commit": "70a1c9e086c2e267fbc4533cb870f34999b531d6",
      "tree": "f599883bdc2f04d4ca4760dfdb1f1131fa6b7060",
      "parents": [
        "e1879b19b0abdb387e4aeb0b935a486cc75042fb"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Mar 06 17:00:58 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:41 2008 -0700"
      },
      "message": "USB: remove dev-\u003epower.power_state\n\npower.power_state is scheduled for removal.  This patch (as1053)\nremoves all uses of that field from drivers/usb.  Almost all of them\nwere write-only, the most significant exceptions being sl811-hcd.c and\nu132-hcd.c.\n\nPart of this patch was written by Pavel Machek.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "4208978ec4f0d6001facf95be9defccf1a0bf313",
      "tree": "0ba2aa83a81e365500954708f7f07c459d861dbd",
      "parents": [
        "c765d4cad977f7e454a53d5bca5a942156b2d94c"
      ],
      "author": {
        "name": "Savin Zlobec",
        "email": "savin@epiko.si",
        "time": "Fri Feb 15 13:42:01 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:35 2008 -0700"
      },
      "message": "USB: gadget: Hangup tty on g_serial disconnect\n\nOn USB cable disconnect g_serial doesn\u0027t hangup the port tty,\nwhich results in an endless read on the tty device. With the\nfollowing patch the read and select behave correctly when\nthe cable is unplugged.\n\nTested on at91rm9200\n\nSigned-off-by: Savin Zlobec \u003csavin@epiko.si\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "96f9bc373c83a67922dc32f358e8a3b3dd4e18a0",
      "tree": "aa307e812edce8697c5419d34e1937c7e54b60a0",
      "parents": [
        "135db0485cdfa808d69420889ca4a2fad8aed9df"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 13 17:02:33 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:35 2008 -0700"
      },
      "message": "USB: m66592-udc: reduce size of data structure.\n\nPoking around with pahole, we see that m66592 handily shoves a u16 in\nbetween larger types on 2 separate occasions leaving us with 2 2-byte\nholes:\n\nstruct m66592 {\n\t...\n\n\t/* size: 1196, cachelines: 38 */\n\t/* sum members: 1192, holes: 2, sum holes: 4 */\n\t/* last cacheline: 12 bytes */\n};\t/* definitions: 1 */\n\nPairing them gets back 4-bytes:\n\nstruct m66592 {\n\t...\n\n\t/* size: 1192, cachelines: 38 */\n\t/* last cacheline: 8 bytes */\n};\t/* definitions: 1 */\n\nUnfortunately it\u0027s not enough to save a cacheline with this massive\nstructure, but every byte helps.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e1c25dc638db01600069b3f9167d1b35f8d574b5",
      "tree": "f3b25d6a8344f0d9b7d23c8447d4078a36bb30fd",
      "parents": [
        "03414e57ad9875d0c8bfa5a4a65813cb2157372e",
        "16a45bc82e61891daec1ffcd057679bdf962aeb8"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Sat Apr 19 20:38:41 2008 -0400"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Sat Apr 19 20:38:41 2008 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/usba-2.6.26 into base\n"
    },
    {
      "commit": "f34c32f13ce8c539f3f582562358e39a86b00e83",
      "tree": "a60861c321920758e135a3d67cfbe0a46e9b2fac",
      "parents": [
        "7e38c3c4453bdb5ffdf8bf0ff0d9a760540f0893"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Thu Apr 10 21:29:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 08:06:43 2008 -0700"
      },
      "message": "usb gadget: fix platform driver hotplug/coldplug\n\nSince 43cc71eed1250755986da4c0f9898f9a635cb3bf, the platform modalias is\nprefixed with \"platform:\".  Add MODULE_ALIAS() to the hotpluggable usb\nperipheral drivers, to re-eable module auto loading.\n\n[dbrownell@users.sourceforge.net: registration fixes]\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "16a45bc82e61891daec1ffcd057679bdf962aeb8",
      "tree": "9b7527cbe92525a56361ad64be1c2d960b2d6021",
      "parents": [
        "5275653fa12b30cea6e309cc03e518bfd00073a5"
      ],
      "author": {
        "name": "Stelian Pop",
        "email": "stelian@popies.net",
        "time": "Sat Apr 05 22:25:47 2008 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Sun Apr 06 17:25:06 2008 -0400"
      },
      "message": "atmel_usba_udc: Add support for AT91CAP9 UDPHS\n\nThis patch is part of the series adding support for the USB High\nSpeed Device Port on the AT91CAP9 system on chip. The AT91CAP9\nuses the same UDPHS IP as the AVR32 and the AT91SAM9RL.\n\nThe only differences between the AVR32 and the AT91 version of the\ndevice are in the enable/disable and suspend/wakeup sequences: the\nAT91 version needs to toggle the USB bias and pulldown explicitly.\n\nSigned-off-by: Stelian Pop \u003cstelian@popies.net\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "5275653fa12b30cea6e309cc03e518bfd00073a5",
      "tree": "4f9810d59c95eb5133daf5223a1e8b9ba53fca1d",
      "parents": [
        "8d855317fcf7fd9bd900d1e5ef1bea1b14bbe6af"
      ],
      "author": {
        "name": "Stelian Pop",
        "email": "stelian@popies.net",
        "time": "Thu Apr 03 14:51:41 2008 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Sun Apr 06 17:21:17 2008 -0400"
      },
      "message": "atmel_usba_udc: Add missing kfree() in usba_udc_remove()\n\nSigned-off-by: Stelian Pop \u003cstelian@popies.net\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "8d855317fcf7fd9bd900d1e5ef1bea1b14bbe6af",
      "tree": "50ac64812c3220088ea5b969ae07af7c1987ee5a",
      "parents": [
        "8d12c32c19a2719f6a96a23e94d95699c47e55d0"
      ],
      "author": {
        "name": "Stelian Pop",
        "email": "stelian@popies.net",
        "time": "Wed Mar 05 00:00:00 2008 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Sun Apr 06 17:15:08 2008 -0400"
      },
      "message": "atmel_usba_udc: move endpoint declarations into platform data.\n\nThe atmel_usba_udc driver is being used by several platforms and arches\n(avr32 and at91 ATM), and each platform may have different endpoint\nsettings.\n\nThe patch below moves the endpoint declarations into the platform\ndata and make the necessary adjustments for AVR32 (improved by\nHaavard Skinnemoen \u003chskinnemoen@atmel.com\u003e).\n\nSigned-off-by: Stelian Pop \u003cstelian@popies.net\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "8d12c32c19a2719f6a96a23e94d95699c47e55d0",
      "tree": "318143358eb9138f8ec8e419a4b07b5d61c7319a",
      "parents": [
        "7a242471af4d15c2637025f0acd352c0a92a4cc4"
      ],
      "author": {
        "name": "Stelian Pop",
        "email": "stelian@popies.net",
        "time": "Wed Mar 05 22:20:36 2008 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Sun Apr 06 17:15:07 2008 -0400"
      },
      "message": "atmel_usba_udc: Kill GPIO_PIN_NONE\n\nGPIO_PIN_NONE should no longer be used. Replace it with a simple\ntest against negative values.\n\nThis is a transitional patch, waiting for gpio_is_valid() to be\nmerged at which point the tests should be revisited.\n\nSigned-off-by: Stelian Pop \u003cstelian@popies.net\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "7a242471af4d15c2637025f0acd352c0a92a4cc4",
      "tree": "3e2fa4f5bd0b1d43b018d0ef00f24715d7e9a78a",
      "parents": [
        "5d4c2707cf605fbf205b6d0a3c63d07204295f22"
      ],
      "author": {
        "name": "Stelian Pop",
        "email": "stelian@popies.net",
        "time": "Wed Mar 05 22:59:15 2008 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Sun Apr 06 17:15:07 2008 -0400"
      },
      "message": "atmel_usba_udc: Fix endpoint names.\n\nThe endpoints of the atmel_usba_udc driver do not have directional\n(in/out) or usage (ctrl/bulk/iso) restrictions, as their names\nincorrectly implied.\n\nSigned-off-by: Stelian Pop \u003cstelian@popies.net\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "5d4c2707cf605fbf205b6d0a3c63d07204295f22",
      "tree": "8718fd7fe896b70a4911c4eb88ab98ee95203f6d",
      "parents": [
        "6fdf5e67fe8d3c83500dad9acae985132c2459a3"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Tue Mar 04 15:48:37 2008 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Sun Apr 06 17:15:07 2008 -0400"
      },
      "message": "atmel_usba: Kill copy_to_fifo() and copy_from_fifo()\n\nThese functions do exactly the same as memcpy_toio() and\nmemcpy_fromio() respectively.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "12cd5b984f825c5448aa4c0df561f8252076fd52",
      "tree": "af7128d25805158416844aa187a62743711e809b",
      "parents": [
        "7c12c92fba4bd985ed6d909e5537468b268dcaa4"
      ],
      "author": {
        "name": "Roy Hashimoto",
        "email": "roy.hashimoto@gmail.com",
        "time": "Wed Mar 12 13:55:31 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 24 22:26:14 2008 -0700"
      },
      "message": "USB: fix gadgetfs class request delegation\n\ngadgetfs (drivers/usb/gadget/inode.c) was not delegating all\nnon-device requests to userspace.  This patch makes the handling of\nall request cases consistent.\n\nSigned-off-by: Roy Hashimoto \u003chashimot@alumni.caltech.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "33635efafef6994891496c266dc9f48c2987ec96",
      "tree": "51c7c90f2a8b5a04a2f6afef6bf3e0f8ab1fda1e",
      "parents": [
        "72ab6414cf1eaeae8cece64290123d82357fda7e"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Thu Mar 06 18:40:07 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 10 16:42:26 2008 -0700"
      },
      "message": "USB: fsl_usb2_udc: fix broken Kconfig\n\nThe patch fixes broken Kconfig caused by the name change of MPC834x option.\nIt also makes fsl_usb2_udc selectable on new platforms like MPC837x.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "350351006426471458fe50b1de1160200a1ba138",
      "tree": "cb1b5e5d7d55113eee60168d90267ca338132c9c",
      "parents": [
        "64cc2dd937298324c77c7d584495052547c64a6a"
      ],
      "author": {
        "name": "Tony Jones",
        "email": "tonyj@suse.de",
        "time": "Fri Feb 22 00:13:36 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 04 14:57:44 2008 -0800"
      },
      "message": "USB: remove incorrect struct class_device from the printer gadget\n\nThis field does nothing, and should not be allowed to stick around\nincase someone gets any other ideas...\n\nSigned-off-by: Tony Jones \u003ctonyj@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "64cc2dd937298324c77c7d584495052547c64a6a",
      "tree": "f6409ea83ad3a905fa7211256b9a9c0d4d975760",
      "parents": [
        "546d7eec389a3df3173b3131d92829c14e614601"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Feb 22 17:17:19 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 04 14:57:44 2008 -0800"
      },
      "message": "USB: pxa2xx_udc: fix misuse of clock enable/disable calls\n\nFix pxa2xx_udc to balance calls to clk_enable/clk_disable.\n\n[db: remove inline #ifdefs for IXP non-support of \u003clinux/clk.h\u003e calls]\n\nSigned-off-by: Dmitry Baryshkov dbaryshkov@gmail.com\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "41566bcf35a8b23ce4715dadb5acfd1098c1d3e4",
      "tree": "ac30a2eff255df3be12d3cdc6520d308e032c540",
      "parents": [
        "7f4a9e8750bb904d94f37778821afd021e875c51"
      ],
      "author": {
        "name": "Jan Altenberg",
        "email": "jan.altenberg@linutronix.de",
        "time": "Tue Feb 19 01:44:50 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:52 2008 -0800"
      },
      "message": "USB: gadget: queue usb USB_CDC_GET_ENCAPSULATED_RESPONSE message\n\ncommit 0cf4f2de0a0f4100795f38ef894d4910678c74f8 introduced a bug, which\nprevents sending an USB_CDC_GET_ENCAPSULATED_RESPONSE message. This\nbreaks the RNDIS initialization (especially / only Windoze machines\ndislike this behavior...).\n\nSigned-off-by: Benedikt Spranger \u003cb.spranger@linutronix.de\u003e\nSigned-off-by: Jan Altenberg \u003cjan.altenberg@linutronix.de\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "efa66f14e2d1aaad8ad7e1664d768de74ffb665b",
      "tree": "4d116cdd1a0878b813ab71f67dff3927adb63de2",
      "parents": [
        "618b88670573020920a52e8754f4d5f216f74fdb"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Feb 09 03:16:03 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:50 2008 -0800"
      },
      "message": "USB: g_printer, fix empty if statement\n\nA bug every C programmer makes at some point in time...\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Craig W. Nadler \u003ccraig@nadler.us\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": "cf28b4863f9ee8f122e8ff3ac0d403e07ba9c6d9",
      "tree": "65c91f6911b34c32e517938289621ce0e7baeaf3",
      "parents": [
        "c32c2f63a9d6c953aaf168c0b2551da9734f76d2"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:38:44 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:17:09 2008 -0800"
      },
      "message": "d_path: Make d_path() use a struct path\n\nd_path() is used on a \u003cdentry,vfsmount\u003e pair.  Lets use a struct path to\nreflect this.\n\n[akpm@linux-foundation.org: fix build in mm/memory.c]\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nAcked-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Michael Halcrow \u003cmhalcrow@us.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": "62fb44b9622e4c0e00f31fb27620d97a00ae3dc6",
      "tree": "af24a0a8c98ab5cbf7aa1d1f77d6b2cc85151179",
      "parents": [
        "1eb114112381eb66ebacdace1b6e70d30d603f9c"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Feb 08 04:19:30 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:30 2008 -0800"
      },
      "message": "usb: net2280 can\u0027t have a function called show_registers()\n\nnet2280 can\u0027t have a function called show_registers() because this can produce\na namespace clash with an arch function of the same name.\n\nAll this driver\u0027s functions and variables should really be prefixed with\n\"net2280_\" to avoid such a problem in future.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b75be4abf18e9725766ed835f0d2cf201b52de7e",
      "tree": "0533b72cf51f04db1f30f8fd6c36958cfa02ef1d",
      "parents": [
        "f54aab6ebcecd93e86cea34ddba5f3d454382041"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Thu Jan 24 16:36:31 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:06 2008 -0800"
      },
      "message": "USB: Use menuconfig objects\n\ncommit 04d06ad0f1fdb499af84ae3d7969e2136a462f38 have added menuconfig support\nfor the whole USB Kconfig, but there are still menuconfig need for usb/serial,\nusb/atm, and usb/gadget, so that the user can disable all the options in that\nmenu at once instead of having to disable each option separately.\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "040fa1b9620cd019349414505828b2ffbeded7f8",
      "tree": "c00105939cd53992c23ea4ada13058ea60757a5b",
      "parents": [
        "f3db6e82034a6ea89191fdcc6b9a984dc0d5d533"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Sun Dec 30 11:56:27 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:01 2008 -0800"
      },
      "message": "USB: pxa2xx_udc: use debugfs not procfs\n\nUse debugfs instead of /proc/driver/udc\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@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": "f3db6e82034a6ea89191fdcc6b9a984dc0d5d533",
      "tree": "5ae328679bef284fc5fad4dd74137c1a52abcd61",
      "parents": [
        "4bde4a4c4ff53e67cde4b0fe630d6fc28106bff8"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sat Jan 05 13:21:43 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:01 2008 -0800"
      },
      "message": "USB: at91_udc uses generic GPIO calls; minor cleanup\n\nVarious small at91_udc cleanups:\n\n - Use generic GPIO calls, not older platform-specific ones\n - Use gpio_request()/gpio_free()\n - Use VERBOSE_DEBUG convention, not older VERBOSE\n - Fix sparse complaint about parameter type (changed to gfp_t)\n - Add missing newline to some rarely-seen debug messages\n - Fix some old cleanup bugs on probe() fault paths\n\nAlso add a mechanism whereby rm9200 gpios can drive the D+ pullup\nthrough an inverting transistor, based on a patch from Steve Birtles.\nMost UDC drivers supporting a GPIO based pullup should probably have\nsuch an option, but testing it requries such a board in hand!\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Steve Birtles \u003carm_kernel_development@micromark.net.cn\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1440e0967de8c598dae96d741652d498b3eb8f27",
      "tree": "c00b72257474bbdf10d16f598d7c3e836eba65c6",
      "parents": [
        "e58679805dab3fb75df88141d9d869904a93337f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Dec 09 22:53:09 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:59 2008 -0800"
      },
      "message": "USB: gadget: at91_udc minor fix (there is no number six)\n\nFix a small glitch noted by Yannick Cote.  There is no endpoint number\nsix, so if a (broken) host wrongly tried to change or read status of\nthat endpoint, the driver could access reserved register space.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Yannick Cote \u003cyanick@yanos.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e7b13ec9235b9fded90f826ceeb8c34548631351",
      "tree": "59fc534eda674c64c4a23e98b0d13a233579e19a",
      "parents": [
        "340ba5f9cee6c7096162bfb2e0f7589f1ce0e142"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Dec 19 11:27:51 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:58 2008 -0800"
      },
      "message": "USB: gadget: ethernet error path potential oops fix\n\nFix potential (never-observed) oops on rare error path,\nbugzilla #9594.  Fix uses the same test as used earlier.\n\nAlso make the adjacent \"else\" block look like an \"else\" block\ninstead of hiding like a bug.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dc0d5c1e5c7532e800fff6e313cd4af44af99976",
      "tree": "db693889e235934734ed1a83a1b14db6efed3f81",
      "parents": [
        "d4a8d46d9129fbb26b4c2d3143b1b0975a9b4ae4"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 17 11:40:18 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:57 2008 -0800"
      },
      "message": "USB: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d4a8d46d9129fbb26b4c2d3143b1b0975a9b4ae4",
      "tree": "c8f3df6259f2a2cbcffe559f29fc065c8adcc856",
      "parents": [
        "26e109b0a90b5ef7b025e44a969836ab9a598ffc"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Thu Dec 06 18:18:03 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:57 2008 -0800"
      },
      "message": "USB: gadget: pxa2xx_udc supports inverted vbus\n\nSome boards (like e.g. Tosa) invert the VBUS-detection signal:\nit\u0027s low when a host is supplying VBUS, and high otherwise.\nAllow specifying whether gpio_vbus value is inverted.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@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": "caf29f62655e7aa57996821535d11fa3b0537b6b",
      "tree": "38cf8dadaa5f5e2d25ae237d18b45a4cdedd37ab",
      "parents": [
        "07d29b63ef6b39963ab37818653284d861cf55af"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Dec 06 11:10:39 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:55 2008 -0800"
      },
      "message": "USB: dummy_hcd: change the default power budget\n\nThis patch (as1025) changes the default power budget for dummy-hcd to\n500 mA and makes it a preprocessor parameter for easier testing.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5933101718ea3d283983a923c5524c88138e5564",
      "tree": "318146f6302e8195a41514c2edabee1f108407b2",
      "parents": [
        "90da096ee46b682011b7d549e52b81cf9742e60b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Nov 20 16:28:55 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:52 2008 -0800"
      },
      "message": "USB: dummy_hcd: don\u0027t register drivers on the platform bus\n\nThis patch (as1017) makes dummy_hcd behave more like the other USB\nperipheral controller drivers by no longer registering its\ngadget driver on the platform bus.  Doing that has always been a\nmistake, since a usb_gadget_driver isn\u0027t a platform_driver.  Instead\nthe gadget driver is left unregistered in sysfs.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eb0be47dbbdca133b1b94adc564297f25176b3ab",
      "tree": "29b36900829961e7117706a43e4217fef64edee5",
      "parents": [
        "7b62cc86689e721f0aae87e88cb04ca841cf6c38"
      ],
      "author": {
        "name": "Patrik Sevallius",
        "email": "patrik.sevallius@enea.com",
        "time": "Tue Nov 20 09:32:00 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:52 2008 -0800"
      },
      "message": "USB: usb peripheral controller driver oops avoidance\n\nI\u0027m having problem with oopses when rebooting, if I modprobe g_serial\nand rmmod g_serial and do a reboot I get an oops in device_shutdown().\nThe reason seems to be that usb_gadget_unregister_driver() doesn\u0027t do\nenough cleanup.  With this at91_udc patch I don\u0027t get the oops.\n\nSigned-off-by: Patrik Sevallius \u003cpatrik.sevallius@enea.com\u003e\n[ Same bug was in other peripheral controller drivers; fixed ]\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "00274921a052d3232d9f00856387fb269ac0af11",
      "tree": "20d2baa7234c936b7451d76f6da527d43197f994",
      "parents": [
        "269954e542328f014fc07fbb0a986192f7a1cced"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Nov 19 12:58:36 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:51 2008 -0800"
      },
      "message": "USB: gadget code switches to pr_err() and friends\n\nWe now have pr_err(), pr_warning(), and friends ... start using\nthem in the gadget stack instead of printk(KERN_ERR) and friends.\nThis gives us shorter lines and somewhat increased readability.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "25a010c8c1a5f0cc2e2794adf969e2df2ad1f0b6",
      "tree": "1d2e477e44a2a8122696711bfd2b9aad35a265bf",
      "parents": [
        "676d3aa16f66d94bf5654781b77d1e070c8b0514"
      ],
      "author": {
        "name": "Craig W. Nadler",
        "email": "craig@nadler.us",
        "time": "Sun Nov 11 15:00:15 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:49 2008 -0800"
      },
      "message": "USB: add Printer Gadget Driver\n\nG_PRINTER: Adds a USB printer gadget driver for use in printer firmware.\n\nThis adds a USB printer gadget driver for use in printer firmware.\nThe printer gadget channels data between the USB host and a userspace\nprogram driving the print engine. The user space program reads and\nwrites the device file /dev/g_printer to receive or send printer data.\nIt can use ioctl calls to the device file to get or set printer status.\n\nSigned-off-by: Craig W. Nadler \u003ccraig@nadler.us\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fec8de3aada6338a4069ee1df4726dd7bbbdf476",
      "tree": "56d5a1be83d8e15b724e68e24d9f24cc3d7ee4d8",
      "parents": [
        "8c73aff6d3b772e5f373d78bc34fd47b10b35fef"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 19 17:53:33 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:49 2008 -0800"
      },
      "message": "USB: Add missing \"space\" to printk messages\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8c73aff6d3b772e5f373d78bc34fd47b10b35fef",
      "tree": "c6829760527dd59c27acf86b3f935b3659b2c6fa",
      "parents": [
        "9da0068a4964540d8d1caa8455fe193b544d846d"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Thu Nov 22 21:00:30 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:48 2008 -0800"
      },
      "message": "USB: m66592-udc: Add support for SH7722 USBF\n\nAdd support for SuperH SH7722 USB Function.\n\nM66592 is similar to SH7722 USBF. It can support SH7722 USBF by\nchanging several M66592 code.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "527ea73eaea4600120117edd19ac88864a488d57",
      "tree": "4317766b607ea1353e3aaa47c744c61378c92224",
      "parents": [
        "568fdade1415196a4835a9add48586e36a044d82"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Nov 21 15:13:15 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:48 2008 -0800"
      },
      "message": "USB: device DMA support on OMAP2\n\nThe current omap udc dosen\u0027t support the DMA mode and it has some problem\nat setup time on OMAP2 with previous patch file.  I found that the code\nassumes bulk out required the big data transfer.  But MODE SELECT(6) sent\nthe only 24 bytes.  it makes a problem.  So I implement the small packets\nhandling for it.\n\nIt is tested with both linux and windows.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d8d42233d4dd3b37623b27408316ffb8cf2b5e9b",
      "tree": "ee45f8cd8bbda951c6e34cf1164143584872a06f",
      "parents": [
        "ed8a5d49a0d4b5cf411a71476e6582f153df54e3"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Nov 21 15:13:10 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:48 2008 -0800"
      },
      "message": "USB: s3c2410_udc: minor irq handler cleanups\n\n- \u0027irq\u0027 argument is merely used in place of a constant; replace its usage\n  with that constant.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2336a986793c771008b181ec65334c240ce512ca",
      "tree": "d37fb204b34f6425ff4227624575ee07f44e353d",
      "parents": [
        "3004e5379a525d848bbe8ddff2c534ac0fb04e2c"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Thu Jan 03 10:04:40 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:43 2008 -0800"
      },
      "message": "usb gadget: fix fsl_usb2_udc potential OOPS\n\nFor fsl_usb2_udc driver, ep0 also has a descriptor.  Current code is\nmisleading and contains a logical mistake.  Here is the patch to fix it.\n\n http://bugzilla.kernel.org/show_bug.cgi?id\u003d9595\n\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9004acc70e8c49c50c4c7b652f906f1e0ed5709d",
      "tree": "de504d87cc727b4ecab5718522ce94890f349149",
      "parents": [
        "31e8960b35975ed235d283d6fb95d0e28dffded0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 08 18:13:27 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:48 2008 +0100"
      },
      "message": "[ALSA] Remove sound/driver.h\n\nThis header file exists only for some hacks to adapt alsa-driver\ntree.  It\u0027s useless for building in the kernel.  Let\u0027s move a few\nlines in it to sound/core.h and remove it.\nWith this patch, sound/driver.h isn\u0027t removed but has just a single\ncompile warning to include it.  This should be really killed in\nfuture.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "2b3b3516b6eeea1464e205b2dde9ebc9b7dd2ec8",
      "tree": "29ec4fd51c8231fd710783effcbaf21b4f80005d",
      "parents": [
        "da7a42d60ba214937ddb35152f336a4e4baa49a6"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "linux@maxim.org.za",
        "time": "Thu Jan 24 15:10:39 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 26 15:01:13 2008 +0000"
      },
      "message": "[ARM] 4764/1: [AT91] AT91CAP9 core support\n\nAdd support for Atmel\u0027s AT91CAP9 Customizable Microcontroller family.\n  \u003chttp://www.atmel.com/products/AT91CAP/Default.asp\u003e\n\nSigned-off-by: Stelian Pop \u003cstelian@popies.net\u003e\nSigned-off-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3bf44688df34b6cb948d30b85766d0dab6cf6d21",
      "tree": "a08cbd469f0f454ba7f43d0268d708af5f95b27b",
      "parents": [
        "5b825ed22b02691e39774e8b2a077d1807969ec7"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Fri Dec 21 08:33:46 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Dec 22 23:14:33 2007 -0800"
      },
      "message": "USB: Unbreak fsl_usb2_udc\n\nCommit a4e3ef5... (USB: gadget: gadget_is_{dualspeed,otg} predicates\nand cleanup) broke fsl_usb2_udc; the build test didn\u0027t cover peripheral\ndrivers, just gadget drivers.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "08cbc706acd2dd601b0663e28fa97ffb0564e105",
      "tree": "fc9cc0a4aab57dee2b30a8b145dfbb5ee3688388",
      "parents": [
        "442258e2ff69276ff767f3703b30ce6a31fdd181"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Dec 13 15:52:58 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 10:47:15 2007 -0800"
      },
      "message": "USB: at91_udc: correct hanging while disconnecting usb cable\n\nCorrect hanging while disconnecting the USB device cable.  Prevent a race\nbetween vbus and UDP interrupts.  This bug was tracked on at91sam9260ek\nboards.\n\nA usb resume interrupt was firing after the vbus interrupt : the IP was\nthen already stoped and not able to deal with it (no more clock).  A simple\ninterrupt disabling is ok as the \"end of bus reset\" irq is non maskable and\nok to resume the USB device IP.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@rfo.atmel.com\u003e\nAcked-by: 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": "5f629ad7e5f9b99c6d025bf199d402734bd72d0f",
      "tree": "099257b25ef362f133f52739a9d3afc33793e6cd",
      "parents": [
        "8802bca4feed9e60d22a91cc5ccb1c4a1d8e3d71"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Nov 19 22:28:15 2007 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Nov 28 13:58:36 2007 -0800"
      },
      "message": "USB: s3c2410 gadget: ensure vbus pin in input mode during read\n\nSome CPUs in the S3C24XX series do not support readback of the\nvalue of a pin when the pin has been configured to an IRQ.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8802bca4feed9e60d22a91cc5ccb1c4a1d8e3d71",
      "tree": "0bb23aedd1c6b8fd2338f20fea70c4e6ba1d72e4",
      "parents": [
        "899d566a6e7533cb5ad613a656c7f53a2b88abcd"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Nov 19 22:28:14 2007 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Nov 28 13:58:36 2007 -0800"
      },
      "message": "USB: s3c2410 gadget: allow sharing of vbus irq\n\nIf another driver wants to claim the vbus pin, say\nto notify the user of an connect/disconnect then allow\nthe IRQ to be shared by specifiying IRQ_SHARED in the\nflags.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "899d566a6e7533cb5ad613a656c7f53a2b88abcd",
      "tree": "42d93cbe9dfe06b9da81e51df2806f7c782acc9c",
      "parents": [
        "f1e8de0dbb9ee30cd6eb9c510249847d28443cb1"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Nov 19 22:28:13 2007 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Nov 28 13:58:36 2007 -0800"
      },
      "message": "USB: s3c2410 gadget: Header move fixups\n\nFixup the fallout from the arch moves earlier in the kernel\nseries.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n\n"
    },
    {
      "commit": "9cfbba73118e45d935577389976f0d6af1a8e58b",
      "tree": "bf42420ad7ffa43820b1060d1fd903401d93902a",
      "parents": [
        "1011b326b1e7ab86a480c99b4718d16e6d9f1d11"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Oct 26 13:42:18 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Nov 28 13:58:33 2007 -0800"
      },
      "message": "USB: omap_udc build fix\n\nThis fixes some build errors ... unclear how this got past earlier tests.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "51745281b0bf56312b78d8f56afb970cd7c91137",
      "tree": "687b739ffa9e07dc7638d51a184102033e6806ef",
      "parents": [
        "acd2a847e7fee7df11817f67dba75a2802793e5d"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Oct 24 18:44:08 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 25 12:18:45 2007 -0700"
      },
      "message": "USB: amd5536udc - remove set_mwi() compiler warning\n\nGet rid of pointless pci_set_mwi() compiler warning.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "96de0e252cedffad61b3cb5e05662c591898e69a",
      "tree": "e3eb7d3e65ec27d39e1da13a17f6f0f91b28f5e9",
      "parents": [
        "3f5b98a2a0cba3351f96fcaa6d79aa1a0d93ee78"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Fri Oct 19 23:21:04 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 19 23:21:04 2007 +0200"
      },
      "message": "Convert files to UTF-8 and some cleanups\n\n* Convert files to UTF-8.\n\n  * Also correct some people\u0027s names\n    (one example is Eißfeldt, which was found in a source file.\n    Given that the author used an ß at all in a source file\n    indicates that the real name has in fact a \u0027ß\u0027 and not an \u0027ss\u0027,\n    which is commonly used as a substitute for \u0027ß\u0027 when limited to\n    7bit.)\n\n  * Correct town names (Goettingen -\u003e Göttingen)\n\n  * Update Eberhard Mönkeberg\u0027s address (http://lkml.org/lkml/2007/1/8/313)\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "ba25f9dcc4ea6e30839fcab5a5516f2176d5bfed",
      "tree": "3123c03b25dd5c0cd24b6ab4fc16731217838157",
      "parents": [
        "9a2e70572e94e21e7ec4186702d045415422bda0"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Oct 18 23:40:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:43 2007 -0700"
      },
      "message": "Use helpers to obtain task pid in printks\n\nThe task_struct-\u003epid member is going to be deprecated, so start\nusing the helpers (task_pid_nr/task_pid_vnr/task_pid_nr_ns) in\nthe kernel.\n\nThe first thing to start with is the pid, printed to dmesg - in\nthis case we may safely use task_pid_nr(). Besides, printks produce\nmore (much more) than a half of all the explicit pid usage.\n\n[akpm@linux-foundation.org: git-drm went and changed lots of stuff]\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "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"
    }
  ],
  "next": "d1a94f080f5bdfe46c9fb4954ffe8ae9ec29e44a"
}
