)]}'
{
  "log": [
    {
      "commit": "1c00650c233c404fadf9347329214d55283bd17a",
      "tree": "9de7cda2fe2e54411cc24ff3befd758c9cb9cd74",
      "parents": [
        "26df0766a73a859bb93dc58e747c5028557a23fd",
        "7f528135da9704d67db1f727162024b078e1cd8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 10:06:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 10:06:29 2010 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c: I2C bus multiplexer driver pca954x\n  i2c: Multiplexed I2C bus core support\n  i2c: Use a separate mutex for userspace client lists\n  i2c: Make i2c_default_probe self-sufficient\n  i2c: Drop dummy variable\n  i2c: Move adapter locking helpers to i2c-core\n  V4L/DVB: Use custom I2C probing function mechanism\n  i2c: Add support for custom probe function\n  i2c-dev: Use memdup_user\n  i2c-dev: Remove unnecessary kmalloc casts\n"
    },
    {
      "commit": "58d4ea65b98f154f3326b038eecda32f90b46ea8",
      "tree": "636aed413349dece12c08a4bd3d1fea0254976d8",
      "parents": [
        "26f0cf91813bdc8e61595f8ad6660251e2ee9cf6",
        "fbe0f8348fd6c3d016a3f48756eb729b41a67c22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 09:11:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 09:11:31 2010 -0700"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  mmc_spi: Fix unterminated of_match_table\n  of/sparc: fix build regression from of_device changes\n  of/device: Replace struct of_device with struct platform_device\n"
    },
    {
      "commit": "9a94241afcc9a481691a9c29b7460217925b59b8",
      "tree": "7f2d42935422a228686bcd8680dc97ff8a1005bc",
      "parents": [
        "f1c2e33c295de423db5740647bfaa5e2ad139192"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:20:56 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 11 18:20:56 2010 +0200"
      },
      "message": "i2c: Add support for custom probe function\n\nThe probe method used by i2c_new_probed_device() may not be suitable\nfor all cases. Let the caller provide its own, optional probe\nfunction.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b409214c683ed06c26e2cdad0be546ad11463354",
      "tree": "e8274abb90ceb25877b689af00248c69a764db1a",
      "parents": [
        "b3e670443b7fb8a2d29831b62b44a039c283e351"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Aug 05 13:12:14 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:45 2010 -0700"
      },
      "message": "USB: remove fake \"address-of\" expressions\n\nFake \"address-of\" expressions that evaluate to NULL generally confuse\nreaders and can provoke compiler warnings.  This patch (as1412)\nremoves three such fake expressions, using \"#ifdef\"s in their place.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "006d5820b41b298328e6b6085e4d58129fbc78f0",
      "tree": "553c36401c2442ac8f08311a9a7e2bdf2e0d5edb",
      "parents": [
        "ed3f24539209826235debaec66ca0da708b5bb89"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jul 29 22:13:22 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:45 2010 -0700"
      },
      "message": "USB: xhci: Set DMA mask for host.\n\nTell the USB core that we can do DMA directly (instead of needing it to\nmemory-map the buffers for PIO).  If the xHCI host supports 64-bit addresses,\nset the DMA mask accordingly.  Otherwise indicate the host can handle 32-bit DMA\naddresses.\n\nThis improves performance because the USB core doesn\u0027t have to spend time\nremapping buffers in high memory into the 32-bit address range.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ed3f24539209826235debaec66ca0da708b5bb89",
      "tree": "746b934bda84867cfef0c87682d4ee0c89929604",
      "parents": [
        "c21599a36165dbc78b380846b254017a548b9de5"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jul 29 22:13:17 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:45 2010 -0700"
      },
      "message": "USB: xhci: Don\u0027t flush doorbell writes.\n\nTo tell the host controller that there are transfers on the endpoint\nrings, we need to ring the endpoint doorbell.  This is a PCI MMIO write,\nwhich can be delayed until another register read is queued.\n\nThe previous code would flush the doorbell write by reading the doorbell\nregister after the write.  This may take time, and it\u0027s not necessary to\nforce the host controller to know about the transfers right away.  Don\u0027t\nflush the doorbell register writes.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c21599a36165dbc78b380846b254017a548b9de5",
      "tree": "f6e0cdf815e2e1a991f39489e6bd02c10afa22f1",
      "parents": [
        "257d585aaec469ded6ec15d8a8e7ebada21d7277"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jul 29 22:13:00 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:45 2010 -0700"
      },
      "message": "USB: xhci: Reduce reads and writes of interrupter registers.\n\nThe interrupter register set includes a register that says whether interrupts\nare pending for each event ring (the IP bit).  Each MSI-X vector will get its\nown interrupter set with separate IP bits.  The status register includes an\n\"Event Interrupt (EINT)\" bit that is set when an IP bit is set in any of the\ninterrupters.\n\nWhen PCI interrupts are used, the EINT bit exactly mirrors the IP bit in the\nsingle interrupter set, and it is a waste of time to check both registers when\ntrying to figure out if the xHC interrupted or another device on the shared IRQ\nline interrupted.  Only check the IP bit to reduce register reads.\n\nThe IP bit is automatically cleared by the xHC when MSI or MSI-X is enabled.  It\ndoesn\u0027t make sense to read that register to check for shared interrupts (since\nMSI and MSI-X aren\u0027t shared).  It also doesn\u0027t make sense to write to that\nregister to clear the IP bit, since it is cleared by the hardware.\n\nWe can tell whether MSI or MSI-X is enabled by looking at the irq number in\nhcd-\u003eirq.  If it\u0027s -1, we know MSI or MSI-X is enabled.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "257d585aaec469ded6ec15d8a8e7ebada21d7277",
      "tree": "60d844978302669d6be363ba6eb454b38c575038",
      "parents": [
        "c06d68b814d556cff5a4dc589215f5ed9f0b7fd5"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jul 29 22:12:56 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:44 2010 -0700"
      },
      "message": "USB: xhci: Make xhci_set_hc_event_deq() static.\n\nNow that the event handler functions no longer use xhci_set_hc_event_deq()\nto update the event ring dequeue pointer, that function is not used by\nanything in xhci-ring.c.  Move that function into xhci-mem.c and make it\nstatic.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c06d68b814d556cff5a4dc589215f5ed9f0b7fd5",
      "tree": "00c8213bd42c6134d817a1476f4a654a8a51bc33",
      "parents": [
        "d6d98a4d8d2411bca7e15d9c0796bf3bc30c3f21"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jul 29 22:12:49 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:44 2010 -0700"
      },
      "message": "USB: xhci: Minimize HW event ring dequeue pointer writes.\n\nThe xHCI specification suggests that writing the hardware event ring dequeue\npointer register too often can be an expensive operation for the xHCI hardware\nto manage.  It suggests minimizing the number of writes to that register.\n\nOriginally, the driver wrote the event ring dequeue pointer after each\nevent was processed.  Depending on how the event ring moderation register\nis set up and how fast the transfers are completing, there may be several\nevents processed for each interrupt.  This patch makes the hardware event\nring dequeue pointer be written only once per interrupt.\n\nMake the transfer event handler and port status event handler only write\nthe software event ring dequeue pointer.  Move the updating of the\nhardware event ring dequeue pointer into the interrupt function.  Move the\ncontents of xhci_set_hc_event_deq() into the interrupt handler.  The\ninterrupt handler must clear the event handler busy flag, so it might as\nwell also write the dequeue pointer to the same register.  This eliminates\ntwo 32-bit PCI reads and two 32-bit PCI writes.\n\nReported-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d6d98a4d8d2411bca7e15d9c0796bf3bc30c3f21",
      "tree": "a66fae1b8883e6d93baab07390e2fa8c044c9e78",
      "parents": [
        "27e0dd4d7ccc3e8e2a79600c3608031022a2298c"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jul 29 22:12:46 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:44 2010 -0700"
      },
      "message": "USB: xhci: Make xhci_handle_event() static.\n\nxhci_handle_event() is now only called from within xhci-ring.c, so make it\nstatic.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "27e0dd4d7ccc3e8e2a79600c3608031022a2298c",
      "tree": "0121f9f0a3de32ce09c4b26cf3b56284176994f7",
      "parents": [
        "bda531452c143b0bafe3dd6567dbfe9274009345"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jul 29 22:12:43 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:44 2010 -0700"
      },
      "message": "USB: xhci: Remove unnecessary reads of IRQ_PENDING register.\n\nRemove a duplicate register read of the interrupt pending register from\nxhci_irq().  Also, remove waiting on the posted write of that register.\nThe host will see it eventually.  It will probably read the register\nitself before deciding whether to interrupt the system again, forcing the\nposted write to complete.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bda531452c143b0bafe3dd6567dbfe9274009345",
      "tree": "9296a8b324357a017d70c5aa7e49741dfeb45616",
      "parents": [
        "9032cd52798daf4cd6314ffea5030b37b3eb34af"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jul 29 22:12:38 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:44 2010 -0700"
      },
      "message": "USB: xhci: Performance - move xhci_work() into xhci_irq()\n\nWhen we move xhci_work() into xhci_irq(), we don\u0027t need to read the operational\nregister status field twice.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9032cd52798daf4cd6314ffea5030b37b3eb34af",
      "tree": "afcc0b71073b069e0ea19f4e5f4a19706964ebab",
      "parents": [
        "021bff9179c2d19c26599dc3e9134d04cf1c8a3a"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jul 29 22:12:29 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:44 2010 -0700"
      },
      "message": "USB: xhci: Performance - move interrupt handlers into xhci-ring.c\n\nMost of the work for interrupt handling is done in xhci-ring.c, so it makes\nsense to move the functions that are first called when an interrupt happens\n(xhci_irq() or xhci_msi_irq()) into xhci-ring.c, so that the compiler can better\noptimize them.\n\nShorten some lines to make it pass checkpatch.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "021bff9179c2d19c26599dc3e9134d04cf1c8a3a",
      "tree": "99c7dba0d83e607a2ca9d12e50bd8ee7bad56181",
      "parents": [
        "c6ba1c2af2da31ffb57949edbd1dba34f97d1d4b"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jul 29 22:12:20 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:44 2010 -0700"
      },
      "message": "USB: xhci: Performance - move functions that find ep ring.\n\nI\u0027ve been using perf to measure the top symbols while transferring 1GB of data\non a USB 3.0 drive with dd.  This is using the raw disk with /dev/sdb, with a\nblock size of 1K.\n\nDuring performance testing, the top symbol was xhci_triad_to_transfer_ring(), a\nfunction that should return immediately if streams are not enabled for an\nendpoint.  It turned out that the functions to find the endpoint ring was\ndefined in xhci-mem.c and used in xhci-ring.c and xhci-hcd.c.  I moved a copy of\nxhci_triad_to_transfer_ring() and xhci_urb_to_transfer_ring() into xhci-ring.c\nand declared them static.  I also made a static version of\nxhci_urb_to_transfer_ring() in xhci.c.\n\nThis improved throughput on a 1GB read of the raw disk with dd from\n186MB/s to 195MB/s, and perf reported sampling the xhci_triad_to_transfer_ring()\n0.06% of the time, rather than 9.26% of the time.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "185c9bcfde628f1d71aefd34517252cce4c4a57a",
      "tree": "feeda7617f406baca34fedb74ddbc29d062ea296",
      "parents": [
        "f2402f21caba2aceebbf637458b777300669020f"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Wed Jul 28 22:33:28 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:44 2010 -0700"
      },
      "message": "USB: ehci: fix remove of ehci debugfs dir\n\nThe patch below on gregkh tree only creates \u0027lpm\u0027 file under\nehci-\u003edebug_dir, but not removes it when unloading module,\n\n\t USB: EHCI: EHCI 1.1 addendum: preparation\n\nwhich can make loading of ehci-hcd module failed after unloading it.\n\nThis patch replaces debugfs_remove with debugfs_remove_recursive\nto remove ehci debugfs dir and files. It does fix the bug above,\nand may simplify the removing procedure.\n\nAlso, remove the debug_registers, debug_async and debug_periodic\nfield from ehci_hcd struct since they are useless now.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f2402f21caba2aceebbf637458b777300669020f",
      "tree": "b63a4aa73da9aa8dc2fc41fdc65d60e5fefa1a48",
      "parents": [
        "356c5a4834a74c621715f7a7f16ded914eecbd3c"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Wed Jul 28 22:11:35 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:44 2010 -0700"
      },
      "message": "USB: Add USB 2.0 to ssb ohci driver\n\nThis adds USB 2.0 support to ssb ohci driver.\nThis patch was used in OpenWRT for a long time now.\n\nCC: Steve Brown \u003csbrown@cortland.com\u003e\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9a4b7c3b14905a191da09980b9da966be5fc7fa2",
      "tree": "aa3eab220ba8d2623335c4c67fa977fd5515966c",
      "parents": [
        "afad19648f70c6493193e0a774bd754b7790b4a0"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Mon Jul 26 12:26:22 2010 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:43 2010 -0700"
      },
      "message": "usb: imx21-hcd: set task state with schedule_timeout_uninterruptible()\n\nimx21_hc_reset() uses schedule_timeout() without setting state to\nSTATE_(UN)INTERRUPTIBLE. As it is called in cycle without checking of\npending signals, use schedule_timeout_uninterruptible().\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "76be932af17ddebac1b4e3dd2565a0519eaa29ce",
      "tree": "6ac071f899a4428050af38db8f523cac8c5533c7",
      "parents": [
        "a93917d39fc388c4761d2530af82513e2d3bf9f6"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Fri Jul 16 20:15:06 2010 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:42 2010 -0700"
      },
      "message": "usb: host: sl811-hcd: check kzalloc() result\n\nIf kzalloc() fails exit with -ENOMEM.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "787f4e5adaabba01becd646818dbace2d7e6b386",
      "tree": "9f8a1c7980dbc20a62b1344f1d03609639bd9981",
      "parents": [
        "a061a5a0b816de3b4711a2e96764bb3cd8df861e"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Jul 22 15:23:52 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:42 2010 -0700"
      },
      "message": "USB: xHCI: Isoc urb enqueue\n\nEnable isochronous urb enqueue.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a061a5a0b816de3b4711a2e96764bb3cd8df861e",
      "tree": "d8440fbedb5761c6a4058f1382ef6bdf46944a24",
      "parents": [
        "04e51901dd44f40a5a385ced897f6bca87d5f40a"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Jul 22 15:23:47 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:41 2010 -0700"
      },
      "message": "USB: xHCI: allocate bigger ring for isochronous endpoint\n\nIsochronous endpoint needs a bigger size of transfer ring. Isochronous URB\nconsists of multiple packets, each packet needs a isoc td to carry, and\nthere will be multiple trbs inserted to the ring at one time. One segment\nis too small for isochronous endpoints, and it will result in\nroom_on_ring() check failure and the URB is failed to enqueue.\n\nAllocate bigger ring for isochronous endpoint. 8 segments should be enough.\nThis will be replaced with dynamic ring expansion in the future.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "04e51901dd44f40a5a385ced897f6bca87d5f40a",
      "tree": "e2de4cd04fcca59849b7c40ce7a4c5a5a476171d",
      "parents": [
        "8e51adccd4c4b9ffcd509d7f2afce0a906139f75"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Jul 22 15:23:39 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:41 2010 -0700"
      },
      "message": "USB: xHCI: Isochronous transfer implementation\n\nThis patch implements isochronous urb enqueue and interrupt handler part.\n\nWhen an isochronous urb is passed to xHCI driver, first check the transfer\nring to guarantee there is enough room for the whole urb. Then update the\nstart_frame and interval field of the urb. Always assume URB_ISO_ASAP\nis set, and never use urb-\u003estart_frame as input.\n\nThe number of isoc TDs is equal to urb-\u003enumber_of_packets. One isoc TD is\nconsumed every Interval. Each isoc TD consists of an Isoch TRB chained to\nzero or more Normal TRBs.\n\nCall prepare_transfer for each TD to do initialization; then calculate the\nnumber of TRBs needed for each TD. If the data required by an isoc TD is\nphysically contiguous (not crosses a page boundary), then only one isoc TRB\nis needed; otherwise one or more additional normal TRB shall be chained to\nthe isoc TRB by the host.\n\nSet TRB_IOC to the last TRB of each isoc TD. Do not ring endpoint doorbell\nto start xHC procession until all the TDs are inserted to the endpoint\ntranser ring.\n\nIn irq handler, update urb status and actual_length, increase\nurb_priv-\u003etd_cnt. When all the TDs are completed(td_cnt is equal to\nurb_priv-\u003elength), giveback the urb to usbcore.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8e51adccd4c4b9ffcd509d7f2afce0a906139f75",
      "tree": "ddd035c4775db7f504878574d3925f5bf4c87ccd",
      "parents": [
        "d18240db797ed749b511b8dc910c5dcf08be46d6"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Jul 22 15:23:31 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:41 2010 -0700"
      },
      "message": "USB: xHCI: Introduce urb_priv structure\n\nAdd urb_priv data structure to xHCI driver. This structure allows multiple\nxhci TDs to be linked to one urb, which is essential for isochronous\ntransfer. For non-isochronous urb, only one TD is needed for one urb;\nfor isochronous urb, the TD number for the urb is equal to\nurb-\u003enumber_of_packets.\n\nThe length field of urb_priv indicates the number of TDs in the urb.\nThe td_cnt field indicates the number of TDs already processed by xHC.\nWhen td_cnt matches length, the urb can be given back to usbcore.\n\nWhen an urb is dequeued or cancelled, add all the unprocessed TDs to the\nendpoint\u0027s cancelled_td_list. When process a cancelled TD, increase\ntd_cnt field. When td_cnt equals urb_priv-\u003elength, giveback the\ncancelled urb.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "d18240db797ed749b511b8dc910c5dcf08be46d6",
      "tree": "fe358df8e823593a144597252e72c32b6434abd2",
      "parents": [
        "986a92d44810cad915279fdc942e2fd2c2857499"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Jul 22 15:23:25 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:41 2010 -0700"
      },
      "message": "USB: xHCI: Missed Service Error Event process\n\nThis patch adds mechanism to process Missed Service Error Event.\nSometimes the xHC is unable to process the isoc TDs in time, it will\ngenerate Missed Service Error Event. In this case some TDs on the ring are\nnot processed and missed. When encounter a Missed Servce Error Event, set\nthe skip flag of the ep, and process the missed TDs until reach the next\nprocessed TD, then clear the skip flag.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "986a92d44810cad915279fdc942e2fd2c2857499",
      "tree": "25acf06086d9c57048eabdc089a408d5decdd8e9",
      "parents": [
        "7fec3253edeb62ab7fc1a82d246196e72e9afdac"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Jul 22 15:23:20 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:41 2010 -0700"
      },
      "message": "USB: xHCI: adds new cases to trb_comp_code switch\n\nThis patch adds new cases to trb_comp_code switch, and moves\nthe switch judgment ahead of fetching td.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7fec3253edeb62ab7fc1a82d246196e72e9afdac",
      "tree": "a7d13485312ef8339eea87cd7f6c228e110f6cdc",
      "parents": [
        "22405ed2e1bd8d2676cb45c578bdd05527ce25b9"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Jul 22 15:23:15 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:41 2010 -0700"
      },
      "message": "USB: xHCI: remove redundant print messages\n\nRemove redundant print messages in the interrupt context.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "22405ed2e1bd8d2676cb45c578bdd05527ce25b9",
      "tree": "50fc29c7f4957cccdcd2ed02b8ecd43fc17b0f76",
      "parents": [
        "8af56be185a94e39c80ce90fc9f83f3058a3ce80"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Jul 22 15:23:08 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:41 2010 -0700"
      },
      "message": "USB xHCI: handle_tx_event() refactor: process_bulk_intr_td\n\nThis patch moves the bulk and interrupt td processing part in\nhandle_tx_event() into a separate function process_bulk_intr_td().\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8af56be185a94e39c80ce90fc9f83f3058a3ce80",
      "tree": "9904122b745b067b10ce067d689ff52d9f3105d9",
      "parents": [
        "4422da61550b2fe5089c5cdc374ceea33e581773"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Jul 22 15:23:03 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:41 2010 -0700"
      },
      "message": "USB: xHCI: handle_tx_event() refactor: process_ctrl_td\n\nThis patch moves the ctrl td processing part in handle_tx_event()\ninto a separate function process_ctrl_td().\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4422da61550b2fe5089c5cdc374ceea33e581773",
      "tree": "66fc42663ff36fc2ab0e078f3cc36473983b45c7",
      "parents": [
        "b972302b0a13aaddc9e90da2b4b52722e5d0e776"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Jul 22 15:22:55 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:41 2010 -0700"
      },
      "message": "USB: xHCI: handle_tx_event() refactor: finish_td\n\nThis patch moves the td universal processing part in handle_tx_event()\ninto a separate function finish_td().\n\nif finish_td() returns 1, it indicates the urb can be given back.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "88d8aa462b8a2128a75b96a0134b22f724ca45d1",
      "tree": "006b2e2d90cd303a8f2ae53debb9c5cfcd99ba84",
      "parents": [
        "1fb2e0558781b07d2ecaabf94c81c17ac820d8f0"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jul 14 11:03:57 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:40 2010 -0700"
      },
      "message": "USB: EHCI: remove dead code in the periodic scheduler\n\nThis patch (as1409) removes some dead code from the ehci-hcd\nscheduler.  Thanks to the previous patch in this series, stream-\u003edepth\nis no longer used.  And stream-\u003estart and stream-\u003erescheduled\napparently have not been used for quite a while, except in some\nstatistics-reporting code that never gets invoked.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1fb2e0558781b07d2ecaabf94c81c17ac820d8f0",
      "tree": "b06dfa7e482664070e688d1b8b2e4e2113dc9099",
      "parents": [
        "ffda080353979273e8aa69fc1e6134f20643ae56"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jul 14 11:03:53 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:40 2010 -0700"
      },
      "message": "USB: EHCI: reorganize isochronous scheduler routine\n\nThis patch (as1408) rearranges the scheduling code in ehci-hcd, partly\nto improve its structure, but mainly to change the way it works.\nWhether or not a transfer exceeds the hardware schedule length will\nnow be determined by looking at the last frame the transfer would use,\ninstead of the first available frame following the end of the transfer.\n\nThe benefit of this change is that it allows the driver to accept\nvalid URBs which would otherwise be rejected.  For example, suppose\nthe schedule length is 1024 frames, the endpoint period is 256 frames,\nand a four-packet URB is submitted.  The four transfers would occupy\nslots that are 0, 256, 512, and 768 frames past the current frame\n(plus an extra slop factor).  These don\u0027t exceed the 1024-frame limit,\nso the URB should be accepted.  But the current code notices that the\nnext available slot would be 1024 frames (plus slop) in the future,\nwhich is beyond the limit, and so the URB is rejected unnecessarily.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "ffda080353979273e8aa69fc1e6134f20643ae56",
      "tree": "3d4981380afc2123e906a85948c20a299c4a52bf",
      "parents": [
        "bccbefaae050186bed3bcc74b1fd1a9b8c6710b2"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jul 14 11:03:46 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:40 2010 -0700"
      },
      "message": "USB: EHCI: add missing frame -\u003e microframe conversion\n\nThis patch (as1407) fixes a bug in ehci-hcd\u0027s isochronous scheduler.\nAll its calculations should be done in terms of microframes, but for\nfull-speed devices, sched-\u003espan is stored in frames.  It needs to be\nconverted.\n\nThis fix is liable to expose problems in other drivers.  The old code\nwould accept URBs that should not have been accepted, so drivers have\nhad no reason to avoid submitting URBs that exceeded the maximum\nschedule length.  In an attempt to partially compensate for this, the\npatch also adjusts the schedule length from a minimum of 256 frames up\nto a minimum of 512 frames.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "bccbefaae050186bed3bcc74b1fd1a9b8c6710b2",
      "tree": "26f1da2850c372bd78e733d7b14006d86abb5b0d",
      "parents": [
        "ae68a83bdc1971cb02fefc7a686ba6d077065e71"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jul 14 11:03:36 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:40 2010 -0700"
      },
      "message": "USB: EHCI: simplify remainder computations\n\nThis patch (as1406) adds a micro-optimization to ehci-hcd\u0027s scheduling\ncode.  Instead of computing remainders with respect to the schedule\nlength, use bitwise-and (which is quicker).  We know that the schedule\nlength will always be a power of two, but the compiler doesn\u0027t have\nthis information.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ae68a83bdc1971cb02fefc7a686ba6d077065e71",
      "tree": "e69a504dcc97339afe531db8ec9e36b80fd37d30",
      "parents": [
        "43b86af83da7db8b2c6d85ca970203950e5bad88"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jul 14 11:03:23 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:40 2010 -0700"
      },
      "message": "USB: EHCI: remove PCI assumption\n\nThis patch (as1405) fixes a small bug in ehci-hcd\u0027s isochronous\nscheduler.  Not all EHCI controllers are PCI, and the code shouldn\u0027t\nassume that they are.  Instead, introduce a special flag for\ncontrollers which need to delay iso scheduling for full-speed devices\nbeyond the scheduling threshold.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nCC: stable \u003cstable@kernel.org\u003e\nAcked-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n\n"
    },
    {
      "commit": "43b86af83da7db8b2c6d85ca970203950e5bad88",
      "tree": "dce6f46e7902bb295d2520c5ef9d3191e1e31489",
      "parents": [
        "13dd0c9767349b280cf131c34461f85e5effc42a"
      ],
      "author": {
        "name": "Dong Nguyen",
        "email": "Dong.Nguyen@amd.com",
        "time": "Wed Jul 21 16:56:08 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:40 2010 -0700"
      },
      "message": "USB: xHCI: Supporting MSI/MSI-X\n\nEnable MSI/MSI-X supporting in xhci driver.\n\nProvide the mechanism to fall back using MSI and Legacy IRQs\nif MSI-X IRQs register failed.\n\nSigned-off-by: Dong Nguyen \u003cDong.Nguyen@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e,\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "10d0ca024257c88b28235fcd58577c3eb01b0460",
      "tree": "72263135c6543ccb8404ce6f04029ca8e6fee537",
      "parents": [
        "a7a6b79bc5bd5dda9fdd1adb4a342a4c5ee789a8"
      ],
      "author": {
        "name": "Christian Dietrich",
        "email": "qy03fugy@stud.informatik.uni-erlangen.de",
        "time": "Tue Jul 20 09:08:01 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:40 2010 -0700"
      },
      "message": "USB: host: Remove dead CONFIG_ARCH_KARO\n\nCONFIG_ARCH_KARO doesn\u0027t exist in Kconfig and is never defined anywhere\nelse, therefore removing all references for it from the source code.\n\nSigned-off-by: Christian Dietrich \u003cqy03fugy@stud.informatik.uni-erlangen.de\u003e\nAcked-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5aa4af2ce6a0643f32d47f21614817792b85298d",
      "tree": "800657f58baa200390d58a8b0d348a3a7c590b88",
      "parents": [
        "5128993b6f5f38bc567f3c246248ca29fd599132"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Thu Jul 08 14:03:02 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:39 2010 -0700"
      },
      "message": "USB: ehci_omap: fix device detect issue with modules\n\nCurrently devices don\u0027t get detected automatically if the ehci\nmodule is inserted 2nd time onward. We need to disconnect and\nreconnect the device for it to get detected and enumerated.\n\nResetting the USB PHY using PHY reset comamnd over ULPI fixes\nthis issue. Tested on OMAP3EVM.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4307a28eb0128417d9a2b9d858d2bce70ee5b383",
      "tree": "46efab423c646ba4a994533b1e5befe523fbf08a",
      "parents": [
        "e10fa4787f1fb9c8738dff955c272f30b7b63134"
      ],
      "author": {
        "name": "Andrea Righi",
        "email": "arighi@develer.com",
        "time": "Mon Jun 28 16:56:45 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:38 2010 -0700"
      },
      "message": "USB: EHCI: fix NULL pointer dererence in HCDs that use HCD_LOCAL_MEM\n\nIf we use the HCD_LOCAL_MEM flag and dma_declare_coherent_memory() to\nenforce the host controller\u0027s local memory utilization we also need to\ndisable native scatter-gather support, otherwise hcd_alloc_coherent() in\nmap_urb_for_dma() is called with urb-\u003etransfer_buffer \u003d\u003d NULL, that\ntriggers a NULL pointer dereference.\n\nWe can also consider to add a WARN_ON() and return an error code to\nbetter catch this problem in the future.\n\nAt the moment no driver seems to hit this bug, so I should\nconsider this a low-priority fix.\n\nSigned-off-by: Andrea Righi \u003carighi@develer.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e10fa4787f1fb9c8738dff955c272f30b7b63134",
      "tree": "111d4e6a46681f1c3bcbbc56606858b4291de468",
      "parents": [
        "f9ff70c25a7779cf6e2b0ff4aecf9c9b28eefae6"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Mon Jun 28 15:55:46 2010 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:38 2010 -0700"
      },
      "message": "USB: xhci: trivial: use ARRAY_SIZE\n\nChange sizeof(x) / sizeof(*x) to ARRAY_SIZE(x).\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0d436b425e07f9e4b0fe571cec061f5d136f1d8b",
      "tree": "f1ebf7929aaf1b4b5e96e1182085e8924e2d0d50",
      "parents": [
        "ff2f07874362d34684296f2bd5547a099f33c6d4"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jun 25 14:02:49 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:38 2010 -0700"
      },
      "message": "USB: UHCI: add support for Intel\u0027s wakeup flags\n\nThis patch (as1396) adds code to uhci-hcd to support the\nvendor-specific wakeup settings found in Intel\u0027s ICHx hardware.  A\ncouple of unnecessary memory barriers are removed.  And the root hub\nisn\u0027t put back into the \"suspended\" state if power was lost during a\nsystem sleep -- there\u0027s not much point in doing so because the root hub\nwill be resumed shortly.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ee0b9be829803e3ff5adec7456bd59a08425ffa1",
      "tree": "bab8946024f7c93428a383b813a7cfc94e71a409",
      "parents": [
        "4147200d25c423e627ab4487530b3d9f2ef829c8"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jun 25 14:02:24 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:37 2010 -0700"
      },
      "message": "USB: controller resume should check the root hub\n\nThis patch (as1394) adds code to ehci-hcd, ohci-hcd, and uhci-hcd for\nautomatically resuming the root hub when the controller is resumed, if\nthe root hub has a wakeup request pending on some port.\n\nDuring resume from system sleep this doesn\u0027t matter, because the root\nhubs will naturally be resumed along with every other device in the\nsystem.  However it _will_ matter for runtime PM: If the controller is\nsuspended and a remote wakeup request is received then the controller\nwill autoresume, but we need to ensure that the root hub also\nautoresumes.  Otherwise the wakeup request would be ignored, the\ncontroller would go back to sleep, and the cycle would repeat a large\nnumber of times (I saw this happen before the patch was written).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4147200d25c423e627ab4487530b3d9f2ef829c8",
      "tree": "7261fbfd97782482d18333f1b0e9de0e2e4bf968",
      "parents": [
        "057c58bfb1dc9bbb75b8ba3b6c6336cfca63b9d0"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jun 25 14:02:14 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:37 2010 -0700"
      },
      "message": "USB: add do_wakeup parameter for PCI HCD suspend\n\nThis patch (as1385) adds a \"do_wakeup\" parameter to the pci_suspend\nmethod used by PCI-based host controller drivers.  ehci-hcd in\nparticular needs to know whether or not to enable wakeup when\nsuspending a controller.  Although that information is currently\navailable through device_may_wakeup(), when support is added for\nruntime suspend this will no longer be true.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "541c7d432f76771079e7c295d596ea47cc6a3030",
      "tree": "9e04330713366d21849cecf0f3fd2f2c1834574d",
      "parents": [
        "89ba85d4015b7fa738b35bcc228075c117a9a578"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jun 22 16:39:10 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:37 2010 -0700"
      },
      "message": "USB: convert usb_hcd bitfields into atomic flags\n\nThis patch (as1393) converts several of the single-bit fields in\nstruct usb_hcd to atomic flags.  This is for safety\u0027s sake; not all\nCPUs can update bitfield values atomically, and these flags are used\nin multiple contexts.\n\nThe flag fields that are set only during registration or removal can\nremain as they are, since non-atomic accesses at those times will not\ncause any problems.\n\n(Strictly speaking, the authorized_default flag should become atomic\nas well.  I didn\u0027t bother with it because it gets changed only via\nsysfs.  It can be done later, if anyone wants.)\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "00b81fb23a4937a24cb010f41ac173a786eb4c55",
      "tree": "c6f15d0b85f3bc57be138877c56522aafbe9c768",
      "parents": [
        "0daeed381c6a33fdbdc3b0e9f09d96f0a2a8a195"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Tue Jun 01 23:04:43 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:36 2010 -0700"
      },
      "message": "USB-BKL: Remove BKL use in uhci-debug\n\nBKL was not really needed, just came from earlier push downs.\n\nThe only part that\u0027s a bit dodgy is the lseek function. Would\nneed another lock or atomic access to fpos on 32bit?\nBetter to have a libfs lseek\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5a9cdf332eae724b11906cb1712e3a662eba32b2",
      "tree": "67aad1a4e795b2b26e4e320305accba16c4d201e",
      "parents": [
        "48f24970144479c29b8cee6d2e1dbedf6dcf9cfb"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Fri Jun 04 15:47:56 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:35 2010 -0700"
      },
      "message": "USB: EHCI: EHCI 1.1 addendum: Enable Per-port change detect bits\n\nThis patch will enable Per-port event feature defined in EHCI 1.1\naddendum. This feature addresses an issue where HCD is currently\nrequired to read and parse PORTSC for all enabled root hub ports. With\nthis patch, the overhead will be reduced.\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "48f24970144479c29b8cee6d2e1dbedf6dcf9cfb",
      "tree": "5a4944c496f4209a862188c16f29cdef55db3224",
      "parents": [
        "aa4d8342988d0c1a79ff19b2ede1e81dfbb16ea5"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Fri Jun 04 15:47:55 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:35 2010 -0700"
      },
      "message": "USB: EHCI: EHCI 1.1 addendum: Basic LPM feature support\n\nWith this patch, the LPM capable EHCI host controller can put device\ninto L1 sleep state which is a mode that can enter/exit quickly, and\nreduce power consumption.\n\nSigned-off-by: Jacob Pan \u003cjacob.jun.pan@intel.com\u003e\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aa4d8342988d0c1a79ff19b2ede1e81dfbb16ea5",
      "tree": "7139abaa1f63af9a70405cec91dcd1b8a30bf0d0",
      "parents": [
        "e644814a2ccbfe171d2fd2b9bca491ead1ae1a96"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Fri Jun 04 15:47:54 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:35 2010 -0700"
      },
      "message": "USB: EHCI: EHCI 1.1 addendum: preparation\n\nEHCI 1.1 addendum introduced several energy efficiency extensions for\nEHCI USB host controllers:\n1. LPM (link power management)\n2. Per-port change\n3. Shorter periodic frame list\n4. Hardware prefetching\n\nThis patch is intended to define the HW bits and debug interface for\nEHCI 1.1 addendum. The LPM and Per-port change patches will be sent out\nafter this patch.\n\nSigned-off-by: Jacob Pan \u003cjacob.jun.pan@intel.com\u003e\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dc6eb27bdd3d214568f7d77a317c202c10222511",
      "tree": "81583901b296bb8ddc3327a5b2a8c2842977d6bb",
      "parents": [
        "6e1c3b467ffd9d6eb725dda544f6fd10e471ea71"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu May 27 18:10:08 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:34 2010 -0700"
      },
      "message": "USB: host: Eliminate NULL dereference\n\nThe test above allows std to be NULL, so check that std is not NULL before\ndoing the dereference.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nexpression E,E1;\nidentifier f;\nstatement S1,S2,S3;\n@@\n\nif ((E \u003d\u003d NULL \u0026\u0026 ...) || ...)\n{\n  ... when !\u003d if (...) S1 else S2\n      when !\u003d E \u003d E1\n* E-\u003ef\n  ... when any\n}\nelse S3\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "37cd681c022a0a46ebcff025897a57457d3ca8cd",
      "tree": "7da9657b987d15996c5183d45ed5d7f613e586fe",
      "parents": [
        "89b54397909dd1d76737b65f682d2aae0781a33c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri May 21 17:08:21 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:34 2010 -0700"
      },
      "message": "USB: EHCI: make CONFIG_USB_EHCI_TT_NEWSCHED default to Y\n\nThis patch (as1382) changes the USB_EHCI_TT_NEWSCHED Kconfig option to\nbe non-experimental and to default to Y.  This option has existed for\na long time, and I have not heard any complaints concerning it.  By\ncontrast, several people have reported that their devices could be\nmade to work only by enabling the option.\n\nThe point of changing the default is to cause the option to be enabled\nby distros that simply use the default settings for esoteric things\nlike this.\n\nThis change was motivated by Bugzilla #15649.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "202380d913d4bf219fdb070b90368cf0275e7b06",
      "tree": "255ee56ac4d0cb23eb533c1d1c7ab2f9e4a608a1",
      "parents": [
        "9196cc7bb46bece079398c9846050e8c8dc9235c"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jun 07 09:11:33 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:34 2010 -0700"
      },
      "message": "USB: xhci: Remove obsolete debugging printk.\n\nWhen code to manipulate the command register was refactored from\nxhci_run() to xhci_start(), a debugging statement was left behind that no\nlonger applies.  Remove that statement.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nReported-by: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ba297edde4dd7376832bafb23e032a40d5928b56",
      "tree": "9ede30f81c45a29f10ad2170d787985a88da828c",
      "parents": [
        "c548795abe0d3520b74e18f23ca0a0d72deddab9"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jun 09 17:34:39 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:33 2010 -0700"
      },
      "message": "USB: UHCI: acquire spinlock before calling start_rh()\n\nThis patch (as1392) fixes a bug in uhci-hcd: The start_rh() routine is\nsupposed to be called with the private spinlock held.  If an IRQ comes\nin at just the wrong time, the driver will think the controller has\ndied when in fact it simply hasn\u0027t start yet.\n\nThe patch also addresses some issues that may prevent an URB from\nbeing unlinked after the controller has stopped.  This is an abnormal\noccurrence (ordinarily the controller stops only when the entire bus\nis suspended and hence there are no active URBs), so the pathways\nhaven\u0027t gotten much testing.  These two changes may be a little more\nthan is strictly necessary, but clearly they won\u0027t hurt.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1685e633b396b0f3dabbc9fa5d65dfefe6435250",
      "tree": "ee83e26e2468ca1518a1b065c690159e12c8def9",
      "parents": [
        "1cfd2bda8c486ae0e7a8005354758ebb68172bca",
        "127c03cdbad9bd5af5d7f33bd31a1015a90cb77f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 12:25:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 12:25:06 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: avoid buffer overflow in pcmcia_setup_isa_irq\n  pcmcia: do not request windows if you don\u0027t need to\n  pcmcia: insert PCMCIA device resources into resource tree\n  pcmcia: export resource information to sysfs\n  pcmcia: use struct resource for PCMCIA devices, part 2\n  pcmcia: remove memreq_t\n  pcmcia: move local definitions out of include/pcmcia/cs.h\n  pcmcia: do not use io_req_t when calling pcmcia_request_io()\n  pcmcia: do not use io_req_t after call to pcmcia_request_io()\n  pcmcia: use struct resource for PCMCIA devices\n  pcmcia: clean up cs.h\n  pcmcia: use pcmica_{read,write}_config_byte\n  pcmcia: remove cs_types.h\n  pcmcia: remove unused flag, simplify headers\n  pcmcia: remove obsolete CS_EVENT_ definitions\n  pcmcia: split up central event handler\n  pcmcia: simplify event callback\n  pcmcia: remove obsolete ioctl\n\nConflicts in:\n - drivers/staging/comedi/drivers/*\n - drivers/staging/wlags49_h2/wl_cs.c\ndue to dev_info_t and whitespace changes\n"
    },
    {
      "commit": "2dc11581376829303b98eadb2de253bee065a56a",
      "tree": "dbce62559c822cd720d1819a50c488bfecdfa945",
      "parents": [
        "fc1caf6eafb30ea185720e29f7f5eccca61ecd60"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Aug 06 09:25:50 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Aug 06 09:25:50 2010 -0600"
      },
      "message": "of/device: Replace struct of_device with struct platform_device\n\nof_device is just an alias for platform_device, so remove it entirely.  Also\nreplace to_of_device() with to_platform_device() and update comment blocks.\n\nThis patch was initially generated from the following semantic patch, and then\nedited by hand to pick up the bits that coccinelle didn\u0027t catch.\n\n@@\n@@\n-struct of_device\n+struct platform_device\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nReviewed-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3d1f1746b966907ba5ad2f75ddca24db8b21147",
      "tree": "548a25e104d8bdb906030b8d3bf78fbfde0e5817",
      "parents": [
        "66eddbfcc1f6610fa7c73c8d20a57eaf8e284e2f",
        "0d365753d0b7c26043fdfa97790411606fb40112"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 08:53:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 08:53:20 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: (150 commits)\n  MIPS: PowerTV: Separate PowerTV USB support from non-USB code\n  MIPS: strip the un-needed sections of vmlinuz\n  MIPS: Clean up the calculation of VMLINUZ_LOAD_ADDRESS\n  MIPS: Clean up arch/mips/boot/compressed/decompress.c\n  MIPS: Clean up arch/mips/boot/compressed/ld.script\n  MIPS: Unify the suffix of compressed vmlinux.bin\n  MIPS: PowerTV: Add Gaia platform definitions.\n  MIPS: BCM47xx: Fix nvram_getenv return value.\n  MIPS: Octeon: Allow more than 3.75GB of memory with PCIe\n  MIPS: Clean up notify_die() usage.\n  MIPS: Remove unused task_struct.trap_no field.\n  Documentation: Mention that KProbes is supported on MIPS\n  SAMPLES: kprobe_example: Make it print something on MIPS.\n  MIPS: kprobe: Add support.\n  MIPS: Add instrunction format for BREAK and SYSCALL\n  MIPS: kprobes: Define regs_return_value()\n  MIPS: Ritually kill stupid printk.\n  MIPS: Octeon: Disallow MSI-X interrupt and fall back to MSI interrupts.\n  MIPS: Octeon: Support 256 MSI on PCIe\n  MIPS: Decode core number for R2 CPUs.\n  ...\n"
    },
    {
      "commit": "2249071b3e03747884d0781ab10b0b9ceac5756b",
      "tree": "ae8731efccd9972992a5861403358c4b81f48c19",
      "parents": [
        "61bfbdb856879cff583fe53b2ab6ae907faedee7"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Sat Jun 19 04:08:24 2010 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Aug 05 13:26:19 2010 +0100"
      },
      "message": "USB: Add JZ4740 OHCI support\n\nAdd OHCI glue code for JZ4740 SoCs OHCI module.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: linux-usb@vger.kernel.org\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1411/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "42a4f17dc356689075263d7c2bd68456676fa62e",
      "tree": "2c66f5be57722cff7bb39eb0b59c3ec6eb24fff6",
      "parents": [
        "745aef5df1e2277ee9e34d86491084c0d6106338"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Thu Jul 15 21:45:04 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Aug 05 13:26:06 2010 +0100"
      },
      "message": "MIPS: Alchemy: remove SOC_AU1X00 in favor of MIPS_ALCHEMY\n\nRemove the CONFIG_SOC_AU1X00 Kconfig symbol since its job can also be done\nby MACH_ALCHEMY, now renamed to MIPS_ALCHEMY.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1461/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d790d4d583aeaed9fc6f8a9f4d9f8ce6b1c15c7f",
      "tree": "854ab394486288d40fa8179cbfaf66e8bdc44b0f",
      "parents": [
        "73b2c7165b76b20eb1290e7efebc33cfd21db1ca",
        "3a09b1be53d23df780a0cd0e4087a05e2ca4a00c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:14:38 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:14:38 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "90abdc3b973229bae98dd96649d9f7106cc177a4",
      "tree": "5c1a7a131b65560dd73b5103118d8c7631bd76a4",
      "parents": [
        "9a017a910346afd88ec2e065989903bf211a7d37"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jul 24 17:23:51 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Aug 03 09:04:11 2010 +0200"
      },
      "message": "pcmcia: do not use io_req_t when calling pcmcia_request_io()\n\nInstead of io_req_t, drivers are now requested to fill out\nstruct pcmcia_device *p_dev-\u003eresource[0,1] for up to two ioport\nranges. After a call to pcmcia_request_io(), the ports found there\nare reserved, after calling pcmcia_request_configuration(), they may\nbe used.\n\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nCC: laforge@gnumonks.org\nCC: linux-mtd@lists.infradead.org\nCC: alsa-devel@alsa-project.org\nCC: linux-serial@vger.kernel.org\nCC: Michael Buesch \u003cmb@bu3sch.de\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e (for drivers/bluetooth/)\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "9a017a910346afd88ec2e065989903bf211a7d37",
      "tree": "b407945c6e762f252bb81ae0fd64c745bba2ad11",
      "parents": [
        "2ce4905e4da9f512b38f56a53ece9da2072dd164"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jul 24 15:58:54 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Aug 03 09:03:59 2010 +0200"
      },
      "message": "pcmcia: do not use io_req_t after call to pcmcia_request_io()\n\nAfter pcmcia_request_io(), do not make use of the values stored in\nio_req_t, but instead use those found in struct pcmcia_device-\u003eresource[].\n\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nCC: laforge@gnumonks.org\nCC: linux-mtd@lists.infradead.org\nCC: alsa-devel@alsa-project.org\nCC: linux-serial@vger.kernel.org\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e (for drivers/bluetooth/)\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "ac8b422838046ffc26be4874a3cbae0d313f4209",
      "tree": "936c8fc9a45ca7a2973c878fc0e20bbae288e5f0",
      "parents": [
        "ce3f9d71bd9c4268698109ad425625a2a8f51e22"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Jul 21 22:38:13 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jul 30 21:07:39 2010 +0200"
      },
      "message": "pcmcia: remove cs_types.h\n\nRemove cs_types.h which is no longer needed: Most definitions aren\u0027t\nused at all, a few can be made away with, and two remaining definitions\n(typedefs, unfortunatley) may be moved to more specific places.\n\nCC: linux-ide@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nCC: laforge@gnumonks.org\nCC: linux-mtd@lists.infradead.org\nCC: alsa-devel@alsa-project.org\nCC: linux-serial@vger.kernel.org\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e (for drivers/bluetooth/)\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "d50f58bbd979e86378dfdec982452041f0e604ef",
      "tree": "511938033b3346983175c70dd4d0afeb00b59b82",
      "parents": [
        "129961ecaf21c9ee899ad9067d917c1aa172fb7a",
        "79d3c2c2395a89a70d25f0c77c11afc87efab89b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 29 15:48:37 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 29 15:48:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.pengutronix.de/git/imx/linux-2.6 into devel-stable\n"
    },
    {
      "commit": "592d32cc4156ee512e55c5bc052fdece215f52b2",
      "tree": "d2b91b44bfb1d491639db1a5603e66cee4a2e353",
      "parents": [
        "4afb93b4211b3f65ebd8ea0d9018426dd9e8693e",
        "2b795ea00c2bbb077a1199a4d729c8ac03a6bded"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 13:06:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 13:06:39 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:\n  USB: musb: tusb6010: fix compile error with n8x0_defconfig\n  USB: FTDI: Add support for the RT System VX-7 radio programming cable\n  USB: add quirk for Broadcom BT dongle\n  USB: usb-storage: fix initializations of urb fields\n  USB: xhci: Set Mult field in endpoint context correctly.\n  USB: sisusbvga: Fix for USB 3.0\n  USB: adds Artisman USB dongle to list of quirky devices\n  USB: xhci: Set EP0 dequeue ptr after reset of configured device.\n  USB: Fix USB3.0 Port Speed Downgrade after port reset\n  USB: xHCI: Fix another bug in link TRB activation change.\n  USB: option: Add support for AMOI Skypephone S2\n  USB: New PIDs for Qualcomm gobi 2000 (qcserial)\n  USB: ftdi_sio: support for Signalyzer tools based on FTDI chips\n  USB: s3c2410_udc: be aware of connected gadget driver\n  USB: Expose vendor-specific ACM channel on Nokia 5230\n  USB: Add PID for Sierra 250U to drivers/usb/serial/sierra.c\n  USB: option: add support for 1da5:4518\n"
    },
    {
      "commit": "c30c791c946a14a03e87819eced562ed28711961",
      "tree": "522ff719de8a8858e4bc87c3b987d8e43a601089",
      "parents": [
        "20a12f007feee1cfa761b431047271d1141d8031"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Sat Jul 10 15:48:01 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 26 12:00:58 2010 -0700"
      },
      "message": "USB: xhci: Set Mult field in endpoint context correctly.\n\nThe bmAttributes field of the SuperSpeed Endpoint Companion Descriptor has\ndifferent meanings, depending on the endpoint type.  If the endpoint is\nisochronous, the bmAttributes field is the maximum number of packets\nwithin a service interval that this endpoint supports.  If the endpoint is\nbulk, it\u0027s the number of stream IDs this endpoint supports.\n\nOnly set the Mult field of the xHCI endpoint context using the\nbmAttributes field if the endpoint is isochronous, and the device is a\nSuperSpeed device.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2d1ee5904bb51ea33c6a6f4bec6b6a243e2432a8",
      "tree": "a0cb613f987699aa63d6314556c0f2e5fc2a9632",
      "parents": [
        "809cd1cb80d7dffe75dc94bc94ef2aab3dadc86a"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jul 09 17:08:54 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 26 12:00:58 2010 -0700"
      },
      "message": "USB: xhci: Set EP0 dequeue ptr after reset of configured device.\n\nWhen a configured device is reset, the control endpoint\u0027s ring is reused.\nIf control transfers to the device were issued before the device is reset,\nthe dequeue pointer will be somewhere in the middle of the ring.  If the\ndevice is then issued an address with the set address command, the xHCI\ndriver must provide a valid input context for control endpoint zero.\n\nThe original code would give the hardware the original input context,\nwhich had a dequeue pointer set to the top of the ring.  This would cause\nthe host to re-execute any control transfers until it reached the ring\u0027s\nenqueue pointer.  When issuing a set address command for a device that has\njust been configured and then reset, use the control endpoint\u0027s enqueue\npointer as the hardware\u0027s dequeue pointer.\n\nAssumption:  All control transfers will be completed or cancelled before\nthe set address command is issued to the device.  If there are any\noutstanding control transfers, this code will not work.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d1dc908a251c8cd87c1a1ad4f2c4a40cdbd8286c",
      "tree": "3f2b42d53b514823649d1343e8d77fdc8dda60bc",
      "parents": [
        "7595931c986f50b1e197ce7b881563e36a7d041e"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jul 09 17:08:38 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 26 12:00:58 2010 -0700"
      },
      "message": "USB: xHCI: Fix another bug in link TRB activation change.\n\nCommit 6c12db90f19727c76990e7f4801c67a148b30111 also seems to have\nintroduced a bug that is triggered when the command ring is about to wrap.\nThe inc_enq() function will not have moved the enqueue pointer past the\nlink TRB.  It is supposed to be moved past the link TRB in prepare_ring(),\nwhich should be called before a TD is enqueued.  However, the\nqueue_command() function never calls the prepare_ring() function because\nprepare_ring() is only supposed to be used for endpoint rings.  That means\nthe enqueue pointer will not be moved past the link TRB, and will get\noverwritten.\n\nThe fix is to make queue_command() call prepare_ring() with a fake\nendpoint status (set to running).  Then the enqueue pointer will get moved\npast the link TRB.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4ea0af0275d7340e5a6823c02e6167b8f3e244fd",
      "tree": "cdbc6838bd98103bf5b98435d1624af42c7cd955",
      "parents": [
        "a6e92b49ae5ef48e1791e5df8368af1fe8b3bd9a"
      ],
      "author": {
        "name": "Eric Bénard",
        "email": "eric@eukrea.com",
        "time": "Tue Jun 08 11:02:58 2010 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Jul 26 14:18:10 2010 +0200"
      },
      "message": "i.MX25: fix EHCI support\n\ni.MX25\u0027s EHCI is the same as i.MX35\u0027s one.\n\nSigned-off-by: Eric Bénard \u003ceric@eukrea.com\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "59376cc355ebe1dc89c9daea49010b8b171af404",
      "tree": "3726291cdf8e022da3160ce4c876a0248d901e13",
      "parents": [
        "7fad69861dba7d84ad94cf917cf33b37c74193e5"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Wed Jul 14 21:17:25 2010 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Thu Jul 15 17:20:23 2010 +0800"
      },
      "message": "[ARM] pxa: fix incorrect CONFIG_CPU_PXA27x to CONFIG_PXA27x\n\nReported-by: Christian Dietrich \u003cqy03fugy@stud.informatik.uni-erlangen.de\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "698f93159a735bd29a8767c9f60d9b2d75870f8e",
      "tree": "1ea0556201e4fa79c75db621e33c722eedececda",
      "parents": [
        "b27d63d8f8d34af57805f56005e217c150187531"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Jul 02 20:41:51 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jul 11 21:45:40 2010 +0200"
      },
      "message": "fix comment/printk typos concerning \"already\"\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1c815577823951ff082fe1201fdd5efec5e6e8ea",
      "tree": "c1778655d43eeca6b7dc140b32d2fcb033b50db3",
      "parents": [
        "9a49a14da4afe2c4ab7d7025a2f7f0f99a1c90e0"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Jun 21 17:02:51 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 30 08:16:06 2010 -0700"
      },
      "message": "USB: isp1362-hcd, fix double lock\n\nStanse found that isp1362_sw_reset tries to take a isp1362_hcd-\u003elock,\nbut it is already held in isp1362_hc_stop. Avoid that by introducing\n__isp1362_sw_reset which doesn\u0027t take the lock and call it from\nisp1362_hc_stop. isp1362_sw_reset is then as simple as lock --\n__isp1362_sw_reset -- unlock.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Lothar Wassmann \u003cLW@KARO-electronics.de\u003e\nCc: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nCc: Bryan Wu \u003ccooloney@kernel.org\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4c9715de52b9b6256bf1e9510917111a47b0c176",
      "tree": "214fb9be24541a2182e744b6b3834449435bd1e3",
      "parents": [
        "7b4a036722cfab2b3922685ad473fac35a55c3fa"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Jun 15 12:34:23 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 30 08:16:06 2010 -0700"
      },
      "message": "USB: ehci-mxc: bail out on transceiver problems\n\nThe old code registered the hcd even if there were no transceivers\ndetected, leading to oopses like this if we try to probe a non-existant\nULPI:\n\n[    2.730000] mxc-ehci mxc-ehci.0: unable to init transceiver\n[    2.740000] timeout polling for ULPI device\n[    2.740000] timeout polling for ULPI device\n[    2.750000] mxc-ehci mxc-ehci.0: unable to enable vbus on transceiver\n[    2.750000] mxc-ehci mxc-ehci.0: Freescale On-Chip EHCI Host Controller\n[    2.760000] mxc-ehci mxc-ehci.0: new USB bus registered, assigned bus number 2\n[    2.770000] Unhandled fault: external abort on non-linefetch (0x808) at 0xc4876184\n[    2.770000] Internal error: : 808 [#1] PREEMPT\n[    2.770000] last sysfs file:\n[    2.770000] Modules linked in:\n[    2.770000] CPU: 0    Not tainted  (2.6.33.5 #5)\n[    2.770000] PC is at ehci_hub_control+0x4d4/0x8f8\n[    2.770000] LR is at ehci_mxc_setup+0xbc/0xdc\n[    2.770000] pc : [\u003cc0196dfc\u003e]    lr : [\u003cc019bc8c\u003e]    psr: 00000093\n[    2.770000] sp : c3815e40  ip : 00000001  fp : 60000013\n[    2.770000] r10: c4876184  r9 : 00000000  r8 : c3814000\n[    2.770000] r7 : c391d2cc  r6 : 00000001  r5 : 00000001  r4 : 00000000\n[    2.770000] r3 : 80000000  r2 : 00000007  r1 : 80000000  r0 : c4876184\n[    2.770000] Flags: nzcv  IRQs off  FIQs on  Mode SVC_32  ISA ARM Segment kernel\n[    2.770000] Control: 0005317f  Table: a0004000  DAC: 00000017\n[    2.770000] Process swapper (pid: 1, stack limit \u003d 0xc3814270)\n...\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nAcked-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a5797a686f4c7cbced782959509d735cfa1344b1",
      "tree": "ca93aa75a2e3c8a86524f6aa3dd58ac4df54073a",
      "parents": [
        "6cc30d85a5bf61248ff0e1f0e0f15fe718bae378"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "nobuhiro.iwamatsu.yj@renesas.com",
        "time": "Mon Jun 07 16:55:56 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 30 08:16:05 2010 -0700"
      },
      "message": "USB: r8a66597: Fix failure in change of status\n\nIn the change by 749da5f82fe33ff68dd4aa1a5e35cd9aa6246dab,\nThe change in the status when the USB device is connected is wrong.\nTherefore, the device is not recognized.\n\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nCC: Paul Mundt\" \u003clethal@linux-sh.org\u003e\nSigned-off-by: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6cc30d85a5bf61248ff0e1f0e0f15fe718bae378",
      "tree": "e456498c6b9932e78a6d406095606427902d65e3",
      "parents": [
        "f588c0db39ca35f69f815dabe5682759daa25098"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jun 10 12:25:28 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 30 08:16:05 2010 -0700"
      },
      "message": "USB: xHCI: Fix bug in link TRB activation change.\n\nCommit 6c12db90f19727c76990e7f4801c67a148b30111 introduced a bug for\ncontrol transfers.  The patch was supposed to change when the link TRBs at\nthe end of each ring segment were given to the hardware.  If a transfer\ndescriptor (TD) ended just before the link TRB, the code wouldn\u0027t give\nback the link TRB to the hardware; instead it would be given back in\nprepare_ring() just before the next TD was enqueued at the top of the\nring.\n\nUnfortunately, the code relied on checking the chain bit of the TRB to\ndetermine whether the TD ended just before the link TRB.  It assumed that\nthe ring enqueuing code would call prepare_ring() before enqueuing the\nnext TD.  However, control transfers are made of multiple TDs, and\nprepare_ring() is only called once before enqueuing two or three TDs.\n\nIf the first or second TD of the control transfer ended just before the\nlink TRB, then the code in inc_enq() would not move the enqueue pointer\npast the link TRB, and the link TRB would get overwritten.  This would\ncause the xHCI driver to start writing to memory past the ring segment,\nand eventually the system would crash or hang.\n\nThe fix is to add a flag to inc_enq() that says whether the caller will\nenqueue more TDs before calling prepare_ring().  If the chain bit is\ncleared (meaning this is the last TRB in a TD), and the caller will not\nenqueue more TDs, then we defer giving back the link TRB.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "999fd1ab344dabd9c985b638bf4c29495b8e4619",
      "tree": "b4a238aafc79caa085e469ee28ab61301ca17f8f",
      "parents": [
        "9a9620db07b27700a4de9e86985735fffb78e2f8",
        "ac422f9443191e050c16fe99baeb5c3d74934589"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:42:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:42:09 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: (23 commits)\n  sh: Make intc messages consistent via pr_fmt.\n  sh: make sure static declaration on ms7724se\n  sh: make sure static declaration on mach-migor\n  sh: make sure static declaration on mach-ecovec24\n  sh: make sure static declaration on mach-ap325rxa\n  clocksource: sh_cmt: compute mult and shift before registration\n  clocksource: sh_tmu: compute mult and shift before registration\n  sh: PIO disabling for x3proto and urquell.\n  sh: mach-sdk7786: conditionally disable PIO support.\n  sh: support for platforms without PIO.\n  usb: r8a66597-hcd pio to mmio accessor conversion.\n  usb: gadget: r8a66597-udc pio to mmio accessor conversion.\n  usb: gadget: m66592-udc pio to mmio accessor conversion.\n  sh: add romImage MMCIF boot for sh7724 and Ecovec V2\n  sh: add boot code to MMCIF driver header\n  sh: prepare MMCIF driver header file\n  sh: allow romImage data between head.S and the zero page\n  sh: Add support MMCIF for ecovec\n  sh: remove duplicated #include\n  input: serio: disable i8042 for non-cayman sh platforms.\n  ...\n"
    },
    {
      "commit": "1f23b2d98c11fed43c552a5dbd00c793f81a8736",
      "tree": "11d233a99aa818b424255a5a6bfd0f9bc06b06f7",
      "parents": [
        "c2572b78aa0447244a38e555ebb1b3b48a0088a5"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 02 13:53:17 2010 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 04 13:16:19 2010 -0700"
      },
      "message": "usb: fix ehci_hcd build failure when both generic-OF and xilinx is selected\n\nThis patch fixes the driver to allow both CONFIG_USB_EHCI_HCD_PPC_OF and\nCONFIG_USB_ECHI_HCD_XILINX to be selected.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCC: John Linn \u003cjohn.linn@xilinx.com\u003e\nCC: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0238634d02dd10b678ebe9ea5d8803483277ee93",
      "tree": "5978fcfdc185e15e407fb16e52daef4225c19882",
      "parents": [
        "ed07453fd356025cc25272629e982f5e4607632c"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon May 24 13:25:28 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 04 13:16:19 2010 -0700"
      },
      "message": "USB: xhci: Print NEC firmware version.\n\nThe NEC xHCI host controller firmware version can be found by putting a\nvendor-specific command on the command ring and extracting the BCD\nencoded-version out of the vendor-specific event TRB.\n\nThe firmware version debug line in dmesg will look like:\n\nxhci_hcd 0000:05:00.0: NEC firmware version 30.21\n\n(NEC merged with Renesas Technologies and became Renesas Electronics on\nApril 1, 2010.  I have their OK to merge this vendor-specific code.)\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: Satoshi Otani \u003csatoshi.otani.xm@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ed07453fd356025cc25272629e982f5e4607632c",
      "tree": "c3c08950b4f98c10e67c7b317b1233e755f53f6c",
      "parents": [
        "2d62f3eea98354d61f90d6b115eecf9be5f4bdfe"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon May 24 13:25:21 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 04 13:16:19 2010 -0700"
      },
      "message": "USB: xhci: Wait for host to start running.\n\nWhen the run bit is set in the xHCI command register, it may take a few\nmicroseconds for the host to start running.  We cannot ring any doorbells\nuntil the host is actually running, so wait until the status register says\nthe host is running.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nReported-by: Shinya Saito \u003cshinya.saito.sx@renesas.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2d62f3eea98354d61f90d6b115eecf9be5f4bdfe",
      "tree": "bd42be1731bab339ad0376fb389f9dc5a64f04ac",
      "parents": [
        "0c8a32dff4f9ebed3e067e52e12842d7d7e047a0"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon May 24 13:25:15 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 04 13:16:18 2010 -0700"
      },
      "message": "USB: xhci: Wait for controller to be ready after reset.\n\nAfter software resets an xHCI host controller, it must wait for the\n\"Controller Not Ready\" (CNR) bit in the status register to be cleared.\nSoftware is not supposed to ring any doorbells or write to any registers\nexcept the status register until this bit is cleared.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0c8a32dff4f9ebed3e067e52e12842d7d7e047a0",
      "tree": "f5202d201eae0792c416adc27fe1b730a6024db6",
      "parents": [
        "b41709f1263bb1ad37efc43fea0bb0b670c12e78"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri May 21 04:37:42 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 04 13:16:18 2010 -0700"
      },
      "message": "USB: isp1362: fix inw warning on Blackfin systems\n\nThe Blackfin code is incorrectly casting the argument to inw() to a pointer.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ffabc9a6e8b34151a97fc91fcbef827f07504f75",
      "tree": "3fb39c60424d257672bf80ee3e802c51aacf83b4",
      "parents": [
        "45fdf00dea92a480a8023c94d1a1aa887dcd3f69"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 02 13:35:02 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 02 13:35:02 2010 -0600"
      },
      "message": "of/usb: fix build error due to of_node pointer move\n\nFix driver to use new location of of_node pointer (introduced by commit\nuse new location of of_node pointer (introduced by commit\n61c7a080a5a061c976988fd4b844dfb468dda255; of: Always use \u0027struct\ndevice.of_node\u0027 to get device node pointer)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nReported-by: John Linn \u003cjohn.linn@xilinx.com\u003e\nCC: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCC: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: linux-usb@vger.kernel.org\nCC: devicetree-discuss@lists.ozlabs.org\n\n"
    },
    {
      "commit": "019e2574f965b800ba76f319d817eae9405ae064",
      "tree": "fbcf7ade183a8dd4a6c55a2596cf5cf47bbb76d4",
      "parents": [
        "4705b2e8047221142af2ed5e37f54ac4c7f80a7d",
        "861160bfd097de7dbf3195bbef210e4f787327ab"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 02 16:32:12 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 02 16:32:12 2010 +0900"
      },
      "message": "Merge branch \u0027sh/iomap\u0027\n"
    },
    {
      "commit": "1c98347e613bf17ea2f18c9766ce0ab77f65a96d",
      "tree": "79ac000a8fb4b829f23e2247810de8c8c38eb608",
      "parents": [
        "e8b48669de54d390644c77cd26d5c9fccbc1e0a1"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 02 16:27:54 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 02 16:31:15 2010 +0900"
      },
      "message": "usb: r8a66597-hcd pio to mmio accessor conversion.\n\nr8a66597-hcd is erroneously using PIO routines on MMIO registers, which\npresently blows up for any platform that elects to either override or do\naway with PIO routines. This managed to work for the common cases since\nthe PIO routines were simply wrapped to their MMIO counterparts. This\nswitches over to using the MMIO routines directly, and enables us to kill\noff a lot of superfluous casting in the process.\n\nAcked-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ec96e2fe954c23a54bfdf2673437a39e193a1822",
      "tree": "e4041c68ef20a3337c56aefc8db785156307edd1",
      "parents": [
        "8e9815a0f8882aaa68645b001bb7538db8886802",
        "f949c0edd84101bfd30b3e7389c1a12b067e561d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 12:06:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 12:06:33 2010 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (103 commits)\n  ARM: 6141/1: Add audio support part in arch/arm/mach-w90x900\n  ARM: 5939/1: ARM: Add option CMDLINE_FORCE to force usage of the in-kernel cmdline\n  ARM: 6140/1: silence a bogus sparse warning in unwind.c\n  ARM: mach-at91: duplicated include\n  ARM: arch/arm/nwfpe/fpsr.h: Checkpatch cleanup\n  ARM: arch/arm/mach-shark/pci.c: Checkpatch cleanup\n  ARM: arch/arm/nwfpe/ChangeLog: Checkpatch cleanup\n  ARM: arch/arm/mach-sa1100/leds.c: Checkpatch cleanup\n  ARM: arch/arm/mach-h720x/common.h: Checkpatch cleanup\n  ARM: arch/arm/mach-footbridge/ebsa285-pci.c: Checkpatch cleanup\n  ARM: arch/arm/mach-clps711x/Makefile.boot: Checkpatch cleanup\n  ARM: arch/arm/boot/bootp/bootp.lds: Checkpatch cleanup\n  ARM: SPEAR6xx: remove duplicated #include\n  ARM: s3c6400_defconfig: Add NAND driver\n  ARM: s3c6400_defconfig: enable sound as modules\n  ARM: s3c6400_defconfig: enable power management\n  ARM: s5pv210_defconfig: Update s5pv210_defconfig to v2.6.34\n  ARM: s5pc110_defconfig: Update s5pc110_defconfig to v2.6.34\n  ARM: s5p6442_defconfig: Update s5p6442_defconfig to v2.6.34\n  ARM: s5p6440_defconfig: Update s5p6440_defconfig to v2.6.34\n  ...\n"
    },
    {
      "commit": "cf9b59e9d3e008591d1f54830f570982bb307a0d",
      "tree": "113478ce8fd8c832ba726ffdf59b82cb46356476",
      "parents": [
        "44504b2bebf8b5823c59484e73096a7d6574471d",
        "f4b87dee923342505e1ddba8d34ce9de33e75050"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "message": "Merge remote branch \u0027origin\u0027 into secretlab/next-devicetree\n\nMerging in current state of Linus\u0027 tree to deal with merge conflicts and\nbuild failures in vio.c after merge.\n\nConflicts:\n\tdrivers/i2c/busses/i2c-cpm.c\n\tdrivers/i2c/busses/i2c-mpc.c\n\tdrivers/net/gianfar.c\n\nAlso fixed up one line in arch/powerpc/kernel/vio.c to use the\ncorrect node pointer.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4018294b53d1dae026880e45f174c1cc63b5d435",
      "tree": "6db3538eaf91b653381720a6d92f4f15634a93d0",
      "parents": [
        "597b9d1e44e9ba69f2454a5318bbe7a6d5e6930a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:13:02 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:10:40 2010 -0600"
      },
      "message": "of: Remove duplicate fields from of_platform_driver\n\n.name, .match_table and .owner are duplicated in both of_platform_driver\nand device_driver.  This patch is a removes the extra copies from struct\nof_platform_driver and converts all users to the device_driver members.\n\nThis patch is a pretty mechanical change.  The usage model doesn\u0027t change\nand if any drivers have been missed, or if anything has been fixed up\nincorrectly, then it will fail with a compile time error, and the fixup\nwill be trivial.  This patch looks big and scary because it touches so\nmany files, but it should be pretty safe.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\n\n"
    },
    {
      "commit": "7a9b149212f3716c598afe973b6261fd58453b7a",
      "tree": "477716d84c71da124448b72278e98da28aadbd3d",
      "parents": [
        "3d62e3fdce8ef265a3706c52ae1ca6ab84e30f0e",
        "e26bcf37234c67624f62d9fc95f922b8dbda1363"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:26:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:26:12 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (229 commits)\n  USB: remove unused usb_buffer_alloc and usb_buffer_free macros\n  usb: musb: update gfp/slab.h includes\n  USB: ftdi_sio: fix legacy SIO-device header\n  USB: kl5usb105: reimplement using generic framework\n  USB: kl5usb105: minor clean ups\n  USB: kl5usb105: fix memory leak\n  USB: io_ti: use kfifo to implement write buffering\n  USB: io_ti: remove unsused private counter\n  USB: ti_usb: use kfifo to implement write buffering\n  USB: ir-usb: fix incorrect write-buffer length\n  USB: aircable: fix incorrect write-buffer length\n  USB: safe_serial: straighten out read processing\n  USB: safe_serial: reimplement read using generic framework\n  USB: safe_serial: reimplement write using generic framework\n  usb-storage: always print quirks\n  USB: usb-storage: trivial debug improvements\n  USB: oti6858: use port write fifo\n  USB: oti6858: use kfifo to implement write buffering\n  USB: cypress_m8: use kfifo to implement write buffering\n  USB: cypress_m8: remove unused drain define\n  ...\n\nFix up conflicts (due to usb_buffer_alloc/free renaming) in\n\tdrivers/input/tablet/acecad.c\n\tdrivers/input/tablet/kbtab.c\n\tdrivers/input/tablet/wacom_sys.c\n\tdrivers/media/video/gspca/gspca.c\n\tsound/usb/usbaudio.c\n"
    },
    {
      "commit": "9bfe99a8f95122f83f3c894b1071b61e2b6d4990",
      "tree": "e322752b04deb314b579cae2c5c9993453775823",
      "parents": [
        "f72caf7e496465182eeda842ac66a5e75404ddf1",
        "54c1f6367c2836a85e821a010085ed04ab2235bc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 20 23:43:18 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 20 23:43:18 2010 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.pengutronix.de/git/imx/linux-2.6 into devel-stable\n"
    },
    {
      "commit": "c3443a6dbab1545265354d02a7edf95c84b0affd",
      "tree": "71bb5bae84ee883122d14ed7503563010202f019",
      "parents": [
        "c024b7260c8f879a2ef3a3e6a853b579a46479f8"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 11:00:29 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: xhci: fix compiler warning.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7f1cccd3ec8789e52897bc34420ca81a5e2edeab",
      "tree": "8f97a2d5879b9c7e130372552a2b42b239e97d59",
      "parents": [
        "12e7eca9630c0e00284e8a3995fc5eceaa0c199e"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Fri May 14 18:33:18 2010 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: FHCI: cq_get() should check kfifo_out()\u0027s return value\n\nSince commit 7acd72eb85f1c7a15e8b5eb554994949241737f1 (\"kfifo: rename\nkfifo_put... into kfifo_in... and kfifo_get... into kfifo_out...\"),\nkfifo_out() is marked __must_check, and that causes gcc to produce\nlots of warnings like this:\n\n  CC      drivers/usb/host/fhci-mem.o\nIn file included from drivers/usb/host/fhci-hcd.c:34:\ndrivers/usb/host/fhci.h: In function \u0027cq_get\u0027:\ndrivers/usb/host/fhci.h:520: warning: ignoring return value of \u0027kfifo_out\u0027, declared with attribute warn_unused_result\n...\n\nThis patch fixes the issue by properly checking the return value.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nCc: stable \u003cstable@kernel.org\u003e [.33 and .34]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "16032c4f5b291af541e9114a09ea20ff5a0dc474",
      "tree": "8f7a6b98859220410bdde08671039ec888635ffe",
      "parents": [
        "eab80de01cb398419ef3305f35abcb367c647c8b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed May 12 18:21:35 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: EHCI: fix controller wakeup flag settings during suspend\n\nThis patch (as1380) fixes a bug in the wakeup settings for EHCI host\ncontrollers.  When the controller is suspended, if it isn\u0027t enabled\nfor remote wakeup then we have to turn off all the port wakeup flags.\nDisabling PCI PME# isn\u0027t good enough, because some systems (Intel)\nevidently use alternate wakeup signalling paths.\n\nIn addition, the patch improves the handling of the Intel Moorestown\nhardware by performing various power-up and power-down delays just\nonce instead of once for each port (i.e., the delays are moved outside\nof the port loops).  This requires extra code, but the total delay\ntime is reduced.\n\nThere are also a few additional minor cleanups.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nCC: Alek Du \u003calek.du@intel.com\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eab80de01cb398419ef3305f35abcb367c647c8b",
      "tree": "0cbf986a987df044234bba1ad0a1c6565268a4f1",
      "parents": [
        "17b2765ef8db8dc00a24a9afd4646bb3decffbd2"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Mon May 10 11:17:49 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: EHCI: clear PHCD before resuming\n\nThis is a bug fix for PHCD (phy clock disable) low power feature:\nAfter PHCD is set, any write to PORTSC register is illegal, so when\nresume ports, clear PHCD bit first.\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "419a8e81686b844c9682e8f1721e6795f3264ee6",
      "tree": "175f207aaca5d4de8ef292967db36d30eb75a8e8",
      "parents": [
        "22b4b6113ec5d0ff2a9175bc611f3f3f61e4e172"
      ],
      "author": {
        "name": "William Gulland",
        "email": "wgulland@vmware.com",
        "time": "Wed May 12 10:20:34 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: xhci: Remove the arbitrary limit of 15 xHCI ports\n\nOur virtual xHCI device can have as many ports as we like - I\u0027ve tested\nthis patch with 31.\n\nSigned-off-by: William Gulland \u003cwgulland@vmware.com\u003e\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "572538dee7a4b25f3e77fdc11d20dbb753ecf367",
      "tree": "a07d20075928c2baf071194b17af6a7fa01c1e9d",
      "parents": [
        "89842ae6515c49405e20c0629a6442b6885ad49d"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Thu May 06 20:09:48 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: ehci-omap: Fix resume failures after bus suspend\n\nAn undocumented \"feature\" in the OMAP3 EHCI controller causes\nsuspended ports to be taken out of suspend when the USBCMD.Run/Stop\nbit is cleared (this bit is normally cleared when ehci_bus_suspend\nis called).\n\nThis \"feature\" breaks suspend-resume if the root-hub is allowed\nto suspend. (The controller thinks it is in resume, and the PHY\nthinks it is still in suspend).\n\nThere is an undocumented register bit that can be used to disable\nthis feature and restore normal behavior. Set this bit so\nsuspend-resume can work normally.\n\nTested on OMAP3 SDPs with the NXP ISP1504 and NXP ISP1703 PHYs.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "54b5acf3acb7a1f83ec281d111d3e2812cd7ad9d",
      "tree": "3f1e2ea5fdbf9178799b503d1d087455183b9b76",
      "parents": [
        "6c12db90f19727c76990e7f4801c67a148b30111"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon May 10 19:57:17 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:44 2010 -0700"
      },
      "message": "USB: xHCI: Fix wrong usage of macro TRB_TYPE\n\nMacro TRB_TYPE is misused in some places. Fix the wrong usage.\n\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6c12db90f19727c76990e7f4801c67a148b30111",
      "tree": "ae2454143dac5970376cfeb10af008fa03eef7d7",
      "parents": [
        "b0608690c2deafbca32b45196672bfd74006cf61"
      ],
      "author": {
        "name": "John Youn",
        "email": "John.Youn@synopsys.com",
        "time": "Mon May 10 15:33:00 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:44 2010 -0700"
      },
      "message": "USB: xhci: Transfer ring link TRB activation change.\n\nChange transfer ring behavior to not follow/activate link TRBs\nuntil active TRBs are queued after it.  This change affects\nthe behavior when a TD ends just before a link TRB.\n\nSigned-off-by: John Youn \u003cjohnyoun@synopsys.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "968b448b22f5a42689cc55648510834010d42379",
      "tree": "a3ca87f9967959591a9410b9cbebbf395dd80291",
      "parents": [
        "88ed0c97c9e9d48dddeca98856645f6ee5c56489"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Mon May 10 21:56:12 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:44 2010 -0700"
      },
      "message": "USB: ohci: Add Kconfig entries for ohci-omap3\n\nOn OMAP systems, we have two different OHCI controllers. The legacy\none is present in OMAP1/2 chips, and the newer one comes bundled as\na companion to the EHCI controller on OMAP3 and newer chips.\n\nWe may have multi-omap configurations where OMAP2 and OMAP3\nsupport may be enabled in the same kernel, and need a mechanism\nto keep both drivers around.\n\nThis patch adds a Kconfig entry for each of these drivers.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "88ed0c97c9e9d48dddeca98856645f6ee5c56489",
      "tree": "c4704f0f06f58805b0ae4b9bdf5eb401678ffbd1",
      "parents": [
        "95344fcc07964202737f85c16dbabbc40cae5e4d"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Mon May 10 21:56:11 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:44 2010 -0700"
      },
      "message": "USB: ohci: introduce omap3 ohci-hcd driver\n\nAdd support for the OHCI controller present in OMAP3 and newer chips.\n\nThe code is mostly based off the ehci-omap.c driver.\nSome of it is common to both drivers and will eventually\nneed to be factored out to platform init files.\n\nIn its current state, the driver cannot co-exist with the ehci-omap\ndriver, and this will be fixed in later versions. The second driver\nto be loaded will overwrite settings made by the other. For now,\nthis driver should allow the few users of OMAP3 OHCI to get going.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0954e1c258c4018bfd370da41fbb5deb34582976",
      "tree": "3ce5c72b38be09156d2e7a19a10f8024d0661334",
      "parents": [
        "9f0a6cd3ce34de5f9d34b5bf07e1b973a5cd2aa2"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri May 07 01:09:19 2010 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:44 2010 -0700"
      },
      "message": "USB: isp1760: Soften DW3 X/transaction error bit handling\n\nThere were some reports[1] of isp1760 USB driver malfunctioning\nwith high speed devices, noticed on Blackfin and PowerPC targets.\nThese reports indicated that the original Philips \u0027pehcd\u0027[2]\ndriver worked fine.\n\nWe\u0027ve noticed the same issue with an ARM RealView platform. This\nhappens under load (with only some mass storage devices, not all,\njust as in another report[3]):\n\n  error bit is set in DW3\n  error bit is set in DW3\n  error bit is set in DW3\n  usb 1-1.2: device descriptor read/64, error -32\n\nIt appears that the \u0027pehcd\u0027 driver checks the X bit only if the\ntransaction is halted (H bit), otherwise the error is so far\ninsignificant.\n\nThe ISP176x chips were modeled after EHCI, and EHCI spec says\n(thanks to Alan Stern for pointing out):\n\n\"Transaction errors cause the status field to be updated to reflect\n the type of error, but the transaction continues to be retried until\n the Active bit is set to 0.  When the error counter reaches 0, the\n Halt bit is set and the Active bit is cleared.\"\n\nSo, just as the original Philips driver, isp1760 must report the\nerror only if the transaction error and the halt bits are set.\n\n[1] http://markmail.org/message/lx4qrlbrs2uhcnly\n[2] svn co svn://sources.blackfin.uclinux.org/linux-kernel/trunk/drivers/usb/host -r 5494\n    See pehci.c:pehci_hcd_update_error_status().\n[3] http://blackfin.uclinux.org/gf/tracker/5148\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nAcked-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1d6ec813e2b2f82666230fc3c0fbf13032da945e",
      "tree": "33be556323ec289cd8fa067306945464c5cd4bfc",
      "parents": [
        "5e5cf6fc59db2322dfe3ac8e1002f066b06d868f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu May 06 16:46:03 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:43 2010 -0700"
      },
      "message": "USB: fix u132-hcd code/data warning\n\nFix gcc warning on mixed declarations/code:\ndrivers/usb/host/u132-hcd.c:1450: warning: ISO C90 forbids mixed declarations and code\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5e5cf6fc59db2322dfe3ac8e1002f066b06d868f",
      "tree": "4f51dd2a04e7b45969ad80d7065858ed2fdf0f31",
      "parents": [
        "5bc9661cba04ff3704e704a06367d4fe96d8dd33"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu May 06 13:40:18 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:43 2010 -0700"
      },
      "message": "USB: xhci: Set stream ID to 0 after cleaning up stalls.\n\nAfter using state stored in xhci_virt_ep to clean up a stalled endpoint,\nbe sure to set the stalled stream ID back to 0.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e07afd3fb906647d37108206075834f8c670b7e3",
      "tree": "d47b5ab15edeacbc9db25b733e93fe5f894e72a1",
      "parents": [
        "0ba169aff9181389f30f225ad92e113eeb2290b9"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed May 05 11:18:41 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:42 2010 -0700"
      },
      "message": "USB: isp1760: Use resource_size\n\nUse the resource_size function instead of manually calculating the\nresource size.  This reduces the chance of introducing off-by-one\nerrors.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "910f8d0cede74beff1eee93cf9cf2a28d7600e66",
      "tree": "663cd91c3d4ca2a71937b0dcaad51b02cae3c9c6",
      "parents": [
        "1e429018b646bdf903554e92ead1cda96cc552dc"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Sat May 01 12:20:01 2010 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:41 2010 -0700"
      },
      "message": "USB: Change the scatterlist type in struct urb\n\nChange the type of the URB\u0027s \u0027sg\u0027 pointer from a usb_sg_request to\na scatterlist.  This allows drivers to submit scatter-gather lists\nwithout using the usb_sg_wait() interface.  It has the added benefit\nof removing the typecasts that were added as part of patch as1368 (and\nslightly decreasing the number of pointer dereferences).\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nReviewed-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "6641445c3e05460c5164ab15a17fc4ee481ca213"
}
