)]}'
{
  "log": [
    {
      "commit": "2b7aaf503d56216b847c8265421d2a7d9b42df3e",
      "tree": "7f4e46cdea1a6319509e31679701f2b18422fe8c",
      "parents": [
        "e99c4309fb064604a957d9c1a8d2d4a9ff19cf5e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon May 16 12:15:19 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 17 11:20:23 2011 -0700"
      },
      "message": "OHCI: fix regression caused by nVidia shutdown workaround\n\nThis patch (as1463) fixes a regression caused by commit\n3df7169e73fc1d71a39cffeacc969f6840cdf52b (OHCI: work around for nVidia\nshutdown problem).\n\nThe original problem encountered by people using NVIDIA chipsets was\nthat USB devices were not turning off when the system shut down.  For\nexample, the LED on an optical mouse would remain on, draining a\nlaptop\u0027s battery.  The problem was caused by a bug in the chipset; an\nOHCI controller in the Reset state would continue to drive a bus reset\nsignal even after system shutdown.  The workaround was to put the\ncontrollers into the Suspend state instead.\n\nIt turns out that later NVIDIA chipsets do not suffer from this bug.\nInstead some have the opposite bug: If a system is shut down while an\nOHCI controller is in the Suspend state, USB devices remain powered!\nOn other systems, shutting down with a Suspended controller causes the\nsystem to reboot immediately.  Thus, working around the original bug\non some machines exposes other bugs on other machines.\n\nThe best solution seems to be to limit the workaround to OHCI\ncontrollers with a low-numbered PCI product ID.  I don\u0027t know exactly\nat what point NVIDIA changed their chipsets; the value used here is a\nguess.  So far it was worked out okay for all the people who have\ntested it.\n\nThis fixes Bugzilla #35032.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Andre \"Osku\" Schmidt \u003candre.osku.schmidt@googlemail.com\u003e\nTested-by: Yury Siamashka \u003cyurand2@gmail.com\u003e\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e99c4309fb064604a957d9c1a8d2d4a9ff19cf5e",
      "tree": "e171895f35ec73bd77f0093f8808440548838fee",
      "parents": [
        "7b521fcb6bf63a49bb7712d922dd1dd0a90a93cf"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 15 09:55:58 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 17 11:20:23 2011 -0700"
      },
      "message": "USB: OTG: msm: Free VCCCX regulator even if we can\u0027t set the voltage\n\nIf for some reason we fail to set the voltage range for the VDDCX regulator\nwhen removing it\u0027s better to still disable and free the regulator as that\navoids leaking a reference to it and is likely to ensure that it\u0027s turned\noff completely.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7b521fcb6bf63a49bb7712d922dd1dd0a90a93cf",
      "tree": "f3e787c77446aafff7b6b7d50af69067f38908d8",
      "parents": [
        "610ba42f29c3dfa46a05ff8c2cadc29f544ff76d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 15 09:55:57 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 17 11:20:23 2011 -0700"
      },
      "message": "USB: OTG: msm: Allow the widest possible range for VDDCX when removing\n\nWhen not active the hardware should be able to tolerate voltages within\nthe normal operating range so when removing set the maximum voltage we\ncan use to the maximum rather than minimum of the operating range. This\nwill improve interoperability in case we end up sharing the supply in\nsome design.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "610ba42f29c3dfa46a05ff8c2cadc29f544ff76d",
      "tree": "d1ce9e99285889322d4172473417e5509979082f",
      "parents": [
        "834cb0fc4712a3b21c6b8c5cb55bd13607191311"
      ],
      "author": {
        "name": "Marcin Gałczyński",
        "email": "marcin@galczynski.pl",
        "time": "Sun May 15 11:41:54 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 17 11:20:22 2011 -0700"
      },
      "message": "USB: option: add support for Huawei E353 device\n\nI am sharing patch to the devices/usb/serial/option.c. This allows\noperation of Huawei E353 broadband modem using the “option” driver. The\npatch simply adds new constant with proper product ID and an entry to\nusb_device_id. I worked on the 2.6.38.6 sources. Tested on Dell inspiron\n1764 (i3 core cpu) and brand new Huawei E353 modem, Fedora 15 beta.\n\nLooking at the type of change, i doubt it has potential to introduce\nproblems in other parts of kernel or the driver itself.\n\nSigned-off-by: Marcin Galczynski \u003cmarcin@galczynski.pl\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "834cb0fc4712a3b21c6b8c5cb55bd13607191311",
      "tree": "aa76f94996fbe80d19e2b278545c39143b889e0b",
      "parents": [
        "30f89ca021c3e584b61bc5a14eede89f74b2e826"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu May 12 18:06:37 2011 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon May 16 17:59:22 2011 -0700"
      },
      "message": "xhci: Fix memory leak bug when dropping endpoints\n\nWhen the USB core wants to change to an alternate interface setting that\ndoesn\u0027t include an active endpoint, or de-configuring the device, the xHCI\ndriver needs to issue a Configure Endpoint command to tell the host to\ndrop some endpoints from the schedule.  After the command completes, the\nxHCI driver needs to free rings for any endpoints that were dropped.\n\nUnfortunately, the xHCI driver wasn\u0027t actually freeing the endpoint rings\nfor dropped endpoints.  The rings would be freed if the endpoint\u0027s\ninformation was simply changed (and a new ring was installed), but dropped\nendpoints never had their rings freed.  This caused errors when the ring\nsegment DMA pool was freed when the xHCI driver was unloaded:\n\n[ 5582.883995] xhci_hcd 0000:06:00.0: dma_pool_destroy xHCI ring segments, ffff88003371d000 busy\n[ 5582.884002] xhci_hcd 0000:06:00.0: dma_pool_destroy xHCI ring segments, ffff880033716000 busy\n[ 5582.884011] xhci_hcd 0000:06:00.0: dma_pool_destroy xHCI ring segments, ffff880033455000 busy\n[ 5582.884018] xhci_hcd 0000:06:00.0: Freed segment pool\n[ 5582.884026] xhci_hcd 0000:06:00.0: Freed device context pool\n[ 5582.884033] xhci_hcd 0000:06:00.0: Freed small stream array pool\n[ 5582.884038] xhci_hcd 0000:06:00.0: Freed medium stream array pool\n[ 5582.884048] xhci_hcd 0000:06:00.0: xhci_stop completed - status \u003d 1\n[ 5582.884061] xhci_hcd 0000:06:00.0: USB bus 3 deregistered\n[ 5582.884193] xhci_hcd 0000:06:00.0: PCI INT A disabled\n\nFix this issue and free endpoint rings when their endpoints are\nsuccessfully dropped.\n\nThis patch should be backported to kernels as old as 2.6.31.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "30f89ca021c3e584b61bc5a14eede89f74b2e826",
      "tree": "a0499d96cacd5ca86117e45898d53f241ab5c6f3",
      "parents": [
        "b513d44751bfb609a3c20463f764c8ce822d63e9"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon May 16 13:09:08 2011 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon May 16 17:59:11 2011 -0700"
      },
      "message": "xhci: Fix memory leak in ring cache deallocation.\n\nWhen an endpoint ring is freed, it is either cached in a per-device ring\ncache, or simply freed if the ring cache is full.  If the ring was added\nto the cache, then virt_dev-\u003enum_rings_cached is incremented.  The cache\nis designed to hold up to 31 endpoint rings, in array indexes 0 to 30.\nWhen the device is freed (when the slot was disabled),\nxhci_free_virt_device() is called, it would free the cached rings in\narray indexes 0 to virt_dev-\u003enum_rings_cached.\n\nUnfortunately, the original code in xhci_free_or_cache_endpoint_ring()\nwould put the first entry into the ring cache in array index 1, instead of\narray index 0.  This was caused by the second assignment to rings_cached:\n\n\trings_cached \u003d virt_dev-\u003enum_rings_cached;\n\tif (rings_cached \u003c XHCI_MAX_RINGS_CACHED) {\n\t\tvirt_dev-\u003enum_rings_cached++;\n\t\trings_cached \u003d virt_dev-\u003enum_rings_cached;\n\t\tvirt_dev-\u003ering_cache[rings_cached] \u003d\n\t\t\tvirt_dev-\u003eeps[ep_index].ring;\n\nThis meant that when the device was freed, cached rings with indexes 0 to\nN would be freed, and the last cached ring in index N+1 would not be\nfreed.  When the driver was unloaded, this caused interesting messages\nlike:\n\nxhci_hcd 0000:06:00.0: dma_pool_destroy xHCI ring segments, ffff880063040000 busy\n\nThis should be queued to stable kernels back to 2.6.33.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "b513d44751bfb609a3c20463f764c8ce822d63e9",
      "tree": "3c0db0c5a46540ce6a88bcc0216978907d1ffaec",
      "parents": [
        "2efeaeb00f26c13ac14b8d53684a8bbd3c343ce6"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri May 13 13:10:01 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 13 16:34:06 2011 -0700"
      },
      "message": "xhci: Fix full speed bInterval encoding.\n\nDmitry\u0027s patch\n\ndfa49c4ad120a784ef1ff0717168aa79f55a483a USB: xhci - fix math in xhci_get_endpoint_interval()\n\nintroduced a bug.  The USB 2.0 spec says that full speed isochronous endpoints\u0027\nbInterval must be decoded as an exponent to a power of two (e.g. interval \u003d\n2^(bInterval - 1)).  Full speed interrupt endpoints, on the other hand, don\u0027t\nuse exponents, and the interval in frames is encoded straight into bInterval.\n\nDmitry\u0027s patch was supposed to fix up the full speed isochronous to parse\nbInterval as an exponent, but instead it changed the *interrupt* endpoint\nbInterval decoding.  The isochronous endpoint encoding was the same.\n\nThis caused full speed devices with interrupt endpoints (including mice, hubs,\nand USB to ethernet devices) to fail under NEC 0.96 xHCI host controllers:\n\n[  100.909818] xhci_hcd 0000:06:00.0: add ep 0x83, slot id 1, new drop flags \u003d 0x0, new add flags \u003d 0x99, new slot info \u003d 0x38100000\n[  100.909821] xhci_hcd 0000:06:00.0: xhci_check_bandwidth called for udev ffff88011f0ea000\n...\n[  100.910187] xhci_hcd 0000:06:00.0: ERROR: unexpected command completion code 0x11.\n[  100.910190] xhci_hcd 0000:06:00.0: xhci_reset_bandwidth called for udev ffff88011f0ea000\n\nWhen the interrupt endpoint was added and a Configure Endpoint command was\nissued to the host, the host controller would return a very odd error message\n(0x11 means \"Slot Not Enabled\", which isn\u0027t true because the slot was enabled).\nProbably the host controller was getting very confused with the bad encoding.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nReported-by: Thomas Lindroth \u003cthomas.lindroth@gmail.com\u003e\nTested-by: Thomas Lindroth \u003cthomas.lindroth@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2efeaeb00f26c13ac14b8d53684a8bbd3c343ce6",
      "tree": "7ad4ff45c9f6471dca1b6b004cf3757512a20a15",
      "parents": [
        "472b91274a6c6857877b5caddb875dcb5ecdfcb8",
        "43b416e5f6a3ce269571cfe25c8f1e8e9316c5b0"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 13 16:03:10 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 13 16:04:02 2011 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\n* \u0027for-next\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/balbi/usb:\n  MAINTAINERS: tree moved to kernel.org\n  usb: musb: Calling VBUS pulsing API when SRP is initiated.\n  usb: otg: TWL6030: OMAP4430: Adding SRP VBUS pulsing API\n  usb: musb: host: remove duplicate check in musb_ep_program()\n  usb: musb: export musb_interrupt symbol\n  usb: musb: allow musb and glue layers to be modules\n  usb: musb: drop unneeded musb_debug trickery\n"
    },
    {
      "commit": "472b91274a6c6857877b5caddb875dcb5ecdfcb8",
      "tree": "66d78459ecd7c7a42e739501bba2b8f5918b180c",
      "parents": [
        "bf1f0a05d472e33dda8e5e69525be1584cdbd03a"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri May 13 16:53:48 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 13 15:51:09 2011 -0700"
      },
      "message": "usb: gadget: rndis: don\u0027t test against req-\u003elength\n\ncomposite.c always sets req-\u003elength to zero\nand expects function driver\u0027s setup handlers\nto return the amount of bytes to be used\non req-\u003elength. If we test against req-\u003elength\nw_length will always be greater than req-\u003elength\nthus making us always stall that particular\nSEND_ENCAPSULATED_COMMAND request.\n\nTested against a Windows XP SP3.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bf1f0a05d472e33dda8e5e69525be1584cdbd03a",
      "tree": "a2028b292db7083d901dd999a304526acfc2c91b",
      "parents": [
        "b0795bbf6dc6bd0a7a37d9d1ef4558e9e2b0acd6"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Fri May 13 17:03:02 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 13 15:51:08 2011 -0700"
      },
      "message": "usb/gadget: at91sam9g20 fix end point max packet size\n\non 9g20 they are the same as the 9260\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b0795bbf6dc6bd0a7a37d9d1ef4558e9e2b0acd6",
      "tree": "92e6f17971bf9c4ec0042c654f6a386b0286e051",
      "parents": [
        "2328ceaea4fb917f8b861b18151b2245233b083f"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri May 13 17:30:46 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 13 15:51:08 2011 -0700"
      },
      "message": "drivers/usb/serial/opticon.c: Release resources on kmalloc failure\n\nSeveral resources have been allocated before this kmalloc failure, and thus\nthey should be released in this error handling code, as done in nearby\nerror handling code.\n\nThe semantic match that finds this problem is:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression urb;\nstatement S;\nposition p1,p2;\n@@\n\nurb \u003d usb_alloc_urb@p1(...);\n... when !\u003d urb\nif (urb \u003d\u003d NULL) S\n... when !\u003d urb\n(\nreturn \u003c+...urb...+\u003e;\n|\nreturn@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\ncocci.print_main(\"\",p1)\ncocci.print_secs(\"\",p2)\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"
    },
    {
      "commit": "2328ceaea4fb917f8b861b18151b2245233b083f",
      "tree": "2ec66a92c54d2d16a2a402afeb0f788b4502a46b",
      "parents": [
        "66e5c643488a26d2a6b737bdbd92fc72f13cdeac"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Fri May 13 21:26:23 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 13 15:51:07 2011 -0700"
      },
      "message": "USB: s3c-hsotg: return proper error if clk_get fails\n\nReturn PTR_ERR(hsotg-\u003eclk) instead of -EINVAL if clk_get fails\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "66e5c643488a26d2a6b737bdbd92fc72f13cdeac",
      "tree": "c38124c4e49c93013a626d219c8866f51f80e552",
      "parents": [
        "d6167660b284447c710d9067754c69feab229892"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Fri May 13 21:26:15 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 13 15:51:07 2011 -0700"
      },
      "message": "USB: s3c-hsotg: fix checkpatch warnings\n\nThis patch fixes the checkpatch warnings listed below:\n\nWARNING: braces {} are not necessary for any arm of this statement\nWARNING: please, no space before tabs\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d6167660b284447c710d9067754c69feab229892",
      "tree": "22b4cd39a463f24284774ddc20fe6e2b050405a2",
      "parents": [
        "004c127ef071e33df99708c2778fdb15564962ce"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Fri May 13 21:27:13 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 13 15:51:06 2011 -0700"
      },
      "message": "USB: s3c-hsudc: fix checkpatch error and warning\n\nThis patch fixes the checkpatch error and warning listed below:\n\nERROR: code indent should use tabs where possible\nWARNING: please, no spaces at the start of a line\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "004c127ef071e33df99708c2778fdb15564962ce",
      "tree": "2e1039b0f5c02e98d76cdad887017f58d26096d0",
      "parents": [
        "a0885924326f79e157847010a9aaf49b058b30dc"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Fri May 13 21:27:24 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 13 15:51:06 2011 -0700"
      },
      "message": "USB: s3c-hsudc: use IS_ERR() instead of NULL check\n\nclk_get() returns ERR_PTR() on error, not NULL.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "43b416e5f6a3ce269571cfe25c8f1e8e9316c5b0",
      "tree": "ae4479916c85f4a192df0b3b634ceee031061919",
      "parents": [
        "8620543eda01a2d26ea1dd831f159e06da8163ad"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri May 13 15:21:47 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri May 13 15:21:47 2011 +0300"
      },
      "message": "MAINTAINERS: tree moved to kernel.org\n\nThanks for kernel.org to give me an account\non that server.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "8620543eda01a2d26ea1dd831f159e06da8163ad",
      "tree": "51ccfd49609b0c1f118000d063f7a3244747bfe0",
      "parents": [
        "603ab524ed95f566b0f25566484d4f449e433d74"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Tue Mar 22 16:54:22 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri May 13 14:43:56 2011 +0300"
      },
      "message": "usb: musb: Calling VBUS pulsing API when SRP is initiated.\n\nCall VBUS pulsing API when there is SRP initiation from user space.\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "603ab524ed95f566b0f25566484d4f449e433d74",
      "tree": "e9f065e1fca07f2daec63bff4c823cc75e2e15b2",
      "parents": [
        "c51e36dc11e44aa960744ec1c36fb2ab8d68b218"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Tue Mar 22 16:54:21 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri May 13 14:43:55 2011 +0300"
      },
      "message": "usb: otg: TWL6030: OMAP4430: Adding SRP VBUS pulsing API\n\nImplement the start_srp API to generate the VBUS pulsing and assign it to\notg_transciever function pointer. This will be used by the link driver when\nthere is SRP initiation from user.\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "c51e36dc11e44aa960744ec1c36fb2ab8d68b218",
      "tree": "ee8aa49d128d99e31e21fc3124efad5219276b9b",
      "parents": [
        "981430a1704123b569865997bdde4f1de1afca7e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 07 19:44:13 2011 +0400"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri May 13 14:34:07 2011 +0300"
      },
      "message": "usb: musb: host: remove duplicate check in musb_ep_program()\n\nmusb_ep_program() contains obviously duplicate check for \u0027dma_channel\u0027 in its\nIN/receive path -- removing it allows to save one level of indentation. While\nat it, improve the comment style...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "981430a1704123b569865997bdde4f1de1afca7e",
      "tree": "57e12c17ef493c8f6c1877c23a009300d754772d",
      "parents": [
        "1376d92f9e14209e8c0d549ed143edc70ba6dbb7"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed May 11 13:02:23 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri May 13 14:34:06 2011 +0300"
      },
      "message": "usb: musb: export musb_interrupt symbol\n\ncurrently that\u0027s used by another module\n(am35x) which, granted, it shouldn\u0027t be\nusing that, but in order to avoid compile\nerrors, let\u0027s export that symbol temporarily\nuntil re-factoring work is done on that\ndriver.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "1376d92f9e14209e8c0d549ed143edc70ba6dbb7",
      "tree": "4b66416b98ff70fa4b3eab666449422608048488",
      "parents": [
        "5c8a86e10a7c164f44537fabdc169fd8b4e7a440"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed May 11 12:47:59 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri May 13 14:34:05 2011 +0300"
      },
      "message": "usb: musb: allow musb and glue layers to be modules\n\nThis in part reverts commit 7a180e70cfc56e131bfe4796773df2acfc7d4180.\n(usb: musb: temporarily make it bool) and while\nat that we also allow glue layers to be compiled\nas modules.\n\nThere are still some other changes needed\nuntil we can have a fully functional build\nwith this setup, but we\u0027re getting there.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5c8a86e10a7c164f44537fabdc169fd8b4e7a440",
      "tree": "96fe3eb08b9ae01f62e45b725049d3f2aa6b7bba",
      "parents": [
        "a0885924326f79e157847010a9aaf49b058b30dc"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed May 11 12:44:08 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri May 13 14:34:04 2011 +0300"
      },
      "message": "usb: musb: drop unneeded musb_debug trickery\n\nWe have a generic way of enabling/disabling\ndifferent debug messages on a driver called\nDYNAMIC_PRINTK. Anyone interested in enabling\njust part of the debug messages, please read\nthe documentation under:\n\nDocumentation/dynamic-debug-howto.txt\n\nfor information on how to use that great\ninfrastructure.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "a0885924326f79e157847010a9aaf49b058b30dc",
      "tree": "a6ce2a417d3b9e921cdd0e5bc56ad1637e8500ba",
      "parents": [
        "3610ea5397b80822e417aaa0e706fd803fb05680"
      ],
      "author": {
        "name": "huajun li",
        "email": "huajun.li.lee@gmail.com",
        "time": "Tue May 03 21:11:00 2011 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu May 12 12:54:22 2011 -0700"
      },
      "message": "xhci: move the common code to a function to get max ports and port array\n\nThere are several functions using same code to get max ports and port array,\nthis patch moves the common code to a function in order to reuse them easily.\n\nSigned-off-by: Huajun Li \u003chuajun.li.lee@gmail.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "3610ea5397b80822e417aaa0e706fd803fb05680",
      "tree": "8b6234cb0e4db0450bb16e88c9de27df2e5f5a21",
      "parents": [
        "5c853013dcdadb60724268bf860d372fba71694c"
      ],
      "author": {
        "name": "Andy Ross",
        "email": "andy.ross@windriver.com",
        "time": "Wed May 11 15:52:38 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 12 09:42:01 2011 -0700"
      },
      "message": "ehci: workaround for pci quirk timeout on ExoPC\n\nThe BIOS handoff for the unused EHCI controller on the ExoPC tablet\nhangs for 90 seconds on boot.  Detect that device, skip negotiation\nand force the handoff.\n\nSigned-off-by: Andy Ross \u003candy.ross@windriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5c853013dcdadb60724268bf860d372fba71694c",
      "tree": "052c771044e05670b1cf1d25714ce64ee7e3e8ee",
      "parents": [
        "af5c5805013d3c97d7f0bc27a56c49baa34b1f8a"
      ],
      "author": {
        "name": "Andy Ross",
        "email": "andy.ross@windriver.com",
        "time": "Wed May 11 15:15:51 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 12 09:42:00 2011 -0700"
      },
      "message": "ehci: pci quirk cleanup\n\nFactor the handoff code out from quirk_usb_disable_ehci\n\nSigned-off-by: Andy Ross \u003candy.ross@windriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "af5c5805013d3c97d7f0bc27a56c49baa34b1f8a",
      "tree": "a733b26db5ea6766d47322b306bca3119ac1335f",
      "parents": [
        "97f93227e646741adf4d7cbf4baf7a087746e93a",
        "3abeca998a44205cfd837fa0bf1f7c24f8294acb"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 12 09:39:22 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 12 09:39:31 2011 -0700"
      },
      "message": "Merge branch \u0027for-usb-next\u0027 of git+ssh://master.kernel.org/pub/scm/linux/kernel/git/sarah/xhci into usb-next\n\n* \u0027for-usb-next\u0027 of git+ssh://master.kernel.org/pub/scm/linux/kernel/git/sarah/xhci:\n  xhci: Fix bug in control transfer cancellation.\n"
    },
    {
      "commit": "3abeca998a44205cfd837fa0bf1f7c24f8294acb",
      "tree": "032760459104ecc80c604e6f0cf1b0377c268370",
      "parents": [
        "a9df304cf78d76108196da1ff1dad4d9a5737c2e"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu May 05 19:08:09 2011 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed May 11 16:17:59 2011 -0700"
      },
      "message": "xhci: Fix bug in control transfer cancellation.\n\nWhen the xHCI driver attempts to cancel a transfer, it issues a Stop\nEndpoint command and waits for the host controller to indicate which TRB\nit was in the middle of processing.  The host will put an event TRB with\ncompletion code COMP_STOP on the event ring if it stops on a control\ntransfer TRB (or other types of transfer TRBs).  The ring handling code\nis supposed to set ep-\u003estopped_trb to the TRB that the host stopped on\nwhen this happens.\n\nUnfortunately, there is a long-standing bug in the control transfer\ncompletion code.  It doesn\u0027t actually check to see if COMP_STOP is set\nbefore attempting to process the transfer based on which part of the\ncontrol TD completed.  So when we get an event on the data phase of the\ncontrol TRB with COMP_STOP set, it thinks it\u0027s a normal completion of\nthe transfer and doesn\u0027t set ep-\u003estopped_td or ep-\u003estopped_trb.\n\nWhen the ring handling code goes on to process the completion of the Stop\nEndpoint command, it sees that ep-\u003estopped_trb is not a part of the TD\nit\u0027s trying to cancel.  It thinks the hardware has its enqueue pointer\nsomewhere further up in the ring, and thinks it\u0027s safe to turn the control\nTRBs into no-op TRBs.  Since the hardware was in the middle of the control\nTRBs to be cancelled, the proper software behavior is to issue a Set TR\ndequeue pointer command.\n\nIt turns out that the NEC host controllers can handle active TRBs being\nset to no-op TRBs after a stop endpoint command, but other host\ncontrollers have issues with this out-of-spec software behavior.  Fix this\nbehavior.\n\nThis patch should be backported to kernels as far back as 2.6.31, but it\nmay be a bit challenging, since process_ctrl_td() was introduced in some\nrefactoring done in 2.6.36, and some endian-safe patches added in 2.6.40\nthat touch the same lines.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "97f93227e646741adf4d7cbf4baf7a087746e93a",
      "tree": "8ebeed675223f6805afb45c8eda16ca29d7b95e7",
      "parents": [
        "c786e09c35924252ff219241e7027e340b77252d"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Wed May 11 16:00:15 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 11 15:17:02 2011 -0700"
      },
      "message": "usb: renesas_usbhs: fixup error processing on probe/remove\n\nThe error processing order was wrong.\nThis patch modify it.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c786e09c35924252ff219241e7027e340b77252d",
      "tree": "0c72f99272e303024d8a3ea2b3592c5f777f39a8",
      "parents": [
        "fd5054c169d29747a44b4e1419ff47f57ae82dbc"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Wed May 11 16:00:09 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 11 15:17:01 2011 -0700"
      },
      "message": "usb: renesas_usbhs: fixup fifo disable\n\nIt was necessary to check pipe condition after disable fifo.\nCurrent driver checked it in a wrong place.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fd5054c169d29747a44b4e1419ff47f57ae82dbc",
      "tree": "aa352fe27998b7f1e9bced69d4e46e0990ff891c",
      "parents": [
        "a9df304cf78d76108196da1ff1dad4d9a5737c2e"
      ],
      "author": {
        "name": "Erik Slagter",
        "email": "erik@slagter.name",
        "time": "Wed May 11 12:06:55 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 11 15:14:28 2011 -0700"
      },
      "message": "USB: cdc_acm: Fix oops when Droids MuIn LCD is connected\n\nThe Droids MuIn LCD operates like a serial remote terminal.\nData received are displayed directly on the LCD. This patch\nfixes the kernel null pointer oops when it is plugged in.\n\nAdd NO_DATA_INTERFACE quirk to tell the driver that \"control\"\nand \"data\" interfaces are not separated for this device, which\nprevents dereferencing a null pointer in the device probe code.\n\nSigned-off-by: Erik Slagter \u003cerik@slagter.name\u003e\nSigned-off-by: Maxin B. John \u003cmaxin.john@gmail.com\u003e\nTested-by: Erik Slagter \u003cerik@slagter.name\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a9df304cf78d76108196da1ff1dad4d9a5737c2e",
      "tree": "9c9ed7a7a7e93263192e990ad002b85d3f89a810",
      "parents": [
        "f65680455def9eea074fce58b76006a5ce60e28e"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.ab@samsung.com",
        "time": "Sat May 07 22:28:04 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 10 14:16:55 2011 -0700"
      },
      "message": "USB: Gadget: Add Samsung S3C24XX USB High-Speed controller driver\n\nThe Samsung\u0027s S3C2416, S3C2443 and S3C2450 includes a USB High-Speed\ndevice controller module. This driver enables support for USB high-speed\ngadget functionality for the Samsung S3C24xx SoC\u0027s that include this\ncontroller.\n\nSigned-off-by: Thomas Abraham \u003cthomas.ab@samsung.com\u003e\nSigned-off-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Alexander Neumann \u003calexander@bumpern.de\u003e\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f65680455def9eea074fce58b76006a5ce60e28e",
      "tree": "828af03a6895149dad94261133f1f84e66108033",
      "parents": [
        "4a98f590659113f72c021201781d5b83bc743a7c"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.ab@samsung.com",
        "time": "Sat May 07 22:29:16 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 10 14:16:54 2011 -0700"
      },
      "message": "ARM: S3C2416: Add support for USB 2.0 High-Speed gadget controller\n\nAdd support for USB 2.0 High-Speed gadget controller driver for Samsung\u0027s\nS3C2416 processor.\n\nSigned-off-by: Thomas Abraham \u003cthomas.ab@samsung.com\u003e\nSigned-off-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4a98f590659113f72c021201781d5b83bc743a7c",
      "tree": "791dfc7cbb9d8b10d52745e0c4c8566d6d7bc7aa",
      "parents": [
        "0a94c6b121c58692a9b6cbe2cd9a26ffdc2c4a82"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.ab@samsung.com",
        "time": "Sat May 07 22:26:53 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 10 14:16:54 2011 -0700"
      },
      "message": "ARM: S3C24XX: Add plaform device definition for USB High-Speed gadget controller.\n\nS3C2416, S3C2443 and S3C2450 includes a USB High-Speed Gadget controller module.\nThis patch adds the following for supporting this controller.\n\n1. Definition for USB High-Speed controller base address.\n2. Platform device instantiation.\n3. Declaration for platform data structure.\n4. Functionality to setup platform data for the controller.\n\nSigned-off-by: Thomas Abraham \u003cthomas.ab@samsung.com\u003e\nSigned-off-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0a94c6b121c58692a9b6cbe2cd9a26ffdc2c4a82",
      "tree": "37f2964fa6acb48efa9f833f3107a59afcebb1f2",
      "parents": [
        "849426c3a430a6fb4613b0e5dbb81bcd6b10a075"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.ab@samsung.com",
        "time": "Sat May 07 22:24:49 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 10 14:16:54 2011 -0700"
      },
      "message": "ARM: S3C2416: Add USB Phy register definitions\n\nAdd register definitions required to configure the USB Phy. The definitions\nfor PHYCTRL, PHYPWR, URSTCON and UCLKCON registers and corresponding bit\nfield definitions are added.\n\nSigned-off-by: Thomas Abraham \u003cthomas.ab@samsung.com\u003e\nSigned-off-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "849426c3a430a6fb4613b0e5dbb81bcd6b10a075",
      "tree": "baf5dafdf261055fc60f3d0b508c2d3fea6605c0",
      "parents": [
        "304b0b572c66bcd89df13e856db16503609c1a24"
      ],
      "author": {
        "name": "Maxin B John",
        "email": "maxin.john@gmail.com",
        "time": "Sun May 08 15:56:17 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 10 14:14:59 2011 -0700"
      },
      "message": "usb: gadget: Remove the LUN checks which are always true\n\nComparing an unsigned integer with greater than or equal to zero is\nalways true.  So, it is safe to remove similar checks from\n\u0027f_mass_storage.c\u0027 and \u0027file_storage.c\u0027\n\nSigned-off-by: Maxin B. John \u003cmaxin.john@gmail.com\u003e\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "304b0b572c66bcd89df13e856db16503609c1a24",
      "tree": "4d58921c8310475c2af27314937e45c7656c1de2",
      "parents": [
        "27362d467b3d9955f6ae1737002dac8c0f99fdc7"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Sun May 08 22:51:43 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 10 14:14:59 2011 -0700"
      },
      "message": "usb: fix warning in usbtest module v2\n\nOn amd64 unsigned is not as wide as pointer and this causes a compiler\nwarning. Switching to unsigned long corrects the problem.\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "27362d467b3d9955f6ae1737002dac8c0f99fdc7",
      "tree": "e865810add690d926f2e99baf946f6903c93449a",
      "parents": [
        "c851e83f00f6d343ff7e7405f6f50eb3ba288a2c"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon May 09 15:28:39 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 10 14:14:59 2011 -0700"
      },
      "message": "USB: ehci-s5p : use __devinit and __devexit macros for probe and remove\n\nThe __devinit and __devexit macros were added to probe and remove\nfunctions. The macros move the probe and remove functions to the\ndevinit and devexit sections\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c851e83f00f6d343ff7e7405f6f50eb3ba288a2c",
      "tree": "05ccca44366b030a3d9009981ad87eb7c5a8156c",
      "parents": [
        "95ed32366748e2034e82c9e738c312df8fb3d3a9"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "f.fainelli@gmail.com",
        "time": "Tue May 10 11:17:33 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 10 14:14:58 2011 -0700"
      },
      "message": "USB: cp210x: fix typo, Telegesys should have been Telegesis\n\nCC: David Chalmers \u003cdavid.chalmers@telegesis.com\u003e\nReported-by: Xavier Carcelle \u003cxavier.carcelle@gmail.com\u003e\nSigned-off-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "95ed32366748e2034e82c9e738c312df8fb3d3a9",
      "tree": "9506a9ec54bc1245fac73f6bc850315511e56ca2",
      "parents": [
        "1b9ba000177ee47bcc5b44c7c34e48e735f5f9b1"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "roger.quadros@nokia.com",
        "time": "Mon May 09 13:08:07 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 10 14:14:58 2011 -0700"
      },
      "message": "usb: gadget: f_mass_storage: Make us pass USBCV MSC Compliance tests\n\nDefer the SET_CONFIG and SET_INTERFACE control transfer\u0027s data/status\nstages till we are ready to process new CBW from the host. This way we\nensure that we don\u0027t loose any CBW during MSC compliance tests and cause\nlock up.\n\nSigned-off-by: Roger Quadros \u003croger.quadros@nokia.com\u003e\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1b9ba000177ee47bcc5b44c7c34e48e735f5f9b1",
      "tree": "8faa82465181387e1962786de7805912a8bacb66",
      "parents": [
        "8eadef1526886db2a471c432d2c3d154de46f5c6"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "roger.quadros@nokia.com",
        "time": "Mon May 09 13:08:06 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 10 14:14:57 2011 -0700"
      },
      "message": "usb: gadget: composite: Allow function drivers to pause control transfers\n\nSome USB function drivers (e.g. f_mass_storage.c) need to delay or defer the\ndata/status stages of standard control requests like SET_CONFIGURATION or\nSET_INTERFACE till they are done with their bookkeeping and are actually ready\nfor accepting new commands to their interface.\n\nThey can now achieve this functionality by returning USB_GADGET_DELAYED_STATUS\nin their setup handlers (e.g. set_alt()). The composite framework will then\ndefer completion of the control transfer by not completing the data/status stages.\n\nThis ensures that the host does not send new packets to the interface till the\nfunction driver is ready to take them.\n\nWhen the function driver that requested for USB_GADGET_DELAYED_STATUS is done\nwith its bookkeeping, it should signal the composite framework to continue with\nthe data/status stages of the control transfer. It can do so by invoking\nthe new API usb_composite_setup_continue(). This is where the control transfer\u0027s\ndata/status stages are completed and host can initiate new transfers.\n\nThe DELAYED_STATUS mechanism is currently only supported if the expected data phase\nis 0 bytes (i.e. w_length \u003d\u003d 0). Since SET_CONFIGURATION and SET_INTERFACE are the\nonly cases that will use this mechanism, this is not a limitation.\n\nSigned-off-by: Roger Quadros \u003croger.quadros@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8eadef1526886db2a471c432d2c3d154de46f5c6",
      "tree": "c11c8c634f172fd234bba68865baf5c48a365551",
      "parents": [
        "8a1629c771b1a60bc6d73394d869fe69b13200dc",
        "1bb73a88839d473f4f2c529ecf453029439aa837"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 10 14:11:19 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 10 14:11:32 2011 -0700"
      },
      "message": "Merge branch \u0027for-usb-next\u0027 of git+ssh://master.kernel.org/pub/scm/linux/kernel/git/sarah/xhci into usb-next\n\n* \u0027for-usb-next\u0027 of git+ssh://master.kernel.org/pub/scm/linux/kernel/git/sarah/xhci:\n  xHCI 1.0: Max Exit Latency Too Large Error\n  xHCI 1.0: TT_THINK_TIME set\n  xHCI 1.0: Block Interrupts for Isoch transfer\n  xHCI 1.0: Isoch endpoint CErr field set\n  xHCI 1.0: Control endpoint average TRB length field set\n  xHCI 1.0: Setup Stage TRB Transfer Type flag\n"
    },
    {
      "commit": "8a1629c771b1a60bc6d73394d869fe69b13200dc",
      "tree": "12f68138d95b70d450ab418fdfb300ebdcd2f003",
      "parents": [
        "04aebcbb1b6dccadc8862b2765265f65a946db57",
        "693d92a1bbc9e42681c42ed190bd42b636ca876f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 10 13:30:45 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 10 13:30:45 2011 -0700"
      },
      "message": "Merge branch 2.6.39-rc7 into usb-linus\n\nThis was needed to resolve a conflict in:\n\tdrivers/usb/host/isp1760-hcd.c\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "693d92a1bbc9e42681c42ed190bd42b636ca876f",
      "tree": "f611cbb3ae94b19263f8b25a0caa0c272c89d73d",
      "parents": [
        "42c36f63ac1366ab0ecc2d5717821362c259f517"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 09 19:33:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 09 19:33:54 2011 -0700"
      },
      "message": "Linux 2.6.39-rc7\n"
    },
    {
      "commit": "42c36f63ac1366ab0ecc2d5717821362c259f517",
      "tree": "1b711b7f5c1f486a07289edb43db4f99f05d6e5a",
      "parents": [
        "c191f6ccee11b79fb562c36007a5af31c705c9e2"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Mon May 09 17:44:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 09 17:52:17 2011 -0700"
      },
      "message": "vm: fix vm_pgoff wrap in upward expansion\n\nCommit a626ca6a6564 (\"vm: fix vm_pgoff wrap in stack expansion\") fixed\nthe case of an expanding mapping causing vm_pgoff wrapping when you had\ndownward stack expansion.  But there was another case where IA64 and\nPA-RISC expand mappings: upward expansion.\n\nThis fixes that case too.\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c191f6ccee11b79fb562c36007a5af31c705c9e2",
      "tree": "c011a1212bfb8e8b043ef4acd253bd387c3efadb",
      "parents": [
        "a09a79f66874c905af35d5bb5e5f2fdc7b6b894d",
        "2fb4e61d9471867677c97bf11dba8f1e9dfa7f7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 09 16:59:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 09 16:59:51 2011 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6:\n  drm/i915/lvds: Only act on lid notify when the device is on\n  drm/i915: fix intel_crtc_clock_get pipe reads after \"cleanup cleanup\"\n  drm/i915: Only enable the plane after setting the fb base (pre-ILK)\n  drm/i915/dp: Be paranoid in case we disable a DP before it is attached\n  drm/i915: Release object along create user fb error path\n"
    },
    {
      "commit": "a09a79f66874c905af35d5bb5e5f2fdc7b6b894d",
      "tree": "9cb2ae1fef7083af91a49c19411e9871e0e59a37",
      "parents": [
        "26822eebb25500fb0776c7c256a6af041e9f538b"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mikulas@artax.karlin.mff.cuni.cz",
        "time": "Mon May 09 13:01:09 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 09 16:22:07 2011 -0700"
      },
      "message": "Don\u0027t lock guardpage if the stack is growing up\n\nLinux kernel excludes guard page when performing mlock on a VMA with\ndown-growing stack. However, some architectures have up-growing stack\nand locking the guard page should be excluded in this case too.\n\nThis patch fixes lvm2 on PA-RISC (and possibly other architectures with\nup-growing stack). lvm2 calculates number of used pages when locking and\nwhen unlocking and reports an internal error if the numbers mismatch.\n\n[ Patch changed fairly extensively to also fix /proc/\u003cpid\u003e/maps for the\n  grows-up case, and to move things around a bit to clean it all up and\n  share the infrstructure with the /proc bits.\n\n  Tested on ia64 that has both grow-up and grow-down segments  - Linus ]\n\nSigned-off-by: Mikulas Patocka \u003cmikulas@artax.karlin.mff.cuni.cz\u003e\nTested-by: Tony Luck \u003ctony.luck@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "26822eebb25500fb0776c7c256a6af041e9f538b",
      "tree": "c8b09fbf2e16ca0e52818767cfbf82289936f970",
      "parents": [
        "047ec4b5de745fa1e0b56afcb06d431046bd36a3",
        "14fdb152416c0fab80ecddf492c129d7da1bb8ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 09 12:00:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 09 12:00:49 2011 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86:\n  eeepc-laptop: Use ACPI handle to identify rfkill port\n  [PATCH] sony-laptop: limit brightness range to DSDT provided ones\n  sony-laptop: report failures on setting LCD brightness\n  thinkpad-acpi: module autoloading for newer Lenovo ThinkPads.\n"
    },
    {
      "commit": "1bb73a88839d473f4f2c529ecf453029439aa837",
      "tree": "103180f7a622e367d8b83045b8db4b10a3659397",
      "parents": [
        "700b41736c07f357df0a1b8f342fd237f365b58d"
      ],
      "author": {
        "name": "Alex He",
        "email": "alex.he@amd.com",
        "time": "Thu May 05 18:14:12 2011 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon May 09 09:34:48 2011 -0700"
      },
      "message": "xHCI 1.0: Max Exit Latency Too Large Error\n\nThis is a new TRB Completion Code of the xHCI spec 1.0.\nAsserted by the Evalute Context Command if the proposed Max Exit Latency would\nnot allow the periodic endpoints of the Device Slot to be scheduled.\n\nSigned-off-by: Alex He \u003calex.he@amd.com\u003e\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "700b41736c07f357df0a1b8f342fd237f365b58d",
      "tree": "0cefc9b0136e070a127ffac752ebc7d18a66f9d4",
      "parents": [
        "ad106f292369d753d5c75751cb9e760726e3cd00"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu May 05 18:14:05 2011 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon May 09 09:34:47 2011 -0700"
      },
      "message": "xHCI 1.0: TT_THINK_TIME set\n\nxHCI 1.0 spec says the TT Think Time field shall be set to zero if the device\nis not a High-speed hub.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "ad106f292369d753d5c75751cb9e760726e3cd00",
      "tree": "0d612a1b3a09f03103eb33a012dbb3264137e170",
      "parents": [
        "7b1fc2ea8a5fbf9487d83865456cff77d0249ea9"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu May 05 18:14:02 2011 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon May 09 09:34:47 2011 -0700"
      },
      "message": "xHCI 1.0: Block Interrupts for Isoch transfer\n\nCurrently an isoc URB is divided into multiple TDs, and every TD will\ntrigger an interrupt when it\u0027s processed. However, software can schedule\nmultiple TDs at a time, and it only needs an interrupt every URB.\n\nxHCI 1.0 introduces the Block Event Interrupt(BEI) flag which allows Normal\nand Isoch Transfer TRBs to place an Event TRB on an Event Ring but not\nassert an intrrupt to the host, and the interrupt rate is significantly\nreduced and the system performance is improved.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "7b1fc2ea8a5fbf9487d83865456cff77d0249ea9",
      "tree": "41e3371e3325535480e961e37e17322ea39efb6c",
      "parents": [
        "51eb01a746089f2c3d9b87f870353772d2fb4c37"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu May 05 18:14:00 2011 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon May 09 09:34:47 2011 -0700"
      },
      "message": "xHCI 1.0: Isoch endpoint CErr field set\n\nxHCI 1.0 specification specifies that CErr does not apply to Isoch endpoints\nand shall be set to \u00270\u0027 for Isoch endpoints.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "51eb01a746089f2c3d9b87f870353772d2fb4c37",
      "tree": "e844a557ef8f1f841969dabe1b88ee9429786079",
      "parents": [
        "b83cdc8f4d94a127e9319bef37f384b01ecca72e"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu May 05 18:13:58 2011 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon May 09 09:34:47 2011 -0700"
      },
      "message": "xHCI 1.0: Control endpoint average TRB length field set\n\nxHCI 1.0 specification indicates that software should set Average TRB Length\nto \u00278\u0027 for control endpoints.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "b83cdc8f4d94a127e9319bef37f384b01ecca72e",
      "tree": "dffaaf7b188401220f45d2c7070d422a3ea21b08",
      "parents": [
        "04aebcbb1b6dccadc8862b2765265f65a946db57"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu May 05 18:13:56 2011 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon May 09 09:34:46 2011 -0700"
      },
      "message": "xHCI 1.0: Setup Stage TRB Transfer Type flag\n\nSetup Stage Transfer Type field is added to indicate the presence and the\ndirection of the Data Stage TD, and determines the direction of the Status\nStage TD so the wLength length field should be ignored by the xHC.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "2fb4e61d9471867677c97bf11dba8f1e9dfa7f7c",
      "tree": "4a1884e1fb0b26f43898ca16a71f5b757d932c1d",
      "parents": [
        "39adb7a542db08998b4ae88f1698c4300dc39b55"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@redhat.com",
        "time": "Thu Apr 21 16:08:14 2011 -0600"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon May 09 09:13:22 2011 -0700"
      },
      "message": "drm/i915/lvds: Only act on lid notify when the device is on\n\nIf we\u0027re using vga switcheroo, the device may be turned off\nand poking it can return random state. This provokes an OOPS fixed\nseparately by 8ff887c847 (drm/i915/dp: Be paranoid in case we disable a\nDP before it is attached). Trying to use and respond to events on a\ndevice that has been turned off by the user is in principle a silly thing\nto do.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@redhat.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "39adb7a542db08998b4ae88f1698c4300dc39b55",
      "tree": "f1f2818ca04a59ccce7d8c2d33717eb67e3002f4",
      "parents": [
        "49183b2818de6899383bb82bc032f9344d6791ff"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Apr 22 22:17:21 2011 +0100"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon May 09 09:13:21 2011 -0700"
      },
      "message": "drm/i915: fix intel_crtc_clock_get pipe reads after \"cleanup cleanup\"\n\nDespite the fixes in 548f245ba6a31 (drm/i915: fix per-pipe reads after\n\"cleanup\"), we missed one neighbouring read that was mistakenly replaced\nwith the reg value in 9db4a9c (drm/i915: cleanup per-pipe reg usage).\nThis was preventing us from correctly determining the mode the BIOS left\nthe panel in for machines that neither have an OpRegion nor access to\nthe VBT, (e.g. the EeePC 700).\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: stable@kernel.org\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "49183b2818de6899383bb82bc032f9344d6791ff",
      "tree": "772319c3c38dccb88e534665bb3a0f1e01c837d6",
      "parents": [
        "31acbcc408f412d1ba73765b846c38642be553c3"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Apr 19 21:14:14 2011 +0100"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon May 09 09:13:20 2011 -0700"
      },
      "message": "drm/i915: Only enable the plane after setting the fb base (pre-ILK)\n\nWhen enabling the plane, it is helpful to have already pointed that\nplane to valid memory or else we may incur the wrath of a PGTBL_ER.\nThis code preserved the behaviour from the bad old days for unknown\nreasons...\n\nFound by assert_fb_bound_for_plane().\n\nReferences: https://bugs.freedesktop.org/show_bug.cgi?id\u003d36246\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "047ec4b5de745fa1e0b56afcb06d431046bd36a3",
      "tree": "4da0893fd269b5016217f692a09b41f85feb2704",
      "parents": [
        "fd98a5d78062289552fff19afb9aa6918eaee63f",
        "69b91bc1551a2fc746a01fea9d3291e60be3780d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 09 09:13:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 09 09:13:10 2011 -0700"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027fix/asoc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ASoC: Fix CODEC DAI names for Goni\n  ASoC: Fix CODEC name in Goni\n  davinci-mcasp: fix _CBM_CFS pin directions\n  davinci-mcasp: fix _CBM_CFS hw_params\n  davinci-mcasp: use bitfield definitions for PDIR\n  ASoC: davinci-mcasp: correct tdm_slots limit\n"
    },
    {
      "commit": "fd98a5d78062289552fff19afb9aa6918eaee63f",
      "tree": "7c27dbb0c531b99609c1b0c86145397e6b47231c",
      "parents": [
        "7f4238a0ef8858e1f9b02a874b5818f6e9846673",
        "4f87af46107499415afd238be104587b5a9d7ac3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 09 09:09:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 09 09:09:04 2011 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: add pci id to acer travelmate quirk for 5730\n  drm/radeon: fix order of doing things in radeon_crtc_cursor_set\n  drm: mm: fix debug output\n  drm/radeon/kms: ATPX switcheroo fixes\n  drm/nouveau: Fix a crash at card takedown for NV40 and older cards\n"
    },
    {
      "commit": "7f4238a0ef8858e1f9b02a874b5818f6e9846673",
      "tree": "2a63b6f59b9d0f5cb3665768893caf437077bdef",
      "parents": [
        "8b061610dac3a3b89770c85ad63b481a47b0c38e",
        "88f4e9e870c01452e57a6943c04c8d62f6a0a7a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 09 09:07:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 09 09:07:55 2011 -0700"
      },
      "message": "Merge branch \u0027hpfs\u0027\n\n* hpfs:\n  HPFS: Remove unused variable\n  HPFS: Move declaration up, so that there are no out-of-scope pointers\n  HPFS: Fix some unaligned accesses\n  HPFS: Fix endianity. Make hpfs work on big-endian machines\n  HPFS: Implement fsync for hpfs\n  HPFS: Fix a bug that filesystem was not marked dirty when remounting it\n  HPFS: Restrict uid and gid to 16-bit values\n  HPFS: When marking or clearing the dirty bit, sync the filesystem\n  HPFS: Use types with defined width\n  HPFS: Remove mark_inode_dirty\n  HPFS: Remove CR/LF conversion option\n  HPFS: Remove remaining locks\n  HPFS: Introduce a global mutex and lock it on every callback from VFS.\n  HPFS: Make HPFS compile on preempt and SMP\n"
    },
    {
      "commit": "88f4e9e870c01452e57a6943c04c8d62f6a0a7a6",
      "tree": "1f030c5d6b0e3ae9382ba7a81548d70f6022e68f",
      "parents": [
        "c3514817445a5a5e6c0d0c8152f5f161a98001db"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mikulas@artax.karlin.mff.cuni.cz",
        "time": "Sun May 08 20:44:46 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 09 09:04:24 2011 -0700"
      },
      "message": "HPFS: Remove unused variable\n\nRemove unused variable\n\nSigned-off-by: Mikulas Patocka \u003cmikulas@artax.karlin.mff.cuni.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c3514817445a5a5e6c0d0c8152f5f161a98001db",
      "tree": "69202861416e03f5c9a691355bbcc6ec97befd88",
      "parents": [
        "d0969d1949cc67a0f100f30ad69ec7ec1eca70d2"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mikulas@artax.karlin.mff.cuni.cz",
        "time": "Sun May 08 20:44:38 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 09 09:04:24 2011 -0700"
      },
      "message": "HPFS: Move declaration up, so that there are no out-of-scope pointers\n\nMove declaration up, so that there are no out-of-scope pointers\n\nReported-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Mikulas Patocka \u003cmikulas@artax.karlin.mff.cuni.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d0969d1949cc67a0f100f30ad69ec7ec1eca70d2",
      "tree": "70b04ebba74aff1c4df3e8cc213a7be721550fe8",
      "parents": [
        "0b69760be6968c528869d4aec95ecf64dbf3e8bd"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mikulas@artax.karlin.mff.cuni.cz",
        "time": "Sun May 08 20:44:32 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 09 09:04:24 2011 -0700"
      },
      "message": "HPFS: Fix some unaligned accesses\n\nFix some unaligned accesses\n\nSigned-off-by: Mikulas Patocka \u003cmikulas@artax.karlin.mff.cuni.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0b69760be6968c528869d4aec95ecf64dbf3e8bd",
      "tree": "ebc1f353c7df72bfe28b9da64af810c20ca8cdd4",
      "parents": [
        "bc8728ee56bca62df269b2dd159bc60838ac8e80"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mikulas@artax.karlin.mff.cuni.cz",
        "time": "Sun May 08 20:44:26 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 09 09:04:24 2011 -0700"
      },
      "message": "HPFS: Fix endianity. Make hpfs work on big-endian machines\n\nFix endianity. Make hpfs work on big-endian machines.\n\nSigned-off-by: Mikulas Patocka \u003cmikulas@artax.karlin.mff.cuni.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc8728ee56bca62df269b2dd159bc60838ac8e80",
      "tree": "d750d7366d6415746dd9ac1f61e7da57177138c3",
      "parents": [
        "dab4c82a6e7ee2c60e63737eaa2ec283f9784df6"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mikulas@artax.karlin.mff.cuni.cz",
        "time": "Sun May 08 20:44:19 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 09 09:04:24 2011 -0700"
      },
      "message": "HPFS: Implement fsync for hpfs\n\nImplement fsync for hpfs.\n\nSigned-off-by: Mikulas Patocka \u003cmikulas@artax.karlin.mff.cuni.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dab4c82a6e7ee2c60e63737eaa2ec283f9784df6",
      "tree": "27f33c66d2d4b20ae8f353e9b6e10daac4dc308a",
      "parents": [
        "48f10e8ce7461b393186c4c7c6d6f6634082159c"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mikulas@artax.karlin.mff.cuni.cz",
        "time": "Sun May 08 20:44:08 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 09 09:04:24 2011 -0700"
      },
      "message": "HPFS: Fix a bug that filesystem was not marked dirty when remounting it\n\nFix a bug that filesystem was not marked dirty when remounting it\n\nSigned-off-by: Mikulas Patocka \u003cmikulas@artax.karlin.mff.cuni.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "48f10e8ce7461b393186c4c7c6d6f6634082159c",
      "tree": "3365f32b68e207b4961452eff2030c811950811f",
      "parents": [
        "f73976818adeaa46515a238b21e865850b011a87"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mikulas@artax.karlin.mff.cuni.cz",
        "time": "Sun May 08 20:44:00 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 09 09:04:24 2011 -0700"
      },
      "message": "HPFS: Restrict uid and gid to 16-bit values\n\nRestrict uid and gid to 16-bit values.\n\nHPFS stores only 2 bytes in the EAs.\n\nSigned-off-by: Mikulas Patocka \u003cmikulas@artax.karlin.mff.cuni.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f73976818adeaa46515a238b21e865850b011a87",
      "tree": "0039a4bf88de3416c47b299b385f89e8850e3439",
      "parents": [
        "d878597c2c498b63abe3e68d343459944bc358f9"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mikulas@artax.karlin.mff.cuni.cz",
        "time": "Sun May 08 20:43:41 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 09 09:04:24 2011 -0700"
      },
      "message": "HPFS: When marking or clearing the dirty bit, sync the filesystem\n\nWhen marking or clearing the dirty bit, sync the filesystem\n\nSigned-off-by: Mikulas Patocka \u003cmikulas@artax.karlin.mff.cuni.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d878597c2c498b63abe3e68d343459944bc358f9",
      "tree": "a0347439303415ad48019af06feb98019748d7a5",
      "parents": [
        "e5d6a7dd5e0b29eee4359e817e0bee728d7c5530"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mikulas@artax.karlin.mff.cuni.cz",
        "time": "Sun May 08 20:43:34 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 09 09:04:23 2011 -0700"
      },
      "message": "HPFS: Use types with defined width\n\nUse types with defined width\n\nSigned-off-by: Mikulas Patocka \u003cmikulas@artax.karlin.mff.cuni.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5d6a7dd5e0b29eee4359e817e0bee728d7c5530",
      "tree": "3bc7f48840f1a8b25ddf76955b2cc5c10a3f8367",
      "parents": [
        "0fe105aa29bed0994991462b58ef61646db0e459"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mikulas@artax.karlin.mff.cuni.cz",
        "time": "Sun May 08 20:43:27 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 09 09:04:23 2011 -0700"
      },
      "message": "HPFS: Remove mark_inode_dirty\n\nRemove mark_inode_dirty\n\nHPFS doesn\u0027t use kernel\u0027s dirty inode indicator anyway because\nwriting an inode requires directory\u0027s mutex.\n\nSigned-off-by: Mikulas Patocka \u003cmikulas@artax.karlin.mff.cuni.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0fe105aa29bed0994991462b58ef61646db0e459",
      "tree": "1aa775e43ff3181c67915a1522ab9ec8f1e62552",
      "parents": [
        "7d23ce36e3f52f9b83ac8da49296b73339c8b5b8"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mikulas@artax.karlin.mff.cuni.cz",
        "time": "Sun May 08 20:43:19 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 09 09:04:23 2011 -0700"
      },
      "message": "HPFS: Remove CR/LF conversion option\n\nRemove CR/LF conversion option\n\nIt is unused anyway. It was used on 2.2 kernels or so.\n\nSigned-off-by: Mikulas Patocka \u003cmikulas@artax.karlin.mff.cuni.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d23ce36e3f52f9b83ac8da49296b73339c8b5b8",
      "tree": "0c3973efa632e3c58d056c5d949a38b4c475193f",
      "parents": [
        "7dd29d8d865efdb00c0542a5d2c87af8c52ea6c7"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mikulas@artax.karlin.mff.cuni.cz",
        "time": "Sun May 08 20:43:06 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 09 09:04:23 2011 -0700"
      },
      "message": "HPFS: Remove remaining locks\n\nRemove remaining locks\n\nBecause of a new global per-fs lock, no other locks are needed\n\nSigned-off-by: Mikulas Patocka \u003cmikulas@artax.karlin.mff.cuni.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7dd29d8d865efdb00c0542a5d2c87af8c52ea6c7",
      "tree": "71f404ed317e2d1b689af088ece1c32c3b1535c8",
      "parents": [
        "637b424bf8747e50bab6648ab919632d6efd6c28"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mikulas@artax.karlin.mff.cuni.cz",
        "time": "Sun May 08 20:42:54 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 09 09:04:23 2011 -0700"
      },
      "message": "HPFS: Introduce a global mutex and lock it on every callback from VFS.\n\nIntroduce a global mutex and lock it on every callback from VFS.\n\nPerformance doesn\u0027t matter, reviewing the whole code for locking correctness\nwould be too complicated, so simply lock it all.\n\nSigned-off-by: Mikulas Patocka \u003cmikulas@artax.karlin.mff.cuni.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "637b424bf8747e50bab6648ab919632d6efd6c28",
      "tree": "a852ccbdfcd4120a80985652eb8a8ad5d1d2b4be",
      "parents": [
        "0ee5623f9a6e52df90a78bd21179f8ab370e102e"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mikulas@artax.karlin.mff.cuni.cz",
        "time": "Sun May 08 20:42:44 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 09 09:04:23 2011 -0700"
      },
      "message": "HPFS: Make HPFS compile on preempt and SMP\n\nMake HPFS compile on preempt and SMP\n\nSigned-off-by: Mikulas Patocka \u003cmikulas@artax.karlin.mff.cuni.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "14fdb152416c0fab80ecddf492c129d7da1bb8ef",
      "tree": "360f8a21c47af38edaf05b778a7dba23481e6215",
      "parents": [
        "62d2f23e8bce3e7da4db53928e810fc8a474ce70"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon May 09 10:44:01 2011 -0400"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon May 09 10:48:47 2011 -0400"
      },
      "message": "eeepc-laptop: Use ACPI handle to identify rfkill port\n\nThe ACPI notification we get from rfkill events on these machines gives\nus all the information we need to identify the port that\u0027s changed. Do\nso rather than assuming that it\u0027s always bus 1.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "62d2f23e8bce3e7da4db53928e810fc8a474ce70",
      "tree": "5f463c8a917131bd38e51bc585aec253e3ba0862",
      "parents": [
        "6192fa7109fb33591fa1078c8c1981e39da02d2d"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Mon May 09 10:20:29 2011 -0400"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon May 09 10:28:47 2011 -0400"
      },
      "message": "[PATCH] sony-laptop: limit brightness range to DSDT provided ones\n\nThe new style brightness control provides an operating range of 9 values\n(seems consistent over a large number of models sharing the same\nbrightness control methods).\nRead and use the minimum and maximum values to limit the backlight\ninterface between those boundaries.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "6192fa7109fb33591fa1078c8c1981e39da02d2d",
      "tree": "d7fb75fcf18338d55316170f05e59f1980e5b134",
      "parents": [
        "9fbdaeb4f4dd14a0caa9fc35c496d5440c251a3a"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Tue Apr 05 23:38:36 2011 +0900"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon May 09 10:26:44 2011 -0400"
      },
      "message": "sony-laptop: report failures on setting LCD brightness\n\nCheck if we were successful in setting the requested brightness and\nreport failure in that case.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "9fbdaeb4f4dd14a0caa9fc35c496d5440c251a3a",
      "tree": "465f9c81e13a1bfffe2583726e3ecfb3a36ca9e1",
      "parents": [
        "8b061610dac3a3b89770c85ad63b481a47b0c38e"
      ],
      "author": {
        "name": "Manoj Iyer",
        "email": "manoj.iyer@canonical.com",
        "time": "Sun May 08 18:04:29 2011 -0400"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon May 09 10:25:13 2011 -0400"
      },
      "message": "thinkpad-acpi: module autoloading for newer Lenovo ThinkPads.\n\nThe newer Lenovo ThinkPads have HKEY HID of LEN0068 instead\nof IBM0068. Added new HID so that thinkpad_acpi module will\nauto load on these newer Lenovo ThinkPads.\n\nAcked-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: stable@kernel.org\nSigned-off-by: Manoj Iyer \u003cmanoj.iyer@canonical.com\u003e\nSigned-off-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "4f87af46107499415afd238be104587b5a9d7ac3",
      "tree": "7f94f42cac2671efbd6b8b636401041e67792602",
      "parents": [
        "45e5f6a2ee6aac20e393d44f8a6762104426c81b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed May 04 11:41:47 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon May 09 09:16:38 2011 +1000"
      },
      "message": "drm/radeon/kms: add pci id to acer travelmate quirk for 5730\n\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d34082\n\nReported by: Sampo Laaksonen \u003czhamahn@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "45e5f6a2ee6aac20e393d44f8a6762104426c81b",
      "tree": "fb607aaa76c95ffc1e7b540063f91972844e185c",
      "parents": [
        "2bbd4492552867053b5a618a2474297e2b1c355d"
      ],
      "author": {
        "name": "Ilija Hadzic",
        "email": "ihadzic@research.bell-labs.com",
        "time": "Wed May 04 20:15:03 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon May 09 09:16:05 2011 +1000"
      },
      "message": "drm/radeon: fix order of doing things in radeon_crtc_cursor_set\n\n if object pin or object lookup in radeon_cursor_set fail, the function\n could leave inconsistent mouse width and hight values in radeon_crtc\n fixed by moving cursor width and height assignments after all\n checks have passed\n\nSigned-off-by: Ilija Hadzic \u003cihadzic@research.bell-labs.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2bbd4492552867053b5a618a2474297e2b1c355d",
      "tree": "13f6e611009a3175af2aeebecb5a1d65cf3cd205",
      "parents": [
        "ff68146acb98b689947692bffd38ec4ad67eb1cb"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri May 06 23:47:53 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon May 09 09:14:45 2011 +1000"
      },
      "message": "drm: mm: fix debug output\n\nThe looping helper didn\u0027t do anything due to a superficial\nsemicolon. Furthermore one of the two dump functions suffered\nfrom copy\u0026paste fail.\n\nWhile staring at the code I\u0027ve also noticed that the replace\nhelper (currently unused) is a bit broken.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ff68146acb98b689947692bffd38ec4ad67eb1cb",
      "tree": "76e5b8e196f595f14c5b4b6fd412b2cbd03a0d5e",
      "parents": [
        "58e73811c85d0c0e74b8d300547bbc9abaf40a38",
        "7a7b94ad8ce3e24d4dd97b45583911e0f03aecd6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon May 09 09:14:38 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon May 09 09:14:38 2011 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/drm-nouveau-fixes\u0027 of /ssd/git/drm-nouveau-next into drm-fixes\n\n* \u0027nouveau/drm-nouveau-fixes\u0027 of /ssd/git/drm-nouveau-next:\n  drm/nouveau: Fix a crash at card takedown for NV40 and older cards\n"
    },
    {
      "commit": "58e73811c85d0c0e74b8d300547bbc9abaf40a38",
      "tree": "74e3960d53b2c3ac4a4d93ca6853ab6fbe1feb11",
      "parents": [
        "8aeb96f80232e9a701b5c4715504f4c9173978bd"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 06 01:42:49 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon May 09 09:14:35 2011 +1000"
      },
      "message": "drm/radeon/kms: ATPX switcheroo fixes\n\nWhen we switch the display mux, also switch\nthe i2c mux.  Also use the start and finish\nmethods to let the sbios know that the switch\nis happening.\n\nShould fix:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d35398\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7a7b94ad8ce3e24d4dd97b45583911e0f03aecd6",
      "tree": "9f9c6ebd78c2d7c008cc194fe3e0e631a3d97270",
      "parents": [
        "8aeb96f80232e9a701b5c4715504f4c9173978bd"
      ],
      "author": {
        "name": "Jimmy Rentz",
        "email": "jb17bsome@gmail.com",
        "time": "Sun Apr 17 16:15:09 2011 -0400"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 09 08:42:49 2011 +1000"
      },
      "message": "drm/nouveau: Fix a crash at card takedown for NV40 and older cards\n\nNV40 and older cards (pre NV50) reserve a vram bo for the vga memory at\ncard init. This bo is then freed at card shutdown.  The problem is that\nthe ttm bo vram manager was already freed. So a crash occurs when the\nvga bo is freed. The fix is to free the vga bo prior to freeing the ttm\nbo vram manager. There might be other solutions but this seemed the\nsimplest to me.\n\nSigned-off-by: Jimmy Rentz \u003cjb17bsome@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "8b061610dac3a3b89770c85ad63b481a47b0c38e",
      "tree": "3ab93ad7f8f3e8bd612cff4e59d55d5a36c0c1fa",
      "parents": [
        "c2bf807eb347325988b1c7f9139e934ed9b1d795",
        "174a7b1f9692acad7f0ca2b02f696894201a6d94"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 07 13:17:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 07 13:17:37 2011 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf tools: Makefile: Use gcc to determine ARCH\n  perf events, x86: Fix Intel Nehalem and Westmere last level cache event definitions\n  hw_breakpoints, powerpc: Fix CONFIG_HAVE_HW_BREAKPOINT off-case in ptrace_set_debugreg()\n  sh, hw_breakpoints: Fix racy access to ptrace breakpoints\n  arm, hw_breakpoints: Fix racy access to ptrace breakpoints\n  powerpc, hw_breakpoints: Fix racy access to ptrace breakpoints\n  x86, hw_breakpoints: Fix racy access to ptrace breakpoints\n  ptrace: Prepare to fix racy accesses on task breakpoints\n"
    },
    {
      "commit": "174a7b1f9692acad7f0ca2b02f696894201a6d94",
      "tree": "cb952b7d4fc8de1fe0af01e44992e3245818de81",
      "parents": [
        "63b6a6758eede2f9283c3594265b6e32e75d7456"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Sat May 07 12:41:14 2011 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat May 07 11:40:59 2011 +0200"
      },
      "message": "perf tools: Makefile: Use gcc to determine ARCH\n\nThe original Makefile uses \"uname -m\" to determine ARCH.\nThis causes problem on x86 when compile perf tool on 32 bit\nuserspace with a 64 bit kernel.\n\n bench/../../../arch/x86/lib/memcpy_64.S: Assembler messages:\n bench/../../../arch/x86/lib/memcpy_64.S:28: Error: bad register name `%rdi\u0027\n\nThis is because \"uname -m\" returns x86_64 and memcpy_64.S is\nincluded in 32 bit build.\n\nReported-by: Riccardo Magliocchetti \u003criccardo.magliocchetti@gmail.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1304743274.3132.17.camel@localhost\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "04aebcbb1b6dccadc8862b2765265f65a946db57",
      "tree": "33996708dc4e3fdfd1d8bc12157f2e22e54520ff",
      "parents": [
        "11aa5c478e743712228ff2da881b85100800c1ee"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Wed May 04 10:19:49 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 06 18:27:49 2011 -0700"
      },
      "message": "USB: OTG: msm: Add PHY suspend support for MSM8960\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "11aa5c478e743712228ff2da881b85100800c1ee",
      "tree": "3f9db60dfa9421b42d5dd234578cf092f515d211",
      "parents": [
        "d860852e087eed7eadbea64f1a8db9a231c5e9b3"
      ],
      "author": {
        "name": "Anji jonnala",
        "email": "anjir@codeaurora.org",
        "time": "Wed May 04 10:19:48 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 06 18:27:48 2011 -0700"
      },
      "message": "USB: OTG: msm: Configure PHY Analog and Digital voltage domains\n\nSigned-off-by: Anji jonnala \u003canjir@codeaurora.org\u003e\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d860852e087eed7eadbea64f1a8db9a231c5e9b3",
      "tree": "792b7c6d3cfe769983929699bbd385e8985b668e",
      "parents": [
        "0f73cac8e41723d600c91a0f5b481dc3202f4f82"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Wed May 04 10:19:47 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 06 18:27:48 2011 -0700"
      },
      "message": "USB: OTG: msm: Implement charger detection\n\nImplement good battery algorithm defined in the battery charging V1.2 spec\nfor detecting different charging ports.  USB hardware is put into low power\nmode when connected to a dedicated charging port.  vbus_draw and set_power\nmethods are implemented for determining the allowed current from Host in\ndifferent states (un-configured/suspend/configured).\n\nThe charger block is implemented using vendor specific registers and the\nPHY used in MSM8960(28nm PHY) different from older targets like MSM8x60\nand MSM7x30(45nm PHY).  The PHY vendor and product id registers are not\nimplemented in the above chipsets.  Hence PHY type is passed via platform\ndata.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0f73cac8e41723d600c91a0f5b481dc3202f4f82",
      "tree": "23d6bbcbe623c6bc5863149935724614ef1f248c",
      "parents": [
        "3db7739c80990ef53621f76f6095a91e70d88546"
      ],
      "author": {
        "name": "Anji jonnala",
        "email": "anjir@codeaurora.org",
        "time": "Wed May 04 10:19:46 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 06 18:27:48 2011 -0700"
      },
      "message": "USB: OTG: msm: vote for dayatona fabric clock\n\nHSUSB core clock is derived from daytona fabric clock and for\nHSUSB operational require minimum core clock at 55MHz. Since, HSUSB\ncannot tolerate daytona fabric clock change in the middle of HSUSB\noperational, vote for maximum Daytona fabric clock\nwhile usb is operational\n\nSigned-off-by: Anji jonnala \u003canjir@codeaurora.org\u003e\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3db7739c80990ef53621f76f6095a91e70d88546",
      "tree": "334f92bdf51969eb4d7e4daa7dc48f63a421fc5c",
      "parents": [
        "d3219d1c4c9ab7cd959f8f294420faf5f936cf55"
      ],
      "author": {
        "name": "Jan Andersson",
        "email": "jan@gaisler.com",
        "time": "Fri May 06 12:00:18 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 06 18:24:02 2011 -0700"
      },
      "message": "USB: UHCI: Add support for GRLIB GRUSBHC controller\n\nThis patch adds support for the UHCI part of the GRLIB GRUSBHC controller\nfound on some LEON/GRLIB SoCs.\n\nThe UHCI HCD previously only supported controllers connected over PCI.\nThis patch adds support for the first non-PCI UHCI HC. I have tried to\nreplicate the solution used in ehci-hcd.c.\n\nTested on GR-LEON4-ITX board (LEON4/GRLIB with GRUSBHC) and x86 with Intel\nUHCI HC.\n\nSigned-off-by: Jan Andersson \u003cjan@gaisler.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d3219d1c4c9ab7cd959f8f294420faf5f936cf55",
      "tree": "d2ddd049bd7f872cda2050d94868f22a9a2f2b35",
      "parents": [
        "9faa091a409851ac6b3812164d53644074bc89b1"
      ],
      "author": {
        "name": "Jan Andersson",
        "email": "jan@gaisler.com",
        "time": "Fri May 06 12:00:17 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 06 18:24:01 2011 -0700"
      },
      "message": "USB: UHCI: Support non-PCI host controllers\n\nThis patch is part of a series that extend the UHCI HCD to support\nnon-PCI host controllers.\n\nThis patch also extends the uhci_{read,write}* functions to allow accesses\nto registers not mapped into PCI I/O space. This extension also includes\nthe addition of a void __iomem pointer to the uhci structure.\n\nA new Kconfig option is added to signal that the system has a non-PCI HC.\nIf this Kconfig option is set, uhci-hcd.c will include generic reset functions\nfor systems that do not make use of keyboard and mouse legacy support. PCI\ncontrollers will still always use the reset functions from pci-quirks\n\nThis patch is followed by a patch that adds bus glue for the first non-PCI\nUHCI HC.\n\nSigned-off-by: Jan Andersson \u003cjan@gaisler.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9faa091a409851ac6b3812164d53644074bc89b1",
      "tree": "c7d95c20e9b476261a1ccd7a5f02286be5b7502d",
      "parents": [
        "c31a65f869f7b8a7039007411c76d7b6f9a63323"
      ],
      "author": {
        "name": "Jan Andersson",
        "email": "jan@gaisler.com",
        "time": "Fri May 06 12:00:16 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 06 18:24:01 2011 -0700"
      },
      "message": "USB: UHCI: Wrap I/O register accesses\n\nThis patch is part of a series that extend the UHCI HCD to support\nnon-PCI controllers.\n\nThis patch replaces in{b,w,l} and out{b,wl} with calls to local inline\nfunctions. This is done so that the register access functions can be\nextended to support register areas not mapped in PCI I/O space.\n\nSigned-off-by: Jan Andersson \u003cjan@gaisler.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c31a65f869f7b8a7039007411c76d7b6f9a63323",
      "tree": "a22bc058d1b343e8ac0734c905465030166dc821",
      "parents": [
        "e4d235d800c8d75750a46331298e3473c10651b2"
      ],
      "author": {
        "name": "Jan Andersson",
        "email": "jan@gaisler.com",
        "time": "Fri May 06 12:00:15 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 06 18:24:00 2011 -0700"
      },
      "message": "USB: UHCI: Move PCI specific functions to uhci-pci.c\n\nThis patch is part of a series that extend the UHCI HCD to support\nnon-PCI controllers.\n\nThis patch moves PCI specific functions to uhci-pci.c and includes\nthis file in uhci-hcd.c. It also renames the function uhci_init to\nuhci_pci_init.\n\nuhci_init/uhci_pci_init is modified so that the port-detection logic\nis kept in a new separate function uhci_count_ports() in uhci-hcd.c.\n\nSigned-off-by: Jan Andersson \u003cjan@gaisler.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e4d235d800c8d75750a46331298e3473c10651b2",
      "tree": "e0ad24c1cc82ac2797837dc32990ac082e515443",
      "parents": [
        "e7652e1ebc0f5e07929067ece14ca869dad20dd6"
      ],
      "author": {
        "name": "Jan Andersson",
        "email": "jan@gaisler.com",
        "time": "Fri May 06 12:00:14 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 06 18:24:00 2011 -0700"
      },
      "message": "USB: UHCI: Codingstyle fixes\n\nThis patch is part of a series that extend the UHCI HCD to support\nnon-PCI host controllers.\n\nThis patch fixes the following warnings from checkpatch:\n\nERROR: switch and case should be at the same indent\n+   switch (to_pci_dev(uhci_dev(uhci))-\u003evendor) {\n+       default:\n[...]\n+       case PCI_VENDOR_ID_GENESYS:\n[...]\n+       case PCI_VENDOR_ID_INTEL:\n\nWARNING: static char array declaration should probably be static const char\n+   static char bad_Asus_board[] \u003d \"A7V8X\";\n\nWARNING: Use DEFINE_PCI_DEVICE_TABLE for struct pci_device_id\n+static const struct pci_device_id uhci_pci_ids[] \u003d { {\n\nSigned-off-by: Jan Andersson \u003cjan@gaisler.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e7652e1ebc0f5e07929067ece14ca869dad20dd6",
      "tree": "cbdca7e57d94be0be8fcee5f6f412eec937188ef",
      "parents": [
        "dfeca7a8750296a7d065d45257b3cd86aadc3fb9"
      ],
      "author": {
        "name": "Jan Andersson",
        "email": "jan@gaisler.com",
        "time": "Fri May 06 12:00:13 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 06 18:23:59 2011 -0700"
      },
      "message": "USB: UHCI: Allow dynamic assignment of bus specific functions\n\nThis patch is part of a series that extend the UHCI HCD to support\nnon-PCI controllers.\n\nThis patch changes calls to uhci_reset_hc, uhci_check_and_reset_hc,\nconfigure_hc, resume_detect_interrupts_are_broken and\nglobal_suspend_mode_is_broken so that they are made through pointers\nin the uhci hcd struct. This will allow these functions to be replaced\nwith bus/arch specific functions.\n\nSigned-off-by: Jan Andersson \u003cjan@gaisler.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dfeca7a8750296a7d065d45257b3cd86aadc3fb9",
      "tree": "91183534df0d140c621c481ff80143d9a1560289",
      "parents": [
        "ea437f39234f7f991428886f16aae5c264cffe62"
      ],
      "author": {
        "name": "Jan Andersson",
        "email": "jan@gaisler.com",
        "time": "Fri May 06 12:00:12 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 06 18:23:59 2011 -0700"
      },
      "message": "USB: UHCI: Remove PCI dependencies from uhci-hub\n\nThis patch is part of a series that extend the UHCI HCD to support\nnon-PCI host controllers.\n\nuhci-hub.c contained two PCI vendor checks for silicon quirks. Move\nthese checks into uhci-hcd.c and use bits in uhci_hcd structure to\nmark that we need to use the quirks.\n\nThis patch is followed by other patches that will remove PCI\ndependencies from uhci-hcd.c as well.\n\nSigned-off-by: Jan Andersson \u003cjan@gaisler.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ea437f39234f7f991428886f16aae5c264cffe62",
      "tree": "ce34d093ed810893aa03f61edaf2a24c3aaaf0d7",
      "parents": [
        "69248d4281fda03dd4da982e1d51f6b22cf1a109"
      ],
      "author": {
        "name": "Ramneek Mehresh",
        "email": "ramneek.mehresh@freescale.com",
        "time": "Wed May 04 19:41:55 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 06 18:19:39 2011 -0700"
      },
      "message": "fsl/usb: Unused endpoint failure for USB gadget\n\nThough USB controller works without this most of the time, an issue was faced\nwhere USB was configured as printer device and it was dropping first\npacket(64 bytes) in full speed mode due to DATA PID mismatch.\nThe problem gets resolved once unused endpoints are configured as bulk.\nAs per P1020 RM (Table17-31, bits 19-18, bits 3-2) \"When only one endpoint\n(RX or TX, but not both) of an endpoint pair is used, the unused endpoint\nshould be configured as a bulk type endpoint.\" So according to the RM,\nthis patch is initializing TX and RX endpoints as bulk type\n\nSigned-off-by: Suchit Lepcha \u003cSuchit.Lepcha@freescale.com\u003e\nSigned-off-by: Ramneek Mehresh \u003cramneek.mehresh@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "69248d4281fda03dd4da982e1d51f6b22cf1a109",
      "tree": "d790223b2456edc693fe22c4b12fc5f6d7e6e121",
      "parents": [
        "7af85a85878bd1a2695408e5856aba8ef9f71b60"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu May 05 08:46:07 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 06 18:16:40 2011 -0700"
      },
      "message": "USB: ohci-s3c2410: return proper error if clk_get fails\n\nReturn PTR_ERR(clk) instead of -ENOENT if clk_get fails\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7af85a85878bd1a2695408e5856aba8ef9f71b60",
      "tree": "fd3fcc590d35b8630d8a5fcac74431f89a3a8db9",
      "parents": [
        "a7535ac05443f234b9c68389fc053976383feca4"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Wed May 04 16:45:47 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 06 18:16:40 2011 -0700"
      },
      "message": "USB: ohci-s3c2410: fix checkpatch errors and warnings\n\nThis patch fixes the checkpatch errors ans warnings listed below:\n\nERROR: do not use assignment in if condition\nWARNING: line over 80 characters\nWARNING: braces {} are not necessary for single statement blocks\nWARNING: space prohibited between function name and open parenthesis \u0027(\u0027\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a7535ac05443f234b9c68389fc053976383feca4",
      "tree": "55151645de7026eec8061ae57bce840c6ba9e583",
      "parents": [
        "3df004532582d0cc721da0df28311bcedd639724"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Thu May 05 16:35:24 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 06 18:16:39 2011 -0700"
      },
      "message": "USB: ehci-au1xxx: fix suspend callback\n\nRemove a stray \u0027return 0\u0027 at the top of the suspend callback,\nand move au1xxx_stop_ehc() out of the ehci spinlock since it takes\nsome time to complete.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ],
  "next": "3df004532582d0cc721da0df28311bcedd639724"
}
