)]}'
{
  "log": [
    {
      "commit": "4809ecc29935893d954ab9244899777ffaca40ac",
      "tree": "f1ff7c202eeb7469c30781b4639613e8bb7dcbe5",
      "parents": [
        "22c438632850c0d6257b45c90afed0cea6953afc"
      ],
      "author": {
        "name": "Pavol Kurina",
        "email": "kurina@gmx.net",
        "time": "Wed Sep 07 09:49:34 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 12 12:23:45 2005 -0700"
      },
      "message": "[PATCH] USB gadgetfs: fixes an error on writing to endpoint file\n\nthis patch fixes an \"Invalid argument\" error returned by a write to an\nendpoint-file after reopening it in the gadgetfs module in the kernel\n2.6.12.\n\nThis was testet only with dummy_hcd module!\n\nSigned-off-by: Pavol Kurina  \u003ckurina@gmx.net\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "91e79c91fab10f5790159d8d0c1d16da2a9653f9",
      "tree": "a557a39bfe9dce508317baf7cd2e5217ac6f0c5d",
      "parents": [
        "81671ddb7e24e9d1f84812dba8ed810935f77d40"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Jul 13 15:18:30 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:16 2005 -0700"
      },
      "message": "[PATCH] USB: Gadget library: centralize gadget controller numbers\n\nThis patch centralizes the assignment of bcdDevice numbers for different\ngadget controllers.  This won\u0027t improve the object code at all, but it\ndoes save a lot of repetitive and error-prone source code ... and will\nsimplify the work of supporting a new controller driver, since most new\ngadget drivers will no longer need patches (unless some hardware quirks\nlimit USB protocol messaging).\n\nAdded minor cleanups and identifer hooks for the UDC in the Freescale\niMX series processors.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1d7beee3d4b4ae7faa881ef05ff5d94a125ed8a6",
      "tree": "b135b338484326cb71fca1d3e98878f2141e45f8",
      "parents": [
        "e828264ee797d40b1df99fe88c6acfc0f36df639"
      ],
      "author": {
        "name": "david-b@pacbell.net",
        "email": "david-b@pacbell.net",
        "time": "Wed Jun 29 07:00:56 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 12 11:52:56 2005 -0700"
      },
      "message": "[PATCH] USB: omap_udc tweaks\n\nMinor OMAP updates that somehow got dropped from previous patches.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e828264ee797d40b1df99fe88c6acfc0f36df639",
      "tree": "6ec41bb47c97ac31d4839abee128ac14702e57c1",
      "parents": [
        "05f33400307cfe9d89dbeca659731b9055fefbf8"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "icampbell@arcom.com",
        "time": "Wed Jun 29 10:20:29 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 12 11:52:56 2005 -0700"
      },
      "message": "[PATCH] USB: gadget/ether build fixes.\n\nI also needed the following on 2.6.13-rc1 without CONFIG_USB_ETH_RNDIS,\nsymbol fs_status_desc isn\u0027t available in that case on PXA255.\n\nThis builds both with and without ETH_RNDIS, but I haven\u0027t actually\ntested either.\n\nSigned-off-by: Ian Campbell \u003cicampbell@arcom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "05f33400307cfe9d89dbeca659731b9055fefbf8",
      "tree": "6c95b6744509026c142d81d0dce2de0bff626d88",
      "parents": [
        "b9df978f1974fea373741367b5d79a2ed3b7dcf9"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "icampbell@arcom.com",
        "time": "Wed Jun 29 10:15:32 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 12 11:52:56 2005 -0700"
      },
      "message": "[PATCH] USB: gadget/ether fixes\n\nSigned-off-by: Ian Campbell \u003cicampbell@arcom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "30e695986679ac2d2354fc1634e8cb931bb47785",
      "tree": "09de7c8b9de5281dfb81e48de9446f829b5b6e8d",
      "parents": [
        "5db539e49fc7471e23bf3c94ca304f008cb7b7f3"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Jun 26 17:18:46 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 12 11:52:56 2005 -0700"
      },
      "message": "[PATCH] USB: net2280 warning fix\n\ndrivers/usb/gadget/net2280.c: In function \u0027show_registers\u0027:\ndrivers/usb/gadget/net2280.c:1501: warning: assignment discards qualifiers from pointer target type\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5db539e49fc7471e23bf3c94ca304f008cb7b7f3",
      "tree": "5b6bdd7f27efdd5fcd7efffa9a612afece17f533",
      "parents": [
        "17f8bb7312fa9b00f80c3c0f8d5a5d698eb97bbd"
      ],
      "author": {
        "name": "Olav Kongas",
        "email": "ok@artecdesign.ee",
        "time": "Thu Jun 23 20:25:36 2005 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 12 11:52:56 2005 -0700"
      },
      "message": "[PATCH] USB: Fix kmalloc\u0027s flags type in USB\n\nGreg,\n\nThis patch fixes the kmalloc() flags argument type in USB\nsubsystem; hopefully all of its occurences. The patch was\nmade against patch-2.6.12-git2 from Jun 20.\n\nCleanup of flags for kmalloc() in USB subsystem.\n\nSigned-off-by: Olav Kongas \u003cok@artecdesign.ee\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "822e14ac222d1dad3f5393b75603f0455aebbefc",
      "tree": "1e9a088a05c1abfe31b905fb6cc42c8a13818871",
      "parents": [
        "e3bc8b4e00d0ce219165d469409f2770698574f6"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Jun 13 06:55:03 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:44:04 2005 -0700"
      },
      "message": "[PATCH] USB: resolve ethernet gadget build glitch on pxa\n\nThis fixes a build error on pxa25x processes with pxa2xx_udc and\n\n        CONFIG_USB_ETH\u003dm\n        # CONFIG_USB_ETH_RNDIS is not set\n\nThe error is because on that CPU there\u0027s no status transfer support\nexcept with RNDIS.  Workaround, enable the RNDIS support too.\n\nSigned-off-by: Ian Campbell \u003cicampbell@arcom.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "486e2df6ce213d0c776befdf3fe5ffc61dd61688",
      "tree": "70a345f23a4745ec02e82f0228c879914b29451e",
      "parents": [
        "45e45ab45c266642276d01e56d9fb5dccbfad960"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue May 24 17:51:52 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:44:00 2005 -0700"
      },
      "message": "[PATCH] USB gadget: drain rndis response queue on disconnect\n\nDrain the rndis response queue on disconnect.  This fixes a problem\nin which an rndis response left in the queue from a previous session\ncould cause a subsequent session to fail.\n\nSigned-off-by: Andy Lowe \u003calowe@mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "45e45ab45c266642276d01e56d9fb5dccbfad960",
      "tree": "146b07b7ffde3ab3b38b3159aca5db7b5e3467ae",
      "parents": [
        "391eca9d8892a940ff8dbfee2ca78942e05c2d37"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon May 16 08:26:38 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:59 2005 -0700"
      },
      "message": "[PATCH] USB: fix drivers/usb/gadget/ether.c compile error\n\nThis fixes a compile glitch with CONFIG_USB_ETH_RNDIS disabled, and\nreplaces some inline #ifdeffery (and other code) with inline functions\nwhich can evaluate to constants.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "391eca9d8892a940ff8dbfee2ca78942e05c2d37",
      "tree": "09459bed19e34676108da3ebf8f41c6d5d575143",
      "parents": [
        "cc095b0b5b653dca3e106710a72ba28b5bb7456b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 10 15:34:16 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:59 2005 -0700"
      },
      "message": "[PATCH] USB: dummy_hcd: add suspend/resume support\n\nThis patch adds support to dummy_hcd for suspending and resuming the root\nhub and the emulated platform devices.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cc095b0b5b653dca3e106710a72ba28b5bb7456b",
      "tree": "0613dcff920b191c14d4524ce304f50e91d2b81e",
      "parents": [
        "f0706930091902641929f2229bfb106144782c94"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 10 15:28:38 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:59 2005 -0700"
      },
      "message": "[PATCH] USB: dummy_hcd: sparse cleanups\n\nThis patch fixes the byte-ordering issue for setup packets in the\ndummy_hcd driver and cleans up a few things that sparse -Wbitwise\ndislikes.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9198769363d4dc1d63d49ecb2e2b189aceb42d94",
      "tree": "9d031c4c97e652100438f59732db79e16d6dc2bc",
      "parents": [
        "988199fe34411b413d5a388fc751c91eb4686f36"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat May 07 13:20:19 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:54 2005 -0700"
      },
      "message": "[PATCH] USB: pxa2xx_udc updates\n\nThis has several small updates to the px2xx UDC driver:\n\n  * small fixes from Eugeny S. Mints \u003cemints@ru.mvista.com\u003e\n     - local_irq_save() around potential endpoint disable race\n     - fix handling of enqueue to OUT endpoints (potential oops)\n  * add shutdown() method to disable any D+ pullup\n  * rename methods accessing raw signals, referencing the signals\n  * describes itself as for \"pxa25x\", since pxa27x is different\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "988199fe34411b413d5a388fc751c91eb4686f36",
      "tree": "4a621c678e61effc48081478f769431c4b09a37a",
      "parents": [
        "320f34595c3cf37d180a087a935c050e4ac0e4d5"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat May 07 13:05:52 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:54 2005 -0700"
      },
      "message": "[PATCH] USB: goku_udc updates (sparse, SETUP api change)\n\nSparse updates; and the API change for SETUP packets being in USB byteorder.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "320f34595c3cf37d180a087a935c050e4ac0e4d5",
      "tree": "c6f8ad80ca2d57d3b6b2584af427f7dd2b6cd5ae",
      "parents": [
        "1bbc169621cbe502b9143a27eb12802a0f1d43a0"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat May 07 13:05:18 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:54 2005 -0700"
      },
      "message": "[PATCH] USB: net2280 updates (sparse, SETUP api change)\n\nThis is mostly \"sparse\" related updates, one of which was a missing\nle32_to_cpu() should have affected big-endian hardware.\n\nNotable is the API change:  setup packets are now provided in USB\nbyte order.  This affects only big-endian hardware, and the gadget\ndrivers have been updated in a separate patch.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1bbc169621cbe502b9143a27eb12802a0f1d43a0",
      "tree": "a8fc4a429d890ea02ef1084ec3ffb2a9b9ef9c61",
      "parents": [
        "028b271b687714f9fc7a1e89bb79f1fbeef154ee"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat May 07 13:05:13 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:53 2005 -0700"
      },
      "message": "[PATCH] USB: gadget driver updates (SETUP api change)\n\nThis updates most of the gadget framework to expect SETUP packets use\nUSB byteorder (matching the annotation in \u003clinux/usb_ch9.h\u003e and usage\nin the host side stack):\n\n  - definition in \u003clinux/usb_gadget.h\u003e\n  - gadget drivers:  Ethernet/RNDIS, serial/ACM, file_storage, gadgetfs.\n  - dummy_hcd\n\nIt also includes some other similar changes as suggested by \"sparse\",\nwhich was used to detect byteorder bugs.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "028b271b687714f9fc7a1e89bb79f1fbeef154ee",
      "tree": "c9cd9c93737ab5fd6a7aac3f243c9a5274654f91",
      "parents": [
        "4244f72436ab77c3c29a6447af81734ab3925d85"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri May 06 07:02:01 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:53 2005 -0700"
      },
      "message": "[PATCH] USB: Kconfig fixes for usb/gadget\n\nThis prevents gadget drivers from being selected when no controller has\nbeen selected, by adding an additional boolean and depending on it.\nIt\u0027s mostly to help \"allmodconfig\".\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "685eb93f086eb15d9fb1e82c7400fd750f564640",
      "tree": "ded0db2402889ec30878c3dbbd08f7b5d01a694b",
      "parents": [
        "f1c39fad7d1bbea31744138cd3a532ff346cd4ab"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 03 16:27:26 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:52 2005 -0700"
      },
      "message": "[PATCH] USB dummy_hcd: Use root-hub interrupts instead of polling\n\nThis patch makes the dummy_hcd driver use emulated root-hub interrupts\ninstead of polling.  It\u0027s in the spirit of similar changes being made to\nthe other HCDs.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f1c39fad7d1bbea31744138cd3a532ff346cd4ab",
      "tree": "8925368cf99ad45b92eb9e42a86615a7ba7640b0",
      "parents": [
        "d9b762510c186584a6be0d3ece03e8a4b2ac13a8"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 03 16:24:04 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:52 2005 -0700"
      },
      "message": "[PATCH] USB dummy_hcd: Centralize link state computations\n\nThis patch adds to the dummy_hcd driver a new routine for keeping track of\nall changes in the state of the emulated USB link.  The logic is now kept\nin one spot instead of spread around, and it\u0027s easier to verify and\nupdate the code.  The behavior of the port features has been corrected in\na few respects as well (for instance, if the POWER feature is clear then\nnone of the other features can be set).\n\nAlso added is support for the (relatively new) _connect() and\n_disconnect() calls of the Gadget API.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d9b762510c186584a6be0d3ece03e8a4b2ac13a8",
      "tree": "23cd5e51145e4a11ad669a5f6ddca20b0fd7272f",
      "parents": [
        "c2db8b5e5692a6f35913a829607ee6efde3c7cbd"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 03 16:15:43 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:52 2005 -0700"
      },
      "message": "[PATCH] USB dummy_hcd: Use separate pdevs for HC and UDC\n\nThis patch makes the dummy_hcd driver create separate platform devices for\nthe emulated host controller and emulated device controller.  This gives a\nmore accurate simulation and will permit testing of situations where only\none of the two devices is suspended.\n\nThis also changes the name of the host controller platform device to match\nthe name of the driver.  That way the normal platform bus probe mechanism\nwill handle binding the driver to the device.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c2db8b5e5692a6f35913a829607ee6efde3c7cbd",
      "tree": "171144cf18ca372a79ca99a45a04a9d1c8d79135",
      "parents": [
        "5742b0c95026c817d9c266174ca39a909e8d38ca"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Apr 29 16:30:48 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:51 2005 -0700"
      },
      "message": "[PATCH] USB: dummy_hcd: USB_PORT_FEAT changed to USB_PORT_STAT\n\nThis patch makes some cosmetic changes to dummy_hcd:\n\n\tMinor alterations of comments and whitespace.\n\n\tReplace USB_PORT_FEAT_xxx with USB_PORT_STAT_xxx.  This is\n\tappropriate as the values are stored in a status variable\n\tand they aren\u0027t feature indices.  Also it allows the\n\telimination of a bunch of awkward bit shift operations.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5742b0c95026c817d9c266174ca39a909e8d38ca",
      "tree": "4f94fd2d99c134e9d600983b834014b933fca7c6",
      "parents": [
        "65111084c63d7674dc37833e8eb59cfdaa4d0bda"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon May 02 11:25:17 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:51 2005 -0700"
      },
      "message": "[PATCH] USB dummy_hcd: Partial OTG emulation\n\nPartial OTG support for dummy_hcd, mostly as a framework for further work.\nIt emulates the new OTG flags in the host and peripheral frameworks, if\nthat option is configured.  But it\u0027s incomplete:\n\n  - Resetting the peripheral needs to clear the OTG state bits;\n    a second enumeration won\u0027t work correctly.\n\n  - This stops modeling HNP right when roles should switch the first time.\n    It should probably disconnect, then set the usb_bus.is_b_host and\n    usb_gadget.is_a_peripheral flags; then it\u0027d enumerate almost normally,\n    except for the role reversal.  Roles could then switch a second time,\n    back to \"normal\" (with those flags cleared).\n\n  - SRP should be modeled as \"resume from port-unpowered\", which is\n    a state that usbcore doesn\u0027t yet use.\n\nHNP can be triggered by enabling the OTG whitelist and configuring a\ngadget driver that\u0027s not in that list; or by configuring Gadget Zero\nto identify itself as the HNP test device.\n\nSent-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "65111084c63d7674dc37833e8eb59cfdaa4d0bda",
      "tree": "c2251a7b78f5adbfd30c4d30e15633020ea95c75",
      "parents": [
        "907cba35f7f24587f0eff60073e1f4e1e01c976d"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Apr 28 13:52:31 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:50 2005 -0700"
      },
      "message": "[PATCH] USB: more omap_udc updates (dma and omap1710)\n\nMore omap_udc updates:\n\n  * OMAP 1710 updates\n      - new UDC bit for clearing endpoint toggle, affecting CLEAR_HALT\n      - new OTG bits affecting wakeup\n  * Fix the bug Vladimir noted, that IN-DMA transfer code path kicks in\n    for under 1024 bytes (not \"up to 1024 bytes\")\n  * Handle transceiver setup more intelligently\n      - use transceiver whenever one\u0027s available; this can be handy\n        for GPIO based, loopback, or transceiverless configs\n      - cleanup correctly after the \"unrecognized HMC\" case\n  * DMA performance tweaks\n      - allow burst/pack for memory access\n      - use 16 bit DMA access most of the time on TIPB\n  * Add workarounds for some DMA errata (not observed \"in the wild\"):\n      - DMA CSAC/CDAC reads returning zero\n      - RX/TX DMA config registers bit 12 always reads as zero (TI patch)\n  * More \"sparse\" warnings removed, notably \"changing\" the SETUP packet\n    to return data in USB byteorder (an API change, null effect on OMAP\n    except for these warnings).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "907cba35f7f24587f0eff60073e1f4e1e01c976d",
      "tree": "1a26929d319d3c5677529a9ca5483f9129fc6445",
      "parents": [
        "340600ab4cf0cc41efd01a65af97ebb7d35a7f85"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Apr 28 13:48:09 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:50 2005 -0700"
      },
      "message": "[PATCH] USB: ethernet gadget updates (mostly cleanup)\n\nSome cleanup for the the Ethernet part of the Ethernet/RNDIS gadget driver:\n\n  - Remove remnants of ancient endpoint init logic; this is simpler, clearer\n\n  - Save a smidgeon of space in the object file\n\n  - Get rid of some #ifdeffery, mostly by using some newish inlines\n\n  - Reset more driver state as part of USB reset\n\n  - Remove a needless wrapper around an RNDIS call\n\n  - Improve and comment the status interrupt handling:\n      * RNDIS sometimes needs to queue these transfers (rarely in normal\n        cases, but reproducibly while Windows was deadlocking its USB stack)\n      * Mark requests as busy/not\n\n  - Enable the SET_NETDEV_DEV() call; sysfs seems to behave sanely now\n\nThis is a net shrink of source code.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "340600ab4cf0cc41efd01a65af97ebb7d35a7f85",
      "tree": "4834521d8ccf7e7b63bbc8500fbe5323ee174b3b",
      "parents": [
        "247f3105636caa9d1d8a4c3dfb755de42633bc80"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Apr 28 13:45:25 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:50 2005 -0700"
      },
      "message": "[PATCH] USB: rndis updates (mostly cleanup)\n\nSome bugfixes and lots of cleanup (net code shrink):\n\n  - On reset, force the RNDIS state machine its initial state\n\n  - Hook up the RNDIS (outgoing) filters to the CDC mechanism\n\n  - Lots of cleanup:\n     * Eliminate duplicate copy of OID table;\n     * Unify handlying of the OID \"query\" response data pointer;\n     * Reduce code duplication for calculating query response lengths;\n     * Remove some checks for \"can\u0027t happen\" errors;\n     * Get rid of debugging #ifdefs by making the debug flag an integer level\n\nMost of the patch, by volume, relates to those query response cleanups.\nIt incidentally shaves off a few hundred bytes of object code.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "247f3105636caa9d1d8a4c3dfb755de42633bc80",
      "tree": "f5fca7b566ee3304d661485a11dc4877652e7904",
      "parents": [
        "8ec8d20b21f00a36343ca0ebd6c6be9421724a1e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Apr 25 11:28:04 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:49 2005 -0700"
      },
      "message": "[PATCH] USB HCDs: no longer need to register root hub\n\nThis patch changes the host controller drivers; they no longer need to\nregister their root hubs because usbcore will take care of it for them.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bc96c0ad1ed0c938fefc0423aa99f086c5a2a1ea",
      "tree": "8283e540734b08d537dedf044f28c65a5ae64d63",
      "parents": [
        "2532178a68b5ce4e421d50ea1b1dcc0a1359f19d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Apr 25 11:21:31 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:49 2005 -0700"
      },
      "message": "[PATCH] ohci-omap, sl811, dummy: remove hub_set_power_budget\n\nThis patch changes the HCDs that used the old hub_set_power_budget call,\nmaking them use the new hcd-\u003epower_budget field instead.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "313980c92724cf42877a7bdafdef439ee9d68ccb",
      "tree": "e97b170530d30013eb16f2f5a6b1d79e0ca98f4f",
      "parents": [
        "d794ac7ae3613c2abfb678617ac7d74c8ff0099c"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Apr 11 15:38:25 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:41 2005 -0700"
      },
      "message": "[PATCH] USB: omap_udc updates (mostly cleanups)\n\nVarious USB patches, mostly for portability:\n\n  - Fifo mode 1 didn\u0027t work previously (oopsed), so now it\u0027s fixed and\n    (why not) defines even more endpoints for composite devices.\n\n  - OMAP 1710 doesn\u0027t have an internal transceiver.\n\n  - Small PM update:  if the USB link is suspended, don\u0027t disconnect on\n    entry to deep sleep.\n\n  - Be more correct about handling zero length control reads.  OMAP\n    seems to mis-handle that protocol peculiarity though; best avoided.\n\n  - Platform device resources (for UDC and OTG controllers) now use\n    physical addresses, so /proc/iomem is more consistent.\n\n  - Minor cleanups, notably (by volume) for \"sparse\" NULL warnings.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "d794ac7ae3613c2abfb678617ac7d74c8ff0099c",
      "tree": "78a96a3c3b33626f168c11418027d316121d7f76",
      "parents": [
        "76f4af8efc72b6091d230cbe718cedca06d2d79e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Apr 18 12:43:25 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:40 2005 -0700"
      },
      "message": "[PATCH] USB: g_file_storage: export \"stall\" parameter\n\nThis patch changes the g_file_storage driver to make the \"stall\" module\nparameter generally available; currently it is available only if the\ntesting version of the module has been configured.  It also fixes a typo\nin a comment -- thanks, Pat!\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "76f4af8efc72b6091d230cbe718cedca06d2d79e",
      "tree": "84bb24757b11f24dd6e7c4bed926bd92ee59d5f5",
      "parents": [
        "020f46a39eb7b99a575b9f4d105fce2b142acdf1"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Apr 05 11:56:54 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:40 2005 -0700"
      },
      "message": "[PATCH] USB: g_file_storage: Consolidate min()s\n\nThis patch simplifies the g_file_storage driver by consolidating a bunch\nof min() calculations at a single spot.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3e1d1d28d99dabe63c64f7f40f1ca1d646de1f73",
      "tree": "d1e7c1e2e8902072042aefc3a7976b271cf76021",
      "parents": [
        "b3e112bcc19abd8e9657dca34a87316786e096f3"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "christoph@lameter.com",
        "time": "Fri Jun 24 23:13:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 17:10:13 2005 -0700"
      },
      "message": "[PATCH] Cleanup patch for process freezing\n\n1. Establish a simple API for process freezing defined in linux/include/sched.h:\n\n   frozen(process)\t\tCheck for frozen process\n   freezing(process)\t\tCheck if a process is being frozen\n   freeze(process)\t\tTell a process to freeze (go to refrigerator)\n   thaw_process(process)\tRestart process\n   frozen_process(process)\tProcess is frozen now\n\n2. Remove all references to PF_FREEZE and PF_FROZEN from all\n   kernel sources except sched.h\n\n3. Fix numerous locations where try_to_freeze is manually done by a driver\n\n4. Remove the argument that is no longer necessary from two function calls.\n\n5. Some whitespace cleanup\n\n6. Clear potential race in refrigerator (provides an open window of PF_FREEZE\n   cleared before setting PF_FROZEN, recalc_sigpending does not check\n   PF_FROZEN).\n\nThis patch does not address the problem of freeze_processes() violating the rule\nthat a task may only modify its own flags by setting PF_FREEZE. This is not clean\nin an SMP environment. freeze(process) is therefore not SMP safe!\n\nSigned-off-by: Christoph Lameter \u003cchristoph@lameter.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "10523b3b82456e416cbaffcc24ea2246980aa746",
      "tree": "fab3ac16bffb04cc25683e83a583b1cae3f0d450",
      "parents": [
        "3fd3c0a5f53a0f9d8987b90acbd84f7dd8ef606e"
      ],
      "author": {
        "name": "Yani Ioannou",
        "email": "yani.ioannou@gmail.com",
        "time": "Tue May 17 06:43:37 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:35 2005 -0700"
      },
      "message": "[PATCH] Driver Core: drivers/s390/net/qeth_sys.c - drivers/usb/gadget/pxa2xx_udc.c: update device attribute callbacks\n\nSigned-off-by: Yani Ioannou \u003cyani.ioannou@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "093cf723b2b06d774929ea07982f6a466ff22314",
      "tree": "9199ddc8a4ed6dfdc427134333f99b97245e6408",
      "parents": [
        "7b1cbebaa7ced7a2029cc5b50eab60c79b24cc10"
      ],
      "author": {
        "name": "Steven Cole",
        "email": "elenstev@mesatop.com",
        "time": "Tue May 03 19:07:24 2005 -0600"
      },
      "committer": {
        "name": "Greg KH",
        "email": "gregkh@suse.de",
        "time": "Tue May 03 23:31:52 2005 -0700"
      },
      "message": "[PATCH] USB: Spelling fixes for drivers/usb.\n\nHere are some spelling corrections for drivers/usb.\n\ncancelation -\u003e cancellation\nsuccesful -\u003e successful\ncancelation -\u003e cancellation\ndecriptor -\u003e descriptor\nInitalize -\u003e Initialize\nwierd -\u003e weird\nProtocoll -\u003e Protocol\noccured -\u003e occurred\nsuccessfull -\u003e successful\nProcesing -\u003e Processing\ndevide -\u003e divide\nIsochronuous -\u003e Isochronous\nnoticable -\u003e noticeable\nBasicly -\u003e Basically\ntransfering -\u003e transferring\nintialize -\u003e initialize\nIncomming -\u003e Incoming\nadditionnal -\u003e additional\nasume -\u003e assume\nUnfortunatly -\u003e Unfortunately\nretreive -\u003e retrieve\ntranceiver -\u003e transceiver\nCompatiblity -\u003e Compatibility\nIncorprated -\u003e Incorporated\nexistance -\u003e existence\nUnunsual -\u003e Unusual\n\nSigned-off-by: Steven Cole \u003celenstev@mesatop.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6cdee106e7571751ecc0e9f96606322f88b64a8d",
      "tree": "edc75e42c3f3e9bbfecabc12a51b0f6d1bb37930",
      "parents": [
        "1bc3c9e1e44c2059fe2ffa6ff70ad0a925d7b05f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Apr 18 17:39:34 2005 -0700"
      },
      "committer": {
        "name": "Greg K-H",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 18 17:39:34 2005 -0700"
      },
      "message": "[PATCH] usb gadget: ethernet/rndis updates\n\nUpdates to the Ethernet/RNDIS gadget driver (mostly for RNDIS):\n\n  - Fix brown-paper bag goof with RNDIS packet TX ... the wrong length\n    field got set, so Windows would ignore data packets it received.\n\n  - More consistent handling of CDC output filters (but not yet hooking\n    things up so RNDIS uses the mechanism).\n\n  - Zerocopy RX for RNDIS packets too (saving CPU cycles).\n\n  - Use the pre-allocated interrupt/status request and buffer, rather\n    than allocating and freeing one of each every few seconds (which\n    could fail).\n\n  - Some more \"sparse\" tweaks, making both dual-speed and single-speed\n    configurations happier.\n\n  - RNDIS speeds are reported in units of 100bps, not bps.\n\nPlus two minor cleanups (whitespace, messaging).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1bc3c9e1e44c2059fe2ffa6ff70ad0a925d7b05f",
      "tree": "0bc14ec53acf3b4c08a9995c7ea335e236435558",
      "parents": [
        "6fd19f4b55f7fd1c9d8650bd7f8df2c81b69c5ca"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Mon Apr 18 17:39:34 2005 -0700"
      },
      "committer": {
        "name": "Greg K-H",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 18 17:39:34 2005 -0700"
      },
      "message": "[PATCH] USB: kfree cleanup for drivers/usb/* - no need to check for NULL\n\nGet rid of a bunch of redundant NULL pointer checks in drivers/usb/*,\nthere\u0027s no need to check a pointer for NULL before calling kfree() on it.\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\nIndex: gregkh-2.6/drivers/usb/class/audio.c\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n"
    },
    {
      "commit": "ba9d35fb01852e195f2a4ca975fdcd6578b52c78",
      "tree": "e0609e6e255f4875ba5ab69bb0aa169d8c5edae8",
      "parents": [
        "9a5d3e98dd31abcecbf4533b81866d440cc0f106"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Mon Apr 18 17:39:24 2005 -0700"
      },
      "committer": {
        "name": "Greg K-H",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 18 17:39:24 2005 -0700"
      },
      "message": "[PATCH] USB: fix up remaining pm_message_t usages\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
