)]}'
{
  "log": [
    {
      "commit": "6ef65a7fb609a7aca72730dfb9890f30fcd723bf",
      "tree": "8a4eec66b78a9868e200e85c56954fcf9cbd5bb4",
      "parents": [
        "fe1926a0f549741ed0ca778aa1c7d3e208895dee"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Mon Sep 08 10:08:59 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:08 2008 -0700"
      },
      "message": "USB: fsl_usb2_udc: fix VDBG() format string\n\nFixes:\ndrivers/usb/gadget/fsl_usb2_udc.c: In function \u0027dr_controller_setup\u0027:\ndrivers/usb/gadget/fsl_usb2_udc.c:229: warning: format \u0027%p\u0027 expects type\n\u0027void *\u0027, but argument 3 has type \u0027int\u0027\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "c3e3208e4b0cf4ed69cbcaa5e059e5cf64437c9a",
      "tree": "7999eda67f38be72a98cbc76841a234aef402ba9",
      "parents": [
        "697e04db5678fadf96d437806b676403ebee806d"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sun Aug 31 18:04:27 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:07 2008 -0700"
      },
      "message": "usb gadget: fix omap_udc DMA regression\n\nThis resolves another regression caused by the \"use omap_read/write\ninstead of __REG\" patch:  the hardware address used for DMA to/from\nthe UDC became wrong.  Bug noted by Russell King.\n\nReported-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7a8fc9b248e77a4eab0613acf30a6811799786b3",
      "tree": "24b3beb8bc0633db27ffdb791f94dce95d51b1d0",
      "parents": [
        "d3ee1b405872214609868f3cde631ac157026dd0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Aug 17 17:36:59 2008 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 23 12:14:12 2008 -0700"
      },
      "message": "removed unused #include \u003clinux/version.h\u003e\u0027s\n\nThis patch lets the files using linux/version.h match the files that\n#include it.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf31338bfd5d04434adf2294255847bb7dad687a",
      "tree": "496a3b17162b3d16ef059ea3cd3fcc390b4bad96",
      "parents": [
        "c8fd2c37b99c55c8d24888e0ed9d5f4f73458c9c"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Mon Aug 11 18:28:13 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:26:33 2008 -0700"
      },
      "message": "USB: Fix pxa27x_udc usb speed handling.\n\nThe new composite framework revealed a weakness in the\npxa27x_udc driver gadget register function. Instead of\nchecking if speed asked for was USB_LOW_SPEED upon\nusb_gadget_register() to deny service, it checked only\nfor USB_FULL_SPEED, thus denying service to usb high\nspeed capable gadgets (like g_ether).\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "550a7375fe720924241f0eb76e4a5c1a3eb8c32f",
      "tree": "bf973b43f6248e085557dcc268ad04d6e438d030",
      "parents": [
        "f331e40ee8e4861e1d82310b1af7cf75de7370ac"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Thu Jul 24 12:27:36 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 13 17:33:00 2008 -0700"
      },
      "message": "USB: Add MUSB and TUSB support\n\nThis patch adds support for MUSB and TUSB controllers\nintegrated into omap2430 and davinci. It also adds support\nfor external tusb6010 controller.\n\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e12cc34527dcd945597c860c25aba92883a4a6a4",
      "tree": "0714e7c05a19c537b9ce098b97abd6377c3ae738",
      "parents": [
        "e5fbab51b4219fbd1dab28666affe38a920b5f7e"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Thu Aug 07 16:29:25 2008 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 13 17:32:58 2008 -0700"
      },
      "message": "USB: omap_udc: fix compilation with debug enabled\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1f1ba11b64947051fc32aa15fcccef6463b433f7",
      "tree": "546d99300dc56f4fe744385263eb3864e843f83e",
      "parents": [
        "630c7aa80152881980e45c11584f22476f71959b"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Aug 06 18:49:57 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 13 17:32:57 2008 -0700"
      },
      "message": "usb gadget: issue notifications from ACM function\n\nUpdate the CDC-ACM gadget code to support the peripheral-to-host\nnotifications when the tty is opened or closed, or issues a BREAK.\nThe serial framework code calls new generic hooks; right now only\nCDC-ACM uses those hooks.  This resolves several REVISIT comments\nin the code.  (Based on a patch from Felipe Balbi.)\n\nNote that this doesn\u0027t expose USB_CDC_CAP_BRK to the host, since\nthis code still rejects USB_CDC_REQ_SEND_BREAK control requests\nfor host-to-peripheral BREAK signaling (received via /dev/ttyGS*).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "630c7aa80152881980e45c11584f22476f71959b",
      "tree": "b5e7f2e614b9a50a70b2b249275ba649de4db7d1",
      "parents": [
        "54d0be9e3af1e20c3d0c3cc3eba50d33da24229c"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Aug 06 18:48:52 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 13 17:32:57 2008 -0700"
      },
      "message": "usb gadget: remove needless struct members\n\nThis removes some unused members from the various USB functions.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "937ef73d5075997a8d1777abf217a48bef2ce029",
      "tree": "a52d840362b3421116c29aa9a2636a8c30d70154",
      "parents": [
        "e8b24450a635bbbd3a2b4c2649eef060c742ebc0"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Jul 07 12:16:08 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 13 17:32:53 2008 -0700"
      },
      "message": "USB: serial gadget: rx path data loss fixes\n\nUpdate RX path handling in new serial gadget code to cope better with\nRX blockage:  queue every RX packet until its contents can safely be\npassed up to the ldisc.  Most of the RX path work is now done in the\nRX tasklet, instead of just the final \"push to ldisc\" step.  This\naddresses some cases of data loss:\n\n  - A longstanding serial gadget bug: when tty_insert_flip_string()\n    didn\u0027t copy the entire buffer, the rest of the characters were\n    dropped!  Now that packet stays queued until the rest of its data\n    is pushed to the ldisc.\n\n  - Another longstanding issue:  in the unlikely case that an RX\n    transfer returns data and also reports a fault, that data is\n    no longer discarded.\n\n  - In the recently added RX throttling logic:  it needs to stop\n    pushing data into the TTY layer, instead of just not submitting\n    new USB read requests.  When the TTY is throttled long enough,\n    backpressure will eventually make the OUT endpoint NAK.\n\nAlso: an #ifdef is removed (no longer necessary); and start switching\nto a better convention for debug messages (prefix them with tty name).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e67d70f2f55d90c79dcb384ad5b798f0f9a68085",
      "tree": "5d767719406227aa7759f9c996e3956acc1264de",
      "parents": [
        "b9a097f26e55968cbc52e30a4a2e73d32d7604ce"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Thu Jul 17 17:26:49 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 13 17:32:49 2008 -0700"
      },
      "message": "usb: gadget: protect gadget_chips.h from been included twice\n\nWithout it, we might have trouble when trying to write\nsome composite gadget drivers.\n\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c728df70ab0dd59b8ccdc3c611ea88925e6697db",
      "tree": "b9b56a813b061d14ac38cfb94e998d7437c5eb45",
      "parents": [
        "88d987d6db2a14b191f4eb21cc623dae31e28e9d"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sat Jul 26 08:06:24 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 13 17:32:47 2008 -0700"
      },
      "message": "USB: fix USB boot crash, ecm_do_notify(), list_add corruption. prev-\u003enext should be next (ffff88003b8f82f8)\n\nThis fixes a BUG() turned up by Ingo via randconfig testing, where\nCONFIG_LIST_DEBUG turned up list corruption.  The corruption was\ncaused by the dummy_hcd (single-machine test harness for gadget and\nHCD code) trashing the request queue when driven by the new CDC\ncomposite gadget an I/O pattern that was previously uncommon.\nFix suggested by Alan Stern.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a09e64fbc0094e3073dbb09c3b4bfe4ab669244b",
      "tree": "69689f467179891b498bd7423fcf61925173db31",
      "parents": [
        "a1b81a84fff05dbfef45b7012c26e1fee9973e5d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Aug 05 16:14:15 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:55:48 2008 +0100"
      },
      "message": "[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach\n\nThis just leaves include/asm-arm/plat-* to deal with.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4fb8af10d0fd09372d52966b76922b9e82bbc950",
      "tree": "d240e4d40357583e3f3eb228dccf20122a5b31ed",
      "parents": [
        "f44f82e8a20b98558486eb14497b2f71c78fa325",
        "64a99d2a8c3ed5c4e39f3ae1cc682aa8fd3977fc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Aug 07 09:55:03 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:55:03 2008 +0100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n"
    },
    {
      "commit": "be509729356b7433f73df2b9a966674a437fbbc1",
      "tree": "5a3e90513c106f9dcf08405e4ebd3599fd14413c",
      "parents": [
        "0f8469a54f7bd65f2c740a5480c56260dc8a7ae0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Aug 04 10:41:28 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:40:08 2008 +0100"
      },
      "message": "[ARM] Remove asm/hardware.h, use asm/arch/hardware.h instead\n\nRemove includes of asm/hardware.h in addition to asm/arch/hardware.h.\nThen, since asm/hardware.h only exists to include asm/arch/hardware.h,\nupdate everything to directly include asm/arch/hardware.h and remove\nasm/hardware.h.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0f8469a54f7bd65f2c740a5480c56260dc8a7ae0",
      "tree": "4f922bf707c379352eb4c077fbb0a8c48c07fc1f",
      "parents": [
        "897d85275d7f061ff0ec838bd5224a9e76ad07d6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Aug 03 15:06:16 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:40:04 2008 +0100"
      },
      "message": "[ARM] Eliminate useless includes of asm/mach-types.h\n\nThere are 43 includes of asm/mach-types.h by files that don\u0027t\nreference anything from that file.  Remove these unnecessary\nincludes.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "836e4b14b41d19d17341a2dd2c49af8dd54e3aac",
      "tree": "c01c3be5f07e6e952b054e43a7b92b84fba7a52d",
      "parents": [
        "204b885e7322656284626949e51f292fe61313fa"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 29 22:33:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 30 09:41:46 2008 -0700"
      },
      "message": "USB: m66592-udc: Fix up dev_set_name() badness.\n\nCommit 0031a06e2f07ab0d1bc98c31dbb6801f95f4bf01 converted all of the USB\ndrivers to use dev_set_name(), though there was a typo on the m66592-udc\nconversion that handed off the wrong pointer (we want the struct device\nhere obviously, not the struct usb_gadget).\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b6c63937001889af6fe431aaba97e59d04e028e7",
      "tree": "cf73a1124a73e62fa5353098c276bb18b44cb867",
      "parents": [
        "f38954c93c4a548f55d73ac5c1cf5e7f4023bb6c"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Fri Jul 25 01:45:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:29 2008 -0700"
      },
      "message": "Rename WARN() to WARNING() to clear the namespace\n\nWe want to use WARN() as a variant of WARN_ON(), however a few drivers are\nusing WARN() internally.  This patch renames these to WARNING() to avoid the\nnamespace clash.  A few cases were defining but not using the thing, for those\ncases I just deleted the definition.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30d38542ec777468bb6a31829076a2dbc5690e35",
      "tree": "698b7a4fdd730befa34c4c9642cdbe72ce7d336a",
      "parents": [
        "20b7997e8abdf338dcc27fb4f1333c4973a7f113",
        "044e5f45e4ad890d03bd1e8bb44c634397cac24d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 23 18:24:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 23 18:24:08 2008 -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: (85 commits)\n  [ARM] pxa: add base support for PXA930 Handheld Platform (aka SAAR)\n  [ARM] pxa: add base support for PXA930 Evaluation Board (aka TavorEVB)\n  [ARM] pxa: add base support for PXA930 (aka Tavor-P)\n  [ARM] Update mach-types\n  [ARM] pxa: make littleton to use the new smc91x platform data\n  [ARM] pxa: make zylonite to use the new smc91x platform data\n  [ARM] pxa: make mainstone to use the new smc91x platform data\n  [ARM] pxa: make lubbock to use new smc91x platform data\n  [NET] smc91x: prepare SMC_USE_PXA_DMA to be specified in platform data\n  [NET] smc91x: prepare for SMC_IO_SHIFT to be a platform configurable variable\n  [NET] smc91x: add SMC91X_NOWAIT flag to platform data\n  [NET] smc91x: favor the use of SMC91X_USE_* instead of SMC_CAN_USE_*\n  [NET] smc91x: remove \"irq_flags\" from \"struct smc91x_platdata\"\n  [ARM] 5146/1: pxa2xx: convert all boards to call pxa2xx_transceiver_mode helper\n  Support for LCD on e740 e750 e400 and e800 e-series PDAs\n  E-series UDC support\n  PXA UDC - allow use of inverted GPIO for pullup\n  Add e350 support\n  Fix broken e-series build\n  E-series GPIO / IRQ definitions.\n  ...\n"
    },
    {
      "commit": "bc00bc924295f02295fe5eeeba3618ba0d0db1ef",
      "tree": "d13f926c627f2d892c20b714288ff85aeae89e37",
      "parents": [
        "3d81252ddb10f63ae4db713d9b32faabe641b850"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:46 2008 -0700"
      },
      "message": "device create: usb: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ac90e36592ea5171c4e70f58b39a782d871a7d9f",
      "tree": "00cb3eb55e6fa3e08d82b181b07c580260484c2b",
      "parents": [
        "c24f42276b4c4467e82cdd5a941fb7f9400aeea0"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Jul 01 13:18:20 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:48 2008 -0700"
      },
      "message": "usb_gadget: composite cdc gadget fault handling\n\nThese two fixes ensure the new \"CDC Composite Device\" gadget\nfails cleanly when it\u0027s loaded on hardware that can\u0027t support\nthis particular gadget driver.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c24f42276b4c4467e82cdd5a941fb7f9400aeea0",
      "tree": "218f53c2070ac1c8d127ad04ed0db6acac3f5267",
      "parents": [
        "28874b7ec47e1e5cfe2b67420c4d07c6297a43a9"
      ],
      "author": {
        "name": "David Lopo",
        "email": "dlopo@chipidea.mips.com",
        "time": "Tue Jul 01 13:14:17 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:48 2008 -0700"
      },
      "message": "usb gadget: minor USBCV fix for composite framework\n\nFill in a reserved/unused device qualifier field to ensure that\nthe USBCV tests will always pass.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "95f371f24c48b50e365f4c08d8f61eb8b15b3bba",
      "tree": "c9102b549d385f53bfba09dd65d327355207fc07",
      "parents": [
        "4f5342583c67fde6825d39b19c6b252db80beaf2"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Tue Jul 01 23:09:27 2008 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:46 2008 -0700"
      },
      "message": "USB: remove board-specific UP2OCR configuration from pxa27x-udc\n\nRemove the board-specific UP2OCR configuration from the\npxa27x-udc driver.\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4ddd9ec17af6a7c539f4a12758905340c00847d6",
      "tree": "69e0e85d521cd25280122c7bd99bec9d3008cebd",
      "parents": [
        "42bfc7b44f724fb5ce838fc2f552a3eb8cd768ec"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jul 03 14:44:59 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:44 2008 -0700"
      },
      "message": "usb gadget: g_cdc dependso on NET\n\ng_cdc needs to depend on NET, otherwise net-related build errors happen:\n\nERROR: \"netif_carrier_on\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"netif_carrier_off\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"netif_rx\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"alloc_etherdev_mq\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"free_netdev\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"register_netdev\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"print_mac\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"dev_kfree_skb_any\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"__alloc_skb\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"eth_type_trans\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"unregister_netdev\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"__netif_schedule\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"skb_put\" [drivers/usb/gadget/g_cdc.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "44c389a00ff7229ab2f2aab22ce03ae0c9037df7",
      "tree": "24f9d98e40cf838efadbb4683135018e2a9038d8",
      "parents": [
        "0391c828ce75cc71ae301946699a6f2d515fd99d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu May 22 22:03:27 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:18 2008 -0700"
      },
      "message": "USB: gadget: Push BKL down into drivers\n\nThis keeps the gadget ioctl method wrapped but pushes the BKL down into\nthe gadget code so we can use unlocked_ioctl().\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0391c828ce75cc71ae301946699a6f2d515fd99d",
      "tree": "c972cb6ce5a75221e046cfbd6b98a2d8abf5d8d1",
      "parents": [
        "19e2068015d4a66f62a0a19be2130d2948ba8024"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Jun 19 18:20:11 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:17 2008 -0700"
      },
      "message": "usb ethernet gadget: use composite gadget framework\n\nBuilding on the previous patches which took code from this driver and\npakaged it in more-reusable network \"function\" components, this patch\ngets rid of the original code and uses those components instead.\n\nAs seen with the other gadget driver conversions, the resulting code\nis much easier to understand and (presumably) work with.  In this case\nthat\u0027s especially true, since the Ethernet gadget had grown to handle\nthree (!) different Ethernet-over-USB protocols.  This modularization\nshould make it much easier to add a fourth option for the newish CDC\n\"Ethernet Emulation Model\" (or EEM).\n\nLightly tested, primarily at full speed.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "19e2068015d4a66f62a0a19be2130d2948ba8024",
      "tree": "4ab41b622e137d089e5fed72110a9051829c88fc",
      "parents": [
        "45fe3b8e5342cd1ce307099459c74011d8e01986"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Jun 19 18:20:26 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:16 2008 -0700"
      },
      "message": "usb gadget: new \"CDC Composite\" gadget driver\n\nThis is a simple example of a composite gadget, combining two\nCommunications Class Device (CDC) functions:  ECM and ACM.\n\nThis provides a clear example of how the composite gadget framework\nis intended to work.  It\u0027s surprising that MS-Windows (or at least,\nXP and previous) won\u0027t \"just work\" with something this simple...\n\nOne /proc/bus/usb/devices listing looks like:\n\n  T:  Bus\u003d03 Lev\u003d01 Prnt\u003d01 Port\u003d00 Cnt\u003d01 Dev#\u003d 46 Spd\u003d480 MxCh\u003d 0\n  D:  Ver\u003d 2.00 Cls\u003d02(comm.) Sub\u003d00 Prot\u003d00 MxPS\u003d64 #Cfgs\u003d  1\n  P:  Vendor\u003d0525 ProdID\u003da4aa Rev\u003d 3.01\n  S:  Manufacturer\u003dLinux 2.6.26-rc6-pnut with net2280\n  S:  Product\u003dCDC Composite Gadget\n  C:* #Ifs\u003d 4 Cfg#\u003d 1 Atr\u003dc0 MxPwr\u003d  2mA\n  I:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 1 Cls\u003d02(comm.) Sub\u003d06 Prot\u003d00 Driver\u003dcdc_ether\n  E:  Ad\u003d83(I) Atr\u003d03(Int.) MxPS\u003d  16 Ivl\u003d32ms\n  I:  If#\u003d 1 Alt\u003d 0 #EPs\u003d 0 Cls\u003d0a(data ) Sub\u003d00 Prot\u003d00 Driver\u003dcdc_ether\n  I:* If#\u003d 1 Alt\u003d 1 #EPs\u003d 2 Cls\u003d0a(data ) Sub\u003d00 Prot\u003d00 Driver\u003dcdc_ether\n  E:  Ad\u003d81(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\n  E:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\n  I:* If#\u003d 2 Alt\u003d 0 #EPs\u003d 1 Cls\u003d02(comm.) Sub\u003d02 Prot\u003d01 Driver\u003dcdc_acm\n  E:  Ad\u003d86(I) Atr\u003d03(Int.) MxPS\u003d   8 Ivl\u003d32ms\n  I:* If#\u003d 3 Alt\u003d 0 #EPs\u003d 2 Cls\u003d0a(data ) Sub\u003d00 Prot\u003d00 Driver\u003dcdc_acm\n  E:  Ad\u003d84(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\n  E:  Ad\u003d05(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\n\nNot all USB peripheral controller hardware can support this driver.\nAll the highspeed-capable peripheral controllers with drivers now in\nthe mainline kernel seem to support this, as does omap_udc.  But\nmany full speed controllers don\u0027t have enough endpoints, or (as with\nthe PXA controllers) don\u0027t support altsettings.\n\nLightly tested.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "45fe3b8e5342cd1ce307099459c74011d8e01986",
      "tree": "7a8c3653592cac85c1da6edb2e86ddb2c70f2224",
      "parents": [
        "da741b8c56d612b5dd26ffa31341911a5fea23ee"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Jun 19 18:20:04 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:15 2008 -0700"
      },
      "message": "usb ethernet gadget: split RNDIS function\n\nThis is a RNDIS function driver, extracted from the all-in-one\nEthernet gadget driver.\n\nLightly tested ... there seems to be a pre-existing problem when\ntalking to Windows XP SP2, not quite sure what\u0027s up with that yet.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "da741b8c56d612b5dd26ffa31341911a5fea23ee",
      "tree": "201018abff24086e048a7dbf96ae07e60a82433e",
      "parents": [
        "8a40819e97368f2b6e67fea103348f9fc2f68ceb"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Jun 19 18:19:46 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:13 2008 -0700"
      },
      "message": "usb ethernet gadget: split CDC Ethernet function\n\nThis is a \"CDC Ethernet\" (ECM) function driver, extracted from the\nall-in-one Ethernet gadget driver.\n\nThis is a good example of how to implement interface altsettings.\nIn fact it\u0027s currently the only such example in the gadget stack,\npending addition of OBEX support.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8a40819e97368f2b6e67fea103348f9fc2f68ceb",
      "tree": "f1b7b38ecb63adcd5220ff62eb21551fdaa60ed6",
      "parents": [
        "2b3d942c4878084a37991a65e66512c02b8fa2ad"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Jun 19 18:19:32 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:13 2008 -0700"
      },
      "message": "usb ethernet gadget: split CDC Subset function\n\nThis is a simple \"CDC Subset\" (and MCCI \"SAFE\") function driver, extracted\nfrom the all-in-one Ethernet gadget driver.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2b3d942c4878084a37991a65e66512c02b8fa2ad",
      "tree": "d7e70b94b002a08d5a31b56d88dd62b63b686d6a",
      "parents": [
        "15b2d2b529d11449910ac86f6093124bce8f6103"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Jun 19 18:19:28 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:12 2008 -0700"
      },
      "message": "usb ethernet gadget: split out network core\n\nAbstract the peripheral side Ethernet-over-USB link layer code from\nthe all-in-one Ethernet gadget driver into a component that can be\ncalled by various functions, so the various flavors can be split\napart and selectively reused.\n\nA notable difference from the approach taken with the serial link\nlayer code (beyond talking to NET not TTY) is that because of the\ninitialization requirements, this only supports one network link.\n(And one set of Ethernet link addresses.)\n\nThat is, each configuration may have only one instance of a network\nfunction.  This doesn\u0027t change behavior; the current code has that\nsame restriction.  If you want multiple logical links, that can\neasily be done using network layer tools.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "15b2d2b529d11449910ac86f6093124bce8f6103",
      "tree": "f8c153f86a19354e789c16af277dff2b68779f94",
      "parents": [
        "7bb5ea54be47584869b9a748696e06788c55e28f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Jun 19 18:19:16 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:10 2008 -0700"
      },
      "message": "usb gadget: RNDIS cleanups\n\nSome cleanup to the RNDIS code:\n\n - Minor bugfix:  rndis_unit() is supposed to put the link into the\n   RNDIS_UNINITIALIZED state, which does not mean \"unused\".  There\u0027s\n   a separate method to stop using the link.  (Bug doesn\u0027t affect\n   anything right now because of how the code is used.)\n\n - Reduce coupling between RNDIS code and its user(s), in preparation\n   for updates in that code:\n\n    * Decouple RNDIS_RESPONSE_AVAILABLE notifications from net_device\n      by passing just a void* handle.  (Also, remove the unused return\n      value of the notification callback.)\n    * When it needs a copy of net_device stats, just ask for it\n\n - Remove unused/untested code backing various never-used OIDs:\n\n    * RNDIS_PM, RNDIS_WAKEUP ... \"should\" get implemented, but the\n      relevant docs were unclear, ambguous, and incomplete.  Someone\n      with access to the Hidden Gospels (maybe in the EU?) might be\n      able to figure out what this should do.\n    * RNDIS_OPTIONAL_STATS ... as the name suggests, optional.  Never\n      implemented in part because not all the semantics were clear.\n    * OID_GEN_RNDIS_CONFIG_PARAMETER, which has been #if 0 forever.\n\n - A few small whitespace fixes\n\nPlus switch the VERBOSE symbol over to the newer VERBOSE_DEBUG style.\n\nThere should be no functional changes because of this patch; it\u0027s a\nnet source code shrink (because of the dead/unused code removal) and\na small object code shrink (a couple hundred bytes on ARMv5).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7bb5ea54be47584869b9a748696e06788c55e28f",
      "tree": "73bea702ff56832a7853616c60686299b34eecba",
      "parents": [
        "61d8baea5d02f0f00fb789ce5551cbd8f8b77087"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Jun 19 18:19:03 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:09 2008 -0700"
      },
      "message": "usb gadget serial: use composite gadget framework\n\nThis switches the serial gadget over to using the new \"function\"\nversions of the serial port interfacing code.  The remaining code\nin the main source file is quite small...\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "61d8baea5d02f0f00fb789ce5551cbd8f8b77087",
      "tree": "90e52cbef05d698cb6b5a361930f19ea9b6fba17",
      "parents": [
        "4d5a73dc39c1e1d8ba5feec5c6234ae920c59161"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Jun 19 18:18:50 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:07 2008 -0700"
      },
      "message": "usb gadget serial: split out generic serial function\n\nSplit out the generic serial support into a \"function driver\".  This\nclosely mimics the ACM support, but with a MUCH simpler control model.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4d5a73dc39c1e1d8ba5feec5c6234ae920c59161",
      "tree": "266b131a87231e5905f4ee4d974e9a47467595b1",
      "parents": [
        "097db1d034b0927056f3d9e844dc80b3ba881765"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Jun 19 18:18:40 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:06 2008 -0700"
      },
      "message": "usb gadget serial: split out CDC ACM function\n\nSplit out CDC ACM parts of \"gadget serial\" to a \"function driver\".\nSome key structural differences from the previous ACM support, shared\nwith with the generic serial function (next patch):\n\n - As a function driver, it can be combined with other functions.\n   One gadget configuration could offer both serial and network\n   links, as an example.\n\n - One serial port can be exposed in multiple configurations;\n   the /dev/ttyGS0 node could be exposed regardless of which\n   config the host selected.\n\n - One configuration can expose multiple serial ports, such as\n   ttyGS0, ttyGS1, ttyGS2, and ttyGS3.\n\nThis code should be a lot easier to understand than the previous\nall-in-one-big-file version of the driver.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "097db1d034b0927056f3d9e844dc80b3ba881765",
      "tree": "674bab7cb6e94bd90f01e187661a3838ae4b2104",
      "parents": [
        "e5760fdac8c8aeca060d1afc8a233ea3d7a46720"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Jun 19 18:18:27 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:04 2008 -0700"
      },
      "message": "usb gadget zero: use composite gadget framework\n\nUpdate Gadget Zero to use the more modular versions of the loopback\nand source/sink configuration drivers which build on the new gadget\nframework code.\n\nThe core code is a LOT simpler, and it should be much easier now to\nunderstand how the parts fit together.  The conversion is an overall\nsource shrink in terms of this gadget, since it uses more midlayer\nsupport.  However, it\u0027s an overall increase in object size because\nthere\u0027s less sharing between the two configurations (improves code\nclarity) and because the midlayer is a bit more functional than this\ndriver actually needs.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e5760fdac8c8aeca060d1afc8a233ea3d7a46720",
      "tree": "2845c06bf7415f12cc52aff3ffe41dd28b22a7ec",
      "parents": [
        "a400cadc0774c31f67c419a835d80ba611128c2a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Jun 19 17:55:35 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:03 2008 -0700"
      },
      "message": "usb gadget zero: split out loopback config\n\nThis splits the gadget zero \"loopback\" configuration into a standalone\n\"configuration driver\", building on the composite gadget framework code.\nIt doesn\u0027t yet pull the original code out of gadget zero or update how\nthat driver is built.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a400cadc0774c31f67c419a835d80ba611128c2a",
      "tree": "bd28acffcc157e504e397f0eaba76043f2453f7f",
      "parents": [
        "40982be52d8f64c3e10adce17e66ab755a4fa26b"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Jun 19 17:55:23 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:02 2008 -0700"
      },
      "message": "usb gadget zero: split out source/sink config\n\nThis splits the gadget zero \"source/sink\" configuration into a standalone\n\"configuration driver\", building on the composite gadget framework code.\nIt doesn\u0027t yet pull the original code out of gadget zero or update how\nthat driver is built.\n\nNeither this, nor its sibling \"loopback\" configuration, is a function\ndriver that can be combined with other functions.  (The host \"usbtest\"\ndriver wouldn\u0027t know how to deal with that!)  However the code becomes\nsimpler because of this conversion, so it\u0027s a net win.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "40982be52d8f64c3e10adce17e66ab755a4fa26b",
      "tree": "15abb3e3e99a5e8043648bf6b8b1214a75a43476",
      "parents": [
        "a4c39c41bf3592684e36fa0dbbd4ab1a31f969b9"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Jun 19 17:52:58 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:01 2008 -0700"
      },
      "message": "usb gadget: composite gadget core\n\nAdd \u003clinux/usb/composite.h\u003e interfaces for composite gadget drivers, and\nbasic implementation support behind it:\n\n  - struct usb_function ... groups one or more interfaces into a function\n    managed as one unit within a configuration, to which it\u0027s added by\n    usb_add_function().\n\n  - struct usb_configuration ... groups one or more such functions into\n    a configuration managed as one unit by a driver, to which it\u0027s added\n    by usb_add_config().  These operate at either high or full/low speeds\n    and at a given bMaxPower.\n\n  - struct usb_composite_driver ... groups one or more such configurations\n    into a gadget driver, which may be registered or unregistered.\n\n  - struct usb_composite_dev ... a usb_composite_driver manages this; it\n    wraps the usb_gadget exposed by the controller driver.\n\nThis also includes some basic kerneldoc.\n\nHow to use it (the short version):  provide a usb_composite_driver with a\nbind() that calls usb_add_config() for each of the needed configurations.\nThe configurations in turn have bind() calls, which will usb_add_function()\nfor each function required.  Each function\u0027s bind() allocates resources\nneeded to perform its tasks, like endpoints; sometimes configurations will\nallocate resources too.\n\nSeparate patches will convert most gadget drivers to this infrastructure.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a4c39c41bf3592684e36fa0dbbd4ab1a31f969b9",
      "tree": "548a902e3dc3999742fba83ff93c7584f995b73a",
      "parents": [
        "a7707adf9ee8de3c5b67e3793b98888f551ad00d"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Jun 19 17:52:25 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:00 2008 -0700"
      },
      "message": "usb gadget: descriptor copying support\n\nDefine three new descriptor manipulation utilities, for use when\nsetting up functions that may have multiple instances:\n\n\tusb_copy_descriptors() to copy a vector of descriptors\n\tusb_free_descriptors() to free the copy\n\tusb_find_endpoint() to find a copied version\n\nThese will be used as follows.  Functions will continue to have static\ntables of descriptors they update, now used as __initdata templates.\n\nWhen a function creates a new instance, it patches those tables with\nrelevant interface and string IDs, plus endpoint assignments.  Then it\ncopies those morphed descriptors, associates the copies with the new\nfunction instance, and records the endpoint descriptors to use when\nactivating the endpoints.  When initialization is done, only the copies\nremain in memory.  The copies are freed on driver removal.\n\nThis ensures that each instance has descriptors which hold the right\ninstance-specific data.  Two instances in the same configuration will\nobviously never share the same interface IDs or use the same endpoints.\nInstances in different configurations won\u0027t do so either, which means\nthis is slightly less memory-efficient in some cases.\n\nThis also includes a bugfix to the epautoconf code that shows up with\nthis usage model.  It must replace the previous endpoint number when\nupdating the template descriptors, not just mask in a few more bits.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a7707adf9ee8de3c5b67e3793b98888f551ad00d",
      "tree": "431137e4c39202f6395f64893966e3bdfa1349d2",
      "parents": [
        "c1dca562be8ada614ef193aa246c6f8705bcd6b9"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Jun 19 17:52:07 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:15:59 2008 -0700"
      },
      "message": "usb gadget: use new serial core\n\nTeach \"gadget serial\" to use the new abstracted (and bugfixed) TTY glue,\nand remove all the orignal tangled-up code.  Update the documentation\naccordingly.  This is a net object code shrink and cleanup; it should\nmake it a lot easier to see how the TTY glue should accomodate updates\nto the TTY layer, be bugfixed, etc.\n\nNotable behavior changes include:  it can now support getty even when\nthere\u0027s no USB connection; it fits properly into the mdev/udev world;\nand RX handling is better (throttling works, and low latency).\n\nConfigurations with scripts setting up the /dev/ttygserial device node\n(with \"experimental\" major number) may want to change that to be a\nsymlink pointing to the /dev/ttyGS0 file, as a migration aid; else,\njust switch entirely over to mdev/udev.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c1dca562be8ada614ef193aa246c6f8705bcd6b9",
      "tree": "d1a1946657e1f14756349af5f343ed6366b7c37c",
      "parents": [
        "bb24280ffce6a8bc6b03d29a43ec16ac14e9ec85"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Jun 19 17:51:44 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:15:59 2008 -0700"
      },
      "message": "usb gadget: split out serial core\n\nThis abstracts the \"gadget serial\" driver TTY glue into a separate\ncomponent, cleaning it up and disentangling it from connection state.\n\nIt also changed some behaviors for the better:\n\n  - Stops using \"experimental\" major #127, and switches over to\n    having the TTY layer allocate the dev_t numbers.\n    \n  - Provides /sys/class/tty/ttyGS* nodes, thus mdev/udev support.\n    (Note \"mdev\" hotplug bug in Busybox v1.7.2: /dev/ttyGS0 will\n    be a *block* device without CONFIG_SYSFS_DEPRECATED_V2.)\n\n  - The tty nodes no longer reject opens when there\u0027s no host.\n    Now they can support normal getty configs in /etc/inttab...\n\n  - Now implements RX throttling.  When the line discipline says\n    it doesn\u0027t want any more data, only packets in flight will be\n    delivered (currently, max 1K/8K at full/high speeds) until it\n    unthrottles the data.\n\n  - Supports low_latency.  This is a good policy for all USB serial\n    adapters, since it eliminates scheduler overhead on RX paths.\n\nThis also includes much cleanup including better comments, fixing\nmemory leaks and other bugs (including some locking fixes), messaging\ncleanup, and an interface audit and tightening.  This added up to a\nsignificant object code shrinkage, on the order of 20% (!) depending\non CPU and compiler.\n\nA separate patch actually kicks in this new code, using the functions\ndeclared in this new header, and removes the previous glue.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bb24280ffce6a8bc6b03d29a43ec16ac14e9ec85",
      "tree": "c344f66890f16a386429b72245bb4443c5e94906",
      "parents": [
        "e184d5fcaac9676bd83a956a774a04a72bf2b28b"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue May 27 19:24:20 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:15:58 2008 -0700"
      },
      "message": "USB: at91_udc: updated fifo sizes\n\nIt turns out newer versions of the AT91 UDC hardware have increased\nsizes of some of the FIFOs.  Reporting that is a Good Thing.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e184d5fcaac9676bd83a956a774a04a72bf2b28b",
      "tree": "01bdfa94a16acf3f8961a9ca28999d6e8039a5cb",
      "parents": [
        "baad4119a3b5215a040bc221478da57c76389e34"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed May 14 16:25:13 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:15:57 2008 -0700"
      },
      "message": "USB: rndis: switch to seq_files\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ea05af61a874ffbc158d9cf06df8a9396f299f38",
      "tree": "264a9e3985cab2ac18d5b43ec29b2eb960e346c6",
      "parents": [
        "543f7810fba2a62e412efa9473ad08167b691f09"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue May 20 01:00:46 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:15:55 2008 -0700"
      },
      "message": "USB: remove CVS keywords\n\nThis patch removes CVS keywords that weren\u0027t updated for a long time\nfrom comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0031a06e2f07ab0d1bc98c31dbb6801f95f4bf01",
      "tree": "4b939fd3ffec09620100eeaa4e33fed373aaf2d5",
      "parents": [
        "7071a3ce0ca058ad2a9e3e8c33f30fb0bce62005"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri May 02 06:02:41 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:15:47 2008 -0700"
      },
      "message": "USB: usb dev_set_name() instead of dev-\u003ebus_id\n\nThe bus_id field is going away, use the dev_set_name() function\nto set it properly.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7071a3ce0ca058ad2a9e3e8c33f30fb0bce62005",
      "tree": "6e269adae8630b505a69efd0b8351440ef6b69b8",
      "parents": [
        "36aa81172edba8a3a8ecedbd1f56d41774ce2e08"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri May 02 06:02:41 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:15:46 2008 -0700"
      },
      "message": "USB: usb dev_name() instead of dev-\u003ebus_id\n\nThe bus_id field is going away, use the dev_name() function instead.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "85082fd7cbe3173198aac0eb5e85ab1edcc6352c",
      "tree": "edbc09b7945994f78668d218fa02e991c3b3b365",
      "parents": [
        "666484f0250db2e016948d63b3ef33e202e3b8d0",
        "53ffe3b440aa85af6fc4eda09b2d44bcdd312d4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 16:06:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 16:06:58 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (241 commits)\n  [ARM] 5171/1: ep93xx: fix compilation of modules using clocks\n  [ARM] 5133/2: at91sam9g20 defconfig file\n  [ARM] 5130/4: Support for the at91sam9g20\n  [ARM] 5160/1: IOP3XX: gpio/gpiolib support\n  [ARM] at91: Fix NAND FLASH timings for at91sam9x evaluation kits.\n  [ARM] 5084/1: zylonite: Register AC97 device\n  [ARM] 5085/2: PXA: Move AC97 over to the new central device declaration model\n  [ARM] 5120/1: pxa: correct platform driver names for PXA25x and PXA27x UDC drivers\n  [ARM] 5147/1: pxaficp_ir: drop pxa_gpio_mode calls, as pin setting\n  [ARM] 5145/1: PXA2xx: provide api to control IrDA pins state\n  [ARM] 5144/1: pxaficp_ir: cleanup includes\n  [ARM] pxa: remove pxa_set_cken()\n  [ARM] pxa: allow clk aliases\n  [ARM] Feroceon: don\u0027t disable BPU on boot\n  [ARM] Orion: LED support for HP mv2120\n  [ARM] Orion: add RD88F5181L-FXO support\n  [ARM] Orion: add RD88F5181L-GE support\n  [ARM] Orion: add Netgear WNR854T support\n  [ARM] s3c2410_defconfig: update for current build\n  [ARM] Acer n30: Minor style and indentation fixes.\n  ...\n"
    },
    {
      "commit": "53ffe3b440aa85af6fc4eda09b2d44bcdd312d4d",
      "tree": "e3ee2f392c5f73c855367cee998fc2e5774fa267",
      "parents": [
        "f0006314d37639714da9658cf4ff3f1f9f420764",
        "cabb352a6455c3550f157909196845f533b0f374"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jul 14 21:28:25 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 14 23:34:46 2008 +0100"
      },
      "message": "[ARM] Merge most of the PXA work for initial merge\n\nThis includes PXA work up to the SPI changes for the initial merge,\nsince e172274ccc55d20536fbdceb6131f38e288541e0 depends on the SPI\ntree being merged.\n\nConflicts:\n\n\tarch/arm/configs/em_x270_defconfig\n\tarch/arm/configs/xm_x270_defconfig\n"
    },
    {
      "commit": "2fceef397f9880b212a74c418290ce69e7ac00eb",
      "tree": "d9cc09ab992825ef7fede4a688103503e3caf655",
      "parents": [
        "feae1ef116ed381625d3731c5ae4f4ebcb3fa302",
        "bce7f793daec3e65ec5c5705d2457b81fe7b5725"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Jul 14 15:29:34 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Jul 14 15:29:34 2008 -0600"
      },
      "message": "Merge commit \u0027v2.6.26\u0027 into bkl-removal\n"
    },
    {
      "commit": "044e5f45e4ad890d03bd1e8bb44c634397cac24d",
      "tree": "a6063f77bd719d933823915d2273eaadb6331611",
      "parents": [
        "f0006314d37639714da9658cf4ff3f1f9f420764",
        "faf64ed4968e354624f330c6da6c1ce8b05a0713"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jul 13 12:05:49 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 13 12:05:49 2008 +0100"
      },
      "message": "Merge branch \u0027pxa\u0027 into devel\n\nConflicts:\n\n\tarch/arm/configs/em_x270_defconfig\n\tarch/arm/configs/xm_x270_defconfig\n"
    },
    {
      "commit": "5a58d4bb66b1d68e4b9319dd5b89078bad2a7f64",
      "tree": "7e3c7dd69ba19b41d11ff8f08f2906443a72a5e6",
      "parents": [
        "7fecc34e07e02b4d9dab1a1f4bf7fdac0a656b9b",
        "ac2536109849217a71510b6ded813e91629e88f6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jul 12 21:43:36 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 12 21:43:36 2008 +0100"
      },
      "message": "Merge branch \u0027eseries\u0027 into pxa\n\nConflicts:\n\n\tarch/arm/mach-pxa/Makefile\n"
    },
    {
      "commit": "8fb105f5cc7f31ff37755945378a668f4c21590e",
      "tree": "52f2b358d2f6f2c7cb2a9af1b9f022d539d06a2d",
      "parents": [
        "b3d354b8d8d676c97794a5b984613d51ad683f17"
      ],
      "author": {
        "name": "Ian Molton",
        "email": "spyro@f2s.com",
        "time": "Wed Jun 25 22:34:51 2008 +0100"
      },
      "committer": {
        "name": "Ian Molton",
        "email": "spyro@f2s.com",
        "time": "Thu Jul 10 20:15:10 2008 +0100"
      },
      "message": "PXA UDC - allow use of inverted GPIO for pullup\n\nSigned-off-by: Ian Molton \u003cspyro@f2s.com\u003e\n"
    },
    {
      "commit": "a177ba3b7a08beef3f0fe74efa0f90701891945a",
      "tree": "ff57cc45ed39eced001d3cb61e93d3dcd2f79714",
      "parents": [
        "66ee156078697cdc013d46aed3b2fee445c325a1",
        "3ef8191f43cfd936ea00b7483ea0acf2f0303a23",
        "150c9173031d43746d70582a17931350f3da8932",
        "0c5d5b70449eddb7e2c8a5fdaf71b6108c1a9afc",
        "63f385cd1f649b3f4f2d59fc609e051981215fd7",
        "7e36e2f5355ab87f8946041d044b34cda01e2077",
        "f7def13ed0775ee506c62a8612a124dce1776ac2",
        "188237e28d7fece0471640ba86f6d8cd164ed085",
        "88b8ba90570067178d32c654ad95786041e86e86",
        "341eb781019afbf279b42722b00f63c6db00bf09",
        "bedd78ca786c1d18c2a2785c7e40593dc9c9870f",
        "7ba06b17a1931b2c9e1bee525a8c36920f5be0e0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jul 10 16:38:50 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 10 16:38:50 2008 +0100"
      },
      "message": "Merge branches \u0027at91\u0027, \u0027dyntick\u0027, \u0027ep93xx\u0027, \u0027iop\u0027, \u0027ixp\u0027, \u0027misc\u0027, \u0027orion\u0027, \u0027omap-reviewed\u0027, \u0027rpc\u0027, \u0027rtc\u0027 and \u0027s3c\u0027 into devel\n"
    },
    {
      "commit": "613526677a74c2b3d1b1696ea7334b2cf35155b3",
      "tree": "785ec10351bceedc278bba66a54c212f8e3d5f54",
      "parents": [
        "16074b669ea97e2bef494ec7cceb475566f763e3"
      ],
      "author": {
        "name": "sedji gaouaou",
        "email": "sedji.gaouaou@atmel.com",
        "time": "Thu Jul 10 10:15:35 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 10 12:13:47 2008 +0100"
      },
      "message": "[ARM] 5130/4: Support for the at91sam9g20\n\nSupport for the at91sam9g20 : Atmel 400Mhz ARM 926ej-s SOC.\n\nAT91sam9g20 is an evolution of the at91sam9260 with a faster clock\nspeed.\nWe created a new board for this device but based the chip support\ndirectly on 9260 files with little updates.\nHere is the chip page on Atmel wabsite:\nhttp://atmel.com/dyn/products/product_card.asp?part_id\u003d4337\n\nSigned-off-by: Sedji Gaouaou \u003csedji.gaouaou@atmel.com\u003e\nSigned-off-by: Justin Waters \u003cjustin.waters@timesys.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f974a8ec96571535ee07880a023bcce0e3f2c76b",
      "tree": "5cf09207b1ad292a55275cd0b24999fa29b9dfe8",
      "parents": [
        "c0b8556f2f8146bd38324b14b1ce00f249ba8ed9",
        "4ed47896935573c8423d05bddda3f269d6e6c613"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jul 09 21:34:25 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jul 09 21:34:25 2008 +0100"
      },
      "message": "Merge branch \u0027machtypes\u0027 into pxa-palm\n"
    },
    {
      "commit": "7a8576204333d133d58cbcc59dacf49a5546e3e4",
      "tree": "1d35f2403575953cfab1193381177328ed37ef8a",
      "parents": [
        "73d1a2c467ba4fb7420b499b6a7c66edf9626679"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Sun Jun 22 23:36:39 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jul 09 21:30:13 2008 +0100"
      },
      "message": "[ARM] 5120/1: pxa: correct platform driver names for PXA25x and PXA27x UDC drivers\n\nThe pxa2xx_udc.c driver is renamed to pxa25x_udc.c (the platform\ndriver name changes from pxa2xx-udc to pxa25x-udc) and the\nplatform driver name of pxa27x_udc.c is fixed to pxa27x-udc.\npxa_device_udc in devices.c is split into pxa25x and pxa27x flavors\nand the pxa27x_device_udc is enabled in pxa27x.c.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@cam.org\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n\nIncluding from Ian Molton:\n\nFixes for mistakes left over from the PXA2{5,7}X UDC split.\n\nSigned-off-by: Ian Molton \u003cspyro@f2s.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f35ae6346850f6c192269b09088b20261760f0e0",
      "tree": "3ec954ee3aa2d37a34f00a88d25260685d1f2db6",
      "parents": [
        "030b15457d8069a6255579a28db196e002cb9c86"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jul 03 12:24:43 2008 +0300"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jul 03 12:24:43 2008 +0300"
      },
      "message": "ARM: OMAP: USB: Change omap USB code to use omap_read/write instead of __REG\n\nChange omap USB code to use omap_read/write instead of __REG for multi-omap\n\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: linux-usb@vger.kernel.org\nCc: i2c@lm-sensors.org\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n\n"
    },
    {
      "commit": "0499bdeb1dec30325aa282a83f9374fa849aa01c",
      "tree": "30f16c5516460e8b205d6be967017c9b8c90d4a4",
      "parents": [
        "4d96372e6daae89166fed7883ee092dc8db80b21"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jul 03 12:24:36 2008 +0300"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jul 03 12:24:36 2008 +0300"
      },
      "message": "ARM: OMAP: DMA: Remove __REG access\n\nRemove __REG access in DMA code, use dma_read/write instead:\n\n- dynamically set the omap_dma_base based on the omap type\n- omap_read/write becomes dma_read/write\n- dma channel registers are read with dma_ch_read/write\n\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: linux-usb@vger.kernel.org\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "b2f2ba01b2a4356e92231669f7e3dcee37ac2fca",
      "tree": "de198efeed37ffb2dd34c8f12f32bcde46dc5ac5",
      "parents": [
        "26ce4f0684ef4b96d0244ac58b89ec282d5b980c"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 16 14:21:30 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:52 2008 -0600"
      },
      "message": "printer gadget: BKL pushdown\n\nAdd explicit lock_kernel() calls to printer_open()\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "d438ae5796085379327bdba76114929eedf94a89",
      "tree": "412caa9e4a7eebd2b75f26e51d661bcfeb77c9ff",
      "parents": [
        "69eaf23a9797e1bdf16e210ef4da3e756a41f4de"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Fri Jun 06 18:40:47 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 15 19:54:23 2008 +0100"
      },
      "message": "[ARM] 5080/1: touch PSSR_OTGPH only on pxa27x in ohci-pxa27x and pxa27x_udc\n\nand include pxa2xx-regs.h as build fix since PSSR definitions\nmoved from pxa-regs.h into pxa2xx-regs.h.\n\nNote: This change is temporary as pxa27x processor specific\ncode will be finally moved elsewhere (both drivers should\nsupport pxa3xx, too).\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ba45ca435060614e595a107ac323a36b52619d7d",
      "tree": "a632db8390234591c298a1221b4db2a3b79737b8",
      "parents": [
        "6b71dbf65e63c13202fb18773a5fd2d4415b6b2e"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Tue Apr 08 13:59:18 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 02 15:08:13 2008 +0100"
      },
      "message": "[ARM] 4940/1: AT91: UDPHS driver: SAM9RL board and cpu integration.\n\nAdds support for the USB High Speed Device Port on the AT91SAM9RL\nsystem on chip. The AT91SAM9RL uses the same UDPHS IP as the AVR32 and\nthe AT91CAP9 (atmel_usba_udc driver).\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "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": "284d115ec9b70d7c38752d10ad393a198db07a4b",
      "tree": "f694494fdbe31bb6df3ff815075a277c5bd6dfc5",
      "parents": [
        "02a8e76979f9b439642e67955edb865c112926f6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Apr 20 17:32:16 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 19 16:25:58 2008 +0100"
      },
      "message": "[ARM] pxa: separate PXA25x and PXA27x UDC register definitions\n\nThe PXA25x and PXA27x USB device controller register definitions are\ndifferent.  Currently, they live side by side in pxa-regs.h, but only\none set is available depending on the setting of PXA25x or PXA27x.\n\nThis means that if we build to support both PXA25x and PXA27x, the\nPXA27x definitions are unavailable, even to PXA27x specific code.\n\nRemove these definitions from pxa-regs.h, and place them in separate\nfiles.  Include these files where appropriate.\n\nNote: according to the dependencies in drivers/usb/gadget/Kconfig,\nwe do not support the UDC on PXA27x nor PXA3xx CPUs, so remove the\nplatform devices from pxa27x.c and pxa3xx.c.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\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"
    }
  ],
  "next": "12cd5b984f825c5448aa4c0df561f8252076fd52"
}
