)]}'
{
  "log": [
    {
      "commit": "0fe41b8982001cd14ee2c77cd776735a5024e98b",
      "tree": "83e65d595c413d55259ea14fb97748ce5efe5707",
      "parents": [
        "eedf2c5296a8dfaaf9aec1a938c1d3bd73159a30",
        "9759d22c8348343b0da4e25d6150c41712686c14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 14:03:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 14:03:14 2009 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (422 commits)\n  [ARM] 5435/1: fix compile warning in sanity_check_meminfo()\n  [ARM] 5434/1: ARM: OMAP: Fix mailbox compile for 24xx\n  [ARM] pxa: fix the bad assumption that PCMCIA sockets always start with 0\n  [ARM] pxa: fix Colibri PXA300 and PXA320 LCD backlight pins\n  imxfb: Fix TFT mode\n  i.MX21/27: remove ifdef CONFIG_FB_IMX\n  imxfb: add clock support\n  mxc: add arch_reset() function\n  clkdev: add possibility to get a clock based on the device name\n  i.MX1: remove fb support from mach-imx\n  [ARM] pxa: build arch/arm/plat-pxa/mfp.c only when PXA3xx or ARCH_MMP defined\n  Gemini: Add support for Teltonika RUT100\n  Gemini: gpiolib based GPIO support v2\n  MAINTAINERS: add myself as Gemini architecture maintainer\n  ARM: Add Gemini architecture v3\n  [ARM] OMAP: Fix compile for omap2_init_common_hw()\n  MAINTAINERS: Add myself as Faraday ARM core variant maintainer\n  ARM: Add support for FA526 v2\n  [ARM] acorn,ebsa110,footbridge,integrator,sa1100: Convert asm/io.h to linux/io.h\n  [ARM] collie: fix two minor formatting nits\n  ...\n"
    },
    {
      "commit": "d54b3538b0bfb31351d02d1669d4a978d2abfc5f",
      "tree": "5ce539ecba525b30bbfb1c46c55487099264947e",
      "parents": [
        "5d80f8e5a9dc9c9a94d4aeaa567e219a808b8a4a",
        "af50bb993dfa673cf21ab812efe620d7e0c36319"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 13:30:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 13:30:43 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (119 commits)\n  [SCSI] scsi_dh_rdac: Retry for NOT_READY check condition\n  [SCSI] mpt2sas: make global symbols unique\n  [SCSI] sd: Make revalidate less chatty\n  [SCSI] sd: Try READ CAPACITY 16 first for SBC-2 devices\n  [SCSI] sd: Refactor sd_read_capacity()\n  [SCSI] mpt2sas v00.100.11.15\n  [SCSI] mpt2sas: add MPT2SAS_MINOR(221) to miscdevice.h\n  [SCSI] ch: Add scsi type modalias\n  [SCSI] 3w-9xxx: add power management support\n  [SCSI] bsg: add linux/types.h include to bsg.h\n  [SCSI] cxgb3i: fix function descriptions\n  [SCSI] libiscsi: fix possbile null ptr session command cleanup\n  [SCSI] iscsi class: remove host no argument from session creation callout\n  [SCSI] libiscsi: pass session failure a session struct\n  [SCSI] iscsi lib: remove qdepth param from iscsi host allocation\n  [SCSI] iscsi lib: have lib create work queue for transmitting IO\n  [SCSI] iscsi class: fix lock dep warning on logout\n  [SCSI] libiscsi: don\u0027t cap queue depth in iscsi modules\n  [SCSI] iscsi_tcp: replace scsi_debug/tcp_debug logging with iscsi conn logging\n  [SCSI] libiscsi_tcp: replace tcp_debug/scsi_debug logging with session/conn logging\n  ...\n"
    },
    {
      "commit": "ed40d0c472b136682b2fcba05f89762859c7374f",
      "tree": "076b83a26bcd63d6158463735dd34c10bbc591dc",
      "parents": [
        "9e495834e59ca9b29f1a1f63b9f5533bb022ac49",
        "5d80f8e5a9dc9c9a94d4aeaa567e219a808b8a4a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Mar 28 20:29:51 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 28 20:29:51 2009 +0000"
      },
      "message": "Merge branch \u0027origin\u0027 into devel\n\nConflicts:\n\tsound/soc/pxa/pxa2xx-i2s.c\n"
    },
    {
      "commit": "8e9d2089723d08d51e66c5eea49253d76e27941e",
      "tree": "cf15609d5eeb0c1f3a39231d8ce793d3c8ad0ed0",
      "parents": [
        "ba1eb95cf3cc666769afe42eaa15a3a34ae82f94",
        "60aa49243d09afc873f082567d2e3c16634ced84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:14:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:14:02 2009 -0700"
      },
      "message": "Merge branch \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6\n\n* \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6:\n  Rationalize fasync return values\n  Move FASYNC bit handling to f_op-\u003efasync()\n  Use f_lock to protect f_flags\n  Rename struct file-\u003ef_ep_lock\n"
    },
    {
      "commit": "08abe18af1f78ee80c3c3a5ac47c3e0ae0beadf6",
      "tree": "2be39bf8942edca1bcec735145e144a682ca9cd3",
      "parents": [
        "f0de70f8bb56952f6e016a65a8a8d006918f5bf6",
        "0384e2959127a56d0640505d004d8dd92f9c29f5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 26 15:23:24 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 26 15:23:24 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tdrivers/net/wimax/i2400m/usb-notif.c\n"
    },
    {
      "commit": "61a091827e273650b39eb87c799a6d260913fa0b",
      "tree": "19f0a4840fc90da6ca3787ee7efacb5bb0c6c7a2",
      "parents": [
        "0c93ea4064a209cdc36de8a9a3003d43d08f46f7",
        "fd8345f8dea93691b0ceba55146088d8c05415f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:17:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:17:39 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (97 commits)\n  USB: qcserial: add device id for HP devices\n  USB: isp1760: Add a delay before reading the SKIPMAP registers in isp1760-hcd.c\n  USB: allow malformed LANGID descriptors\n  USB: pxa27x_udc: typo fixes and code cleanups\n  USB: gadget: gadget zero uses new suspend/resume hooks\n  USB: gadget: composite device-level suspend/resume hooks\n  USB: r8a66597-hcd: suspend/resume support\n  USB: more u32 conversion after transfer_buffer_length and actual_length\n  USB: Fix cp2101 USB serial device driver termios functions for console use\n  USB: CP2101 New Device ID\n  USB: ipaq: handle 4 endpoint devices\n  USB: S3C: Move usb-control.h to platform include\n  USB: ohci-hcd: Add ARCH_S3C24XX to the ohci-s3c2410.c glue\n  USB: pedantic: spelling correction in comment for ch9.h\n  USB: host: fix sparse warning: Using plain integer as NULL pointer\n  USB: ohci-s3c2410: fix name of bus clock\n  USB: ohci-s3c2410: remove \u003cmach/hardware.h\u003e include\n  USB: serial: rename cp2101 driver to cp210x\n  USB: CP2101 Reduce Error Logging\n  USB: CP2101 Support AN205 baud rates\n  ...\n"
    },
    {
      "commit": "0c93ea4064a209cdc36de8a9a3003d43d08f46f7",
      "tree": "ff19952407c523a1349ef56c05993416dd28437e",
      "parents": [
        "bc2fd381d8f9dbeb181f82286cdca1567e3d0def",
        "e6e66b02e11563abdb7f69dcb7a2efbd8d577e77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:17:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:17:04 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (61 commits)\n  Dynamic debug: fix pr_fmt() build error\n  Dynamic debug: allow simple quoting of words\n  dynamic debug: update docs\n  dynamic debug: combine dprintk and dynamic printk\n  sysfs: fix some bin_vm_ops errors\n  kobject: don\u0027t block for each kobject_uevent\n  sysfs: only allow one scheduled removal callback per kobj\n  Driver core: Fix device_move() vs. dpm list ordering, v2\n  Driver core: some cleanup on drivers/base/sys.c\n  Driver core: implement uevent suppress in kobject\n  vcs: hook sysfs devices into object lifetime instead of \"binding\"\n  driver core: fix passing platform_data\n  driver core: move platform_data into platform_device\n  sysfs: don\u0027t block indefinitely for unmapped files.\n  driver core: move knode_bus into private structure\n  driver core: move knode_driver into private structure\n  driver core: move klist_children into private structure\n  driver core: create a private portion of struct device\n  driver core: remove polling for driver_probe_done(v5)\n  sysfs: reference sysfs_dirent from sysfs inodes\n  ...\n\nFixed conflicts in drivers/sh/maple/maple.c manually\n"
    },
    {
      "commit": "928a726b0e12184729900c076e13dbf1c511c96c",
      "tree": "f31a7f23c1b511ebb486598cc746786e1821d48c",
      "parents": [
        "8ff64b539bfd998792614481ccb67139b97075ef",
        "eaeed5d31d8ded02fa0a4b608f57418cc0e65b07"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:11:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:11:23 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (96 commits)\n  sh: add support for SMSC Polaris platform\n  sh: fix the HD64461 level-triggered interrupts handling\n  sh: sh-rtc wakeup support\n  sh: sh-rtc invalid time rework\n  sh: sh-rtc carry interrupt rework\n  sh: disallow kexec virtual entry\n  sh: kexec jump: fix for ftrace.\n  sh: kexec: Drop SR.BL bit toggling.\n  sh: add kexec jump support\n  sh: rework kexec segment code\n  sh: simplify kexec vbr code\n  sh: Flush only the needed range when unmapping a VMA.\n  sh: Update debugfs ASID dumping for 16-bit ASID support.\n  sh: tlb-pteaex: Kill off legacy PTEA updates.\n  sh: Support for extended ASIDs on PTEAEX-capable SH-X3 cores.\n  sh: sh7763rdp: Change IRQ number for sh_eth of sh7763rdp\n  sh: espt-giga board support\n  sh: dma: Make G2 DMA configurable.\n  sh: dma: Make PVR2 DMA configurable.\n  sh: Move IRQ multi definition of DMAC to defconfig\n  ...\n"
    },
    {
      "commit": "8937b7349ca9e25a02b2a72ccb7fba404ddedc5b",
      "tree": "434ffe23d318f8af55850a26c3431ce8b82ab6f4",
      "parents": [
        "997302259f386bca8fe1db67c50296ca426c438f",
        "ffe7f95bb1a4d1e9ca5d252445dc38476e1a208e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Mar 25 18:31:35 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 25 18:31:35 2009 +0000"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6 into devel\n"
    },
    {
      "commit": "6866ac9db02ac1ec71f2aa720a1019581f69a725",
      "tree": "0fa07cbd5e0ad004e11c4ba06acd2f359ce09164",
      "parents": [
        "54ca5412b5576fdb0a4ea4fedf6565bd6f34150c"
      ],
      "author": {
        "name": "Sachin Sant",
        "email": "sachinp@in.ibm.com",
        "time": "Mon Feb 16 19:10:11 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:38:23 2009 -0700"
      },
      "message": "USB: FHCI: use dev_name() in place of bus_id.\n\nReplace references to bus_id with dev_name() to fix fhci driver build break.\n\ndrivers/usb/host/fhci-hcd.c:586: error: struct device has no member named bus_id\ndrivers/usb/host/fhci-hcd.c:653: error: struct device has no member named bus_id\ndrivers/usb/host/fhci-dbg.c:111: error: struct device has no member named bus_id\n\nSigned-off-by: Sachin Sant \u003csachinp@in.ibm.com\u003e\nAcked-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5df5852446196c9713e897ab5f9b8a168d971a00",
      "tree": "daf1155f31ad925034e1929c99f7e846b2903aaf",
      "parents": [
        "2c0f3e96f3fc7bbd1cb3caa601f19cf030c2b958"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Mar 24 16:38:23 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:38:23 2009 -0700"
      },
      "message": "usb: struct device - replace bus_id with dev_name(), dev_set_name()\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\n"
    },
    {
      "commit": "fd8345f8dea93691b0ceba55146088d8c05415f6",
      "tree": "8f8d49d0d8a46ca06d95efb96adc4e05e7446ca5",
      "parents": [
        "e6bdfe36e52f0e552b50acf49a82851eeb122fde"
      ],
      "author": {
        "name": "Alexander Shumakovitch",
        "email": "shurik@gwu.edu",
        "time": "Sat Mar 21 00:50:16 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:46 2009 -0700"
      },
      "message": "USB: qcserial: add device id for HP devices\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e6bdfe36e52f0e552b50acf49a82851eeb122fde",
      "tree": "42dcc7d86734cb10a9f8010ceb9ec4f54698229d",
      "parents": [
        "b7af0bb26899bb47ae16fb41d2296111b0784a56"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Mar 23 12:38:16 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:46 2009 -0700"
      },
      "message": "USB: isp1760: Add a delay before reading the SKIPMAP registers in isp1760-hcd.c\n\nThe data read from the SKIPMAP registers is not immediately available\nafter writing and the driver panics when a packet is enqueued from the\ninterrupt handler. This patch adds an ndelay(195) before these registers\nare read (delay value mentioned in section 15.1.1.3 of the ISP1760 data\nsheet).\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b7af0bb26899bb47ae16fb41d2296111b0784a56",
      "tree": "3b3ccddfc8aeb0eddf46afab31b826e7815a7be3",
      "parents": [
        "4c24b6d045a9d355c95ca4e6beb10ce2fd263390"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Fri Mar 20 19:58:57 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:45 2009 -0700"
      },
      "message": "USB: allow malformed LANGID descriptors\n\nWhen an USB hardware does not provide a valid LANGID, fall back to value\nzero which is still a reasonable default for most devices.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4c24b6d045a9d355c95ca4e6beb10ce2fd263390",
      "tree": "6195af438de3c2d0cc89fdd3b7c18cdf9cadce58",
      "parents": [
        "ab943a2e125b098489ccaa0166c2c52f8266d9ed"
      ],
      "author": {
        "name": "Vernon Sauder",
        "email": "vsauder@inhand.com",
        "time": "Fri Mar 20 01:44:50 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:45 2009 -0700"
      },
      "message": "USB: pxa27x_udc: typo fixes and code cleanups\n\nThis patch is a merge of patches :\n - fix function doc and debug\n - cleanup loop count\n - optimize code to remove local variable and extra check\n - init \u0027req\u0027 before use\n - add missing iounmap call\n\n[dbrownell@users.sourceforge.net: capitalize IN/OUT directions in doc]\n\nSigned-off-by: Vernon Sauder \u003cvsauder@inhand.com\u003e\n[folded by Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ab943a2e125b098489ccaa0166c2c52f8266d9ed",
      "tree": "b50c7e28683f0cb0d982f0e9f164d2b5844eefef",
      "parents": [
        "8942939a6c83f34615de5ae041cc9ca846923f94"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Mar 19 14:16:09 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:45 2009 -0700"
      },
      "message": "USB: gadget: gadget zero uses new suspend/resume hooks\n\nUse the new device-level suspend/resume hooks for Gadget Zero;\nalways enable them with the OTG test mode; and support remote\nwakeup on both configurations even in non-OTG mode.\n\nThis ensures that both configurations can pass the USBCV remote\nwakeup tests when the OTG test mode is enabled.  This changes\nbehavior by adding autoresume support to the loopback config\neven in non-OTG mode; the test failure was that it didn\u0027t work\nin OTG mode.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8942939a6c83f34615de5ae041cc9ca846923f94",
      "tree": "4d3715a1f4ddca640ed60efb5fffabfcc785538e",
      "parents": [
        "e1e609be49c9d345e8b67a122a7cdae48ad27c7e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Mar 19 14:14:17 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:45 2009 -0700"
      },
      "message": "USB: gadget: composite device-level suspend/resume hooks\n\nAddress one open question in the composite gadget framework:\nYes, we should have device-level suspend/resume callbacks\nin addition to the function-level ones.  We have at least one\nscenario (with gadget zero in OTG test mode) that\u0027s awkward\nto handle without it.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e1e609be49c9d345e8b67a122a7cdae48ad27c7e",
      "tree": "c1cfc523469741bffc3400f5c3d81bda5db1fb8a",
      "parents": [
        "71d2718f2507dc17501d04e2bdca7b8e694ce365"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Thu Mar 19 14:18:15 2009 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:45 2009 -0700"
      },
      "message": "USB: r8a66597-hcd: suspend/resume support\n\nFix the problem that system cannot suspend.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "71d2718f2507dc17501d04e2bdca7b8e694ce365",
      "tree": "a633d1b4bcaf1d44013a07927a669503a9d36d65",
      "parents": [
        "d2ad67b3fa61eed52b22491210c668a94c7bf17e"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Mar 13 12:19:18 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:45 2009 -0700"
      },
      "message": "USB: more u32 conversion after transfer_buffer_length and actual_length\n\ntransfer_buffer_length and actual_length have become unsigned, therefore some\nadditional conversion of local variables, function arguments and print\nspecifications is desired.\n\nA test for a negative urb-\u003etransfer_buffer_length became obsolete; instead\nwe ensure that it does not exceed INT_MAX. Also, urb-\u003eactual_length is always\nless than urb-\u003etransfer_buffer_length.\n\nrh_string() does no longer return -EPIPE in the case of an unsupported ID.\nInstead its only caller, rh_call_control() does the check.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d2ad67b3fa61eed52b22491210c668a94c7bf17e",
      "tree": "1ecd2be5cc7add814fda5500683691b1d3af7e51",
      "parents": [
        "d23bac9f8b3cf1ad674d6390364d559103013213"
      ],
      "author": {
        "name": "VomLehn",
        "email": "dvomlehn@cisco.com",
        "time": "Thu Mar 12 14:37:42 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:45 2009 -0700"
      },
      "message": "USB: Fix cp2101 USB serial device driver termios functions for console use\n\nThis is really a follow up to the modifications Alan Cox made for commit\n95da310e66ee8090119596c70ca8432e57f9a97f to pass a tty_struct to various\ninterface functions, which broke the serial configuration (termios) functions\nwhen the device is being used as a console. These changes restore the\nconfiguration to proper functioning both as a tty and as a console.  As Alan\nnotes in that commit, these changes will need to be tweaked when we have\na proper console abstraction.\n\nSigned-off-by: David VomLehn \u003cdvomlehn@cisco.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d23bac9f8b3cf1ad674d6390364d559103013213",
      "tree": "fb53080e56f4f940bc8ddd13a8b6ba71334cc238",
      "parents": [
        "1b8fb4141eb52f4aace9f152dad3e4c1609b76fe"
      ],
      "author": {
        "name": "Alex Stephens",
        "email": "alex@miranova.com",
        "time": "Tue Mar 17 00:06:19 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:45 2009 -0700"
      },
      "message": "USB: CP2101 New Device ID\n\nOne new device ID for CP2101 driver.\n\nSigned-off-by: Alex Stephens alex@miranova.com\n\n"
    },
    {
      "commit": "1b8fb4141eb52f4aace9f152dad3e4c1609b76fe",
      "tree": "500fd00be0cc7056c0b9741ec641e94a087a58a5",
      "parents": [
        "49121aa14c2a372a5fd01982df900257784be63d"
      ],
      "author": {
        "name": "Mark Ellis",
        "email": "mark@mpellis.org.uk",
        "time": "Mon Mar 09 22:24:29 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:45 2009 -0700"
      },
      "message": "USB: ipaq: handle 4 endpoint devices\n\nThe ipaq driver currently enforces one port on all devices. This\nis correct for 2 and 3 endpoint devices, but with 4 endpoint devices\nmeaningful communication occurs on the second pair.\n\nThis patch allows 2 ports for 4 endpoint devices.\n\nSigned-off-by: Mark Ellis \u003cmark@mpellis.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "49121aa14c2a372a5fd01982df900257784be63d",
      "tree": "d2959b33b3bd6fb3b70f8451fcfeb7d606eea165",
      "parents": [
        "3ba5f38f3d5143a879de132a9df71814d1f3cff0"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Sat Mar 07 11:44:21 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:45 2009 -0700"
      },
      "message": "USB: S3C: Move usb-control.h to platform include\n\nThe usb-control.h is needed by ohci-s3c2410.c for both S3C24XX and S3C64XX\narchitectures, so move it to \u003cplat/usb-control.h\u003e\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3ba5f38f3d5143a879de132a9df71814d1f3cff0",
      "tree": "37681b69ae683a4b94fa8b6db881615e1c08bff9",
      "parents": [
        "64a3a25f440c65510cb0d15080dcd2f0032d6051"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Sat Mar 07 11:44:10 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:44 2009 -0700"
      },
      "message": "USB: ohci-hcd: Add ARCH_S3C24XX to the ohci-s3c2410.c glue\n\nThe ohci-s3c2410.c glue supports both CONFIG_ARCH_S3C2410 and\nCONFIG_ARCH_S3C64XX so add it to the build of ohci-s3c2410.c\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a9f8ec4db1d308643e13ec7638ccb5ace4d34982",
      "tree": "919b0962678abc700de78f2654fd5879e2c4e5b5",
      "parents": [
        "2dfa319a649b9de029777994b6af201c1fe81d53"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Feb 27 02:04:31 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:44 2009 -0700"
      },
      "message": "USB: host: fix sparse warning: Using plain integer as NULL pointer\n\nFix this sparse warning:\n drivers/usb/host/oxu210hp-hcd.c:2687:42: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2dfa319a649b9de029777994b6af201c1fe81d53",
      "tree": "31567ae2437176fb83769e14dba8a5fbb59c3310",
      "parents": [
        "3edb8a208b5be90c829f7b19058cb63e947b1d18"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Thu Feb 26 23:03:15 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:44 2009 -0700"
      },
      "message": "USB: ohci-s3c2410: fix name of bus clock\n\nThe USB bus clock is usb-bus-host, so print the correct name in the\ndev_err() statement if we cannot find it.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n\n"
    },
    {
      "commit": "3edb8a208b5be90c829f7b19058cb63e947b1d18",
      "tree": "b0dee170d612fc4fac0a0d03fd24681cc5113b4e",
      "parents": [
        "03ee251546a9360cbb4c27c250d128dcbcfd9931"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Thu Feb 26 23:02:19 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:44 2009 -0700"
      },
      "message": "USB: ohci-s3c2410: remove \u003cmach/hardware.h\u003e include\n\nRemove the include of \u003cmach/hardware.h\u003e, as no definitions\nfrom it are used by the OHCI driver.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "03ee251546a9360cbb4c27c250d128dcbcfd9931",
      "tree": "50f95cee81b1a4323ae50c6804206704e6771804",
      "parents": [
        "97324955c62aaa104edea2ef4370dc8882a5ab82"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 11 11:03:49 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:44 2009 -0700"
      },
      "message": "USB: serial: rename cp2101 driver to cp210x\n\nLots of users are getting confused about the cp2101 driver.  It really\ndoes support more than just the cp2101 device, so rename it to cp210x to\ntry to prevent confusion.\n\nCc: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "97324955c62aaa104edea2ef4370dc8882a5ab82",
      "tree": "e4eeac6cb95af352db1118c9050886406fcbe01c",
      "parents": [
        "ef8b6bcb39559d956f897acf7ebe600d5105d479"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Thu Feb 26 22:21:51 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:44 2009 -0700"
      },
      "message": "USB: CP2101 Reduce Error Logging\n\nThis patch lowers the logging priority of certain messages to prevent\nusers from flooding the log files.\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ef8b6bcb39559d956f897acf7ebe600d5105d479",
      "tree": "2d5f13e77ac265aa98d510173aa70695184c6fb3",
      "parents": [
        "31dbb803464d75b96212cce9052dfeaeac0819de"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Thu Feb 26 22:19:22 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:44 2009 -0700"
      },
      "message": "USB: CP2101 Support AN205 baud rates\n\nThis patch adds support for the extended range of baud rates supported\nby CP2102 and CP2103 devices described in SiLabs AN205.  An additional\nfunction cp2101_quantise_baudrate rounds the baud rate as per AN205\nTable 1.  A modification to the baud rate calculation removes a rounding\nerror, allowing the full range of baud rates to be used.\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "31dbb803464d75b96212cce9052dfeaeac0819de",
      "tree": "608ab9e3203ecaf00a0a04ecd318d0d45bc4a50d",
      "parents": [
        "d34d9721a559fd11ec682bd9ef17220de0162060"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Wed Mar 04 12:06:15 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:44 2009 -0700"
      },
      "message": "USB: use kzfree()\n\nUse kzfree() instead of memset() + kfree().\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nReviewed-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d34d9721a559fd11ec682bd9ef17220de0162060",
      "tree": "22e5e92ef701bc043a83970cc1ab08cfcf772071",
      "parents": [
        "4fe0387afa893b44c5a21b9bfbb0888354ef4656"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Mar 09 13:44:48 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:44 2009 -0700"
      },
      "message": "USB: usbfs: remove unneeded \"inline\" annotations\n\nThis patch (as1223) removes a bunch of unnecessary \"inline\"\nannotations from the usbfs driver.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4fe0387afa893b44c5a21b9bfbb0888354ef4656",
      "tree": "b86045c34fab6ff5146dd3ca6be70d54514a1359",
      "parents": [
        "77aa2b5878f48d6ab6e0c412cc9214c845483475"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Feb 26 10:21:02 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:38 2009 -0700"
      },
      "message": "USB: don\u0027t send Set-Interface after reset\n\nThis patch (as1221) changes the way usbcore reinitializes a device\nfollowing a reset or a reset-resume.  Currently we call\nusb_set_interface() for every interface in the active configuration;\nthis is to put the interface into the same altsetting as before the\nreset and to make sure that the host\u0027s endpoint state matches the\ndevice\u0027s endpoint state.\n\nHowever, sending a Set-Interface request is a waste of time if an\ninterface was already in altsetting 0 before the reset, since it is\ncertainly in altsetting 0 afterward.  In addition, many devices can\u0027t\nhandle Set-Interface requests -- they crash when they receive them.\n\nSo instead, the patch adds code to check each interface.  If the\ninterface wasn\u0027t in altsetting 0 before the reset, we go head with the\nSet-Interface request as before.  But if it was then we skip sending\nthe Set-Interface request, and we clear out the host-side endpoint\nstate by calling usb_disable_interface() followed by\nusb_enable_interface().\n\nThe patch also adds a couple of new comments to explain what\u0027s going\non.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "77aa2b5878f48d6ab6e0c412cc9214c845483475",
      "tree": "cdd7dd8d0cf059971c4c5f5cad17c1b8e0694edb",
      "parents": [
        "8c209e6782ca0e3046803fc04a5ac01c8c10437a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 04 16:23:31 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:37 2009 -0700"
      },
      "message": "USB: remove phidget drivers from kernel tree.\n\nThese devices are better controlled with the LGPL userspace library\nfound at:\n\thttp://www.phidgets.com/downloads.php?os_id\u003d3\nand full documentation at:\n\thttp://www.phidgets.com/documentation/web/cdoc/index.html\n\nCc: Chester Fitchett \u003cfitchett@phidgets.com\u003e\nAcked-by: Sean Young \u003csean@mess.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8c209e6782ca0e3046803fc04a5ac01c8c10437a",
      "tree": "66a21c37659ac73e4fe993d79e2f8db64ee18254",
      "parents": [
        "16e2e5f634f86ccda18366967c4e592eb61bc9cc"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Mar 06 21:31:03 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:36 2009 -0700"
      },
      "message": "USB: make actual_length in struct urb field u32\n\nactual_length should also be a u32 and not a signed value.  This patch\nchanges this field to be \u0027u32\u0027 to prevent any potential negative\nconversion and comparison errors.\n\nThis triggered a few compiler warning messages when these fields were\nbeing used with the min macro, so they have also been fixed up in this\npatch.\n\nCc: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "16e2e5f634f86ccda18366967c4e592eb61bc9cc",
      "tree": "c736a81517e929559c83cc5eb9fb6f4d04458571",
      "parents": [
        "7ea0a2bcfe40b1c525e63e931b7142ab22b64269"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 03 16:44:13 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:36 2009 -0700"
      },
      "message": "USB: make transfer_buffer_lengths in struct urb field u32\n\nRoel Kluin pointed out that transfer_buffer_lengths in struct urb was\ndeclared as an \u0027int\u0027.  This patch changes this field to be \u0027u32\u0027 to\nprevent any potential negative conversion and comparison errors.\n\nThis triggered a few compiler warning messages when these fields were\nbeing used with the min macro, so they have also been fixed up in this\npatch.\n\nCc: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7ea0a2bcfe40b1c525e63e931b7142ab22b64269",
      "tree": "90f5853d6a4685a00baf895eafe1098bb8e19f3c",
      "parents": [
        "66760169492445395c530c812443f58e2cfdb3dc"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Mar 05 11:01:11 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:36 2009 -0700"
      },
      "message": "USB: uhci: don\u0027t use pseudo negative values\n\nThe code in uhci-q.c doesn\u0027t have to use pseudo-negative values.  I did\nit that way because it was easy and because it would give the expected\noutput during debugging.  But it doesn\u0027t have to work that way.  Here\u0027s\nanother approach.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "66760169492445395c530c812443f58e2cfdb3dc",
      "tree": "8608b8550e427c090b04b817f49225787203c416",
      "parents": [
        "471c604daf73ff549d374ee54f9e6bfd5a54d4e8"
      ],
      "author": {
        "name": "Jouni Hogander",
        "email": "jouni.hogander@nokia.com",
        "time": "Fri Feb 20 14:02:31 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:36 2009 -0700"
      },
      "message": "USB: TWL: disable VUSB regulators when cable unplugged\n\nThis patch disables USB regulators VUSB1V5, VUSB1V8, and VUSB3V1\nwhen the USB cable is unplugged to reduce power consumption.\nAdded a depencency from twl4030 usb driver to TWL_REGULATOR.\n\nSigned-off-by: Jouni Hogander \u003cjouni.hogander@nokia.com\u003e\nSigned-off-by: Kalle Jokiniemi \u003ckalle.jokiniemi@digia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "471c604daf73ff549d374ee54f9e6bfd5a54d4e8",
      "tree": "ab697965b7d4b1e017bfbe274609de6cbfd21b1a",
      "parents": [
        "1ded7ea47b8829a06068c3bb5e3ebe471076617a"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Thu Feb 19 22:54:45 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:36 2009 -0700"
      },
      "message": "USB: usbmon: Add binary API v1\n\nThis patch adds an extension to the binary API so it reaches parity with\nexisting text API (so-called \"1u\"). The extension delivers additional data,\nsuch as ISO descriptors and the interrupt interval.\n\nSigned-Off-By: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1ded7ea47b8829a06068c3bb5e3ebe471076617a",
      "tree": "113e3daefadaec5e25c7b4b8a7ce3cff23ba0327",
      "parents": [
        "a227fd7db74fa05d866790a4b29ba049bb5035cc"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Fri Feb 20 21:23:09 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:36 2009 -0700"
      },
      "message": "USB: ch341 serial: fix port number changed after resume\n\nThis patch fixes the following bug:\n\t.plug ch341 usb serial port into a hub port;\n\t.ch341 driver bound to the device and /dev/ttyUSB0 comes\n\t.open /dev/ttyUSB0 by minicom and we can use the serial successfully\n\t.suspend the ch341 usb serial device(such as: echo suspend \u003e power/level)\n\t.resume the ch341 usb serial device (such as: echo on \u003e power/level)\n\t.new port /dev/ttyUSB1 comes ,and the original /dev/ttyUSB0 still exists,\nbut is no longer usable by minicom\n\nThe patch adds suspend and resume callback to ch341 usb driver to prevent it\nfrom unbinding during suspend. The /dev/ttyUSB0 is not released until being\nclosed, so /dev/ttyUSB1 comes after resume, and the original /dev/ttyUSB0 is\nno longer usable by minicom. It is really a mess for a minicom user.\n\nThis patch also adds the reset_resume callback to make it usable after resuming\nfrom STR or hibernation, for generally STR or hibernation will make the vbus\nof root-hub lost.\n\nFinally enable the driver\u0027s supports_autosuspend, for the device is in working\norder with it.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a227fd7db74fa05d866790a4b29ba049bb5035cc",
      "tree": "d3f852d767e1c31394acd2c9bec811c0619df5dd",
      "parents": [
        "743821717c611913a5a3f95010b141f0b4cb5463"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Feb 24 15:31:54 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:36 2009 -0700"
      },
      "message": "USB: musb: partial DaVinci dm355 support\n\nPartial support for DaVinci DM355, on the EVM board; peripheral\nmode should work, once mainline merges DM355 support.  Missing:\n\n  (a) renumbering the GPIO for DRVVBUS on the DM6446 EVM,\n      when DAVINCI_N_GPIO increases;\n\n  (b) disabling DM355_DEEPSLEEP.DRVVBUS_OVERRIDE so VBUS is\n      driven according to the ID signal, if cpu_is_..._dm355()\n\nThe new PHY control bits are ignored on DM6446.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "743821717c611913a5a3f95010b141f0b4cb5463",
      "tree": "d9b7802b7fd434e33362e7b3c3ae71da3cc7e75f",
      "parents": [
        "322337168f22e8245aae7f38e84c5711cd4c1265"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Tue Feb 24 15:29:04 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:36 2009 -0700"
      },
      "message": "USB: musb: only turn off vbus in OTG hosts\n\nExcept on DaVinci, VBUS is now switched off as part of idling the\nUSB link (after a_wait_bcon) whenever a device is disconnected\nfrom host.  This is correct for OTG hosts, where either SRP or\nan ID interrupt could turn VBUS on again.\n\nHowever, for non-OTG hosts there\u0027s no way to turn VBUS on again,\nso the host becomes unusable.  And the procfs entry which once\nallowed a manual workaround for this is now gone.\n\nThis patch adds an is_otg_enabled() check before scheduling the\nswitch-off timer in disconnect path, supporting a \"classic host\"\nmode where SRP is unavailable.\n\n[ dbrownell@users.sourceforge.net: tweak patch description ]\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.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": "322337168f22e8245aae7f38e84c5711cd4c1265",
      "tree": "a6212f86d555a538aae06d55f00043c43fe92dcd",
      "parents": [
        "1e0320f0d46022d12ddc84516cbdb8865e8cd744"
      ],
      "author": {
        "name": "Giuseppe GORGOGLIONE",
        "email": "giuseppe.gorgoglione@st.com",
        "time": "Tue Feb 24 15:27:34 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:36 2009 -0700"
      },
      "message": "USB: musb: fix init oops crash with static FIFO config\n\nCorrect musb_read_fifosize() and musb_configure_ep0() functions\nfor the #ifndef BLACKFIN branch when the silicon uses static FIFO\nconfiguration.  (Most current silicon configures this controller\nto use dynamic FIFO configuration; some parts from ST don\u0027t, like\nthe STM STA2062.)\n\nSigned-off-by: Giuseppe\tGORGOGLIONE \u003cgiuseppe.gorgoglione@st.com\u003e\nSigned-off-by: 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": "1e0320f0d46022d12ddc84516cbdb8865e8cd744",
      "tree": "802251635d1bf0851ff3929c2691a34d26eb27a2",
      "parents": [
        "5d67a851bca63d30cde0474bfc4fc4f03db1a1b8"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Tue Feb 24 15:26:13 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:36 2009 -0700"
      },
      "message": "USB: musb: NAK timeout scheme on bulk RX endpoint\n\nFixes endpoint starvation issue when more than one bulk QH is\nmultiplexed on the reserved bulk RX endpoint, which is normal\nfor cases like serial and ethernet adapters.\n\nThis patch sets the NAK timeout interval for such QHs, and when\na timeout triggers the next QH will be scheduled.  (This resembles\nthe bulk scheduling done in hardware by EHCI, OHCI, and UHCI.)\n\nThis scheme doesn\u0027t work for devices which are connected to a\nhigh to full speed tree (transaction translator) as there is\nno NAK timeout interrupt from the musb controller from such\ndevices.\n\nTested with PIO, Inventra DMA, CPPI DMA.\n\n[ dbrownell@users.sourceforge.net:  fold in start_urb() update;\n  clarify only for bulk RX; don\u0027t accidentally clear WZC bits ]\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.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": "5d67a851bca63d30cde0474bfc4fc4f03db1a1b8",
      "tree": "0f794a88f098fd527a835335c46ef552230dda8e",
      "parents": [
        "b2bdf3a789162aa6ff9c6f139bee9cc7954bc5b4"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Feb 24 15:23:34 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:35 2009 -0700"
      },
      "message": "USB: musb: rewrite host periodic endpoint allocation\n\nThe current MUSB host code doesn\u0027t make use of all the available\nFIFOs in for periodic transfers since it wrongly assumes the RX\nand TX sides of any given hw_ep always share one FIFO.\n\nChange:  use \u0027in_qh\u0027 and \u0027out_qh\u0027 fields of the \u0027struct musb_hw_ep\u0027\nto check the endpoint\u0027s business; get rid of the now-unused \u0027periodic\u0027\narray in the \u0027struct musb\u0027.  Also optimize a loop induction variable\nin the endpoint lookup code.\n\n(Based on a previous patch from Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e)\n\n[ dbrownell@users.sourceforge.net: clarify description and origin\n  of this fix; whitespace ]\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b2bdf3a789162aa6ff9c6f139bee9cc7954bc5b4",
      "tree": "968f45c9df70a157b6a6a34c7f833fed8a5a9bb2",
      "parents": [
        "6da9c99059bf24fb1faae6b9613bae64ea50c05e"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Thu Feb 12 15:09:47 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:35 2009 -0700"
      },
      "message": "USB: composite: avoid inconsistent lock state\n\nAvoid the following INFO from lock debugging:\n\n[  369.126112] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[  369.132063] [ INFO: inconsistent lock state ]\n[  369.136457] 2.6.28-maemo1 #1\n[  369.139387] ---------------------------------\n[  369.143782] inconsistent {hardirq-on-W} -\u003e {in-hardirq-W} usage.\n[  369.149855] swapper/0 [HC1[1]:SC0[0]:HE0:SE1] takes:\n[  369.154890]  (\u0026cdev-\u003elock){+-..}, at: [\u003cbf1979f0\u003e] composite_disconnect+0x1c/0]\n[  369.163404] {hardirq-on-W} state was registered at:\n[  369.168348]   [\u003cc00788a8\u003e] __lock_acquire+0x5d0/0x7d8\n[  369.173506]   [\u003cc0078b14\u003e] lock_acquire+0x64/0x78\n[  369.178266]   [\u003cc0263a34\u003e] _spin_lock+0x4c/0x80\n[  369.182905]   [\u003cbf19597c\u003e] usb_function_deactivate+0x20/0x70 [g_nokia]\n[  369.189527]   [\u003cbf1a0a88\u003e] 0xbf1a0a88\n[  369.193281]   [\u003cbf19f450\u003e] 0xbf19f450\n[  369.197004]   [\u003cbf19fa3c\u003e] 0xbf19fa3c\n[  369.200758]   [\u003cbf1a03a0\u003e] 0xbf1a03a0\n[  369.204481]   [\u003cbf19f254\u003e] 0xbf19f254\n[  369.208204]   [\u003cbf1a0158\u003e] 0xbf1a0158\n[  369.211927]   [\u003cbf1a130c\u003e] 0xbf1a130c\n[  369.215650]   [\u003cc01c21f0\u003e] usb_gadget_register_driver+0x12c/0x28c\n[  369.221846]   [\u003cbf1a06bc\u003e] 0xbf1a06bc\n[  369.225569]   [\u003cbf1a06e8\u003e] 0xbf1a06e8\n[  369.229322]   [\u003cc002c2dc\u003e] __exception_text_end+0x64/0x19c\n[  369.234877]   [\u003cc0081628\u003e] sys_init_module+0x9c/0x194\n[  369.240004]   [\u003cc002c8e0\u003e] ret_fast_syscall+0x0/0x2c\n[  369.245039]   [\u003cffffffff\u003e] 0xffffffff\n[  369.248793] irq event stamp: 218356\n[  369.252302] hardirqs last  enabled at (218355): [\u003cc003a77c\u003e] omap3_enter_idle+8\n[  369.260420] hardirqs last disabled at (218356): [\u003cc0264774\u003e] __irq_svc+0x34/0x0\n[  369.267927] softirqs last  enabled at (218348): [\u003cc00585a4\u003e] __do_softirq+0x134\n[  369.275892] softirqs last disabled at (218335): [\u003cc005899c\u003e] irq_exit+0x60/0xb0\n[  369.283308]\n[  369.283308] other info that might help us debug this:\n[  369.289930] no locks held by swapper/0.\n\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6da9c99059bf24fb1faae6b9613bae64ea50c05e",
      "tree": "f190e2d2b6daab5d8b02c57b24ac37f43a50c1b7",
      "parents": [
        "4246b06a33ebdd6593dccaab3aa01eb0c9f8c1c8"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Wed Feb 18 14:43:47 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:35 2009 -0700"
      },
      "message": "USB: allow libusb to talk to unauthenticated WUSB devices\n\nTo permit a userspace application to associate with WUSB devices\nusing numeric association, control transfers to unauthenticated WUSB\ndevices must be allowed.\n\nThis requires that wusbcore correctly sets the device state to\nUNAUTHENTICATED, DEFAULT and ADDRESS and that control transfers can be\nperformed to UNAUTHENTICATED devices.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4246b06a33ebdd6593dccaab3aa01eb0c9f8c1c8",
      "tree": "f76a1f9d406da7390c960f698e4b8c8f4f26e9fc",
      "parents": [
        "9cfb95ef72c637bc9b90260e0f98a23f3f49b1bb"
      ],
      "author": {
        "name": "Maciej Grela",
        "email": "maciej.grela@gmail.com",
        "time": "Sat Feb 28 12:39:20 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:35 2009 -0700"
      },
      "message": "USB: usb-storage: added missing MODULE_LICENSE(\"GPL\") for usb-storage ums-* modules\n\nThe lack of a MODULE_LICENSE macro in ums-* subdrivers prevented them\nfrom loading. Needs to be applied after Alan Stern\u0027s usb-storage\nsubdriver separation patchset. Also added missing MODULE_DESCRIPTION and\nMODULE_AUTHOR entries.\n\nSigned-off-by: Maciej Grela \u003cmaciej.grela@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9cfb95ef72c637bc9b90260e0f98a23f3f49b1bb",
      "tree": "885a8e5fccf7f70ba09fb20c4ec365224da3f2d6",
      "parents": [
        "c10337846c93bd914dd3003ffb001adc583b313e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Feb 12 14:48:33 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:35 2009 -0700"
      },
      "message": "usb-storage: make onetouch a separate module\n\nThis patch (as1217) converts usb-storage\u0027s onetouch subdriver into a\nseparate module.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c10337846c93bd914dd3003ffb001adc583b313e",
      "tree": "32cb40a67324c7033c32fcae2e35609c192bb878",
      "parents": [
        "a74bba3bf92cb6425789ae5050bdcca1283bc6f4"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Feb 12 14:48:26 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:35 2009 -0700"
      },
      "message": "usb-storage: make karma a separate module\n\nThis patch (as1216) converts usb-storage\u0027s karma subdriver into a\nseparate module.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a74bba3bf92cb6425789ae5050bdcca1283bc6f4",
      "tree": "780c54b99a7df31f94d074b8eab3383d3452ba6c",
      "parents": [
        "a9fb6d05d59c9e118ad8c355adfdf88c970c61bc"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Feb 12 14:48:22 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:35 2009 -0700"
      },
      "message": "usb-storage: make alauda a separate module\n\nThis patch (as1215) converts usb-storage\u0027s alauda subdriver into a\nseparate module.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a9fb6d05d59c9e118ad8c355adfdf88c970c61bc",
      "tree": "ef8a9767fe13084084e036b7a1192a714464b1aa",
      "parents": [
        "2cbbf3576aa9eae9a92f2669f38a453b6cb8e956"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Feb 12 14:48:19 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:34 2009 -0700"
      },
      "message": "usb-storage: make jumpshot a separate module\n\nThis patch (as1214) converts usb-storage\u0027s jumpshot subdriver into a\nseparate module.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2cbbf3576aa9eae9a92f2669f38a453b6cb8e956",
      "tree": "7314fb7b9aad8d02c8d3ff04de1f249c831fc479",
      "parents": [
        "0d62939fab3cf28a23ac6934cec599793d3a1d9d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Feb 12 14:48:15 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:34 2009 -0700"
      },
      "message": "usb-storage: make datafab a separate module\n\nThis patch (as1213) converts usb-storage\u0027s datafab subdriver into a\nseparate module.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0d62939fab3cf28a23ac6934cec599793d3a1d9d",
      "tree": "1493af55ad42675eb1be08161c67294ea8692025",
      "parents": [
        "26d6818f19d0ab018f28a20d699511c1efdf508b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Feb 12 14:48:11 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:34 2009 -0700"
      },
      "message": "usb-storage: make freecom a separate module\n\nThis patch (as1212) converts usb-storage\u0027s freecom subdriver into a\nseparate module.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "26d6818f19d0ab018f28a20d699511c1efdf508b",
      "tree": "78c8307da63551997421dd54ac362365cada39d4",
      "parents": [
        "fcdb51401f7f695b7fb782721b2e33372c5a06ce"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Feb 12 14:48:08 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:34 2009 -0700"
      },
      "message": "usb-storage: make shuttle_usbat a separate module\n\nThis patch (as1211) converts usb-storage\u0027s shuttle_usbat subdriver\ninto a separate module.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fcdb51401f7f695b7fb782721b2e33372c5a06ce",
      "tree": "8072a6b8a09a52f106bddd29bc9a41069009d966",
      "parents": [
        "70fcc0050733a7cd1b452cfa3de3a9b376412565"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Feb 12 14:48:04 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:34 2009 -0700"
      },
      "message": "usb-storage: make cypress_atacb a separate module\n\nThis patch (as1210) converts usb-storage\u0027s cypress_atacb subdriver\ninto a separate module.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "70fcc0050733a7cd1b452cfa3de3a9b376412565",
      "tree": "96bcabf7718687324d3f3845f2ae9915d6473a48",
      "parents": [
        "32d5493eb83a217c3b1eba4b98cd6d19864f71a8"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Feb 12 14:47:59 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:34 2009 -0700"
      },
      "message": "usb-storage: make sddr55 a separate module\n\nThis patch (as1209) converts usb-storage\u0027s sddr55 subdriver into a\nseparate module.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "32d5493eb83a217c3b1eba4b98cd6d19864f71a8",
      "tree": "13f1ee0b36639b15932602000971531fbeba06d0",
      "parents": [
        "0ff71883b2d60136430458413c135d545c69b0c4"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Feb 12 14:47:54 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:34 2009 -0700"
      },
      "message": "usb-storage: make isd200 a separate module\n\nThis patch (as1208) converts usb-storage\u0027s isd200 subdriver into a\nseparate module.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0ff71883b2d60136430458413c135d545c69b0c4",
      "tree": "c8828d2881acc8d4c063ee5336f5a282f766e7c8",
      "parents": [
        "e6e244b6cb1f70e7109381626293cd40a8334ed3"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Feb 12 14:47:49 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:34 2009 -0700"
      },
      "message": "usb-storage: make sddr09 a separate module\n\nThis patch (as1207) converts usb-storage\u0027s sddr09 subdriver into a\nseparate module.\n\nAn unexpected complication arises because of DPCM devices, in which\none LUN uses the sddr09 transport and one uses the standard CB\ntransport.  Since these devices can be used even when\nUSB_STORAGE_SDDR09 isn\u0027t configured, their entries in unusual_devs.h\nrequire special treatment.  If SDDR09 isn\u0027t configured then the\nentries remain in unusual_devs.h; if it is then the entries are\npresent in unusual_sddr09.h instead.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e6e244b6cb1f70e7109381626293cd40a8334ed3",
      "tree": "f3d1d9a23b603f9a4108799fb0a4fe21969dd695",
      "parents": [
        "e4abe6658aa17a5d7e7321dfda807d287255511b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Feb 12 14:47:44 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:34 2009 -0700"
      },
      "message": "usb-storage: prepare for subdriver separation\n\nThis patch (as1206) is the first step in converting usb-storage\u0027s\nsubdrivers into separate modules.  It makes the following large-scale\nchanges:\n\n\tRemove a bunch of unnecessary #ifdef\u0027s from usb_usual.h.\n\tNot truly necessary, but it does clean things up.\n\n\tMove the USB device-ID table (which is duplicated between\n\tlibusual and usb-storage) into its own source file,\n\tusual-tables.c, and arrange for this to be linked with\n\teither libusual or usb-storage according to whether\n\tUSB_LIBUSUAL is configured.\n\n\tAdd to usual-tables.c a new usb_usual_ignore_device()\n\tfunction to detect whether a particular device needs to be\n\tmanaged by a subdriver and not by the standard handlers\n\tin usb-storage.\n\n\tExport a whole bunch of functions in usb-storage, renaming\n\tsome of them because their names don\u0027t already begin with\n\t\"usb_stor_\".  These functions will be needed by the new\n\tsubdriver modules.\n\n\tSplit usb-storage\u0027s probe routine into two functions.\n\tThe subdrivers will call the probe1 routine, then fill in\n\ttheir transport and protocol settings, and then call the\n\tprobe2 routine.\n\n\tTake the default cases and error checking out of\n\tget_transport() and get_protocol(), which run during\n\tprobe1, and instead put a check for invalid transport\n\tor protocol values into the probe2 function.\n\n\tAdd a new probe routine to be used for standard devices,\n\ti.e., those that don\u0027t need a subdriver.  This new routine\n\tchecks whether the device should be ignored (because it\n\tshould be handled by ub or by a subdriver), and if not,\n\tcalls the probe1 and probe2 functions.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e4abe6658aa17a5d7e7321dfda807d287255511b",
      "tree": "14d475f4f7af7f68f431b6f9be793fdb27a7b046",
      "parents": [
        "d0626808f7a6181c1c750d261da9a7a845c29e13"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Sat Feb 14 21:21:13 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:33 2009 -0700"
      },
      "message": "usb-serial: fix usb_serial_register bug when boot with nousb param\n\nWith \"nousb\" cmdline booting, built-in serial drivers (ie. airecable)\nwill trigger kernel oops.\n\nIndeed, if nousb, usb_serial_init will failed, and the usb serial bus type\nwill not be registerd, then usb_serial_register call driver_register\nwhich try to register the driver to a not registered bus.\n\nHere add usb_disabled() check in usb_serial_register to fix it.\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d0626808f7a6181c1c750d261da9a7a845c29e13",
      "tree": "103eb88e1ae0a287c14848765d6916276ae69993",
      "parents": [
        "551509d267905705f6d723e51ec706916f06b859"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Feb 13 11:22:06 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:33 2009 -0700"
      },
      "message": "USB: fix ehci printk formats\n\nFix ehci printk formats:\n\ndrivers/usb/host/ehci-q.c:351: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 4 has type \u0027size_t\u0027\ndrivers/usb/host/ehci-q.c:351: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 5 has type \u0027size_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "551509d267905705f6d723e51ec706916f06b859",
      "tree": "9dde914015af234cd4c399585037d8dca7d42e78",
      "parents": [
        "a78b42824dd7c2b40d72fb01f1b1842f7e845f3a"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Feb 11 14:11:36 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:33 2009 -0700"
      },
      "message": "USB: replace uses of __constant_{endian}\n\nThe base versions handle constant folding now.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a78b42824dd7c2b40d72fb01f1b1842f7e845f3a",
      "tree": "f09ecfaaac5bc842d0de1fed45d8c2539674612f",
      "parents": [
        "3d940b7d27c5fec35de66449836ab9a01575447c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 17 22:39:56 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:32 2009 -0700"
      },
      "message": "USB: serial: add qualcomm wireless modem driver\n\nDriver originally written by Qualcomm, but rewritten by me due to the\ntotally different coding style.  Cleaned up the probe logic to make a\nbit more sense, this is one wierd device.  They could have prevented all\nof this by just writing sane firmware for the modem.\n\nCc: Tamm Liu \u003ctamml@qualcomm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3d940b7d27c5fec35de66449836ab9a01575447c",
      "tree": "828d2c62f530a7ebd9d40588b970c24d8131d4ea",
      "parents": [
        "68b44eaed5def7b6490c23c3e88c6f2ccec57beb"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Mar 20 20:26:30 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:32 2009 -0700"
      },
      "message": "USB: symbolserial: log the ioctl commands\n\nWe need to figure out what userspace programs are expecting from this\ndriver, so log them so we can try to get it right.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "68b44eaed5def7b6490c23c3e88c6f2ccec57beb",
      "tree": "202bd8e581a237ff490ccb18dfc593b36bc9a272",
      "parents": [
        "f7e7aa5850839faa5eb7c7c177da5fd6bca8949b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 13 17:25:46 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:32 2009 -0700"
      },
      "message": "USB: serial: add symbol serial driver\n\nThis is for the Symbol 6608 barcode scanner in a fake \"HID\" mode.\n\nThanks to Dalibor Grgec for working with me to get this to start to work\nproperly.\n\nCc: Dalibor Grgec \u003cdalibor.grgec@zemris.fer.hr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f7e7aa5850839faa5eb7c7c177da5fd6bca8949b",
      "tree": "670051437080dba1b5808ed897059effa8233702",
      "parents": [
        "f9031f2c4237abfe75d9ad33f5c0f0dde96f7d09"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Feb 10 16:55:51 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:31 2009 -0700"
      },
      "message": "USB: Add platform device support for the ISP1760 USB chip\n\nCurrently, the driver only supports PCI and PPC_OF but there are\nboards like ARM RealView where this is a platform device. The patch adds\nthe necessary functions and registration to the isp1760-if.c file and\nmodifies the corresponding Makefile and Kconfig to be able to use this\ndriver even if PCI and PPC_OF are not enabled.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f9031f2c4237abfe75d9ad33f5c0f0dde96f7d09",
      "tree": "7157000ccf8dee34d68b62b7dd8ed59c372f3c41",
      "parents": [
        "a2c2706e1043c17139c2dafd171c4a5cf008ef7e"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Feb 10 16:55:45 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:31 2009 -0700"
      },
      "message": "USB: Make the isp1760_register function prototype more generic\n\nThe patch changes the prototype of the isp1760_register() function to use\npredefined types like phys_addr_t and resource_size_t rather than u64\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a2c2706e1043c17139c2dafd171c4a5cf008ef7e",
      "tree": "59d6519004eb562ebee5df5f1a4394290dec16ff",
      "parents": [
        "1f4159c1620f74377e26d8a569d10ca5907ef475"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Feb 10 10:16:58 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:31 2009 -0700"
      },
      "message": "USB: EHCI: add software retry for transaction errors\n\nThis patch (as1204) adds a software retry mechanism to ehci-hcd.  It\ngets invoked when the driver encounters transaction errors on an\nasynchronous endpoint.  On many systems, hardware deficiencies cause\nsuch errors to occur if one device is unplugged while the host is\ncommunicating with another device.  With the patch, the failed\ntransactions are retried and generally succeed the second or third\ntime through.\n\nThis is based on code originally written by Koichiro Saito.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested by: Koichiro Saito \u003cSaito.Koichiro@adniss.jp\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1f4159c1620f74377e26d8a569d10ca5907ef475",
      "tree": "b92438c17fe3a48d07dcbcde2444aac899ec7e09",
      "parents": [
        "bc29847e16cb6b571157220ec9b20a7d86e58046"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Wed Feb 11 09:54:31 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:31 2009 -0700"
      },
      "message": "USB: fix USB_STORAGE_CYPRESS_ATACB\n\ncommit 64a87b24: [SCSI] Let scsi_cmnd-\u003ecmnd use request-\u003ecmd buffer\nchanged the scsi_eh_prep_cmnd logic by making it clear\nthe -\u003ecmnd buffer. But the sat to cypress atacb translation supposed\nthe -\u003ecmnd buffer wasn\u0027t modified.\n\nThis patch makes it set the -\u003ecmnd buffer after scsi_eh_prep_cmnd call.\nThe problem and a fix was reported by Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\n\nIt also removes all the hackery fiddling of scsi_cmnd and scsi_eh_save by\nrequesting from scsi_eh_prep_cmnd to prepare a read into -\u003esense_buffer,\nwhich is much more suitable a buffer for HW transfers, then after the command\nexecution the regs read is copied into regs buffer before actual preparation\nof sense_buffer.\n\nAlso fix an alien comment character to my utf-8 editor.\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\nCc: stable \u003cstable@kernel.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Matthew Dharm \u003cmdharm-kernel@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bc29847e16cb6b571157220ec9b20a7d86e58046",
      "tree": "a62c3361675bebaa69916542acd64c7384f8abca",
      "parents": [
        "b967c88ed1b48bc353ea83e0cacb2249a3bb1a51"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Feb 11 14:26:38 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:31 2009 -0700"
      },
      "message": "USB: EHCI: Make timer_action out-of-line\n\nThis patch (as1205) moves timer_action() from ehci.h to ehci-hcd.c and\nmakes it out-of-line.  Over the years it has grown too big to be inline\nany more.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b967c88ed1b48bc353ea83e0cacb2249a3bb1a51",
      "tree": "6a28596f5c2a9ce053def6d637265c069cb9a644",
      "parents": [
        "331879fd6f584d60327ba802616d41bfa636b873"
      ],
      "author": {
        "name": "Thierry Vignaud",
        "email": "tvignaud@mandriva.com",
        "time": "Wed Feb 11 13:31:05 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:31 2009 -0700"
      },
      "message": "usb: kill prehistorical comments about USB_EHCI_HCD\n\nRemove old comments about USB_EHCI_HCD.\n\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "331879fd6f584d60327ba802616d41bfa636b873",
      "tree": "0cb4c0b41d16242ea27e2206bc13d9eaeb020bf3",
      "parents": [
        "1c27ae671e6b465e04544450276c88f4dba8de60"
      ],
      "author": {
        "name": "James Woodcock",
        "email": "James.Woodcock@ACULAB.COM",
        "time": "Wed Feb 11 15:06:53 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:31 2009 -0700"
      },
      "message": "USB: serial: refuse to open recently removed USB Serial devices\n\nA USB-serial converter device is plugged into a system, and a process\nopens it\u0027s device node.  If the device is physically removed whilst the\nprocess still has its device node open, then other processes can\nsucessfully open the now non-existent device\u0027s node.  I would expect\nthat open() on a device that has been physically removed should return\nENODEV.\n\nThis is manifesting itself with getty on my system.  I do the following:\n1.  set up inittab to spawn getty on ttyUSB0, eg:\n    T1:23:respawn:/sbin/getty -L ttyUSB0 115200 vt100\n2.  Plug in USB-serial converter cable\n3.  Wait for a login prompt on a terminal program attached to the serial\n    cable\n4.  Login\n5.  Pull the USB-serial converter cable from the box\n6.  getty doesn\u0027t realise that ttyUSB0 no longer exists as /dev/ttyUSB0\n    can still be opened.\n7.  Re-insert the USB-serial converter cable\n8.  You should no longer get a login prompt over the serial cable, as\n    the the USB-serial cable now shows up as /dev/ttyUSB1, and getty is\n    trying to talk to /dev/ttyUSB0.\n\nThe attached patch will cause open(\"/dev/ttyUSB0\", O_RDONLY) to return\nENODEV after the USB-serial converter has been pulled.  The patch was\ncreated against 2.6.28.1.  I can supply it against something else if\nneeds be.  It is fairly simple, so should be OK.\n\nI am using a pl2303 device, although I don\u0027t think that makes any\ndifference.\n\n\nFrom: James Woodcock \u003cJames.Woodcock@ACULAB.COM\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1c27ae671e6b465e04544450276c88f4dba8de60",
      "tree": "6689fd10c3c6715c2262f00c2d28bcb63df57802",
      "parents": [
        "a5f5ea230d70f5dde4d787208855fa3c3cd7b31e"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Feb 09 10:03:49 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:30 2009 -0700"
      },
      "message": "USB: serial: remove recourse to generic method\n\nThis removes the fallback to the generic method. It is cleaner to\nexplicitely request it. Introducing this was my mistake. This will\nbe solved by an explicit test and the driver being allowed to request\nwhat it needs to be done upon resumption.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a5f5ea230d70f5dde4d787208855fa3c3cd7b31e",
      "tree": "690c07ad1d7d1fe70af40980590ca99836d2973e",
      "parents": [
        "0eb526b96ced3759e7d4445fc55204f314e33d8c"
      ],
      "author": {
        "name": "Matt Kraai",
        "email": "kraai@ftbfs.org",
        "time": "Fri Feb 06 19:38:51 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:30 2009 -0700"
      },
      "message": "USB: skeleton: Use dev_info instead of info\n\n338b67b0c1a97ca705023a8189cf41aa0828d294 removed the info macro and\nreplaced its uses with dev_info.  This patch does so for\nusb-skeleton.c, which was missed.\n\nSigned-off-by: Matt Kraai \u003ckraai@ftbfs.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0eb526b96ced3759e7d4445fc55204f314e33d8c",
      "tree": "89a855871f76d22e57a3865cc8b1431c33caa752",
      "parents": [
        "faac64ad9c7b1aa56a10be6b5f9b813789e81dfd"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Sat Feb 07 20:20:42 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:30 2009 -0700"
      },
      "message": "usb_storage: make Kconfig note visible in the console\n\nMake lines about usb_storage depending on SCSI visible when configuring the\nkernel in a 80x25 console\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "faac64ad9c7b1aa56a10be6b5f9b813789e81dfd",
      "tree": "7d4d739b385807014ee39452dfd9e2e3df98e379",
      "parents": [
        "648d4e16567eae4c643bd2125e91128f06c0d3ad"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 06 18:31:46 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:30 2009 -0700"
      },
      "message": "USB: serial: opticon: add serial line ioctls\n\nThis lets userspace determine what the state of the RTS line is, which\nis what is needed to properly handle data flow for this device (it\nraises RTS when there is data to be sent from it.)\n\nCc: Kees Stoop \u003ckees.stoop@opticon.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "648d4e16567eae4c643bd2125e91128f06c0d3ad",
      "tree": "961c5f25f161002893b9a879d5e8d0b1c5b44a74",
      "parents": [
        "f6d92a05c86754d62eabc84856d2035d0de3ddc3"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 06 18:30:56 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:30 2009 -0700"
      },
      "message": "USB: serial: opticon: add write support\n\nThis patch allows data to be sent to the scanner.\n\nCc: Kees Stoop \u003ckees.stoop@opticon.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f6d92a05c86754d62eabc84856d2035d0de3ddc3",
      "tree": "1fad2ac626e83f2f15f6d798a8d6ba40637c9113",
      "parents": [
        "5d1ca6cf7f80644b07c348d6be870ccd8e3a92ed"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Fri Feb 06 17:32:35 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:30 2009 -0700"
      },
      "message": "USB: otg: adding nop usb transceiver\n\nNOP transceiver is used by all the usb transceiver which are mostly\nautonomous and doesn\u0027t require any programming or which are built\ninto the usb ip itself.NOP transceiver only allocates the memory\nfor struct xceiv and calls otg_set_transceiver() so function call\nto otg_get_transceiver() will return a valid transceiver.\n\nNOP transceiver device should be registered by calling\nusb_nop_xceiv_register() from platform files.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "5d1ca6cf7f80644b07c348d6be870ccd8e3a92ed",
      "tree": "da28712dc0e3652d8df26e4998fe30613ea46e51",
      "parents": [
        "6f8aa65b52037123beab573432e371c0f70b7b9a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Fri Feb 06 02:39:11 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:30 2009 -0700"
      },
      "message": "USB: ftdi_sio: remove pointless syslog spew\n\nRemove some pointless messages from the FTDI serial driver;\nI found these filling up syslog on one system.  Also remove\na pointless \"break\" after a \"return\" in the same area.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6f8aa65b52037123beab573432e371c0f70b7b9a",
      "tree": "c83c7a4190f9f1f5c13c5332d316abc99efaecfd",
      "parents": [
        "c49cfa9170256295f4a0fd1668a2411fc05d6b33"
      ],
      "author": {
        "name": "Frank Seidel",
        "email": "frank@f-seidel.de",
        "time": "Thu Feb 05 16:16:24 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:30 2009 -0700"
      },
      "message": "USB: add missing KERN_* constants to printks\n\nAccording to kerneljanitors todo list all printk calls (beginning\na new line) should have an according KERN_* constant.\nThose are the missing peaces here for the usb subsystem.\n\nSigned-off-by: Frank Seidel \u003cfrank@f-seidel.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c49cfa9170256295f4a0fd1668a2411fc05d6b33",
      "tree": "423338985857ecf25a22ac8aa25fe747d4c1d63c",
      "parents": [
        "81d043c2f30b157b96cb8ef2b570d12c112e395d"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Feb 06 18:06:43 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:30 2009 -0700"
      },
      "message": "USB: serial: use generic method if no alternative is provided in usb serial layer\n\nThis patch makes use of the generic method if a serial driver provides\nno implementation. This simplifies implementing suspend/resume support\nin serial drivers.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "81d043c2f30b157b96cb8ef2b570d12c112e395d",
      "tree": "eb636396b73ffdc25bce3db81eda1a9e281cea4d",
      "parents": [
        "d55c0ae6b243bb8e247259089b3a2e47ebfabdf6"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Feb 06 15:37:14 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:29 2009 -0700"
      },
      "message": "USB: serial: export symbol of usb_serial_generic_resume\n\nThis exports a symbol for usb_serial_generic_resume, so that modules can\nuse it.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "d55c0ae6b243bb8e247259089b3a2e47ebfabdf6",
      "tree": "b672bc3e307600b447e43a05f12392b7c5fd38db",
      "parents": [
        "f8bece8d91f9ed9cff3c98920802f1b3046b7560"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Feb 06 15:01:54 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:29 2009 -0700"
      },
      "message": "USB: serial generic resume function fix\n\nThis removes an unnecessary check for autoresume from the generic\nresume method. The check has been obsoleted by the now delayed\nincrease of the usage counter which makes the error this check prevented\nimpossible. This change allows drivers which only use the bulk read URB\nthe use of the generic method even if they support autosuspend.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f8bece8d91f9ed9cff3c98920802f1b3046b7560",
      "tree": "7444caecab970139c8f937d27ef22cdc176010a0",
      "parents": [
        "6e14bda1b18b2e3c16258427fc43ceb43e1bc1d5"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Feb 05 16:54:25 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:29 2009 -0700"
      },
      "message": "USB: serial: introduce a flag into the usb serial layer to tell drivers that their URBs are killed due to suspension\n\nThis patch introduces a flag into the usb serial layer to tell drivers\nthat their URBs are killed due to suspension. That is necessary to let\ndrivers know whether they should report an error back.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\n\nHi Greg,\n\nthis is for 2.6.30. Patches to use this in drivers are under development.\n\n\tRegards\n\t\tOliver\n\n"
    },
    {
      "commit": "6e14bda1b18b2e3c16258427fc43ceb43e1bc1d5",
      "tree": "b18bce5c7b0d1f49cb32dfa4611571f9ae44b176",
      "parents": [
        "d1c0713daea5d1d881ecc8707458ca6746031376"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Jan 31 12:37:04 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:29 2009 -0700"
      },
      "message": "USB: count reaches -1, tested 0\n\nWith a postfix decrement count will reach -1 rather than 0,\nso the warning will not be issued.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d1c0713daea5d1d881ecc8707458ca6746031376",
      "tree": "6428eba428aed06a8ffcbf8d9353b5209e3e4c58",
      "parents": [
        "4901b2c34ecb6fc45909228ad269c8126efe4401"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jan 14 18:34:06 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:29 2009 -0700"
      },
      "message": "USB: suspend/resume for opticon driver\n\nthis does the standard support for suspend/resume for the opticon\ndriver.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4901b2c34ecb6fc45909228ad269c8126efe4401",
      "tree": "dd7fe1bd0bb4b86859eaba4bcb27b5302e51d134",
      "parents": [
        "b633d28e2c5fbe1c8d163892644f57df04aa1421"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Jan 27 17:21:40 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:29 2009 -0700"
      },
      "message": "USB: suspend/resume support for option driver\n\nThis patch implements suspend and resume methods for the\noption driver. With my hardware I can even suspend the system\nand keep up a connection for a short time.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-Off-By: Matthias Urlichs \u003csmurf@smurf.noris.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "b633d28e2c5fbe1c8d163892644f57df04aa1421",
      "tree": "ae4bb3f6086cc7f0dd2034fcb3be3d377945f602",
      "parents": [
        "d24921a36df31332c32e1bb539671284d9e36bfa"
      ],
      "author": {
        "name": "Darius Augulis",
        "email": "augulis.darius@gmail.com",
        "time": "Wed Jan 21 15:19:19 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:29 2009 -0700"
      },
      "message": "USB: imx_udc: Fix IMX UDC gadget general irq handling\n\nWorkaround of hw bug in IMX UDC.\nThis bug causes wrong handling of CFG_CHG interrupt.\nWorkaround is documented inline source code.\n\nSigned-off-by: Darius Augulis \u003caugulis.darius@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d24921a36df31332c32e1bb539671284d9e36bfa",
      "tree": "c983e57a9ed5c257d58d3bfe33d81ccf8e1780cf",
      "parents": [
        "593bef6c75e11d2edb5396bd9775cf49a4cda659"
      ],
      "author": {
        "name": "Darius Augulis",
        "email": "augulis.darius@gmail.com",
        "time": "Wed Jan 21 15:18:33 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:28 2009 -0700"
      },
      "message": "USB: imx_udc: Fix IMX UDC gadget ep0 irq handling\n\nFix ep0 interrupt handling in IMX UDC Gadget.\n\nSigned-off-by: Darius Augulis \u003caugulis.darius@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "593bef6c75e11d2edb5396bd9775cf49a4cda659",
      "tree": "1c67265b09667cb0fc1598f7ac3db1dc993b86b1",
      "parents": [
        "8f182e5ddc84a30d7014a753ae359d85b1238e7f"
      ],
      "author": {
        "name": "Darius Augulis",
        "email": "augulis.darius@gmail.com",
        "time": "Wed Jan 21 15:17:55 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:28 2009 -0700"
      },
      "message": "USB: imx_udc: Fix IMX UDC gadget code style\n\nFix code style errors in IMX UDC Gadget.\n\nSigned-off-by: Darius Augulis \u003caugulis.darius@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8f182e5ddc84a30d7014a753ae359d85b1238e7f",
      "tree": "bbc1d0b3d1ac337d1ff1caa6e9c3b88b4966f474",
      "parents": [
        "664d5df92e88b6ef091048a802b3750f4e989180"
      ],
      "author": {
        "name": "Darius Augulis",
        "email": "augulis.darius@gmail.com",
        "time": "Wed Jan 21 15:17:25 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:28 2009 -0700"
      },
      "message": "USB: imx_udc: Fix IMX UDC gadget bugs\n\nFix small bugs and add some omptimization in IMX UDC Gadget.\n\nSigned-off-by: Darius Augulis \u003caugulis.darius@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "664d5df92e88b6ef091048a802b3750f4e989180",
      "tree": "108ad804c5212455ae2e1e028db056e7bf6cf20f",
      "parents": [
        "bcbbbfc169e837f0bf54dd4a6ef0a6494fb14925"
      ],
      "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": "Tue Mar 24 16:20:28 2009 -0700"
      },
      "message": "USB: usb-serial ch341: support for DTR/RTS/CTS\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\nSigned-off-by: Werner Cornelius \u003cWerner.Cornelius@cornelius-consult.de\u003e\nSigned-off-by: Boris Hajduk \u003cboris@hajduk.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bcbbbfc169e837f0bf54dd4a6ef0a6494fb14925",
      "tree": "5c265774614664863cfd914139a6a59fd5bab67b",
      "parents": [
        "2e0fe709687470637a0709b930ccc9e993d2dad5"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sun Jan 11 17:25:13 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:28 2009 -0700"
      },
      "message": "USB: gadget: remove duplicated #include\n\nRemoved duplicated #include in\n  drivers/usb/gadget/ci13xxx_udc.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2e0fe709687470637a0709b930ccc9e993d2dad5",
      "tree": "97bd47eee757905185ac8341fe350e046d027aa3",
      "parents": [
        "00185a60c37549531b9eee562d3eba19020875d5"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Dec 29 11:22:14 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:28 2009 -0700"
      },
      "message": "USB: drivers: use USB API functions rather than constants\n\nThis set of patches introduces calls to the following set of functions:\n\nusb_endpoint_dir_in(epd)\nusb_endpoint_dir_out(epd)\nusb_endpoint_is_bulk_in(epd)\nusb_endpoint_is_bulk_out(epd)\nusb_endpoint_is_int_in(epd)\nusb_endpoint_is_int_out(epd)\nusb_endpoint_num(epd)\nusb_endpoint_type(epd)\nusb_endpoint_xfer_bulk(epd)\nusb_endpoint_xfer_control(epd)\nusb_endpoint_xfer_int(epd)\nusb_endpoint_xfer_isoc(epd)\n\nIn some cases, introducing one of these functions is not possible, and it\njust replaces an explicit integer value by one of the following constants:\n\nUSB_ENDPOINT_XFER_BULK\nUSB_ENDPOINT_XFER_CONTROL\nUSB_ENDPOINT_XFER_INT\nUSB_ENDPOINT_XFER_ISOC\n\nAn extract of the semantic patch that makes these changes is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r1@ struct usb_endpoint_descriptor *epd; @@\n\n- ((epd-\u003ebmAttributes \u0026 \\(USB_ENDPOINT_XFERTYPE_MASK\\|3\\)) \u003d\u003d\n- \\(USB_ENDPOINT_XFER_CONTROL\\|0\\))\n+ usb_endpoint_xfer_control(epd)\n\n@r5@ struct usb_endpoint_descriptor *epd; @@\n\n- ((epd-\u003ebEndpointAddress \u0026 \\(USB_ENDPOINT_DIR_MASK\\|0x80\\)) \u003d\u003d\n-  \\(USB_DIR_IN\\|0x80\\))\n+ usb_endpoint_dir_in(epd)\n\n@inc@\n@@\n\n#include \u003clinux/usb.h\u003e\n\n@depends on !inc \u0026\u0026 (r1||r5)@\n@@\n\n+ #include \u003clinux/usb.h\u003e\n  #include \u003clinux/usb/...\u003e\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "00185a60c37549531b9eee562d3eba19020875d5",
      "tree": "1828b245fc183008f8e48838fdf0025ac11ffda0",
      "parents": [
        "db5e6df172309c382982790aafa8cd87dc0b6292"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Dec 21 16:41:36 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:28 2009 -0700"
      },
      "message": "USB: Remove redundant test in pxa27x_udc and ftdi_sio\n\npriv is checked not to be NULL near the beginning of the function and not\nchanged subsequently, making the test redundant.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nexpression E;\nposition p1,p2;\n@@\n\nif (x@p1 \u003d\u003d NULL || ...) { ... when forall\n   return ...; }\n... when !\u003d \\(x\u003dE\\|x--\\|x++\\|--x\\|++x\\|x-\u003dE\\|x+\u003dE\\|x|\u003dE\\|x\u0026\u003dE\\|\u0026x\\)\n(\nx@p2 \u003d\u003d NULL\n|\nx@p2 !\u003d NULL\n)\n\n// another path to the test that is not through p1?\n@s exists@\nlocal idexpression r.x;\nposition r.p1,r.p2;\n@@\n\n... when !\u003d x@p1\n(\nx@p2 \u003d\u003d NULL\n|\nx@p2 !\u003d NULL\n)\n\n@fix depends on !s@\nposition r.p1,r.p2;\nexpression x,E;\nstatement S1,S2;\n@@\n\n(\n- if ((x@p2 !\u003d NULL) || ...)\n  S1\n|\n- if ((x@p2 \u003d\u003d NULL) \u0026\u0026 ...) S1\n|\n- BUG_ON(x@p2 \u003d\u003d NULL);\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ee069fb1185895e725ad942c7a529f947e25166d",
      "tree": "0aba6c381156e151d7153b79f2497c3cdce9259f",
      "parents": [
        "7fec3c25b773883bd50c4078bcccdd23d3dadeac"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Sat Jan 24 23:59:38 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:27 2009 -0700"
      },
      "message": "USB: pxa27x_udc: add vbus_draw callback\n\nAdd the vbus_draw() callback to inform the transceiver, if\nit exists, how much current may be drawn. The decision is\ntaken on gadget driver side using the configuration chosen\nby the host and its bMaxPower field.  Some systems can use\nthe host\u0027s VBUS supply to augment or recharge a battery.\n(There\u0027s also a default of 100 mA for unconfigured devices,\nor 8 mA if they\u0027re OTG devices.)\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7fec3c25b773883bd50c4078bcccdd23d3dadeac",
      "tree": "42d46e065d2408a34c0a255e8ac1dfcb71c85972",
      "parents": [
        "b799a7eb68082af620b7e37b6f41c98802e831f6"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Sat Jan 24 23:57:30 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:27 2009 -0700"
      },
      "message": "USB: pxa27x_udc: add otg transceiver support\n\nWhen a transceiver driver is used, no automatic udc enable\nis done. The transceiver (OTG or not) should :\n - take care of VBus sensing\n - call usb_gadget_vbus_connect()\n - call usb_gadget_vbus_disconnect()\n\nThe pullup should remain within this driver\u0027s management,\neither by gpio_pullup of udc_command() fields.\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b799a7eb68082af620b7e37b6f41c98802e831f6",
      "tree": "3e03ef6d83eac47675ccb673432a862de29578f2",
      "parents": [
        "eb50702539f9be3765127d927d3e9ccfeb65f26e"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Sat Jan 24 23:56:42 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:26 2009 -0700"
      },
      "message": "USB: pxa27x_udc: add vbus session handling\n\nOn vbus_session() call, optionally activate D+ pullup\nresistor and enable the udc, or deactivate D+ pullup\nresistor and disable the udc.\n\nIt is intentional to not handle any VBus sense related irq.\nAn external transceiver driver (like gpio_vbus) should\ncatch VBus sense signal, and call usb_gadget_vbus_connect()\nor usb_gadget_vbus_disconnect().\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eb50702539f9be3765127d927d3e9ccfeb65f26e",
      "tree": "dcb3885aa1c037c2a2113d2451a28bd5a5c18537",
      "parents": [
        "c2344f13b59e007d782a3e591ebc551bc583a8b7"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Sat Jan 24 23:55:34 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:20:26 2009 -0700"
      },
      "message": "USB: pxa27x_udc: factor pullup code to prepare otg transceiver\n\nPrepare pxa27x_udc to handle usb D+ pullup properly : it\nshould connect the pullup resistor and disconnect it only\nif no external transceiver is handling it.\n\n[ dbrownell@users.sourceforge.net: kerneldoc and gpio fixes ]\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "c2344f13b59e007d782a3e591ebc551bc583a8b7"
}
