)]}'
{
  "log": [
    {
      "commit": "03fa68c245cccbcb99035cbabaa13b408ba91ab5",
      "tree": "b6190d60db6302fd9b84c3aac50bf75b7351f70c",
      "parents": [
        "9f08e9db84c1e9234e07b9b595f5b2508c621823"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Jun 10 04:38:54 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 15 16:47:24 2009 +1000"
      },
      "message": "ps3: shorten ps3_system_bus_[gs]et_driver_data to ps3_system_bus_[gs]et_drvdata\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nCc: Jim Paris \u003cjim@jtan.com\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "489f7ab6c18cdd64a2d444e056d60a0e722f4ad7",
      "tree": "2c7ed6a0042dc15c91ece08c5a3866f610ddca6d",
      "parents": [
        "b322b7816908487c08b89b72f838174c37d8c836",
        "82d27b2b2f3a80ffa7759a49b9cba39e47df476e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:25 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (31 commits)\n  trivial: remove the trivial patch monkey\u0027s name from SubmittingPatches\n  trivial: Fix a typo in comment of addrconf_dad_start()\n  trivial: usb: fix missing space typo in doc\n  trivial: pci hotplug: adding __init/__exit macros to sgi_hotplug\n  trivial: Remove the hyphen from git commands\n  trivial: fix ETIMEOUT -\u003e ETIMEDOUT typos\n  trivial: Kconfig: .ko is normally not included in module names\n  trivial: SubmittingPatches: fix typo\n  trivial: Documentation/dell_rbu.txt: fix typos\n  trivial: Fix Pavel\u0027s address in MAINTAINERS\n  trivial: ftrace:fix description of trace directory\n  trivial: unnecessary (void*) cast removal in sound/oss/msnd.c\n  trivial: input/misc: Fix typo in Kconfig\n  trivial: fix grammo in bus_for_each_dev() kerneldoc\n  trivial: rbtree.txt: fix rb_entry() parameters in sample code\n  trivial: spelling fix in ppc code comments\n  trivial: fix typo in bio_alloc kernel doc\n  trivial: Documentation/rbtree.txt: cleanup kerneldoc of rbtree.txt\n  trivial: Miscellaneous documentation typo fixes\n  trivial: fix typo milisecond/millisecond for documentation and source comments.\n  ...\n"
    },
    {
      "commit": "2cf4d4514d5b43c1f3b64bd0ec8b9853bde8f1dc",
      "tree": "e35a625496acc6ac852846d40b8851186b9d1ac4",
      "parents": [
        "44b7532b8b464f606053562400719c9c21276037",
        "ce53895a5d24e0ee19fb92f56c17323fb4c9ab27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (417 commits)\n  MAINTAINERS: EB110ATX is not ebsa110\n  MAINTAINERS: update Eric Miao\u0027s email address and status\n  fb: add support of LCD display controller on pxa168/910 (base layer)\n  [ARM] 5552/1: ep93xx get_uart_rate(): use EP93XX_SYSCON_PWRCNT and EP93XX_SYSCON_PWRCN\n  [ARM] pxa/sharpsl_pm: zaurus needs generic pxa suspend/resume routines\n  [ARM] 5544/1: Trust PrimeCell resource sizes\n  [ARM] pxa/sharpsl_pm: cleanup of gpio-related code.\n  [ARM] pxa/sharpsl_pm: drop set_irq_type calls\n  [ARM] pxa/sharpsl_pm: merge pxa-specific code into generic one\n  [ARM] pxa/sharpsl_pm: merge the two sharpsl_pm.c since it\u0027s now pxa specific\n  [ARM] sa1100: remove unused collie_pm.c\n  [ARM] pxa: fix the conflicting non-static declarations of global_gpios[]\n  [ARM] 5550/1: Add default configure file for w90p910 platform\n  [ARM] 5549/1: Add clock api for w90p910 platform.\n  [ARM] 5548/1: Add gpio api for w90p910 platform\n  [ARM] 5551/1: Add multi-function pin api for w90p910 platform.\n  [ARM] Make ARM_VIC_NR depend on ARM_VIC\n  [ARM] 5546/1: ARM PL022 SSP/SPI driver v3\n  ARM: OMAP4: SMP: Update defconfig for OMAP4430\n  ARM: OMAP4: SMP: Enable SMP support for OMAP4430\n  ...\n"
    },
    {
      "commit": "02a99ed6207e9a1d787bb360ef97de023c7edf4a",
      "tree": "f5818df7dd3f3741d02afbdd4271deed48c41f3d",
      "parents": [
        "2b10dc45d15150434d7f206264e912eacbff734b",
        "3447ef29a7f3b1fd0d8d58376950e695e04f6f8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 13:15:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 13:15:17 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze: (55 commits)\n  microblaze: Don\u0027t use access_ok for unaligned\n  microblaze: remove unused flat_stack_align() definition\n  microblaze: Fix problem with early_printk in startup\n  microblaze_mmu_v2: Makefiles\n  microblaze_mmu_v2: Kconfig update\n  microblaze_mmu_v2: stat.h MMU update\n  microblaze_mmu_v2: Elf update\n  microblaze_mmu_v2: Update dma.h for MMU\n  microblaze_mmu_v2: Update cacheflush.h\n  microblaze_mmu_v2: Update signal returning address\n  microblaze_mmu_v2: Traps MMU update\n  microblaze_mmu_v2: Enable fork syscall for MMU and add fork as vfork for noMMU\n  microblaze_mmu_v2: Update linker script for MMU\n  microblaze_mmu_v2: Add MMU related exceptions handling\n  microblaze_mmu_v2: uaccess MMU update\n  microblaze_mmu_v2: Update exception handling - MMU exception\n  microblaze_mmu_v2: entry.S, entry.h\n  microblaze_mmu_v2: Add CURRENT_TASK for entry.S\n  microblaze_mmu_v2: MMU asm offset update\n  microblaze_mmu_v2: Update tlb.h and tlbflush.h\n  ...\n"
    },
    {
      "commit": "19af5cdb7c79ff5ec96a99893ffb7f894f4a3dc1",
      "tree": "09e855da51df91fc35e98b26e420f26e84305cff",
      "parents": [
        "98a1708de1bfa5fe1c490febba850d6043d3c7fa"
      ],
      "author": {
        "name": "Martin Olsson",
        "email": "martin@minimum.se",
        "time": "Thu Apr 23 11:37:37 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:46 2009 +0200"
      },
      "message": "trivial: fix typo milisecond/millisecond for documentation and source comments.\n\nSigned-off-by: Martin Olsson \u003cmartin@minimum.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "337eb00a2c3a421999c39c94ce7e33545ee8baa7",
      "tree": "d9b780d095b638b1d8fa23841ff70347cf5daa08",
      "parents": [
        "4195f73d1329e49727bcceb028e58cb38376c2b0"
      ],
      "author": {
        "name": "Alessio Igor Bogani",
        "email": "abogani@texware.it",
        "time": "Tue May 12 15:10:54 2009 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Jun 11 21:36:11 2009 -0400"
      },
      "message": "Push BKL down into -\u003eremount_fs()\n\n[xfs, btrfs, capifs, shmem don\u0027t need BKL, exempt]\n\nSigned-off-by: Alessio Igor Bogani \u003cabogani@texware.it\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "c9059598ea8981d02356eead3188bf7fa4d717b8",
      "tree": "03e73b20a30e988da7c6a3e0ad93b2dc5843274d",
      "parents": [
        "0a33f80a8373eca7f4bea3961d1346c3815fa5ed",
        "b0fd271d5fba0b2d00888363f3869e3f9b26caa9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 10:52:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 11:10:35 2009 -0700"
      },
      "message": "Merge branch \u0027for-2.6.31\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.31\u0027 of git://git.kernel.dk/linux-2.6-block: (153 commits)\n  block: add request clone interface (v2)\n  floppy: fix hibernation\n  ramdisk: remove long-deprecated \"ramdisk\u003d\" boot-time parameter\n  fs/bio.c: add missing __user annotation\n  block: prevent possible io_context-\u003erefcount overflow\n  Add serial number support for virtio_blk, V4a\n  block: Add missing bounce_pfn stacking and fix comments\n  Revert \"block: Fix bounce limit setting in DM\"\n  cciss: decode unit attention in SCSI error handling code\n  cciss: Remove no longer needed sendcmd reject processing code\n  cciss: change SCSI error handling routines to work with interrupts enabled.\n  cciss: separate error processing and command retrying code in sendcmd_withirq_core()\n  cciss: factor out fix target status processing code from sendcmd functions\n  cciss: simplify interface of sendcmd() and sendcmd_withirq()\n  cciss: factor out core of sendcmd_withirq() for use by SCSI error handling code\n  cciss: Use schedule_timeout_uninterruptible in SCSI error handling code\n  block: needs to set the residual length of a bidi request\n  Revert \"block: implement blkdev_readpages\"\n  block: Fix bounce limit setting in DM\n  Removed reference to non-existing file Documentation/PCI/PCI-DMA-mapping.txt\n  ...\n\nManually fix conflicts with tracing updates in:\n\tblock/blk-sysfs.c\n\tdrivers/ide/ide-atapi.c\n\tdrivers/ide/ide-cd.c\n\tdrivers/ide/ide-floppy.c\n\tdrivers/ide/ide-tape.c\n\tinclude/trace/events/block.h\n\tkernel/trace/blktrace.c\n"
    },
    {
      "commit": "4db2299da213d1ba8cf7f4c0a197ae7ba49db5cb",
      "tree": "edb02c370e4a1e69f20d88b9ec2c9780eba196d8",
      "parents": [
        "b9a44bc19f48fd82b8f411500a9bb0ea4153d23c"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Thu Jun 11 14:32:01 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:07 2009 -0700"
      },
      "message": "sierra: driver interface blacklisting\n\nInterface blacklisting is necessary for non-serial interfaces that are handled\nby a different driver. The interface blacklisting is implemented in sierra\ndriver per device. Each device in need of a blacklist has a static information\narray kept in the driver. This array contains the interface numbers that are\nblacklisted. The pointer for each blacklist array and the length\nof that blacklist are \u0027bundled\u0027 in data structure sierra_iface_info. A pointer\nto this information is set in id_table when the device is added to the id_table.\n\nThe following is summary of changes we have made to sierra.c driver in\nthis patch dealing with interface blacklisting support:\n- Added data structure sierra_iface_info and function is_blacklisted()\nto support blacklisting\n- Modified sierra_probe() to handle blacklisted interfaces accordingly\n- Improved comments in id_table\n- Added new device in id_table with blacklist interface support\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9a44bc19f48fd82b8f411500a9bb0ea4153d23c",
      "tree": "4471763f807213de8dd04036150c8a3963429d03",
      "parents": [
        "00b040deca907a113f5bef67a6cc7a4f65a5ace9"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Thu Jun 11 14:30:21 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:07 2009 -0700"
      },
      "message": "sierra: driver urb handling improvements\n\n[Folded from eight patches into one as the original set according to the\n author \"All of the patches need to be applied to obtain a working product\"\n so keeping them split seems unhelpful\n\n Merge fixes done versus other conflicting changes and moved the\n spin_lock_init from open to setup time -- Alan]\n\nSummary of the changes and code re-organization in this patch:\n\n- The memory for urbs is allocated and urbs are submitted only for the active\n  interfaces (instead of pre-allocating these for all interfaces). This will\n  save memory especially in the case of using composite devices.\n- The code has been re-organized and functionality has been extracted from\n  sierra_startup(), sierra_shutdown(), sierra_open(), sierra_close() and added\n  in helper functions sierra_release_urb(), sierra_stop_rx_urbs(),\n  sierra_submit_rx_urbs() and sierra_setup_urb()\n\n- Added function sierra_release_urb() to free an urb and its transfer\nbuffer.\n- Removed unecessary include file reference and comment.\n- Added function sierra_stop_rx_urbs() that takes care of the release of\nreceive and interrupt urbs. This function is to be called by sierra_close()\nwhenever an interface is de-activated.\n- Added new function sierra_submit_rx_urbs() that handles the submission of\nreceive urbs and interrupt urbs (if any) during the interface activation.\nThis function is to be called by sierra_open(). Added a second parameter to\npass the memory allocation (as suggested by Oliver Neukum) so that this\nfunction can be used in post_reset() and resume().\n- Added new function sierra_setup_urb() that contains the functionality to\nallocate an urb, fill bulk urb using the supplied memory allocation flag\nand release urb upon error. Added parameter so that the caller pass the\nmemory allocation flag for flexibility.\n- Moved sierra_close() before sierra_open() to resolve dependencies\nintroduced by the code reorganization.\n- Modified sierra_close() to call sierra_stop_rx_urbs() and\nsierra_release_urb() functions added in previous patch.\n- Modified sierra_open() to call sierra_setup_urb() and sierra_submit_rx_urbs()\nfunctions; note urbs are allocated and submitted for each activated interface.\n- Modified sierra_startup() so that allocation of urbs happens whenever an\ninterface is activated (urb allocation is moved to sierra_open()).\n- Modified sierra_shutdown() so that urbs are freed whenever an interface is\nde-activated (urb freeing moved to sierra_close() as shown in previous patch\nfrom the series)\n- Removed unecessary data structure from sierra_port_private_data\n- Suppress an entry in logs by not re-submitting an urb when usb_submit_urb()\nreturns -EPERM, as this shows that usb_kill_urb() is running (as suggested by\nOliver Neukum)\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Alan Cox \u003calan.cox@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00b040deca907a113f5bef67a6cc7a4f65a5ace9",
      "tree": "7621001ba6c61210f381e08c1e131a1c3661cd47",
      "parents": [
        "7d55deaf50182c47c1e805dc8cc85f2769f0673e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Jun 11 14:29:29 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:07 2009 -0700"
      },
      "message": "tty: resolve some sierra breakage\n\nThe various merges into the sierra driver inadvertently undid\ncommit 212b8f0c3f5a2280bfa1d6ab13a6fe98552becaa by Elina Pasheva\n\u003cepasheva@sierrawireless.com\u003e. Put it back so the OBEX port works again.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e9cd3a617414cfe74342659ceeb4e92975c1efa",
      "tree": "e2c854c6df15d58c30a65768d68380eacfd97ba5",
      "parents": [
        "7f8d09eae26a8108406583192996561665b36371"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Jun 11 13:57:01 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:06 2009 -0700"
      },
      "message": "ftdi_sio: don\u0027t override modem bits\n\nThe new open/close logic handles DTR and friends, so don\u0027t do it in our own\nopen routine as well.\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "557aaa7ffab639d0190b935a041b16ae44606342",
      "tree": "1b555b5ea37078177896ccff0648cd152a98698d",
      "parents": [
        "4cc27bd6d7d6750dba33b4ccb4585c00b8fca7d2"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Jun 11 13:55:34 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:05 2009 -0700"
      },
      "message": "ft232: support the ASYNC_LOW_LATENCY flag\n\nThis allows users to use the standard setserial command with this FT232\nfeature as well as obscure chip specific interfaces we have now. We keep\ntrack of and respect the sysfs value for non-low-latency cases. In theory we\ncould do smart stuff with VTIME and the like but this seems of questionable\nworth.\n\nCloses-bug: http://bugzilla.kernel.org/show_bug.cgi?id\u003d9120\nSigned-off-by: Alan Cox \u003calan@linux.intel.com)\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4cc27bd6d7d6750dba33b4ccb4585c00b8fca7d2",
      "tree": "850f1c65ca1e66757c4e846a6029b564039b210a",
      "parents": [
        "93ef1f1fbce37f14666e4856ff933d4a1b735d02"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Thu Jun 11 13:54:40 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:05 2009 -0700"
      },
      "message": "USB: CP210X Replace CP2101 with CP210x\n\nThis patch replaces the string \"CP2101\" with \"CP210x\" within cp210x.c\nThis is to reduce confusion about the fact that the driver is actually\ncompatible with CP2101, CP2102 and CP2103 devices.\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\n\n(Fixed some collisions merging)\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93ef1f1fbce37f14666e4856ff933d4a1b735d02",
      "tree": "531852178ffbfd2b3a6756778c8624ee0334364a",
      "parents": [
        "b7c7cbc898e8a97829f33ad3bcd1b5e91690d8f4"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Thu Jun 11 13:53:30 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:05 2009 -0700"
      },
      "message": "USB: CP210X Use official request code definitions\n\nThe CP210X driver was developed without official device specifications.\nThis has lead to an incorrect assumption that all GET request codes are\nequal to the corresponding SET request code +1.\nThis patch removes this incorrect assumption, and uses request code\ndefinitions based on the updated GPL driver from SiLabs.\nThis modification is needed before extended functionality such as GPIO\non CP2103 can be supported.\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b7c7cbc898e8a97829f33ad3bcd1b5e91690d8f4",
      "tree": "f5bf011f808344dd4b958d53816abff50de05cc9",
      "parents": [
        "2860b7911137eabb01c159abefb506e538ff3cb7"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Thu Jun 11 13:52:31 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:05 2009 -0700"
      },
      "message": "USB: CP210X Add device IDs\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9bb41699ad5c74519dc054bfe469a8074799c863",
      "tree": "bf2111c9e8e4e453f55d149908aceeed03a2773c",
      "parents": [
        "96dab77ebf3868cc8723ac95e048e8a9c1dccf22"
      ],
      "author": {
        "name": "Olivier Bornet",
        "email": "Olivier.Bornet@puck.ch",
        "time": "Thu Jun 11 12:55:01 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:02 2009 -0700"
      },
      "message": "tty: iuu_phoenix: update version number.\n\nSigned-off-by: Olivier Bornet \u003cOlivier.Bornet@puck.ch\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "96dab77ebf3868cc8723ac95e048e8a9c1dccf22",
      "tree": "3094428021c695250c411ef2240cd030ad8f4e97",
      "parents": [
        "cc3447d179d8a5e16807e52b77d7f4c095ffedb7"
      ],
      "author": {
        "name": "Olivier Bornet",
        "email": "Olivier.Bornet@puck.ch",
        "time": "Thu Jun 11 12:54:20 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:02 2009 -0700"
      },
      "message": "tty: iuu_phoenix: set termios.\n\nset_termios can now be used for setting the parity and the stopbits. This is\nneeded to use with cards which use a different parity then the parity used at\nstart (even).\n\nIf the iuu_uart_baud function return an error, we will return the old_termios\ninstead of the new one.\n\nSigned-off-by: Olivier Bornet \u003cOlivier.Bornet@puck.ch\u003e\n\nThis was then revamped to use the various helpers, not copy non-hardware\nbits any to add mark/space parity and csize reporting\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc3447d179d8a5e16807e52b77d7f4c095ffedb7",
      "tree": "ebdb0c62962dd56ebd3fcb0774238154a4623d6c",
      "parents": [
        "5fcf62b0f1f24ee25931636216f28bc87448a60f"
      ],
      "author": {
        "name": "Olivier Bornet",
        "email": "Olivier.Bornet@puck.ch",
        "time": "Thu Jun 11 12:53:24 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:02 2009 -0700"
      },
      "message": "tty: iuu_phoenix: Fix stopbit when uart goes on.\n\nSigned-off-by: Olivier Bornet \u003cOlivier.Bornet@puck.ch\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5fcf62b0f1f24ee25931636216f28bc87448a60f",
      "tree": "30a6ab6ff039d8293f5c06deaed0760b49c63af1",
      "parents": [
        "852e99d22f2231d232c45216b027565e3bae7add"
      ],
      "author": {
        "name": "Olivier Bornet",
        "email": "Olivier.Bornet@puck.ch",
        "time": "Thu Jun 11 12:52:26 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:01 2009 -0700"
      },
      "message": "tty: iuu_phoenix: fix locking.\n\nBring in the relevant bits of the 0.9 vendor driver.\n\nSigned-off-by: Olivier Bornet \u003cOlivier.Bornet@puck.ch\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6e47e069eb4dffa88ad91ddfc3fd85f32c35654b",
      "tree": "7498e32f86bb4ca5a4b5738757157a9d5a23de82",
      "parents": [
        "10077d4a6674f535abdbe25cdecb1202af7948f1"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Jun 11 12:37:06 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:50:58 2009 -0700"
      },
      "message": "tty: Clean up the ACM driver to CodingStyle\n\nOr at least most of it. There are further clean ups possible and there are\nare also thing checkpatch moans about that would be silly to \"fix\".\n\nAlso note some FIXME points found as the cleanup was done.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10077d4a6674f535abdbe25cdecb1202af7948f1",
      "tree": "44097ec16c58c6bab56c5af4b20eba96503eeb92",
      "parents": [
        "b39933fbd304021580800796683b8ddaa3dd0a6a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Jun 11 12:36:09 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:50:58 2009 -0700"
      },
      "message": "tty: cdc_acm add krefs\n\nNow we have a port structure begin using the fields and kref counts\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "739e0285cbb162c8ddd0061fda581ee54a34c19a",
      "tree": "2749034b5c611ad0b2bdbec1196383bb80548688",
      "parents": [
        "335f8514f200e63d689113d29cb7253a5c282967"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Jun 11 12:27:50 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:50:57 2009 -0700"
      },
      "message": "tty: Update cdc_acm\n\nThe CDC ACM driver uses the tty layer correctly so needs conversion. Start by\nadding and initializing the port structures.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "335f8514f200e63d689113d29cb7253a5c282967",
      "tree": "11504d090e8e2cd3c1ada3e6765f69f216065d00",
      "parents": [
        "1ec739be75a6cb961a46ba0b1982d0edb7f27558"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Jun 11 12:26:29 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:50:56 2009 -0700"
      },
      "message": "tty: Bring the usb tty port structure into more use\n\nThis allows us to clean stuff up, but is probably also going to cause\nsome app breakage with buggy apps as we now implement proper POSIX behaviour\nfor USB ports matching all the other ports. This does also mean other apps\nthat break on USB will now work properly.\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b0efb42478c81ed0ed9aa0dc444db200c32624f0",
      "tree": "79d45597910c636892f6e7bc710df6174ef54bc8",
      "parents": [
        "bd78512e5c0d202847ee3dba2fc3740676e196c7",
        "4070243250dd06a96d874b0be3cb3a39ef23597c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jun 10 22:40:04 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jun 10 22:40:04 2009 +0100"
      },
      "message": "Merge branch \u0027ep93xx\u0027 into devel\n"
    },
    {
      "commit": "e3a6d01932f343c1cc0218909262f0f68b6f7db4",
      "tree": "961bd15c706d9bd02dad6d33b2495a9b3c52f088",
      "parents": [
        "6b5ca05d9590adc94620a83c5eafed28435e065f"
      ],
      "author": {
        "name": "Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Thu May 28 19:56:11 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 29 20:16:29 2009 +0100"
      },
      "message": "[ARM] 5526/1: ep93xx: usb driver cleanup\n\nCleanup the ohci-ep93xx driver.\n\n1) Use the usb.h dbg() macro instead of pr_debug() so that\n   the source filename is prefixed to the message and it is\n   terminated with a linefeed.\n\n2) Add error handling for the clk_get() call.\n\n3) Update clkdev support so that the usb clock is matched by\n   the dev_id instead of the con_id.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "29868b281f6d057b4cbe348f4483f1717c021c5c",
      "tree": "e5862e4a0e4025f0ca606ae2419c929b1b1af00d",
      "parents": [
        "0a3c8549ea7e94d74a41096d42bc6cdf43d183bf"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 20 08:49:48 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 28 13:54:43 2009 -0700"
      },
      "message": "Revert \"USB: Correct Makefile to make isp1760 buildable\"\n\nThis reverts commit 26e1287594864169577327fef233befc9739be3b.\n\nA larger patch (f7e7aa585) a few days after this one added the same line\nto the Makefile, but in a different place.  While it\u0027d be more correct to\nrevert that one, it\u0027s easier to revert this one because this is a\none-liner.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCC: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCC: linux-usb@vger.kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0a3c8549ea7e94d74a41096d42bc6cdf43d183bf",
      "tree": "d3f09b0bbc2ad2b21b7b7458986c10e01aae490b",
      "parents": [
        "0afb20e00b5053170c85298fed842b32d20b4ea9"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed May 27 11:25:52 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 28 13:54:43 2009 -0700"
      },
      "message": "usb-serial: fix crash when sub-driver updates firmware\n\nThis patch (as1244) fixes a crash in usb-serial that occurs when a\nsub-driver returns a positive value from its attach method, indicating\nthat new firmware was loaded and the device will disconnect and\nreconnect.  The usb-serial core then skips the step of registering the\nport devices; when the disconnect occurs, the attempt to unregister\nthe ports fails dramatically.\n\nThis problem shows up with Keyspan devices and it might affect others\nas well.\n\nWhen the attach method returns a positive value, the patch sets\nnum_ports to 0.  This tells usb_serial_disconnect() not to try\nunregistering any of the ports; instead they are cleaned up by\ndestroy_serial().\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "0afb20e00b5053170c85298fed842b32d20b4ea9",
      "tree": "82c4179334f31702bf5379fcfe90ec7dc3c79330",
      "parents": [
        "cab98a0a349829b145d924c0649a2d30cd6a9e3d"
      ],
      "author": {
        "name": "Warren Free",
        "email": "wfree@ipmn.com",
        "time": "Fri May 08 10:27:08 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 28 13:54:43 2009 -0700"
      },
      "message": "USB: isp1760: urb_dequeue doesn\u0027t always find the urbs\n\nThe option driver (and presumably others) allocates several URBs when it\nopens and tries to free them when it closes. The isp1760_urb_dequeue\nfunction gets called, but the packet being dequeued is not necessarily at\nthe\nfront of one of the 32 queues. If not, the isp1760_urb_done function doesn\u0027t\nget called for the URB and the process trying to free it hangs forever on a\nwait_queue. This patch does two things. If the URB being dequeued has others\nqueued behind it, it re-queues them. And it searches the queues looking for\nthe URB being dequeued rather than just looking at the one at the front of\nthe queue.\n\n[bigeasy@linutronix] whitespace fixes, reformating\n\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Warren Free \u003cwfree@ipmn.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cab98a0a349829b145d924c0649a2d30cd6a9e3d",
      "tree": "8d60a679da5b42ee043ad894a094e21ef43f32a4",
      "parents": [
        "fe92c9e481a147a9e1e14f55870f32903b967777"
      ],
      "author": {
        "name": "Xiao Kaijian",
        "email": "xiaokj@gmail.com",
        "time": "Fri May 08 00:48:23 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 28 13:54:41 2009 -0700"
      },
      "message": "USB: Yet another Conexant Clone to add to cdc-acm.c\n\nThis patch adds another quirky Conexant USB Modem Clone to usb cdc-acm.c\n\nSigned-off-by: Xiao Kaijian \u003cxiaokj@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fe92c9e481a147a9e1e14f55870f32903b967777",
      "tree": "1d85176e24445aaabf61ef63bf47ef7905ea2fa8",
      "parents": [
        "f42706c90470851fd2e97eda7a4109e8949bde8a"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Mon May 04 17:22:43 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 28 13:54:41 2009 -0700"
      },
      "message": "USB: atmel_usb_udc: Use kzalloc() to allocate ep structures\n\nThis ensures that all fields are properly initialized.\n\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f42706c90470851fd2e97eda7a4109e8949bde8a",
      "tree": "a71b369bdfa2191502d1396a2dfa471b261eb4a5",
      "parents": [
        "b5c42bc8db17db80917f99205a03c51f17354495"
      ],
      "author": {
        "name": "Martin Fuzzey",
        "email": "mfuzzey@gmail.com",
        "time": "Fri May 01 17:21:11 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 28 13:54:40 2009 -0700"
      },
      "message": "USB: atmel-usba-udc : fix control out requests.\n\nusbtest #14 was failing with \"udc: ep0: TXCOMP: Invalid endpoint state 2, halting endpoint...\"\nThis occured since ep0 is bidirectional and ep-\u003eis_in is not valid (must always use ep-\u003estate)\n\nSigned-off-by: Martin Fuzzey \u003cmfuzzey@gmail.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ae03bf639a5027d27270123f5f6e3ee6a412781d",
      "tree": "d705f41a188ad656b1f47f7952626a9f992e3b8f",
      "parents": [
        "e1defc4ff0cf57aca6c5e3ff99fa503f5943c1f1"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Fri May 22 17:17:50 2009 -0400"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 22 23:22:54 2009 +0200"
      },
      "message": "block: Use accessor functions for queue limits\n\nConvert all external users of queue limits to using wrapper functions\ninstead of poking the request queue variables directly.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "6fa612b56c575a5235568593eab4240c90608630",
      "tree": "288ff82b2dd6a6c278785ff34e52bc7bf348d284",
      "parents": [
        "873a2e89c5e32a5c72a9ece76fcb871358ae22d2"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon May 11 15:49:12 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 21 15:56:04 2009 +0200"
      },
      "message": "microblaze: Kconfig: Enable drivers for Microblaze\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "80193195f87ebca6d7417516d6edeb3969631c15",
      "tree": "870be37dde8e7d2524c2cce5a4571d5a41f0a80a",
      "parents": [
        "dbf8c11f821b6ff83302c34f2403b4f7231f50ae"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 18 13:07:35 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 18 08:37:15 2009 -0700"
      },
      "message": "Fix oops on close of hot-unplugged FTDI serial converter\n\nCommit c45d6320 (\"fix reference counting of ftdi_private\") stopped\nftdi_sio_port_remove() from directly freeing the port-private data, with\nthe intention if the port was still open, it would be freed when\nftdi_close() is eventually called and releases the last refcount on the\nstructure.\n\nThat\u0027s all very well, but ftdi_sio_port_remove() still contains a call\nto usb_set_serial_port_data(port, NULL) -- so by the time we get to\nftdi_close() for the port which was unplugged, it _still_ oopses on\ndereferencing that NULL pointer, as it did before (and does in 2.6.29).\n\nThe fix is just not to clear the private data in ftdi_sio_port_remove().\nThen the refcount is properly reduced to zero when the final kref_put()\nhappens in ftdi_close().\n\nRemove a bogus comment too, while we\u0027re at it. And stop doing things\ninside \"if (priv)\" -- it must _always_ be there.\n\nBased loosely on an earlier patch by Daniel Mack, and suggestions by\nAlan Stern.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nTested-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c45d63202fbaccef7ef7946c03f27f72c809b1cc",
      "tree": "f9dd1d104167b9443a6d7c7a5f1f693052023675",
      "parents": [
        "031defd11ee11753110098603236a4257b2cc03d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Apr 30 10:06:19 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:34:57 2009 -0700"
      },
      "message": "usb-serial: ftdi_sio: fix reference counting of ftdi_private\n\nThis patch (as1238) adds proper reference counting for ftdi_sio\u0027s\nprivate data structure.  Without it, the driver will free the\nstructure while it is still in use if the user unplugs the serial\ndevice before closing the device file.\n\nThe patch also replaces a slightly dangerous\ncancel_delayed_work/flush_scheduled_work pair with\ncancel_delayed_work_sync, which is always safer.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nTested-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "031defd11ee11753110098603236a4257b2cc03d",
      "tree": "685d04bf504a3689029506d4a6137c233833781f",
      "parents": [
        "0f43158caddcbb110916212ebe4e39993ae70864"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Sun Apr 26 12:47:51 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:34:57 2009 -0700"
      },
      "message": "USB: unusual_devs: extend nokia 6288 bcd range\n\nThis patch was originaly submitted by Phillip Potter\n\u003cphillipinda@hotmail.com\u003e but was re-diffed to conform with\nSubmittingPatches and to rebase on a newer tree by me.\n\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0f43158caddcbb110916212ebe4e39993ae70864",
      "tree": "8abb9161fedf231180ffa2828010670d51a25357",
      "parents": [
        "72a772a9a3da47e1cdbe01c4aa1105aa8badfff2"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Apr 27 13:22:40 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:34:56 2009 -0700"
      },
      "message": "USB: Gadget: fix UTF conversion in the usbstring library\n\nThis patch (as1234) fixes a bug in the UTF8 -\u003e UTF-16 conversion\nroutine in the gadget/usbstring library.  In a UTF-8 multi-byte\nsequence, all bytes after the first should have their high-order\ntwo bits set to 10, not 11.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "72a772a9a3da47e1cdbe01c4aa1105aa8badfff2",
      "tree": "7d1969dc413cb150d0754401852f78b15e8ca084",
      "parents": [
        "1002bb77c0b7f1241a5108ffa04d836ddc5060c0"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "amluto@gmail.com",
        "time": "Tue Apr 28 15:53:02 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:34:56 2009 -0700"
      },
      "message": "USB: Fix makefile so that CONFIG_WDM and CONFIG_TMC work.\n\nIf CONFIG_USB_ACM and CONFIG_USB_PRINTER are not set, then\ncdc-wdm and usbtmc won\u0027t get built.\n\nSigned-off-by: Andy Lutomirski \u003camluto@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1002bb77c0b7f1241a5108ffa04d836ddc5060c0",
      "tree": "1582b64b3d217099e8599045e67ddcc48bebd1e8",
      "parents": [
        "10107bd04fc88657204ca40af2ace33626496fd3"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Thu Apr 23 22:38:12 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:34:56 2009 -0700"
      },
      "message": "USB: ftdi_sio: add vendor/product id for the Marvell SheevaPlug\n\nFor reference:\nhttp://www.marvell.com/products/embedded_processors/developer/kirkwood/sheevaplug.jsp\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "10107bd04fc88657204ca40af2ace33626496fd3",
      "tree": "fd943175cef02caf821fb9e4d1316787f1c2fdfe",
      "parents": [
        "091bf7624d1c90cec9e578a18529f615213ff847"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Thu Apr 23 18:19:02 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:34:56 2009 -0700"
      },
      "message": "USB: cxacru: Fix negative dB output\n\nValues of dB between -0.99 and -0.01 will be output with the wrong\nsign. This converts the negative value to positive and outputs it\nwith a \"-\" prefix.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ecf85e481a716cfe07406439fdc7ba9526bbfaeb",
      "tree": "f74809ac41d451e9fe721723a013db26d40adedc",
      "parents": [
        "052fbc0d7f76106725c998183d64dcacecd21f8f"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Tue Apr 21 20:33:10 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:31 2009 -0700"
      },
      "message": "USB: otg: Fix bug on remove path without transceiver\n\nIn the case where a gadget driver is removed while no\ntransceiver was found at probe time, a bug in\notg_put_transceiver() will trigger.\n\nProvide symetric calls for otg_get_transceiver() and\notg_put_transceiver(), wherever a transceiver was found or\nnot.\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "052fbc0d7f76106725c998183d64dcacecd21f8f",
      "tree": "0771141a48c604ddbfdd1dca3a19bf2c37523876",
      "parents": [
        "2400a2bfbd0e912193fe3b077f492d4980141813"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Apr 20 17:24:49 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:30 2009 -0700"
      },
      "message": "USB: correct error handling in cdc-wdm\n\nThis patch to cdc-wdm\n\n- checks for partial extra descriptors\n- fixes a leak in the error case of probe\n- checks for an exact number of endpoints\n- adds a clarifying comment\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "2400a2bfbd0e912193fe3b077f492d4980141813",
      "tree": "e2e1bcc34252c14662c80df15c44703ead9d589c",
      "parents": [
        "212b8f0c3f5a2280bfa1d6ab13a6fe98552becaa"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Apr 20 17:28:53 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:29 2009 -0700"
      },
      "message": "USB: removal of tty-\u003elow_latency hack dating back to the old serial code\n\nThis removes tty-\u003elow_latency from all USB serial drivers that push\ndata into the tty layer at hard interrupt context. It\u0027s no longer needed\nand actually harmful.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "212b8f0c3f5a2280bfa1d6ab13a6fe98552becaa",
      "tree": "08875427c9515dc0b22d515a94f1010c724eab71",
      "parents": [
        "864e28b4f24106b799e991fa136fa6fa2b638a68"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Tue Apr 21 17:54:42 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:29 2009 -0700"
      },
      "message": "USB: serial: sierra driver bug fix for composite interface\n\nThis patch fixes a problem in sierra_send_setup() function when\ncomposite devices are used. One should not be sending ACM commands to\ninterfaces that are OBEX. Doing this causes an apparent failure as the\nACM command has to time out before the interface can start being used.\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "864e28b4f24106b799e991fa136fa6fa2b638a68",
      "tree": "a40dac4e527ceb6949b2430bd1c029363bbe3093",
      "parents": [
        "36825a2deca913a11915893b6ecf5e1d817b6e75"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Apr 16 13:51:46 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:29 2009 -0700"
      },
      "message": "USB: gadget: omap_udc uses platform_driver_probe()\n\nWe now have a more correct solution for shrinking runtime driver\nfootprints than just marking probe() as __init ... use it.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "36825a2deca913a11915893b6ecf5e1d817b6e75",
      "tree": "c878b69bb733e7fb07b25b82ca348d79be6d5f73",
      "parents": [
        "fbfc396efbc11d784b4325adfc02e82a0df01a8d"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias@kaehlcke.net",
        "time": "Wed Apr 15 22:28:36 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:28 2009 -0700"
      },
      "message": "USB: ci13xxx_udc: fix build error\n\nFix build error in the MIPS USB IP core family device controller driver.\nThe driver calls udelay() without including linux/delay.h\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias@kaehlcke.net\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a8aa401f38cfb5fa26e970b48e93fb851d68fe64",
      "tree": "99f5572d635b55af91f04bff94ce901a022ed09e",
      "parents": [
        "82a10a81c853be3859b3d222db0f372ee8d2eaa2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Apr 18 11:00:39 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:28 2009 -0700"
      },
      "message": "USB: pass mem_flags to dma_alloc_coherent\n\nWhen I want to use my webcam, I get:\n\n                                 vvvvvvv\ncheese: page allocation failure. order:5, mode:0x8004\nPid: 8100, comm: cheese Not tainted 2.6.30-rc2-wl-dirty #102\nCall Trace:\n [\u003cffffffff802c5d8e\u003e] __alloc_pages_internal+0x3fe/0x520\n [\u003cffffffff80210a20\u003e] dma_generic_alloc_coherent+0x90/0x120\n [\u003cffffffffa001c91e\u003e] hcd_buffer_alloc+0xee/0x130 [usbcore]\n [\u003cffffffffa000d52d\u003e] usb_buffer_alloc+0x2d/0x40 [usbcore]\n [\u003cffffffffa0160e14\u003e] uvc_alloc_urb_buffers+0x84/0x140 [uvcvideo]\n [\u003cffffffffa0160ff6\u003e] uvc_init_video+0x126/0x400 [uvcvideo]\n [...]\n\nOddly, I remembered fixing this and putting in __GFP_NOWARN\nbecause uvcvideo retries a smaller allocation. However, the\nallocation function doesn\u0027t pass the gfp flags through to\ndma_alloc_coherent so we still get the warning!\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "82a10a81c853be3859b3d222db0f372ee8d2eaa2",
      "tree": "717c7bdc51f849982a850b6fbbdbf1af36cf88d0",
      "parents": [
        "c065c60e83c006611caed23d1320450fcd709398"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Apr 16 15:37:28 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:28 2009 -0700"
      },
      "message": "USB: g_file_storage: fix use-after-free bug when closing files\n\nThis patch (as1231) fixes a use-after-free bug in g_file_storage.  A\ndevice\u0027s name may not be available after the device is unregistered,\neven if the device structure itself is still allocated.  Since\nclose_backing_file() prints a LUN\u0027s name for debugging, it shouldn\u0027t\nbe called after the LUN has been unregistered.\n\nThat whole area needed to be cleaned up; the backing files were\ngetting closed in a couple of different places.  The patch fixes\nthings so that they get closed in just one place, as part of the\nunbind procedure, immediately before the LUN is unregistered.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c065c60e83c006611caed23d1320450fcd709398",
      "tree": "59640660e40d4f5da151fb209888c7dc435cef09",
      "parents": [
        "37768adf9a1d49aeac0db1ba3dc28b3274b7b789"
      ],
      "author": {
        "name": "Dan Streetman",
        "email": "ddstreet@ieee.org",
        "time": "Tue Apr 21 13:37:12 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:28 2009 -0700"
      },
      "message": "USB: ehci-sched.c: EHCI SITD scheduling bugfix\n\nWithout this patch, the driver won\u0027t check that the last fully-occupied\nuframe for a new split transaction was vacant beforehand.  This can\nlead to a situation in which the first 188 bytes of a 192-byte\nisochronous transfer are scheduled in the same uframe as an existing\ninterrupt transfer.  The resulting schedule looks like this:\n\n       uframe 0: 188-byte isoc-OUT SSPLIT, 8-byte int-IN SSPLIT\n       uframe 1: 4-byte isoc-OUT SSPLIT\n\nThe SSPLITs are intermingled, causing an error in the downstream hub\u0027s\nTT.\n\nIf you are having problems with devices or hub ports resetting, or failed\ninterrupt transfers, when you start using a USB audio or video (Isochronous)\ndevice, this patch may help.\n\n\nSigned-off-by: Dan Streetman \u003cddstreet@ieee.org\u003e\nReported-by: Kung James \u003ckong1191@gmail.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n\n\n"
    },
    {
      "commit": "37768adf9a1d49aeac0db1ba3dc28b3274b7b789",
      "tree": "fd68c1ba85729b0f217d9c379a64dab10c58bdb8",
      "parents": [
        "e9b8cffa923e8eb3fe70ea05d3fcfffc90a71a57"
      ],
      "author": {
        "name": "Tony Cook",
        "email": "tony-cook@bigpond.com",
        "time": "Sat Apr 18 22:42:18 2009 +0930"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:28 2009 -0700"
      },
      "message": "USB: fix mos7840 problem with minor numbers\n\nThis patch fixes a problem with any mos7840 device where the use of the field \"minor\" before it is\ninitialised results in all the devices being overlaid in memory (minor \u003d 0 for all instances)\n\nContributed by: Phillip Branch\n\nSigned-off-by: Tony Cook \u003ctony-cook@bigpond.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e9b8cffa923e8eb3fe70ea05d3fcfffc90a71a57",
      "tree": "349c133beed97e5ff69d1a3f5f6f44ac1a655577",
      "parents": [
        "10c966c310da12e1e3f68d717a8e15274fdadf29"
      ],
      "author": {
        "name": "Tony Cook",
        "email": "tony-cook@bigpond.com",
        "time": "Sat Apr 18 22:42:18 2009 +0930"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:27 2009 -0700"
      },
      "message": "USB: mos7840: add new device id\n\nadd USB ids for the mos7840 based ATEN International serial devices.\n\nContributed by: Phillip Branch\n\n\nSigned-off-by: Tony Cook \u003ctony-cook@bigpond.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "10c966c310da12e1e3f68d717a8e15274fdadf29",
      "tree": "60c02d208f44e59d340ead6821d6abc5c527ede4",
      "parents": [
        "9cceedb8a87f31e341c1bf1bc6c28a13f9632aff"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Fri Apr 17 15:19:14 2009 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:27 2009 -0700"
      },
      "message": "USB: musb: fix build when !CONFIG_PM\n\nFix this build error when CONFIG_PM is not set:\ndrivers/usb/musb/musb_core.c:2232: error: \u0027musb_resume_early\u0027 undeclared here\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9cceedb8a87f31e341c1bf1bc6c28a13f9632aff",
      "tree": "cd346cb2086343e2b2b344024dbb35087ab671ca",
      "parents": [
        "f23e649bb605523b960434c5e18c8e9ad3f0b5bd"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jarkko.nikula@nokia.com",
        "time": "Fri Apr 17 13:52:00 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:27 2009 -0700"
      },
      "message": "USB: musb: Remove my email address from few musb related drivers\n\nThis email address is going to expire soon and my contribution to musb\nis next to zero so remove it.\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f23e649bb605523b960434c5e18c8e9ad3f0b5bd",
      "tree": "7c06a5e7d461fd519b1b31677a1dd1f1de965e21",
      "parents": [
        "46c6e93faa85d1362e1d127dc28cf9d0b304a6f1"
      ],
      "author": {
        "name": "David Lopo",
        "email": "dlopo@chipidea.mips.com",
        "time": "Thu Apr 16 14:35:24 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:27 2009 -0700"
      },
      "message": "USB: Gadget: MIPS CI13xxx UDC bugfixes\n\nBug Fix: high speed detection in LPM mode\nBug Fix: max packet size configuration when switching between HS and FS\n\nSigned-off-by: David Lopo \u003cdlopo@chipidea.mips.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "46c6e93faa85d1362e1d127dc28cf9d0b304a6f1",
      "tree": "aa3a1e2ff77edd841b3396db3d428685f345568e",
      "parents": [
        "2d93148ab6988cad872e65d694c95e8944e1b626"
      ],
      "author": {
        "name": "Chuck Short",
        "email": "zulcss@ubuntu.com",
        "time": "Tue Apr 14 20:50:31 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:27 2009 -0700"
      },
      "message": "USB: Unusual Device support for Gold MP3 Player Energy\n\nReported by Alessio Treglia on\nhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/125250\n\nUser was getting the following errors in dmesg:\n\n[ 2158.139386] sd 5:0:0:1: ioctl_internal_command return code \u003d 8000002\n[ 2158.139390] : Current: sense key: No Sense\n[ 2158.139393] Additional sense: No additional sense information\n\nAdds unusual device support.\n\nmodified:   drivers/usb/storage/unusual_devs.h\n\nSigned-off-by: Chuck Short \u003czulcss@ubuntu.com\u003e\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2d93148ab6988cad872e65d694c95e8944e1b626",
      "tree": "1b2e406958336061cce7b262ccdc5752094a23fc",
      "parents": [
        "091069740304c979f957ceacec39c461d0192158"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Apr 14 11:31:02 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:26 2009 -0700"
      },
      "message": "USB: serial: fix lifetime and locking problems\n\nThis patch (as1229) fixes a few lifetime and locking problems in the\nusb-serial driver.  The main symptom is that an invalid kevent is\ncreated when the serial device is unplugged while a connection is\nactive.\n\n\tPorts should be unregistered when device is disconnected,\n\tnot when the parent usb_serial structure is deallocated.\n\n\tEach open file should hold a reference to the corresponding\n\tport structure, and the reference should be released when\n\tthe file is closed.\n\n\tserial-\u003edisc_mutex should be acquired in serial_open(), to\n\tresolve the classic race between open and disconnect.\n\n\tserial_close() doesn\u0027t need to hold both serial-\u003edisc_mutex\n\tand port-\u003emutex at the same time.\n\n\tRelease the subdriver\u0027s module reference only after releasing\n\tall the other references, in case one of the release routines\n\tneeds to invoke some code in the subdriver module.\n\n\tReplace a call to flush_scheduled_work() (which is prone to\n\tdeadlocks) with cancel_work_sync().  Also, add a call to\n\tcancel_work_sync() in the disconnect routine.\n\n\tReduce the scope of serial-\u003edisc_mutex in serial_disconnect().\n\tThe only place it really needs to protect is where the\n\t\"disconnected\" flag is set.\n\nThis fixes the bug reported in\n\n\thttp://bugs.freedesktop.org/show_bug.cgi?id\u003d20703\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Dan Williams \u003cdcbw@redhat.com\u003e\nTested-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nReviewed-by: Oliver Neukum \u003coliver@neukum.org\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "fca10c81d99ff9956179058460dfddc0418f3902",
      "tree": "ce940de5eb0b580d82cf3d9e4262a45bcc7f7598",
      "parents": [
        "5936ac7f93965931c508e1928d142076998ce65d"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Wed Apr 08 17:36:30 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:29 2009 -0700"
      },
      "message": "WUSB: correct format of wusb_chid sysfs file\n\nMake the wusb_chid sysfs file match the ABI documentation.\n\nPrint all zeros if the WUSB host is stopped (instead of an empty file)\nand end the file with a newline.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5936ac7f93965931c508e1928d142076998ce65d",
      "tree": "ab6eafd9032dd6bf4b9b35d1c799745de2487000",
      "parents": [
        "8db324ec4322a15cf8819b8a7f0eff5aa98b2ff6"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Wed Apr 08 17:36:32 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:28 2009 -0700"
      },
      "message": "WUSB: fix oops when completing URBs for disconnected devices\n\nFix an oops in wusbhc_giveback_urb() if the wusb device had disconnected\nwhile an urb was in progress. Also release the ref count obtained here.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8db324ec4322a15cf8819b8a7f0eff5aa98b2ff6",
      "tree": "9e42bb8c488576828566c1857687ac4b569a8cd1",
      "parents": [
        "f720af91ec2c67e9a1abbd935570f4b4e1f0dd54"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Wed Apr 08 17:36:33 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:28 2009 -0700"
      },
      "message": "WUSB: disconnect all devices when stopping a WUSB HCD\n\nMake sure all WUSB devices are disconnected when stopping a WUSB HCD so\nthat we don\u0027t leak the devices\u0027 wusb_dev structures.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f720af91ec2c67e9a1abbd935570f4b4e1f0dd54",
      "tree": "af1dfd698dedced7944dcce7dcb84ed6fd8860aa",
      "parents": [
        "7f0406db5fe4dd3ad3cbd53830239a87d68156fd"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Wed Apr 08 17:36:31 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:27 2009 -0700"
      },
      "message": "USB: whci-hcd: check return value of usb_hcd_link_urb_to_ep()\n\nCheck the return value of usb_hcd_link_urb_to_ep() and do not add the\nurb to the ASL/PZL if it returns an error.\n\nOmitting the check results in urbs that appear to be submitted\nsuccessfully but then cannot be unliked (because\nusb_hcd_check_unlink_urb() returns an error).  This can cause khubd (for\nexample) to block forever in usb_kill_urb().\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7f0406db5fe4dd3ad3cbd53830239a87d68156fd",
      "tree": "ffdcf8e047b837da06034b1806d88acbd1033264",
      "parents": [
        "3444b26afa145148951112534f298bdc554ec789"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Wed Apr 08 17:36:29 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:27 2009 -0700"
      },
      "message": "USB: whci-hcd: provide a endpoint_reset method\n\nProvide a endpoint_reset method to reset sequence number and current\nwindow.  This QHead information can only be changed while the qset is\nnot in a schedule.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3444b26afa145148951112534f298bdc554ec789",
      "tree": "b2c8d9b13d04869ffdad1e46a9ebbf819e7ed7b4",
      "parents": [
        "d45e230bf03850f17394a760dfa003d986a67729"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Wed Apr 08 17:36:28 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:27 2009 -0700"
      },
      "message": "USB: add reset endpoint operations\n\nWireless USB endpoint state has a sequence number and a current\nwindow and not just a single toggle bit.  So allow HCDs to provide a\nendpoint_reset method and call this or clear the software toggles as\nrequired (after a clear halt, set configuration etc.).\n\nusb_settoggle() and friends are then HCD internal and are moved into\ncore/hcd.h and all device drivers call usb_reset_endpoint() instead.\n\nIf the device endpoint state has been reset (with a clear halt) but\nthe host endpoint state has not then subsequent data transfers will\nnot complete. The device will only work again after it is reset or\ndisconnected.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d45e230bf03850f17394a760dfa003d986a67729",
      "tree": "e935274e1d5dc44153a2df83f1c483185113e783",
      "parents": [
        "dfc15e8955338fedf5c5d15622c4042c1e4ee332"
      ],
      "author": {
        "name": "Dr. Greg Wettstein",
        "email": "greg@enjellic.com",
        "time": "Sat Apr 11 09:12:08 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:26 2009 -0700"
      },
      "message": "USB device codes for Motorola phone.\n\nThe v950 appears to be a ruggedized version of the Motorola Razor\nphone.  Tethering to the phone to use it in \u0027phone as modem\u0027 mode\nrequires the use of the specialized moto-modem driver which layers\nover the usb-serial driver.  Support for the v950 was added simply\nadding the device ID\u0027s for the phone.\n\nSigned-off-by: Dr. Greg Wettstein \u003cgreg@enjellic.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dfc15e8955338fedf5c5d15622c4042c1e4ee332",
      "tree": "0353aae00ce4c1a80eec5cd6273eeb7c7561fb6c",
      "parents": [
        "f4c1a8379a6d1ba39ac7b87f75d1352ef05cffff"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Apr 09 14:59:44 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:26 2009 -0700"
      },
      "message": "usb-storage: fix mistake in Makefile\n\nThis patch (as1228) fixes a Makefile error introduced when the\nsubdrivers in usb-storage were split out into separate modules.  The\nintention is that when CONFIG_USB_LIBUSUAL is set, libusual.o and\nusual-tables.o should be combined into a single object file (called\nusb-libusual).  The current Makefile will instead create two separate\nobjects, and the result won\u0027t load properly.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-and-tested-by: Alan Jenkins \u003csourcejedi.lkml@googlemail.com\u003e\nReported-and-tested-by: Mike Galbraith \u003cefault@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f4c1a8379a6d1ba39ac7b87f75d1352ef05cffff",
      "tree": "5eff626ce5bd4b0975515fb12f69521910ea69d2",
      "parents": [
        "c7877e1983f051cc267e1ec8c232a02d23c0a82a"
      ],
      "author": {
        "name": "Werner Cornelius",
        "email": "werner@cornelius-consult.de",
        "time": "Fri Jan 16 21:02:41 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:26 2009 -0700"
      },
      "message": "USB: usb-serial ch341: support for DTR/RTS/CTS\n\ncommit 664d5df92e88b6ef091048a802b3750f4e989180 upstream.\n\nFixup of Werner Cornelius patch to the ch341 USB-serial driver, which adds:\n- support all baudrates, not just a hard-coded set\n- support for controlling DTR, RTS and CTS\n\nFeatures still missing:\n- character length other than 8 bits\n- parity settings\n- break control\n\nI adapted his patch for the new usb_serial API introduced in 2.6.25-git8 by\nAlan Cox on 22 July 2008. Non-compliance to the new API was a reason for\nrefusing a similar patch from Tollef Fog Heen.\n\nUsage example by Tollef Fog Heen :\n        TEMPer USB thermometer \u003chttp://err.no/src/TEMPer.c\u003e\n\nbased on a patch by:\n\n\tFrom: Tollef Fog Heen \u003ctfheen@err.no\u003e\n\n\t* Implement support for all baud rates rather than just a hard\n\t  coded set.\n\t* Make it possible to control status and control lines\n\t* Grab a bunch of #defines from FreeBSD to reduce the number of\n\t  magic numbers in the file\n\nSigned-off-by: Werner Cornelius \u003cWerner.Cornelius@cornelius-consult.de\u003e\nSigned-off-by: Boris Hajduk \u003cboris@hajduk.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Tollef Fog Heen \u003ctfheen@err.no\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c7877e1983f051cc267e1ec8c232a02d23c0a82a",
      "tree": "2773db9e81ed3a1573c3e462f5479589f2659aa8",
      "parents": [
        "0ec8fd70fbd7327e1bf747c4a2f6b67efdf16618"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 07 11:56:32 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:26 2009 -0700"
      },
      "message": "Revert USB: usb-serial ch341: support for DTR/RTS/CTS\n\nReverts commit 664d5df92e88b6ef091048a802b3750f4e989180 as the commit\nlog information was not complete, and we didn\u0027t have a proper\nsigned-off-by by the author of the original BSD code.\n\nCc: Werner Cornelius \u003cWerner.Cornelius@cornelius-consult.de\u003e\nCc: Boris Hajduk \u003cboris@hajduk.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0ec8fd70fbd7327e1bf747c4a2f6b67efdf16618",
      "tree": "5eff626ce5bd4b0975515fb12f69521910ea69d2",
      "parents": [
        "6b6e97107f12f3a9f7b5b43a6c3b94409240bcff"
      ],
      "author": {
        "name": "Kim Kyuwon",
        "email": "q1.kim@samsung.com",
        "time": "Thu Mar 26 18:56:51 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:26 2009 -0700"
      },
      "message": "USB: musb: fix possible panic while resuming\n\nDuring driver resume processing, musb could cause a kernel panic.\nFix by enabling the clock earlier, with the resume_early method.\n\nSigned-off-by: Kim Kyuwon \u003cq1.kim@samsung.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6b6e97107f12f3a9f7b5b43a6c3b94409240bcff",
      "tree": "2ae05da51a4020bf4892c9b2b307583813ffc9a9",
      "parents": [
        "b6e434a5404b9ce8c285ea081b6ea5c523b29db4"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Mar 26 18:29:19 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:26 2009 -0700"
      },
      "message": "USB: musb: fix isochronous TXDMA (take 2)\n\nMulti-frame isochronous TX URBs transfers in DMA mode never\ncomplete with CPPI DMA because musb_host_tx() doesn\u0027t restart\nDMA on the second frame, only emitting a debug message.\nWith Inventra DMA they complete, but in PIO mode.  To fix:\n\n - Factor out programming of the DMA transfer from\n   musb_ep_program() into musb_tx_dma_program();\n\n - Reorder the code at the end of musb_host_tx() to\n   facilitate the fallback to PIO iff DMA fails;\n\n - Handle the buffer offset consistently for both\n   PIO and DMA modes;\n\n - Add an argument to musb_ep_program() for the same\n   reason (it only worked correctly with non-zero\n   offset of the first frame in PIO mode);\n\n - Set the completed isochronous frame descriptor\u0027s\n   \u0027actual_length\u0027 and \u0027status\u0027 fields correctly in\n   DMA mode.\n\nAlso, since CPPI reportedly doesn\u0027t like sending isochronous\npackets in the RNDIS mode, change the criterion for this\nmode to be used only for multi-packet transfers.  (There\u0027s\nno need for that mode in the single-packet case anyway.)\n\n[ dbrownell@users.sourceforge.net: split comment paragraph\ninto bullet list, shrink patch delta, style tweaks ]\n\nSigned-off-by: Pavel Kiryukhin \u003cpkiryukhin@ru.mvista.com\u003e\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b6e434a5404b9ce8c285ea081b6ea5c523b29db4",
      "tree": "8a1d0aac0692859aeb97931b86bf60314b663567",
      "parents": [
        "c7bbc056a92476b3b3d70a8df7cc746ac5d56de7"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Mar 26 18:27:47 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:25 2009 -0700"
      },
      "message": "USB: musb: sanitize clearing TXCSR DMA bits (take 2)\n\nThe MUSB code clears TXCSR_DMAMODE incorrectly in several\nplaces, either asserting that TXCSR_DMAENAB is clear (when\nsometimes it isn\u0027t) or clearing both bits together.  Recent\nversions of the programmer\u0027s guide require DMAENAB to be\ncleared first, although some older ones didn\u0027t.\n\nFix this and while at it:\n\n - In musb_gadget::txstate(), stop clearing the AUTOSET\n   and DMAMODE bits for the CPPI case since they never\n   get set anyway (the former bit is reserved on DaVinci);\n   but do clear the DMAENAB bit on the DMA error path.\n\n - In musb_host::musb_ep_program(), remove the duplicate\n   DMA controller specific code code clearing the TXCSR\n   previous state, add the code to clear TXCSR DMA bits\n   on the Inventra DMA error path, to replace such code\n   (executed late) on the PIO path.\n\n - In musbhsdma::dma_channel_abort()/dma_controller_irq(),\n   add/use the \u0027offset\u0027 variable to avoid MUSB_EP_OFFSET()\n   invocations on every RXCSR/TXCSR access.\n\n[dbrownell@users.sourceforge.net: don\u0027t introduce CamelCase,\nshrink diff]\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c7bbc056a92476b3b3d70a8df7cc746ac5d56de7",
      "tree": "2d7254ae97e2af4068a5b2a81118d3b72c1550c8",
      "parents": [
        "78322c1a64387673f46afb8b5e31edec94e9603d"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Mar 26 18:26:40 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:25 2009 -0700"
      },
      "message": "USB: musb: bugfixes for multi-packet TXDMA support\n\nWe really want to use DMA mode 1 for all multi-packet transfers;\nthat\u0027s one IRQ on DMA completion, instead of one per packet.\n\nThere is an important issue with such transfers, especially on\nthe host side:  when such transfers end with a full-size packet,\nwe must defer musb_dma_completion() calls until the FIFO empties.\nElse we report URB completions too soon, and may clobber data in\nthe FIFO fifo when writing the next packet (losing data).\n\nThe Inventra DMA support uses DMA mode 1, but it ignores that\nissue.  The CPPI DMA support uses mode 0, but doesn\u0027t handle\nits TXPKTRDY interrupts quite right either; it can get stale\n\"packet ready\" interrupts, and report transfer completion too\nearly using slightly different code paths, also losing data.\n\nSo I\u0027m solving it in a generic way -- by adding a sort of the\n\"interrupt filter\" into musb_host_tx(), catching these cases\nwhere a DMA completion IRQ doesn\u0027t suffice and removing some\nneedlessly controller-specific logic.  When a TXDMA interrupt\nhappens and DMA request mode 1 is active, that filter resets\nto mode 0 and defers URB completion processing until TXPKTRDY,\nunless the FIFO is already empty.  Related filtering logic in\nInventra and CPPI code gets removed.\n\nSince it should be competely safe now to use the DMA request\nmode 1 for host side transfers with the CPPI DMA controller,\nset it in musb_h_tx_dma_start() ... now renamed (and shared).\n\n[ dbrownell@users.sourceforge.net: don\u0027t introduce more\nCamElCase; use more concise explanations ]\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "78322c1a64387673f46afb8b5e31edec94e9603d",
      "tree": "811809247734b7bac96e7dbea5f82693c3be1078",
      "parents": [
        "e4813eec8d47c8299d968bd5349dc881fa481c26"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Mar 26 17:38:30 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:25 2009 -0700"
      },
      "message": "USB: musb_host, fix ep0 fifo flushing\n\nThe MUSB host side can\u0027t share generic TX FIFO flush logic\nwith EP0; the EP0 TX status register bits are different\nfrom those for other entpoints.\n\nResolve this issue by providing a new EP0-specific routine\nto flush and reset the FIFO, which pays careful attention to\nrestrictions listed in the latest programmer\u0027s guide.  This\ngets rid of an open issue whereby the usbtest control write\ntest (#14) failed.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e4813eec8d47c8299d968bd5349dc881fa481c26",
      "tree": "81d01527f5424558ecf924cf9bb18a8afaef490d",
      "parents": [
        "74bb35083d889c696a0f54be76ffe85a66dcbdc1"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Mar 24 10:39:13 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:25 2009 -0700"
      },
      "message": "USB: usb-storage: augment unusual_devs entry for Simple Tech/Datafab\n\nThis patch (as1227) adds the MAX_SECTORS_64 flag to the unusual_devs\nentry for the Simple Tech/Datafab controller.  This fixes Bugzilla\n#12882.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-and-tested-by: binbin \u003cbinbinsh@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "74bb35083d889c696a0f54be76ffe85a66dcbdc1",
      "tree": "9cb99faa41416c1af594a76345469fea57a9fd9e",
      "parents": [
        "e13c594f3a1fc2c78e7a20d1a07974f71e4b448f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Mar 26 17:36:57 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:25 2009 -0700"
      },
      "message": "USB: musb_host, minor enqueue locking fix (v2)\n\nSomeone noted that the enqueue path used an unlocked access\nfor usb_host_endpoint-\u003ehcpriv ... fix that, by being safe\nand always accessing it under spinlock protection.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e13c594f3a1fc2c78e7a20d1a07974f71e4b448f",
      "tree": "8492d168693800146ca08333a5431ae15ed2efa0",
      "parents": [
        "f05932c0caf40c43af8a2c21adf7c46a00c436c4"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Sat Apr 04 09:25:15 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:24 2009 -0700"
      },
      "message": "USB: fix oops in cdc-wdm in case of malformed descriptors\n\ncdc-wdm needs to ignore extremely malformed descriptors.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "f05932c0caf40c43af8a2c21adf7c46a00c436c4",
      "tree": "2eecdffe8164cb2c33930e5adcf65512f273ef1d",
      "parents": [
        "c00deaa542100a697acb5be200b9f54317c1cf69"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Sat Apr 04 17:24:24 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:24 2009 -0700"
      },
      "message": "USB: qcserial: Add extra device IDs\n\nAdd a set of device IDs from the Windows drivers. These aren\u0027t complete\n(there\u0027s a couple of cases where a QDL device is identified without the\nassociated modem being identified), but it\u0027s better than the current\nsituation.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c00deaa542100a697acb5be200b9f54317c1cf69",
      "tree": "5ad787b4c5e149f71da875b4b87b5cb2bfadf4e1",
      "parents": [
        "ae27d84351f1f3568118318a8c40ff3a154bd629"
      ],
      "author": {
        "name": "Pascal Terjan",
        "email": "pterjan@mandriva.com",
        "time": "Tue Apr 07 14:40:42 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:24 2009 -0700"
      },
      "message": "USB: option: Add ids for D-Link DWM-652 3.5G modem\n\nThis patch allows D-Link DWM-652 3.5G modem to work.\nIt is an express card but was only tested with the provided usb adapter as I\ndon\u0027t have machines with express card connector.\n\n/dev/ttyUSB{0,1,2} get created, and using comgt on ttyUSB1 works fine :\n\n[root@plop tmp]# comgt -d /dev/ttyUSB1 -e\n\nEnter PIN number: XXXX\nWaiting for Registration..(120 sec max).\nRegistered on Home network: \"Orange France\",2\nSignal Quality: 15,99\n\nFrom: Pascal Terjan \u003cpterjan@mandriva.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ae27d84351f1f3568118318a8c40ff3a154bd629",
      "tree": "e1ba496a91bff1d5675de08764b88fb61f92e4fa",
      "parents": [
        "237e75bf1e558f7330f8deb167fa3116405bef2c"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Wed Mar 25 11:32:59 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:24 2009 -0700"
      },
      "message": "USB: ftdi_sio: add vendor/project id for JETI specbos 1201 spectrometer\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "237e75bf1e558f7330f8deb167fa3116405bef2c",
      "tree": "2757c37e072468cebf5dbf86ab32e7b0ac603f02",
      "parents": [
        "9f76208c33984ab777eace5d07a4e36e88703e02"
      ],
      "author": {
        "name": "Jonathan McDowell",
        "email": "noodles@earth.li",
        "time": "Thu Mar 26 00:45:27 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 10:50:23 2009 -0700"
      },
      "message": "usb gadget: fix ethernet link reports to ethtool\n\nThe g_ether USB gadget driver currently decides whether or not there\u0027s a\nlink to report back for eth_get_link based on if the USB link speed is\nset. The USB gadget speed is however often set even before the device is\nenumerated. It seems more sensible to only report a \"link\" if we\u0027re\nactually connected to a host that wants to talk to us. The patch below\ndoes this for me - tested with the PXA27x UDC driver.\n\nSigned-off-by: Jonathan McDowell \u003cnoodles@earth.li\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cf5450930db0ae308584e5361f3345e0ff73e643",
      "tree": "7e9b6229de416ae0ac651eb55fb6230e1ef80fc9",
      "parents": [
        "7a9a65ced11ece416b730d6f21040a18e62d78a8"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Apr 14 14:58:11 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 14 08:48:50 2009 -0700"
      },
      "message": "tty: Fix leak in ti-usb\n\nIf the ti-usb adapter returns an zero data length frame (which happens)\nthen we leak a kref.  Found by Christoph Mair \u003cchristoph.mair@gmail.com\u003e\nwho proposed a patch.  The patch here is different as Christoph\u0027s patch\ndidn\u0027t work for the case where tty \u003d NULL and data arrived but Christoph\ndid all the hard work chasing it down.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a9a65ced11ece416b730d6f21040a18e62d78a8",
      "tree": "6110bcec1e1e0983188f2c4a11930ca948e99cdd",
      "parents": [
        "b21597d0268983f8f9e8b563494f75490403e948"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Apr 14 14:57:36 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 14 08:48:50 2009 -0700"
      },
      "message": "cdc-acm: Fix long standing abuse of tty-\u003elow_latency\n\nACM sets the low latency flag but calls the flip buffer routines from\nIRQ context which isn\u0027t permitted (and as of 2.6.29 causes a warning\nhence this one was caught)\n\nFortunatelt ACM doesn\u0027t need to set this flag in the first place as it\nonly set it to work around problems in ancient (pre tty flip rewrite)\nkernels.\n\nReported-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e930438c42e744ef1f8bfdbb338253c9f384df42",
      "tree": "9fd71b732916dc8ccbf985461b4cd1bfd00137a6",
      "parents": [
        "316cb4ef3eb2ad6e35e15cc56d39c6cda58c093a"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 13 14:40:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 15:04:33 2009 -0700"
      },
      "message": "Replace all DMA_nBIT_MASK macro with DMA_BIT_MASK(n)\n\nThis is the second go through of the old DMA_nBIT_MASK macro,and there\u0027re not\nso many of them left,so I put them into one patch.I hope this is the last round.\nAfter this the definition of the old DMA_nBIT_MASK macro could be removed.\n\nSigned-off-by: Yang Hongyang \u003cyanghy@cn.fujitsu.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "139ef17a464a222aadf7b543d734a4001d06b720",
      "tree": "f962bb78ce87de00fc8035e29efbb1f288cc3ab2",
      "parents": [
        "d2e2d7ca14f123cb1d03408c2bc6db8d402f416d",
        "3d6fdf7563d0a67c6973cf421f7405524ed8bdaf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 08 15:24:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 08 15:24:09 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5446/1: ohci-at91: Limit vbus_pin assignment to the size of the array\n  [ARM] 5445/1: AT91: Remove flexible array from USBH platform data\n  [ARM] 5447/1: Add SZ_32K\n  [ARM] omap: fix omap1 clock usecount decrement bug\n  [ARM] pxa: register AC97 controller devices\n  [ARM] pxa/csb701: do not register devices on non-csb726 boads\n  [ARM] pxa/colibri: get rid of set_irq_type()\n  [ARM] pxa/colibri: provide MAC address from ATAG_SERIAL\n  [ARM] pxa/cm-x2xx: fix ucb1400 not being registered\n  [ARM] pxa: Add support for suspend on PalmTX, T5 and LD\n  [ARM] pxa: PalmTE2 support for battery, UDC, IrDA and backlight\n  [ARM] pxa: Palm Tungsten E2 basic support\n  [ARM] pxa/em-x270: add libertas device registration\n  [ARM] pxa/magician: Enable bq24022 regulator for gpio_vbus and pda_power\n"
    },
    {
      "commit": "3d6fdf7563d0a67c6973cf421f7405524ed8bdaf",
      "tree": "85a7e3357548930e06b161f24e14cc74b1f80aca",
      "parents": [
        "d0176f612f5c3edca00b9d0cc65555ad34843ec7"
      ],
      "author": {
        "name": "Justin Waters",
        "email": "justin.waters@timesys.com",
        "time": "Fri Apr 03 21:06:53 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 08 20:36:18 2009 +0100"
      },
      "message": "[ARM] 5446/1: ohci-at91: Limit vbus_pin assignment to the size of the array\n\nCurrently, the vbus_pin assignment loop is limited by the value of the \"ports\"\nvariable in the platform data.  Now that the vbus_pin array is no longer\nflexible, we can use its actual size.\n\nSigned-off-by: Justin Waters \u003cjustin.waters@timesys.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "929a22a558429bd22001d6b41cf31c233c68a5e2",
      "tree": "f0bb2140393d5434a423e924d262453dab76c011",
      "parents": [
        "284901a90a9e0b812ca3f5f852cbbfb60d10249d"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:11 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_31BIT_MASK macro with DMA_BIT_MASK(31)\n\nReplace all DMA_31BIT_MASK macro with DMA_BIT_MASK(31)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "284901a90a9e0b812ca3f5f852cbbfb60d10249d",
      "tree": "06c1b5a0f83c90cfb662f756e7781977ce739ce8",
      "parents": [
        "6afd142fd0dfba497246d0fab236c20a7b4bf778"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:11 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nReplace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a35528a8346f6e6fd32ed7e51f04d1fa4ca2c01",
      "tree": "9caaf8645b573687bbcf3a16b5aa7dd233fed46e",
      "parents": [
        "8a59f5d2526593c6bc1a0754c3a16ccc9ed41ce3"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:10 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nReplace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22654b41a724ccf937248ab0877e113c12a2cf8a",
      "tree": "50531a6111961b6e1229d074c999dfbe8fc176d1",
      "parents": [
        "912299f6f0587bb6c221705ed9949709b36b3c56"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Apr 06 17:35:25 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:42 2009 -0700"
      },
      "message": "symbol: Remove various bits of left over junk\n\nThere are various bits of code here that are unfinished and instead of\nbeing harmless either confuse or spew stuff into the logs at higher than\ndebug level. They can and should go away.\n\nAlso remove the bogus use of tty-\u003elowlatency. We fixed the need for this hack\nlong ago (with the flip buffer rewrite) but people keep copying it into drivers.\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "912299f6f0587bb6c221705ed9949709b36b3c56",
      "tree": "f1da7722083ee00a529776725704cac2bfc963b7",
      "parents": [
        "7abcf20b8f32dd679b162b33c07e427c67d4a1fb"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Apr 06 17:35:12 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:41 2009 -0700"
      },
      "message": "tty: pl2303 needs identifiers for Siemens S81 as well as EF81\n\nCloses bug 9065\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7abcf20b8f32dd679b162b33c07e427c67d4a1fb",
      "tree": "9bad41e28968005ad4305becfdfaa6de7ec606b9",
      "parents": [
        "60de8ad37436850ac214fe06ecf338da266c2205"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Apr 06 17:35:01 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:38 2009 -0700"
      },
      "message": "cdc-acm: zydas 1602 identifier needed\n\nBugzilla #9095 and a couple of other confirmations\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e766aeb882b41355d8732cf49aa9412baef852c5",
      "tree": "5cebecbccd20d76ed59508b9dbe4682fa827adbd",
      "parents": [
        "5350d3ba3d4cee899fa0b95fc0d30202ac8073e7"
      ],
      "author": {
        "name": "Scott James Remnant",
        "email": "scott@canonical.com",
        "time": "Mon Apr 06 17:33:18 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:31 2009 -0700"
      },
      "message": "usb: Auto-load cdc_acm module when device opened.\n\nThe cdc_acm module is missing the char-major-166-* alias that would\ncause it to be auto-loaded when a device of that type is opened.  This\npatch adds the alias.\n\nSigned-off-by: Scott James Remnant \u003cscott@canonical.com\u003e\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "87fc94d54b639d8c39fc4a11db0e142f84096e13",
      "tree": "00ea5cdb108c93f621110424d8c54ef5dac12960",
      "parents": [
        "3516c6a8dc0b1153c611c4cf0dc4a51631f052bb",
        "8e706c4d0dab214c625a2df84a0ca69a76bae65d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 11:15:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 11:15:28 2009 -0700"
      },
      "message": "Merge branch \u0027avr32-arch\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6\n\n* \u0027avr32-arch\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6:\n  avr32: add hardware handshake support to atmel_serial\n  avr32: add RTS/CTS/CLK pin selection for the USARTs\n  Add RTC support for Merisc boards\n  avr32: at32ap700x: setup DMA for AC97C in the machine code\n  avr32: at32ap700x: setup DMA for ABDAC in the machine code\n  Add Merisc board support\n  avr32: use gpio_is_valid() to check USBA vbus_pin I/O line\n  atmel-usba-udc: use gpio_is_valid() to check vbus_pin I/O line\n  avr32: fix timing LCD parameters for EVKLCD10X boards\n  avr32: use GPIO line PB15 on EVKLCD10x boards for backlight\n  avr32: configure MCI detect and write protect pins for EVKLCD10x boards\n  avr32: set pin mask to alternative 18 bpp for EVKLCD10x boards\n  avr32: add pin mask for 18-bit color on the LCD controller\n  avr32: fix 15-bit LCDC pin mask to use MSB lines\n"
    },
    {
      "commit": "811158b147a503fbdf9773224004ffd32002d1fe",
      "tree": "0a11dcfefe721bfc38ea9f1f4a238822dbae0dda",
      "parents": [
        "4e76c5ccd5ac9bd003467d3bb0f49b18572dd4cd",
        "b26e0ed4936b743b693a4cc1413561fa3e4eaf65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:24:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:24:35 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (28 commits)\n  trivial: Update my email address\n  trivial: NULL noise: drivers/mtd/tests/mtd_*test.c\n  trivial: NULL noise: drivers/media/dvb/frontends/drx397xD_fw.h\n  trivial: Fix misspelling of \"Celsius\".\n  trivial: remove unused variable \u0027path\u0027 in alloc_file()\n  trivial: fix a pdlfush -\u003e pdflush typo in comment\n  trivial: jbd header comment typo fix for JBD_PARANOID_IOFAIL\n  trivial: wusb: Storage class should be before const qualifier\n  trivial: drivers/char/bsr.c: Storage class should be before const qualifier\n  trivial: h8300: Storage class should be before const qualifier\n  trivial: fix where cgroup documentation is not correctly referred to\n  trivial: Give the right path in Documentation example\n  trivial: MTD: remove EOL from MODULE_DESCRIPTION\n  trivial: Fix typo in bio_split()\u0027s documentation\n  trivial: PWM: fix of #endif comment\n  trivial: fix typos/grammar errors in Kconfig texts\n  trivial: Fix misspelling of firmware\n  trivial: cgroups: documentation typo and spelling corrections\n  trivial: Update contact info for Jochen Hein\n  trivial: fix typo \"resgister\" -\u003e \"register\"\n  ...\n"
    },
    {
      "commit": "ea02259fdf47ca81ff3ca0c22906d989094fb8ff",
      "tree": "5d3672aa246e016f695bc62a861902a50de7b461",
      "parents": [
        "8fe74cf053de7ad2124a894996f84fa890a81093",
        "eae6c2b6414fc6673ac5415442fe463c01005366"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:02:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:02:32 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/linux-hdreg-h-cleanup\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/linux-hdreg-h-cleanup:\n  remove \u003clinux/ata.h\u003e include from \u003clinux/hdreg.h\u003e\n  include/linux/hdreg.h: remove unused defines\n  isd200: use ATA_* defines instead of *_STAT and *_ERR ones\n  include/linux/hdreg.h: cover WIN_* and friends with #ifndef/#endif __KERNEL__\n  aoe: WIN_* -\u003e ATA_CMD_*\n  isd200: WIN_* -\u003e ATA_CMD_*\n  include/linux/hdreg.h: cover struct hd_driveid with #ifndef/#endif __KERNEL__\n  xsysace: make it \u0027struct hd_driveid\u0027-free\n  ubd_kern: make it \u0027struct hd_driveid\u0027-free\n  isd200: make it \u0027struct hd_driveid\u0027-free\n"
    },
    {
      "commit": "bf6aede712334d7338d5c47a5ee5ba3883c82a61",
      "tree": "153483c5ef1de41f8dd3d233ba46117d0676c303",
      "parents": [
        "e4c2ff1cf2d7fc65d0fc6f88bc98338e0212ad52"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Apr 02 16:56:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:04:50 2009 -0700"
      },
      "message": "workqueue: add to_delayed_work() helper function\n\nIt is a fairly common operation to have a pointer to a work and to need a\npointer to the delayed work it is contained in.  In particular, all\ndelayed works which want to rearm themselves will have to do that.  So it\nwould seem fair to offer a helper function for this operation.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fcd3ec6960728ff7b4b598c62a68847aa03a94a5",
      "tree": "43d0070d8d47460406d058d8e77d5e46add263f9",
      "parents": [
        "dafd01cc14a38690c87981eb2670d9c95f799ffd"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 01 21:42:25 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 01 21:42:25 2009 +0200"
      },
      "message": "isd200: use ATA_* defines instead of *_STAT and *_ERR ones\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f08f31f7c77b5537c099c2566b490eb8255f4c49",
      "tree": "9cd96f858aeef3ab9e5e4fdcb9d153a5d0072fb9",
      "parents": [
        "6fd5c665d8fe9da5f2081f0b3ca8054f0f730b1a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 01 21:42:24 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 01 21:42:24 2009 +0200"
      },
      "message": "isd200: WIN_* -\u003e ATA_CMD_*\n\n* Use ATA_CMD_* defines instead of WIN_* ones.\n\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d8881cdab5e1810b0a03b480ed16c1e761e68257",
      "tree": "2f75a727f64af91dc8c1805dc4e9a31cc0d52bcd",
      "parents": [
        "4fe70410d9a219dabb47328effccae7e7f2a6e26"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 01 21:42:19 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 01 21:42:19 2009 +0200"
      },
      "message": "isd200: make it \u0027struct hd_driveid\u0027-free\n\n* Factor out debug dump of id from isd200_get_inquiry_data()\n  to isd200_dump_driveid().\n\n* Change id field in struct isd200_info from \u0027struct hd_driveid *id\u0027\n  to \u0027u16 *id\u0027 and update driver accordingly.\n\n* Include \u003clinux/ata.h\u003e directly instead of through \u003clinux/hdreg.h\u003e.\n\nWhile at it:\n\n* Use ata_id_u32() and ata_id_has_lba() macros.\n\nThere should be no functional changes caused by this patch.\n\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6fd69d3cf1496c8e6751ecb3eae254e1a839bd5d",
      "tree": "5fb9961432592f5385eb3ff7571424e07746ea1b",
      "parents": [
        "d196a949ba0fb85121c0dc0720b13380d802dbd6"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 31 15:19:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:10 2009 -0700"
      },
      "message": "proc tty: switch usb-serial to -\u003eproc_fops\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "692105b8ac5bcd75dc65f6a8f10bdbd0f0f34dcf",
      "tree": "e079cea0948d250e5411befe0c5cca7c97bcf860",
      "parents": [
        "877d03105d04b2c13e241130277fa69c8d2564f0"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Mon Jan 26 11:12:25 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:22:01 2009 +0200"
      },
      "message": "trivial: fix typos/grammar errors in Kconfig texts\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "877d03105d04b2c13e241130277fa69c8d2564f0",
      "tree": "79234721145f9dab3e0970027ed0b9b9f8929725",
      "parents": [
        "caa790ba6cb88dccfab356960d93e2f4e0bd8704"
      ],
      "author": {
        "name": "Nick Andrew",
        "email": "nick@nick-andrew.net",
        "time": "Mon Jan 26 11:06:57 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:21:59 2009 +0200"
      },
      "message": "trivial: Fix misspelling of firmware\n\nFix misspelling of firmware.\n\nSigned-off-by: Nick Andrew \u003cnick@nick-andrew.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    }
  ],
  "next": "542d886b7f326182cd0a484714d0117e3a8cf11b"
}
