)]}'
{
  "log": [
    {
      "commit": "3b422e9c2c020a1137349c614da7f9c9761a0922",
      "tree": "0bbcfa6ca3cbee25b1ef624d908704c2773d24dc",
      "parents": [
        "3a5374303923a543ff3e5f491030b21836d288f5",
        "f84cc342b1999db11ece939e1d2bf0743eb4578b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 12:28:06 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 12:28:06 2012 -0700"
      },
      "message": "Merge tag \u0027for-torvalds-20120418\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull pinctrl fixes from Linus Walleij:\n - Fixed compilation errors and warnings\n - Stricter checks on the ops vtable\n\n* tag \u0027for-torvalds-20120418\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:\n  pinctrl: implement pinctrl_check_ops\n  pinctrl: include \u003clinux/bug.h\u003e to prevent compile errors\n  pinctrl: fix compile error if not select PINMUX support\n"
    },
    {
      "commit": "3a5374303923a543ff3e5f491030b21836d288f5",
      "tree": "05664edf4a6f10bcb196c9e103eda60e8765334c",
      "parents": [
        "1cd653a665b08a3920e320a71b4ac5b80d36953c",
        "d3a7b83f865b46bb7b5e1ed18a129ce1af349db4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 11:40:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 11:40:43 2012 -0700"
      },
      "message": "Merge tag \u0027tty-3.4-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull 3 tiny tty bugfixes from Greg Kroah-Hartman.\n\n* tag \u0027tty-3.4-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  drivers/tty/amiserial.c: add missing tty_unlock\n  pch_uart: Fix dma channel unallocated issue\n  ARM: clps711x: serial driver hungs are a result of call disable_irq within ISR\n"
    },
    {
      "commit": "1cd653a665b08a3920e320a71b4ac5b80d36953c",
      "tree": "f600a1885faeb16ddb54445235480ae56941a3e7",
      "parents": [
        "c1acb0ba330b3bcf4b110c4ae538f4f80b991fda",
        "2d5733fcd33dd451022d197cb6b476e970519ca7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 11:38:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 11:38:02 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.4-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg Kroah-Hartman:\n \"Here are a number of tiny USB fixes for 3.4-rc4.\n\n  Most of them are in the USB gadget area, but a few other minor USB\n  driver and core fixes are here as well.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027usb-3.4-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (36 commits)\n  USB: serial: cp210x: Fixed usb_control_msg timeout values\n  USB: ehci-tegra: don\u0027t call set_irq_flags(IRQF_VALID)\n  USB: yurex: Fix missing URB_NO_TRANSFER_DMA_MAP flag in urb\n  USB: yurex: Remove allocation of coherent buffer for setup-packet buffer\n  drivers/usb/misc/usbtest.c: add kfrees\n  USB: ehci-fsl: Fix kernel crash on mpc5121e\n  uwb: fix error handling\n  uwb: fix use of del_timer_sync() in interrupt\n  EHCI: always clear the STS_FLR status bit\n  EHCI: fix criterion for resuming the root hub\n  USB: sierra: avoid QMI/wwan interface on MC77xx\n  usb: usbtest: avoid integer overflow in alloc_sglist()\n  usb: usbtest: avoid integer overflow in test_ctrl_queue()\n  USB: fix deadlock in bConfigurationValue attribute method\n  usb: gadget: eliminate NULL pointer dereference (bugfix)\n  usb: gadget: uvc: Remove non-required locking from \u0027uvc_queue_next_buffer\u0027 routine\n  usb: gadget: rndis: fix Missing req-\u003econtext assignment\n  usb: musb: omap: fix the error check for pm_runtime_get_sync\n  usb: gadget: udc-core: fix asymmetric calls in remove_driver\n  usb: musb: omap: fix crash when musb glue (omap) gets initialized\n  ...\n"
    },
    {
      "commit": "c1acb0ba330b3bcf4b110c4ae538f4f80b991fda",
      "tree": "dd7d0de2f682b0e88c8636d1817f8f293cc76f5f",
      "parents": [
        "19244ad06b70ed84931df868583547ce1cd3a186",
        "3d81acb1cdb242378a1acb3eb1bc28c6bb5895f1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 11:31:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 11:31:00 2012 -0700"
      },
      "message": "Merge tag \u0027stable/for-linus-3.4-rc3-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull xen fixes from Konrad Rzeszutek Wilk:\n - mechanism to work with misconfigured backends (where they are\n   advertised but in reality don\u0027t exist).\n - two tiny compile warning fixes.\n - proper error handling in gnttab_resume\n - Not using VM_PFNMAP anymore to allow backends in the same domain.\n\n* tag \u0027stable/for-linus-3.4-rc3-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  Revert \"xen/p2m: m2p_find_override: use list_for_each_entry_safe\"\n  xen/resume: Fix compile warnings.\n  xen/xenbus: Add quirk to deal with misconfigured backends.\n  xen/blkback: Fix warning error.\n  xen/p2m: m2p_find_override: use list_for_each_entry_safe\n  xen/gntdev: do not set VM_PFNMAP\n  xen/grant-table: add error-handling code on failure of gnttab_resume\n"
    },
    {
      "commit": "19244ad06b70ed84931df868583547ce1cd3a186",
      "tree": "5ebe6d43bd493f61492ff92fe957c7a44418fa8f",
      "parents": [
        "b3dc627cabb33fc95f93da78457770c1b2a364d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 11:19:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 11:19:35 2012 -0700"
      },
      "message": "Revert \"ACPI: ignore FADT reset-reg-sup flag\"\n\nThis reverts commit cf450136bfde77c7f95065c91bffded4aa7fa731.\n\nIt breaks reboot on at least one Thinkpad T43, as reported by Jörg Otte:\n \"On reboot it shuts down as normal.\n  The last lines displayed are:\n\n  \u003eUnmounting temporary filesystems.. [OK]\n  \u003eDeactivating swap...               [OK]\n  \u003eUnmounting local filesystems...    [OK]\n  \u003eWill now restart\n  \u003e    Restarting system\n\n  Then I hear it accessing the cd-drive, but then it\u0027s being stuck.\"\n\nJörg bisected the regression to this commit.\n\nThat commit fixes another machine (see\n\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d11533\n\nfor details) that has a BIOS bug and doesn\u0027t support ACPI reset.\nHowever, at least one of those other reporters no longer even has the\nmachine in question, and had a different workaround to begin with.\nBesides, it clearly was a buggy BIOS.  Let\u0027s not break the correct case\nto fix that case.\n\nReported-and-bisected-by: Jörg Otte \u003cjrg.otte@googlemail.com\u003e\nCc: linux-acpi@vger.kernel.org\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b3dc627cabb33fc95f93da78457770c1b2a364d2",
      "tree": "e37cae7a574b808b6da48e4c93e81f170efce078",
      "parents": [
        "310eb776501af8412c570c4bcddc9ab5cecf3d7a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Apr 20 08:31:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 11:18:46 2012 -0700"
      },
      "message": "memblock: memblock should be able to handle zero length operations\n\nCommit 24aa07882b (\"memblock, x86: Replace memblock_x86_reserve/\nfree_range() with generic ones\") replaced x86 specific memblock\noperations with the generic ones; unfortunately, it lost zero length\noperation handling in the process making the kernel panic if somebody\ntries to reserve zero length area.\n\nThere isn\u0027t much to be gained by being cranky to zero length operations\nand panicking is almost the worst response.  Drop the BUG_ON() in\nmemblock_reserve() and update memblock_add_region/isolate_range() so\nthat all zero length operations are handled as noops.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: stable@vger.kernel.org\nReported-by: Valere Monseur \u003cvalere.monseur@ymail.com\u003e\nBisected-by: Joseph Freeman \u003cjfree143dev@gmail.com\u003e\nTested-by: Joseph Freeman \u003cjfree143dev@gmail.com\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d43098\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "310eb776501af8412c570c4bcddc9ab5cecf3d7a",
      "tree": "26c205905566fabbae0559605c46df3efb086fb8",
      "parents": [
        "277b5fb35b770792f89fbe50df03daddb3fa9521",
        "1196573fe493aeeb826468157313ee84ffbc59f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 11:16:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 11:16:53 2012 -0700"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPyll hwmon fixes from Guenter Roeck:\n \"Two patches: Fix build warning in ads1015 driver, and fix bogus power\n  values with current BIOSes in fam15h_power driver.\"\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (ads1015) Fix build warning\n  hwmon: fam15h_power: fix bogus values with current BIOSes\n"
    },
    {
      "commit": "277b5fb35b770792f89fbe50df03daddb3fa9521",
      "tree": "1b5558cff414274bbc07d1df6ca7cd743df20c4c",
      "parents": [
        "a54769c505db4bdf01d19dca64d15cb303503d71",
        "511d63cb19329235bc9298b64010ec494b5e1408"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 11:14:58 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 11:14:58 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto fixes from Herbert Xu:\n - Locking fix for talitos driver\n - Fix 64-bit counter overflow in SHA-512\n - Build fix for ixp4xx.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: talitos - properly lock access to global talitos registers\n  crypto: ixp4xx - include fix\n  crypto: sha512 - Fix byte counter overflow in SHA-512\n"
    },
    {
      "commit": "a54769c505db4bdf01d19dca64d15cb303503d71",
      "tree": "ad1c425e5a96962a5ded0740de75bab5e2e0dea1",
      "parents": [
        "73bebc8bafb6a880a4db63d60bc4b8d9d6879c9e",
        "c817eebec5971febab86d397582954bd52f403a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 10:41:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 10:41:00 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Fixes for a few regressions of HD-audio, originated partly from 3.4\n  and partly 3.3.\n\n  The fixes for ThinkPad docking-station are for 3.3 kernels, thus they\n  are based on 3.3 then merged back to 3.4, so that they can be merged\n  to stable tree cleanly.  The non-trivial merge conflicts are because\n  of this action.\n\n  In addition, a couple of trivial fixes for documentation and a long-\n  standing issue in the listing of built-in sound driver at boot time.\"\n\n* tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda/conexant - Set up the missing docking-station pins\n  ALSA: hda/conexant - Don\u0027t set HP pin-control bit unconditionally\n  ALSA: workaround: change the timing of alsa_sound_last_init()\n  ALSA: hda/sigmatel - Fix inverted mute LED\n  ALSA: hda/realtek - Fix regression on Quanta/Gericom KN1\n  ALSA: fix core/vmaster.c kernel-doc warning\n"
    },
    {
      "commit": "73bebc8bafb6a880a4db63d60bc4b8d9d6879c9e",
      "tree": "94c107c369f0334b67649711d4b019abbb3e5382",
      "parents": [
        "edaf6c38344b026aec8be852bf7ddd9916eedf9e",
        "2198edddd8f0245d4c47419310c6cfb0f4e1a197"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 10:39:33 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 10:39:33 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID fixes from Jiri Kosina:\n \"Fix for one particular device (bluetooth Tivo Slide) and change of\n  \u0027default y\u0027 -\u003e \u0027default n\u0027 for CONFIG_HID_BATTERY_STRENGTH which I\n  overlooked in the initial merge of the battery support\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: default HID_BATTERY_STRENGTH to no\n  HID: tivo: fix support for bluetooth version of tivo Slide\n"
    },
    {
      "commit": "edaf6c38344b026aec8be852bf7ddd9916eedf9e",
      "tree": "f558196ccd4e5331f2fd71e9d4beb999730cbb8a",
      "parents": [
        "c6f5c93098f5577210f8f3ea22209b3f266c66af",
        "938ed25008d665d1dd937ca251d1aabb363113c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 10:38:08 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 10:38:08 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\nPull m68k arch fixes from Greg Ungerer:\n \"This contains four fixes for 3.4.  Two fix and clean up compilation\n  for the nommu 68x328 CPU targets.  The other two fix the platform\n  definition and multi-function pin setup of the second eth interface\n  on the ColdFire 5275 SoC.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:\n  m68knommu: make sure 2nd FEC eth interface pins are enabled on 5275 ColdFire\n  m68knommu: fix id number for second eth device on 5275 ColdFire\n  m68knommu: move and fix the 68VZ328 platform bootlogo.h\n  m68knommu: remove the unused bootlogo.h processing for 68EZ328 and 68VZ328\n"
    },
    {
      "commit": "3d81acb1cdb242378a1acb3eb1bc28c6bb5895f1",
      "tree": "74a155c6e4e051cf7322168c7293fbee543131c2",
      "parents": [
        "186bab1ce04f99153b7eeb3348438b654c24c24b"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Apr 20 11:50:30 2012 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Apr 20 11:56:00 2012 -0400"
      },
      "message": "Revert \"xen/p2m: m2p_find_override: use list_for_each_entry_safe\"\n\nThis reverts commit b960d6c43a63ebd2d8518b328da3816b833ee8cc.\n\nIf we have another thread (very likely) touched the list, we\nend up hitting a problem \"that the next element is wrong because\nwe should be able to cope with that. The problem is that the\nnext-\u003enext pointer would be set LIST_POISON1. \" (Stefano\u0027s\ncomment on the patch).\n\nReverting for now.\n\nSuggested-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "2d5733fcd33dd451022d197cb6b476e970519ca7",
      "tree": "353926a97842cc4c345081e9e9609802e8a32cd2",
      "parents": [
        "8034761c219ce545a9f4d3b23cfda47a0027cc8c"
      ],
      "author": {
        "name": "Yuri Matylitski",
        "email": "ym@tekinsoft.com",
        "time": "Fri Apr 20 12:38:32 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Apr 20 08:44:24 2012 -0700"
      },
      "message": "USB: serial: cp210x: Fixed usb_control_msg timeout values\n\nFixed too small hardcoded timeout values for usb_control_msg\nin driver for SiliconLabs cp210x-based usb-to-serial adapters.\nReplaced with USB_CTRL_GET_TIMEOUT/USB_CTRL_SET_TIMEOUT.\n\nSigned-off-by: Yuri Matylitski \u003cym@tekinsoft.com\u003e\nAcked-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d3a7b83f865b46bb7b5e1ed18a129ce1af349db4",
      "tree": "92f4c1c7ca160b2788a27ae10e1b6c5fdfa64efc",
      "parents": [
        "af6d17cdc8c89aeb3101f0d27cd32fc0592b40b2"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Thu Apr 19 18:12:40 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Apr 19 19:15:35 2012 -0700"
      },
      "message": "drivers/tty/amiserial.c: add missing tty_unlock\n\ntty_unlock is used on all other exits from the function.\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nAcked-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c6f5c93098f5577210f8f3ea22209b3f266c66af",
      "tree": "bc641dfb6f71b6584cedde4b6721ca716f8bf3d0",
      "parents": [
        "19853301ef3289bda2d5264c1093e74efddaeab9",
        "d22053cdbd914a6c97ea101adf411a8fd7e282ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 19 14:54:52 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 19 14:54:52 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.4\u0027 of git://linux-nfs.org/~bfields/linux\n\nPull nfsd bugfixes from J. Bruce Fields:\n \"One bugfix, and one minor header fix from Jeff Layton while we\u0027re\n  here\"\n\n* \u0027for-3.4\u0027 of git://linux-nfs.org/~bfields/linux:\n  nfsd: include cld.h in the headers_install target\n  nfsd: don\u0027t fail unchecked creates of non-special files\n"
    },
    {
      "commit": "186bab1ce04f99153b7eeb3348438b654c24c24b",
      "tree": "824b57e459b848e0aef94ef98ecf79c4b5c93381",
      "parents": [
        "3066616ce23aad5719c23a0f21f32676402cb44b"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Apr 17 14:35:49 2012 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Apr 19 15:12:49 2012 -0400"
      },
      "message": "xen/resume: Fix compile warnings.\n\nlinux/drivers/xen/manage.c: In function \u0027do_suspend\u0027:\nlinux/drivers/xen/manage.c:160:5: warning: \u0027si.cancelled\u0027 may be used uninitialized in this function\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "19853301ef3289bda2d5264c1093e74efddaeab9",
      "tree": "494e340a7d7302b3331cebe51a6c4415889bff16",
      "parents": [
        "9e01297ee1ada71e621c8b58a80a28a421a00471",
        "273a50fbcd2d2c0652bbda58dd1985f932ce6d75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 19 12:08:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 19 12:08:11 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"It\u0027s like a grab bag of one liners:\n\n  - core: fix page flip error path, reorder object teardown.\n  - usb: fix the drm_usb module license.\n  - i915: VT switch on SNB with non-native modes fix, and a regression\n    fix from 3.3.\n  - radeon: missing unreserve on SI, AGP/VRAM setup fix (fixes radeon on\n    IA64, but its a generic bug), an rn50 regression from 3.3, turn off\n    MSIs on rv515 (it loses rearms every so often).\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  nouveau: Set special lane map for the right chipset\n  drm/radeon: fix load detect on rn50 with hardcoded EDIDs.\n  drm: Releasing FBs before releasing GEM objects during drm_release\n  drm/nouveau/pm: don\u0027t read/write beyond end of stack buffer\n  drivers: gpu: drm: gma500: mdfld_dsi_output.h: Remove not unneeded include of version.h\n  radeon: fix r600/agp when vram is after AGP (v3)\n  drm: fix page_flip error handling\n  drm/radeon/kms: fix the regression of DVI connector check\n  drm/usb: fix module license on drm/usb layer.\n  drm/i915: Do not set \"Enable Panel Fitter\" on SNB pageflips\n  drm/i915: Hold mode_config lock whilst changing mode for lastclose()\n  drm/radeon/si: add missing radeon_bo_unreserve in si_rlc_init() v2\n  drm/radeon: disable MSI on RV515\n  drm/i915: don\u0027t clobber the special upscaling lvds timings\n"
    },
    {
      "commit": "9e01297ee1ada71e621c8b58a80a28a421a00471",
      "tree": "b62959354c0b514d95b9829b8395aae12869d3e0",
      "parents": [
        "9b7f43afd417a6feb80841d30ced4051c362eb5d",
        "21a1416a1c945c5aeaeaf791b63c64926018eb77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 19 10:28:59 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 19 10:28:59 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM updates from Marcelo Tosatti.\n\n* git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: lock slots_lock around device assignment\n  KVM: VMX: Fix kvm_set_shared_msr() called in preemptible context\n  KVM: unmap pages from the iommu when slots are removed\n  KVM: PMU emulation: GLOBAL_CTRL MSR should be enabled on reset\n"
    },
    {
      "commit": "3066616ce23aad5719c23a0f21f32676402cb44b",
      "tree": "879ecb6cc4f131e4db209cd13b16d109a279800f",
      "parents": [
        "a71e23d9925517e609dfcb72b5874f33cdb0d2ad"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Apr 17 22:21:38 2012 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Apr 19 12:45:01 2012 -0400"
      },
      "message": "xen/xenbus: Add quirk to deal with misconfigured backends.\n\nA rather annoying and common case is when booting a PVonHVM guest\nand exposing the PV KBD and PV VFB - as broken toolstacks don\u0027t\nalways initialize the backends correctly.\n\nNormally The HVM guest is using the VGA driver and the emulated\nkeyboard for this (though upstream version of QEMU implements\nPV KBD, but still uses a VGA driver). We provide a very basic\ntwo-stage wait mechanism - where we wait for 30 seconds for all\ndevices, and then for 270 for all them except the two mentioned.\n\nThat allows us to wait for the essential devices, like network\nor disk for the full 6 minutes.\n\nTo trigger this, put this in your guest config:\n\nvfb \u003d [ \u0027vnc\u003d1, vnclisten\u003d0.0.0.0 ,vncunused\u003d1\u0027]\n\ninstead of this:\nvnc\u003d1\nvnclisten\u003d\"0.0.0.0\"\n\nCC: stable@kernel.org\nAcked-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\n[v3: Split delay in non-essential (30 seconds) and essential\n devices per Ian and Stefano suggestion]\n[v4: Added comments per Stefano suggestion]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "273a50fbcd2d2c0652bbda58dd1985f932ce6d75",
      "tree": "374e749b12767ebd585730552cb7d8ccb4b244f6",
      "parents": [
        "a09d431f344d854e4fe9cfac44f78cb8202f3eb7"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Apr 13 00:37:00 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 16:37:53 2012 +0100"
      },
      "message": "nouveau: Set special lane map for the right chipset\n\nThe refactoring of the nv50 logic, introduced in 8663bc7c, modified the\ntest for the special lane map used on some Apple computers with Nvidia\nchipsets. The tested MBA3,1 would still boot, but resume from suspend\nstopped working. This patch restores the old test, which fixes the problem.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nAcked-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c817eebec5971febab86d397582954bd52f403a8",
      "tree": "ea7b918873ff5c47e6213a7958c9623605382244",
      "parents": [
        "590b4775d6b628c7ad215fd0335a0a787032e2dd",
        "d70f363222ef373c2037412f09a600357cfa1c7a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 19 17:13:03 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 19 17:13:03 2012 +0200"
      },
      "message": "Merge branch \u0027fix/cxt-stable\u0027 into fix/hda\n\nMerge fixes for Thinkpad docking-station regressions for 3.3 kernels\nback to 3.4.  These were committed in that branch to make the stable\nmerging easier.\n\nConflicts:\n\tsound/pci/hda/patch_conexant.c\n"
    },
    {
      "commit": "d70f363222ef373c2037412f09a600357cfa1c7a",
      "tree": "805db3f9361a33a736cecfd373fbfe88f589aafc",
      "parents": [
        "ca3649de026ff95c6f2847e8d096cf2f411c02b3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 19 15:18:08 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 19 17:10:34 2012 +0200"
      },
      "message": "ALSA: hda/conexant - Set up the missing docking-station pins\n\nThinkPad 410,420,510,520 and X201 with cx50585 \u0026 co chips have the\ndocking-station ports, but BIOS doesn\u0027t initialize for these pins.\nThus, like the former X200, we need to set up the pins manually in the\ndriver.\n\nThe odd part is that the same PCI SSID is used for X200 and T400, thus\nwe need to prepare individual fixup tables for cx5051 and others.\n\nBugzilla entries:\n\thttps://bugzilla.redhat.com/show_bug.cgi?id\u003d808559\n\thttps://bugzilla.redhat.com/show_bug.cgi?id\u003d806217\n\thttps://bugzilla.redhat.com/show_bug.cgi?id\u003d810697\n\nReported-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nReported-by: Jens Taprogge \u003cjens.taprogge@taprogge.org\u003e\nTested-by: Jens Taprogge \u003cjens.taprogge@taprogge.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a09d431f344d854e4fe9cfac44f78cb8202f3eb7",
      "tree": "615e865c8b18250218a6a6209573ae8960b74f0b",
      "parents": [
        "4e47e02d1ac47b6eb591b2a632a6c059ce3e5002"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 15:42:58 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 16:02:18 2012 +0100"
      },
      "message": "drm/radeon: fix load detect on rn50 with hardcoded EDIDs.\n\nWhen the force changes went in back in 3.3.0, we ended up returning\ndisconnected in the !force case, and the connected in when forced,\nas it hit the hardcoded check.\n\nFix it so all exits go via the hardcoded check and stop spurious\nmodesets on platforms with hardcoded EDIDs.\n\nReported-by: Evan McNabb (Red Hat)\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4e47e02d1ac47b6eb591b2a632a6c059ce3e5002",
      "tree": "e9f67b84304f3fbe4dc54c16251ea21646c0db76",
      "parents": [
        "5799d9e2eab20ef694fb92a7636f451e1b0e456c"
      ],
      "author": {
        "name": "Prathyush",
        "email": "prathyush.k@samsung.com",
        "time": "Sat Apr 14 17:22:13 2012 +0530"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 14:40:41 2012 +0100"
      },
      "message": "drm: Releasing FBs before releasing GEM objects during drm_release\n\nDuring DRM release, all the FBs and gem objects are released. If\na gem object is being used as a FB and set to a crtc, it must not\nbe freed before releasing the framebuffer first.\n\nIf FBs are released first, the crtc using the FB is disabled first\nso now the GEM object can be freed safely. The CRTC will be enabled\nagain when the driver restores fbdev mode.\n\nSigned-off-by: Prathyush K \u003cprathyush.k@samsung.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5799d9e2eab20ef694fb92a7636f451e1b0e456c",
      "tree": "2146fbc6521a354b9194bc46954a394802a6e68e",
      "parents": [
        "5edaad87000a143504a8f8e2864bb415a9287d94"
      ],
      "author": {
        "name": "Jim Meyering",
        "email": "jim@meyering.net",
        "time": "Tue Apr 17 21:27:54 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 14:38:54 2012 +0100"
      },
      "message": "drm/nouveau/pm: don\u0027t read/write beyond end of stack buffer\n\nNUL-terminate after strncpy.\n\nIf the parameter \"profile\" has length 16 or more, then strncpy\nleaves \"string\" with no NUL terminator, so the following search\nfor \u0027\\n\u0027 may read beyond the end of that 16-byte buffer.\nIf it finds a newline there, then it will also write beyond the\nend of that stack buffer.\n\nSigned-off-by: Jim Meyering \u003cmeyering@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5edaad87000a143504a8f8e2864bb415a9287d94",
      "tree": "c8898bd1612617d0b1a571fd42100448eb915aae",
      "parents": [
        "dfc6ae5bd70d3a22a0e977943c31f6d55fc32820"
      ],
      "author": {
        "name": "Marcos Paulo de Souza",
        "email": "marcos.souza.org@gmail.com",
        "time": "Wed Apr 18 01:30:02 2012 -0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 14:38:02 2012 +0100"
      },
      "message": "drivers: gpu: drm: gma500: mdfld_dsi_output.h: Remove not unneeded include of version.h\n\nThe output of \"make versioncheck\" points a incorrect include of\nversion.h in the drivers/gpu/drm/gma500/mdfld_dsi_output.h:\n\ndrivers/gpu/drm/gma500/mdfld_dsi_output.h: 32 linux/version.h not needed.\n\nIf we take a look in the file, we can agree to remove it.\n\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: \u003cdri-devel@lists.freedesktop.org\u003e\nSigned-off-by: Marcos Paulo de Souza \u003cmarcos.souza.org@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dfc6ae5bd70d3a22a0e977943c31f6d55fc32820",
      "tree": "48bf399247ccdbd4f9b6917fa52eee3c52f5c634",
      "parents": [
        "aef6a7eeac6fd867eda415f65a7f0247fb82baf4"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Tue Apr 17 16:51:38 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 14:37:42 2012 +0100"
      },
      "message": "radeon: fix r600/agp when vram is after AGP (v3)\n\nIf AGP is placed in the middle, the size_af is off-by-one, it results\nin VRAM being placed at 0x7fffffff instead of 0x8000000.\n\nv2: fix the vram_start setup.\nv3: also fix r7xx \u0026 newer ASIC\n\nReported-by: russiane39 on #radeon\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "aef6a7eeac6fd867eda415f65a7f0247fb82baf4",
      "tree": "af52dcf49550f4791e02296e49af1f0c6ca15536",
      "parents": [
        "d6b8395262a9d90e4ab11b614a5fb8f858e2b3df"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Wed Apr 18 13:47:02 2012 +0900"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 14:36:51 2012 +0100"
      },
      "message": "drm: fix page_flip error handling\n\nFree event and restore event_space only when page_flip-\u003eflags has\nDRM_MODE_PAGE_FLIP_EVENT if page_flip() is failed.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ca3649de026ff95c6f2847e8d096cf2f411c02b3",
      "tree": "86bea3f1897ea8860dc80275bf1a2942d68eab12",
      "parents": [
        "c16fa4f2ad19908a47c63d8fa436a1178438c7e7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 19 15:15:25 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 19 15:15:25 2012 +0200"
      },
      "message": "ALSA: hda/conexant - Don\u0027t set HP pin-control bit unconditionally\n\nSome output pins on Conexant chips have no HP control bit, but the\nauto-parser initializes these pins unconditionally with PIN_HP.\n\nCheck the pin-capability and avoid the HP bit if not supported.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d6b8395262a9d90e4ab11b614a5fb8f858e2b3df",
      "tree": "afe4b8ae6affe84e95169bcc0c3bf1c32004a568",
      "parents": [
        "e36325071832f1ba96ac54fb8ba1459f08b05dd8",
        "99d9acdd0c5ce970eaf8e8671c0bc4cb7c6fb0c1"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 14:13:52 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 14:13:52 2012 +0100"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm/i915: Do not set \"Enable Panel Fitter\" on SNB pageflips\n  drm/i915: Hold mode_config lock whilst changing mode for lastclose()\n  drm/i915: don\u0027t clobber the special upscaling lvds timings\n"
    },
    {
      "commit": "e36325071832f1ba96ac54fb8ba1459f08b05dd8",
      "tree": "a08edb9a701651f007c750ab8b1c55ed5d7a6ff7",
      "parents": [
        "b10c6d4b50cbbdccce2187c1ccc516a9c7335835"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 18 15:21:07 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 14:01:10 2012 +0100"
      },
      "message": "drm/radeon/kms: fix the regression of DVI connector check\n\nThe check of the encoder type in the commit [e00e8b5e: drm/radeon/kms:\nfix analog load detection on DVI-I connectors] is obviously wrong, and\nit\u0027s the culprit of the regression on my workstation with DVI-analog\nconnection resulting in the blank output.\n\nFixed the typo now.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2198edddd8f0245d4c47419310c6cfb0f4e1a197",
      "tree": "ea26397f8d9ae753366bf517cc48b0e02bb6af19",
      "parents": [
        "2cee5715a926ad23d3f52ffd7da3ad38f54664dd"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@redhat.com",
        "time": "Wed Apr 18 10:05:17 2012 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 19 14:16:43 2012 +0200"
      },
      "message": "HID: default HID_BATTERY_STRENGTH to no\n\nCommit 4f5ca836b \"HID: hid-input: add support for HID devices reporting\nBattery Strength\" added the CONFIG_HID_BATTERY_STRENGTH option to report\nthe battery strength of HID devices.  The commit log explicitly mentions\nit not working properly with recent userspace, but it is default y\nanyway.  This is rather odd, and actually causes problems on real\nsystems.\n\nThis works around Fedora bug\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d806295\n\nSigned-off-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "590b4775d6b628c7ad215fd0335a0a787032e2dd",
      "tree": "7f0deac6f7f777b6a4663b12e3f7dd8cc2f51a6e",
      "parents": [
        "3e843196c697ee2c319d96e861980fb4c3e04e24"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Apr 19 00:00:27 2012 -0700"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 19 13:51:54 2012 +0200"
      },
      "message": "ALSA: workaround: change the timing of alsa_sound_last_init()\n\nCurrent alsa_sound_last_init() was called as __initcall().\nSo, on current ALSA, only devices that had been properly\nregistered at this point were shown.\nSo, it will show \"No soundcards found\" if driver requests\nprobe deferment. it\u0027s often misleading.\nThis patch delays the timing of alsa_sound_last_init()\nas workaround.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nReviwed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3e843196c697ee2c319d96e861980fb4c3e04e24",
      "tree": "9a065c1dfe64353d9954bafd9ffbf647c8d783f0",
      "parents": [
        "118cb4a408e1c4021ac85d6c05da66bb6f57e556"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 19 12:04:03 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 19 12:04:03 2012 +0200"
      },
      "message": "ALSA: hda/sigmatel - Fix inverted mute LED\n\nWhile refactoring the mute-LED handling for HP laptops, I messed up\nthe polarity check in a wrong way.  The red (or the mute-LED if any)\nshould appear in the muted state, corresponding to GPIO on.\n\nReported-by: Mikko Vinni \u003cmmvinni@yahoo.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b10c6d4b50cbbdccce2187c1ccc516a9c7335835",
      "tree": "d4c91637312c1621835142e866db1d7aa6b070d0",
      "parents": [
        "5273db706f8b673902638fee7f907909ed6ae3f9"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 09:33:32 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 09:33:32 2012 +0100"
      },
      "message": "drm/usb: fix module license on drm/usb layer.\n\nAllows this module to load correctly with certain debugging options on.\n\nReported on irc by scientes\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9b7f43afd417a6feb80841d30ced4051c362eb5d",
      "tree": "695f97a4d028a3463c8e7edaa4c6d410a941d0bb",
      "parents": [
        "932e9f352b5d685725076f21b237f7c7d804b29c"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Wed Apr 18 23:34:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 18 23:40:57 2012 -0700"
      },
      "message": "memcg: fix Bad page state after replace_page_cache\n\nMy 9ce70c0240d0 \"memcg: fix deadlock by inverting lrucare nesting\" put a\nnasty little bug into v3.3\u0027s version of mem_cgroup_replace_page_cache(),\nsometimes used for FUSE.  Replacing __mem_cgroup_commit_charge_lrucare()\nby __mem_cgroup_commit_charge(), I used the \"pc\" pointer set up earlier:\nbut it\u0027s for oldpage, and needs now to be for newpage.  Once oldpage was\nfreed, its PageCgroupUsed bit (cleared above but set again here) caused\n\"Bad page state\" messages - and perhaps worse, being missed from newpage.\n(I didn\u0027t find this by using FUSE, but in reusing the function for tmpfs.)\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: stable@vger.kernel.org [v3.3 only]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "118cb4a408e1c4021ac85d6c05da66bb6f57e556",
      "tree": "8e8a03f502b5d9b206204eb509e70662668c4954",
      "parents": [
        "f2ec52d4c3698c995c89c579c34d818eab589d8b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 19 07:33:27 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 19 07:33:27 2012 +0200"
      },
      "message": "ALSA: hda/realtek - Fix regression on Quanta/Gericom KN1\n\nThrough the transition to the auto-parser, the support for\nQuanta/Gericom KN1 got broken.  There are two problems behind it:\n\n- This machine doesn\u0027t like the default COEF setup for ALC260 we take\n  now as default\n\n- BIOS doesn\u0027t set the pins correctly at all; especially the machine\n  uses only the pin 0x0f for both headphone and speaker\n\nThis patch adds the fixup as a workaround for these issues.\n\nReported-and-tested-by: Uros Vampl \u003cmobile.leecher@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "932e9f352b5d685725076f21b237f7c7d804b29c",
      "tree": "02ee87c6174bc8a8ada8990fa6786a97b98802c7",
      "parents": [
        "dbfad21422f8d2c0866185b3e449c4a6ebaec4e2",
        "51b79bee627d526199b2f6a6bef8ee0c0739b6d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 18 20:16:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 18 20:16:02 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  security: fix compile error in commoncap.c\n"
    },
    {
      "commit": "21a1416a1c945c5aeaeaf791b63c64926018eb77",
      "tree": "4a6ac6aae66648bba9de57902ec98dfa5ae9b98d",
      "parents": [
        "2225fd56049643c1a7d645c0ce9d499d43c7974e"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@redhat.com",
        "time": "Tue Apr 17 21:46:44 2012 -0600"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Thu Apr 19 00:04:18 2012 -0300"
      },
      "message": "KVM: lock slots_lock around device assignment\n\nAs pointed out by Jason Baron, when assigning a device to a guest\nwe first set the iommu domain pointer, which enables mapping\nand unmapping of memory slots to the iommu.  This leaves a window\nwhere this path is enabled, but we haven\u0027t synchronized the iommu\nmappings to the existing memory slots.  Thus a slot being removed\nat that point could send us down unexpected code paths removing\nnon-existent pinnings and iommu mappings.  Take the slots_lock\naround creating the iommu domain and initial mappings as well as\naround iommu teardown to avoid this race.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "51b79bee627d526199b2f6a6bef8ee0c0739b6d1",
      "tree": "f75bc36f3915284e335f3f69eb039ae88e91f513",
      "parents": [
        "b6a89584c36f307f2c2bbb136ea50985ca4bc7b4"
      ],
      "author": {
        "name": "Jonghwan Choi",
        "email": "jhbird.choi@samsung.com",
        "time": "Wed Apr 18 17:23:04 2012 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Thu Apr 19 12:56:39 2012 +1000"
      },
      "message": "security: fix compile error in commoncap.c\n\nAdd missing \"personality.h\"\nsecurity/commoncap.c: In function \u0027cap_bprm_set_creds\u0027:\nsecurity/commoncap.c:510: error: \u0027PER_CLEAR_ON_SETID\u0027 undeclared (first use in this function)\nsecurity/commoncap.c:510: error: (Each undeclared identifier is reported only once\nsecurity/commoncap.c:510: error: for each function it appears in.)\n\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: James Morris \u003cjames.l.morris@oracle.com\u003e\n"
    },
    {
      "commit": "2225fd56049643c1a7d645c0ce9d499d43c7974e",
      "tree": "968ee8ee689d619c663d49ad5f7cc150d38daab5",
      "parents": [
        "32f6daad4651a748a58a3ab6da0611862175722f"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Apr 18 15:03:04 2012 +0300"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Wed Apr 18 23:42:27 2012 -0300"
      },
      "message": "KVM: VMX: Fix kvm_set_shared_msr() called in preemptible context\n\nkvm_set_shared_msr() may not be called in preemptible context,\nbut vmx_set_msr() does so:\n\n  BUG: using smp_processor_id() in preemptible [00000000] code: qemu-kvm/22713\n  caller is kvm_set_shared_msr+0x32/0xa0 [kvm]\n  Pid: 22713, comm: qemu-kvm Not tainted 3.4.0-rc3+ #39\n  Call Trace:\n   [\u003cffffffff8131fa82\u003e] debug_smp_processor_id+0xe2/0x100\n   [\u003cffffffffa0328ae2\u003e] kvm_set_shared_msr+0x32/0xa0 [kvm]\n   [\u003cffffffffa03a103b\u003e] vmx_set_msr+0x28b/0x2d0 [kvm_intel]\n   ...\n\nMaking kvm_set_shared_msr() work in preemptible is cleaner, but\nit\u0027s used in the fast path.  Making two variants is overkill, so\nthis patch just disables preemption around the call.\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "dbfad21422f8d2c0866185b3e449c4a6ebaec4e2",
      "tree": "a30de27f59ddce92ba9b950d5bb1b20ff23191b4",
      "parents": [
        "743e89ebc0215900040b1c2d1563d70a22ac2cb0",
        "c628ee67fb15a0d8d48351aa2e487c5f14779785"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 18 17:29:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 18 17:29:05 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\nPull fuse updates from Miklos Szeredi.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: use flexible array in fuse.h\n  fuse: allow nanosecond granularity\n  fuse: O_DIRECT support for files\n  fuse: fix nlink after unlink\n"
    },
    {
      "commit": "743e89ebc0215900040b1c2d1563d70a22ac2cb0",
      "tree": "f015823bed09cf11abc5cd72d8e3c7c8a73de2c1",
      "parents": [
        "b6a89584c36f307f2c2bbb136ea50985ca4bc7b4",
        "affbb420239695018941173b63bf70551ede8b93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 18 17:27:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 18 17:27:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 updates from Martin Schwidefsky:\n \"A couple of bug fixes, one of them is a TLB flush fix.  Included as\n  well is one small coding style patch and a patch to update the default\n  configuration.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  [S390] Fix compile error in swab.h\n  [S390] Fix stfle() lowcore protection problem\n  [S390] cpum_cf: get rid of compile warnings\n  [S390] irq: simple coding style change\n  [S390] update default configuration\n  [S390] fix tlb flushing for page table pages\n  [S390] kernel: Use local_irq_save() for memcpy_real()\n  [S390] s390/char/vmur.c: fix memory leak\n  [S390] drivers/s390/block/dasd_eckd.c: add missing dasd_sfree_request\n"
    },
    {
      "commit": "af6d17cdc8c89aeb3101f0d27cd32fc0592b40b2",
      "tree": "588d1835847ccec5009c9ab744ca6a2de554bce7",
      "parents": [
        "7a6fbc9a887193a1e9f8658703881c528040afbc"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya.rohm@gmail.com",
        "time": "Thu Apr 12 10:47:50 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 18 15:19:50 2012 -0700"
      },
      "message": "pch_uart: Fix dma channel unallocated issue\n\nThis driver anticipates pch_uart_verify_port() is not called\nduring installation.\nHowever, actually pch_uart_verify_port() is called during\ninstallation.\nAs a result, memory access violation occurs like below.\n\n0. initial value: use_dma\u003d0\n1. starup()\n    - dma channel is not allocated because use_dma\u003d0\n2. pch_uart_verify_port()\n    - Set use_dma\u003d1\n3. UART processing acts DMA mode because use_dma\u003d1\n     - memory access violation occurs!\n\nThis patch fixes the issue.\n\nSolution:\nWhenever pch_uart_verify_port() is called and then\ndma channel is not allocated, the channel should be allocated.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya.rohm@gmail.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7a6fbc9a887193a1e9f8658703881c528040afbc",
      "tree": "f1124704d429bc4739816ac9bf85cdf389550b63",
      "parents": [
        "e816b57a337ea3b755de72bec38c10c864f23015"
      ],
      "author": {
        "name": "Alexander Shiyan",
        "email": "shc_work@mail.ru",
        "time": "Tue Mar 27 12:22:49 2012 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 18 15:19:50 2012 -0700"
      },
      "message": "ARM: clps711x: serial driver hungs are a result of call disable_irq within ISR\n\nSince 2.6.30-rc1 clps711x serial driver hungs system. This is a result\nof call disable_irq from ISR. synchronize_irq waits for end of interrupt\nand goes to infinite loop. This patch fix this problem.\n\nSigned-off-by: Alexander Shiyan \u003cshc_work@mail.ru\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8034761c219ce545a9f4d3b23cfda47a0027cc8c",
      "tree": "3fb827512d6be76150a9ae3740562a057cdb857e",
      "parents": [
        "532f17b5d59bf0deb6f1ff9bc1fb27d5b5011c09"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Wed Apr 18 14:43:40 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 18 14:17:33 2012 -0700"
      },
      "message": "USB: ehci-tegra: don\u0027t call set_irq_flags(IRQF_VALID)\n\nThis call is not needed; the IRQ controller should (and does) set up\ninterrupts correctly. set_irq_flags() isn\u0027t exported to modules, to\nthis also fixes compilation of ehci-tegra.c as a module.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "532f17b5d59bf0deb6f1ff9bc1fb27d5b5011c09",
      "tree": "c1ba51812d205b3c2a445b577af7a403bb336cf1",
      "parents": [
        "523fc5c14f6cad283e5a266eba0e343aed6e73d5"
      ],
      "author": {
        "name": "Tomoki Sekiyama",
        "email": "tomoki.sekiyama@gmail.com",
        "time": "Fri Mar 30 08:51:36 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 18 14:13:53 2012 -0700"
      },
      "message": "USB: yurex: Fix missing URB_NO_TRANSFER_DMA_MAP flag in urb\n\nCurrent probing code is setting URB_NO_TRANSFER_DMA_MAP flag into a wrong urb\nstructure, and this causes BUG_ON with some USB host implementations.\nThis patch fixes the issue.\n\nSigned-off-by: Tomoki Sekiyama \u003ctomoki.sekiyama@gmail.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "523fc5c14f6cad283e5a266eba0e343aed6e73d5",
      "tree": "27c657a8eb9d3391790b5c54579999a420dd9d2c",
      "parents": [
        "f4a728d09a96d6a83d9c3f39035b1aa7726892ea"
      ],
      "author": {
        "name": "Tomoki Sekiyama",
        "email": "tomoki.sekiyama@gmail.com",
        "time": "Fri Mar 30 08:51:28 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 18 14:13:53 2012 -0700"
      },
      "message": "USB: yurex: Remove allocation of coherent buffer for setup-packet buffer\n\nRemoves allocation of coherent buffer for the control-request setup-packet\nbuffer from the yurex driver. Using coherent buffers for setup-packet is\nobsolete and does not work with some USB host implementations.\n\nSigned-off-by: Tomoki Sekiyama \u003ctomoki.sekiyama@gmail.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f4a728d09a96d6a83d9c3f39035b1aa7726892ea",
      "tree": "cb10303cf2094765f71081132753ce68a45e02ea",
      "parents": [
        "f941f6922533316556d4dc6eee9c19d4a832c560"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Sun Mar 25 21:08:32 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 18 14:13:52 2012 -0700"
      },
      "message": "drivers/usb/misc/usbtest.c: add kfrees\n\nFree the two previously allocated buffers before exiting the function in an\nerror case.\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f941f6922533316556d4dc6eee9c19d4a832c560",
      "tree": "77afd7903f3135619cd274a649c789bc4286ff26",
      "parents": [
        "5bd7b419ef2eb4989b207753e088c3437159618a"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue Apr 10 10:48:11 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 18 14:13:52 2012 -0700"
      },
      "message": "USB: ehci-fsl: Fix kernel crash on mpc5121e\n\nSince commit 28c56ea1431421dec51b7b229369e991481453df\n(powerpc/usb: fix bug of kernel hang when initializing usb)\nthe kernel crashes on mpc5121e. mpc5121e doesn\u0027t have system interface\nregisters, accessing this register address space cause the machine check\nexception and a kernel crash:\n...\n[    1.294596] ehci_hcd: USB 2.0 \u0027Enhanced\u0027 Host Controller (EHCI) Driver\n[    1.316491] fsl-ehci fsl-ehci.0: Freescale On-Chip EHCI Host Controller\n[    1.337334] fsl-ehci fsl-ehci.0: new USB bus registered, assigned bus number 1\n[    1.358548] Machine check in kernel mode.\n[    1.375917] Caused by (from SRR1\u003d49030): Transfer error ack signal\n[    1.395505] Oops: Machine check, sig: 7 [#1]\n[    1.413113] MPC5121 ADS\n[    1.428718] Modules linked in:\n[    1.444841] NIP: c026efc4 LR: c0278b50 CTR: 00000000\n[    1.463342] REGS: df837ba0 TRAP: 0200   Not tainted  (3.3.0-08839-gb5174fa)\n[    1.484083] MSR: 00049030 \u003cEE,ME,IR,DR\u003e  CR: 42042022  XER: 20000000\n[    1.504099] TASK \u003d df834000[1] \u0027swapper\u0027 THREAD: df836000\n[    1.509667] GPR00: 1c000000 df837c50 df834000 df9d74e0 00000003 00000010 00000000 00000000\n[    1.531650] GPR08: 00000020 00000000 c037cdd8 e1088000 22042028 1001a69c 00000000 00000000\n[    1.553762] GPR16: 1ffbce70 00000000 1fef5b28 1fef3e08 00000000 00000000 1ffcbc7c c045b264\n[    1.575824] GPR24: 0000008b 00000002 c04a7dd0 e1088000 df33c960 df9d74e0 00000000 df9d7400\n[    1.612295] NIP [c026efc4] ehci_fsl_setup_phy+0x110/0x124\n[    1.632454] LR [c0278b50] ehci_fsl_setup+0x29c/0x304\n[    1.652065] Call Trace:\n[    1.668923] [df837c50] [c0278a40] ehci_fsl_setup+0x18c/0x304 (unreliable)\n[    1.690332] [df837c70] [c025cba4] usb_add_hcd+0x1f0/0x66c\n[    1.710377] [df837cb0] [c0277ab8] ehci_fsl_drv_probe+0x180/0x308\n[    1.731322] [df837ce0] [c01fc7a8] platform_drv_probe+0x20/0x30\n[    1.752202] [df837cf0] [c01fb0ac] driver_probe_device+0x8c/0x214\n[    1.773491] [df837d10] [c01f956c] bus_for_each_drv+0x6c/0xa8\n[    1.794279] [df837d40] [c01fafdc] device_attach+0xb4/0xd8\n[    1.814574] [df837d60] [c01fa44c] bus_probe_device+0xa4/0xb4\n[    1.835343] [df837d80] [c01f87a8] device_add+0x52c/0x5dc\n[    1.855462] [df837dd0] [c01fcd58] platform_device_add+0x124/0x1d0\n[    1.876558] [df837df0] [c036dcec] fsl_usb2_device_register+0xa0/0xd4\n[    1.897512] [df837e10] [c036df28] fsl_usb2_mph_dr_of_probe+0x208/0x264\n[    1.918253] [df837e90] [c01fc7a8] platform_drv_probe+0x20/0x30\n[    1.938300] [df837ea0] [c01fb0ac] driver_probe_device+0x8c/0x214\n[    1.958511] [df837ec0] [c01fb2f0] __driver_attach+0xbc/0xc0\n[    1.978088] [df837ee0] [c01f9608] bus_for_each_dev+0x60/0x9c\n[    1.997589] [df837f10] [c01fab88] driver_attach+0x24/0x34\n[    2.016757] [df837f20] [c01fa744] bus_add_driver+0x1ac/0x274\n[    2.036339] [df837f50] [c01fb898] driver_register+0x88/0x150\n[    2.056052] [df837f70] [c01fcabc] platform_driver_register+0x68/0x78\n[    2.076650] [df837f80] [c0446500] fsl_usb2_mph_dr_driver_init+0x18/0x28\n[    2.097734] [df837f90] [c0003988] do_one_initcall+0x148/0x1b0\n[    2.117934] [df837fc0] [c042d89c] kernel_init+0xfc/0x190\n[    2.137667] [df837ff0] [c000d2c4] kernel_thread+0x4c/0x68\n[    2.157240] Instruction dump:\n[    2.174119] 90050004 4e800020 2f840003 419e0014 2f840004 409eff64 6400c000 4bffff5c\n[    2.196000] 64001000 7c0004ac 812b0500 0c090000 \u003c4c00012c\u003e 61290200 7c0004ac 912b0500\n[    2.218100] ---[ end trace 21659aedb84ad816 ]---\n[    2.237089]\n[    3.232940] Kernel panic - not syncing: Attempted to kill init! exitcode\u003d0x00000007\n[    3.232954]\n[    3.271575] Rebooting in 1 seconds..\n\nCheck pdata-\u003ehave_sysif_regs flag before accessing system interface\nregisters.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: Shengzhou Liu \u003cShengzhou.Liu@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b6a89584c36f307f2c2bbb136ea50985ca4bc7b4",
      "tree": "3913dbb9ebe07927e16ed0518fc1a1af00787dc6",
      "parents": [
        "0db7bd8ca0033c1530bcefcbd49002364dba908a",
        "d52fc5dde171f030170a6cb78034d166b13c9445"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 18 13:23:44 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 18 13:23:44 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull security subsystem fixes from James Morris.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  fcaps: clear the same personality flags as suid when fcaps are used\n  mpi: Avoid using freed pointer in mpi_lshift_limbs()\n  Smack: move label list initialization\n"
    },
    {
      "commit": "5bd7b419ef2eb4989b207753e088c3437159618a",
      "tree": "3d9dbdb4dd525bfba5504b960974a03b7a25d163",
      "parents": [
        "9426cd05682745d1024dbabdec5631309bd2f480"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Apr 18 10:05:55 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 18 13:15:51 2012 -0700"
      },
      "message": "uwb: fix error handling\n\nFatal errors such as a device disconnect must not trigger\nerror handling. The error returns must be checked.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9426cd05682745d1024dbabdec5631309bd2f480",
      "tree": "a2db2587a008c8286cfc11fa6111bafd59faa4e9",
      "parents": [
        "2fbe2bf1fd37f9d99950bd8d8093623cf22cf08b"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Apr 16 15:28:28 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 18 13:15:51 2012 -0700"
      },
      "message": "uwb: fix use of del_timer_sync() in interrupt\n\ndel_timer_sync() cannot be used in interrupt.\nReplace it with del_timer() and a flag\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0db7bd8ca0033c1530bcefcbd49002364dba908a",
      "tree": "69f699bf6c56ef3b2b801ffe6338e57d439a990c",
      "parents": [
        "40df43a17f3c465988ae96e61e1b8a31b78b76c2"
      ],
      "author": {
        "name": "Lasse Collin",
        "email": "lasse.collin@tukaani.org",
        "time": "Wed Apr 18 19:55:44 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 18 13:13:18 2012 -0700"
      },
      "message": "xz: Enable BCJ filters on SPARC and 32-bit x86\n\nThe BCJ filters were meant to be enabled already on these\narchs, but the xz_wrap.sh script was buggy. Enabling the\nfilters should give smaller kernel images.\n\nxz_wrap.sh will now use $SRCARCH instead of $ARCH to detect\nthe architecture. That way it doesn\u0027t need to care about the\nsubarchs (like i386 vs. x86_64) since the BCJ filters don\u0027t\ncare either.\n\nSigned-off-by: Lasse Collin \u003classe.collin@tukaani.org\u003e\nAcked-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2fbe2bf1fd37f9d99950bd8d8093623cf22cf08b",
      "tree": "838bf037f182521ec1c3ab4871689c6711c1f8a6",
      "parents": [
        "dc75ce9d929aabeb0843a6b1a4ab320e58ba1597"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Apr 18 11:33:00 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 18 13:06:59 2012 -0700"
      },
      "message": "EHCI: always clear the STS_FLR status bit\n\nThis patch (as1544) fixes a problem affecting some EHCI controllers.\nThey can generate interrupts whenever the STS_FLR status bit is turned\non, even though that bit is masked out in the Interrupt Enable\nregister.\n\nSince the driver doesn\u0027t use STS_FLR anyway, the patch changes the\ninterrupt routine to clear that bit whenever it is set, rather than\nleaving it alone.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-and-tested-by: Tomoya MORINAGA \u003ctomoya.rohm@gmail.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "40df43a17f3c465988ae96e61e1b8a31b78b76c2",
      "tree": "d5bc6c973aa1dd553648b4f1413de6f3e7df7b13",
      "parents": [
        "9ecf8c0d4f2ea5eb39e0924d9b102b5c3300f291",
        "0c8d32c27f5cf6e14ca14b4758d1e994eebd50fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 18 12:58:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 18 12:58:29 2012 -0700"
      },
      "message": "Merge tag \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\nPull libara fixes from Jeff Garzik:\n\n - Notable regression fix.  Forbid dynamic runtime power management by\n   default, due to issues with suspend/resume and hotplug.\n\n   To re-enable, use sysfs.\n\n - make ata_print_id atomic, due to ref from multiple contexts\n\n - sata_mv warning fix\n\n - ata_piix new PCI ID\n\n* tag \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: forbid port runtime pm by default, fixing regression\n  libata: make ata_print_id atomic\n  sata_mv: silence an uninitialized variable warning\n  ata_piix: IDE-mode SATA patch for Intel DH89xxCC DeviceIDs\n"
    },
    {
      "commit": "a71e23d9925517e609dfcb72b5874f33cdb0d2ad",
      "tree": "6a9bbe0c5b97947aef8c0799701fd4e6e67a8eae",
      "parents": [
        "681e4a5e13c1c8315694eb4f44e0cdd84c9082d2"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Apr 16 21:55:04 2012 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Apr 18 15:54:08 2012 -0400"
      },
      "message": "xen/blkback: Fix warning error.\n\ndrivers/block/xen-blkback/xenbus.c: In function \u0027xen_blkbk_discard\u0027:\ndrivers/block/xen-blkback/xenbus.c:419:4: warning: passing argument 1 of \u0027dev_warn\u0027 makes pointer from integer without a cast\n+[enabled by default]\ninclude/linux/device.h:894:5: note: expected \u0027const struct device *\u0027 but argument is of type \u0027long int\u0027\n\nIt is unclear how that mistake made it in. It surely is wrong.\n\nAcked-by: Jens Axboe \u003caxboe@kernel.dk\u003e\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "681e4a5e13c1c8315694eb4f44e0cdd84c9082d2",
      "tree": "699f14527c118859026e8ce0214e689d0b9c88cb",
      "parents": [
        "b960d6c43a63ebd2d8518b328da3816b833ee8cc",
        "c104f1fa1ecf4ee0fc06e31b1f77630b2551be81"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Apr 18 15:52:50 2012 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Apr 18 15:52:50 2012 -0400"
      },
      "message": "Merge commit \u0027c104f1fa1ecf4ee0fc06e31b1f77630b2551be81\u0027 into stable/for-linus-3.4\n\n* commit \u0027c104f1fa1ecf4ee0fc06e31b1f77630b2551be81\u0027: (14566 commits)\n  cpufreq: OMAP: fix build errors: depends on ARCH_OMAP2PLUS\n  sparc64: Eliminate obsolete __handle_softirq() function\n  sparc64: Fix bootup crash on sun4v.\n  kconfig: delete last traces of __enabled_ from autoconf.h\n  Revert \"kconfig: fix __enabled_ macros definition for invisible and un-selected symbols\"\n  kconfig: fix IS_ENABLED to not require all options to be defined\n  irq_domain: fix type mismatch in debugfs output format\n  staging: android: fix mem leaks in __persistent_ram_init()\n  staging: vt6656: Don\u0027t leak memory in drivers/staging/vt6656/ioctl.c::private_ioctl()\n  staging: iio: hmc5843: Fix crash in probe function.\n  panic: fix stack dump print on direct call to panic()\n  drivers/rtc/rtc-pl031.c: enable clock on all ST variants\n  Revert \"mm: vmscan: fix misused nr_reclaimed in shrink_mem_cgroup_zone()\"\n  hugetlb: fix race condition in hugetlb_fault()\n  drivers/rtc/rtc-twl.c: use static register while reading time\n  drivers/rtc/rtc-s3c.c: add placeholder for driver private data\n  drivers/rtc/rtc-s3c.c: fix compilation error\n  MAINTAINERS: add PCDP console maintainer\n  memcg: do not open code accesses to res_counter members\n  drivers/rtc/rtc-efi.c: fix section mismatch warning\n  ...\n"
    },
    {
      "commit": "0c8d32c27f5cf6e14ca14b4758d1e994eebd50fd",
      "tree": "7d5bce4b9d024c88dc67d8e2ef0c81df4c5be342",
      "parents": [
        "85d6725b7c0d7e3fa4261fdd4c020be4224fc9f1"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Wed Apr 18 09:29:47 2012 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 18 14:33:25 2012 -0400"
      },
      "message": "libata: forbid port runtime pm by default, fixing regression\n\nForbid port runtime pm by default because it has known hotplug issue.\nUser can allow it by, for example\n\necho auto \u003e /sys/devices/pci0000:00/0000:00:1f.2/ata2/power/control\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1196573fe493aeeb826468157313ee84ffbc59f3",
      "tree": "ef8edd1050f0c66f5d5e0f7a859506a652f29c3a",
      "parents": [
        "00250ec90963b7ef6678438888f3244985ecde14"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Mon Apr 09 13:53:00 2012 -0400"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Apr 18 11:15:50 2012 -0700"
      },
      "message": "hwmon: (ads1015) Fix build warning\n\nThe following build warning is seen in some configurations.\n\ndrivers/hwmon/ads1015.c: In function \u0027show_in\u0027:\ndrivers/hwmon/ads1015.c:129: warning: \u0027in\u0027 may be used uninitialized in this function\n\nFix by separating the register read function from the code converting the result\ninto mV.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: Dirk Eibach \u003ceibach@gdsys.de\u003e\nReviewed-by: Robert Coulson \u003crobert.coulson@ericsson.com\u003e\n"
    },
    {
      "commit": "00250ec90963b7ef6678438888f3244985ecde14",
      "tree": "7149e9f7a126465a32b1e8b3584aaa3f8f7fc1b8",
      "parents": [
        "e816b57a337ea3b755de72bec38c10c864f23015"
      ],
      "author": {
        "name": "Andre Przywara",
        "email": "andre.przywara@amd.com",
        "time": "Mon Apr 09 18:16:34 2012 -0400"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Apr 18 11:15:40 2012 -0700"
      },
      "message": "hwmon: fam15h_power: fix bogus values with current BIOSes\n\nNewer BKDG[1] versions recommend a different initialization value for\nthe running average range register in the northbridge. This improves\nthe power reading by avoiding counter saturations resulting in bogus\nvalues for anything below about 80% of TDP power consumption.\nUpdated BIOSes will have this new value set up from the beginning,\nbut meanwhile we correct this value ourselves.\nThis needs to be done on all northbridges, even on those where the\ndriver itself does not register at.\n\nThis fixes the driver on all current machines to provide proper\nvalues for idle load.\n\n[1]\nhttp://support.amd.com/us/Processor_TechDocs/42301_15h_Mod_00h-0Fh_BKDG.pdf\nChapter 3.8: D18F5xE0 Processor TDP Running Average (p. 452)\n\nSigned-off-by: Andre Przywara \u003candre.przywara@amd.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n[guenter.roeck@ericsson.com: Removed unnecessary return statement]\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: stable@vger.kernel.org # 3.0+\n"
    },
    {
      "commit": "9ecf8c0d4f2ea5eb39e0924d9b102b5c3300f291",
      "tree": "5b88deede3546856c10fd450bd1020247f416888",
      "parents": [
        "592fe8980688e7cba46897685d014c7fb3018a67"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Apr 18 12:29:32 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 18 10:16:27 2012 -0700"
      },
      "message": "Revert \"ACPI: Make ACPI interrupt threaded\"\n\nThis reverts commit 6fe0d0628245fdcd6fad8b837c81e8f7ebc3364d.\n\nPaul bisected this regression.\n\nThe conversion was done blindly and is wrong, as it does not provide a\nprimary handler to disable the level type irq on the device level.\nNeither does it set the IRQF_ONESHOT flag which handles that at the irq\nline level.  This can\u0027t be done as the interrupt might be shared, though\nwe might extend the core to force it.\n\nSo an interrupt on this line will wake up the thread, but immediately\nunmask the irq after that.  Due to the interrupt being level type the\nhardware interrupt is raised over and over and prevents the irq thread\nfrom handling it.  Fail.\n\nrequest_irq() unfortunately does not refuse such a request and the patch\nwas obviously never tested with real interrupts.\n\nBisected-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99d9acdd0c5ce970eaf8e8671c0bc4cb7c6fb0c1",
      "tree": "35dbf99f409b890b92040d64c0384d34e39ded83",
      "parents": [
        "c291be9dba370ba696a0d482249a212cf5c15f45"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Apr 17 20:37:00 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 18 10:30:47 2012 +0200"
      },
      "message": "drm/i915: Do not set \"Enable Panel Fitter\" on SNB pageflips\n\nNot only do the pageflip work without it at non-native modes (i.e. with\nthe panel fitter enabled), it also causes normal (non-pageflipped)\nmodesets to fail.\n\nReported-by: Adam Jackson \u003cajax@redhat.com\u003e\nTested-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nWanted-by-for-fixes: Dave Airlie \u003cairlied@gmail.com\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "f2ec52d4c3698c995c89c579c34d818eab589d8b",
      "tree": "43ada9eb9ac8afd2d756129deee7a3bdc683c3e8",
      "parents": [
        "7d7eb9ea314e992413620610b4d09c9cd5fa8959"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Apr 17 17:03:42 2012 -0700"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 18 07:56:15 2012 +0200"
      },
      "message": "ALSA: fix core/vmaster.c kernel-doc warning\n\nFix kernel-doc warning in sound/core/vmaster.c:\n\nWarning(sound/core/vmaster.c:429): No description found for parameter \u0027private_data\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d52fc5dde171f030170a6cb78034d166b13c9445",
      "tree": "f982d0bdab54d5ab31cdd3e69cb88a1376797d1f",
      "parents": [
        "09c79b60960bdd4b00916219402eabfa5e479c5a"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Tue Apr 17 16:26:54 2012 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Wed Apr 18 12:37:56 2012 +1000"
      },
      "message": "fcaps: clear the same personality flags as suid when fcaps are used\n\nIf a process increases permissions using fcaps all of the dangerous\npersonality flags which are cleared for suid apps should also be cleared.\nThus programs given priviledge with fcaps will continue to have address space\nrandomization enabled even if the parent tried to disable it to make it\neasier to attack.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nReviewed-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: James Morris \u003cjames.l.morris@oracle.com\u003e\n"
    },
    {
      "commit": "09c79b60960bdd4b00916219402eabfa5e479c5a",
      "tree": "d8be1892ca81cbd194ac5e8c198f0f939d432257",
      "parents": [
        "86812bb0de1a3758dc6c7aa01a763158a7c0638a"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Mon Feb 06 20:07:04 2012 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Wed Apr 18 12:14:28 2012 +1000"
      },
      "message": "mpi: Avoid using freed pointer in mpi_lshift_limbs()\n\nAt the start of the function we assign \u0027a-\u003ed\u0027 to \u0027ap\u0027. Then we use the\nRESIZE_IF_NEEDED macro on \u0027a\u0027 - this may free \u0027a-\u003ed\u0027 and replace it\nwith newly allocaetd storage. In that case, we\u0027ll be operating on\nfreed memory further down in the function when we index into \u0027ap[]\u0027.\nSince we don\u0027t actually need \u0027ap\u0027 until after the use of the\nRESIZE_IF_NEEDED macro we can just delay the assignment to it until\nafter we\u0027ve potentially resized, thus avoiding the issue.\n\nWhile I was there anyway I also changed the integer variable \u0027n\u0027 to be\nconst. It might as well be since we only assign to it once and use it\nas a constant, and then the compiler will tell us if we ever assign to\nit in the future.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Dmitry Kasatkin \u003cdmitry.kasatkin@intel.com\u003e\nSigned-off-by: James Morris \u003cjames.l.morris@oracle.com\u003e\n"
    },
    {
      "commit": "86812bb0de1a3758dc6c7aa01a763158a7c0638a",
      "tree": "41cb41cd7fe52730a3fe8c88ca298c2494f9040a",
      "parents": [
        "592fe8980688e7cba46897685d014c7fb3018a67"
      ],
      "author": {
        "name": "Casey Schaufler",
        "email": "casey@schaufler-ca.com",
        "time": "Tue Apr 17 18:55:46 2012 -0700"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Wed Apr 18 12:02:28 2012 +1000"
      },
      "message": "Smack: move label list initialization\n\nA kernel with Smack enabled will fail if tmpfs has xattr support.\n\nMove the initialization of predefined Smack label\nlist entries to the LSM initialization from the\nsmackfs setup. This became an issue when tmpfs\nacquired xattr support, but was never correct.\n\nSigned-off-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nSigned-off-by: James Morris \u003cjames.l.morris@oracle.com\u003e\n"
    },
    {
      "commit": "dc75ce9d929aabeb0843a6b1a4ab320e58ba1597",
      "tree": "8073cd59739c6c34bc76d1675873d5d4b94d7df7",
      "parents": [
        "749541d19e70905e3971f2a08335a206a98e4d0c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Apr 17 15:24:15 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Apr 17 15:54:58 2012 -0700"
      },
      "message": "EHCI: fix criterion for resuming the root hub\n\nThis patch (as1542) changes the criterion ehci-hcd uses to tell when\nit needs to resume the controller\u0027s root hub.  A resume is needed when\na port status change is detected, obviously, but only if the root hub\nis currently suspended.\n\nRight now the driver tests whether the root hub is running, and that\nis not the correct test.  In particular, if the controller has died\nthen the root hub should not be restarted.  In addition, some buggy\nhardware occasionally requires the root hub to be running and\nsending out SOF packets even while it is nominally supposed to be\nsuspended.\n\nIn the end, the test needs to be changed.  Rather than checking whether\nthe root hub is currently running, the driver will now check whether\nthe root hub is currently suspended.  This will yield the correct\nbehavior in all cases.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: Peter Chen \u003cB29397@freescale.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "749541d19e70905e3971f2a08335a206a98e4d0c",
      "tree": "25c3e5f3499149997ab124ec049eb1a04456804a",
      "parents": [
        "8bde9a62ee74afa89f593c563e926d163b1f6ada"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Tue Apr 17 21:37:29 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Apr 17 15:54:57 2012 -0700"
      },
      "message": "USB: sierra: avoid QMI/wwan interface on MC77xx\n\nThese devices have a number of non serial interfaces as well.  Use\nthe existing \"Direct IP\" blacklist to prevent binding to interfaces\nwhich are handled by other drivers.\n\nWe also extend the \"Direct IP\" blacklist with with interfaces only\nseen in \"QMI\" mode, assuming that these devices use the same\ninterface numbers for serial interfaces both in \"Direct IP\" and in\n\"QMI\" mode.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8bde9a62ee74afa89f593c563e926d163b1f6ada",
      "tree": "32b9daa28afaf5b93329ed4a8509602d2b5f6b2a",
      "parents": [
        "e65cdfae71cecec0fcd43a3f9ac8b5e4ae52db08"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Mon Apr 09 15:48:45 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Apr 17 15:54:57 2012 -0700"
      },
      "message": "usb: usbtest: avoid integer overflow in alloc_sglist()\n\nA large `nents\u0027 from userspace could overflow the allocation size,\nleading to memory corruption.\n\n| alloc_sglist()\n| usbtest_ioctl()\n\nUse kmalloc_array() to avoid the overflow.\n\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e65cdfae71cecec0fcd43a3f9ac8b5e4ae52db08",
      "tree": "58a21396dcd320fd530fc1e49be4f87edb2582d0",
      "parents": [
        "8963c487a80b4688c9e68dcc504a90074aacc145"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Mon Apr 09 15:48:55 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Apr 17 15:54:57 2012 -0700"
      },
      "message": "usb: usbtest: avoid integer overflow in test_ctrl_queue()\n\nAvoid overflowing context.count \u003d param-\u003esglen * param-\u003eiterations,\nwhere both `sglen\u0027 and `iterations\u0027 are from userspace.\n\n| test_ctrl_queue()\n| usbtest_ioctl()\n\nKeep -EOPNOTSUPP for error code.\n\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8963c487a80b4688c9e68dcc504a90074aacc145",
      "tree": "5eb23254847d38fe3a20f48ab26f1b6f0b301153",
      "parents": [
        "edffaa031e50f913f0272516b39dd1cad7aa4aea"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Apr 17 15:22:39 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Apr 17 15:54:57 2012 -0700"
      },
      "message": "USB: fix deadlock in bConfigurationValue attribute method\n\nThis patch (as154) fixes a self-deadlock that occurs when userspace\nwrites to the bConfigurationValue sysfs attribute for a hub with\nchildren.  The task tries to lock the bandwidth_mutex at a time when\nit already owns the lock:\n\n\tThe attribute\u0027s method calls usb_set_configuration(),\n\twhich calls usb_disable_device() with the bandwidth_mutex\n\theld.\n\n\tusb_disable_device() unregisters the existing interfaces,\n\twhich causes the hub driver to be unbound.\n\n\tThe hub_disconnect() routine calls hub_quiesce(), which\n\tcalls usb_disconnect() for each of the hub\u0027s children.\n\n\tusb_disconnect() attempts to acquire the bandwidth_mutex\n\taround a call to usb_disable_device().\n\nThe solution is to make usb_disable_device() acquire the mutex for\nitself instead of requiring the caller to hold it.  Then the mutex can\ncover only the bandwidth deallocation operation and not the region\nwhere the interfaces are unregistered.\n\nThis has the potential to change system behavior slightly when a\nconfig change races with another config or altsetting change.  Some of\nthe bandwidth released from the old config might get claimed by the\nother config or altsetting, make it impossible to restore the old\nconfig in case of a failure.  But since we don\u0027t try to recover from\nconfig-change failures anyway, this doesn\u0027t matter.\n\n[This should be marked for stable kernels that contain the commit\nfccf4e86200b8f5edd9a65da26f150e32ba79808 \"USB: Free bandwidth when\nusb_disable_device is called.\"\nThat commit was marked for stable kernels as old as 2.6.32.]\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "592fe8980688e7cba46897685d014c7fb3018a67",
      "tree": "da0df053994838535a6d260eaacf32c84e2619ef",
      "parents": [
        "d44c6d4fa9b3d9b4f6d8d1751d9cbc50ed53cffe",
        "57f73c2c89a5d3b2ed87201c8100d1fa989a1a65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 17 13:30:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 17 13:30:34 2012 -0700"
      },
      "message": "Merge tag \u0027ext4_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull ext4 regression fixes from Ted Ts\u0027o:\n \"This fixes a scalability problem reported by Andi Kleen and Tim Chen;\n  they were quite secretive about the precise nature of their workload,\n  but they later admitted that it only showed up when they were using a\n  large sparse file, so the amount of data I/O that was needed was close\n  to zero.\n\n  I\u0027m not sure how realistic this is and it\u0027s only a regression if you\n  consider changes made since 2.6.39 to be a \"regression\" vis-a-vis the\n  policy regarding post-merge window bug fixes, but Linus agreed it was\n  worth fixing, so I\u0027m including it in this pull request.\n\n  This also fixes the journalled quota mount options, which I\n  accidentally broke while I was cleaning up the mount option handling.\"\n\n* tag \u0027ext4_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: fix handling of journalled quota options\n  ext4: address scalability issue by removing extent cache statistics\n"
    },
    {
      "commit": "d44c6d4fa9b3d9b4f6d8d1751d9cbc50ed53cffe",
      "tree": "f28db56ec6816cce2493888ae9e3499b7b4a4c13",
      "parents": [
        "bc0cf58ec7ccd09dfcd134b9a20fb4fdc4d24554",
        "e847469bf77a1d339274074ed068d461f0c872bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 17 13:21:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 17 13:21:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs fixes from Al Viro:\n \"A bunch of endianness fixes and a couple of nfsd error value fixes.\n\n  Speaking of endianness stuff, I\u0027m rather tempted to slap\n\n\tccflags-y +\u003d -D__CHECK_ENDIAN__\n\n  in fs/Makefile, if not making it default for the entire tree; nfsd\n  regressions I\u0027ve caught make one hell of a pile and we\u0027d obviously\n  benefit from having that kind of stuff caught earlier...\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  lockd: fix the endianness bug\n  ocfs2: -\u003ee_leaf_clusters endianness breakage\n  ocfs2: -\u003erl_count endianness breakage\n  ocfs: -\u003erl_used breakage on big-endian\n  ocfs2: -\u003el_next_free_req breakage on big-endian\n  btrfs: btrfs_root_readonly() broken on big-endian\n  ext4: fix endianness breakage in ext4_split_extent_at()\n  nfsd: fix compose_entry_fh() failure exits\n  nfsd: fix error value on allocation failure in nfsd4_decode_test_stateid()\n  nfsd: fix endianness breakage in TEST_STATEID handling\n  nfsd: fix error values returned by nfsd4_lockt() when nfsd_open() fails\n  nfsd: fix b0rken error value for setattr on read-only mount\n"
    },
    {
      "commit": "b960d6c43a63ebd2d8518b328da3816b833ee8cc",
      "tree": "52ea6882e9b0c0fb3be12d348e730065f5b609d1",
      "parents": [
        "e8e937be971d706061dc56220ff3605ab77622a7"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Tue Mar 27 14:52:44 2012 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Apr 17 13:27:28 2012 -0400"
      },
      "message": "xen/p2m: m2p_find_override: use list_for_each_entry_safe\n\nUse list_for_each_entry_safe and remove the spin_lock acquisition in\nm2p_find_override.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "e8e937be971d706061dc56220ff3605ab77622a7",
      "tree": "749380e841f6a07ffd5d9678fb88f008afd7f2ba",
      "parents": [
        "6b5e7d9ef793c55d72679f058514f33c4258f286"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Tue Apr 03 18:05:47 2012 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Apr 17 13:27:17 2012 -0400"
      },
      "message": "xen/gntdev: do not set VM_PFNMAP\n\nSince we are using the m2p_override we do have struct pages\ncorresponding to the user vma mmap\u0027ed by gntdev.\n\nRemoving the VM_PFNMAP flag makes get_user_pages work on that vma.\nAn example test case would be using a Xen userspace block backend\n(QDISK) on a file on NFS using O_DIRECT.\n\nCC: stable@kernel.org\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "bc0cf58ec7ccd09dfcd134b9a20fb4fdc4d24554",
      "tree": "28d88cc22b48ce9decd6ce8d1c36d8f83d7a440b",
      "parents": [
        "4643b05662966a615845803c7bc89c5a5e77d6d5",
        "bfa890a3cdeed29eef53d54cd7f80cec0fd46b11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 17 09:19:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 17 09:19:29 2012 -0700"
      },
      "message": "Merge git://git.samba.org/sfrench/cifs-2.6\n\nPull CIFS fixes from Steve French.\n\n* git://git.samba.org/sfrench/cifs-2.6:\n  Fix number parsing in cifs_parse_mount_options\n  Cleanup handling of NULL value passed for a mount option\n"
    },
    {
      "commit": "938ed25008d665d1dd937ca251d1aabb363113c6",
      "tree": "943f55df77b1b36681acb5a8f4bd39e365a4af99",
      "parents": [
        "bfdd769ac51cb68cb99902192fac81bc67cb23b0"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 17:06:34 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 17:06:34 2012 +1000"
      },
      "message": "m68knommu: make sure 2nd FEC eth interface pins are enabled on 5275 ColdFire\n\nThe CONFIG_FEC2 define was removed from the kernel many versions ago.\nBut it is still being used to set the multi-function pins when compiling\nfor a ColdFire 527[45] SoC that has 2 ethernet interfaces. Remove the\nlast remaining uses of this define, and so fix the setting of the pins\nfor the 2nd ethernet interface.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "bfdd769ac51cb68cb99902192fac81bc67cb23b0",
      "tree": "73d0bd876b1239a46cac30316f988d548eddd61b",
      "parents": [
        "89d786011fcbc89eedca8b6bf9b7c11bbbde350a"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 16:58:35 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 16:58:35 2012 +1000"
      },
      "message": "m68knommu: fix id number for second eth device on 5275 ColdFire\n\nThe second ColdFire FEC ethernet device should have an id number of 1,\nnot 0. Otherwise it clashes with the first FEC ethernet device.\n\nOn booting a kernel on a 5275 based board you will get messages out of\nthe kernel like this:\n\n    \u003c4\u003e------------[ cut here ]------------\n    \u003c4\u003eWARNING: at fs/sysfs/dir.c:508 0x0a8b50()\n    \u003c4\u003esysfs: cannot create duplicate filename \u0027fec.0\u0027\n\nAnd likely you won\u0027t be able to completely boot up after this at all.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "6b5e7d9ef793c55d72679f058514f33c4258f286",
      "tree": "bf1141323d954701cabe8059f3afbabd813da813",
      "parents": [
        "f09d8432e39797abf39531f41ac8a46a3fbf442a"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Sun Apr 15 11:27:12 2012 +0200"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Apr 17 00:29:32 2012 -0400"
      },
      "message": "xen/grant-table: add error-handling code on failure of gnttab_resume\n\nJump to the label ini_nomem as done on the failure of the page allocations\nabove.\n\nThe code at ini_nomem is modified to accommodate different return values.\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "4643b05662966a615845803c7bc89c5a5e77d6d5",
      "tree": "0ef389769c2b5f50f3ab34e6e53346b140817798",
      "parents": [
        "cdd5983063cadf40db63117f4a299881b3bb71c1",
        "6c7b8e82aab75a25581c4d446fc87f96634e9ef9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 16 18:35:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 16 18:35:21 2012 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar.\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86: Handle failures of parsing immediate operands in the instruction decoder\n  perf archive: Correct cutting of symbolic link\n  perf tools: Ignore auto-generated bison/flex files\n  perf tools: Fix parsers\u0027 rules to dependencies\n  perf tools: fix NO_GTK2 Makefile config error\n  perf session: Skip event correctly for unknown id/machine\n"
    },
    {
      "commit": "cdd5983063cadf40db63117f4a299881b3bb71c1",
      "tree": "3acf64aaeeceb1e2e3b50749356c3cd05348e1a9",
      "parents": [
        "a6cb9ee7cabe68002c3f2ab07224ea27d2617cf1",
        "3ccc9372ed0fab33d20f10be3c1efd5776ff5913"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 16 18:34:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 16 18:34:12 2012 -0700"
      },
      "message": "Merge tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n\nPull virtio fixes from Michael S. Tsirkin:\n \"Here are some virtio fixes for 3.4: a test build fix, a patch by Ren\n  fixing naming for systems with a massive number of virtio blk devices,\n  and balloon fixes for powerpc by David Gibson.\n\n  There was some discussion about Ren\u0027s patch for virtio disc naming:\n  some people wanted to move the legacy name mangling function to the\n  block core.  But there\u0027s no concensus on that yet, and we can always\n  deduplicate later.  Added comments in the hope that this will stop\n  people from copying this legacy naming scheme into future drivers.\"\n\n* tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:\n  virtio_balloon: fix handling of PAGE_SIZE !\u003d 4k\n  virtio_balloon: Fix endian bug\n  virtio_blk: helper function to format disk names\n  tools/virtio: fix up vhost/test module build\n"
    },
    {
      "commit": "a6cb9ee7cabe68002c3f2ab07224ea27d2617cf1",
      "tree": "fb3fc13b4b58e010b1b08c1ae89df810382063dc",
      "parents": [
        "5191d566c023079fa283adc48b71854e9d74ffd5"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Apr 16 23:07:50 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 16 18:33:35 2012 -0700"
      },
      "message": "PCI: Retry BARs restoration for Type 0 headers only\n\nSome shortcomings introduced into pci_restore_state() by commit\n26f41062f28d (\"PCI: check for pci bar restore completion and retry\")\nhave been fixed by recent commit ebfc5b802fa76 (\"PCI: Fix regression in\npci_restore_state(), v3\"), but that commit treats all PCI devices as\nthose with Type 0 configuration headers.\n\nThat is not entirely correct, because Type 1 and Type 2 headers have\ndifferent layouts.  In particular, the area occupied by BARs in Type 0\nconfig headers contains the secondary status register in Type 1 ones and\nit doesn\u0027t make sense to retry the restoration of that register even if\nthe value read back from it after a write is not the same as the written\none (it very well may be different).\n\nFor this reason, make pci_restore_state() only retry the restoration\nof BARs for Type 0 config headers.  This effectively makes it behave\nas before commit 26f41062f28d for all header types except for Type 0.\n\nTested-by: Mikko Vinni \u003cmmvinni@yahoo.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5191d566c023079fa283adc48b71854e9d74ffd5",
      "tree": "990af23bcc6b4c5580ba25e005a33551f6f54631",
      "parents": [
        "c76f39bddb84f93f70a5520d9253ec0317bec216"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Apr 16 19:21:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 16 18:31:38 2012 -0700"
      },
      "message": "Documentation: maintainer change\n\nI\u0027m dropping off as Documentation/ maintainer.\nRob Landley has agreed to take it over.  Thanks, Rob.\n\nI\u0027ll still be around reviewing patches and testing.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Rob Landley \u003crob@landley.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c76f39bddb84f93f70a5520d9253ec0317bec216",
      "tree": "a131e6a03bc6eba668966e0795c44ce8fc8c26ca",
      "parents": [
        "c06a9ebdb7a4f4823d4225fe789d8c20a1d534eb"
      ],
      "author": {
        "name": "Luck, Tony",
        "email": "tony.luck@intel.com",
        "time": "Mon Apr 16 16:28:01 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 16 18:30:01 2012 -0700"
      },
      "message": "ia64: fix futex_atomic_cmpxchg_inatomic()\n\nMichel Lespinasse cleaned up the futex calling conventions in commit\n37a9d912b24f (\"futex: Sanitize cmpxchg_futex_value_locked API\").\n\nBut the ia64 implementation was subtly broken.  Gcc does not know that\nregister \"r8\" will be updated by the fault handler if the cmpxchg\ninstruction takes an exception.  So it feels safe in letting the\ninitialization of r8 slide to after the cmpxchg.  Result: we always\nreturn 0 whether the user address faulted or not.\n\nFix by moving the initialization of r8 into the __asm__ code so gcc\nwon\u0027t move it.\n\nReported-by: \u003cemeric.maschino@gmail.com\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d42757\nTested-by: \u003cemeric.maschino@gmail.com\u003e\nAcked-by: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: stable@vger.kernel.org # v2.6.39+\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "57f73c2c89a5d3b2ed87201c8100d1fa989a1a65",
      "tree": "7615419aa669cb652099dd3a37439f475a2fbaa5",
      "parents": [
        "9cd70b347e9761ea2d2ac3d758c529a48a8193e6"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Apr 16 18:55:26 2012 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Apr 16 18:55:26 2012 -0400"
      },
      "message": "ext4: fix handling of journalled quota options\n\nCommit 26092bf5 broke handling of journalled quota mount options by\ntrying to parse argument of every mount option as a number.  Fix this\nby dealing with the quota options before we call match_int().\n\nThanks to Jan Kara for discovering this regression.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "c06a9ebdb7a4f4823d4225fe789d8c20a1d534eb",
      "tree": "9909d3aac2349fd6636fd1fdd0d4480869978b5b",
      "parents": [
        "e816b57a337ea3b755de72bec38c10c864f23015"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Apr 16 13:35:11 2012 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 16 12:44:38 2012 -0700"
      },
      "message": "checkpatch: revert --strict test for net/ and drivers/net block comment style\n\nRevert the --strict test for the old preferred block\ncomment style in drivers/net and net/\n\nReported-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d22053cdbd914a6c97ea101adf411a8fd7e282ad",
      "tree": "a4d1f1e7b431169c8d06ad55a9ad5cf9ae4d5d11",
      "parents": [
        "9dc4e6c4d1182d34604ea40fef641775f5b15456"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Apr 16 12:07:02 2012 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Apr 16 15:19:12 2012 -0400"
      },
      "message": "nfsd: include cld.h in the headers_install target\n\nThe cld.h file contains the definition of the upcall format to talk\nwith nfsdcld. When I added the file though, I neglected to add it\nto the headers-y target, so make headers_install wasn\u0027t installing it.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "c291be9dba370ba696a0d482249a212cf5c15f45",
      "tree": "f0b9fbeb40068c4040f61d2e4d0c7478ec532e9b",
      "parents": [
        "f9bef081c3c3f77bec54454872e98d3ec635756f"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Apr 16 15:16:42 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Apr 16 20:37:38 2012 +0200"
      },
      "message": "drm/i915: Hold mode_config lock whilst changing mode for lastclose()\n\nUpon lastclose(), we switch back to the fbcon configuration. This\nrequires taking the mode_config lock in order to serialise the change\nwith output probing elsewhere.\n\nReported-by: Oleksij Rempel \u003cbug-track@fisher-privat.net\u003e\nReferences: https://bugs.freedesktop.org/show_bug.cgi?id\u003d48652\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "9cd70b347e9761ea2d2ac3d758c529a48a8193e6",
      "tree": "f215d10558a62c34aff4528f1c40f1b154bd6c25",
      "parents": [
        "0034102808e0dbbf3a2394b82b1bb40b5778de9e"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Apr 16 12:16:20 2012 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Apr 16 12:16:20 2012 -0400"
      },
      "message": "ext4: address scalability issue by removing extent cache statistics\n\nAndi Kleen and Tim Chen have reported that under certain circumstances\nthe extent cache statistics are causing scalability problems due to\ncache line bounces.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "edffaa031e50f913f0272516b39dd1cad7aa4aea",
      "tree": "7addb06d0f2259834cb2bc2b2d007c03752d21a6",
      "parents": [
        "e816b57a337ea3b755de72bec38c10c864f23015",
        "92b0abf80c5c5f0e0d71d1309688a330fd74731b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 16 08:35:33 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 16 08:35:33 2012 -0700"
      },
      "message": "Merge tag \u0027fixes-for-v3.4-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-linus\n\nusb: fixes for v3.4-rc cycle\n\nHere are the fixes I have queued for v3.4-rc cycle so far.\n\nIt includes fixes on many of the gadget drivers and a few\nof the UDC controller drivers.\n\nFor musb we have a fix for a kernel oops when unloading\nomap2430.ko glue layer, proper error checking for pm_runtime_*,\nfix for the ULPI transfer block, and a bug fix in musb_cleanup_urb\nroutine.\n\nFor s3c-hsotg we have mostly FIFO-related fixes (proper TX FIFO\nallocation, TX FIFO corruption fix in DMA mode) but also a couple\nof minor fixes (fixing maximum packet size for ep0 and fix for\nbig transfers with DMA).\n\nFor the dwc3 driver we have a memory leak fix, a very important\nfix for USB30CV with SetFeature tests and the hability to handle\nep0 requests bigger than wMaxPacketSize.\n\nOn top of that there\u0027s a bunch of gadget driver minor fixes adding\nproper section annotations, and fixing up the sysfs interface for\ndoing device-initiated connect/disconnect and so on.\n\nAll patches have been pending on the mailing list for quite a while\nand look good for your for-linus branch.\n"
    },
    {
      "commit": "5273db706f8b673902638fee7f907909ed6ae3f9",
      "tree": "2560f045e71db2a2b498277505133602d45faa1f",
      "parents": [
        "16a5e32b83fd946312b9b13590c75d20c95c5202"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Apr 13 10:26:36 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 16 13:42:04 2012 +0100"
      },
      "message": "drm/radeon/si: add missing radeon_bo_unreserve in si_rlc_init() v2\n\nForget to unreserve after pinning.  This can lead to problems in\nsoft reset and resume.\n\nv2: rework patch as per Michel\u0027s suggestion.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "16a5e32b83fd946312b9b13590c75d20c95c5202",
      "tree": "e0f47cb17a899203deb0f8aa05dbfc4be3d4e5e0",
      "parents": [
        "e816b57a337ea3b755de72bec38c10c864f23015"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 13 11:14:50 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 16 13:40:04 2012 +0100"
      },
      "message": "drm/radeon: disable MSI on RV515\n\nMy rv515 card is very flaky with msi enabled. Every so often it loses a rearm\nand never comes back, manually banging the rearm brings it back.\n\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f9bef081c3c3f77bec54454872e98d3ec635756f",
      "tree": "5cde18385cd7c3b582c5ab537bdd16fec2b148c7",
      "parents": [
        "e816b57a337ea3b755de72bec38c10c864f23015"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Apr 15 19:53:19 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Apr 16 09:21:55 2012 +0200"
      },
      "message": "drm/i915: don\u0027t clobber the special upscaling lvds timings\n\nThis regression has been introduced in\n\ncommit ca9bfa7eed20ea34e862804e62aae10eb159edbb\nAuthor: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nDate:   Sat Jan 28 14:49:20 2012 +0100\n\n    drm/i915: fixup interlaced vertical timings confusion, part 1\n\nUnfortunately that commit failed to take into account that the lvds\ncode does some special adjustements to the crtc timings for upscaling\nan centering.\n\nFix this by explicitly computing crtc timings in the lvds mode fixup\nfunction and setting a special flag in mode-\u003eprivate_flags if the crtc\ntimings have been adjusted.\n\nv2: Add a comment to explain the new mode driver private flag,\nsuggested by Eugeni Dodonov.\n\nv3: Kill the confusing and now redundant set_crtcinfo call in\nintel_fixed_panel_mode, noticed by Chris Wilson.\n\nReported-and-Tested-by: Hans de Bruin \u003cjmdebruin@xmsnet.nl\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d43071\nReviewed-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "6c7b8e82aab75a25581c4d446fc87f96634e9ef9",
      "tree": "088f31f88c85a64304c171eced7b4233cbece6a9",
      "parents": [
        "7ea6411f4ceb62e5e53170d59d10996dca20c599"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Fri Apr 13 12:24:27 2012 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Apr 16 08:56:11 2012 +0200"
      },
      "message": "x86: Handle failures of parsing immediate operands in the instruction decoder\n\nThis can happen if the instruction is much longer than the maximum length,\nor if insn-\u003eopnd_bytes is manually changed.\n\nThis patch also fixes warnings from -Wswitch-default flag.\n\nReported-by: Prashanth Nageshappa \u003cprashanth@linux.vnet.ibm.com\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Jim Keniston \u003cjkenisto@linux.vnet.ibm.com\u003e\nCc: Linux-mm \u003clinux-mm@kvack.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@infradead.org\u003e\nCc: Anton Arapov \u003canton@redhat.com\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/20120413032427.32577.42602.stgit@localhost.localdomain\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "89d786011fcbc89eedca8b6bf9b7c11bbbde350a",
      "tree": "d0d6b791c7617d274396fbff539293d1999a10a3",
      "parents": [
        "acb0c7accde75f75afc70f662d045827d5126839"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Mar 21 14:22:43 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Apr 16 15:11:04 2012 +1000"
      },
      "message": "m68knommu: move and fix the 68VZ328 platform bootlogo.h\n\nThe 68EZ328/bootlogo.h is not actually used in the 68EZ328 platform code\nat all. It is used by the 68VZ328 platform code though, so move it to be\nwith the rest of the 68VZ328 platform code.\n\nCommit c0e0c89c089f4bd66dbbd1a44da90abe74fe3f02 (\"fix broken boot logo\ninclusion\") modified the bootlogo code to not be included in asm code.\nModify 68VZ328/bootlogo.h so that the bootlogo bit map is named correctly\nfor direct use in the C code.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "acb0c7accde75f75afc70f662d045827d5126839",
      "tree": "a74756e992623f9f5dd79de060edd827c37221f2",
      "parents": [
        "e816b57a337ea3b755de72bec38c10c864f23015"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Mar 21 14:17:43 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Apr 16 15:11:04 2012 +1000"
      },
      "message": "m68knommu: remove the unused bootlogo.h processing for 68EZ328 and 68VZ328\n\nThe 68EZ328 and 68VZ328 platforms currently try to process their bootlogo.h\nto make it clean to include in asm files. This is no longer used, the\nbootlogo.h file is now included only in C code, so remove all the processing\ncode in the 68EZ328 and 68VZ328 Makefiles.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "e816b57a337ea3b755de72bec38c10c864f23015",
      "tree": "538a3165718ae0c5af0c3e290653fc176b4d7af4",
      "parents": [
        "9a8e5d41124a7352e554581333d4d9689dc1526b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 18:28:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 18:28:29 2012 -0700"
      },
      "message": "Linux 3.4-rc3\n"
    },
    {
      "commit": "9a8e5d41124a7352e554581333d4d9689dc1526b",
      "tree": "88e74fe2cdca5ca2d1d5424a728ade00a12f05d3",
      "parents": [
        "12e993b89464707398e4209bd99983e376454985",
        "708e5978dfee0090a27c5531ce3b017dd6d190a2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 17:35:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 17:35:19 2012 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM fixes from Russell King:\n \"Nothing too disasterous, the biggest thing being the removal of the\n  regulator support for vcore in the AMBA driver; only one SoC was using\n  this and it got broken during the last merge window, which then\n  started causing problems for other people.  Mutual agreement was\n  reached for it to be removed.\"\n\n* \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM: 7386/1: jump_label: fixup for rename to static_key\n  ARM: 7384/1: ThumbEE: Disable userspace TEEHBR access for !CONFIG_ARM_THUMBEE\n  ARM: 7382/1: mm: truncate memory banks to fit in 4GB space for classic MMU\n  ARM: 7359/2: smp_twd: Only wait for reprogramming on active cpus\n  ARM: 7383/1: nommu: populate vectors page from paging_init\n  ARM: 7381/1: nommu: fix typo in mm/Kconfig\n  ARM: 7380/1: DT: do not add a zero-sized memory property\n  ARM: 7379/1: DT: fix atags_to_fdt() second call site\n  ARM: 7366/3: amba: Remove AMBA level regulator support\n  ARM: 7377/1: vic: re-read status register before dispatching each IRQ handler\n  ARM: 7368/1: fault.c: correct how the tsk-\u003e[maj|min]_flt gets incremented\n"
    },
    {
      "commit": "12e993b89464707398e4209bd99983e376454985",
      "tree": "1cf84a342cb63bf3c89c4b9a1f1d49a9f65f35ed",
      "parents": [
        "ebfc5b802fa76baeb4371311ff9fc27a2258d90d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 17:23:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 17:23:00 2012 -0700"
      },
      "message": "x86-32: fix up strncpy_from_user() sign error\n\nThe \u0027max\u0027 range needs to be unsigned, since the size of the user address\nspace is bigger than 2GB.\n\nWe know that \u0027count\u0027 is positive in \u0027long\u0027 (that is checked in the\ncaller), so we will truncate \u0027max\u0027 down to something that fits in a\nsigned long, but before we actually do that, that comparison needs to be\ndone in unsigned.\n\nBug introduced in commit 92ae03f2ef99 (\"x86: merge 32/64-bit versions of\n\u0027strncpy_from_user()\u0027 and speed it up\").  On x86-64 you can\u0027t trigger\nthis, since the user address space is much smaller than 63 bits, and on\nx86-32 it works in practice, since you would seldom hit the strncpy\nlimits anyway.\n\nI had actually tested the corner-cases, I had only tested them on\nx86-64.  Besides, I had only worried about the case of a pointer *close*\nto the end of the address space, rather than really far away from it ;)\n\nThis also changes the \"we hit the user-specified maximum\" to return\n\u0027res\u0027, for the trivial reason that gcc seems to generate better code\nthat way.  \u0027res\u0027 and \u0027count\u0027 are the same in that case, so it really\ndoesn\u0027t matter which one we return.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "708e5978dfee0090a27c5531ce3b017dd6d190a2"
}
