)]}'
{
  "log": [
    {
      "commit": "7bddaaca472a08bb8a80b653855a1e921b440578",
      "tree": "b41b48c4ae5da770c20ba7ce00f6fa3d76b5a2a1",
      "parents": [
        "9d5004fcf6e4e8caa9efbc25c9f85059b165329c",
        "dbb442b85a1d82f91cfe0524c4f9b3a5196a10ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 21:33:12 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 21:33:12 2010 -0800"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  Revert \"USB: gadget: Allow function access to device ID data during bind()\"\n  USB: misc: uss720.c: add another vendor/product ID\n  USB: usb-storage: unusual_devs entry for the Samsung YP-CP3\n  USB: gadget: Remove suspended sysfs file before freeing cdev\n  USB: core: Add input prompt and help text for USB_OTG config\n  USB: ftdi_sio: Add D.O.Tec PID\n  xhci: Fix issue with port array setup and buggy hosts.\n"
    },
    {
      "commit": "dbb442b85a1d82f91cfe0524c4f9b3a5196a10ca",
      "tree": "bdaac6788b68e90fe3fce8ba8ece07329da819ad",
      "parents": [
        "ecc1624a2fff45780959efbcb73ace18fdb3c58d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 15:52:30 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 15:52:30 2010 -0800"
      },
      "message": "Revert \"USB: gadget: Allow function access to device ID data during bind()\"\n\nThis reverts commit 1ab83238740ff1e1773d5c13ecac43c60cf4aec4.\n\nTurns out this doesn\u0027t allow for the device ids to be overridden\nproperly, so we need to revert the thing.\n\nReported-by: Jef Driesen \u003cjefdriesen@telenet.be\u003e\nCc: Robert Lukassen \u003cRobert.Lukassen@tomtom.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ecc1624a2fff45780959efbcb73ace18fdb3c58d",
      "tree": "1dac3ae851e69806d1576b66a9d265f3e3a4f650",
      "parents": [
        "d73a9b3001f29271c2e9f2a806b05a431c5d9591"
      ],
      "author": {
        "name": "Thomas Sailer",
        "email": "t.sailer@alumni.ethz.ch",
        "time": "Tue Dec 14 16:04:05 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 15:45:45 2010 -0800"
      },
      "message": "USB: misc: uss720.c: add another vendor/product ID\n\nFabio Battaglia report that he has another cable that works with this\ndriver, so this patch adds its vendor/product ID.\n\nSigned-off-by: Thomas Sailer \u003ct.sailer@alumni.ethz.ch\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d73a9b3001f29271c2e9f2a806b05a431c5d9591",
      "tree": "252b79017b66384d25e572092313dd5bbdd264b2",
      "parents": [
        "daba58035a044cae75488175a96cc18362a64518"
      ],
      "author": {
        "name": "Vitaly Kuznetsov",
        "email": "vitty@altlinux.ru",
        "time": "Tue Dec 14 10:16:49 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 15:45:45 2010 -0800"
      },
      "message": "USB: usb-storage: unusual_devs entry for the Samsung YP-CP3\n\nAdd an unusual_devs entry for the Samsung YP-CP3 MP4 player.\n\nUser was getting the following errors in dmesg:\n usb 2-6: reset high speed USB device using ehci_hcd and address 2\n usb 2-6: reset high speed USB device using ehci_hcd and address 2\n usb 2-6: reset high speed USB device using ehci_hcd and address 2\n usb 2-6: USB disconnect, address 2\n sd 3:0:0:0: [sdb] Assuming drive cache: write through\n sdb:\u003c2\u003eldm_validate_partition_table(): Disk read failed.\n Dev sdb: unable to read RDB block 0\n  unable to read partition table\n\nSigned-off-by: Vitaly Kuznetsov \u003cvitty@altlinux.ru\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nCC: stable@kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "daba58035a044cae75488175a96cc18362a64518",
      "tree": "d32f4ff87fc8d2dbffdf6b3e40830543c2f0f7b2",
      "parents": [
        "f4ce9084476dc518bfd0f35f62f4bd0a130893e0"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Thu Dec 16 14:32:25 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 15:45:44 2010 -0800"
      },
      "message": "USB: gadget: Remove suspended sysfs file before freeing cdev\n\ncdev struct is accessed in suspended sysfs show function.  So\nremove sysfs file before freeing the cdev in composite_unbind.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f4ce9084476dc518bfd0f35f62f4bd0a130893e0",
      "tree": "7845e60250c7706da4c58c4f8c1a0de0e86737b4",
      "parents": [
        "5363cdc3c5da9bd431552cf5989ab481596f0c6d"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Thu Dec 16 14:32:24 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 15:45:44 2010 -0800"
      },
      "message": "USB: core: Add input prompt and help text for USB_OTG config\n\nbd6882 commit (usb: gadget: fix Kconfig warning) removes\nthe duplicate USB_OTG config from gadget/Kconfig.  But\ndoes not copy the input prompt and help text to the original\nconfig defined in core/Kconfig. Add them now.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b4fe2a03422e6bd20bd8df5e428109a85c9ea961",
      "tree": "b6505c0599251421fef39c9fa0655f255aac9ed6",
      "parents": [
        "85cb7f1264c4d9e60ccdce52740238222e77ccd0",
        "2a27a03d3a891e87ca33d27a858b4db734a4cbab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:33:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:33:40 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (75 commits)\n  pppoe.c: Fix kernel panic caused by __pppoe_xmit\n  WAN: Fix a TX IRQ causing BUG() in PC300 and PCI200SYN drivers.\n  bnx2x: Advance a version number to 1.60.01-0\n  bnx2x: Fixed a compilation warning\n  bnx2x: LSO code was broken on BE platforms\n  qlge: Fix deadlock when cancelling worker.\n  net: fix skb_defer_rx_timestamp()\n  cxgb4vf: Ingress Queue Entry Size needs to be 64 bytes\n  phy: add the IC+ IP1001 driver\n  atm: correct sysfs \u0027device\u0027 link creation and parent relationships\n  MAINTAINERS: remove me from tulip\n  SCTP: Fix SCTP_SET_PEER_PRIMARY_ADDR to accpet v4mapped address\n  enic: Bug Fix: Pass napi reference to the isr that services receive queue\n  ipv6: fix nl group when advertising a new link\n  connector: add module alias\n  net: Document the kernel_recvmsg() function\n  r8169: Fix runtime power management\n  hso: IP checksuming doesn\u0027t work on GE0301 option cards\n  xfrm: Fix xfrm_state_migrate leak\n  net: Convert netpoll blocking api in bonding driver to be a counter\n  ...\n"
    },
    {
      "commit": "d9ca676bcb26e1fdff9265a3e70f697cd381c889",
      "tree": "72ab0bf8cb22291eb4e1a57329bb8e1df2b7649f",
      "parents": [
        "fb890ae7d615f4b4f5689144b6832230ab2046aa"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Wed Dec 08 19:40:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 10 15:45:05 2010 -0800"
      },
      "message": "atm: correct sysfs \u0027device\u0027 link creation and parent relationships\n\nThe ATM subsystem was incorrectly creating the \u0027device\u0027 link for ATM\nnodes in sysfs.  This led to incorrect device/parent relationships\nexposed by sysfs and udev.  Instead of rolling the \u0027device\u0027 link by hand\nin the generic ATM code, pass each ATM driver\u0027s bus device down to the\nsysfs code and let sysfs do this stuff correctly.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5363cdc3c5da9bd431552cf5989ab481596f0c6d",
      "tree": "d0fb0cf906a98dad60c303f1ef5e4d4ea84560d4",
      "parents": [
        "f8bbeabc34aa945ab4275abc9a4dfde0aea798ca"
      ],
      "author": {
        "name": "Florian Faber",
        "email": "faberman@linuxproaudio.org",
        "time": "Wed Dec 01 10:11:08 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 13:01:52 2010 -0800"
      },
      "message": "USB: ftdi_sio: Add D.O.Tec PID\n\nAdd FTDI PID to identify D.O.Tec devices correctly.\n\nSigned-off-by: Florian Faber \u003cfaberman@linuxproaudio.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f8bbeabc34aa945ab4275abc9a4dfde0aea798ca",
      "tree": "b3d488f7923409a5d769f7b268f6dd02a220e1ca",
      "parents": [
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Dec 09 10:29:00 2010 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Dec 09 11:59:42 2010 -0800"
      },
      "message": "xhci: Fix issue with port array setup and buggy hosts.\n\nFix two bugs with the port array setup.\n\nThe first bug will only show up with broken xHCI hosts with Extended\nCapabilities registers that have duplicate port speed entries for the same\nport.  The idea with the original code was to set the port_array entry to\n-1 if the duplicate port speed entry said the port was a different speed\nthan the original port speed entry.  That would mean that later, the port\nwould not be exposed to the USB core. Unfortunately, I forgot a continue\nstatement, and the port_array entry would just be overwritten in the next\nline.\n\nThe second bug would happen if there are conflicting port speed registers\n(so that some entry in port_array is -1), or one of the hardware port\nregisters was not described in the port speed registers (so that some\nentry in port_array is 0).  The code that sets up the usb2_ports array\nwould accidentally claim those ports.  That wouldn\u0027t really cause any\nuser-visible issues, but it is a bug.\n\nThis patch should go into the stable trees that have the port array and\nUSB 3.0 port disabling prevention patches.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "b7a5100bc29c2cc252bf6f1e247ae14fd733fbb8",
      "tree": "2fb2c2cc3fc49cbae321810fd13f49aa58b9b2ed",
      "parents": [
        "8244272341f00cab845cabc445dbd3665fc01f87",
        "07a8cdd2bb17a4da68136d963b8bc71959bd31a5"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 15:52:04 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 15:52:04 2010 -0800"
      },
      "message": "Merge branch \u0027for-greg\u0027 of git://gitorious.org/usb/usb into work\n"
    },
    {
      "commit": "8244272341f00cab845cabc445dbd3665fc01f87",
      "tree": "3a0d426b2aaf24c78e5b3b1f7c31e9210186aa8d",
      "parents": [
        "abf03184a31a3286fc0ab30f838ddee8ba9f9b7b",
        "6dd0a3a7e0793dbeae1b951f091025d8cf896cb4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 15:38:41 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 15:38:41 2010 -0800"
      },
      "message": "Merge branch \u0027for-usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sarah/xhci into work\n"
    },
    {
      "commit": "abf03184a31a3286fc0ab30f838ddee8ba9f9b7b",
      "tree": "872111596aa69ff687fb4881cc9aa4c911d278bb",
      "parents": [
        "a85b4e7f4481c5a1ca89fa63c9c871151965075e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Nov 29 10:17:22 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 10:28:07 2010 -0800"
      },
      "message": "USB: fix autosuspend bug in usb-serial\n\nThis patch (as1437) fixes a bug in the usb-serial autosuspend\nhandling.  Since the usb-serial core now has autosuspend support, it\nmust set the .supports_autosuspend member in every serial driver it\nregisters.  Otherwise the usb_autopm_get_interface() call won\u0027t work.\n\nThis fixes Bugzilla #23012.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: stable@kernel.org\nReported-by: Kevin Smith \u003cthirdwiggin@gmail.com\u003e\nReported-and-tested-by: Simon Gerber \u003cgesimu@gmail.com\u003e\nReported-and-tested-by: Matteo Croce \u003cmatteo@openwrt.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a85b4e7f4481c5a1ca89fa63c9c871151965075e",
      "tree": "d1fe4dfa047f584ea13a526ced58d05802da68f5",
      "parents": [
        "6fdbad8021151a9e93af8159a6232c8f26415c09"
      ],
      "author": {
        "name": "Brian J. Tarricone",
        "email": "brian@tarricone.org",
        "time": "Sun Nov 21 21:15:52 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 10:27:36 2010 -0800"
      },
      "message": "USB: ehci: disable LPM and PPCD for nVidia MCP89 chips\n\nTested on MacBookAir3,1.  Without this, we get EPROTO errors when\nfetching device config descriptors.\n\nSigned-off-by: Brian Tarricone \u003cbrian@tarricone.org\u003e\nReported-by: Benoit Gschwind \u003cgschwind@gnu-log.net\u003e\nTested-by: Edgar Hucek \u003cgimli@dark-green.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6fdbad8021151a9e93af8159a6232c8f26415c09",
      "tree": "ed84e719ed60b853c4205d071bf7a84d6976e0f5",
      "parents": [
        "27f485b5b27926878ffc8f528bdefeb25e6bd3d3"
      ],
      "author": {
        "name": "Jacques Viviers",
        "email": "jacques.viviers@gmail.com",
        "time": "Wed Nov 24 11:56:38 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 10:26:30 2010 -0800"
      },
      "message": "USB: serial: ftdi_sio: Vardaan USB RS422/485 converter PID added\n\nAdd the PID for the Vardaan Enterprises VEUSB422R3 USB to RS422/485\nconverter. It uses the same chip as the FTDI_8U232AM_PID 0x6001.\n\nThis should also work with the stable branches for:\n2.6.31, 2.6.32, 2.6.33, 2.6.34, 2.6.35, 2.6.36\n\nSigned-off-by: Jacques Viviers \u003cjacques.viviers@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "27f485b5b27926878ffc8f528bdefeb25e6bd3d3",
      "tree": "549ba041dcbcb95ada50b3d6bfb4e9a5a7d1f34b",
      "parents": [
        "28942bb6a9dd4e2ed793675e515cfb8297ed355b"
      ],
      "author": {
        "name": "Tomoki Sekiyama",
        "email": "tomoki.sekiyama@gmail.com",
        "time": "Mon Nov 22 19:29:23 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 10:24:50 2010 -0800"
      },
      "message": "USB: yurex: add .llseek fop to file_operations\n\nDefault llseek operation behavior was changed by the patch named\n\"vfs: make no_llseek the default\" after the yurex driver had been merged,\nso the llseek to yurex is now ignored.\n\nThis patch add llseek fop with default_llseek to yurex driver\nto catch up to the change.\n\nSigned-off-by: Tomoki Sekiyama \u003ctomoki.sekiyama@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "28942bb6a9dd4e2ed793675e515cfb8297ed355b",
      "tree": "f3220b7c3c56424852ca9ee0fe1e9a7023a46e07",
      "parents": [
        "72083646528d4887b920deb71b37e09bc7d227bb"
      ],
      "author": {
        "name": "Michael Stuermer",
        "email": "ms@mallorn.de",
        "time": "Thu Nov 18 00:45:43 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 10:23:07 2010 -0800"
      },
      "message": "USB: ftdi_sio: Add ID for RT Systems USB-29B radio cable\n\nAnother variant of the RT Systems programming cable for ham radios.\n\nSigned-off-by: Michael Stuermer \u003cms@mallorn.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e94571653876922bbc247c8ef13c0b7839c3e503",
      "tree": "cc70e5373640832ddc9eb6cba933639dcbedceac",
      "parents": [
        "3561d43fd289f590fdae672e5eb831b8d5cf0bf6",
        "02e2c51ba3e80acde600721ea784c3ef84da5ea1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 24 08:21:43 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 24 08:21:43 2010 +0900"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: EHCI: fix obscure race in ehci_endpoint_disable\n  USB: gadget: AT91: fix typo in atmel_usba_udc driver\n  USB: isp1362-hcd - fix section mismatch warning\n  USB: EHCI: AMD periodic frame list table quirk\n  USB: OTG: langwell_otg: fix up some sysfs attribute permissions\n  USB: misc: usbsevseg: fix up some sysfs attribute permissions\n  USB: misc: usbled: fix up some sysfs attribute permissions\n  USB: misc: trancevibrator: fix up a sysfs attribute permission\n  USB: misc: cypress_cy7c63: fix up some sysfs attribute permissions\n  USB: storage: sierra_ms: fix sysfs file attribute\n  USB: ehci: fix debugfs \u0027lpm\u0027 permissions\n  USB: atm: ueagle-atm: fix up some permissions on the sysfs files\n  xhci: Fix command ring replay after resume.\n  xHCI: fix wMaxPacketSize mask\n  xHCI: release spinlock when setup interrupt\n  xhci: Remove excessive printks with shared IRQs.\n"
    },
    {
      "commit": "07a8cdd2bb17a4da68136d963b8bc71959bd31a5",
      "tree": "fbc64d9842b38848ee7b4d410bab626ff2abd893",
      "parents": [
        "bb324b08165d5656d221af013ed9994a54e455be"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Thu Nov 18 18:54:17 2010 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Nov 22 12:55:02 2010 +0200"
      },
      "message": "usb: musb: do not use dma for control transfers\n\nThe Inventra DMA engine used with the MUSB controller in many\nSoCs cannot use DMA for control transfers on EP0, but can use\nDMA for all other transfers.\n\nThe USB core maps urbs for DMA if hcd-\u003eself.uses_dma is true.\n(hcd-\u003eself.uses_dma is true for MUSB as well).\n\nSplit the uses_dma flag into two - one that says if the\ncontroller needs to use PIO for control transfers, and\nanother which says if the controller uses DMA (for all\nother transfers).\n\nAlso, populate this flag for all MUSB by default.\n\n(Tested on OMAP3 and OMAP4 boards, with EHCI and MUSB HCDs\nsimultaneously in use).\n\nSigned-off-by: Maulik Mankad \u003cx0082077@ti.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Praveena NADAHALLY \u003cpraveen.nadahally@stericsson.com\u003e\nCc: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "bb324b08165d5656d221af013ed9994a54e455be",
      "tree": "2d0e3ed23e1d7dcc03e044c8576d02c9f6e4f412",
      "parents": [
        "e75df37165c639b06213ec88b4763c3e50a7f079"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Mon Nov 22 14:22:41 2010 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Nov 22 12:42:09 2010 +0200"
      },
      "message": "usb: musb: gadget: fix compilation warning\n\nFixes below compilation warning when musb driver is compiled for\nPIO mode:\n\ndrivers/usb/musb/musb_gadget.c: In function \u0027musb_g_rx\u0027:\ndrivers/usb/musb/musb_gadget.c:840:\n\t\twarning: label \u0027exit\u0027 defined but not used\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "e75df37165c639b06213ec88b4763c3e50a7f079",
      "tree": "100a2a07cccb4c1d2e956b3ec4182fda40777772",
      "parents": [
        "92d2711f5dc15bf956546923a5718e74853f9912"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Tue Nov 16 23:37:37 2010 +0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Nov 22 12:36:49 2010 +0200"
      },
      "message": "usb: musb: clear RXCSR_AUTOCLEAR before PIO read\n\nIf RXCSR_AUTOCLEAR flag is not cleard before PIO reading, one packet\nmay be recieved by musb fifo, but no chance to notify\nsoftware, so cause packet loss, follows the detailed process:\n\n\t- PIO read one packet\n\t- musb fifo auto clear the MUSB_RXCSR_RXPKTRDY\n\t- musb continue to recieve the next packet, and MUSB_RXCSR_RXPKTRDY\n\tis set\n\t- software clear the MUSB_RXCSR_RXPKTRDY, so there is no chance for\n\tmusb to notify software that the 2nd recieved packet.\n\nThe patch does fix the g_ether issue below:\n\n\t- use fifo_mode 3 to enable double buffer\n\t- \u0027ping -s 1024 IP_OF_BEAGLE_XM\u0027\n\t- one usb packet of 512 byte is lost, so ping failed,\n\twhich can be observed by wireshark\n\nnote:\n\tBeagle xm takes musb rtl1.8 and may fallback to pio mode\n\tfor unaligned buffer.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "92d2711f5dc15bf956546923a5718e74853f9912",
      "tree": "40d27b4757171130ccc03106b579f5a4d3425871",
      "parents": [
        "3561d43fd289f590fdae672e5eb831b8d5cf0bf6"
      ],
      "author": {
        "name": "Hema Kalliguddi",
        "email": "hemahk@ti.com",
        "time": "Mon Nov 15 04:24:01 2010 -0600"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Nov 22 12:36:48 2010 +0200"
      },
      "message": "usb: musb: unmap dma buffer when switching to PIO\n\nBuffer is mapped to dma when dma channel is\nallocated. If, for some reason, dma channel\nprogramming fails, musb code will fallback\nto PIO mode to transfer that request. In\nthat case, we need to unmap the buffer\nback to CPU.\n\nMUSB RTL1.8 and above cannot handle buffers\nwhich are not 32bit aligned. That happens to\nevery request sent by g_ether gadget\ndriver. Since the buffer sent was unaligned,\nwe need to fallback to PIO.\n\nBecause of that, g_ether was failing due\nto missing buffer unmapping.\n\nWith this patch and [1] g_ether works fine\nwith all MUSB revisions.\n\nVerified with OMAP3630 board, which has\nMUSB RTL1.8 using g_ether and g_zero.\n\n[1] http://www.spinics.net/lists/linux-usb/msg38400.html\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "6dd0a3a7e0793dbeae1b951f091025d8cf896cb4",
      "tree": "3598fdb54900c51e4f28a2cf33ad479cc5ce5407",
      "parents": [
        "da6699ce4a889c3795624ccdcfe7181cc89f18e8"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Nov 16 15:58:52 2010 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Nov 19 16:23:31 2010 -0800"
      },
      "message": "xhci: Don\u0027t let the USB core disable SuperSpeed ports.\n\nDisabling SuperSpeed ports is a Very Bad Thing (TM).  It disables\nSuperSpeed terminations, which means that devices will never connect at\nSuperSpeed on that port.  For USB 2.0/1.1 ports, disabling the port meant\nthat the USB core could always get a connect status change later.  That\u0027s\nnot true with USB 3.0 ports.\n\nDo not let the USB core disable SuperSpeed ports.  We can\u0027t rely on the\ndevice speed in the port status registers, since that isn\u0027t valid until\nthere\u0027s a USB device connected to the port.  Instead, we use the port\nspeed array that\u0027s created from the Extended Capabilities registers.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "da6699ce4a889c3795624ccdcfe7181cc89f18e8",
      "tree": "05cd63ceb04825bda66d11175108b3b5510b1fe6",
      "parents": [
        "7a3783efffc7bc2e702d774e47fad5b8e37e9ad1"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Oct 26 16:47:13 2010 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Nov 19 16:23:18 2010 -0800"
      },
      "message": "xhci: Setup array of USB 2.0 and USB 3.0 ports.\n\nAn xHCI host controller contains USB 2.0 and USB 3.0 ports, which can\noccur in any order in the PORTSC registers.  We cannot read the port speed\nbits in the PORTSC registers at init time to determine the port speed,\nsince those bits are only valid when a USB device is plugged into the\nport.\n\nInstead, we read the \"Supported Protocol Capability\" registers in the xHC\nExtended Capabilities space.  Those describe the protocol, port offset in\nthe PORTSC registers, and port count.  We use those registers to create\ntwo arrays of pointers to the PORTSC registers, one for USB 3.0 ports, and\nanother for USB 2.0 ports.  A third array keeps track of the port protocol\nmajor revision, and is indexed with the internal xHCI port number.\n\nThis commit is a bit big, but it should be queued for stable because the \"Don\u0027t\nlet the USB core disable SuperSpeed ports\" patch depends on it.  There is no\nother way to determine which ports are SuperSpeed ports without this patch.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "7a3783efffc7bc2e702d774e47fad5b8e37e9ad1",
      "tree": "1801a42bf73c4ae674dc149c6669100fdd8e10cc",
      "parents": [
        "02e2c51ba3e80acde600721ea784c3ef84da5ea1"
      ],
      "author": {
        "name": "Paul Zimmerman",
        "email": "Paul.Zimmerman@synopsys.com",
        "time": "Wed Nov 17 16:26:50 2010 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Nov 19 16:23:07 2010 -0800"
      },
      "message": "xhci: Fix reset-device and configure-endpoint commands\n\nWe have been having problems with the USB-IF Gold Tree tests when plugging\nand unplugging devices from the tree. I have seen that the reset-device\nand configure-endpoint commands, which are invoked from\nxhci_discover_or_reset_device() and xhci_configure_endpoint(), will sometimes\ntime out.\n\nAfter much debugging, I determined that the commands themselves do not actually\ntime out, but rather their completion events do not get delivered to the right\nplace.\n\nThis happens when the command ring has just wrapped around, and it\u0027s enqueue\npointer is left pointing to the link TRB. xhci_discover_or_reset_device() and\nxhci_configure_endpoint() use the enqueue pointer directly as their command\nTRB pointer, without checking whether it\u0027s pointing to the link TRB.\n\nWhen the completion event arrives, if the command TRB is pointing to the link\nTRB, the check against the command ring dequeue pointer in\nhandle_cmd_in_cmd_wait_list() fails, so the completion inside the command does\nnot get signaled.\n\nThe patch below fixes the timeout problem for me.\n\nThis should be queued for the 2.6.35 and 2.6.36 stable trees.\n\nSigned-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "451a3c24b0135bce54542009b5fde43846c7cf67",
      "tree": "f0fbbcc155aef2a1ffcb8aa593fe7a966d0e6900",
      "parents": [
        "55f6561c6941713ab5ae9180525b026dd40b7d14"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Nov 17 16:26:55 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 17 08:59:32 2010 -0800"
      },
      "message": "BKL: remove extraneous #include \u003csmp_lock.h\u003e\n\nThe big kernel lock has been removed from all these files at some point,\nleaving only the #include.\n\nRemove this too as a cleanup.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "02e2c51ba3e80acde600721ea784c3ef84da5ea1",
      "tree": "3f6d3b45e7902084ea30debe4b5ebcf9d488a5e3",
      "parents": [
        "b48809518631880207796b4aab0fc39c2f036754"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Nov 16 10:57:37 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 16 13:36:41 2010 -0800"
      },
      "message": "USB: EHCI: fix obscure race in ehci_endpoint_disable\n\nThis patch (as1435) fixes an obscure and unlikely race in ehci-hcd.\nWhen an async URB is unlinked, the corresponding QH is removed from\nthe async list.  If the QH\u0027s endpoint is then disabled while the URB\nis being given back, ehci_endpoint_disable() won\u0027t find the QH on the\nasync list, causing it to believe that the QH has been lost.  This\nwill lead to a memory leak at best and quite possibly to an oops.\n\nThe solution is to trust usbcore not to lose track of endpoints.  If\nthe QH isn\u0027t on the async list then it doesn\u0027t need to be taken off\nthe list, but the driver should still wait for the QH to become IDLE\nbefore disabling it.\n\nIn theory this fixes Bugzilla #20182.  In fact the race is so rare\nthat it\u0027s not possible to tell whether the bug is still present.\nHowever, adding delays and making other changes to force the race\nseems to show that the patch works.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\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"
    },
    {
      "commit": "b48809518631880207796b4aab0fc39c2f036754",
      "tree": "f5dd5d2a7348b33e46b557b94050907e185d98f5",
      "parents": [
        "f52022b53bac3228620e490abbe2ccb1e87ab060"
      ],
      "author": {
        "name": "Josh Wu",
        "email": "josh.wu@atmel.com",
        "time": "Tue Nov 16 11:51:32 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 16 13:36:41 2010 -0800"
      },
      "message": "USB: gadget: AT91: fix typo in atmel_usba_udc driver\n\ncompile fix for bug introduced by 969affff547027)\n\nSigned-off-by: Josh Wu \u003cjosh.wu@atmel.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f52022b53bac3228620e490abbe2ccb1e87ab060",
      "tree": "8b07a4827f0218ee7d5daf6d763bec80927615ca",
      "parents": [
        "3d091a6f703906c5680855ff29bd94d051c8c6d8"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Nov 09 09:16:39 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 16 13:36:41 2010 -0800"
      },
      "message": "USB: isp1362-hcd - fix section mismatch warning\n\nFix section mismatch warning by using \"__devinit\" annotation for isp1362_probe.\n\nWARNING: drivers/usb/host/isp1362-hcd.o(.data+0x0): Section mismatch in reference from the variable isp1362_driver to the function .init.text:isp1362_probe()\nThe variable isp1362_driver references\nthe function __init isp1362_probe()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3d091a6f703906c5680855ff29bd94d051c8c6d8",
      "tree": "199509dfec473bd44e312862faf441b70eae952c",
      "parents": [
        "3d965875144b905d71dfb4d291c665c0794222c4"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Nov 08 17:58:35 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 16 13:36:40 2010 -0800"
      },
      "message": "USB: EHCI: AMD periodic frame list table quirk\n\nOn AMD SB700/SB800/Hudson-2/3 platforms, USB EHCI controller may read/write\nto memory space not allocated to USB controller if there is longer than\nnormal latency on DMA read encountered. In this condition the exposure will\nbe encountered only if the driver has following format of Periodic Frame\nList link pointer structure:\n\nFor any idle periodic schedule, the Frame List link pointers that have the\nT-bit set to 1 intending to terminate the use of frame list link pointer\nas a physical memory pointer.\n\nIdle periodic schedule Frame List Link pointer shoule be in the following\nformat to avoid the issue:\n\nFrame list link pointer should be always contains a valid pointer to a\ninactive QHead with T-bit set to 0.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f281233d3eba15fb225d21ae2e228fd4553d824a",
      "tree": "51134454ba8acb558735f90be5540f7d756483e3",
      "parents": [
        "bdbd01ac444bffb3c9aefed3059d12554059b320"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Nov 16 02:10:29 2010 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 13:33:23 2010 -0800"
      },
      "message": "SCSI host lock push-down\n\nMove the mid-layer\u0027s -\u003equeuecommand() invocation from being locked\nwith the host lock to being unlocked to facilitate speeding up the\ncritical path for drivers who don\u0027t need this lock taken anyway.\n\nThe patch below presents a simple SCSI host lock push-down as an\nequivalent transformation.  No locking or other behavior should change\nwith this patch.  All existing bugs and locking orders are preserved.\n\nAdditionally, add one parameter to queuecommand,\n\tstruct Scsi_Host *\nand remove one parameter from queuecommand,\n\tvoid (*done)(struct scsi_cmnd *)\n\nScsi_Host* is a convenient pointer that most host drivers need anyway,\nand \u0027done\u0027 is redundant to struct scsi_cmnd-\u003escsi_done.\n\nMinimal code disturbance was attempted with this change.  Most drivers\nneeded only two one-line modifications for their host lock push-down.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nAcked-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d965875144b905d71dfb4d291c665c0794222c4",
      "tree": "a515517c152af03641fe05d7c13b16d91a90b575",
      "parents": [
        "e24d7ace4e822debcb78386bf279c9aba4d7fbd1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 15 11:37:55 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 15 14:04:15 2010 -0800"
      },
      "message": "USB: OTG: langwell_otg: fix up some sysfs attribute permissions\n\nThey should not be writable by any user.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Hao Wu \u003chao.wu@intel.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Alek Du \u003calek.du@intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e24d7ace4e822debcb78386bf279c9aba4d7fbd1",
      "tree": "bb14bfbf1cd7b846d8c2785aa98ac0c5e36f9c91",
      "parents": [
        "48f115470e68d443436b76b22dad63ffbffd6b97"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 15 11:36:44 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 15 14:04:15 2010 -0800"
      },
      "message": "USB: misc: usbsevseg: fix up some sysfs attribute permissions\n\nThey should not be writable by any user.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Harrison Metzger \u003charrisonmetz@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "48f115470e68d443436b76b22dad63ffbffd6b97",
      "tree": "9dfa291fdf6185d3b6218d588d257ec52b498487",
      "parents": [
        "d489a4b3926bad571d404ca6508f6744b9602776"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 15 11:35:49 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 15 14:04:15 2010 -0800"
      },
      "message": "USB: misc: usbled: fix up some sysfs attribute permissions\n\nThey should not be writable by any user.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d489a4b3926bad571d404ca6508f6744b9602776",
      "tree": "481f2b750b45190097c7a5d69aa372cd3f9a4347",
      "parents": [
        "c990600d340641150f7270470a64bd99a5c0b225"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 15 11:34:26 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 15 14:04:15 2010 -0800"
      },
      "message": "USB: misc: trancevibrator: fix up a sysfs attribute permission\n\nIt should not be writable by any user.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Sam Hocevar \u003csam@zoy.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c990600d340641150f7270470a64bd99a5c0b225",
      "tree": "e9e7fd37a851ccd01c6557b2a48ae8095975f47e",
      "parents": [
        "d9624e75f6ad94d8a0718c1fafa89186d271a78c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 15 11:32:38 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 15 14:04:14 2010 -0800"
      },
      "message": "USB: misc: cypress_cy7c63: fix up some sysfs attribute permissions\n\nThey should not be writable by any user.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Oliver Bock \u003cbock@tfh-berlin.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d9624e75f6ad94d8a0718c1fafa89186d271a78c",
      "tree": "b7178df164f6ee8e7c4640e5b458b8776c9640f9",
      "parents": [
        "723b991a62d94f74c9f19abd3da6e937288eb969"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 15 11:17:52 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 15 14:04:14 2010 -0800"
      },
      "message": "USB: storage: sierra_ms: fix sysfs file attribute\n\nA non-writable sysfs file shouldn\u0027t have writable attributes.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Kevin Lloyd \u003cklloyd@sierrawireless.com\u003e\nCc: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "723b991a62d94f74c9f19abd3da6e937288eb969",
      "tree": "cc003ae50fb0cbb58d45c738dd0e908832e91d2a",
      "parents": [
        "e502ac5e1eca99d7dc3f12b2a6780ccbca674858"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 15 11:15:11 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 15 14:04:14 2010 -0800"
      },
      "message": "USB: ehci: fix debugfs \u0027lpm\u0027 permissions\n\nThe permissions for the lpm debugfs file is incorrect, this fixes it.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Alek Du \u003calek.du@intel.com\u003e\nCc: Jacob Pan \u003cjacob.jun.pan@intel.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e502ac5e1eca99d7dc3f12b2a6780ccbca674858",
      "tree": "6ebc4e60a91335197b9964ebf1baafe54361ceb0",
      "parents": [
        "3cf7f0c07dfe8e386bb91cc9ef8616c0f67a3176"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 15 11:11:45 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 15 14:04:13 2010 -0800"
      },
      "message": "USB: atm: ueagle-atm: fix up some permissions on the sysfs files\n\nSome of the sysfs files had the incorrect permissions.  Some didn\u0027t make\nsense at all (writable for a file that you could not write to?)\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Matthieu Castet \u003ccastet.matthieu@free.fr\u003e\nCc: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nCc: Damien Bergamini \u003cdamien.bergamini@free.fr\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3cf7f0c07dfe8e386bb91cc9ef8616c0f67a3176",
      "tree": "7fe4aaaf95e80af1c8eca487f83aaa6e37fea5c6",
      "parents": [
        "0143832cc96d0bf78486297aad5c8fb2c2ead02a",
        "898213200cbadc570ef4248a6d90430c4a9c2908"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 15 14:00:10 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 15 14:00:32 2010 -0800"
      },
      "message": "Merge branch \u0027for-usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sarah/xhci into usb-linus\n\n* \u0027for-usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sarah/xhci:\n  xhci: Fix command ring replay after resume.\n  xHCI: fix wMaxPacketSize mask\n  xHCI: release spinlock when setup interrupt\n  xhci: Remove excessive printks with shared IRQs.\n"
    },
    {
      "commit": "898213200cbadc570ef4248a6d90430c4a9c2908",
      "tree": "b1970c4ccae2035602df0cb5ffa9cfdffc51a3ec",
      "parents": [
        "dc07c91b9b4067022210e68d914a6890a4d70622"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Nov 12 11:59:31 2010 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Nov 15 13:34:02 2010 -0800"
      },
      "message": "xhci: Fix command ring replay after resume.\n\nAndiry\u0027s xHCI bus suspend patch introduced the possibly of a host\ncontroller replaying old commands on the command ring, if the host\nsuccessfully restores the registers after a resume.\n\nAfter a resume from suspend, the xHCI driver must restore the registers,\nincluding the command ring pointer.  I had suggested that Andiry set the\ncommand ring pointer to the current command ring dequeue pointer, so that\nthe driver wouldn\u0027t have to zero the command ring.\n\nUnfortunately, setting the command ring pointer to the current dequeue\npointer won\u0027t work because the register assumes the pointer is 64-byte\naligned, and TRBs on the command ring are 16-byte aligned.  The lower\nseven bits will always be masked off, leading to the written pointer being\nup to 3 TRBs behind the intended pointer.\n\nHere\u0027s a log excerpt.  On init, the xHCI driver places a vendor-specific\ncommand on the command ring:\n\n[  215.750958] xhci_hcd 0000:01:00.0: Vendor specific event TRB type \u003d 48\n[  215.750960] xhci_hcd 0000:01:00.0: NEC firmware version 30.25\n[  215.750962] xhci_hcd 0000:01:00.0: Command ring deq \u003d 0x3781e010 (DMA)\n\nWhen we resume, the command ring dequeue pointer to be written should have\nbeen 0x3781e010.  Instead, it\u0027s 0x3781e000:\n\n[  235.557846] xhci_hcd 0000:01:00.0: // Setting command ring address to 0x3781e001\n[  235.557848] xhci_hcd 0000:01:00.0: `MEM_WRITE_DWORD(3\u0027b000, 64\u0027hffffc900100bc038, 64\u0027h3781e001, 4\u0027hf);\n[  235.557850] xhci_hcd 0000:01:00.0: `MEM_WRITE_DWORD(3\u0027b000, 32\u0027hffffc900100bc020, 32\u0027h204, 4\u0027hf);\n[  235.557866] usb usb9: root hub lost power or was reset\n\n(I can\u0027t see the results of this bug because the xHCI restore always fails\non this box, and the xHCI driver re-allocates everything.)\n\nThe fix is to zero the command ring and put the software and hardware\nenqueue and dequeue pointer back to the beginning of the ring.  We do this\nbefore the system suspends, to be paranoid and prevent the BIOS from\nstarting the host without clearing the command ring pointer, which might\ncause the host to muck with stale memory.  (The pointer isn\u0027t required to\nbe in the suspend power well, but it could be.)  The command ring pointer\nis set again after the host resumes.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Andiry Xu \u003candiry.xu@amd.com\u003e\n"
    },
    {
      "commit": "00dad7fa99701f5ca83b9f598d1c36c9523bbbf7",
      "tree": "6cd0f9a4b63ed0fe25c1cfd48978209e0819e86b",
      "parents": [
        "edaa4d668babd65e98e1452043996bbefc0285b0",
        "868719752d60fb04a3714d77fdeb780b4d585faf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 17:13:28 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 17:13:28 2010 -0800"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (28 commits)\n  Revert \"USB: xhci: Use GFP_ATOMIC under spin_lock\"\n  USB: ohci-jz4740: Fix spelling in MODULE_ALIAS\n  UWB: Return UWB_RSV_ALLOC_NOT_FOUND rather than crashing on NULL dereference if kzalloc fails\n  usb: core: fix information leak to userland\n  usb: misc: iowarrior: fix information leak to userland\n  usb: misc: sisusbvga: fix information leak to userland\n  usb: subtle increased memory usage in u_serial\n  USB: option: fix when the driver is loaded incorrectly for some Huawei devices.\n  USB: xhci: Use GFP_ATOMIC under spin_lock\n  usb: gadget: goku_udc: add registered flag bit, fixing build\n  USB: ehci/mxc: compile fix\n  USB: Fix FSL USB driver on non Open Firmware systems\n  USB: the development of the usb tree is now in git\n  usb: musb: fail unaligned DMA transfers on v1.8 and above\n  USB: ftdi_sio: add device IDs for Milkymist One JTAG/serial\n  usb.h: fix ioctl kernel-doc info\n  usb: musb: gadget: kill duplicate code in musb_gadget_queue()\n  usb: musb: Fix handling of spurious SESSREQ\n  usb: musb: fix kernel oops when loading musb_hdrc module for the 2nd time\n  USB: musb: blackfin: push clkin value to platform resources\n  ...\n"
    },
    {
      "commit": "dc07c91b9b4067022210e68d914a6890a4d70622",
      "tree": "181d91f6e4a66c8c0fa6fa58f19008f3e0b9392d",
      "parents": [
        "74bb844af8ec6a4c360b1fc7feb139801c0cacfd"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Nov 11 17:43:57 2010 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Nov 11 10:47:08 2010 -0800"
      },
      "message": "xHCI: fix wMaxPacketSize mask\n\nUSB2.0 spec 9.6.6 says: For all endpoints, bit 10..0 specify the maximum\npacket size(in bytes).\n\nSo the wMaxPacketSize mask should be 0x7ff rather than 0x3ff.\n\nThis patch should be queued for the stable tree.  The bug in\nxhci_endpoint_init() was present as far back as 2.6.31, and the bug in\nxhci_get_max_esit_payload() was present when the function was introduced\nin 2.6.34.\n\nReported-by: Sander Eikelenboom \u003clinux@eikelenboom.it\u003e\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "74bb844af8ec6a4c360b1fc7feb139801c0cacfd",
      "tree": "5037750c8c640cc8222cf49051460e980f4c22bc",
      "parents": [
        "241b652f1995de138106afd2f2e4eda9f8a3c240"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Wed Oct 27 16:44:52 2010 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Nov 11 10:36:51 2010 -0800"
      },
      "message": "xHCI: release spinlock when setup interrupt\n\nJiri Slaby reports spinlock is held while calling kmalloc(GFP_KERNEL)\nand request_irq() in xhci_resume().\n\nRelease the spinlock when setup interrupt.\n\nReported-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "241b652f1995de138106afd2f2e4eda9f8a3c240",
      "tree": "df841642d5c5957aaed821a053dff049fc2125b9",
      "parents": [
        "868719752d60fb04a3714d77fdeb780b4d585faf"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Nov 05 09:59:01 2010 -0400"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Nov 11 10:32:32 2010 -0800"
      },
      "message": "xhci: Remove excessive printks with shared IRQs.\n\nIf the xHCI host controller shares an interrupt line with another device,\nthe xHCI driver needs to check if the interrupt was generated by its\nhardware.  Unfortunately, the user will see a ton of \"Spurious interrupt.\"\nlines if the other hardware interrupts often.  Lawrence found his dmesg\noutput cluttered with this output when the xHCI host shared an interrupt\nwith his i915 hardware.\n\nRemove the warning, as sharing an interrupt is a normal thing.\n\nThis should be applied to the 2.6.36 stable tree.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nReported-by: Lawrence Rust \u003clvr@softsystem.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "868719752d60fb04a3714d77fdeb780b4d585faf",
      "tree": "d13a8182ac18d7195e6c13c190225aace3a59472",
      "parents": [
        "1c0a38038e8fcfaa6b5a81d53a4898f3f939f582"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 09:41:02 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 09:41:02 2010 -0800"
      },
      "message": "Revert \"USB: xhci: Use GFP_ATOMIC under spin_lock\"\n\nThis reverts commit ef821ae70fc35a76bdce7e07c70a1a7c2c33cdb9.\n\nThe correct thing to do is to drop the spinlock, not change\nthe GFP flag here.\n\nThanks to Sarah for pointing out I shouldn\u0027t have taken this patch in\nthe first place.\n\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1c0a38038e8fcfaa6b5a81d53a4898f3f939f582",
      "tree": "ad102711f6728c5a5d9426dbfc18572cb586a40e",
      "parents": [
        "793b62337ecf1bf9a816fcb7105bb1ca424cf7d4"
      ],
      "author": {
        "name": "Stefan Weil",
        "email": "weil@mail.berlios.de",
        "time": "Sun Nov 07 22:14:31 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 07:14:07 2010 -0800"
      },
      "message": "USB: ohci-jz4740: Fix spelling in MODULE_ALIAS\n\nplatfrom -\u003e platform\n\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Stefan Weil \u003cweil@mail.berlios.de\u003e\nReviewed-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "886ccd4520064408ce5876cfe00554ce52ecf4a7",
      "tree": "f73cf257c20fed17af1c39a5cb754fca81c36d25",
      "parents": [
        "eca67aaeebd6e5d22b0d991af1dd0424dc703bfb"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Sat Nov 06 17:41:28 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 07:14:07 2010 -0800"
      },
      "message": "usb: core: fix information leak to userland\n\nStructure usbdevfs_connectinfo is copied to userland with padding byted\nafter \"slow\" field uninitialized.  It leads to leaking of contents of\nkernel stack memory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "eca67aaeebd6e5d22b0d991af1dd0424dc703bfb",
      "tree": "d2feaad27048cf110f868f5e0d5a1884c9bd14d7",
      "parents": [
        "5dc92cf1d0b4b0debbd2e333b83f9746c103533d"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Sat Nov 06 17:41:31 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 07:14:07 2010 -0800"
      },
      "message": "usb: misc: iowarrior: fix information leak to userland\n\nStructure iowarrior_info is copied to userland with padding byted\nbetween \"serial\" and \"revision\" fields uninitialized.  It leads to\nleaking of contents of kernel stack memory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nAcked-by: Kees Cook \u003ckees.cook@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5dc92cf1d0b4b0debbd2e333b83f9746c103533d",
      "tree": "78a4f6d2b7b40ce1614717511c99a24ea9ca0434",
      "parents": [
        "28609d4083bcd4879e951b0c4ecf4c3a88761261"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Sat Nov 06 17:41:35 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 07:14:06 2010 -0800"
      },
      "message": "usb: misc: sisusbvga: fix information leak to userland\n\nStructure sisusb_info is copied to userland with \"sisusb_reserved\" field\nuninitialized.  It leads to leaking of contents of kernel stack memory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "28609d4083bcd4879e951b0c4ecf4c3a88761261",
      "tree": "c5b5863370ca4ee125e44ffcaa5f1afe86986fdf",
      "parents": [
        "58c0d9d70109bd7e82bdb9517007311a48499960"
      ],
      "author": {
        "name": "Jim Sung",
        "email": "jsung@syncadence.com",
        "time": "Thu Nov 04 18:47:51 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 07:03:48 2010 -0800"
      },
      "message": "usb: subtle increased memory usage in u_serial\n\nOK, the USB gadget serial driver actually has a couple of problems.  On\ngs_open(), it always allocates and queues an additional QUEUE_SIZE (16)\nworth of requests, so with a loop like this:\n\n    i\u003d1 ; while echo $i \u003e /dev/ttyGS0 ; do let i++ ; done\n\neventually we run into OOM (Out of Memory).\n\nTechnically, it is not a leak as everything gets freed up when the USB\nconnection is broken, but not on gs_close().\n\nWith a USB device/gadget controller driver that has limited resources\n(e.g., Marvell has a this MAX_XDS_FOR_TR_CALLS of 64 for transmit and\nreceive), so even after 4\n\n    stty -F /dev/ttyGS0\n\nwe cannot transmit anymore.  We can still receive (not necessarily\nreliably) as now we have 16 * 4 \u003d 64 descriptors/buffers ready, but the\ndevice is otherwise not usable.\n\nSigned-off-by: Jim Sung \u003cjsung@syncadence.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "58c0d9d70109bd7e82bdb9517007311a48499960",
      "tree": "d9303886c2111064ded1562274592bd7d4b3c24c",
      "parents": [
        "ef821ae70fc35a76bdce7e07c70a1a7c2c33cdb9"
      ],
      "author": {
        "name": "ma rui",
        "email": "m00150988@huawei.com",
        "time": "Mon Nov 01 11:32:18 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 07:01:48 2010 -0800"
      },
      "message": "USB: option: fix when the driver is loaded incorrectly for some Huawei devices.\n\nWhen huawei datacard with PID 0x14AC is insterted into Linux system, the\npresent kernel will load the \"option\" driver to all the interfaces. But\nactually, some interfaces run as other function and do not need \"option\"\ndriver.\n\nIn this path, we modify the id_tables, when the PID is 0x14ac ,VID is\n0x12d1, Only when the interface\u0027s Class is 0xff,Subclass is 0xff, Pro is\n0xff, it does need \"option\" driver.\n\nSigned-off-by: ma rui \u003cm00150988@huawei.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ef821ae70fc35a76bdce7e07c70a1a7c2c33cdb9",
      "tree": "39a8e4f61bf4505eb45e10918e200ca3e0a9ab5c",
      "parents": [
        "4b4cd731b08fd7fa2f370a5b329062fb5006dc24"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Tue Nov 02 23:47:18 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 06:59:14 2010 -0800"
      },
      "message": "USB: xhci: Use GFP_ATOMIC under spin_lock\n\ncoccinelle check scripts/coccinelle/locks/call_kern.cocci found that\nin drivers/usb/host/xhci.c an allocation with GFP_KERNEL is done\nwith locks held:\n\nxhci_resume\n  spin_lock_irq(xhci-\u003elock)\n    xhci_setup_msix\n      kmalloc(GFP_KERNEL)\n\nChange it to GFP_ATOMIC.\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nCC: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4b4cd731b08fd7fa2f370a5b329062fb5006dc24",
      "tree": "458aaa0d7c311acfdcfd652cc1a592d60bf3e302",
      "parents": [
        "724c85251f78f1332e0a28f80cead0cee5b7c906"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Wed Nov 03 18:02:38 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 06:57:24 2010 -0800"
      },
      "message": "usb: gadget: goku_udc: add registered flag bit, fixing build\n\nThe commit below cleaned up error handling, in part by introducing a\nregistered flag bit.  This however was not added to the device\nstructure leding to build failures:\n\n  commit 319feaabb6c7ccd90da6e3207563c265da7d21ae\n  Author: Dan Carpenter \u003cerror27@gmail.com\u003e\n  Date:   Tue Oct 5 18:55:34 2010 +0200\n\n    usb: gadget: goku_udc: Fix error path\n\nAdd the missing registered flag bit.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nAcked-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "724c85251f78f1332e0a28f80cead0cee5b7c906",
      "tree": "17d0321d90f52b09bbd77070d23b20d5096d5565",
      "parents": [
        "018b97d084db483096421f95dfdf6c00e7144d67"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Nov 02 10:30:57 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 06:56:17 2010 -0800"
      },
      "message": "USB: ehci/mxc: compile fix\n\nCommit\n\t65fd427 (USB: ehci tdi : let\u0027s tdi_reset set host mode)\n\nbroke the build using ARM\u0027s mx51_defconfig:\n\n \t  CC      drivers/usb/host/ehci-hcd.o\n \tIn file included from drivers/usb/host/ehci-hcd.c:1166:\n \tdrivers/usb/host/ehci-mxc.c: In function \u0027ehci_mxc_drv_probe\u0027:\n \tdrivers/usb/host/ehci-mxc.c:192: error: \u0027ehci\u0027 undeclared (first use in this function)\n \tdrivers/usb/host/ehci-mxc.c:192: error: (Each undeclared identifier is reported only once\n \tdrivers/usb/host/ehci-mxc.c:192: error: for each function it appears in.)\n \tdrivers/usb/host/ehci-mxc.c:117: warning: unused variable \u0027temp\u0027\n \tmake[3]: *** [drivers/usb/host/ehci-hcd.o] Error 1\n \tmake[2]: *** [drivers/usb/host/ehci-hcd.o] Error 2\n \tmake[1]: *** [sub-make] Error 2\n \tmake: *** [all] Error 2\n\nFix it together with the warning about the unused variable and use\nmsleep instead of mdelay as requested by Alan Stern.\n\nCc: Dinh Nguyen \u003cDinh.Nguyen@freescale.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nTested-by: Nguyen Dinh-R00091 \u003cR00091@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "018b97d084db483096421f95dfdf6c00e7144d67",
      "tree": "b523a1b6ddca4944b1fc9bcc3e5bf035f6382627",
      "parents": [
        "5c4dd2242a1b95a6c7596a0a82c495f6d3593e2d"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Fri Oct 29 11:04:49 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 06:55:35 2010 -0800"
      },
      "message": "USB: Fix FSL USB driver on non Open Firmware systems\n\nCommit 126512e3f274802ca65ebeca8660237f0361ad48 added support for FSL\u0027s USB\ncontroller on powerpc. In this commit the Open Firmware code was selected\nand compiled unconditionally.\n\nThis breaks on ARM systems from FSL which use the same driver (.i.e. the i.MX\nseries), because ARM don\u0027t have OF support (yet). This patch fixes the problem\nby only selecting the OF code on systems with Open Firmware support.\n\nReported-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nCompile-Tested-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "02e031cbc843b010e72fcc05c76113c688b2860f",
      "tree": "9f68559ec3acc39bcc4ce2ff87043a094eaa2e8f",
      "parents": [
        "00e375e7e962f938f6b3c93e4cd097a5e26cc788"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Nov 10 14:54:09 2010 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Wed Nov 10 14:54:09 2010 +0100"
      },
      "message": "block: remove REQ_HARDBARRIER\n\nREQ_HARDBARRIER is dead now, so remove the leftovers.  What\u0027s left\nat this point is:\n\n - various checks inside the block layer.\n - sanity checks in bio based drivers.\n - now unused bio_empty_barrier helper.\n - Xen blockfront use of BLKIF_OP_WRITE_BARRIER - it\u0027s dead for a while,\n   but Xen really needs to sort out it\u0027s barrier situaton.\n - setting of ordered tags in uas - dead code copied from old scsi\n   drivers.\n - scsi different retry for barriers - it\u0027s dead and should have been\n   removed when flushes were converted to FS requests.\n - blktrace handling of barriers - removed.  Someone who knows blktrace\n   better should add support for REQ_FLUSH and REQ_FUA, though.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "5c4dd2242a1b95a6c7596a0a82c495f6d3593e2d",
      "tree": "0fe5e7fa7bcc6213df560f77b9b297c01a8f4344",
      "parents": [
        "c9a7ec8e543c105e3f661c2e290ce703d7d5d31e",
        "6e16edfe62eb49274c8a74dc04d1c6f315f8f82b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 09 09:28:51 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 09 09:28:51 2010 -0800"
      },
      "message": "Merge branch \u0027musb-v2.6.37-rc2\u0027 of git://gitorious.org/usb/usb into work-linus\n"
    },
    {
      "commit": "6e16edfe62eb49274c8a74dc04d1c6f315f8f82b",
      "tree": "0292ee9bf87e43207041c195a245f3997bae7566",
      "parents": [
        "07397021058b7db468b67f8c41ce29ef6331ab92"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Mon Nov 08 00:20:30 2010 -0600"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Nov 09 10:24:35 2010 +0200"
      },
      "message": "usb: musb: fail unaligned DMA transfers on v1.8 and above\n\nThe Inventra DMA engine in version 1.8 and later of the MUSB\ncontroller cannot handle DMA addresses that are not aligned\nto a 4 byte boundary. It ends up ignoring the last two bits\nprogrammed in the DMA_ADDR register. This is a deliberate\ndesign change in the controller and is documented in the\nprogramming guide.\n\nEarlier versions of the controller could handle these\naccesses just fine.\n\nFail dma_channel_program if we see an unaligned address when\nusing the newer controllers, so that the caller can carry out\nthe transfer using PIO mode.\n(Current callers already have this backup path in place).\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nTested-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "7fea0f714ffb3f303d4b66933af2df2f5584c9bf",
      "tree": "337d4dcd1353ba1cc6193222f7b1cd569a905ca8",
      "parents": [
        "a91be2acc648f18d39b15c6eb7136b0c208e2cab"
      ],
      "author": {
        "name": "Sebastien Bourdeauducq",
        "email": "sebastien@milkymist.org",
        "time": "Wed Nov 03 11:54:12 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 08 12:28:32 2010 -0800"
      },
      "message": "USB: ftdi_sio: add device IDs for Milkymist One JTAG/serial\n\nAdd the USB IDs for the Milkymist One FTDI-based JTAG/serial adapter\n(http://projects.qi-hardware.com/index.php/p/mmone-jtag-serial-cable/)\nto the ftdi_sio driver and disable the first serial channel (used as\nJTAG from userspace).\n\nSigned-off-by: Sebastien Bourdeauducq \u003csebastien@milkymist.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "07397021058b7db468b67f8c41ce29ef6331ab92",
      "tree": "0b14d1a15010cfa35abad68161156c19de7d7e6b",
      "parents": [
        "19aab56c7f68a577d638a98c019b89420943ee70"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Sep 24 13:44:11 2010 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Nov 08 09:29:55 2010 +0200"
      },
      "message": "usb: musb: gadget: kill duplicate code in musb_gadget_queue()\n\nmusb_gadget_queue() checks for \u0027!req-\u003ebuf\u0027 condition twice:\nin the second case the code is both duplicated and unreachable\nas the first check returns early.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "4b4a2700f462102569b407102c60d3b9cf4432a0",
      "tree": "d326b404c99ca477d47aa0e06eb64f0b3e2d8347",
      "parents": [
        "f69fa76482e654f7d94e4aa40ea0ebf04363396a",
        "22e76c849d505d87c5ecf3d3e6742a65f0ff4860"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 15:25:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 15:25:48 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (41 commits)\n  inet_diag: Make sure we actually run the same bytecode we audited.\n  netlink: Make nlmsg_find_attr take a const nlmsghdr*.\n  fib: fib_result_assign() should not change fib refcounts\n  netfilter: ip6_tables: fix information leak to userspace\n  cls_cgroup: Fix crash on module unload\n  memory corruption in X.25 facilities parsing\n  net dst: fix percpu_counter list corruption and poison overwritten\n  rds: Remove kfreed tcp conn from list\n  rds: Lost locking in loop connection freeing\n  de2104x: fix panic on load\n  atl1 : fix panic on load\n  netxen: remove unused firmware exports\n  caif: Remove noisy printout when disconnecting caif socket\n  caif: SPI-driver bugfix - incorrect padding.\n  caif: Bugfix for socket priority, bindtodev and dbg channel.\n  smsc911x: Set Ethernet EEPROM size to supported device\u0027s size\n  ipv4: netfilter: ip_tables: fix information leak to userland\n  ipv4: netfilter: arp_tables: fix information leak to userland\n  cxgb4vf: remove call to stop TX queues at load time.\n  cxgb4: remove call to stop TX queues at load time.\n  ...\n"
    },
    {
      "commit": "19aab56c7f68a577d638a98c019b89420943ee70",
      "tree": "e2b3d88abd4bcf37501260cb38323cf8a5dcd2a2",
      "parents": [
        "b212091474a5f967979e62c5c24687ee4d0342d9"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@nokia.com",
        "time": "Fri Oct 29 04:23:27 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 14:17:35 2010 +0200"
      },
      "message": "usb: musb: Fix handling of spurious SESSREQ\n\nRely on VBUS being valid on top off B device.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@nokia.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "b212091474a5f967979e62c5c24687ee4d0342d9",
      "tree": "6a0b5a9f9524377d105af7611471dbf40a4e7901",
      "parents": [
        "9c7564620f82e55a9c8713311bffd401ec9d60fe"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Wed Oct 27 09:42:32 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 14:16:32 2010 +0200"
      },
      "message": "usb: musb: fix kernel oops when loading musb_hdrc module for the 2nd time\n\nmusb driver still may write MUSB_DEVCTL register after clock is disabled\nin musb_platform_exit, which may cause the kernel oops[1] when musb_hdrc\nmodule is loaded for the 2nd time.\n\nThe patch fixes the kernel oops in this case.\n\n[1] kernel oops when loading musb_hdrc module for the 2nd time\n\n[   93.380279] musb_hdrc: version 6.0, musb-dma, otg (peripheral+host), debug\u003d5\n[   93.387847] bus: \u0027platform\u0027: add driver musb_hdrc\n[   93.388153] bus: \u0027platform\u0027: driver_probe_device: matched device musb_hdrc with driver musb_hdrc\n[   93.388183] bus: \u0027platform\u0027: really_probe: probing driver musb_hdrc with device musb_hdrc\n[   93.405090] HS USB OTG: revision 0x33, sysconfig 0x2010, sysstatus 0x1, intrfsel 0x1, simenable  0x0\n[   93.405364] musb_hdrc: ConfigData\u003d0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)\n[   93.405395] musb_hdrc: MHDRC RTL version 1.400\n[   93.405426] musb_hdrc: setup fifo_mode 3\n[   93.405456] musb_hdrc: 7/31 max ep, 3648/16384 memory\n[   93.405487] musb_core_init 1524: musb_hdrc: hw_ep 0shared, max 64\n[   93.405487] musb_core_init 1524: musb_hdrc: hw_ep 1tx, doublebuffer, max 512\n[   93.405517] musb_core_init 1533: musb_hdrc: hw_ep 1rx, doublebuffer, max 512\n[   93.405548] musb_core_init 1524: musb_hdrc: hw_ep 2tx, max 512\n[   93.405578] musb_core_init 1533: musb_hdrc: hw_ep 2rx, max 512\n[   93.405578] musb_core_init 1524: musb_hdrc: hw_ep 3shared, max 256\n[   93.405609] musb_core_init 1524: musb_hdrc: hw_ep 4shared, max 256\n[   93.405853] musb_platform_try_idle 133: b_idle inactive, for idle timer for 7 ms\n[   93.405944] device: \u0027gadget\u0027: device_add\n[   93.406921] PM: Adding info for No Bus:gadget\n[   93.406951] musb_init_controller 2136: OTG mode, status 0, dev80\n[   93.407379] musb_do_idle 51: musb_do_idle: state\u003d1\n[   93.408233] musb_hdrc musb_hdrc: USB OTG mode controller at fa0ab000 using DMA, IRQ 92\n[   93.416656] driver: \u0027musb_hdrc\u0027: driver_bound: bound to device \u0027musb_hdrc\u0027\n[   93.416687] bus: \u0027platform\u0027: really_probe: bound device musb_hdrc to driver musb_hdrc\n[  124.486938] bus: \u0027platform\u0027: remove driver musb_hdrc\n[  124.490509] twl4030_usb twl4030_usb: twl4030_phy_suspend\n[  124.491424] device: \u0027gadget\u0027: device_unregister\n[  124.491424] PM: Removing info for No Bus:gadget\n[  124.495269]  gadget: musb_gadget_release\n[  124.498992] driver: \u0027musb_hdrc\u0027: driver_release\n[  129.569366] musb_hdrc: version 6.0, musb-dma, otg (peripheral+host), debug\u003d5\n[  129.576934] bus: \u0027platform\u0027: add driver musb_hdrc\n[  129.577209] bus: \u0027platform\u0027: driver_probe_device: matched device musb_hdrc with driver musb_hdrc\n[  129.577239] bus: \u0027platform\u0027: really_probe: probing driver musb_hdrc with device musb_hdrc\n[  129.592651] twl4030_usb twl4030_usb: twl4030_phy_resume\n[  129.592681] Unhandled fault: external abort on non-linefetch (0x1028) at 0xfa0ab404\n[  129.600830] Internal error: : 1028 [#1]\n[  129.604858] last sysfs file: /sys/devices/platform/i2c_omap.3/i2c-3/i2c-dev/i2c-3/dev\n[  129.613067] Modules linked in: musb_hdrc(+) [last unloaded: musb_hdrc]\n[  129.619964] CPU: 0    Not tainted  (2.6.36-next-20101021+ #372)\n[  129.626281] PC is at musb_platform_init+0xb0/0x1c8 [musb_hdrc]\n[  129.632415] LR is at mark_held_locks+0x64/0x94\n[  129.637084] pc : [\u003cbf032198\u003e]    lr : [\u003cc00ad7c4\u003e]    psr: 20000013\n[  129.637084] sp : c6d5fcb0  ip : c6d5fc38  fp : c6d5fcd4\n[  129.649139] r10: c6e72180  r9 : fa0ab000  r8 : c05612e8\n[  129.654602] r7 : 0000005c  r6 : c0559cc8  r5 : c6e72180  r4 : c0561548\n[  129.661468] r3 : 04d60047  r2 : fa0ab000  r1 : c07169d8  r0 : 00000000\n[  129.668304] Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user\n[  129.675811] Control: 10c5387d  Table: 86e4c019  DAC: 00000015\n[  129.681823] Process insmod (pid: 554, stack limit \u003d 0xc6d5e2f0)\n[  129.688049] Stack: (0xc6d5fcb0 to 0xc6d60000)\n[  129.692626] fca0:                                     fa0ab000 c0555c54 c6d5fcd4 c0561548\n[  129.701202] fcc0: 00000003 c05612e0 c6d5fe04 c6d5fcd8 bf03140c bf0320f4 c6d5fd9c c6d5fce8\n[  129.709808] fce0: c015cb94 c041448c c06d9d10 ffffffff c6d5fd14 c6d5fd00 c00adbec c6d5fd40\n[  129.718383] fd00: c015d478 c6d5fdb0 c6d5fd24 c00a9d18 c6d5e000 60000013 bf02a4ac c05612bc\n[  129.726989] fd20: c0414fb4 c00a9cf0 c6d5fd54 c6d5fd38 c015bbdc c0244280 c6e8b7b0 c7929330\n[  129.735565] fd40: c6d5fdb0 c6d5fdb0 c6d5fd7c c6e7227c c015c010 c015bb90 c015c2ac c6d5fdb0\n[  129.744171] fd60: c7929330 c6d5fdb0 c7929330 c6e8b7b0 c6d5fd9c 00000000 c7929330 c6e8b7b0\n[  129.752746] fd80: c6d5fdb0 00000000 00000001 00000000 c6d5fde4 c6d5fda0 c015d478 c015cb74\n[  129.761322] fda0: c056138c 00000000 c6d5fdcc c6d5fdb8 c7929330 00000000 c056138c c05612e8\n[  129.769927] fdc0: 00000000 c05612f0 c0c5d62c c06f6e00 c73217c0 00000000 c6d5fdf4 c05612e8\n[  129.778503] fde0: c05612e8 bf02a2e4 c0c5d62c c06f6e00 c73217c0 00000000 c6d5fe14 c6d5fe08\n[  129.787109] fe00: c029a398 bf0311c8 c6d5fe4c c6d5fe18 c0299120 c029a384 c7919140 22222222\n[  129.795684] fe20: c6d5fe4c c05612e8 c056131c bf02a2e4 c0299278 c06f6e00 c73217c0 00000000\n[  129.804290] fe40: c6d5fe6c c6d5fe50 c0299314 c0299020 00000000 c6d5fe70 bf02a2e4 c0299278\n[  129.812866] fe60: c6d5fe94 c6d5fe70 c02987d4 c0299284 c7825060 c78c6618 00000000 bf02a2e4\n[  129.821441] fe80: c06e4c98 00000000 c6d5fea4 c6d5fe98 c0298ea4 c0298778 c6d5fedc c6d5fea8\n[  129.830047] fea0: c0297f84 c0298e8c bf02716c 000b9008 bf02a2e4 bf02a2d0 000b9008 bf02a2e4\n[  129.838623] fec0: 00000000 c06f6e00 bf031000 00000000 c6d5fefc c6d5fee0 c0299614 c0297ec0\n[  129.847229] fee0: bf02a2d0 000b9008 bf02a388 00000000 c6d5ff0c c6d5ff00 c029a868 c02995a8\n[  129.855804] ff00: c6d5ff24 c6d5ff10 c029a88c c029a818 0010281c 000b9008 c6d5ff34 c6d5ff28\n[  129.864410] ff20: bf03104c c029a878 c6d5ff7c c6d5ff38 c00463dc bf03100c 00000000 00000000\n[  129.872985] ff40: 00000000 0010281c 000b9008 bf02a388 00000000 0010281c 000b9008 bf02a388\n[  129.881591] ff60: 00000000 c00521c8 c6d5e000 00000000 c6d5ffa4 c6d5ff80 c00bb9b8 c00463ac\n[  129.890167] ff80: c00adc88 c00ada68 00097e8e bebbfcf4 0010281c 00000080 00000000 c6d5ffa8\n[  129.898742] ffa0: c0052000 c00bb908 00097e8e bebbfcf4 402c9008 0010281c 000b9008 bebbfe5a\n[  129.907348] ffc0: 00097e8e bebbfcf4 0010281c 00000080 00000014 bebbfcf4 bebbfe06 0000005b\n[  129.915924] ffe0: bebbf9a0 bebbf990 0001a108 40263ec0 60000010 402c9008 011b0000 0000007c\n[  129.924499] Backtrace:\n[  129.927185] [\u003cbf0320e8\u003e] (musb_platform_init+0x0/0x1c8 [musb_hdrc]) from [\u003cbf03140c\u003e] (musb_probe+0x250/0xf2c [musb_hdrc])\n[  129.938781]  r6:c05612e0 r5:00000003 r4:c0561548\n[  129.943695] [\u003cbf0311bc\u003e] (musb_probe+0x0/0xf2c [musb_hdrc]) from [\u003cc029a398\u003e] (platform_drv_probe+0x20/0x24)\n[  129.954040] [\u003cc029a378\u003e] (platform_drv_probe+0x0/0x24) from [\u003cc0299120\u003e] (driver_probe_device+0x10c/0x264)\n[  129.964172] [\u003cc0299014\u003e] (driver_probe_device+0x0/0x264) from [\u003cc0299314\u003e] (__driver_attach+0x9c/0xa0)\n[  129.973968] [\u003cc0299278\u003e] (__driver_attach+0x0/0xa0) from [\u003cc02987d4\u003e] (bus_for_each_dev+0x68/0x94)\n[  129.983367]  r7:c0299278 r6:bf02a2e4 r5:c6d5fe70 r4:00000000\n[  129.989349] [\u003cc029876c\u003e] (bus_for_each_dev+0x0/0x94) from [\u003cc0298ea4\u003e] (driver_attach+0x24/0x28)\n[  129.998565]  r7:00000000 r6:c06e4c98 r5:bf02a2e4 r4:00000000\n[  130.004547] [\u003cc0298e80\u003e] (driver_attach+0x0/0x28) from [\u003cc0297f84\u003e] (bus_add_driver+0xd0/0x274)\n[  130.013671] [\u003cc0297eb4\u003e] (bus_add_driver+0x0/0x274) from [\u003cc0299614\u003e] (driver_register+0x78/0x158)\n[  130.023101] [\u003cc029959c\u003e] (driver_register+0x0/0x158) from [\u003cc029a868\u003e] (platform_driver_register+0x5c/0x60)\n[  130.033325]  r7:00000000 r6:bf02a388 r5:000b9008 r4:bf02a2d0\n[  130.039276] [\u003cc029a80c\u003e] (platform_driver_register+0x0/0x60) from [\u003cc029a88c\u003e] (platform_driver_probe+0x20/0xa8)\n[  130.050018] [\u003cc029a86c\u003e] (platform_driver_probe+0x0/0xa8) from [\u003cbf03104c\u003e] (musb_init+0x4c/0x54 [musb_hdrc])\n[  130.060424]  r5:000b9008 r4:0010281c\n[  130.064239] [\u003cbf031000\u003e] (musb_init+0x0/0x54 [musb_hdrc]) from [\u003cc00463dc\u003e] (do_one_initcall+0x3c/0x1c0)\n[  130.074218] [\u003cc00463a0\u003e] (do_one_initcall+0x0/0x1c0) from [\u003cc00bb9b8\u003e] (sys_init_module+0xbc/0x1d0)\n[  130.083709] [\u003cc00bb8fc\u003e] (sys_init_module+0x0/0x1d0) from [\u003cc0052000\u003e] (ret_fast_syscall+0x0/0x3c)\n[  130.093109]  r7:00000080 r6:0010281c r5:bebbfcf4 r4:00097e8e\n[  130.099090] Code: 0a000046 e3a01001 e12fff33 e59520e4 (e5923404)\n[  130.105621] ---[ end trace 1d0bd69deb79164d ]---\n\nCc: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "9c7564620f82e55a9c8713311bffd401ec9d60fe",
      "tree": "428c66c3414766bd7326eaf56e31542c26cf6b24",
      "parents": [
        "68f64714dc35a515a3064b300729e7809bcdd0e0"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Sat Oct 23 05:12:01 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 14:13:32 2010 +0200"
      },
      "message": "USB: musb: blackfin: push clkin value to platform resources\n\nIn order to not touch the driver file for different xtal usage,\npush the clkin value to board file and calculate the register\nvalue instead of hardcoding it.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "68f64714dc35a515a3064b300729e7809bcdd0e0",
      "tree": "114f55a2d481851b2ffa9be6e3b107e1d0c4629b",
      "parents": [
        "1e393c6eece048052d4131ec4dad3b98e35a98e2"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Sat Oct 23 05:12:00 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 14:12:22 2010 +0200"
      },
      "message": "USB: musb: blackfin: fix dynamic device\u003c-\u003ehost changing\n\nWe need to restart the timer in order to recognize USB devices in\nhost-only mode.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "1e393c6eece048052d4131ec4dad3b98e35a98e2",
      "tree": "4025b0bea317aee755a4f858b4fbed83030df48b",
      "parents": [
        "32d5dc9520f0c6f60f691dd478741c774e292406"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Sun Oct 24 11:10:14 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 14:10:57 2010 +0200"
      },
      "message": "USB: musb: blackfin: pm: make it work\n\nSplit the USB MMR init steps out into a helper func that both the platform\ninit and the resume code may call.\n\nThen while suspending, the gpio_vrsel will change from high to low which\nwill generate a wakeup event and resume the system immediately, so we need\nto manually drive it low before we sleep.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "32d5dc9520f0c6f60f691dd478741c774e292406",
      "tree": "b4ea6e2286efadab034bf1a93c3e8b7bb38311a1",
      "parents": [
        "5d726f5add3af537952f7c35fdaebab43b718c2d"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Sat Oct 23 05:11:58 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 14:08:15 2010 +0200"
      },
      "message": "USB: musb: pm: don\u0027t rely fully on clock support\n\nSince clock support is optional across processors, don\u0027t make the whole\nmusb pm paths depend upon it.  Just conditionalize the clock accesses.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5d726f5add3af537952f7c35fdaebab43b718c2d",
      "tree": "3f648e9915c40ae9d71c04322c66af1d3e52812b",
      "parents": [
        "31c9909b512aa4c97cffc40627c255070fe0bc78"
      ],
      "author": {
        "name": "Ian Jeffray",
        "email": "ian@jeffray.co.uk",
        "time": "Sat Oct 23 05:11:56 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 13:59:32 2010 +0200"
      },
      "message": "USB: musb: blackfin: fix musb_read_txhubport() definition\n\nThe new MUSB power code needs musb_read_txhubport() to\nreturn a value (so stub it as 0 like the other Blackfin\nhub funcs).\n\nSigned-off-by: Ian Jeffray \u003cian@jeffray.co.uk\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "31c9909b512aa4c97cffc40627c255070fe0bc78",
      "tree": "e01b78d1ac0cdb7acc99d41f9b968d3dc6529f68",
      "parents": [
        "120d074c58172cd44887d86c9acc44882818c7e7"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Tue Oct 19 19:08:25 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 13:56:17 2010 +0200"
      },
      "message": "USB: musb: gadget: fix MUSB_TXMAXP and MUSB_RXMAXP configuration\n\nCommit 9f445cb29918dc488b7a9a92ef018599cce33df7[USB: musb: disable\ndouble buffering for older RTL versions] tries to disable double\nbuffer mode by writing endpoint hw max packet size to TXMAP/RXMAP.\n\nFirst the approach can break full speed and cause overflow problems.\nWe should always set those registers with the actual max packet size\nfrom endpoint descriptor.\n\nSecond, the problem describe by commit 9f445cb29918dc488b7a9a92ef018599cce33df7\nwas caused by musb gadget driver; nothing to do with RTL revision as\noriginaly suspected.\n\nThe real fix to the problem is to always use actual max packet\nsize from endpoint descriptor to config TXMAP/RXMAP registers.\n\nCc: Cliff Cai \u003ccliff.cai@analog.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "120d074c58172cd44887d86c9acc44882818c7e7",
      "tree": "6b9978058af9e41b78b51af9730157883d2c8d47",
      "parents": [
        "e2c3404523c5366c6cc1099d3237d363254adde0"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Sun Oct 10 13:52:22 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 13:48:09 2010 +0200"
      },
      "message": "usb: musb: don\u0027t leave PHY enabled on shutdown()\n\nSome actions like musb_platform_exit are only performed on module\nremoval and not on shutdown, which results in PHY being left enabled\non reboot at least. This is sometimes causing strange failures after\nreboot (observed on OMAP3 pandora board), when DEVCTL does not report\nVBUS state correctly due to unknown reasons (possibly because of\ncommunication issues between musb IP and PHY). Running\nmusb_platform_exit before reset seems to resolve that issue.\n\nMove some exit code from musb_remove() to musb_shutdown() so that it\nis performed on both module removal and shutdown/reset. Also convert\nthe host check so that it doesn\u0027t need #ifdef.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "e2c3404523c5366c6cc1099d3237d363254adde0",
      "tree": "36a6a04dd5420819299f3c9c092dc39cdbf97943",
      "parents": [
        "9001d80df9b1db946ef5d0fb52c974d74c567b86"
      ],
      "author": {
        "name": "Rahul Ruikar",
        "email": "rahul.ruikar@gmail.com",
        "time": "Sat Oct 02 01:35:48 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 13:43:14 2010 +0200"
      },
      "message": "usb: musb: musb_gadget: fix resource leakage in error path\n\nIn function musb_gadget_setup() call put_device()\nwhen device_register() fails.\n\nSigned-off-by: Rahul Ruikar \u003crahul.ruikar@gmail.com\u003e\nAcked-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "9001d80df9b1db946ef5d0fb52c974d74c567b86",
      "tree": "d0e0487e8617782a1740a68b0af392354c5231bd",
      "parents": [
        "c8ddb2713c624f432fa5fe3c7ecffcdda46ea0d4"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Sat Sep 25 05:50:43 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 13:42:31 2010 +0200"
      },
      "message": "usb: musb: gadget: fix dma mode 0 in double buffer Rx case\n\n1, In Rx double buffer case, FIFO may have two packets, so\nrxstate should be called to unload fifo if RXPKTRDY is set\neven the current request has not been completed.\n\n2, Commit 633ba7876b96ec339ef685357e2f7c60b5a8ce85\nintroduces autoclear to support double buffer in dma mode 0,\nso remove clearing RXPKTRDY manually for dma mode 0.\n\n3, Commit c7af6b29ffeffbeb28caf39e5b2ce29b11807c7d may break\ndma mode 1 for non-doublebuffer endpoint, fix it.\n\nWith this patch, either usbtest #5 or g_file_storage(writing\nfile to device in usb host) or g_ether have been tested OK in\ndouble buffer case(using fifo mode 3). Also, this patch has\nbeen verified that single buffer case can\u0027t be broken.\n\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "315daea9481277d9b8109b47e974835a901e4bc5",
      "tree": "33afbfca4b3b0f959313666e98cba9943de5232e",
      "parents": [
        "811718f071bbd337a823b2827ca3ea2b7205d162"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Mon Nov 01 09:33:53 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 01 09:33:53 2010 -0700"
      },
      "message": "USB: gadget: fix ethernet gadget crash in gether_setup\n\nCrash is triggered by commit e6484930d7 (\"net: allocate tx queues in\nregister_netdevice\"), which moved tx netqueue creation into register_netdev.\nSo now calling netif_stop_queue() before register_netdev causes an oops.\nMove netif_stop_queue() after net device registration to fix crash.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1840897ab5d39b2e510c610ee262ded79919e718",
      "tree": "0b7fe95e3eda357d35b0d017f2b678b652307827",
      "parents": [
        "d56f84e7e317c69adefb2454a3d538a6d7e11e4b",
        "a4765fa7bfb92d5b9de19a503674b6624f95a7ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 14:17:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 14:17:12 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (34 commits)\n  b43: Fix warning at drivers/mmc/core/core.c:237 in mmc_wait_for_cmd\n  mac80211: fix failure to check kmalloc return value in key_key_read\n  libertas: Fix sd8686 firmware reload\n  ath9k: Fix incorrect access of rate flags in RC\n  netfilter: xt_socket: Make tproto signed in socket_mt6_v1().\n  stmmac: enable/disable rx/tx in the core with a single write.\n  net: atarilance - flags should be unsigned long\n  netxen: fix kdump\n  pktgen: Limit how much data we copy onto the stack.\n  net: Limit socket I/O iovec total length to INT_MAX.\n  USB: gadget: fix ethernet gadget crash in gether_setup\n  fib: Fix fib zone and its hash leak on namespace stop\n  cxgb3: Fix panic in free_tx_desc()\n  cxgb3: fix crash due to manipulating queues before registration\n  8390: Don\u0027t oops on starting dev queue\n  dccp ccid-2: Stop polling\n  dccp: Refine the wait-for-ccid mechanism\n  dccp: Extend CCID packet dequeueing interface\n  dccp: Return-value convention of hc_tx_send_packet()\n  igbvf: fix panic on load\n  ...\n"
    },
    {
      "commit": "b77d643ced576bdd1e918aebda869de74696cde9",
      "tree": "bb5d708f4bbb48461923a28e63a8cf8bdd477dd7",
      "parents": [
        "b4020c1b198c0f0c0b0ff0cfdd824a26b93edd6f",
        "64575f918f3279d8487cf670dbefa956ce16a526"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 11:13:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 11:13:10 2010 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus: (46 commits)\n  ftrace/MIPS: Enable C Version of recordmcount\n  ftrace/MIPS: Add module support for C version of recordmcount\n  ftrace/MIPS: Add MIPS64 support for C version of recordmcount\n  MIPS: Make TASK_SIZE reflect proper size for both 32 and 64 bit processes.\n  MIPS: Allow UserLocal on MIPS_R1 processors\n  MIPS: Honor L2 bypass bit\n  MIPS: Add BMIPS CP0 register definitions\n  MIPS: Add BMIPS processor types to Kconfig\n  MIPS: Decouple BMIPS CPU support from bcm47xx/bcm63xx SoC code\n  MIPS: Add support for hardware performance events (mipsxx)\n  MIPS: Perf-events: Add callchain support\n  MIPS: add support for hardware performance events (skeleton)\n  MIPS: add support for software performance events\n  MIPS: define local_xchg from xchg_local to atomic_long_xchg\n  MIPS: AR7: Add support for Titan (TNETV10xx) SoC variant\n  MIPS: AR7: Initialize GPIO earlier\n  MIPS: Add platform device and Kconfig for Octeon USB EHCI / OHCI\n  USB: Add EHCI and OHCH glue for OCTEON II SOCs.\n  MIPS: Octeon: Add register definitions for EHCI / OHCI USB glue logic.\n  MIPS: Octeon: Apply CN63XXP1 errata workarounds.\n  ...\n"
    },
    {
      "commit": "1643accdaad4625c2877f7ceefa39c1cb3e90117",
      "tree": "e3dcc5b371c89591e1d90f80bd82727b8e0fd245",
      "parents": [
        "4169b86324fbefdf137a0bd69154d0e874f2bec2"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Oct 08 14:47:52 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:44 2010 +0100"
      },
      "message": "USB: Add EHCI and OHCH glue for OCTEON II SOCs.\n\nThe OCTEON II SOC has USB EHCI and OHCI controllers connected directly\nto the internal I/O bus.  This patch adds the necessary \u0027glue\u0027 logic\nto allow ehci-hcd and ohci-hcd drivers to work on OCTEON II.\n\nThe OCTEON normally runs big-endian, and the ehci/ohci internal\nregisters have host endianness, so we need to select\nUSB_EHCI_BIG_ENDIAN_MMIO.\n\nThe ehci and ohci blocks share a common clocking and PHY\ninfrastructure.  Initialization of the host controller and PHY clocks\nis common between the two and is factored out into the\nocteon2-common.c file.\n\nSetting of USB_ARCH_HAS_OHCI and USB_ARCH_HAS_EHCI is done in\narch/mips/Kconfig in a following patch.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-usb@vger.kernel.org\nTo: dbrownell@users.sourceforge.net\nPatchwork: http://patchwork.linux-mips.org/patch/1675/\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fc14f2fef682df677d64a145256dbd263df2aa7b",
      "tree": "74f6b939fbad959a43c04ec646cd0adc8af5f53a",
      "parents": [
        "848b83a59b772b8f102bc5e3f1187c2fa5676959"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 25 01:48:30 2010 +0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 29 04:16:28 2010 -0400"
      },
      "message": "convert get_sb_single() users\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "e7944d820b1e13a5b17c3047e033bf744bcf01f1",
      "tree": "16fa208449d2729ef24aa439fb5e127d1bef45bb",
      "parents": [
        "71084406bc605621c61e3ec4776bd84f265d5df3"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Wed Aug 18 09:19:37 2010 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 29 00:28:51 2010 +0200"
      },
      "message": "usb: otg: twl4030-usb: switch over to defines in twl.h\n\nuse the new definitions on twl header for code\nconsistency.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "349f6c5c5d827db909a69e5b9e844e8623c8e881",
      "tree": "137b4282105f58a806315c4515dd3c792fcd7d7a",
      "parents": [
        "4aa2c466a7733af093a526e9d1cdd0b3b90d47e9"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Thu Oct 28 10:31:58 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 11:47:52 2010 -0700"
      },
      "message": "USB: gadget: fix ethernet gadget crash in gether_setup\n\nCrash is triggered by commit e6484930d7 (\"net: allocate tx queues in\nregister_netdevice\"), which moved tx netqueue creation into register_netdev.\nSo now calling netif_stop_queue() before register_netdev causes an oops.\nMove netif_stop_queue() after net device registration to fix crash.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12ba8d1e9262ce81a695795410bd9ee5c9407ba1",
      "tree": "d2e3d4968d71f279ebfcd76dbbd0591435aebd12",
      "parents": [
        "c48c43e422c1404fd72c57d1d21a6f6d01e18900"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Oct 27 04:19:36 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 20:25:45 2010 -0700"
      },
      "message": "fix braino in fs: do not assign default i_ino in new_inode\n\nusbfs_get_inode() is something completely different...\n\nBogosity introduced by commit 85fe4025c616 (\"fs: do not assign default\ni_ino in new_inode\").\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "426e1f5cec4821945642230218876b0e89aafab1",
      "tree": "2728ace018d0698886989da586210ef1543a7098",
      "parents": [
        "9e5fca251f44832cb996961048ea977f80faf6ea",
        "63997e98a3be68d7cec806d22bf9b02b2e1daabb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:58:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:58:44 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6: (52 commits)\n  split invalidate_inodes()\n  fs: skip I_FREEING inodes in writeback_sb_inodes\n  fs: fold invalidate_list into invalidate_inodes\n  fs: do not drop inode_lock in dispose_list\n  fs: inode split IO and LRU lists\n  fs: switch bdev inode bdi\u0027s correctly\n  fs: fix buffer invalidation in invalidate_list\n  fsnotify: use dget_parent\n  smbfs: use dget_parent\n  exportfs: use dget_parent\n  fs: use RCU read side protection in d_validate\n  fs: clean up dentry lru modification\n  fs: split __shrink_dcache_sb\n  fs: improve DCACHE_REFERENCED usage\n  fs: use percpu counter for nr_dentry and nr_dentry_unused\n  fs: simplify __d_free\n  fs: take dcache_lock inside __d_path\n  fs: do not assign default i_ino in new_inode\n  fs: introduce a per-cpu last_ino allocator\n  new helper: ihold()\n  ...\n"
    },
    {
      "commit": "85fe4025c616a7c0ed07bc2fc8c5371b07f3888c",
      "tree": "7a5db7accb6192f2911f2473b4e3191227b914cc",
      "parents": [
        "f991bd2e14210fb93d722cb23e54991de20e8a3d"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Oct 23 11:19:54 2010 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Oct 25 21:26:11 2010 -0400"
      },
      "message": "fs: do not assign default i_ino in new_inode\n\nInstead of always assigning an increasing inode number in new_inode\nmove the call to assign it into those callers that actually need it.\nFor now callers that need it is estimated conservatively, that is\nthe call is added to all filesystems that do not assign an i_ino\nby themselves.  For a few more filesystems we can avoid assigning\nany inode number given that they aren\u0027t user visible, and for others\nit could be done lazily when an inode number is actually needed,\nbut that\u0027s left for later patches.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "7b6181e06841f5ad15c4ff708b967b4db65a64de",
      "tree": "bdfcf5b74b692f76581156e452d268b64c795200",
      "parents": [
        "72e58063d63c5f0a7bf65312f1e3a5ed9bb5c2ff",
        "bc487fb341af05120bccb9f59ce76302391dcc77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 13:46:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 13:46:56 2010 -0700"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (163 commits)\n  omap: complete removal of machine_desc.io_pg_offst and .phys_io\n  omap: UART: fix wakeup registers for OMAP24xx UART2\n  omap: Fix spotty MMC voltages\n  ASoC: OMAP4: MCPDM: Remove unnecessary include of plat/control.h\n  serial: omap-serial: fix signess error\n  OMAP3: DMA: Errata i541: sDMA FIFO draining does not finish\n  omap: dma: Fix buffering disable bit setting for omap24xx\n  omap: serial: Fix the boot-up crash/reboot without CONFIG_PM\n  OMAP3: PM: fix scratchpad memory accesses for off-mode\n  omap4: pandaboard: enable the ehci port on pandaboard\n  omap4: pandaboard: Fix the init if CONFIG_MMC_OMAP_HS is not set\n  omap4: pandaboard: remove unused hsmmc definition\n  OMAP: McBSP: Remove null omap44xx ops comment\n  OMAP: McBSP: Swap CLKS source definition\n  OMAP: McBSP: Fix CLKR and FSR signal muxing\n  OMAP2+: clock: reduce the amount of standard debugging while disabling unused clocks\n  OMAP: control: move plat-omap/control.h to mach-omap2/control.h\n  OMAP: split plat-omap/common.c\n  OMAP: McBSP: implement functional clock switching via clock framework\n  OMAP: McBSP: implement McBSP CLKR and FSR signal muxing via mach-omap2/mcbsp.c\n  ...\n\nFixed up trivial conflicts in arch/arm/mach-omap2/\n{board-zoom-peripherals.c,devices.c} as per Tony\n"
    },
    {
      "commit": "1dfd166e93f98892aa4427069a23ed73259983c8",
      "tree": "c70a347b963091b99bd16842537153fa36e5c0e9",
      "parents": [
        "8e775167d54e6521e7cdbc03ee7ec42a8c67b49a",
        "8df399018df120d28f89fda6f2515cc6e096e43d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:51:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:51:49 2010 -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: (110 commits)\n  sh: i2c-sh7760: Replase from ctrl_* to __raw_*\n  sh: clkfwk: Shuffle around to match the intc split up.\n  sh: clkfwk: modify for_each_frequency end condition\n  sh: fix clk_get() error handling\n  sh: clkfwk: Fix fault in frequency iterator.\n  sh: clkfwk: Add a helper for rate rounding by divisor ranges.\n  sh: clkfwk: Abstract rate rounding helper.\n  sh: clkfwk: support clock remapping.\n  sh: pci: Convert to upper/lower_32_bits() helpers.\n  sh: mach-sdk7786: Add support for the FPGA SRAM.\n  sh: Provide a generic SRAM pool for tiny memories.\n  sh: pci: Support secondary FPGA-driven PCIe clocks on SDK7786.\n  sh: pci: Support slot 4 routing on SDK7786.\n  sh: Fix up PMB locking.\n  sh: mach-sdk7786: Add support for fpga gpios.\n  sh: use pr_fmt for clock framework, too.\n  sh: remove name and id from struct clk\n  sh: free-without-alloc fix for sh_mobile_lcdcfb\n  sh: perf: Set up perf_max_events.\n  sh: perf: Support SH-X3 hardware counters.\n  ...\n\nFix up trivial conflicts (perf_max_events got removed) in arch/sh/kernel/perf_event.c\n"
    },
    {
      "commit": "229aebb873e29726b91e076161649cf45154b0bf",
      "tree": "acc02a3702215bce8d914f4c8cc3d7a1382b1c67",
      "parents": [
        "8de547e1824437f3c6af180d3ed2162fa4b3f389",
        "50a23e6eec6f20d55a3a920e47adb455bff6046e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  Update broken web addresses in arch directory.\n  Update broken web addresses in the kernel.\n  Revert \"drivers/usb: Remove unnecessary return\u0027s from void functions\" for musb gadget\n  Revert \"Fix typo: configuation \u003d\u003e configuration\" partially\n  ida: document IDA_BITMAP_LONGS calculation\n  ext2: fix a typo on comment in ext2/inode.c\n  drivers/scsi: Remove unnecessary casts of private_data\n  drivers/s390: Remove unnecessary casts of private_data\n  net/sunrpc/rpc_pipe.c: Remove unnecessary casts of private_data\n  drivers/infiniband: Remove unnecessary casts of private_data\n  drivers/gpu/drm: Remove unnecessary casts of private_data\n  kernel/pm_qos_params.c: Remove unnecessary casts of private_data\n  fs/ecryptfs: Remove unnecessary casts of private_data\n  fs/seq_file.c: Remove unnecessary casts of private_data\n  arm: uengine.c: remove C99 comments\n  arm: scoop.c: remove C99 comments\n  Fix typo configue \u003d\u003e configure in comments\n  Fix typo: configuation \u003d\u003e configuration\n  Fix typo interrest[ing|ed] \u003d\u003e interest[ing|ed]\n  Fix various typos of valid in comments\n  ...\n\nFix up trivial conflicts in:\n\tdrivers/char/ipmi/ipmi_si_intf.c\n\tdrivers/usb/gadget/rndis.c\n\tnet/irda/irnet/irnet_ppp.c\n"
    },
    {
      "commit": "5f05647dd81c11a6a165ccc8f0c1370b16f3bcb0",
      "tree": "7851ef1c93aa1aba7ef327ca4b75fd35e6d10f29",
      "parents": [
        "02f36038c568111ad4fc433f6fa760ff5e38fab4",
        "ec37a48d1d16c30b655ac5280209edf52a6775d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 23 11:47:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 23 11:47:02 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1699 commits)\n  bnx2/bnx2x: Unsupported Ethtool operations should return -EINVAL.\n  vlan: Calling vlan_hwaccel_do_receive() is always valid.\n  tproxy: use the interface primary IP address as a default value for --on-ip\n  tproxy: added IPv6 support to the socket match\n  cxgb3: function namespace cleanup\n  tproxy: added IPv6 support to the TPROXY target\n  tproxy: added IPv6 socket lookup function to nf_tproxy_core\n  be2net: Changes to use only priority codes allowed by f/w\n  tproxy: allow non-local binds of IPv6 sockets if IP_TRANSPARENT is enabled\n  tproxy: added tproxy sockopt interface in the IPV6 layer\n  tproxy: added udp6_lib_lookup function\n  tproxy: added const specifiers to udp lookup functions\n  tproxy: split off ipv6 defragmentation to a separate module\n  l2tp: small cleanup\n  nf_nat: restrict ICMP translation for embedded header\n  can: mcp251x: fix generation of error frames\n  can: mcp251x: fix endless loop in interrupt handler if CANINTF_MERRF is set\n  can-raw: add msg_flags to distinguish local traffic\n  9p: client code cleanup\n  rds: make local functions/variables static\n  ...\n\nFix up conflicts in net/core/dev.c, drivers/net/pcmcia/smc91c92_cs.c and\ndrivers/net/wireless/ath/ath9k/debug.c as per David\n"
    },
    {
      "commit": "5cc103506289de7ee0a0b526ae0381541990cad4",
      "tree": "ae8a4958e70c6d1295030b40e333dcc007b3c074",
      "parents": [
        "73ecf3a6e3f0206bf56a0fefe3b3eda042fb7034",
        "92ca0dc5ee022e4c0e488177e1d8865a0778c6c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 20:30:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 20:30:48 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (141 commits)\n  USB: mct_u232: fix broken close\n  USB: gadget: amd5536udc.c: fix error path\n  USB: imx21-hcd - fix off by one resource size calculation\n  usb: gadget: fix Kconfig warning\n  usb: r8a66597-udc: Add processing when USB was removed.\n  mxc_udc: add workaround for ENGcm09152 for i.MX35\n  USB: ftdi_sio: add device ids for ScienceScope\n  USB: musb: AM35x: Workaround for fifo read issue\n  USB: musb: add musb support for AM35x\n  USB: AM35x: Add musb support\n  usb: Fix linker errors with CONFIG_PM\u003dn\n  USB: ohci-sh - use resource_size instead of defining its own resource_len macro\n  USB: isp1362-hcd - use resource_size instead of defining its own resource_len macro\n  USB: isp116x-hcd - use resource_size instead of defining its own resource_len macro\n  USB: xhci: Fix compile error when CONFIG_PM\u003dn\n  USB: accept some invalid ep0-maxpacket values\n  USB: xHCI: PCI power management implementation\n  USB: xHCI: bus power management implementation\n  USB: xHCI: port remote wakeup implementation\n  USB: xHCI: port power management implementation\n  ...\n\nManually fix up (non-data) conflict: the SCSI merge gad renamed the\n\u0027hw_sector_size\u0027 member to \u0027physical_block_size\u0027, and the USB tree\nbrought a new use of it.\n"
    },
    {
      "commit": "73ecf3a6e3f0206bf56a0fefe3b3eda042fb7034",
      "tree": "866f0ebb2b148479e93b5ac955097b1cc94ceb4e",
      "parents": [
        "b9da0571050c09863e59f94d0b8594a290d61b88",
        "cd3ecad19aea8debae9a48b53de2ec7a571f24e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 19:59:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 19:59:04 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6: (49 commits)\n  serial8250: ratelimit \"too much work\" error\n  serial: bfin_sport_uart: speed up sport RX sample rate to be 3% faster\n  serial: abstraction for 8250 legacy ports\n  serial/imx: check that the buffer is non-empty before sending it out\n  serial: mfd: add more baud rates support\n  jsm: Remove the uart port on errors\n  Alchemy: Add UART PM methods.\n  8250: allow platforms to override PM hook.\n  altera_uart: Don\u0027t use plain integer as NULL pointer\n  altera_uart: Fix missing prototype for registering an early console\n  altera_uart: Fixup type usage of port flags\n  altera_uart: Make it possible to use Altera UART and 8250 ports together\n  altera_uart: Add support for different address strides\n  altera_uart: Add support for getting mapbase and IRQ from resources\n  altera_uart: Add support for polling mode (IRQ-less)\n  serial: Factor out uart_poll_timeout() from 8250 driver\n  serial: mark the 8250 driver as maintained\n  serial: 8250: Don\u0027t delay after transmitter is ready.\n  tty: MAINTAINERS: add drivers/serial/jsm/ as maintained driver\n  vcs: invoke the vt update callback when /dev/vcs* is written to\n  ...\n"
    },
    {
      "commit": "092e0e7e520a1fca03e13c9f2d157432a8657ff2",
      "tree": "451897252c4c08c4b5a8ef535da156f1e817e80b",
      "parents": [
        "79f14b7c56d3b3ba58f8b43d1f70b9b71477a800",
        "776c163b1b93c8dfa5edba885bc2bfbc2d228a5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:56 2010 -0700"
      },
      "message": "Merge branch \u0027llseek\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl\n\n* \u0027llseek\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl:\n  vfs: make no_llseek the default\n  vfs: don\u0027t use BKL in default_llseek\n  llseek: automatically add .llseek fop\n  libfs: use generic_file_llseek for simple_attr\n  mac80211: disallow seeks in minstrel debug code\n  lirc: make chardev nonseekable\n  viotape: use noop_llseek\n  raw: use explicit llseek file operations\n  ibmasmfs: use generic_file_llseek\n  spufs: use llseek in all file operations\n  arm/omap: use generic_file_llseek in iommu_debug\n  lkdtm: use generic_file_llseek in debugfs\n  net/wireless: use generic_file_llseek in debugfs\n  drm: use noop_llseek\n"
    },
    {
      "commit": "79f14b7c56d3b3ba58f8b43d1f70b9b71477a800",
      "tree": "3bb53b7806c1baba6cc24b91724a9264cceccd39",
      "parents": [
        "c37927d4359e81b85de644f8fb08878717cf5f3f",
        "6d7bccc2215c37205ede6c9cf84db64e7c4f9443"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:01 2010 -0700"
      },
      "message": "Merge branch \u0027vfs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl\n\n* \u0027vfs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl: (30 commits)\n  BKL: remove BKL from freevxfs\n  BKL: remove BKL from qnx4\n  autofs4: Only declare function when CONFIG_COMPAT is defined\n  autofs: Only declare function when CONFIG_COMPAT is defined\n  ncpfs: Lock socket in ncpfs while setting its callbacks\n  fs/locks.c: prepare for BKL removal\n  BKL: Remove BKL from ncpfs\n  BKL: Remove BKL from OCFS2\n  BKL: Remove BKL from squashfs\n  BKL: Remove BKL from jffs2\n  BKL: Remove BKL from ecryptfs\n  BKL: Remove BKL from afs\n  BKL: Remove BKL from USB gadgetfs\n  BKL: Remove BKL from autofs4\n  BKL: Remove BKL from isofs\n  BKL: Remove BKL from fat\n  BKL: Remove BKL from ext2 filesystem\n  BKL: Remove BKL from do_new_mount()\n  BKL: Remove BKL from cgroup\n  BKL: Remove BKL from NTFS\n  ...\n"
    },
    {
      "commit": "92ca0dc5ee022e4c0e488177e1d8865a0778c6c2",
      "tree": "00e1220ec196088a564dc99e5f1adace06340dc6",
      "parents": [
        "f34c25ed78df6d1297db2187bf5e58aaf6674183"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Oct 21 10:49:10 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:19 2010 -0700"
      },
      "message": "USB: mct_u232: fix broken close\n\nFix regression introduced by commit\nf26788da3b342099d2b02d99ba1cb7f154d6ef7b (USB: serial: refactor generic\nclose) which broke driver close().\n\nThis driver uses non-standard semantics for the read urb which makes the\ngeneric close function fail to kill it (the read urb is actually an\ninterrupt urb and therefore bulk_in size is zero).\n\nReported-by: Eric Shattow \"Eprecocious\" \u003clucent@gmail.com\u003e\nTested-by: Eric Shattow \"Eprecocious\" \u003clucent@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f34c25ed78df6d1297db2187bf5e58aaf6674183",
      "tree": "2326030c09f15b051e9aea5c3c5f658d83634eb0",
      "parents": [
        "e581c8c8a957776db452afe316706242abcc1cdc"
      ],
      "author": {
        "name": "Rahul Ruikar",
        "email": "rahul.ruikar@gmail.com",
        "time": "Wed Oct 20 16:01:51 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:19 2010 -0700"
      },
      "message": "USB: gadget: amd5536udc.c: fix error path\n\nIn function udc_probe() call put_device() when device_register() fails.\n\nSigned-off-by: Rahul Ruikar \u003crahul.ruikar@gmail.com\u003e\nAcked-by: Thomas Dahlmann \u003cdahlmann.thomas@arcor.de\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e581c8c8a957776db452afe316706242abcc1cdc",
      "tree": "d9fb2ad3bddbf7edd17fd01e31498eb1b0aa6bd3",
      "parents": [
        "bd68826897d328f332d8f98979d9ee95b96fb6f8"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Oct 16 22:48:08 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:18 2010 -0700"
      },
      "message": "USB: imx21-hcd - fix off by one resource size calculation\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nTested-by: Jon Povey \u003cJon.Povey@racelogic.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bd68826897d328f332d8f98979d9ee95b96fb6f8",
      "tree": "461045344a227109dbaeb6aba3cd289b138e9d16",
      "parents": [
        "e576a7a96aae99b74dd758fff54c345f8f4ff097"
      ],
      "author": {
        "name": "Felipe Contreras",
        "email": "felipe.contreras@gmail.com",
        "time": "Tue Oct 19 13:03:26 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:18 2010 -0700"
      },
      "message": "usb: gadget: fix Kconfig warning\n\nwarning: (USB_MUSB_HDRC_HCD \u0026\u0026 USB_SUPPORT \u0026\u0026 USB_MUSB_HDRC \u0026\u0026\n(USB_MUSB_HOST || USB_MUSB_OTG) \u0026\u0026 USB_GADGET_MUSB_HDRC || USB_MUSB_OTG\n\u0026\u0026 \u003cchoice\u003e \u0026\u0026 USB \u0026\u0026 USB_GADGET \u0026\u0026 PM \u0026\u0026 EXPERIMENTAL) selects USB_OTG\nwhich has unmet direct dependencies (USB_GADGET_OMAP \u0026\u0026 ARCH_OMAP_OTG \u0026\u0026\nUSB_OHCI_HCD)\n\nThis doesn\u0027t seem to happen on 2.6.36-rc8, but still doesn\u0027t make sense\nto keep this duplicated config that is already defined in usb/core.\n\nSigned-off-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e576a7a96aae99b74dd758fff54c345f8f4ff097",
      "tree": "0aee718026c3316dd033df7c3c421e06806c3740",
      "parents": [
        "69cb1ec4ce4da4bc4c07bb09c4c98b3e25d99fb1"
      ],
      "author": {
        "name": "Yusuke Goda",
        "email": "yusuke.goda.sx@renesas.com",
        "time": "Wed Oct 20 09:28:08 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:18 2010 -0700"
      },
      "message": "usb: r8a66597-udc: Add processing when USB was removed.\n\nWhen USB was removed, this patch prepares for the next insertion.\n\nSigned-off-by: Yusuke Goda \u003cyusuke.goda.sx@renesas.com\u003e\nAcked-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "69cb1ec4ce4da4bc4c07bb09c4c98b3e25d99fb1",
      "tree": "802b47a9b8d485fda7e0083485a0668c090b0ead",
      "parents": [
        "0f266abd70cd83571eca019f764b5f1992da7361"
      ],
      "author": {
        "name": "Eric Bénard",
        "email": "eric@eukrea.com",
        "time": "Fri Oct 15 14:30:58 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:17 2010 -0700"
      },
      "message": "mxc_udc: add workaround for ENGcm09152 for i.MX35\n\nthis patch gives the possibility to workaround bug ENGcm09152\non i.MX35 when the hardware workaround is also implemented on\nthe board.\nIt covers the workaround described on page 25 of the following Errata :\nhttp://cache.freescale.com/files/dsp/doc/errata/IMX35CE.pdf\n\nSigned-off-by: Eric Bénard \u003ceric@eukrea.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0f266abd70cd83571eca019f764b5f1992da7361",
      "tree": "b12cd5c3784409a6d9b507ab3d90fe1f51d5fab0",
      "parents": [
        "843bb1d0ff29b96eeb184988223ba55e3e8c2f57"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 19 09:05:43 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:17 2010 -0700"
      },
      "message": "USB: ftdi_sio: add device ids for ScienceScope\n\nThis adds the requested device ids to the ftdi_sio driver.\n\nReported-by: Ewan Bingham \u003cewan@auc.co.uk\u003e\nCc: Kuba Ober \u003ckuba@mareimbrium.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "843bb1d0ff29b96eeb184988223ba55e3e8c2f57",
      "tree": "cfddfb6141e53f86a107803ebddfcc18996737de",
      "parents": [
        "eb83092c2b24587719c917a1d6a5b682eeaa03df"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Tue Oct 19 10:08:13 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:17 2010 -0700"
      },
      "message": "USB: musb: AM35x: Workaround for fifo read issue\n\nAM35x supports only 32bit read operations so we need to have\nworkaround for 8bit and 16bit read operations.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eb83092c2b24587719c917a1d6a5b682eeaa03df",
      "tree": "6c182a3b1418a13d49c644eaeb7d003e139aa9cb",
      "parents": [
        "3a0d30bcdfa73bd865f29899eb4bf29b58c4f54a"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Tue Oct 19 10:08:12 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:16 2010 -0700"
      },
      "message": "USB: musb: add musb support for AM35x\n\nAM35x has musb interface and uses CPPI4.1 DMA engine.\nCurrent patch supports only PIO mode. DMA support can be\nadded later once basic CPPI4.1 DMA patch is accepted.\n\nAlso added USB_MUSB_AM35X which is required to differentiate musb ips\nbetween OMAP3x and AM35x. This config would be used to for below\npurposes,\n        - Select am35x.c instead of omap2430.c for compilation\n          at drivers/usb/musb directory. Please note there are\n          significant differneces in these two files as musb ip\n          in quite different on AM35x.\n\n\t  Please note that in multi omap configuration only omap2430.c\n\t  file will get compiled and we would require to select only\n\t  AM35x based board config to compile am35x.c\n\n        - Select workaround codes applicable for AM35x musb issues.\n          one such workaround is for bytewise read issue on AM35x.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "436a389096e1feda2c382cad83b6a8d6de8615a0"
}
