)]}'
{
  "log": [
    {
      "commit": "c45d63202fbaccef7ef7946c03f27f72c809b1cc",
      "tree": "f9dd1d104167b9443a6d7c7a5f1f693052023675",
      "parents": [
        "031defd11ee11753110098603236a4257b2cc03d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Apr 30 10:06:19 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:34:57 2009 -0700"
      },
      "message": "usb-serial: ftdi_sio: fix reference counting of ftdi_private\n\nThis patch (as1238) adds proper reference counting for ftdi_sio\u0027s\nprivate data structure.  Without it, the driver will free the\nstructure while it is still in use if the user unplugs the serial\ndevice before closing the device file.\n\nThe patch also replaces a slightly dangerous\ncancel_delayed_work/flush_scheduled_work pair with\ncancel_delayed_work_sync, which is always safer.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nTested-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "031defd11ee11753110098603236a4257b2cc03d",
      "tree": "685d04bf504a3689029506d4a6137c233833781f",
      "parents": [
        "0f43158caddcbb110916212ebe4e39993ae70864"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Sun Apr 26 12:47:51 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:34:57 2009 -0700"
      },
      "message": "USB: unusual_devs: extend nokia 6288 bcd range\n\nThis patch was originaly submitted by Phillip Potter\n\u003cphillipinda@hotmail.com\u003e but was re-diffed to conform with\nSubmittingPatches and to rebase on a newer tree by me.\n\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0f43158caddcbb110916212ebe4e39993ae70864",
      "tree": "8abb9161fedf231180ffa2828010670d51a25357",
      "parents": [
        "72a772a9a3da47e1cdbe01c4aa1105aa8badfff2"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Apr 27 13:22:40 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:34:56 2009 -0700"
      },
      "message": "USB: Gadget: fix UTF conversion in the usbstring library\n\nThis patch (as1234) fixes a bug in the UTF8 -\u003e UTF-16 conversion\nroutine in the gadget/usbstring library.  In a UTF-8 multi-byte\nsequence, all bytes after the first should have their high-order\ntwo bits set to 10, not 11.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "72a772a9a3da47e1cdbe01c4aa1105aa8badfff2",
      "tree": "7d1969dc413cb150d0754401852f78b15e8ca084",
      "parents": [
        "1002bb77c0b7f1241a5108ffa04d836ddc5060c0"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "amluto@gmail.com",
        "time": "Tue Apr 28 15:53:02 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:34:56 2009 -0700"
      },
      "message": "USB: Fix makefile so that CONFIG_WDM and CONFIG_TMC work.\n\nIf CONFIG_USB_ACM and CONFIG_USB_PRINTER are not set, then\ncdc-wdm and usbtmc won\u0027t get built.\n\nSigned-off-by: Andy Lutomirski \u003camluto@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1002bb77c0b7f1241a5108ffa04d836ddc5060c0",
      "tree": "1582b64b3d217099e8599045e67ddcc48bebd1e8",
      "parents": [
        "10107bd04fc88657204ca40af2ace33626496fd3"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Thu Apr 23 22:38:12 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:34:56 2009 -0700"
      },
      "message": "USB: ftdi_sio: add vendor/product id for the Marvell SheevaPlug\n\nFor reference:\nhttp://www.marvell.com/products/embedded_processors/developer/kirkwood/sheevaplug.jsp\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "10107bd04fc88657204ca40af2ace33626496fd3",
      "tree": "fd943175cef02caf821fb9e4d1316787f1c2fdfe",
      "parents": [
        "091bf7624d1c90cec9e578a18529f615213ff847"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Thu Apr 23 18:19:02 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:34:56 2009 -0700"
      },
      "message": "USB: cxacru: Fix negative dB output\n\nValues of dB between -0.99 and -0.01 will be output with the wrong\nsign. This converts the negative value to positive and outputs it\nwith a \"-\" prefix.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ecf85e481a716cfe07406439fdc7ba9526bbfaeb",
      "tree": "f74809ac41d451e9fe721723a013db26d40adedc",
      "parents": [
        "052fbc0d7f76106725c998183d64dcacecd21f8f"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Tue Apr 21 20:33:10 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:31 2009 -0700"
      },
      "message": "USB: otg: Fix bug on remove path without transceiver\n\nIn the case where a gadget driver is removed while no\ntransceiver was found at probe time, a bug in\notg_put_transceiver() will trigger.\n\nProvide symetric calls for otg_get_transceiver() and\notg_put_transceiver(), wherever a transceiver was found or\nnot.\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@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": "052fbc0d7f76106725c998183d64dcacecd21f8f",
      "tree": "0771141a48c604ddbfdd1dca3a19bf2c37523876",
      "parents": [
        "2400a2bfbd0e912193fe3b077f492d4980141813"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Apr 20 17:24:49 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:30 2009 -0700"
      },
      "message": "USB: correct error handling in cdc-wdm\n\nThis patch to cdc-wdm\n\n- checks for partial extra descriptors\n- fixes a leak in the error case of probe\n- checks for an exact number of endpoints\n- adds a clarifying comment\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "2400a2bfbd0e912193fe3b077f492d4980141813",
      "tree": "e2e1bcc34252c14662c80df15c44703ead9d589c",
      "parents": [
        "212b8f0c3f5a2280bfa1d6ab13a6fe98552becaa"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Apr 20 17:28:53 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:29 2009 -0700"
      },
      "message": "USB: removal of tty-\u003elow_latency hack dating back to the old serial code\n\nThis removes tty-\u003elow_latency from all USB serial drivers that push\ndata into the tty layer at hard interrupt context. It\u0027s no longer needed\nand actually harmful.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "212b8f0c3f5a2280bfa1d6ab13a6fe98552becaa",
      "tree": "08875427c9515dc0b22d515a94f1010c724eab71",
      "parents": [
        "864e28b4f24106b799e991fa136fa6fa2b638a68"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Tue Apr 21 17:54:42 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:29 2009 -0700"
      },
      "message": "USB: serial: sierra driver bug fix for composite interface\n\nThis patch fixes a problem in sierra_send_setup() function when\ncomposite devices are used. One should not be sending ACM commands to\ninterfaces that are OBEX. Doing this causes an apparent failure as the\nACM command has to time out before the interface can start being used.\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "864e28b4f24106b799e991fa136fa6fa2b638a68",
      "tree": "a40dac4e527ceb6949b2430bd1c029363bbe3093",
      "parents": [
        "36825a2deca913a11915893b6ecf5e1d817b6e75"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Apr 16 13:51:46 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:29 2009 -0700"
      },
      "message": "USB: gadget: omap_udc uses platform_driver_probe()\n\nWe now have a more correct solution for shrinking runtime driver\nfootprints than just marking probe() as __init ... use it.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "36825a2deca913a11915893b6ecf5e1d817b6e75",
      "tree": "c878b69bb733e7fb07b25b82ca348d79be6d5f73",
      "parents": [
        "fbfc396efbc11d784b4325adfc02e82a0df01a8d"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias@kaehlcke.net",
        "time": "Wed Apr 15 22:28:36 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:28 2009 -0700"
      },
      "message": "USB: ci13xxx_udc: fix build error\n\nFix build error in the MIPS USB IP core family device controller driver.\nThe driver calls udelay() without including linux/delay.h\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias@kaehlcke.net\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a8aa401f38cfb5fa26e970b48e93fb851d68fe64",
      "tree": "99f5572d635b55af91f04bff94ce901a022ed09e",
      "parents": [
        "82a10a81c853be3859b3d222db0f372ee8d2eaa2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Apr 18 11:00:39 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:28 2009 -0700"
      },
      "message": "USB: pass mem_flags to dma_alloc_coherent\n\nWhen I want to use my webcam, I get:\n\n                                 vvvvvvv\ncheese: page allocation failure. order:5, mode:0x8004\nPid: 8100, comm: cheese Not tainted 2.6.30-rc2-wl-dirty #102\nCall Trace:\n [\u003cffffffff802c5d8e\u003e] __alloc_pages_internal+0x3fe/0x520\n [\u003cffffffff80210a20\u003e] dma_generic_alloc_coherent+0x90/0x120\n [\u003cffffffffa001c91e\u003e] hcd_buffer_alloc+0xee/0x130 [usbcore]\n [\u003cffffffffa000d52d\u003e] usb_buffer_alloc+0x2d/0x40 [usbcore]\n [\u003cffffffffa0160e14\u003e] uvc_alloc_urb_buffers+0x84/0x140 [uvcvideo]\n [\u003cffffffffa0160ff6\u003e] uvc_init_video+0x126/0x400 [uvcvideo]\n [...]\n\nOddly, I remembered fixing this and putting in __GFP_NOWARN\nbecause uvcvideo retries a smaller allocation. However, the\nallocation function doesn\u0027t pass the gfp flags through to\ndma_alloc_coherent so we still get the warning!\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "82a10a81c853be3859b3d222db0f372ee8d2eaa2",
      "tree": "717c7bdc51f849982a850b6fbbdbf1af36cf88d0",
      "parents": [
        "c065c60e83c006611caed23d1320450fcd709398"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Apr 16 15:37:28 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:28 2009 -0700"
      },
      "message": "USB: g_file_storage: fix use-after-free bug when closing files\n\nThis patch (as1231) fixes a use-after-free bug in g_file_storage.  A\ndevice\u0027s name may not be available after the device is unregistered,\neven if the device structure itself is still allocated.  Since\nclose_backing_file() prints a LUN\u0027s name for debugging, it shouldn\u0027t\nbe called after the LUN has been unregistered.\n\nThat whole area needed to be cleaned up; the backing files were\ngetting closed in a couple of different places.  The patch fixes\nthings so that they get closed in just one place, as part of the\nunbind procedure, immediately before the LUN is unregistered.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c065c60e83c006611caed23d1320450fcd709398",
      "tree": "59640660e40d4f5da151fb209888c7dc435cef09",
      "parents": [
        "37768adf9a1d49aeac0db1ba3dc28b3274b7b789"
      ],
      "author": {
        "name": "Dan Streetman",
        "email": "ddstreet@ieee.org",
        "time": "Tue Apr 21 13:37:12 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:28 2009 -0700"
      },
      "message": "USB: ehci-sched.c: EHCI SITD scheduling bugfix\n\nWithout this patch, the driver won\u0027t check that the last fully-occupied\nuframe for a new split transaction was vacant beforehand.  This can\nlead to a situation in which the first 188 bytes of a 192-byte\nisochronous transfer are scheduled in the same uframe as an existing\ninterrupt transfer.  The resulting schedule looks like this:\n\n       uframe 0: 188-byte isoc-OUT SSPLIT, 8-byte int-IN SSPLIT\n       uframe 1: 4-byte isoc-OUT SSPLIT\n\nThe SSPLITs are intermingled, causing an error in the downstream hub\u0027s\nTT.\n\nIf you are having problems with devices or hub ports resetting, or failed\ninterrupt transfers, when you start using a USB audio or video (Isochronous)\ndevice, this patch may help.\n\n\nSigned-off-by: Dan Streetman \u003cddstreet@ieee.org\u003e\nReported-by: Kung James \u003ckong1191@gmail.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n\n\n"
    },
    {
      "commit": "37768adf9a1d49aeac0db1ba3dc28b3274b7b789",
      "tree": "fd68c1ba85729b0f217d9c379a64dab10c58bdb8",
      "parents": [
        "e9b8cffa923e8eb3fe70ea05d3fcfffc90a71a57"
      ],
      "author": {
        "name": "Tony Cook",
        "email": "tony-cook@bigpond.com",
        "time": "Sat Apr 18 22:42:18 2009 +0930"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:28 2009 -0700"
      },
      "message": "USB: fix mos7840 problem with minor numbers\n\nThis patch fixes a problem with any mos7840 device where the use of the field \"minor\" before it is\ninitialised results in all the devices being overlaid in memory (minor \u003d 0 for all instances)\n\nContributed by: Phillip Branch\n\nSigned-off-by: Tony Cook \u003ctony-cook@bigpond.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e9b8cffa923e8eb3fe70ea05d3fcfffc90a71a57",
      "tree": "349c133beed97e5ff69d1a3f5f6f44ac1a655577",
      "parents": [
        "10c966c310da12e1e3f68d717a8e15274fdadf29"
      ],
      "author": {
        "name": "Tony Cook",
        "email": "tony-cook@bigpond.com",
        "time": "Sat Apr 18 22:42:18 2009 +0930"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:27 2009 -0700"
      },
      "message": "USB: mos7840: add new device id\n\nadd USB ids for the mos7840 based ATEN International serial devices.\n\nContributed by: Phillip Branch\n\n\nSigned-off-by: Tony Cook \u003ctony-cook@bigpond.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "10c966c310da12e1e3f68d717a8e15274fdadf29",
      "tree": "60c02d208f44e59d340ead6821d6abc5c527ede4",
      "parents": [
        "9cceedb8a87f31e341c1bf1bc6c28a13f9632aff"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Fri Apr 17 15:19:14 2009 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:27 2009 -0700"
      },
      "message": "USB: musb: fix build when !CONFIG_PM\n\nFix this build error when CONFIG_PM is not set:\ndrivers/usb/musb/musb_core.c:2232: error: \u0027musb_resume_early\u0027 undeclared here\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9cceedb8a87f31e341c1bf1bc6c28a13f9632aff",
      "tree": "cd346cb2086343e2b2b344024dbb35087ab671ca",
      "parents": [
        "f23e649bb605523b960434c5e18c8e9ad3f0b5bd"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jarkko.nikula@nokia.com",
        "time": "Fri Apr 17 13:52:00 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:27 2009 -0700"
      },
      "message": "USB: musb: Remove my email address from few musb related drivers\n\nThis email address is going to expire soon and my contribution to musb\nis next to zero so remove it.\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f23e649bb605523b960434c5e18c8e9ad3f0b5bd",
      "tree": "7c06a5e7d461fd519b1b31677a1dd1f1de965e21",
      "parents": [
        "46c6e93faa85d1362e1d127dc28cf9d0b304a6f1"
      ],
      "author": {
        "name": "David Lopo",
        "email": "dlopo@chipidea.mips.com",
        "time": "Thu Apr 16 14:35:24 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:27 2009 -0700"
      },
      "message": "USB: Gadget: MIPS CI13xxx UDC bugfixes\n\nBug Fix: high speed detection in LPM mode\nBug Fix: max packet size configuration when switching between HS and FS\n\nSigned-off-by: David Lopo \u003cdlopo@chipidea.mips.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "46c6e93faa85d1362e1d127dc28cf9d0b304a6f1",
      "tree": "aa3a1e2ff77edd841b3396db3d428685f345568e",
      "parents": [
        "2d93148ab6988cad872e65d694c95e8944e1b626"
      ],
      "author": {
        "name": "Chuck Short",
        "email": "zulcss@ubuntu.com",
        "time": "Tue Apr 14 20:50:31 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:27 2009 -0700"
      },
      "message": "USB: Unusual Device support for Gold MP3 Player Energy\n\nReported by Alessio Treglia on\nhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/125250\n\nUser was getting the following errors in dmesg:\n\n[ 2158.139386] sd 5:0:0:1: ioctl_internal_command return code \u003d 8000002\n[ 2158.139390] : Current: sense key: No Sense\n[ 2158.139393] Additional sense: No additional sense information\n\nAdds unusual device support.\n\nmodified:   drivers/usb/storage/unusual_devs.h\n\nSigned-off-by: Chuck Short \u003czulcss@ubuntu.com\u003e\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2d93148ab6988cad872e65d694c95e8944e1b626",
      "tree": "1b2e406958336061cce7b262ccdc5752094a23fc",
      "parents": [
        "091069740304c979f957ceacec39c461d0192158"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Apr 14 11:31:02 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:26 2009 -0700"
      },
      "message": "USB: serial: fix lifetime and locking problems\n\nThis patch (as1229) fixes a few lifetime and locking problems in the\nusb-serial driver.  The main symptom is that an invalid kevent is\ncreated when the serial device is unplugged while a connection is\nactive.\n\n\tPorts should be unregistered when device is disconnected,\n\tnot when the parent usb_serial structure is deallocated.\n\n\tEach open file should hold a reference to the corresponding\n\tport structure, and the reference should be released when\n\tthe file is closed.\n\n\tserial-\u003edisc_mutex should be acquired in serial_open(), to\n\tresolve the classic race between open and disconnect.\n\n\tserial_close() doesn\u0027t need to hold both serial-\u003edisc_mutex\n\tand port-\u003emutex at the same time.\n\n\tRelease the subdriver\u0027s module reference only after releasing\n\tall the other references, in case one of the release routines\n\tneeds to invoke some code in the subdriver module.\n\n\tReplace a call to flush_scheduled_work() (which is prone to\n\tdeadlocks) with cancel_work_sync().  Also, add a call to\n\tcancel_work_sync() in the disconnect routine.\n\n\tReduce the scope of serial-\u003edisc_mutex in serial_disconnect().\n\tThe only place it really needs to protect is where the\n\t\"disconnected\" flag is set.\n\nThis fixes the bug reported in\n\n\thttp://bugs.freedesktop.org/show_bug.cgi?id\u003d20703\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Dan Williams \u003cdcbw@redhat.com\u003e\nTested-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nReviewed-by: Oliver Neukum \u003coliver@neukum.org\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "fca10c81d99ff9956179058460dfddc0418f3902",
      "tree": "ce940de5eb0b580d82cf3d9e4262a45bcc7f7598",
      "parents": [
        "5936ac7f93965931c508e1928d142076998ce65d"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Wed Apr 08 17:36:30 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:29 2009 -0700"
      },
      "message": "WUSB: correct format of wusb_chid sysfs file\n\nMake the wusb_chid sysfs file match the ABI documentation.\n\nPrint all zeros if the WUSB host is stopped (instead of an empty file)\nand end the file with a newline.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5936ac7f93965931c508e1928d142076998ce65d",
      "tree": "ab6eafd9032dd6bf4b9b35d1c799745de2487000",
      "parents": [
        "8db324ec4322a15cf8819b8a7f0eff5aa98b2ff6"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Wed Apr 08 17:36:32 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:28 2009 -0700"
      },
      "message": "WUSB: fix oops when completing URBs for disconnected devices\n\nFix an oops in wusbhc_giveback_urb() if the wusb device had disconnected\nwhile an urb was in progress. Also release the ref count obtained here.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8db324ec4322a15cf8819b8a7f0eff5aa98b2ff6",
      "tree": "9e42bb8c488576828566c1857687ac4b569a8cd1",
      "parents": [
        "f720af91ec2c67e9a1abbd935570f4b4e1f0dd54"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Wed Apr 08 17:36:33 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:28 2009 -0700"
      },
      "message": "WUSB: disconnect all devices when stopping a WUSB HCD\n\nMake sure all WUSB devices are disconnected when stopping a WUSB HCD so\nthat we don\u0027t leak the devices\u0027 wusb_dev structures.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f720af91ec2c67e9a1abbd935570f4b4e1f0dd54",
      "tree": "af1dfd698dedced7944dcce7dcb84ed6fd8860aa",
      "parents": [
        "7f0406db5fe4dd3ad3cbd53830239a87d68156fd"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Wed Apr 08 17:36:31 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:27 2009 -0700"
      },
      "message": "USB: whci-hcd: check return value of usb_hcd_link_urb_to_ep()\n\nCheck the return value of usb_hcd_link_urb_to_ep() and do not add the\nurb to the ASL/PZL if it returns an error.\n\nOmitting the check results in urbs that appear to be submitted\nsuccessfully but then cannot be unliked (because\nusb_hcd_check_unlink_urb() returns an error).  This can cause khubd (for\nexample) to block forever in usb_kill_urb().\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7f0406db5fe4dd3ad3cbd53830239a87d68156fd",
      "tree": "ffdcf8e047b837da06034b1806d88acbd1033264",
      "parents": [
        "3444b26afa145148951112534f298bdc554ec789"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Wed Apr 08 17:36:29 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:27 2009 -0700"
      },
      "message": "USB: whci-hcd: provide a endpoint_reset method\n\nProvide a endpoint_reset method to reset sequence number and current\nwindow.  This QHead information can only be changed while the qset is\nnot in a schedule.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3444b26afa145148951112534f298bdc554ec789",
      "tree": "b2c8d9b13d04869ffdad1e46a9ebbf819e7ed7b4",
      "parents": [
        "d45e230bf03850f17394a760dfa003d986a67729"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Wed Apr 08 17:36:28 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:27 2009 -0700"
      },
      "message": "USB: add reset endpoint operations\n\nWireless USB endpoint state has a sequence number and a current\nwindow and not just a single toggle bit.  So allow HCDs to provide a\nendpoint_reset method and call this or clear the software toggles as\nrequired (after a clear halt, set configuration etc.).\n\nusb_settoggle() and friends are then HCD internal and are moved into\ncore/hcd.h and all device drivers call usb_reset_endpoint() instead.\n\nIf the device endpoint state has been reset (with a clear halt) but\nthe host endpoint state has not then subsequent data transfers will\nnot complete. The device will only work again after it is reset or\ndisconnected.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d45e230bf03850f17394a760dfa003d986a67729",
      "tree": "e935274e1d5dc44153a2df83f1c483185113e783",
      "parents": [
        "dfc15e8955338fedf5c5d15622c4042c1e4ee332"
      ],
      "author": {
        "name": "Dr. Greg Wettstein",
        "email": "greg@enjellic.com",
        "time": "Sat Apr 11 09:12:08 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:26 2009 -0700"
      },
      "message": "USB device codes for Motorola phone.\n\nThe v950 appears to be a ruggedized version of the Motorola Razor\nphone.  Tethering to the phone to use it in \u0027phone as modem\u0027 mode\nrequires the use of the specialized moto-modem driver which layers\nover the usb-serial driver.  Support for the v950 was added simply\nadding the device ID\u0027s for the phone.\n\nSigned-off-by: Dr. Greg Wettstein \u003cgreg@enjellic.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dfc15e8955338fedf5c5d15622c4042c1e4ee332",
      "tree": "0353aae00ce4c1a80eec5cd6273eeb7c7561fb6c",
      "parents": [
        "f4c1a8379a6d1ba39ac7b87f75d1352ef05cffff"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Apr 09 14:59:44 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:26 2009 -0700"
      },
      "message": "usb-storage: fix mistake in Makefile\n\nThis patch (as1228) fixes a Makefile error introduced when the\nsubdrivers in usb-storage were split out into separate modules.  The\nintention is that when CONFIG_USB_LIBUSUAL is set, libusual.o and\nusual-tables.o should be combined into a single object file (called\nusb-libusual).  The current Makefile will instead create two separate\nobjects, and the result won\u0027t load properly.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-and-tested-by: Alan Jenkins \u003csourcejedi.lkml@googlemail.com\u003e\nReported-and-tested-by: Mike Galbraith \u003cefault@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f4c1a8379a6d1ba39ac7b87f75d1352ef05cffff",
      "tree": "5eff626ce5bd4b0975515fb12f69521910ea69d2",
      "parents": [
        "c7877e1983f051cc267e1ec8c232a02d23c0a82a"
      ],
      "author": {
        "name": "Werner Cornelius",
        "email": "werner@cornelius-consult.de",
        "time": "Fri Jan 16 21:02:41 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:26 2009 -0700"
      },
      "message": "USB: usb-serial ch341: support for DTR/RTS/CTS\n\ncommit 664d5df92e88b6ef091048a802b3750f4e989180 upstream.\n\nFixup of Werner Cornelius patch to the ch341 USB-serial driver, which adds:\n- support all baudrates, not just a hard-coded set\n- support for controlling DTR, RTS and CTS\n\nFeatures still missing:\n- character length other than 8 bits\n- parity settings\n- break control\n\nI adapted his patch for the new usb_serial API introduced in 2.6.25-git8 by\nAlan Cox on 22 July 2008. Non-compliance to the new API was a reason for\nrefusing a similar patch from Tollef Fog Heen.\n\nUsage example by Tollef Fog Heen :\n        TEMPer USB thermometer \u003chttp://err.no/src/TEMPer.c\u003e\n\nbased on a patch by:\n\n\tFrom: Tollef Fog Heen \u003ctfheen@err.no\u003e\n\n\t* Implement support for all baud rates rather than just a hard\n\t  coded set.\n\t* Make it possible to control status and control lines\n\t* Grab a bunch of #defines from FreeBSD to reduce the number of\n\t  magic numbers in the file\n\nSigned-off-by: Werner Cornelius \u003cWerner.Cornelius@cornelius-consult.de\u003e\nSigned-off-by: Boris Hajduk \u003cboris@hajduk.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Tollef Fog Heen \u003ctfheen@err.no\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c7877e1983f051cc267e1ec8c232a02d23c0a82a",
      "tree": "2773db9e81ed3a1573c3e462f5479589f2659aa8",
      "parents": [
        "0ec8fd70fbd7327e1bf747c4a2f6b67efdf16618"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 07 11:56:32 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:26 2009 -0700"
      },
      "message": "Revert USB: usb-serial ch341: support for DTR/RTS/CTS\n\nReverts commit 664d5df92e88b6ef091048a802b3750f4e989180 as the commit\nlog information was not complete, and we didn\u0027t have a proper\nsigned-off-by by the author of the original BSD code.\n\nCc: Werner Cornelius \u003cWerner.Cornelius@cornelius-consult.de\u003e\nCc: Boris Hajduk \u003cboris@hajduk.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0ec8fd70fbd7327e1bf747c4a2f6b67efdf16618",
      "tree": "5eff626ce5bd4b0975515fb12f69521910ea69d2",
      "parents": [
        "6b6e97107f12f3a9f7b5b43a6c3b94409240bcff"
      ],
      "author": {
        "name": "Kim Kyuwon",
        "email": "q1.kim@samsung.com",
        "time": "Thu Mar 26 18:56:51 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:26 2009 -0700"
      },
      "message": "USB: musb: fix possible panic while resuming\n\nDuring driver resume processing, musb could cause a kernel panic.\nFix by enabling the clock earlier, with the resume_early method.\n\nSigned-off-by: Kim Kyuwon \u003cq1.kim@samsung.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": "6b6e97107f12f3a9f7b5b43a6c3b94409240bcff",
      "tree": "2ae05da51a4020bf4892c9b2b307583813ffc9a9",
      "parents": [
        "b6e434a5404b9ce8c285ea081b6ea5c523b29db4"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Mar 26 18:29:19 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:26 2009 -0700"
      },
      "message": "USB: musb: fix isochronous TXDMA (take 2)\n\nMulti-frame isochronous TX URBs transfers in DMA mode never\ncomplete with CPPI DMA because musb_host_tx() doesn\u0027t restart\nDMA on the second frame, only emitting a debug message.\nWith Inventra DMA they complete, but in PIO mode.  To fix:\n\n - Factor out programming of the DMA transfer from\n   musb_ep_program() into musb_tx_dma_program();\n\n - Reorder the code at the end of musb_host_tx() to\n   facilitate the fallback to PIO iff DMA fails;\n\n - Handle the buffer offset consistently for both\n   PIO and DMA modes;\n\n - Add an argument to musb_ep_program() for the same\n   reason (it only worked correctly with non-zero\n   offset of the first frame in PIO mode);\n\n - Set the completed isochronous frame descriptor\u0027s\n   \u0027actual_length\u0027 and \u0027status\u0027 fields correctly in\n   DMA mode.\n\nAlso, since CPPI reportedly doesn\u0027t like sending isochronous\npackets in the RNDIS mode, change the criterion for this\nmode to be used only for multi-packet transfers.  (There\u0027s\nno need for that mode in the single-packet case anyway.)\n\n[ dbrownell@users.sourceforge.net: split comment paragraph\ninto bullet list, shrink patch delta, style tweaks ]\n\nSigned-off-by: Pavel Kiryukhin \u003cpkiryukhin@ru.mvista.com\u003e\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.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": "b6e434a5404b9ce8c285ea081b6ea5c523b29db4",
      "tree": "8a1d0aac0692859aeb97931b86bf60314b663567",
      "parents": [
        "c7bbc056a92476b3b3d70a8df7cc746ac5d56de7"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Mar 26 18:27:47 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:25 2009 -0700"
      },
      "message": "USB: musb: sanitize clearing TXCSR DMA bits (take 2)\n\nThe MUSB code clears TXCSR_DMAMODE incorrectly in several\nplaces, either asserting that TXCSR_DMAENAB is clear (when\nsometimes it isn\u0027t) or clearing both bits together.  Recent\nversions of the programmer\u0027s guide require DMAENAB to be\ncleared first, although some older ones didn\u0027t.\n\nFix this and while at it:\n\n - In musb_gadget::txstate(), stop clearing the AUTOSET\n   and DMAMODE bits for the CPPI case since they never\n   get set anyway (the former bit is reserved on DaVinci);\n   but do clear the DMAENAB bit on the DMA error path.\n\n - In musb_host::musb_ep_program(), remove the duplicate\n   DMA controller specific code code clearing the TXCSR\n   previous state, add the code to clear TXCSR DMA bits\n   on the Inventra DMA error path, to replace such code\n   (executed late) on the PIO path.\n\n - In musbhsdma::dma_channel_abort()/dma_controller_irq(),\n   add/use the \u0027offset\u0027 variable to avoid MUSB_EP_OFFSET()\n   invocations on every RXCSR/TXCSR access.\n\n[dbrownell@users.sourceforge.net: don\u0027t introduce CamelCase,\nshrink diff]\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.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": "c7bbc056a92476b3b3d70a8df7cc746ac5d56de7",
      "tree": "2d7254ae97e2af4068a5b2a81118d3b72c1550c8",
      "parents": [
        "78322c1a64387673f46afb8b5e31edec94e9603d"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Mar 26 18:26:40 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:25 2009 -0700"
      },
      "message": "USB: musb: bugfixes for multi-packet TXDMA support\n\nWe really want to use DMA mode 1 for all multi-packet transfers;\nthat\u0027s one IRQ on DMA completion, instead of one per packet.\n\nThere is an important issue with such transfers, especially on\nthe host side:  when such transfers end with a full-size packet,\nwe must defer musb_dma_completion() calls until the FIFO empties.\nElse we report URB completions too soon, and may clobber data in\nthe FIFO fifo when writing the next packet (losing data).\n\nThe Inventra DMA support uses DMA mode 1, but it ignores that\nissue.  The CPPI DMA support uses mode 0, but doesn\u0027t handle\nits TXPKTRDY interrupts quite right either; it can get stale\n\"packet ready\" interrupts, and report transfer completion too\nearly using slightly different code paths, also losing data.\n\nSo I\u0027m solving it in a generic way -- by adding a sort of the\n\"interrupt filter\" into musb_host_tx(), catching these cases\nwhere a DMA completion IRQ doesn\u0027t suffice and removing some\nneedlessly controller-specific logic.  When a TXDMA interrupt\nhappens and DMA request mode 1 is active, that filter resets\nto mode 0 and defers URB completion processing until TXPKTRDY,\nunless the FIFO is already empty.  Related filtering logic in\nInventra and CPPI code gets removed.\n\nSince it should be competely safe now to use the DMA request\nmode 1 for host side transfers with the CPPI DMA controller,\nset it in musb_h_tx_dma_start() ... now renamed (and shared).\n\n[ dbrownell@users.sourceforge.net: don\u0027t introduce more\nCamElCase; use more concise explanations ]\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.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": "78322c1a64387673f46afb8b5e31edec94e9603d",
      "tree": "811809247734b7bac96e7dbea5f82693c3be1078",
      "parents": [
        "e4813eec8d47c8299d968bd5349dc881fa481c26"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Mar 26 17:38:30 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:25 2009 -0700"
      },
      "message": "USB: musb_host, fix ep0 fifo flushing\n\nThe MUSB host side can\u0027t share generic TX FIFO flush logic\nwith EP0; the EP0 TX status register bits are different\nfrom those for other entpoints.\n\nResolve this issue by providing a new EP0-specific routine\nto flush and reset the FIFO, which pays careful attention to\nrestrictions listed in the latest programmer\u0027s guide.  This\ngets rid of an open issue whereby the usbtest control write\ntest (#14) failed.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e4813eec8d47c8299d968bd5349dc881fa481c26",
      "tree": "81d01527f5424558ecf924cf9bb18a8afaef490d",
      "parents": [
        "74bb35083d889c696a0f54be76ffe85a66dcbdc1"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Mar 24 10:39:13 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:25 2009 -0700"
      },
      "message": "USB: usb-storage: augment unusual_devs entry for Simple Tech/Datafab\n\nThis patch (as1227) adds the MAX_SECTORS_64 flag to the unusual_devs\nentry for the Simple Tech/Datafab controller.  This fixes Bugzilla\n#12882.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-and-tested-by: binbin \u003cbinbinsh@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "74bb35083d889c696a0f54be76ffe85a66dcbdc1",
      "tree": "9cb99faa41416c1af594a76345469fea57a9fd9e",
      "parents": [
        "e13c594f3a1fc2c78e7a20d1a07974f71e4b448f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Mar 26 17:36:57 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:25 2009 -0700"
      },
      "message": "USB: musb_host, minor enqueue locking fix (v2)\n\nSomeone noted that the enqueue path used an unlocked access\nfor usb_host_endpoint-\u003ehcpriv ... fix that, by being safe\nand always accessing it under spinlock protection.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e13c594f3a1fc2c78e7a20d1a07974f71e4b448f",
      "tree": "8492d168693800146ca08333a5431ae15ed2efa0",
      "parents": [
        "f05932c0caf40c43af8a2c21adf7c46a00c436c4"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Sat Apr 04 09:25:15 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:24 2009 -0700"
      },
      "message": "USB: fix oops in cdc-wdm in case of malformed descriptors\n\ncdc-wdm needs to ignore extremely malformed descriptors.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "f05932c0caf40c43af8a2c21adf7c46a00c436c4",
      "tree": "2eecdffe8164cb2c33930e5adcf65512f273ef1d",
      "parents": [
        "c00deaa542100a697acb5be200b9f54317c1cf69"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Sat Apr 04 17:24:24 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:24 2009 -0700"
      },
      "message": "USB: qcserial: Add extra device IDs\n\nAdd a set of device IDs from the Windows drivers. These aren\u0027t complete\n(there\u0027s a couple of cases where a QDL device is identified without the\nassociated modem being identified), but it\u0027s better than the current\nsituation.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c00deaa542100a697acb5be200b9f54317c1cf69",
      "tree": "5ad787b4c5e149f71da875b4b87b5cb2bfadf4e1",
      "parents": [
        "ae27d84351f1f3568118318a8c40ff3a154bd629"
      ],
      "author": {
        "name": "Pascal Terjan",
        "email": "pterjan@mandriva.com",
        "time": "Tue Apr 07 14:40:42 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:24 2009 -0700"
      },
      "message": "USB: option: Add ids for D-Link DWM-652 3.5G modem\n\nThis patch allows D-Link DWM-652 3.5G modem to work.\nIt is an express card but was only tested with the provided usb adapter as I\ndon\u0027t have machines with express card connector.\n\n/dev/ttyUSB{0,1,2} get created, and using comgt on ttyUSB1 works fine :\n\n[root@plop tmp]# comgt -d /dev/ttyUSB1 -e\n\nEnter PIN number: XXXX\nWaiting for Registration..(120 sec max).\nRegistered on Home network: \"Orange France\",2\nSignal Quality: 15,99\n\nFrom: Pascal Terjan \u003cpterjan@mandriva.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ae27d84351f1f3568118318a8c40ff3a154bd629",
      "tree": "e1ba496a91bff1d5675de08764b88fb61f92e4fa",
      "parents": [
        "237e75bf1e558f7330f8deb167fa3116405bef2c"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Wed Mar 25 11:32:59 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:24 2009 -0700"
      },
      "message": "USB: ftdi_sio: add vendor/project id for JETI specbos 1201 spectrometer\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "237e75bf1e558f7330f8deb167fa3116405bef2c",
      "tree": "2757c37e072468cebf5dbf86ab32e7b0ac603f02",
      "parents": [
        "9f76208c33984ab777eace5d07a4e36e88703e02"
      ],
      "author": {
        "name": "Jonathan McDowell",
        "email": "noodles@earth.li",
        "time": "Thu Mar 26 00:45:27 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:23 2009 -0700"
      },
      "message": "usb gadget: fix ethernet link reports to ethtool\n\nThe g_ether USB gadget driver currently decides whether or not there\u0027s a\nlink to report back for eth_get_link based on if the USB link speed is\nset. The USB gadget speed is however often set even before the device is\nenumerated. It seems more sensible to only report a \"link\" if we\u0027re\nactually connected to a host that wants to talk to us. The patch below\ndoes this for me - tested with the PXA27x UDC driver.\n\nSigned-off-by: Jonathan McDowell \u003cnoodles@earth.li\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cf5450930db0ae308584e5361f3345e0ff73e643",
      "tree": "7e9b6229de416ae0ac651eb55fb6230e1ef80fc9",
      "parents": [
        "7a9a65ced11ece416b730d6f21040a18e62d78a8"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Apr 14 14:58:11 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 14 08:48:50 2009 -0700"
      },
      "message": "tty: Fix leak in ti-usb\n\nIf the ti-usb adapter returns an zero data length frame (which happens)\nthen we leak a kref.  Found by Christoph Mair \u003cchristoph.mair@gmail.com\u003e\nwho proposed a patch.  The patch here is different as Christoph\u0027s patch\ndidn\u0027t work for the case where tty \u003d NULL and data arrived but Christoph\ndid all the hard work chasing it down.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a9a65ced11ece416b730d6f21040a18e62d78a8",
      "tree": "6110bcec1e1e0983188f2c4a11930ca948e99cdd",
      "parents": [
        "b21597d0268983f8f9e8b563494f75490403e948"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Apr 14 14:57:36 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 14 08:48:50 2009 -0700"
      },
      "message": "cdc-acm: Fix long standing abuse of tty-\u003elow_latency\n\nACM sets the low latency flag but calls the flip buffer routines from\nIRQ context which isn\u0027t permitted (and as of 2.6.29 causes a warning\nhence this one was caught)\n\nFortunatelt ACM doesn\u0027t need to set this flag in the first place as it\nonly set it to work around problems in ancient (pre tty flip rewrite)\nkernels.\n\nReported-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e930438c42e744ef1f8bfdbb338253c9f384df42",
      "tree": "9fd71b732916dc8ccbf985461b4cd1bfd00137a6",
      "parents": [
        "316cb4ef3eb2ad6e35e15cc56d39c6cda58c093a"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 13 14:40:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 15:04:33 2009 -0700"
      },
      "message": "Replace all DMA_nBIT_MASK macro with DMA_BIT_MASK(n)\n\nThis is the second go through of the old DMA_nBIT_MASK macro,and there\u0027re not\nso many of them left,so I put them into one patch.I hope this is the last round.\nAfter this the definition of the old DMA_nBIT_MASK macro could be removed.\n\nSigned-off-by: Yang Hongyang \u003cyanghy@cn.fujitsu.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Takashi Iwai \u003ctiwai@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": "139ef17a464a222aadf7b543d734a4001d06b720",
      "tree": "f962bb78ce87de00fc8035e29efbb1f288cc3ab2",
      "parents": [
        "d2e2d7ca14f123cb1d03408c2bc6db8d402f416d",
        "3d6fdf7563d0a67c6973cf421f7405524ed8bdaf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 08 15:24:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 08 15:24:09 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5446/1: ohci-at91: Limit vbus_pin assignment to the size of the array\n  [ARM] 5445/1: AT91: Remove flexible array from USBH platform data\n  [ARM] 5447/1: Add SZ_32K\n  [ARM] omap: fix omap1 clock usecount decrement bug\n  [ARM] pxa: register AC97 controller devices\n  [ARM] pxa/csb701: do not register devices on non-csb726 boads\n  [ARM] pxa/colibri: get rid of set_irq_type()\n  [ARM] pxa/colibri: provide MAC address from ATAG_SERIAL\n  [ARM] pxa/cm-x2xx: fix ucb1400 not being registered\n  [ARM] pxa: Add support for suspend on PalmTX, T5 and LD\n  [ARM] pxa: PalmTE2 support for battery, UDC, IrDA and backlight\n  [ARM] pxa: Palm Tungsten E2 basic support\n  [ARM] pxa/em-x270: add libertas device registration\n  [ARM] pxa/magician: Enable bq24022 regulator for gpio_vbus and pda_power\n"
    },
    {
      "commit": "3d6fdf7563d0a67c6973cf421f7405524ed8bdaf",
      "tree": "85a7e3357548930e06b161f24e14cc74b1f80aca",
      "parents": [
        "d0176f612f5c3edca00b9d0cc65555ad34843ec7"
      ],
      "author": {
        "name": "Justin Waters",
        "email": "justin.waters@timesys.com",
        "time": "Fri Apr 03 21:06:53 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 08 20:36:18 2009 +0100"
      },
      "message": "[ARM] 5446/1: ohci-at91: Limit vbus_pin assignment to the size of the array\n\nCurrently, the vbus_pin assignment loop is limited by the value of the \"ports\"\nvariable in the platform data.  Now that the vbus_pin array is no longer\nflexible, we can use its actual size.\n\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": "929a22a558429bd22001d6b41cf31c233c68a5e2",
      "tree": "f0bb2140393d5434a423e924d262453dab76c011",
      "parents": [
        "284901a90a9e0b812ca3f5f852cbbfb60d10249d"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:11 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_31BIT_MASK macro with DMA_BIT_MASK(31)\n\nReplace all DMA_31BIT_MASK macro with DMA_BIT_MASK(31)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "284901a90a9e0b812ca3f5f852cbbfb60d10249d",
      "tree": "06c1b5a0f83c90cfb662f756e7781977ce739ce8",
      "parents": [
        "6afd142fd0dfba497246d0fab236c20a7b4bf778"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:11 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nReplace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a35528a8346f6e6fd32ed7e51f04d1fa4ca2c01",
      "tree": "9caaf8645b573687bbcf3a16b5aa7dd233fed46e",
      "parents": [
        "8a59f5d2526593c6bc1a0754c3a16ccc9ed41ce3"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:10 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nReplace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22654b41a724ccf937248ab0877e113c12a2cf8a",
      "tree": "50531a6111961b6e1229d074c999dfbe8fc176d1",
      "parents": [
        "912299f6f0587bb6c221705ed9949709b36b3c56"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Apr 06 17:35:25 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:42 2009 -0700"
      },
      "message": "symbol: Remove various bits of left over junk\n\nThere are various bits of code here that are unfinished and instead of\nbeing harmless either confuse or spew stuff into the logs at higher than\ndebug level. They can and should go away.\n\nAlso remove the bogus use of tty-\u003elowlatency. We fixed the need for this hack\nlong ago (with the flip buffer rewrite) but people keep copying it into drivers.\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "912299f6f0587bb6c221705ed9949709b36b3c56",
      "tree": "f1da7722083ee00a529776725704cac2bfc963b7",
      "parents": [
        "7abcf20b8f32dd679b162b33c07e427c67d4a1fb"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Apr 06 17:35:12 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:41 2009 -0700"
      },
      "message": "tty: pl2303 needs identifiers for Siemens S81 as well as EF81\n\nCloses bug 9065\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7abcf20b8f32dd679b162b33c07e427c67d4a1fb",
      "tree": "9bad41e28968005ad4305becfdfaa6de7ec606b9",
      "parents": [
        "60de8ad37436850ac214fe06ecf338da266c2205"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Apr 06 17:35:01 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:38 2009 -0700"
      },
      "message": "cdc-acm: zydas 1602 identifier needed\n\nBugzilla #9095 and a couple of other confirmations\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e766aeb882b41355d8732cf49aa9412baef852c5",
      "tree": "5cebecbccd20d76ed59508b9dbe4682fa827adbd",
      "parents": [
        "5350d3ba3d4cee899fa0b95fc0d30202ac8073e7"
      ],
      "author": {
        "name": "Scott James Remnant",
        "email": "scott@canonical.com",
        "time": "Mon Apr 06 17:33:18 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:31 2009 -0700"
      },
      "message": "usb: Auto-load cdc_acm module when device opened.\n\nThe cdc_acm module is missing the char-major-166-* alias that would\ncause it to be auto-loaded when a device of that type is opened.  This\npatch adds the alias.\n\nSigned-off-by: Scott James Remnant \u003cscott@canonical.com\u003e\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "87fc94d54b639d8c39fc4a11db0e142f84096e13",
      "tree": "00ea5cdb108c93f621110424d8c54ef5dac12960",
      "parents": [
        "3516c6a8dc0b1153c611c4cf0dc4a51631f052bb",
        "8e706c4d0dab214c625a2df84a0ca69a76bae65d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 11:15:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 11:15:28 2009 -0700"
      },
      "message": "Merge branch \u0027avr32-arch\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6\n\n* \u0027avr32-arch\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6:\n  avr32: add hardware handshake support to atmel_serial\n  avr32: add RTS/CTS/CLK pin selection for the USARTs\n  Add RTC support for Merisc boards\n  avr32: at32ap700x: setup DMA for AC97C in the machine code\n  avr32: at32ap700x: setup DMA for ABDAC in the machine code\n  Add Merisc board support\n  avr32: use gpio_is_valid() to check USBA vbus_pin I/O line\n  atmel-usba-udc: use gpio_is_valid() to check vbus_pin I/O line\n  avr32: fix timing LCD parameters for EVKLCD10X boards\n  avr32: use GPIO line PB15 on EVKLCD10x boards for backlight\n  avr32: configure MCI detect and write protect pins for EVKLCD10x boards\n  avr32: set pin mask to alternative 18 bpp for EVKLCD10x boards\n  avr32: add pin mask for 18-bit color on the LCD controller\n  avr32: fix 15-bit LCDC pin mask to use MSB lines\n"
    },
    {
      "commit": "811158b147a503fbdf9773224004ffd32002d1fe",
      "tree": "0a11dcfefe721bfc38ea9f1f4a238822dbae0dda",
      "parents": [
        "4e76c5ccd5ac9bd003467d3bb0f49b18572dd4cd",
        "b26e0ed4936b743b693a4cc1413561fa3e4eaf65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:24:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:24:35 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (28 commits)\n  trivial: Update my email address\n  trivial: NULL noise: drivers/mtd/tests/mtd_*test.c\n  trivial: NULL noise: drivers/media/dvb/frontends/drx397xD_fw.h\n  trivial: Fix misspelling of \"Celsius\".\n  trivial: remove unused variable \u0027path\u0027 in alloc_file()\n  trivial: fix a pdlfush -\u003e pdflush typo in comment\n  trivial: jbd header comment typo fix for JBD_PARANOID_IOFAIL\n  trivial: wusb: Storage class should be before const qualifier\n  trivial: drivers/char/bsr.c: Storage class should be before const qualifier\n  trivial: h8300: Storage class should be before const qualifier\n  trivial: fix where cgroup documentation is not correctly referred to\n  trivial: Give the right path in Documentation example\n  trivial: MTD: remove EOL from MODULE_DESCRIPTION\n  trivial: Fix typo in bio_split()\u0027s documentation\n  trivial: PWM: fix of #endif comment\n  trivial: fix typos/grammar errors in Kconfig texts\n  trivial: Fix misspelling of firmware\n  trivial: cgroups: documentation typo and spelling corrections\n  trivial: Update contact info for Jochen Hein\n  trivial: fix typo \"resgister\" -\u003e \"register\"\n  ...\n"
    },
    {
      "commit": "ea02259fdf47ca81ff3ca0c22906d989094fb8ff",
      "tree": "5d3672aa246e016f695bc62a861902a50de7b461",
      "parents": [
        "8fe74cf053de7ad2124a894996f84fa890a81093",
        "eae6c2b6414fc6673ac5415442fe463c01005366"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:02:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:02:32 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/linux-hdreg-h-cleanup\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/linux-hdreg-h-cleanup:\n  remove \u003clinux/ata.h\u003e include from \u003clinux/hdreg.h\u003e\n  include/linux/hdreg.h: remove unused defines\n  isd200: use ATA_* defines instead of *_STAT and *_ERR ones\n  include/linux/hdreg.h: cover WIN_* and friends with #ifndef/#endif __KERNEL__\n  aoe: WIN_* -\u003e ATA_CMD_*\n  isd200: WIN_* -\u003e ATA_CMD_*\n  include/linux/hdreg.h: cover struct hd_driveid with #ifndef/#endif __KERNEL__\n  xsysace: make it \u0027struct hd_driveid\u0027-free\n  ubd_kern: make it \u0027struct hd_driveid\u0027-free\n  isd200: make it \u0027struct hd_driveid\u0027-free\n"
    },
    {
      "commit": "bf6aede712334d7338d5c47a5ee5ba3883c82a61",
      "tree": "153483c5ef1de41f8dd3d233ba46117d0676c303",
      "parents": [
        "e4c2ff1cf2d7fc65d0fc6f88bc98338e0212ad52"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Apr 02 16:56:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:04:50 2009 -0700"
      },
      "message": "workqueue: add to_delayed_work() helper function\n\nIt is a fairly common operation to have a pointer to a work and to need a\npointer to the delayed work it is contained in.  In particular, all\ndelayed works which want to rearm themselves will have to do that.  So it\nwould seem fair to offer a helper function for this operation.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fcd3ec6960728ff7b4b598c62a68847aa03a94a5",
      "tree": "43d0070d8d47460406d058d8e77d5e46add263f9",
      "parents": [
        "dafd01cc14a38690c87981eb2670d9c95f799ffd"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 01 21:42:25 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 01 21:42:25 2009 +0200"
      },
      "message": "isd200: use ATA_* defines instead of *_STAT and *_ERR ones\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f08f31f7c77b5537c099c2566b490eb8255f4c49",
      "tree": "9cd96f858aeef3ab9e5e4fdcb9d153a5d0072fb9",
      "parents": [
        "6fd5c665d8fe9da5f2081f0b3ca8054f0f730b1a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 01 21:42:24 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 01 21:42:24 2009 +0200"
      },
      "message": "isd200: WIN_* -\u003e ATA_CMD_*\n\n* Use ATA_CMD_* defines instead of WIN_* ones.\n\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d8881cdab5e1810b0a03b480ed16c1e761e68257",
      "tree": "2f75a727f64af91dc8c1805dc4e9a31cc0d52bcd",
      "parents": [
        "4fe70410d9a219dabb47328effccae7e7f2a6e26"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 01 21:42:19 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 01 21:42:19 2009 +0200"
      },
      "message": "isd200: make it \u0027struct hd_driveid\u0027-free\n\n* Factor out debug dump of id from isd200_get_inquiry_data()\n  to isd200_dump_driveid().\n\n* Change id field in struct isd200_info from \u0027struct hd_driveid *id\u0027\n  to \u0027u16 *id\u0027 and update driver accordingly.\n\n* Include \u003clinux/ata.h\u003e directly instead of through \u003clinux/hdreg.h\u003e.\n\nWhile at it:\n\n* Use ata_id_u32() and ata_id_has_lba() macros.\n\nThere should be no functional changes caused by this patch.\n\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6fd69d3cf1496c8e6751ecb3eae254e1a839bd5d",
      "tree": "5fb9961432592f5385eb3ff7571424e07746ea1b",
      "parents": [
        "d196a949ba0fb85121c0dc0720b13380d802dbd6"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 31 15:19:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:10 2009 -0700"
      },
      "message": "proc tty: switch usb-serial to -\u003eproc_fops\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.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": "692105b8ac5bcd75dc65f6a8f10bdbd0f0f34dcf",
      "tree": "e079cea0948d250e5411befe0c5cca7c97bcf860",
      "parents": [
        "877d03105d04b2c13e241130277fa69c8d2564f0"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Mon Jan 26 11:12:25 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:22:01 2009 +0200"
      },
      "message": "trivial: fix typos/grammar errors in Kconfig texts\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "877d03105d04b2c13e241130277fa69c8d2564f0",
      "tree": "79234721145f9dab3e0970027ed0b9b9f8929725",
      "parents": [
        "caa790ba6cb88dccfab356960d93e2f4e0bd8704"
      ],
      "author": {
        "name": "Nick Andrew",
        "email": "nick@nick-andrew.net",
        "time": "Mon Jan 26 11:06:57 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:21:59 2009 +0200"
      },
      "message": "trivial: Fix misspelling of firmware\n\nFix misspelling of firmware.\n\nSigned-off-by: Nick Andrew \u003cnick@nick-andrew.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "542d886b7f326182cd0a484714d0117e3a8cf11b",
      "tree": "531791d11c518ad4082a4d014f19b003e298de34",
      "parents": [
        "24ec68fb8f0a36a9063f3e72039316e718b628ed"
      ],
      "author": {
        "name": "Alexey Zaytsev",
        "email": "alexey.zaytsev@gmail.com",
        "time": "Sat Jan 10 02:48:28 2009 +0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:21:57 2009 +0200"
      },
      "message": "trivial: Fix dubious bitwise \u0027and\u0027 usage spotted by sparse.\n\nIt doesn\u0027t change the semantics, but clearly\nthe logical \u0027and\u0027 was meant to be used here.\n\nSigned-off-by: Alexey Zaytsev \u003calexey.zaytsev@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0fe41b8982001cd14ee2c77cd776735a5024e98b",
      "tree": "83e65d595c413d55259ea14fb97748ce5efe5707",
      "parents": [
        "eedf2c5296a8dfaaf9aec1a938c1d3bd73159a30",
        "9759d22c8348343b0da4e25d6150c41712686c14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 14:03:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 14:03:14 2009 -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: (422 commits)\n  [ARM] 5435/1: fix compile warning in sanity_check_meminfo()\n  [ARM] 5434/1: ARM: OMAP: Fix mailbox compile for 24xx\n  [ARM] pxa: fix the bad assumption that PCMCIA sockets always start with 0\n  [ARM] pxa: fix Colibri PXA300 and PXA320 LCD backlight pins\n  imxfb: Fix TFT mode\n  i.MX21/27: remove ifdef CONFIG_FB_IMX\n  imxfb: add clock support\n  mxc: add arch_reset() function\n  clkdev: add possibility to get a clock based on the device name\n  i.MX1: remove fb support from mach-imx\n  [ARM] pxa: build arch/arm/plat-pxa/mfp.c only when PXA3xx or ARCH_MMP defined\n  Gemini: Add support for Teltonika RUT100\n  Gemini: gpiolib based GPIO support v2\n  MAINTAINERS: add myself as Gemini architecture maintainer\n  ARM: Add Gemini architecture v3\n  [ARM] OMAP: Fix compile for omap2_init_common_hw()\n  MAINTAINERS: Add myself as Faraday ARM core variant maintainer\n  ARM: Add support for FA526 v2\n  [ARM] acorn,ebsa110,footbridge,integrator,sa1100: Convert asm/io.h to linux/io.h\n  [ARM] collie: fix two minor formatting nits\n  ...\n"
    },
    {
      "commit": "d54b3538b0bfb31351d02d1669d4a978d2abfc5f",
      "tree": "5ce539ecba525b30bbfb1c46c55487099264947e",
      "parents": [
        "5d80f8e5a9dc9c9a94d4aeaa567e219a808b8a4a",
        "af50bb993dfa673cf21ab812efe620d7e0c36319"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 13:30:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 13:30:43 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (119 commits)\n  [SCSI] scsi_dh_rdac: Retry for NOT_READY check condition\n  [SCSI] mpt2sas: make global symbols unique\n  [SCSI] sd: Make revalidate less chatty\n  [SCSI] sd: Try READ CAPACITY 16 first for SBC-2 devices\n  [SCSI] sd: Refactor sd_read_capacity()\n  [SCSI] mpt2sas v00.100.11.15\n  [SCSI] mpt2sas: add MPT2SAS_MINOR(221) to miscdevice.h\n  [SCSI] ch: Add scsi type modalias\n  [SCSI] 3w-9xxx: add power management support\n  [SCSI] bsg: add linux/types.h include to bsg.h\n  [SCSI] cxgb3i: fix function descriptions\n  [SCSI] libiscsi: fix possbile null ptr session command cleanup\n  [SCSI] iscsi class: remove host no argument from session creation callout\n  [SCSI] libiscsi: pass session failure a session struct\n  [SCSI] iscsi lib: remove qdepth param from iscsi host allocation\n  [SCSI] iscsi lib: have lib create work queue for transmitting IO\n  [SCSI] iscsi class: fix lock dep warning on logout\n  [SCSI] libiscsi: don\u0027t cap queue depth in iscsi modules\n  [SCSI] iscsi_tcp: replace scsi_debug/tcp_debug logging with iscsi conn logging\n  [SCSI] libiscsi_tcp: replace tcp_debug/scsi_debug logging with session/conn logging\n  ...\n"
    },
    {
      "commit": "ed40d0c472b136682b2fcba05f89762859c7374f",
      "tree": "076b83a26bcd63d6158463735dd34c10bbc591dc",
      "parents": [
        "9e495834e59ca9b29f1a1f63b9f5533bb022ac49",
        "5d80f8e5a9dc9c9a94d4aeaa567e219a808b8a4a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Mar 28 20:29:51 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 28 20:29:51 2009 +0000"
      },
      "message": "Merge branch \u0027origin\u0027 into devel\n\nConflicts:\n\tsound/soc/pxa/pxa2xx-i2s.c\n"
    },
    {
      "commit": "b92efa9abffc4a634cd2e7a0f81f8aa6310d67c9",
      "tree": "9847508d9b8d4e585f90db4a453bfbc3700c997e",
      "parents": [
        "a16fffdd8eb95ebab7dc22414896fe6493951e0e",
        "be0ea69674ed95e1e98cb3687a241badc756d228"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Fri Mar 27 16:14:38 2009 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Fri Mar 27 16:14:38 2009 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into avr32-arch\n"
    },
    {
      "commit": "8e9d2089723d08d51e66c5eea49253d76e27941e",
      "tree": "cf15609d5eeb0c1f3a39231d8ce793d3c8ad0ed0",
      "parents": [
        "ba1eb95cf3cc666769afe42eaa15a3a34ae82f94",
        "60aa49243d09afc873f082567d2e3c16634ced84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:14:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:14:02 2009 -0700"
      },
      "message": "Merge branch \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6\n\n* \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6:\n  Rationalize fasync return values\n  Move FASYNC bit handling to f_op-\u003efasync()\n  Use f_lock to protect f_flags\n  Rename struct file-\u003ef_ep_lock\n"
    },
    {
      "commit": "08abe18af1f78ee80c3c3a5ac47c3e0ae0beadf6",
      "tree": "2be39bf8942edca1bcec735145e144a682ca9cd3",
      "parents": [
        "f0de70f8bb56952f6e016a65a8a8d006918f5bf6",
        "0384e2959127a56d0640505d004d8dd92f9c29f5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 26 15:23:24 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 26 15:23:24 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tdrivers/net/wimax/i2400m/usb-notif.c\n"
    },
    {
      "commit": "61a091827e273650b39eb87c799a6d260913fa0b",
      "tree": "19f0a4840fc90da6ca3787ee7efacb5bb0c6c7a2",
      "parents": [
        "0c93ea4064a209cdc36de8a9a3003d43d08f46f7",
        "fd8345f8dea93691b0ceba55146088d8c05415f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:17:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:17:39 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (97 commits)\n  USB: qcserial: add device id for HP devices\n  USB: isp1760: Add a delay before reading the SKIPMAP registers in isp1760-hcd.c\n  USB: allow malformed LANGID descriptors\n  USB: pxa27x_udc: typo fixes and code cleanups\n  USB: gadget: gadget zero uses new suspend/resume hooks\n  USB: gadget: composite device-level suspend/resume hooks\n  USB: r8a66597-hcd: suspend/resume support\n  USB: more u32 conversion after transfer_buffer_length and actual_length\n  USB: Fix cp2101 USB serial device driver termios functions for console use\n  USB: CP2101 New Device ID\n  USB: ipaq: handle 4 endpoint devices\n  USB: S3C: Move usb-control.h to platform include\n  USB: ohci-hcd: Add ARCH_S3C24XX to the ohci-s3c2410.c glue\n  USB: pedantic: spelling correction in comment for ch9.h\n  USB: host: fix sparse warning: Using plain integer as NULL pointer\n  USB: ohci-s3c2410: fix name of bus clock\n  USB: ohci-s3c2410: remove \u003cmach/hardware.h\u003e include\n  USB: serial: rename cp2101 driver to cp210x\n  USB: CP2101 Reduce Error Logging\n  USB: CP2101 Support AN205 baud rates\n  ...\n"
    },
    {
      "commit": "0c93ea4064a209cdc36de8a9a3003d43d08f46f7",
      "tree": "ff19952407c523a1349ef56c05993416dd28437e",
      "parents": [
        "bc2fd381d8f9dbeb181f82286cdca1567e3d0def",
        "e6e66b02e11563abdb7f69dcb7a2efbd8d577e77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:17:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:17:04 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (61 commits)\n  Dynamic debug: fix pr_fmt() build error\n  Dynamic debug: allow simple quoting of words\n  dynamic debug: update docs\n  dynamic debug: combine dprintk and dynamic printk\n  sysfs: fix some bin_vm_ops errors\n  kobject: don\u0027t block for each kobject_uevent\n  sysfs: only allow one scheduled removal callback per kobj\n  Driver core: Fix device_move() vs. dpm list ordering, v2\n  Driver core: some cleanup on drivers/base/sys.c\n  Driver core: implement uevent suppress in kobject\n  vcs: hook sysfs devices into object lifetime instead of \"binding\"\n  driver core: fix passing platform_data\n  driver core: move platform_data into platform_device\n  sysfs: don\u0027t block indefinitely for unmapped files.\n  driver core: move knode_bus into private structure\n  driver core: move knode_driver into private structure\n  driver core: move klist_children into private structure\n  driver core: create a private portion of struct device\n  driver core: remove polling for driver_probe_done(v5)\n  sysfs: reference sysfs_dirent from sysfs inodes\n  ...\n\nFixed conflicts in drivers/sh/maple/maple.c manually\n"
    },
    {
      "commit": "928a726b0e12184729900c076e13dbf1c511c96c",
      "tree": "f31a7f23c1b511ebb486598cc746786e1821d48c",
      "parents": [
        "8ff64b539bfd998792614481ccb67139b97075ef",
        "eaeed5d31d8ded02fa0a4b608f57418cc0e65b07"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:11:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:11:23 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (96 commits)\n  sh: add support for SMSC Polaris platform\n  sh: fix the HD64461 level-triggered interrupts handling\n  sh: sh-rtc wakeup support\n  sh: sh-rtc invalid time rework\n  sh: sh-rtc carry interrupt rework\n  sh: disallow kexec virtual entry\n  sh: kexec jump: fix for ftrace.\n  sh: kexec: Drop SR.BL bit toggling.\n  sh: add kexec jump support\n  sh: rework kexec segment code\n  sh: simplify kexec vbr code\n  sh: Flush only the needed range when unmapping a VMA.\n  sh: Update debugfs ASID dumping for 16-bit ASID support.\n  sh: tlb-pteaex: Kill off legacy PTEA updates.\n  sh: Support for extended ASIDs on PTEAEX-capable SH-X3 cores.\n  sh: sh7763rdp: Change IRQ number for sh_eth of sh7763rdp\n  sh: espt-giga board support\n  sh: dma: Make G2 DMA configurable.\n  sh: dma: Make PVR2 DMA configurable.\n  sh: Move IRQ multi definition of DMAC to defconfig\n  ...\n"
    },
    {
      "commit": "472a6786b071ea88144e09eeb9b2a77549d98e75",
      "tree": "cdfdec8e168257f9d10884f6243fe04d2f36372c",
      "parents": [
        "b2a49ed0083ec5f51e9e0ed2e739b9b6259e330c"
      ],
      "author": {
        "name": "Hans-Christian Egtvedt",
        "email": "hans-christian.egtvedt@atmel.com",
        "time": "Tue Mar 24 15:45:20 2009 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Thu Mar 26 14:58:59 2009 +0100"
      },
      "message": "atmel-usba-udc: use gpio_is_valid() to check vbus_pin I/O line\n\nThis patch will convert to use gpio_is_valid() to check the vbus_pin\nplatform data. It will also default to -ENODEV if no vbus_pin is\ndefined.\n\nSigned-off-by: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "8937b7349ca9e25a02b2a72ccb7fba404ddedc5b",
      "tree": "434ffe23d318f8af55850a26c3431ce8b82ab6f4",
      "parents": [
        "997302259f386bca8fe1db67c50296ca426c438f",
        "ffe7f95bb1a4d1e9ca5d252445dc38476e1a208e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Mar 25 18:31:35 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 25 18:31:35 2009 +0000"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6 into devel\n"
    },
    {
      "commit": "6866ac9db02ac1ec71f2aa720a1019581f69a725",
      "tree": "0fa07cbd5e0ad004e11c4ba06acd2f359ce09164",
      "parents": [
        "54ca5412b5576fdb0a4ea4fedf6565bd6f34150c"
      ],
      "author": {
        "name": "Sachin Sant",
        "email": "sachinp@in.ibm.com",
        "time": "Mon Feb 16 19:10:11 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:38:23 2009 -0700"
      },
      "message": "USB: FHCI: use dev_name() in place of bus_id.\n\nReplace references to bus_id with dev_name() to fix fhci driver build break.\n\ndrivers/usb/host/fhci-hcd.c:586: error: struct device has no member named bus_id\ndrivers/usb/host/fhci-hcd.c:653: error: struct device has no member named bus_id\ndrivers/usb/host/fhci-dbg.c:111: error: struct device has no member named bus_id\n\nSigned-off-by: Sachin Sant \u003csachinp@in.ibm.com\u003e\nAcked-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5df5852446196c9713e897ab5f9b8a168d971a00",
      "tree": "daf1155f31ad925034e1929c99f7e846b2903aaf",
      "parents": [
        "2c0f3e96f3fc7bbd1cb3caa601f19cf030c2b958"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Mar 24 16:38:23 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:38:23 2009 -0700"
      },
      "message": "usb: struct device - replace bus_id with dev_name(), dev_set_name()\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\n"
    },
    {
      "commit": "fd8345f8dea93691b0ceba55146088d8c05415f6",
      "tree": "8f8d49d0d8a46ca06d95efb96adc4e05e7446ca5",
      "parents": [
        "e6bdfe36e52f0e552b50acf49a82851eeb122fde"
      ],
      "author": {
        "name": "Alexander Shumakovitch",
        "email": "shurik@gwu.edu",
        "time": "Sat Mar 21 00:50:16 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:46 2009 -0700"
      },
      "message": "USB: qcserial: add device id for HP devices\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e6bdfe36e52f0e552b50acf49a82851eeb122fde",
      "tree": "42dcc7d86734cb10a9f8010ceb9ec4f54698229d",
      "parents": [
        "b7af0bb26899bb47ae16fb41d2296111b0784a56"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Mar 23 12:38:16 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:46 2009 -0700"
      },
      "message": "USB: isp1760: Add a delay before reading the SKIPMAP registers in isp1760-hcd.c\n\nThe data read from the SKIPMAP registers is not immediately available\nafter writing and the driver panics when a packet is enqueued from the\ninterrupt handler. This patch adds an ndelay(195) before these registers\nare read (delay value mentioned in section 15.1.1.3 of the ISP1760 data\nsheet).\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b7af0bb26899bb47ae16fb41d2296111b0784a56",
      "tree": "3b3ccddfc8aeb0eddf46afab31b826e7815a7be3",
      "parents": [
        "4c24b6d045a9d355c95ca4e6beb10ce2fd263390"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Fri Mar 20 19:58:57 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:45 2009 -0700"
      },
      "message": "USB: allow malformed LANGID descriptors\n\nWhen an USB hardware does not provide a valid LANGID, fall back to value\nzero which is still a reasonable default for most devices.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4c24b6d045a9d355c95ca4e6beb10ce2fd263390",
      "tree": "6195af438de3c2d0cc89fdd3b7c18cdf9cadce58",
      "parents": [
        "ab943a2e125b098489ccaa0166c2c52f8266d9ed"
      ],
      "author": {
        "name": "Vernon Sauder",
        "email": "vsauder@inhand.com",
        "time": "Fri Mar 20 01:44:50 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:45 2009 -0700"
      },
      "message": "USB: pxa27x_udc: typo fixes and code cleanups\n\nThis patch is a merge of patches :\n - fix function doc and debug\n - cleanup loop count\n - optimize code to remove local variable and extra check\n - init \u0027req\u0027 before use\n - add missing iounmap call\n\n[dbrownell@users.sourceforge.net: capitalize IN/OUT directions in doc]\n\nSigned-off-by: Vernon Sauder \u003cvsauder@inhand.com\u003e\n[folded by Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@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": "ab943a2e125b098489ccaa0166c2c52f8266d9ed",
      "tree": "b50c7e28683f0cb0d982f0e9f164d2b5844eefef",
      "parents": [
        "8942939a6c83f34615de5ae041cc9ca846923f94"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Mar 19 14:16:09 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:45 2009 -0700"
      },
      "message": "USB: gadget: gadget zero uses new suspend/resume hooks\n\nUse the new device-level suspend/resume hooks for Gadget Zero;\nalways enable them with the OTG test mode; and support remote\nwakeup on both configurations even in non-OTG mode.\n\nThis ensures that both configurations can pass the USBCV remote\nwakeup tests when the OTG test mode is enabled.  This changes\nbehavior by adding autoresume support to the loopback config\neven in non-OTG mode; the test failure was that it didn\u0027t work\nin OTG mode.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8942939a6c83f34615de5ae041cc9ca846923f94",
      "tree": "4d3715a1f4ddca640ed60efb5fffabfcc785538e",
      "parents": [
        "e1e609be49c9d345e8b67a122a7cdae48ad27c7e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Mar 19 14:14:17 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:45 2009 -0700"
      },
      "message": "USB: gadget: composite device-level suspend/resume hooks\n\nAddress one open question in the composite gadget framework:\nYes, we should have device-level suspend/resume callbacks\nin addition to the function-level ones.  We have at least one\nscenario (with gadget zero in OTG test mode) that\u0027s awkward\nto handle without it.\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": "e1e609be49c9d345e8b67a122a7cdae48ad27c7e",
      "tree": "c1cfc523469741bffc3400f5c3d81bda5db1fb8a",
      "parents": [
        "71d2718f2507dc17501d04e2bdca7b8e694ce365"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Thu Mar 19 14:18:15 2009 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:45 2009 -0700"
      },
      "message": "USB: r8a66597-hcd: suspend/resume support\n\nFix the problem that system cannot suspend.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "71d2718f2507dc17501d04e2bdca7b8e694ce365",
      "tree": "a633d1b4bcaf1d44013a07927a669503a9d36d65",
      "parents": [
        "d2ad67b3fa61eed52b22491210c668a94c7bf17e"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Mar 13 12:19:18 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:45 2009 -0700"
      },
      "message": "USB: more u32 conversion after transfer_buffer_length and actual_length\n\ntransfer_buffer_length and actual_length have become unsigned, therefore some\nadditional conversion of local variables, function arguments and print\nspecifications is desired.\n\nA test for a negative urb-\u003etransfer_buffer_length became obsolete; instead\nwe ensure that it does not exceed INT_MAX. Also, urb-\u003eactual_length is always\nless than urb-\u003etransfer_buffer_length.\n\nrh_string() does no longer return -EPIPE in the case of an unsupported ID.\nInstead its only caller, rh_call_control() does the check.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d2ad67b3fa61eed52b22491210c668a94c7bf17e",
      "tree": "1ecd2be5cc7add814fda5500683691b1d3af7e51",
      "parents": [
        "d23bac9f8b3cf1ad674d6390364d559103013213"
      ],
      "author": {
        "name": "VomLehn",
        "email": "dvomlehn@cisco.com",
        "time": "Thu Mar 12 14:37:42 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:45 2009 -0700"
      },
      "message": "USB: Fix cp2101 USB serial device driver termios functions for console use\n\nThis is really a follow up to the modifications Alan Cox made for commit\n95da310e66ee8090119596c70ca8432e57f9a97f to pass a tty_struct to various\ninterface functions, which broke the serial configuration (termios) functions\nwhen the device is being used as a console. These changes restore the\nconfiguration to proper functioning both as a tty and as a console.  As Alan\nnotes in that commit, these changes will need to be tweaked when we have\na proper console abstraction.\n\nSigned-off-by: David VomLehn \u003cdvomlehn@cisco.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d23bac9f8b3cf1ad674d6390364d559103013213",
      "tree": "fb53080e56f4f940bc8ddd13a8b6ba71334cc238",
      "parents": [
        "1b8fb4141eb52f4aace9f152dad3e4c1609b76fe"
      ],
      "author": {
        "name": "Alex Stephens",
        "email": "alex@miranova.com",
        "time": "Tue Mar 17 00:06:19 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:45 2009 -0700"
      },
      "message": "USB: CP2101 New Device ID\n\nOne new device ID for CP2101 driver.\n\nSigned-off-by: Alex Stephens alex@miranova.com\n\n"
    },
    {
      "commit": "1b8fb4141eb52f4aace9f152dad3e4c1609b76fe",
      "tree": "500fd00be0cc7056c0b9741ec641e94a087a58a5",
      "parents": [
        "49121aa14c2a372a5fd01982df900257784be63d"
      ],
      "author": {
        "name": "Mark Ellis",
        "email": "mark@mpellis.org.uk",
        "time": "Mon Mar 09 22:24:29 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:45 2009 -0700"
      },
      "message": "USB: ipaq: handle 4 endpoint devices\n\nThe ipaq driver currently enforces one port on all devices. This\nis correct for 2 and 3 endpoint devices, but with 4 endpoint devices\nmeaningful communication occurs on the second pair.\n\nThis patch allows 2 ports for 4 endpoint devices.\n\nSigned-off-by: Mark Ellis \u003cmark@mpellis.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "49121aa14c2a372a5fd01982df900257784be63d",
      "tree": "d2959b33b3bd6fb3b70f8451fcfeb7d606eea165",
      "parents": [
        "3ba5f38f3d5143a879de132a9df71814d1f3cff0"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Sat Mar 07 11:44:21 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:45 2009 -0700"
      },
      "message": "USB: S3C: Move usb-control.h to platform include\n\nThe usb-control.h is needed by ohci-s3c2410.c for both S3C24XX and S3C64XX\narchitectures, so move it to \u003cplat/usb-control.h\u003e\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3ba5f38f3d5143a879de132a9df71814d1f3cff0",
      "tree": "37681b69ae683a4b94fa8b6db881615e1c08bff9",
      "parents": [
        "64a3a25f440c65510cb0d15080dcd2f0032d6051"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Sat Mar 07 11:44:10 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:44 2009 -0700"
      },
      "message": "USB: ohci-hcd: Add ARCH_S3C24XX to the ohci-s3c2410.c glue\n\nThe ohci-s3c2410.c glue supports both CONFIG_ARCH_S3C2410 and\nCONFIG_ARCH_S3C64XX so add it to the build of ohci-s3c2410.c\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a9f8ec4db1d308643e13ec7638ccb5ace4d34982",
      "tree": "919b0962678abc700de78f2654fd5879e2c4e5b5",
      "parents": [
        "2dfa319a649b9de029777994b6af201c1fe81d53"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Feb 27 02:04:31 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:44 2009 -0700"
      },
      "message": "USB: host: fix sparse warning: Using plain integer as NULL pointer\n\nFix this sparse warning:\n drivers/usb/host/oxu210hp-hcd.c:2687:42: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2dfa319a649b9de029777994b6af201c1fe81d53",
      "tree": "31567ae2437176fb83769e14dba8a5fbb59c3310",
      "parents": [
        "3edb8a208b5be90c829f7b19058cb63e947b1d18"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Thu Feb 26 23:03:15 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:44 2009 -0700"
      },
      "message": "USB: ohci-s3c2410: fix name of bus clock\n\nThe USB bus clock is usb-bus-host, so print the correct name in the\ndev_err() statement if we cannot find it.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n\n"
    },
    {
      "commit": "3edb8a208b5be90c829f7b19058cb63e947b1d18",
      "tree": "b0dee170d612fc4fac0a0d03fd24681cc5113b4e",
      "parents": [
        "03ee251546a9360cbb4c27c250d128dcbcfd9931"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Thu Feb 26 23:02:19 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:44 2009 -0700"
      },
      "message": "USB: ohci-s3c2410: remove \u003cmach/hardware.h\u003e include\n\nRemove the include of \u003cmach/hardware.h\u003e, as no definitions\nfrom it are used by the OHCI driver.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "03ee251546a9360cbb4c27c250d128dcbcfd9931",
      "tree": "50f95cee81b1a4323ae50c6804206704e6771804",
      "parents": [
        "97324955c62aaa104edea2ef4370dc8882a5ab82"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 11 11:03:49 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:44 2009 -0700"
      },
      "message": "USB: serial: rename cp2101 driver to cp210x\n\nLots of users are getting confused about the cp2101 driver.  It really\ndoes support more than just the cp2101 device, so rename it to cp210x to\ntry to prevent confusion.\n\nCc: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "97324955c62aaa104edea2ef4370dc8882a5ab82",
      "tree": "e4eeac6cb95af352db1118c9050886406fcbe01c",
      "parents": [
        "ef8b6bcb39559d956f897acf7ebe600d5105d479"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Thu Feb 26 22:21:51 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:44 2009 -0700"
      },
      "message": "USB: CP2101 Reduce Error Logging\n\nThis patch lowers the logging priority of certain messages to prevent\nusers from flooding the log files.\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ef8b6bcb39559d956f897acf7ebe600d5105d479",
      "tree": "2d5f13e77ac265aa98d510173aa70695184c6fb3",
      "parents": [
        "31dbb803464d75b96212cce9052dfeaeac0819de"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Thu Feb 26 22:19:22 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:44 2009 -0700"
      },
      "message": "USB: CP2101 Support AN205 baud rates\n\nThis patch adds support for the extended range of baud rates supported\nby CP2102 and CP2103 devices described in SiLabs AN205.  An additional\nfunction cp2101_quantise_baudrate rounds the baud rate as per AN205\nTable 1.  A modification to the baud rate calculation removes a rounding\nerror, allowing the full range of baud rates to be used.\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "31dbb803464d75b96212cce9052dfeaeac0819de",
      "tree": "608ab9e3203ecaf00a0a04ecd318d0d45bc4a50d",
      "parents": [
        "d34d9721a559fd11ec682bd9ef17220de0162060"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Wed Mar 04 12:06:15 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:44 2009 -0700"
      },
      "message": "USB: use kzfree()\n\nUse kzfree() instead of memset() + kfree().\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nReviewed-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "d34d9721a559fd11ec682bd9ef17220de0162060"
}
