)]}'
{
  "log": [
    {
      "commit": "ec96e2fe954c23a54bfdf2673437a39e193a1822",
      "tree": "e4041c68ef20a3337c56aefc8db785156307edd1",
      "parents": [
        "8e9815a0f8882aaa68645b001bb7538db8886802",
        "f949c0edd84101bfd30b3e7389c1a12b067e561d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 12:06:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 12:06:33 2010 -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: (103 commits)\n  ARM: 6141/1: Add audio support part in arch/arm/mach-w90x900\n  ARM: 5939/1: ARM: Add option CMDLINE_FORCE to force usage of the in-kernel cmdline\n  ARM: 6140/1: silence a bogus sparse warning in unwind.c\n  ARM: mach-at91: duplicated include\n  ARM: arch/arm/nwfpe/fpsr.h: Checkpatch cleanup\n  ARM: arch/arm/mach-shark/pci.c: Checkpatch cleanup\n  ARM: arch/arm/nwfpe/ChangeLog: Checkpatch cleanup\n  ARM: arch/arm/mach-sa1100/leds.c: Checkpatch cleanup\n  ARM: arch/arm/mach-h720x/common.h: Checkpatch cleanup\n  ARM: arch/arm/mach-footbridge/ebsa285-pci.c: Checkpatch cleanup\n  ARM: arch/arm/mach-clps711x/Makefile.boot: Checkpatch cleanup\n  ARM: arch/arm/boot/bootp/bootp.lds: Checkpatch cleanup\n  ARM: SPEAR6xx: remove duplicated #include\n  ARM: s3c6400_defconfig: Add NAND driver\n  ARM: s3c6400_defconfig: enable sound as modules\n  ARM: s3c6400_defconfig: enable power management\n  ARM: s5pv210_defconfig: Update s5pv210_defconfig to v2.6.34\n  ARM: s5pc110_defconfig: Update s5pc110_defconfig to v2.6.34\n  ARM: s5p6442_defconfig: Update s5p6442_defconfig to v2.6.34\n  ARM: s5p6440_defconfig: Update s5p6440_defconfig to v2.6.34\n  ...\n"
    },
    {
      "commit": "96b89f323d6af996a7f6bd84d2119cbf7145f9a4",
      "tree": "b709a9586f1be9f4fb06797e354b2bc316f6152c",
      "parents": [
        "0496b55c56d0be80e27f417f66690d97e5370f86"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "ext-andriy.shevchenko@nokia.com",
        "time": "Mon May 24 14:33:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:05 2010 -0700"
      },
      "message": "usb: atm: speedtch: use new hex_to_bin() method\n\nInstead of using own implementation which potentialy has bugs involve\nhex_to_bin() function.  It requires to have hex_to_bin() implementation\nintroduced by starter patch in series.\n\nSigned-off-by: Andy Shevchenko \u003cext-andriy.shevchenko@nokia.com\u003e\nCc: Duncan Sands \u003cduncan.sands@free.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f13771187b9423b824f32518319f6da85d819003",
      "tree": "c431cf16c286065a302d5f3fb43fc1abac7e4047",
      "parents": [
        "15953654cc312429740fd58fb37a5a3d63a54376",
        "9f37af654fda88a8dcca74c785f6c20e52758866"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 08:01:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 08:01:10 2010 -0700"
      },
      "message": "Merge branch \u0027bkl/ioctl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing\n\n* \u0027bkl/ioctl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing:\n  uml: Pushdown the bkl from harddog_kern ioctl\n  sunrpc: Pushdown the bkl from sunrpc cache ioctl\n  sunrpc: Pushdown the bkl from ioctl\n  autofs4: Pushdown the bkl from ioctl\n  uml: Convert to unlocked_ioctls to remove implicit BKL\n  ncpfs: BKL ioctl pushdown\n  coda: Clean-up whitespace problems in pioctl.c\n  coda: BKL ioctl pushdown\n  drivers: Push down BKL into various drivers\n  isdn: Push down BKL into ioctl functions\n  scsi: Push down BKL into ioctl functions\n  dvb: Push down BKL into ioctl functions\n  smbfs: Push down BKL into ioctl function\n  coda/psdev: Remove BKL from ioctl function\n  um/mmapper: Remove BKL usage\n  sn_hwperf: Kill BKL usage\n  hfsplus: Push down BKL into ioctl function\n"
    },
    {
      "commit": "cf9b59e9d3e008591d1f54830f570982bb307a0d",
      "tree": "113478ce8fd8c832ba726ffdf59b82cb46356476",
      "parents": [
        "44504b2bebf8b5823c59484e73096a7d6574471d",
        "f4b87dee923342505e1ddba8d34ce9de33e75050"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "message": "Merge remote branch \u0027origin\u0027 into secretlab/next-devicetree\n\nMerging in current state of Linus\u0027 tree to deal with merge conflicts and\nbuild failures in vio.c after merge.\n\nConflicts:\n\tdrivers/i2c/busses/i2c-cpm.c\n\tdrivers/i2c/busses/i2c-mpc.c\n\tdrivers/net/gianfar.c\n\nAlso fixed up one line in arch/powerpc/kernel/vio.c to use the\ncorrect node pointer.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4018294b53d1dae026880e45f174c1cc63b5d435",
      "tree": "6db3538eaf91b653381720a6d92f4f15634a93d0",
      "parents": [
        "597b9d1e44e9ba69f2454a5318bbe7a6d5e6930a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:13:02 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:10:40 2010 -0600"
      },
      "message": "of: Remove duplicate fields from of_platform_driver\n\n.name, .match_table and .owner are duplicated in both of_platform_driver\nand device_driver.  This patch is a removes the extra copies from struct\nof_platform_driver and converts all users to the device_driver members.\n\nThis patch is a pretty mechanical change.  The usage model doesn\u0027t change\nand if any drivers have been missed, or if anything has been fixed up\nincorrectly, then it will fail with a compile time error, and the fixup\nwill be trivial.  This patch looks big and scary because it touches so\nmany files, but it should be pretty safe.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\n\n"
    },
    {
      "commit": "8018ab057480974e7f26a387bf4ce040e9a5f6f1",
      "tree": "98298180bf60797a028eca4f24234dc67d38a9d4",
      "parents": [
        "e970a573ce30a3976234dcfb67906c164b0df9ee"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Mar 22 17:32:25 2010 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri May 21 18:31:21 2010 -0400"
      },
      "message": "sanitize vfs_fsync calling conventions\n\nNow that the last user passing a NULL file pointer is gone we can remove\nthe redundant dentry argument and associated hacks inside vfs_fsynmc_range.\n\nThe next step will be removig the dentry argument from -\u003efsync, but given\nthe luck with the last round of method prototype changes I\u0027d rather\ndefer this until after the main merge window.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ac3ee84c604502240122c47b52f0542ec8774f15",
      "tree": "fa74b50e310af6cef3298a052514b2d42b260d6b",
      "parents": [
        "90b9a32d8f441369b2f97a765d2d957b531eb653",
        "4fe1da4ebc18c4c42fa56c228447f68033fce5f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:10:41 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:10:41 2010 -0700"
      },
      "message": "Merge branch \u0027dbg-early-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027dbg-early-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  echi-dbgp: Add kernel debugger support for the usb debug port\n  earlyprintk,vga,kdb: Fix \\b and \\r for earlyprintk\u003dvga with kdb\n  kgdboc: Add ekgdboc for early use of the kernel debugger\n  x86,early dr regs,kgdb: Allow kernel debugger early dr register access\n  x86,kgdb: Implement early hardware breakpoint debugging\n  x86, kgdb, init: Add early and late debug states\n  x86, kgdb: early trap init for early debug\n"
    },
    {
      "commit": "2c3c8bea608866d8bd9dcf92657d57fdcac011c5",
      "tree": "f509b958d0a65c46c831dbdd447a81e706dd995a",
      "parents": [
        "68d75ed4b84a0806ecd4bc14da4759713b23a532"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Wed May 12 18:28:57 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:31 2010 -0700"
      },
      "message": "sysfs: add struct file* to bin_attr callbacks\n\nThis allows bin_attr-\u003eread,write,mmap callbacks to check file specific data\n(such as inode owner) as part of any privilege validation.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3142788b7967ccfd2f1813ee9e11aeb1e1cf7de2",
      "tree": "292a6e3a21e237789c91a8d0ccd021321990a265",
      "parents": [
        "190e8370b8033f746db5289e9324174564a6f5a7"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 29 20:39:02 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:30 2010 -0700"
      },
      "message": "drivers/base: Convert dev-\u003esem to mutex\n\nThe semaphore is semantically a mutex. Convert it to a real mutex and\nfix up a few places where code was relying on semaphore.h to be included\nby device.h, as well as the users of the trylock function, as that value\nis now reversed.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7a9b149212f3716c598afe973b6261fd58453b7a",
      "tree": "477716d84c71da124448b72278e98da28aadbd3d",
      "parents": [
        "3d62e3fdce8ef265a3706c52ae1ca6ab84e30f0e",
        "e26bcf37234c67624f62d9fc95f922b8dbda1363"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:26:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:26:12 2010 -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: (229 commits)\n  USB: remove unused usb_buffer_alloc and usb_buffer_free macros\n  usb: musb: update gfp/slab.h includes\n  USB: ftdi_sio: fix legacy SIO-device header\n  USB: kl5usb105: reimplement using generic framework\n  USB: kl5usb105: minor clean ups\n  USB: kl5usb105: fix memory leak\n  USB: io_ti: use kfifo to implement write buffering\n  USB: io_ti: remove unsused private counter\n  USB: ti_usb: use kfifo to implement write buffering\n  USB: ir-usb: fix incorrect write-buffer length\n  USB: aircable: fix incorrect write-buffer length\n  USB: safe_serial: straighten out read processing\n  USB: safe_serial: reimplement read using generic framework\n  USB: safe_serial: reimplement write using generic framework\n  usb-storage: always print quirks\n  USB: usb-storage: trivial debug improvements\n  USB: oti6858: use port write fifo\n  USB: oti6858: use kfifo to implement write buffering\n  USB: cypress_m8: use kfifo to implement write buffering\n  USB: cypress_m8: remove unused drain define\n  ...\n\nFix up conflicts (due to usb_buffer_alloc/free renaming) in\n\tdrivers/input/tablet/acecad.c\n\tdrivers/input/tablet/kbtab.c\n\tdrivers/input/tablet/wacom_sys.c\n\tdrivers/media/video/gspca/gspca.c\n\tsound/usb/usbaudio.c\n"
    },
    {
      "commit": "4fe1da4ebc18c4c42fa56c228447f68033fce5f0",
      "tree": "a21673cf5081db79936f2977f9efed4f7eee93eb",
      "parents": [
        "61eaf539b9fb4926ed57e38f6545100c3432cf1b"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:31 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:31 2010 -0500"
      },
      "message": "echi-dbgp: Add kernel debugger support for the usb debug port\n\nThis patch adds the capability to use the usb debug port with the\nkernel debugger.  It is also still possible to use this functionality\nwith or without the earlyprintk\u003ddbgpX.  It is possible to use the\nkgdbwait boot argument to debug very early in the kernel start up code.\n\nThere are two ways to use this driver extension with a kernel boot argument.\n\n1) kgdbdbgp\u003d#   -- Where # is the number of the usb debug controller\n\n   You must use sysrq-g to break into the kernel debugger on another\n   connection type other than the dbgp.\n\n2) kgdbdbgp\u003d#debugControlNum#,#Seconds#\n\n   In this mode, the usb debug port is polled every #Seconds# for\n   character input.  It is possible to use gdb or press control-c to\n   break into the kernel debugger.\n\nFrom the implementation perspective there are 3 high level changes.\n\n1) Allow variable retries for the the hardware via dbgp_bulk_read().\n\n   The amount of retries for the dbgp_bulk_read() needed to be\n   variable instead of fixed.  We do not want to poll at all when the\n   kernel is operating in interrupt driven mode.  The polling only\n   occurs if the kernel was booted when specifying some number of\n   seconds via the kgdbdbgp boot argument (IE kgdbdbgp\u003d0,1).  In this\n   case the loop count is reduced to 1 so as introduce the smallest\n   amount of latency as possible.\n\n2) Save the bulk IN endpoint address for use by the kgdb code.\n\n3) The addition of the kgdb interface code.\n\n   This consisted of adding in a character read function for the dbgp\n   as well as a polling thread to allow the dbgp to interrupt the\n   kernel execution.  The rest is the typical kgdb I/O api.\n\nCC: Eric Biederman \u003cebiederm@xmission.com\u003e\nCC: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCC: linux-usb@vger.kernel.org\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9bfe99a8f95122f83f3c894b1071b61e2b6d4990",
      "tree": "e322752b04deb314b579cae2c5c9993453775823",
      "parents": [
        "f72caf7e496465182eeda842ac66a5e75404ddf1",
        "54c1f6367c2836a85e821a010085ed04ab2235bc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 20 23:43:18 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 20 23:43:18 2010 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.pengutronix.de/git/imx/linux-2.6 into devel-stable\n"
    },
    {
      "commit": "c4d80b7d5220a65cc4e26173d99d4750895f3e64",
      "tree": "9eb19aa3c6ae5b92c315ebf934aba22d8b8016d4",
      "parents": [
        "c1aa075acb696c374613fded0380c7ad8a96ebf5"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu May 20 01:44:20 2010 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:50 2010 -0700"
      },
      "message": "usb: musb: update gfp/slab.h includes\n\nImplicit slab.h inclusion via percpu.h is about to go away.  Make sure\ngfp.h or slab.h is included as necessary.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c1aa075acb696c374613fded0380c7ad8a96ebf5",
      "tree": "cbdd204f095b3dcf25c331e8e29304a8f712b578",
      "parents": [
        "60b3013cdaf3fa8a17243ca46b19db3cbe08d943"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:41 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:50 2010 -0700"
      },
      "message": "USB: ftdi_sio: fix legacy SIO-device header\n\nLength field of header was incorrectly set to available payload space\nrather than the actual payload size.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "60b3013cdaf3fa8a17243ca46b19db3cbe08d943",
      "tree": "adcd171323c298313160cdbe7500a0c731df6c90",
      "parents": [
        "ff8c195ff56d5d4226d4c1586e89b7b2e96c120a"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:40 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:50 2010 -0700"
      },
      "message": "USB: kl5usb105: reimplement using generic framework\n\nKill custom read and write implementations (static per-port,\nsingleton(!) urb pool).\n\nAlso remove changelog header (can be retrieved through git).\n\nRead processing and write-buffer handling tested using a cp210x device\nin a loopback setup.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ff8c195ff56d5d4226d4c1586e89b7b2e96c120a",
      "tree": "b757ed0b8c2027af2fab0e75397d0f8788e0ea5e",
      "parents": [
        "313b0d80c1717ffe8f64b455a4d323996748b91a"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:39 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:50 2010 -0700"
      },
      "message": "USB: kl5usb105: minor clean ups\n\nWhitespace changes and some removed comments.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "313b0d80c1717ffe8f64b455a4d323996748b91a",
      "tree": "152cc0d987d1fc517a4f8932962f3b6b5efc228f",
      "parents": [
        "d733cec1ab0ab3b34e4acfc413cb31157eea67c3"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:38 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:50 2010 -0700"
      },
      "message": "USB: kl5usb105: fix memory leak\n\nPrivate data was not freed on error path in startup.\n\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d733cec1ab0ab3b34e4acfc413cb31157eea67c3",
      "tree": "56b606d0e7ac5fecf2ce162e67d80ced30da33e5",
      "parents": [
        "a3a30f10f56987a1df0dea857a706273145ed6fd"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:37 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:50 2010 -0700"
      },
      "message": "USB: io_ti: use kfifo to implement write buffering\n\nKill custom fifo implementation.\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a3a30f10f56987a1df0dea857a706273145ed6fd",
      "tree": "ca6a2ef9a2f266dc978295f7a7d4ee1b7b43ed84",
      "parents": [
        "074ef65aacdf4eb5a0af191e85ded8c995047e9d"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:36 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:50 2010 -0700"
      },
      "message": "USB: io_ti: remove unsused private counter\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "074ef65aacdf4eb5a0af191e85ded8c995047e9d",
      "tree": "2111a4b4d8e2d431576e2043140bf45df80b701b",
      "parents": [
        "e421fe97adf96a2b1f9d89140ec3e184f0cb7d7c"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:35 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:50 2010 -0700"
      },
      "message": "USB: ti_usb: use kfifo to implement write buffering\n\nKill custom fifo implementation.\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e421fe97adf96a2b1f9d89140ec3e184f0cb7d7c",
      "tree": "a6b476bbbe775c69c290f8a5390b0f634a5b19a9",
      "parents": [
        "f26c2889a4d937371e2ec9b5690ac407f0496634"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:34 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:50 2010 -0700"
      },
      "message": "USB: ir-usb: fix incorrect write-buffer length\n\nReturned length should include header length.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f26c2889a4d937371e2ec9b5690ac407f0496634",
      "tree": "117dc47c1de32a8eda2dd195825d10905e653658",
      "parents": [
        "6d1bf48e240bde4e9c7313ccdd2fe32f37f67ad4"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:33 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: aircable: fix incorrect write-buffer length\n\nReturned length should include header length.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6d1bf48e240bde4e9c7313ccdd2fe32f37f67ad4",
      "tree": "e2fd1e7a4d65f2ec1fd29f3aa26471a0f40c4833",
      "parents": [
        "12e2e52cc578714d5824a27dd1a131a5418d636b"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:32 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: safe_serial: straighten out read processing\n\nClean up read processing logic.\n\nTested using a cp210x device in a loopback setup.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "12e2e52cc578714d5824a27dd1a131a5418d636b",
      "tree": "c191a5a9006fd7a097fc474097e021614dcb20c4",
      "parents": [
        "241c80ea72be4828c63f5dd44b142e54d0a12f5d"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:31 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: safe_serial: reimplement read using generic framework\n\nUse process_read_urb to implement read processing.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "241c80ea72be4828c63f5dd44b142e54d0a12f5d",
      "tree": "feeea46c468b0cd71596ef44a7767c3d2e3082b5",
      "parents": [
        "39f2f080b39ceb7ccbc0da4bc13fea5698f7fa3a"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:30 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: safe_serial: reimplement write using generic framework\n\nKill custom single-urb write implementation.\n\nNote that this driver still depended on the write callback from the old\ngeneric framework.\n\nTested against original read processing using a cp210x device in a\nloopback setup.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "39f2f080b39ceb7ccbc0da4bc13fea5698f7fa3a",
      "tree": "88661978a83a3b2921df9728a88c1fdf63998c86",
      "parents": [
        "cbd3af54642ec1146bac0479538d495fc474318e"
      ],
      "author": {
        "name": "Felipe Contreras",
        "email": "felipe.contreras@gmail.com",
        "time": "Sun May 16 23:31:07 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "usb-storage: always print quirks\n\nRight now quirks are printed only when the are manually overriden with\nthe module parameters. It\u0027s not so useful to remind the user that his\nparameters are correctly applied; what is useful is to print out the\nquirks the user is not aware are being applied.\n\nSo let\u0027s do the smart thing and print the quirks when they are present.\n\nSigned-off-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cbd3af54642ec1146bac0479538d495fc474318e",
      "tree": "d71dff4a1ea1369b6ca7a6036bd6d2bda882bbde",
      "parents": [
        "28f27dcbd255b44a30bf75bb438fdb3415fda4c7"
      ],
      "author": {
        "name": "Felipe Contreras",
        "email": "felipe.contreras@gmail.com",
        "time": "Sun May 16 23:31:06 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: usb-storage: trivial debug improvements\n\nUse pr_foo and dev_foo instead of printk. Maybe US_DEBUG* should be\nreplaced too.\n\nSigned-off-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nCc: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "28f27dcbd255b44a30bf75bb438fdb3415fda4c7",
      "tree": "72a701ab70d0a30b6e4ce69eaf3cc8b0bc4a3a9b",
      "parents": [
        "e3c1803f8b33fb97005202fa3645501ebb946d93"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sun May 16 20:33:52 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: oti6858: use port write fifo\n\nKill private write fifo and use port fifo instead (protected under\nport lock).\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e3c1803f8b33fb97005202fa3645501ebb946d93",
      "tree": "1e91d0181ab866413fccb9503f5949b0188048fe",
      "parents": [
        "117fb8d086cfc6e51c729fe5533bb83cb55c150a"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sun May 16 20:33:51 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: oti6858: use kfifo to implement write buffering\n\nKill custom fifo implementation.\n\nUse private write fifo to minimise changes to lock handling.\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "117fb8d086cfc6e51c729fe5533bb83cb55c150a",
      "tree": "638ecc35e7181a482a425250729622cbe2f2016e",
      "parents": [
        "c4f4736fc4518b92d7071016c4e28fe4f4e13e82"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sun May 16 20:33:50 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: cypress_m8: use kfifo to implement write buffering\n\nKill custom fifo implementation.\n\nNote that cypress_m8 has no port write fifo as it has no bulk-out\nendpoint.\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c4f4736fc4518b92d7071016c4e28fe4f4e13e82",
      "tree": "e8d0f284abcd88bb2e0bc2b1490542d7ab1ec0db",
      "parents": [
        "7288d7550056c17d26c09a21f1a5c3764f2f882a"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sun May 16 20:33:49 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: cypress_m8: remove unused drain define\n\nDriver uses tty-port drain these days.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7288d7550056c17d26c09a21f1a5c3764f2f882a",
      "tree": "f47ce566dc1823dd55dd3e634857e50c9bb294cb",
      "parents": [
        "4b8e12336fede9e30b6140e840431161d46cf677"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sun May 16 20:33:48 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: usb_debug: set bulk out size at probe\n\nUse bulk_out_size in usb_serial_driver to set urb buffer size.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4b8e12336fede9e30b6140e840431161d46cf677",
      "tree": "54242b26f4c80b497904c925842cb56a6c69c0a2",
      "parents": [
        "eefd9029fde4d90d59804eeb54880ab8db5c1866"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 23:15:44 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: gadget: Use kmemdup\n\nUse kmemdup when some other buffer is immediately copied into the\nallocated region.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nstatement S;\n@@\n\n-  to \u003d \\(kmalloc\\|kzalloc\\)(size,flag);\n+  to \u003d kmemdup(from,size,flag);\n   if (to\u003d\u003dNULL || ...) S\n-  memcpy(to, from, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eefd9029fde4d90d59804eeb54880ab8db5c1866",
      "tree": "1900d0a5ae2046eabc57bafe85fc0b65a1cd8c33",
      "parents": [
        "9a1f298f8bc92f21b09bd7ef396c2fc6544ce9aa"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Sat May 15 13:36:38 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: CP210x New Device IDs 11 New device IDs\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9a1f298f8bc92f21b09bd7ef396c2fc6544ce9aa",
      "tree": "f9fae1079c49013defcb751a0e8d771c57e9fcf4",
      "parents": [
        "2afd8287c6e2ac6c1affb46d009cfd866dffed77"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sun May 16 15:06:55 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: visor: increase bulk-out buffer size\n\nIncrease the bulk-out buffer size to avoid any regression in throughput\nafter replacing the old writing scheme which used dynamic buffers (e.g.\nup to 2k).\n\n256b has been determined to be a good choice for several drivers\nincluding ftdi_sio which used to have a more or less identical write\nimplementation.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2afd8287c6e2ac6c1affb46d009cfd866dffed77",
      "tree": "0222e5ebe9c2a7b1ec415de20cec222700f0d646",
      "parents": [
        "f2f8b7fe5a7542df8e3c906fcc9897b596bbf1fc"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:53 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: belkin_sa: implement line status handling\n\nUse process_read_urb to implement line status handling.\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f2f8b7fe5a7542df8e3c906fcc9897b596bbf1fc",
      "tree": "5473b4448af468b06ab5ca10f6e65c6e46f5ae09",
      "parents": [
        "726ef428af41b1fbdf569772ab73de0844c4e0f2"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:52 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: belkin_sa: clean up open\n\nUse generic open to submit read urb.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "726ef428af41b1fbdf569772ab73de0844c4e0f2",
      "tree": "2b7a44f25225d1f92c7e000df43aabe4b2cf0fe6",
      "parents": [
        "a90131763dfd9a95f43071f0b67a737e6ca6a6c0"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:51 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: belkin_sa: minor clean-ups\n\nRemove some whitepace and comments.\nClean up close.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a90131763dfd9a95f43071f0b67a737e6ca6a6c0",
      "tree": "93d1f3e753450054f5c446774859edb2e2deb156",
      "parents": [
        "214916f2ec6701e1c9972f26c60b3dc37d3153c6"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:50 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: cp210x: use generic open to start reading from device\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "214916f2ec6701e1c9972f26c60b3dc37d3153c6",
      "tree": "d3aa9b0e5d0861ff9b17fdd99982b639a6fe9c81",
      "parents": [
        "199b113978015309dd02c69844c19a1be3f4dbcf"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:49 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: visor: reimplement using generic framework\n\nKill custom read and write implementations (dynamically allocated write\nurbs).\n\nNote that I chose to remove the stat module parameter which was supposed\nto keep count of the amount of data sent and received, but which has\nbeen broken for three years (since b308e74d9c708ee2a9af14fbe235e0a41216f4ed\n\"USB: visor driver adapted to new tty buffering\" -- bytes_in was\nincorrectly updated and was thus always reported as 0).\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "199b113978015309dd02c69844c19a1be3f4dbcf",
      "tree": "f3dbf0a5cbc70994baa76e47c91f286991700c6f",
      "parents": [
        "fa993ca8641ba650c762ea6701b0333118430d8c"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:48 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: visor: fix memory leak\n\nFix memory leak for some devices (Sony Clie 3.5) due to port private\ndata not being freed on release.\n\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fa993ca8641ba650c762ea6701b0333118430d8c",
      "tree": "0627de12ced565508a2dc09078e66ba93495a897",
      "parents": [
        "6b6962f9c489ecfa43ae27eb798c46717e203322"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:47 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: spcp8x5: reimplement using generic framework\n\nKill custom fifo, read, and single-urb write implementations.\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6b6962f9c489ecfa43ae27eb798c46717e203322",
      "tree": "80efc634058a09fe1b6c95fe5c8cfc8e94c2d4dd",
      "parents": [
        "695aaae684e249f9f0e7f1ed4caafa0687dbfa5b"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:46 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: ipaq: reimplement using generic framework\n\nKill custom fifo, read and write implementations (single-urb and fifo,\nbut still maintained list of 256*256b urb buffers per port).\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "695aaae684e249f9f0e7f1ed4caafa0687dbfa5b",
      "tree": "9f6ef24b5c62300e3bee5181c2196f5b56633652",
      "parents": [
        "56a1df46c19150db0a9b0f0c14e0b1d42e7f32d4"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:45 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: empeg: reimplement using generic framework\n\nKill custom read and write implementations (static 16*4k write-urb pool\nshared among all ports in system).\n\nAlso remove old changelog entries in header (code is now gone, and\nthese entries can still be retrieved through git).\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "56a1df46c19150db0a9b0f0c14e0b1d42e7f32d4",
      "tree": "a46afa9a17f75a420599ecb85d194d68e3136dbf",
      "parents": [
        "c0f631d1948658b27349545b2cbcb4b32f010c7a"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:44 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: serial: add special case for processing of empty read urbs\n\nReturn immediately from generic process_read_urb if urb is empty.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c0f631d1948658b27349545b2cbcb4b32f010c7a",
      "tree": "01a88964ccbeb2c551da1e9b1ffc3b97bf279a9f",
      "parents": [
        "86234d4975ce084d14711283a3bfc69305f97602"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:43 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: kobil: fix memory leak\n\nAn urb transfer buffer is allocated at every open but was never freed.\n\nThis driver is a bit of a mess...\n\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "86234d4975ce084d14711283a3bfc69305f97602",
      "tree": "fb623325a4c7024d5b5270865dd25d65d5f5782e",
      "parents": [
        "c3443a6dbab1545265354d02a7edf95c84b0affd"
      ],
      "author": {
        "name": "Nils Radtke",
        "email": "lkml@Think-Future.de",
        "time": "Mon May 17 14:14:11 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: option.c: OLIVETTI OLICARD100 support\n\nThis patch adds support for an olivetti olicard100 HЅDPA usb-stick.\n\nThis device is a zeroCD one with ID 0b3c:c700 that needs switching via\neject or usb-modeswitch with\nMessageContent\u003d\"5553424312345678000000000000061b000000030000000000000000000000\".\nAfter switching it has ID 0b3c:c000 and provides 5 serial ports ttyUSB[0-4].\nPort 0 (modem) and 4 are interrupt ports.\n\nSigned-off-by: Nils Radtke \u003clkml@Think-Future.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c3443a6dbab1545265354d02a7edf95c84b0affd",
      "tree": "71bb5bae84ee883122d14ed7503563010202f019",
      "parents": [
        "c024b7260c8f879a2ef3a3e6a853b579a46479f8"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 11:00:29 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: xhci: fix compiler warning.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c024b7260c8f879a2ef3a3e6a853b579a46479f8",
      "tree": "339346367d1558d61956c965c51d0733dbe10616",
      "parents": [
        "0858a3a52f659dabf2860f350e5a6a61f069e851"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon May 17 22:20:50 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: remove match_device\n\nusb_find_device was the only one user of match_device, now\nit is removed, so remove match_device to fix the compile warning\nbelow reported by Stephen Rothwell:\n\n\tdrivers/usb/core/usb.c:596: warning: \u0027match_device\u0027\n\tdefined but not used\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aa84dfc4296b8dd296da9a4d9e19ec1e6f7ddb94",
      "tree": "9f6c67675b730deb60fecf550d348c07627f9847",
      "parents": [
        "5d78fcb0caf219e2e6c8e486d7e31fec1333ac06"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 10:33:41 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: visor.h: checkpatch cleanups\n\nMinor whitespace cleanups to make checkpatch happy.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5d78fcb0caf219e2e6c8e486d7e31fec1333ac06",
      "tree": "a804b76f3f43567c094b79e93bff8075a8a0886a",
      "parents": [
        "e4582b6a4c8e5549f2e8ffe176f08c8b1fd6beff"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 10:33:41 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: pl2303.h: checkpatch cleanups\n\nMinor whitespace cleanups to make checkpatch happy.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e4582b6a4c8e5549f2e8ffe176f08c8b1fd6beff",
      "tree": "a7d6ef7468bab54a7835522f3d117e788be0d58d",
      "parents": [
        "932d22c95504979d0ad927ed9a4cd02dd6af7071"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 10:33:41 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: kobil_sct.h: checkpatch cleanups\n\nMinor whitespace cleanups to make checkpatch happy.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "932d22c95504979d0ad927ed9a4cd02dd6af7071",
      "tree": "2ec9e5c872662e066208005cb93bad8cb9294b84",
      "parents": [
        "a320471147fe61ed9260295958f07cc23ec360c8"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 10:33:41 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: kl5kusb105.h: checkpatch cleanups\n\nMinor whitespace cleanups to make checkpatch happy.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a320471147fe61ed9260295958f07cc23ec360c8",
      "tree": "7a324996de1f0e897f8efbad1a2ba55ed347e943",
      "parents": [
        "3bb36aa266f11f762e345cc85499a15d8df7ec51"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 10:33:41 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: io_edgeport: checkpatch cleanups\n\nMinor whitespace cleanups to make checkpatch happy.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3bb36aa266f11f762e345cc85499a15d8df7ec51",
      "tree": "a462c317023dbf528321ab79563b663b99029646",
      "parents": [
        "995834eb37c22ee9fd85324165ff71e9d6da5ae4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 10:33:41 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: ftdi_sio: checkpatch cleanups\n\nMinor whitespace cleanups to make checkpatch happy.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "995834eb37c22ee9fd85324165ff71e9d6da5ae4",
      "tree": "61b3e868c74058d038ca00de2fd9d33b3c9ed002",
      "parents": [
        "1689e993b335e1a22d74f7ddf1b51725ccfc3ade"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 10:33:41 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: cypress_m8.h: checkpatch cleanups\n\nMinor whitespace cleanups to make checkpatch happy.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1689e993b335e1a22d74f7ddf1b51725ccfc3ade",
      "tree": "511059e92ce3d44fc613d952fa7de58466328386",
      "parents": [
        "42047699fae79190fd7ebd0b02fa4bde016adc04"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 10:33:41 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: belkin_sa.h: checkpatch cleanups\n\nMinor whitespace cleanups to make checkpatch happy.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "42047699fae79190fd7ebd0b02fa4bde016adc04",
      "tree": "336e89513a29c0eb862d006703cfb53c5c56e2cc",
      "parents": [
        "7f1cccd3ec8789e52897bc34420ca81a5e2edeab"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 10:33:41 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: mct_u232.h: checkpatch cleanups\n\nMinor whitespace cleanups to make checkpatch happy.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7f1cccd3ec8789e52897bc34420ca81a5e2edeab",
      "tree": "8f97a2d5879b9c7e130372552a2b42b239e97d59",
      "parents": [
        "12e7eca9630c0e00284e8a3995fc5eceaa0c199e"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Fri May 14 18:33:18 2010 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: FHCI: cq_get() should check kfifo_out()\u0027s return value\n\nSince commit 7acd72eb85f1c7a15e8b5eb554994949241737f1 (\"kfifo: rename\nkfifo_put... into kfifo_in... and kfifo_get... into kfifo_out...\"),\nkfifo_out() is marked __must_check, and that causes gcc to produce\nlots of warnings like this:\n\n  CC      drivers/usb/host/fhci-mem.o\nIn file included from drivers/usb/host/fhci-hcd.c:34:\ndrivers/usb/host/fhci.h: In function \u0027cq_get\u0027:\ndrivers/usb/host/fhci.h:520: warning: ignoring return value of \u0027kfifo_out\u0027, declared with attribute warn_unused_result\n...\n\nThis patch fixes the issue by properly checking the return value.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nCc: stable \u003cstable@kernel.org\u003e [.33 and .34]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "12e7eca9630c0e00284e8a3995fc5eceaa0c199e",
      "tree": "35b9771b3b29047cb2e44ae1fc812c83d31d7884",
      "parents": [
        "1ac93a30398774e084c12e25b3a74285ee4dba90"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 13 22:25:09 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: cp210x: remove redundant disconnect()\n\nRemove cp210x_disconnect which is used to kill traffic although this is\nalready handled by the generic framework.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1ac93a30398774e084c12e25b3a74285ee4dba90",
      "tree": "4b1866b68550d336a1e5edbf3990108088cc11d2",
      "parents": [
        "b2c573790381720e8b0aca1f392b4063f84cfcb6"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu May 13 22:00:40 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: io_edgeport: Use kzalloc\n\nUse kzalloc rather than the combination of kmalloc and memset.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x,size,flags;\nstatement S;\n@@\n\n-x \u003d kmalloc(size,flags);\n+x \u003d kzalloc(size,flags);\n if (x \u003d\u003d NULL) S\n-memset(x, 0, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "b2c573790381720e8b0aca1f392b4063f84cfcb6",
      "tree": "099ec1822ba42bbac8f4367315b7928b42172b50",
      "parents": [
        "55c6d85cabb33461139e430f48b9dea794d46f67"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 13 21:33:10 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: ipw: reimplement using generic framework\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "55c6d85cabb33461139e430f48b9dea794d46f67",
      "tree": "5cc6f2c89753e346f2edda48fe2aaf3bb0315037",
      "parents": [
        "605204bfb0047523b3acda535163875a75268a6a"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 13 21:33:09 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: ipw: remove dummy port_probe and port_remove\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "605204bfb0047523b3acda535163875a75268a6a",
      "tree": "c3f9f404815879dfaa20157dbdf01b1fd717edc3",
      "parents": [
        "f4a4cbb2047ec6b0175a08e5bcd78a697773390d"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 13 21:33:08 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: ipw: clean up dtr-rts handling\n\nNo need to raise dtr/rts in open as this is taken care of by tty layer.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f4a4cbb2047ec6b0175a08e5bcd78a697773390d",
      "tree": "d0fcb5bf284dbfc82775524bbc7f8fc240429b10",
      "parents": [
        "df66e8a2afef506e303f931741193c7cf8fe0794"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 13 21:02:03 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: ir-usb: reimplement using generic framework\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "df66e8a2afef506e303f931741193c7cf8fe0794",
      "tree": "45065263f4be47158b16204b3e1d1bedf547ce23",
      "parents": [
        "6f6ed696945c9c98fb6e0def32d29411d958a6fa"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 13 21:02:02 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: ir-usb: fix set_termios race\n\nUse dynamically allocated urb for baudrate changes rather than\nunconditionally submitting the port write urb which may already be in\nuse.\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6f6ed696945c9c98fb6e0def32d29411d958a6fa",
      "tree": "d1221159397f5de2f4bb5985b7eb05cd806a322f",
      "parents": [
        "2ff78c0c2b67120c8e503268da3f177cae2228a2"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 13 21:02:01 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: ir-usb: allow custom bulk buffer size without reallocation\n\nUse usb_serial_driver bulk_in_size and bulk_out_size to make sure\nbuffers of appropriate sizes are allocated in the first place rather than\nreallocating them at every open.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2ff78c0c2b67120c8e503268da3f177cae2228a2",
      "tree": "4c57bfee9bf1501b4ace8008f2f8d8212a756a40",
      "parents": [
        "16032c4f5b291af541e9114a09ea20ff5a0dc474"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 13 21:02:00 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: ir-usb: fix double free\n\nIf the user specifies a custom bulk buffer size we get a double free at\nport release.\n\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "16032c4f5b291af541e9114a09ea20ff5a0dc474",
      "tree": "8f7a6b98859220410bdde08671039ec888635ffe",
      "parents": [
        "eab80de01cb398419ef3305f35abcb367c647c8b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed May 12 18:21:35 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: EHCI: fix controller wakeup flag settings during suspend\n\nThis patch (as1380) fixes a bug in the wakeup settings for EHCI host\ncontrollers.  When the controller is suspended, if it isn\u0027t enabled\nfor remote wakeup then we have to turn off all the port wakeup flags.\nDisabling PCI PME# isn\u0027t good enough, because some systems (Intel)\nevidently use alternate wakeup signalling paths.\n\nIn addition, the patch improves the handling of the Intel Moorestown\nhardware by performing various power-up and power-down delays just\nonce instead of once for each port (i.e., the delays are moved outside\nof the port loops).  This requires extra code, but the total delay\ntime is reduced.\n\nThere are also a few additional minor cleanups.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nCC: Alek Du \u003calek.du@intel.com\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eab80de01cb398419ef3305f35abcb367c647c8b",
      "tree": "0cbf986a987df044234bba1ad0a1c6565268a4f1",
      "parents": [
        "17b2765ef8db8dc00a24a9afd4646bb3decffbd2"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Mon May 10 11:17:49 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: EHCI: clear PHCD before resuming\n\nThis is a bug fix for PHCD (phy clock disable) low power feature:\nAfter PHCD is set, any write to PORTSC register is illegal, so when\nresume ports, clear PHCD bit first.\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "17b2765ef8db8dc00a24a9afd4646bb3decffbd2",
      "tree": "1e855252c67e3fa0533c3dfb1279bbfe1de6300c",
      "parents": [
        "419a8e81686b844c9682e8f1721e6795f3264ee6"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu May 13 09:41:12 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: fix functionfs for CONFIG_NET disabled\n\nFix functionfs build to handle CONFIG_NET not enabled, to prevent\nthese build errors:\n\nERROR: \"netif_carrier_on\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"netif_carrier_off\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"skb_realloc_headroom\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"skb_trim\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"netif_rx\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"alloc_etherdev_mq\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"ethtool_op_get_link\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"free_netdev\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"register_netdev\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"skb_push\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"skb_pull\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"dev_kfree_skb_any\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"skb_queue_tail\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"__alloc_skb\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"eth_type_trans\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"eth_validate_addr\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"skb_dequeue\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"unregister_netdev\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"__netif_schedule\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"skb_put\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"eth_mac_addr\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"dev_get_stats\" [drivers/usb/gadget/g_ffs.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Michał Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "419a8e81686b844c9682e8f1721e6795f3264ee6",
      "tree": "175f207aaca5d4de8ef292967db36d30eb75a8e8",
      "parents": [
        "22b4b6113ec5d0ff2a9175bc611f3f3f61e4e172"
      ],
      "author": {
        "name": "William Gulland",
        "email": "wgulland@vmware.com",
        "time": "Wed May 12 10:20:34 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: xhci: Remove the arbitrary limit of 15 xHCI ports\n\nOur virtual xHCI device can have as many ports as we like - I\u0027ve tested\nthis patch with 31.\n\nSigned-off-by: William Gulland \u003cwgulland@vmware.com\u003e\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "22b4b6113ec5d0ff2a9175bc611f3f3f61e4e172",
      "tree": "5226f05128912ed10db3a334864d07170be1955b",
      "parents": [
        "b9e000884e50bf6b25a92a3f3580e1d14fe01591"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Wed May 12 23:38:46 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: remove usb_find_device\n\nNow on one uses this function and it seems useless,\nso remove usb_find_device.\n\n[tom@tom linux-2.6-next]$ grep -r -n -I usb_find_device ./\ndrivers/media/dvb/dvb-usb/dvb-usb-init.c:160:static struct\ndvb_usb_device_description * dvb_usb_find_device(struct usb_device\n*udev,struct dvb_usb_device_properties *props, int *cold)\n\ndrivers/media/dvb/dvb-usb/dvb-usb-init.c:230:   if ((desc \u003d\ndvb_usb_find_device(udev,props,\u0026cold)) \u003d\u003d NULL) {\n\ndrivers/usb/core/usb.c:630: * usb_find_device - find a specific usb device in the system\ndrivers/usb/core/usb.c:642:struct usb_device *usb_find_device(u16 vendor_id, u16 product_id)\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b9e000884e50bf6b25a92a3f3580e1d14fe01591",
      "tree": "05188e049219fed1cacc50f09e1d62a296d95bbe",
      "parents": [
        "f537da685c35a81a75f6067751bddb902c8adb68"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Wed May 12 12:51:13 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: gadget: f_mass_storage: fix in error recovery\n\nIn to places in fsg_common_init() an unconditional call to kfree()\non common was performed in error recovery which is not a valid\nbehaviour since fsg_common structure is not always allocated by\nfsg_common_init().\n\nTo fix, the calls has been replaced with a goto to a proper error\nrecovery which does the correct thing.\n\nAlso, refactored fsg_common_release() function.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nReviewed-by: Viral Mehta \u003cviral.mehta@lntinfotech.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f537da685c35a81a75f6067751bddb902c8adb68",
      "tree": "e64468f663478ec9da7441606c93b12c3865e1da",
      "parents": [
        "572538dee7a4b25f3e77fdc11d20dbb753ecf367"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Wed May 12 23:38:12 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: add missing \"{}\" in map_urb_for_dma\n\nObviously, {} is needed in the branch of\n\t\"else if (hcd-\u003edriver-\u003eflags \u0026 HCD_LOCAL_MEM)\"\nfor handling of setup packet mapping.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "572538dee7a4b25f3e77fdc11d20dbb753ecf367",
      "tree": "a07d20075928c2baf071194b17af6a7fa01c1e9d",
      "parents": [
        "89842ae6515c49405e20c0629a6442b6885ad49d"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Thu May 06 20:09:48 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: ehci-omap: Fix resume failures after bus suspend\n\nAn undocumented \"feature\" in the OMAP3 EHCI controller causes\nsuspended ports to be taken out of suspend when the USBCMD.Run/Stop\nbit is cleared (this bit is normally cleared when ehci_bus_suspend\nis called).\n\nThis \"feature\" breaks suspend-resume if the root-hub is allowed\nto suspend. (The controller thinks it is in resume, and the PHY\nthinks it is still in suspend).\n\nThere is an undocumented register bit that can be used to disable\nthis feature and restore normal behavior. Set this bit so\nsuspend-resume can work normally.\n\nTested on OMAP3 SDPs with the NXP ISP1504 and NXP ISP1703 PHYs.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "89842ae6515c49405e20c0629a6442b6885ad49d",
      "tree": "aab7bc2ef74ffaf607ac1bcc5d2dbbfbc94eb13e",
      "parents": [
        "54b5acf3acb7a1f83ec281d111d3e2812cd7ad9d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 11 11:44:06 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: fix interface runtime-PM settings\n\nThis patch (as1379) reworks the logic for handling USB interface\nruntime-PM settings -- hopefully it\u0027s right this time!  The problem is\nthat when a driver is unbound or binding fails, runtime PM for the\ninterface always gets disabled.  But pm_runtime_disable() nests, so it\nshouldn\u0027t be called unless the interface was previously enabled for\nruntime PM.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Rob Duncan \u003cRobert.Duncan@exar.com\u003e\nTested-by: Rob Duncan \u003cRobert.Duncan@exar.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "54b5acf3acb7a1f83ec281d111d3e2812cd7ad9d",
      "tree": "3f1e2ea5fdbf9178799b503d1d087455183b9b76",
      "parents": [
        "6c12db90f19727c76990e7f4801c67a148b30111"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon May 10 19:57:17 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:44 2010 -0700"
      },
      "message": "USB: xHCI: Fix wrong usage of macro TRB_TYPE\n\nMacro TRB_TYPE is misused in some places. Fix the wrong usage.\n\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6c12db90f19727c76990e7f4801c67a148b30111",
      "tree": "ae2454143dac5970376cfeb10af008fa03eef7d7",
      "parents": [
        "b0608690c2deafbca32b45196672bfd74006cf61"
      ],
      "author": {
        "name": "John Youn",
        "email": "John.Youn@synopsys.com",
        "time": "Mon May 10 15:33:00 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:44 2010 -0700"
      },
      "message": "USB: xhci: Transfer ring link TRB activation change.\n\nChange transfer ring behavior to not follow/activate link TRBs\nuntil active TRBs are queued after it.  This change affects\nthe behavior when a TD ends just before a link TRB.\n\nSigned-off-by: John Youn \u003cjohnyoun@synopsys.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b0608690c2deafbca32b45196672bfd74006cf61",
      "tree": "a50e431243a46611f479741217c29103a35843c5",
      "parents": [
        "968b448b22f5a42689cc55648510834010d42379"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon May 10 10:51:36 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:44 2010 -0700"
      },
      "message": "USB: gadget: f_fs.c needs to include pagemap.h\n\nFix g_ffs build error, add a needed header file:\n\ndrivers/usb/gadget/f_fs.c:1064:error: \u0027PAGE_CACHE_SIZE\u0027 undeclared (first use in this function)\ndrivers/usb/gadget/f_fs.c:1065:error: \u0027PAGE_CACHE_SHIFT\u0027 undeclared (first use in this function)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Michał Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "968b448b22f5a42689cc55648510834010d42379",
      "tree": "a3ca87f9967959591a9410b9cbebbf395dd80291",
      "parents": [
        "88ed0c97c9e9d48dddeca98856645f6ee5c56489"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Mon May 10 21:56:12 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:44 2010 -0700"
      },
      "message": "USB: ohci: Add Kconfig entries for ohci-omap3\n\nOn OMAP systems, we have two different OHCI controllers. The legacy\none is present in OMAP1/2 chips, and the newer one comes bundled as\na companion to the EHCI controller on OMAP3 and newer chips.\n\nWe may have multi-omap configurations where OMAP2 and OMAP3\nsupport may be enabled in the same kernel, and need a mechanism\nto keep both drivers around.\n\nThis patch adds a Kconfig entry for each of these drivers.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "88ed0c97c9e9d48dddeca98856645f6ee5c56489",
      "tree": "c4704f0f06f58805b0ae4b9bdf5eb401678ffbd1",
      "parents": [
        "95344fcc07964202737f85c16dbabbc40cae5e4d"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Mon May 10 21:56:11 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:44 2010 -0700"
      },
      "message": "USB: ohci: introduce omap3 ohci-hcd driver\n\nAdd support for the OHCI controller present in OMAP3 and newer chips.\n\nThe code is mostly based off the ehci-omap.c driver.\nSome of it is common to both drivers and will eventually\nneed to be factored out to platform init files.\n\nIn its current state, the driver cannot co-exist with the ehci-omap\ndriver, and this will be fixed in later versions. The second driver\nto be loaded will overwrite settings made by the other. For now,\nthis driver should allow the few users of OMAP3 OHCI to get going.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "73a0bd77d60163d8b4639834119a1ed65155c062",
      "tree": "3551eb7a3fa53292d4ead92c3da15c12965ee528",
      "parents": [
        "166ceb69075066cba196434482370f1e0318bc3e"
      ],
      "author": {
        "name": "Dinh Nguyen",
        "email": "Dinh.Nguyen@freescale.com",
        "time": "Mon May 10 11:21:57 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:44 2010 -0700"
      },
      "message": "USB: mxc: gadget: remove 60mhz clock requirement for freescale mx51 usb core\n\nrenamed fsl_mx3_udc.c -\u003e fsl_mxc_udc.c\nfor mx51, usb core is clocked from sources that are not 60mhz.\n\nSigned-off-by: Dinh Nguyen \u003cDinh.Nguyen@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "166ceb69075066cba196434482370f1e0318bc3e",
      "tree": "d401d8c4d3ee4df6d7ec42a94ae5f5bd5da3a12e",
      "parents": [
        "d45cc8df7f59eb4db28408076ce979cd5e18f2b7"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 08 15:19:24 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:44 2010 -0700"
      },
      "message": "USB: ftdi_sio: clean up line-status handling\n\nReverse priority of errors reported to ldisc so that it matches that of\nother serial drivers (break takes precedence over parity, which takes\nprecedence over framing errors).\n\nAlso make sure overrun errors are handled as in other drivers, that is,\nan overrun error is always reported and is not associated with any\nreceived character (instead a NULL character with the TTY_OVERRUN flag\nset is inserted).\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d45cc8df7f59eb4db28408076ce979cd5e18f2b7",
      "tree": "a41e5e65207c77346fc818cb411d20ef39ad283d",
      "parents": [
        "49b2597a86835a4eddcc02c7eafa2996aea58036"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 08 15:18:41 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:44 2010 -0700"
      },
      "message": "USB: pl2303: use tty_insert_flip_string_fixed_flag\n\nUse tty_insert_flip_string_fixed_flag to report errors to line\ndiscipline.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "49b2597a86835a4eddcc02c7eafa2996aea58036",
      "tree": "8686b0793202ce6ff9fa011c81b55452b57660c2",
      "parents": [
        "0954e1c258c4018bfd370da41fbb5deb34582976"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 08 15:19:06 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:44 2010 -0700"
      },
      "message": "USB: ftdi_sio: use tty_insert_flip_string_fixed_flag\n\nUse tty_insert_flip_string_fixed_flag to report errors to line\ndiscipline.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0954e1c258c4018bfd370da41fbb5deb34582976",
      "tree": "3ce5c72b38be09156d2e7a19a10f8024d0661334",
      "parents": [
        "9f0a6cd3ce34de5f9d34b5bf07e1b973a5cd2aa2"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri May 07 01:09:19 2010 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:44 2010 -0700"
      },
      "message": "USB: isp1760: Soften DW3 X/transaction error bit handling\n\nThere were some reports[1] of isp1760 USB driver malfunctioning\nwith high speed devices, noticed on Blackfin and PowerPC targets.\nThese reports indicated that the original Philips \u0027pehcd\u0027[2]\ndriver worked fine.\n\nWe\u0027ve noticed the same issue with an ARM RealView platform. This\nhappens under load (with only some mass storage devices, not all,\njust as in another report[3]):\n\n  error bit is set in DW3\n  error bit is set in DW3\n  error bit is set in DW3\n  usb 1-1.2: device descriptor read/64, error -32\n\nIt appears that the \u0027pehcd\u0027 driver checks the X bit only if the\ntransaction is halted (H bit), otherwise the error is so far\ninsignificant.\n\nThe ISP176x chips were modeled after EHCI, and EHCI spec says\n(thanks to Alan Stern for pointing out):\n\n\"Transaction errors cause the status field to be updated to reflect\n the type of error, but the transaction continues to be retried until\n the Active bit is set to 0.  When the error counter reaches 0, the\n Halt bit is set and the Active bit is cleared.\"\n\nSo, just as the original Philips driver, isp1760 must report the\nerror only if the transaction error and the halt bits are set.\n\n[1] http://markmail.org/message/lx4qrlbrs2uhcnly\n[2] svn co svn://sources.blackfin.uclinux.org/linux-kernel/trunk/drivers/usb/host -r 5494\n    See pehci.c:pehci_hcd_update_error_status().\n[3] http://blackfin.uclinux.org/gf/tracker/5148\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nAcked-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9f0a6cd3ce34de5f9d34b5bf07e1b973a5cd2aa2",
      "tree": "bc44274a1f11035a5934b084bcf458c07fd3c278",
      "parents": [
        "82b71cfdf36d568c7a2e44efd705471c3c2caaa2"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Fri May 07 18:09:27 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:43 2010 -0700"
      },
      "message": "USB: usbcore: Do not disable USB3 protocol ports in hub_activate()\n\nWhen USB3 protocol port detects an USB3.0 device attach, the port will\nautomatically transition to the Enabled state upon the completion\nof successful link training.\n\nDo not disable USB3 protocol ports in hub_activate(), or USB3.0 device\nwill fail to be recognized if xHCI bus power management is implemented.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "82b71cfdf36d568c7a2e44efd705471c3c2caaa2",
      "tree": "1a71a5901db475393666af99da410e6429127e15",
      "parents": [
        "70ced221cc9f041481f129e63cc5b1dedb0ff959"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Fri May 07 20:45:34 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:43 2010 -0700"
      },
      "message": "USB: ark3116: reimplement read processing\n\nUse process_read_urb to implement read processing.\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nAcked-by: Bart Hartgers \u003cbart.hartgers@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "70ced221cc9f041481f129e63cc5b1dedb0ff959",
      "tree": "646401a37dbc21cb3a8549feb867e60d491a9bfd",
      "parents": [
        "1ab83238740ff1e1773d5c13ecac43c60cf4aec4"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Fri May 07 19:46:56 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:43 2010 -0700"
      },
      "message": "USB: tty: fix incorrect use of tty_insert_flip_string_fixed_flag\n\nFix regression introduced by commit\na108bfcb372d8c4452701039308fb95747911c59 (USB: tty: Prune uses of\ntty_request_room in the USB layer) which broke three drivers\n(cypress_m8, digi_acceleport and spcp8x5) through incorrect use of\ntty_insert_flip_string_fixed_flag.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e  [.34]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1ab83238740ff1e1773d5c13ecac43c60cf4aec4",
      "tree": "a60e5300f9cbc6e8aef2d1dbebd1011e998c85cc",
      "parents": [
        "1d6ec813e2b2f82666230fc3c0fbf13032da945e"
      ],
      "author": {
        "name": "Robert Lukassen",
        "email": "Robert.Lukassen@tomtom.com",
        "time": "Fri May 07 09:19:53 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:43 2010 -0700"
      },
      "message": "USB: gadget: Allow function access to device ID data during bind()\n\nThis is a patch that makes sure that the device ID data (idVendor,\nidProduct and bcdDevice) are assigned to the descriptor in the cdev\nstructure *before* the composite gadget starts binding. This allows the\ncomposite driver, and all the composite functions it uses, access to\nthat data.\n\nIn one of the composite functions we created, we needed to register an\ninput device and wanted to use the idVendor, idProduct and bcdDevice\ncodes to properly initialize the id field of the input device. We could\nnot do that because the idVendor, idProduct and bcdDevice values were\nonly set in the cdec structure *after* the composite-\u003ebind(cdev) call.\n\nSigned-off-by: Robert Lukassen \u003crobert.lukassen@tomtom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1d6ec813e2b2f82666230fc3c0fbf13032da945e",
      "tree": "33be556323ec289cd8fa067306945464c5cd4bfc",
      "parents": [
        "5e5cf6fc59db2322dfe3ac8e1002f066b06d868f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu May 06 16:46:03 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:43 2010 -0700"
      },
      "message": "USB: fix u132-hcd code/data warning\n\nFix gcc warning on mixed declarations/code:\ndrivers/usb/host/u132-hcd.c:1450: warning: ISO C90 forbids mixed declarations and code\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5e5cf6fc59db2322dfe3ac8e1002f066b06d868f",
      "tree": "4f51dd2a04e7b45969ad80d7065858ed2fdf0f31",
      "parents": [
        "5bc9661cba04ff3704e704a06367d4fe96d8dd33"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu May 06 13:40:18 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:43 2010 -0700"
      },
      "message": "USB: xhci: Set stream ID to 0 after cleaning up stalls.\n\nAfter using state stored in xhci_virt_ep to clean up a stalled endpoint,\nbe sure to set the stalled stream ID back to 0.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c6c560085172c16a0141ab12ae765c7d1be68279",
      "tree": "1263b2ff889568d6d49ddef2dfe32a58bc909ed9",
      "parents": [
        "ddf8abd2599491cbad959c700b90ba72a5dce8d0"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Wed May 05 12:53:15 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:43 2010 -0700"
      },
      "message": "USB: g_ffs: the FunctionFS gadget driver\n\nThe Function Filesystem (FunctioFS) lets one create USB\ncomposite functions in user space in the same way as GadgetFS\nlets one create USB gadgets in user space.  This allows\ncreation of composite gadgets such that some of the functions\nare implemented in kernel space (for instance Ethernet, serial\nor mass storage) and other are implemented in user space.\n\nSigned-off-by: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ddf8abd2599491cbad959c700b90ba72a5dce8d0",
      "tree": "d04cf8348f36c4a65af77190658ba87a4480cd50",
      "parents": [
        "28824b18ac4705e876a282a15ea0de8fc957551f"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Wed May 05 12:53:14 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:43 2010 -0700"
      },
      "message": "USB: f_fs: the FunctionFS driver\n\nThe FunctionFS is a USB composite function that can be used\nwith the composite framework to create an USB gadget.\n\n\u003eFrom kernel point of view it is just a composite function with\nsome unique behaviour.  It may be added to an USB\nconfiguration only after the user space driver has registered\nby writing descriptors and strings (the user space program has\nto provide the same information that kernel level composite\nfunctions provide when they are added to the configuration).\n\n\u003eFrom user space point of view it is a file system which when\nmounted provide an \"ep0\" file.  User space driver need to\nwrite descriptors and strings to that file.  It does not need\nto worry about endpoints, interfaces or strings numbers but\nsimply provide descriptors such as if the function was the\nonly one (endpoints and strings numbers starting from one and\ninterface numbers starting from core).  The FunctionFS changes\nnumbers of those as needed also handling situation when\nnumbers differ in different configurations.\n\nWhen descriptors and strings are written \"ep#\" files appear\n(one for each declared endpoint) which handle communication on\na single endpoint.  Again, FunctionFS takes care of the real\nnumbers and changing of the configuration (which means that\n\"ep1\" file may be really mapped to (say) endpoint 3 (and when\nconfiguration changes to (say) endpoint 2)).  \"ep0\" is used\nfor receiving events and handling setup requests.\n\nWhen all files are closed the function disables itself.\n\nSigned-off-by: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "28824b18ac4705e876a282a15ea0de8fc957551f",
      "tree": "706bf405e7019792d43d9580e2eb191dcdd4e8be",
      "parents": [
        "8120a8aadb2059e29982561658bc6675126f8105"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Wed May 05 12:53:13 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:43 2010 -0700"
      },
      "message": "USB: gadget: __init and __exit tags removed\n\n__init, __initdata and __exit tags have have been removed from\nvarious files to make it possible for gadgets that do not use\nthe __init/__exit tags to use those.\n\nFiles in question are related to:\n* the core composite framework,\n* the mass storage function (fixing a section mismatch) and\n* ethernet driver (ACM, ECM, RNDIS).\n\nSigned-off-by: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "24337c133ff92ba8d7c42819db17f7f2b0de3129",
      "tree": "f8e2b2055a6aadb202567958c5f7fe736c0fc8a5",
      "parents": [
        "c23e5fc1f7dba228558b4a46e68f7af89515b13c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed May 05 15:46:26 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:42 2010 -0700"
      },
      "message": "USB: gadget webcam: depends on VIDEO_DEV\n\ng_webcam uses v4l[2] interfaces, so it should depend on VIDEO_DEV.\n\nERROR: \"v4l2_event_unsubscribe\" [drivers/usb/gadget/g_webcam.ko] undefined!\nERROR: \"v4l2_event_queue\" [drivers/usb/gadget/g_webcam.ko] undefined!\nERROR: \"video_device_release\" [drivers/usb/gadget/g_webcam.ko] undefined!\nERROR: \"video_usercopy\" [drivers/usb/gadget/g_webcam.ko] undefined!\nERROR: \"v4l2_event_dequeue\" [drivers/usb/gadget/g_webcam.ko] undefined!\nERROR: \"video_register_device\" [drivers/usb/gadget/g_webcam.ko] undefined!\nERROR: \"video_device_alloc\" [drivers/usb/gadget/g_webcam.ko] undefined!\nERROR: \"v4l2_event_subscribe\" [drivers/usb/gadget/g_webcam.ko] undefined!\nERROR: \"video_unregister_device\" [drivers/usb/gadget/g_webcam.ko] ndefined!\nERROR: \"v4l2_event_pending\" [drivers/usb/gadget/g_webcam.ko] undefined!\nERROR: \"v4l2_fh_init\" [drivers/usb/gadget/g_webcam.ko] undefined!\nERROR: \"v4l2_event_init\" [drivers/usb/gadget/g_webcam.ko] undefined!\nERROR: \"video_devdata\" [drivers/usb/gadget/g_webcam.ko] undefined!\nERROR: \"v4l2_event_alloc\" [drivers/usb/gadget/g_webcam.ko] undefined!\nERROR: \"v4l2_fh_add\" [drivers/usb/gadget/g_webcam.ko] undefined!\nERROR: \"v4l2_fh_del\" [drivers/usb/gadget/g_webcam.ko] undefined!\nERROR: \"v4l2_fh_exit\" [drivers/usb/gadget/g_webcam.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c23e5fc1f7dba228558b4a46e68f7af89515b13c",
      "tree": "add71b10dc2275c98d3439fe3756829c2ec0afc9",
      "parents": [
        "27c7acf22047fbe4ec4cc36b7c2610dba227697c"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 05 23:58:13 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:42 2010 -0700"
      },
      "message": "USB: serial: remove multi-urb write from generic driver\n\nRemove multi-urb write from the generic driver and simplify the\nprepare_write_buffer prototype:\n\n\tint (*prepare_write_buffer)(struct usb_serial_port *port,\n\t\t\t\t\t\tvoid *dest, size_t size);\n\nThe default implementation simply fills dest with data from port write\nfifo but drivers can override it if they need to process the outgoing\ndata (e.g. add headers).\n\nTurn ftdi_sio into a generic fifo-based driver, which lowers CPU usage\nsignificantly for small writes while retaining maximum throughput.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "27c7acf22047fbe4ec4cc36b7c2610dba227697c",
      "tree": "c0a8f217fc2d7a302b4d2e084bb126e825006ca4",
      "parents": [
        "4272568b3dd8dbad36014a107c0fbbef6400c917"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 05 23:57:37 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:42 2010 -0700"
      },
      "message": "USB: serial: reimplement generic fifo-based writes\n\nReimplement fifo-based writes in the generic driver using a multiple\npre-allocated urb scheme.\n\nIn contrast to multi-urb writes, no allocations (of urbs or buffers) are\nmade during run-time and there is less pressure on the host stack\nqueues as currently only two urbs are used (implementation is generic\nand can handle more than two urbs as well, though).\n\nInitial tests using ftdi_sio show that the implementation achieves the\nsame (maximum) throughput at high baudrates as multi-urb writes. The CPU\nusage is much lower than for multi-urb writes for small write requests\nand only slightly higher for large (e.g. 2k) requests (due to extra copy\nvia fifo?).\n\nAlso outperforms multi-urb writes for small write requests on an\nembedded arm-9 system, where multi-urb writes are CPU-bound at high\nbaudrates (perf reveals that a lot of time is spent in the host stack\nenqueue function -- could perhaps be a bug as well).\n\nKeeping the original write_urb, buffer and flag for now as there are\nother drivers depending on them.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4272568b3dd8dbad36014a107c0fbbef6400c917",
      "tree": "66549916d1ac841531ea193bc1ccb61a8aa58f77",
      "parents": [
        "e877048417454b0baca5d4a5aceed72a6602c3be"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 05 23:45:24 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:42 2010 -0700"
      },
      "message": "USB: aircable: rewrite using generic read and write implementations\n\nKill circular buffers for tx and rx as well as read work thread, and\nswitch to generic kfifo-based write implementation.\n\nThis is an example of how prepare_write_buffer and process_read_urb can\nbe used to handle protocols with packet headers.\n\nPlease note the diffstat which shows that the same functionality is now\nprovided using only a tenth of the code (including whitespace and\ncomments, though).\n\nTested-by: Naranjo, Manuel Francisco \u003cnaranjo.manuel@gmail.com\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "e877048417454b0baca5d4a5aceed72a6602c3be"
}
