)]}'
{
  "log": [
    {
      "commit": "aa32d1f0601ac2f5f69520175b8d2cea42caa025",
      "tree": "1af0988ca731f7c669d636b37086ea1042553f7e",
      "parents": [
        "3c7ea4eccfd2e209ba666d217a2993b8a084a429"
      ],
      "author": {
        "name": "Bastian Hecht",
        "email": "hechtb@googlemail.com",
        "time": "Mon May 14 14:14:42 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 06 18:17:03 2012 +0100"
      },
      "message": "mtd: sh_flctl: Use different OOB layout\n\nThe flctl hardware has changed and a new OOB layout must be adapted for\n2KiB page size NAND chips when using hardware ECC.\nThe related bit fields ECCPOS[0-2] are gone — the bits are marked as\nreserved now in the datasheet. As there are no official users of the\nhardware ECC so far, they are completely removed.\n\nSigned-off-by: Bastian Hecht \u003chechtb@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "3c7ea4eccfd2e209ba666d217a2993b8a084a429",
      "tree": "d473d603989efa810727bbe76c6e8fc9348149d5",
      "parents": [
        "cb54751d7a706b4a068b798b97e8a815b99fa835"
      ],
      "author": {
        "name": "Bastian Hecht",
        "email": "hechtb@googlemail.com",
        "time": "Mon May 14 14:14:41 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 06 18:17:03 2012 +0100"
      },
      "message": "mtd: sh_flctl: Add support for error IRQ\n\nWhen the data transfer between the controller and the NAND chip fails,\nwe now get notified.\n\nSigned-off-by: Bastian Hecht \u003chechtb@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cb54751d7a706b4a068b798b97e8a815b99fa835",
      "tree": "20f8979ff9f24b5364ec108cf74bbb26fbd2c699",
      "parents": [
        "271b874ba1512a1b3bd24edbd4e4116c3b5c15ae"
      ],
      "author": {
        "name": "Bastian Hecht",
        "email": "hechtb@googlemail.com",
        "time": "Mon May 14 14:14:40 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 06 18:17:03 2012 +0100"
      },
      "message": "mtd: sh_flctl: Add missing iounmap()\n\nAdd the unmapping for the error case and for the driver removal.\n\nSigned-off-by: Bastian Hecht \u003chechtb@gmail.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "271b874ba1512a1b3bd24edbd4e4116c3b5c15ae",
      "tree": "c493b7543d5b31cae60d5309a6fe92f91552fc04",
      "parents": [
        "b9bc815c2c01e8cbc6fe894e3b4ff6bb4313ebcb"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Fri May 11 13:30:35 2012 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 06 18:17:02 2012 +0100"
      },
      "message": "mtd: nand: gpmi: need to use {read,write}_oob_raw\n\nThis patch is simply an added warning in the comments. Ideally, this patch\nneed not be merged, but rather, a developer will write a proper solution\nthat can use the ecc.read_oob_raw and ecc.write_oob_raw interfaces.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nCc: Huang Shijie \u003cb32955@freescale.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b9bc815c2c01e8cbc6fe894e3b4ff6bb4313ebcb",
      "tree": "00ca219e0d97870ef22c2432b9899317dead9611",
      "parents": [
        "9cb93fbb5e84a2749e4ad6fec5091d149323a3d4"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Fri May 11 13:30:34 2012 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 06 18:17:02 2012 +0100"
      },
      "message": "mtd: cafe_nand: spelling mistake\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "9cb93fbb5e84a2749e4ad6fec5091d149323a3d4",
      "tree": "12f9cb3f3ee6afef065f4d4c3d6e8f7abe6ac95f",
      "parents": [
        "d2d48480d16ab349ae5d4732b4d79ff48b4b4171"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Fri May 11 13:30:33 2012 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 06 18:17:02 2012 +0100"
      },
      "message": "mtd: mtdoops: refactor loop\n\nWe can clean up the loop logic a bit, here. This refactoring was enabled\nin part by:\n\n Commit bb4a09866 [mtdoops: clean-up new MTD API usage]\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d2d48480d16ab349ae5d4732b4d79ff48b4b4171",
      "tree": "aae192d64d1c8306aceae349cc4505ec4f9d790d",
      "parents": [
        "596fd46268634082314b3af1ded4612e1b7f3f03"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Fri Jun 22 16:35:38 2012 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 06 18:16:24 2012 +0100"
      },
      "message": "mtd: move mtd_read_oob() definition out of mtd.h\n\nmtd_read_oob() will be expanded a little, so don\u0027t leave it in the header\nas a static inline function.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "596fd46268634082314b3af1ded4612e1b7f3f03",
      "tree": "eaec1116cfc24d25b54912dcd71f34f761f74491",
      "parents": [
        "021796b892dcad45743f3196e3eef7222870dd55"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton.krzesinski@canonical.com",
        "time": "Wed May 16 16:21:52 2012 -0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 06 16:59:33 2012 +0100"
      },
      "message": "mtd: nandsim: don\u0027t open code a do_div helper\n\nWe don\u0027t need to open code the divide function, just use div_u64 that\nalready exists and do the same job. While this is a straightforward\nclean up, there is more to that, the real motivation for this.\n\nWhile building on a cross compiling environment in armel, using gcc\n4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5), I was getting the following build\nerror:\n\nERROR: \"__aeabi_uldivmod\" [drivers/mtd/nand/nandsim.ko] undefined!\n\nAfter investigating with objdump and hand built assembly version\ngenerated with the compiler, I narrowed __aeabi_uldivmod as being\ngenerated from the divide function. When nandsim.c is built with\n-fno-inline-functions-called-once, that happens when\nCONFIG_DEBUG_SECTION_MISMATCH is enabled, the do_div optimization in\narch/arm/include/asm/div64.h doesn\u0027t work as expected with the open\ncoded divide function: even if the do_div we are using doesn\u0027t have a\nconstant divisor, the compiler still includes the else parts of the\noptimized do_div macro, and translates the divisions there to use\n__aeabi_uldivmod, instead of only calling __do_div_asm -\u003e __do_div64 and\noptimizing/removing everything else out.\n\nSo to reproduce, gcc 4.6 plus CONFIG_DEBUG_SECTION_MISMATCH\u003dy and\nCONFIG_MTD_NAND_NANDSIM\u003dm should do it, building on armel.\n\nAfter this change, the compiler does the intended thing even with\n-fno-inline-functions-called-once, and optimizes out as expected the\nconstant handling in the optimized do_div on arm. As this also avoids a\nbuild issue, I\u0027m marking for Stable, as I think is applicable for this\ncase.\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton.krzesinski@canonical.com\u003e\nCc: stable@vger.kernel.org\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6023813a2d5949ba368e7df464f2ccb649719777",
      "tree": "bbc874c7e097539bcc03a841a2ae45d79811413a",
      "parents": [
        "096bcc231fd263bc8df215f0d616b08e3696c6db"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Tue Jun 26 17:26:16 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 06 15:06:23 2012 +0100"
      },
      "message": "mtd: gpmi-nand: fix read page when reading to vmalloced area\n\nThe gpmi-nand driver uses virt_addr_valid() to check whether a buffer\nis suitable for dma. If it\u0027s not, a driver allocated buffer is used\ninstead. Then after a page read the driver allocated buffer must be\ncopied to the user supplied buffer. This does not happen since commit\n7725cc85932bd02dd12c23108e0ef748c551ccba.\n\nThis patch fixes the issue. The bug is encountered with UBI which uses a\nvmalloced buffer for the volume table.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nTested-by: snijsure@grid-net.com\nAcked-by: Huang Shijie \u003cb32955@freescale.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "096bcc231fd263bc8df215f0d616b08e3696c6db",
      "tree": "0d0db53f3249205213c54dc3b85bed65bbd1e408",
      "parents": [
        "48f8b641297df49021093763a3271119a84990a2"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Tue May 29 10:16:09 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 06 15:06:18 2012 +0100"
      },
      "message": "mtd: mxc_nand: use 32bit copy functions\n\nThe following commit changes the function used to copy from/to\nthe hardware buffer to memcpy_[from|to]io. This does not work\nsince the hardware cannot handle the byte accesses used by these\nfunctions. Instead of reverting this patch introduce 32bit\ncorrespondents of these functions.\n\n| commit 5775ba36ea9c760c2d7e697dac04f2f7fc95aa62\n| Author: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\n| Date:   Tue Apr 24 10:05:22 2012 +0200\n|\n|    mtd: mxc_nand: fix several sparse warnings about incorrect address space\n|\n|     Signed-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\n|     Signed-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "48f8b641297df49021093763a3271119a84990a2",
      "tree": "b993fd13765b70a2dac2df1bdeeb05eb462e83c9",
      "parents": [
        "ea3b2ea24ef0f2ef9c6795b19cff456195b6728a"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Sat Jun 09 19:08:25 2012 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 06 14:27:13 2012 +0100"
      },
      "message": "mtd: cafe_nand: fix an \u0026 vs | mistake\n\nThe intent here was clearly to set result to true if the 0x40000000 flag\nwas set.  But instead there was a | vs \u0026 typo and we always set result\nto true.\n\nArtem: check the spec at\nwiki.laptop.org/images/5/5c/88ALP01_Datasheet_July_2007.pdf\nand this fix looks correct.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ea3b2ea24ef0f2ef9c6795b19cff456195b6728a",
      "tree": "8a1c645a82a7329631166cf6e3f63857d401da40",
      "parents": [
        "cfaf025112d3856637ff34a767ef785ef5cf2ca9"
      ],
      "author": {
        "name": "Shmulik Ladkani",
        "email": "shmulik@jungo.com",
        "time": "Fri Jun 08 18:29:06 2012 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Jun 09 12:02:04 2012 +0100"
      },
      "message": "mtd: nand: initialize bitflip_threshold prior to BBT scanning\n\nAs of edbc454 [mtd: driver _read() returns max_bitflips; mtd_read()\nreturns -EUCLEAN], \u0027mtd-\u003ebitflip_threshold\u0027 must be set for mtd devices\nhaving ECC, prior any \u0027mtd_read()\u0027 call.\nOtherwise, \u0027mtd_read()\u0027 will falsely return -EUCLEAN.\n\nNormally, \u0027mtd-\u003ebitflip_threshold\u0027 is initialized when the MTD is added.\n\nHowever, this is too late for NAND MTDs, as \u0027scan_bbt()\u0027 is invoked\nprior the existing initialization of \u0027mtd-\u003ebitflip_threshold\u0027.\n\nThis is a problem since \u0027scan_bbt()\u0027 calls \u0027mtd_read()\u0027, in the case\nof a flash-based bad block table.\nIt resulted in a falsely reported bitflips indication during BBT read,\nwhich lead to constant scrubbing of the flash BBT blocks.\n\nInitialize \u0027mtd-\u003ebitflip_threshold\u0027 to its default value (if not already\nset by the driver), prior to invocation of \u0027scan_bbt()\u0027.\n\nReported-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nTested-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Shmulik Ladkani \u003cshmulik.ladkani@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "8f53369b753f5f4c7684c2eb0b592152abb1dd00",
      "tree": "40b39dd3489cede6101a04e5096dba55a599a25c",
      "parents": [
        "77249539cd987884f86df6fd5c43b3dae1841be1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 08 14:53:06 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 08 14:53:06 2012 -0700"
      },
      "message": "Revert \"drm/i915/crt: Do not rely upon the HPD presence pin\"\n\nThis reverts commit 9e612a008fa7fe493a473454def56aa321479495.\n\nIt incorrectly finds VGA connectors where none are attached, apparently\nnot noticing that nothing replied to the EDID queries, and happily using\nthe default EDID modes that have nothing to do with actual hardware.\n\nThat in turn then causes X to fall down to the lowest common\ndenominator, which is usually the default 1024x768 mode that is in the\ndefault EDID and pretty much anything supports).\n\nI\u0027d suggest that if not relying on the HDP pin, the code should at least\ncheck whether it gets valid EDID data back, rather than just assume\nthere\u0027s something on the VGA connector.\n\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e72643088f576032d0d30c1d62c8fc077f383edc",
      "tree": "5068dd46292b132f6178ced3b9124b27f549b907",
      "parents": [
        "32ba9c3fcab960f0b0d332c86ebcd2c4870d9bb8",
        "12027f1b3fd69a4e9017e6b13c72547a99c6cf54"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 08 11:04:06 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 08 11:04:06 2012 -0700"
      },
      "message": "Merge tag \u0027upstream-3.5-rc2\u0027 of git://git.infradead.org/linux-ubifs\n\nPull UBI/UBIFS fixes from Artem Bityutskiy:\n \"Fix UBI and UBIFS - they refuse to work without debugfs.  This was\n  broken by the 3.5-rc1 UBI/UBIFS changes when we removed the debugging\n  Kconfig switches.\n\n  Also, correct locking in \u0027ubi_wl_flush()\u0027 - it was extended to support\n  flushing a specific LEB in 3.5-rc1, and the locking was sub-optimal.\"\n\n* tag \u0027upstream-3.5-rc2\u0027 of git://git.infradead.org/linux-ubifs:\n  UBI: correct ubi_wl_flush locking\n  UBIFS: fix debugfs-less systems support\n  UBI: fix debugfs-less systems support\n"
    },
    {
      "commit": "03d8f5408235bfd2781142458e0c0671530e74e7",
      "tree": "d358f08d428577a150687f04a34ec425e90b5008",
      "parents": [
        "b1e25f41094dfe0b9653c926d3c02a35c2eb249c",
        "2d5c7cd35f1addb812e0b1709b3c727f1a58ca9c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 08 09:12:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 08 09:12:21 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm intel and exynos fixes from Dave Airlie:\n \"A bunch of fixes for Intel and exynos, nothing too major, a new intel\n  PCI ID, and a fix for CRT detection.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/i915: pch_irq_handler -\u003e {ibx, cpt}_irq_handler\n  char/agp: add another Ironlake host bridge\n  drm/i915: fix up ivb plane 3 pageflips\n  drm/exynos: fixed blending for hdmi graphic layer\n  drm/exynos: Remove dummy encoder get_crtc operation implementation\n  drm/exynos: Keep a reference to frame buffer GEM objects\n  drm/exynos: Don\u0027t cast GEM object to Exynos GEM object when not needed\n  drm/exynos: DRIVER_BUS_PLATFORM is not a driver feature\n  drm/exynos: fixed size type.\n  drm/exynos: Use DRM_FORMAT_{NV12, YUV420} instead of DRM_FORMAT_{NV12M, YUV420M}\n  drm/i915: hold forcewake around ring hw init\n  drm/i915: Mark the ringbuffers as being in the GTT domain\n  drm/i915/crt: Do not rely upon the HPD presence pin\n  drm/i915: Reset last_retired_head when resetting ring\n"
    },
    {
      "commit": "2d5c7cd35f1addb812e0b1709b3c727f1a58ca9c",
      "tree": "a08ec4c74b7b9ab423c879baace645ce3666c875",
      "parents": [
        "6cf98d6ebb37a183d92c4183dc228cdeef9a7083",
        "5736603bef2383b6bb07f88596ccc8c387d91121"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 08 09:42:51 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 08 09:42:51 2012 +0100"
      },
      "message": "Merge branch \u0027exynos-drm-fixes\u0027 of git://git.infradead.org/users/kmpark/linux-samsung into drm-fixes\n\n* \u0027exynos-drm-fixes\u0027 of git://git.infradead.org/users/kmpark/linux-samsung:\n  drm/exynos: fixed blending for hdmi graphic layer\n  drm/exynos: Remove dummy encoder get_crtc operation implementation\n  drm/exynos: Keep a reference to frame buffer GEM objects\n  drm/exynos: Don\u0027t cast GEM object to Exynos GEM object when not needed\n  drm/exynos: DRIVER_BUS_PLATFORM is not a driver feature\n  drm/exynos: fixed size type.\n  drm/exynos: Use DRM_FORMAT_{NV12, YUV420} instead of DRM_FORMAT_{NV12M, YUV420M}\n"
    },
    {
      "commit": "6cf98d6ebb37a183d92c4183dc228cdeef9a7083",
      "tree": "a37584328f0e1df87db9b1c8662655a2e8891a43",
      "parents": [
        "7aaa61b3476462b69f1ac7669fcca8d608ce3cb5",
        "23e81d691a813839020f6e516b398d0f9369fe8b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 08 09:42:35 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 08 09:42:35 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: pch_irq_handler -\u003e {ibx, cpt}_irq_handler\n  char/agp: add another Ironlake host bridge\n  drm/i915: fix up ivb plane 3 pageflips\n  drm/i915: hold forcewake around ring hw init\n  drm/i915: Mark the ringbuffers as being in the GTT domain\n  drm/i915/crt: Do not rely upon the HPD presence pin\n  drm/i915: Reset last_retired_head when resetting ring\n"
    },
    {
      "commit": "4e791c98ae7ff889121ca93b7bd97206e4a8d793",
      "tree": "fd7ee21242075598b9b8444b8ac6610b1186850c",
      "parents": [
        "736f24d5e59d699c6e300c5da7e3bb882eddda67"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@alien8.de",
        "time": "Thu Jun 07 14:21:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 07 14:43:55 2012 -0700"
      },
      "message": "drivers/platform/x86/acerhdf.c: correct Boris\u0027 mail address\n\nCorrect mail address reference to a mail account which I actually read.\n\nSigned-off-by: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Peter Feuerer \u003cpeter@piie.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "12027f1b3fd69a4e9017e6b13c72547a99c6cf54",
      "tree": "19b7b41b12f4c1eb0a0efdbd494c58e2381e1dd9",
      "parents": [
        "818039c7d597db3b1d30964a8f9489ac42c0642d"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Jun 07 15:15:30 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Jun 07 15:22:21 2012 +0300"
      },
      "message": "UBI: correct ubi_wl_flush locking\n\nCommit \"62f38455 UBI: modify ubi_wl_flush function to clear work queue for a lnum\"\ntakes the \u0027work_sem\u0027 semaphore in write mode for the entire loop, which is not\nvery good because it will block other workers for potentially long time. We do\nnot need to have it in write mode - read mode is enough, and we do not need to\nhole it over the entire loop. So this patch turns changes the locking: takes\n\u0027work_sem\u0027 in read mode and pushes it down to the loop.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "e9b4cf2094a65a05a831f070e46c554260632330",
      "tree": "51a8a420ba19dfe1a9abfaa4d3cf109a8c4e199f",
      "parents": [
        "f8f5701bdaf9134b1f90e5044a82c66324d2073f"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed Jun 06 15:22:41 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Jun 07 10:43:54 2012 +0300"
      },
      "message": "UBI: fix debugfs-less systems support\n\nCommit \"aa44d1d UBI: remove Kconfig debugging option\" broke UBI and it\nrefuses to initialize if debugfs (CONFIG_DEBUG_FS) is disabled. I incorrectly\nassumed that debugfs files creation function will return success if debugfs\nis disabled, but they actually return -ENODEV. This patch fixes the issue.\n\nReported-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nTested-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\n"
    },
    {
      "commit": "23e81d691a813839020f6e516b398d0f9369fe8b",
      "tree": "39d07d6ac9617004820b86af6d7c0a38905ef09b",
      "parents": [
        "67384fe3fd450536342330f684ea1f7dcaef8130"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Wed Jun 06 15:45:44 2012 -0400"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Jun 06 23:01:08 2012 +0200"
      },
      "message": "drm/i915: pch_irq_handler -\u003e {ibx, cpt}_irq_handler\n\nCougar/Panther Point redefine the bits in SDEIIR pretty completely.\nThis function is just debugging, but if we\u0027re debugging we probably want\nto be told accurate things instead of lies.\n\nI\u0027m told Lynx Point changes this yet more, but I have no idea how...\n\nNote from Eugeni\u0027s review:\n\n\"For the record and for future enabling efforts, for LPT, bits 28-31\nand 1-14 are gone since CPT/PPT (e.g., those must be zero). And there\nis the bit 15 as a new addition, but we are not using it yet and\nprobably won\u0027t be using in foreseeable future.\"\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d35103\nReviewed-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "ff39d0e8f08f8b5a51352652a2d46c51bb7b6ecd",
      "tree": "a5dd7023ec15916604575efbd70b1aa94ab5bf53",
      "parents": [
        "ae501be0f631bd4fb751c5f580e396f59b2011f1",
        "d3514abcf5b896a3a66d8b7c960a0018a52ebc2c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 06 10:47:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 06 10:47:15 2012 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nPull ACPI and Power Management changes from Len Brown.\n\nThis does an evil merge to fix up what I think is a mismerge by Len to\nthe gma500 driver, and restore it to the mainline state.\n\nIn that driver, both branches had commented out the call to\nacpi_video_register(), and Len resolved the merge to that commented-out\nversion.\n\nHowever, in mainline, further changes by Alan (commit d839ede47a56:\n\"gma500: opregion and ACPI\" to be exact) had re-enabled the ACPI video\nregistration, so the current state of the driver seems to want it.\n\nAlan is apparently still feeling the effects of partying with the Queen,\nso he didn\u0027t reply to my query, but I\u0027ll do the evil merge anyway.\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux:\n  ACPI: fix acpi_bus.h build warnings when ACPI is not enabled\n  drivers: acpi: Fix dependency for ACPI_HOTPLUG_CPU\n  tools/power turbostat: fix IVB support\n  tools/power turbostat: fix un-intended affinity of forked program\n  ACPI video: use after input_unregister_device()\n  gma500: don\u0027t register the ACPI video bus\n  acpi_video: Intel video is not always i915\n  acpi_video: fix leaking PCI references\n  ACPI: Ignore invalid _PSS entries, but use valid ones\n  ACPI battery: only refresh the sysfs files when pertinent information changes\n"
    },
    {
      "commit": "ae501be0f631bd4fb751c5f580e396f59b2011f1",
      "tree": "470cc2620f9bfaaef1789ac38346c3d4a89de6f1",
      "parents": [
        "374916ed16180b8de388699704e827e7740be525",
        "20952cdd8e79945245be29f8f5ecac5abc99b4ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 06 10:45:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 06 10:45:21 2012 -0700"
      },
      "message": "Merge tag \u0027rdma-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\nPull InfiniBand/RDMA fixes from Roland Dreier:\n \"All in hardware drivers:\n   - Fix crash in cxgb4\n   - Fixes to new ocrdma driver\n   - Regression fixes for mlx4\"\n\n* tag \u0027rdma-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/mlx4: Fix max_wqe capacity reported from query device\n  mlx4_core: Fix setting VL_cap in mlx4_SET_PORT wrapper flow\n  IB/mlx4: Fix EQ deallocation in legacy mode\n  RDMA/cxgb4: Fix crash when peer address is 0.0.0.0\n  RDMA/ocrdma: Remove unnecessary version.h includes\n  RDMA/ocrdma: Fix signaled event for SRQ_LIMIT_REACHED\n  RDMA/ocrdma: Correct queue free count math\n"
    },
    {
      "commit": "20952cdd8e79945245be29f8f5ecac5abc99b4ae",
      "tree": "6203c5a3c47f41ad79979810fc1aab6f74e13b62",
      "parents": [
        "71b43fd573a60972b2175df4927c4ee10d757004",
        "fc2d004419abebcfd740f46c32dd8201ce1b33c9",
        "7ad5e449b96bd82f406ed4657a64c8f72a48896d"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Wed Jun 06 10:08:11 2012 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Wed Jun 06 10:08:11 2012 -0700"
      },
      "message": "Merge branches \u0027cxgb4\u0027, \u0027mlx4\u0027 and \u0027ocrdma\u0027 into for-linus\n"
    },
    {
      "commit": "fc2d004419abebcfd740f46c32dd8201ce1b33c9",
      "tree": "975ff9ce5051b607382b49917f033cfc7c5e9c7f",
      "parents": [
        "edc4a67e15e34d2b3a2ab968625fd157751125d8"
      ],
      "author": {
        "name": "Sagi Grimberg",
        "email": "sagig@mellanox.co.il",
        "time": "Thu May 24 16:08:08 2012 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Wed Jun 06 10:08:03 2012 -0700"
      },
      "message": "IB/mlx4: Fix max_wqe capacity reported from query device\n\n1. Limit the max number of WQEs per QP reported when querying the\n   device, so that ib_create_qp() will not fail for a QP size that the\n   device claimed to support due to additional headroom WQEs being\n   allocated.\n\n2. Limit qp resources accepted for ib_create_qp() to the limits\n   reported in ib_query_device().  In kernel space, make sure that the\n   limits returned to the caller following qp creation also lie within\n   the reported device limits. For userspace, report as before, and do\n   adjustment in libmlx4 (so as not to break ABI).\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Sagi Grimberg \u003csagig@mellanox.co.il\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "edc4a67e15e34d2b3a2ab968625fd157751125d8",
      "tree": "2bb6ad73c6ea9df2a0c30cda3d57931095654c00",
      "parents": [
        "3aac6ff16a2097be668975fd51084df2e27e4999"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Thu May 24 16:08:09 2012 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Wed Jun 06 10:07:54 2012 -0700"
      },
      "message": "mlx4_core: Fix setting VL_cap in mlx4_SET_PORT wrapper flow\n\nCommit 096335b3f983 (\"mlx4_core: Allow dynamic MTU configuration for\nIB ports\") modifies the port VL setting.  This exposes a bug in\nmlx4_common_set_port(), where the VL cap value passed in (inside the\ncommand mailbox) is incorrectly zeroed-out:\n\nmlx4_SET_PORT modifies the VL_cap field (byte 3 of the mailbox).\nSince the SET_PORT command is paravirtualized on the master as well as\non the slaves, mlx4_SET_PORT_wrapper() is invoked on the master.  This\ncalls mlx4_common_set_port() where mailbox byte 3 gets overwritten by\ncode which should only set a single bit in that byte (for the reset\nqkey counter flag) -- but instead overwrites the entire byte.\n\nThe result is that when running in SR-IOV mode, the VL_cap will be set\nto zero -- fix this.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "374916ed16180b8de388699704e827e7740be525",
      "tree": "5ef81883ac392c0ee57dd53cfdbc64e863844957",
      "parents": [
        "9e68447f5b38d6092a6feeeb713a6564e963e68b",
        "aba336bd1d46d6b0404b06f6915ed76150739057"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 06 09:49:28 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 06 09:49:28 2012 -0700"
      },
      "message": "Merge tag \u0027md-3.5-fixes\u0027 of git://neil.brown.name/md\n\nPull two md fixes from NeilBrown:\n \"One sparse-warning fix, one bugfix for 3.4-stable\"\n\n* tag \u0027md-3.5-fixes\u0027 of git://neil.brown.name/md:\n  md: raid1/raid10: fix problem with merge_bvec_fn\n  lib/raid6: fix sparse warnings in recovery functions\n"
    },
    {
      "commit": "9e68447f5b38d6092a6feeeb713a6564e963e68b",
      "tree": "ff38db3b4fd92c6c747718b1c0c79ccf2f8aa479",
      "parents": [
        "eea5b5510fc5545d15b69da8e485a7424ae388cf",
        "eee53537c476c947bf7faa1c916d2f5a0ae8ec93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 06 09:47:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 06 09:47:57 2012 -0700"
      },
      "message": "Merge tag \u0027iommu-fixes-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull IOMMU fixes from Joerg Roedel:\n \"Two patches are in here which fix AMD IOMMU specific issues.  One\n  patch fixes a long-standing warning on resume because the\n  amd_iommu_resume function enabled interrupts.  The other patch fixes a\n  deadlock in an error-path of the page-fault request handling code of\n  the IOMMU driver.\n\n* tag \u0027iommu-fixes-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  iommu/amd: Fix deadlock in ppr-handling error path\n  iommu/amd: Cache pdev pointer to root-bridge\n"
    },
    {
      "commit": "67384fe3fd450536342330f684ea1f7dcaef8130",
      "tree": "98dc7f8e8c8e2905aa15a8bd8708471a2a4d1849",
      "parents": [
        "cb05d8dedefa3066bf5d74ef88c6ca6cf4bd1c87"
      ],
      "author": {
        "name": "Eugeni Dodonov",
        "email": "eugeni.dodonov@intel.com",
        "time": "Wed Jun 06 11:59:06 2012 -0300"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Jun 06 17:05:29 2012 +0200"
      },
      "message": "char/agp: add another Ironlake host bridge\n\nThis seems to come on Gigabyte H55M-S2V and was discovered through the\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d50381 debugging.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d50381\nSigned-off-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "cb05d8dedefa3066bf5d74ef88c6ca6cf4bd1c87",
      "tree": "583447e310a90e6e58a58e48427917ae640fab3e",
      "parents": [
        "b7884eb45ec98c0d34c7f49005ae9d4b4b4e38f6"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed May 23 14:02:00 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Jun 05 21:05:21 2012 +0200"
      },
      "message": "drm/i915: fix up ivb plane 3 pageflips\n\nOr at least plug another gapping hole. Apparrently hw desingers only\nmoved the bit field, but did not bother ot re-enumerate the planes\nwhen adding support for a 3rd pipe.\n\nDiscovered by i-g-t/flip_test.\n\nThis may or may not fix the reference bugzilla, because that one\nsmells like we have still larger fish to fry.\n\nv2: Fixup the impossible case to catch programming errors, noticed by\nChris Wilson.\n\nReferences: https://bugs.freedesktop.org/show_bug.cgi?id\u003d50069\nAcked-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nTested-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nEugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nCc: stable@vger.kernel.org\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "5f73639c637be9efa60b8020df5a1d3cf295eec5",
      "tree": "afa37073eb74dc0f72294b45c7288d37eb18ef37",
      "parents": [
        "365f0e173f44aad979c464eb8250f6138a9911ef",
        "a4dff3043c231d57f982af635c9d2192ee40e5ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 11:55:27 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 11:55:27 2012 -0700"
      },
      "message": "Merge branch \u00273.5-merge-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nPull two scsi target fixes from Nicholas Bellinger:\n \"The first is a small name-space collision fix from Stefan for the new\n  sbp-target / ieee-1394 code, and second is the FILEIO backend\n  conversion patch to always use O_DSYNC by default instead of O_SYNC as\n  recommended by hch.  Note the latter is CC\u0027ed stable.\"\n\n* \u00273.5-merge-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:\n  target/file: Use O_DSYNC by default for FILEIO backends\n  sbp-target: rename a variable to avoid name clash\n"
    },
    {
      "commit": "690efa08e268a36df170bee79df93a9649c3f217",
      "tree": "16fa1ccd5cefd3db92201908ca2a1051f86799db",
      "parents": [
        "5698e9180cb70020bbf8b613174afe6308f902b0",
        "ae58d1e406986f31d1e88b32f5ac601506c196d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 10:55:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 10:55:31 2012 -0700"
      },
      "message": "Merge branch \u0027i2c-embedded/for-current\u0027 of git://git.pengutronix.de/git/wsa/linux\n\nPull embedded i2c update from Wolfram Sang:\n \"This only contains one new driver which had multiple dependencies\n  (pinctrl, i2c-mux-rework, new devm_* functions), so I decided to wait\n  for rc1.  Plus, it had to wait a little for the ack of a devicetree\n  maintainer since the bindings were not trivial enough for me to pass\n  through.\n\n  So, given that, I hope there is still something like the \"new driver\n  rule\", so we could have the driver in 3.5 and people can start using\n  it.  That would make merging support for some boards easier for 3.6\n  since the dependency on this driver is gone then.\"\n\n* \u0027i2c-embedded/for-current\u0027 of git://git.pengutronix.de/git/wsa/linux:\n  i2c: Add generic I2C multiplexer using pinctrl API\n"
    },
    {
      "commit": "d430f7dbf7bd6aaaa40c0660b3204df8cf07b22b",
      "tree": "68dd55a10b569831c4d5a97be4d89a2e1b7aff59",
      "parents": [
        "bb4091558228ff4a3e02328c931e683fc7f08722"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Jun 05 09:50:28 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 05 15:11:09 2012 +0100"
      },
      "message": "drm/radeon/kms: add new Trinity PCI ids\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bb4091558228ff4a3e02328c931e683fc7f08722",
      "tree": "ec5cc16f5bf5aa62869d5a18fb96eda2d0fffe2f",
      "parents": [
        "1a8ca7502c22f7a3802f9a207bf80db5439b11c2"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Sun Jun 03 16:09:43 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 05 09:27:23 2012 +0100"
      },
      "message": "drm/radeon: fix vm deadlocks on cayman\n\nLocking mutex in different orders just screams for\ndeadlocks, and some testing showed that it is actually\nquite easy to trigger them.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1a8ca7502c22f7a3802f9a207bf80db5439b11c2",
      "tree": "8d334e0ebc9e12214ec673557b218932278dc03c",
      "parents": [
        "7838e05a0d29f27f4509290d866e5fc14e642c4c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Jun 01 18:58:22 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 05 09:25:54 2012 +0100"
      },
      "message": "drm/radeon: fix gpu_init on si\n\n- Properly set up the RBs\n- Properly set up the SPI\n- Properly set up gb_addr_config\n\nThis should fix rendering issues on certain cards.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7838e05a0d29f27f4509290d866e5fc14e642c4c",
      "tree": "f9ef13fe659ed9ed827f426ec3b9cc58699196ee",
      "parents": [
        "0aecb5a4ba1ea4167f31d1790eec027f1e658f2d"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jun 04 20:18:03 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 05 09:25:33 2012 +0100"
      },
      "message": "drm/radeon/hdmi: don\u0027t set SEND_MAX_PACKETS bit\n\nMany TVs and A/V receivers don\u0027t work with this bit set. Problem was\nconfirmed using: Onkyo TX-SR605, Sony BRAVIA KDL-52X3500, Sony BRAVIA\nKDL-40S40xx. In theory this bit shouldn\u0027t affect audio engine when\nfeeding it with data, however it seems it does. Driver fglrx doesn\u0027t set\nthat bit in any of the above cases.\nThis fixes a regression introduced by 3.5-rc1.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0aecb5a4ba1ea4167f31d1790eec027f1e658f2d",
      "tree": "8e0f2460097a005e3b44a7c8810f633d175836ee",
      "parents": [
        "d4e30ef05c9e0fad9782de34f0acd039e238fd43"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jun 04 18:36:58 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 05 09:25:01 2012 +0100"
      },
      "message": "drm/radeon/audio: don\u0027t hardcode CRTC id\n\nThis is based on info released by AMD, should allow using audio in much\nmore cases.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\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": "d4e30ef05c9e0fad9782de34f0acd039e238fd43",
      "tree": "4334658cd54687fa850982b1dd01c41f61ed7709",
      "parents": [
        "99becf1328d8d71dd6f4480e3591d7dcdb389e57"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Jun 04 17:18:51 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 05 09:24:33 2012 +0100"
      },
      "message": "drm/radeon: make audio_init consistent across asics\n\nCall it in the asic startup callback on all asics.\nPreviously r600 and rv770 called it in the startup\nand resume callbacks while all the other asics called\nit in the startup callback.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5736603bef2383b6bb07f88596ccc8c387d91121",
      "tree": "acd59bc4ba732c954813eafea2b8192f8d72959a",
      "parents": [
        "f56fdcef4d8991b0906461fec6494d7f9d401ef3"
      ],
      "author": {
        "name": "Seung-Woo Kim",
        "email": "sw0312.kim@samsung.com",
        "time": "Tue May 15 17:22:08 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Tue Jun 05 13:25:18 2012 +0900"
      },
      "message": "drm/exynos: fixed blending for hdmi graphic layer\n\nBlending for graphic layer 0 of hdmi mixer was not set so video\nlayer cannot be showed if graphic layer 0 is enabled.\nThis patch fixes blending values to support blending between\ngraphic layer 0 and video layer.\n\nSigned-off-by: Seung-Woo Kim \u003csw0312.kim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "f56fdcef4d8991b0906461fec6494d7f9d401ef3",
      "tree": "489e4defd1689ca03a0279a8561aa2ee30da42c4",
      "parents": [
        "07b6835f2c6bc3101ed7cf471f566d53319a6d50"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed May 16 17:08:54 2012 +0200"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Tue Jun 05 13:25:15 2012 +0900"
      },
      "message": "drm/exynos: Remove dummy encoder get_crtc operation implementation\n\nThe encoder get_crtc operation is called to retrieve a pointer to the\nCRTC the encoder is currenctly connected to, right after setting the\nencoder::crtc field to the new CRTC. The implementation of this\noperation returns the pointer to the new CRTC, which is then pointlessly\ncompared to itself.\n\nAs the operation is not mandatory, don\u0027t implement it.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "07b6835f2c6bc3101ed7cf471f566d53319a6d50",
      "tree": "80a1e19e84f096e7cf3bf4eef78d09368e5dbbc0",
      "parents": [
        "6037bafa2e676162a86e4f4dee366e394565a0ee"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed May 16 17:08:56 2012 +0200"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Tue Jun 05 11:53:58 2012 +0900"
      },
      "message": "drm/exynos: Keep a reference to frame buffer GEM objects\n\nGEM objects used by frame buffers must be referenced for the whole life\nof the frame buffer. Release the references in the frame buffer\ndestructor instead of its constructor.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "6037bafa2e676162a86e4f4dee366e394565a0ee",
      "tree": "646dcbedd02698086583e251b4f4fd00a8128aac",
      "parents": [
        "293a1c128ecc523e9a74252ca64220d8081be759"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed May 16 17:08:55 2012 +0200"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Tue Jun 05 11:53:58 2012 +0900"
      },
      "message": "drm/exynos: Don\u0027t cast GEM object to Exynos GEM object when not needed\n\nThe exynos_drm_gem_dumb_map_offset() doesn\u0027t need to access any\nExynos-specific GEM object fields, don\u0027t cast the GEM object.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "293a1c128ecc523e9a74252ca64220d8081be759",
      "tree": "2fa6f18d904c503e76f28eae1fd6d9bb5f3cb795",
      "parents": [
        "13b87b27421e12f82ebbaac018cea30f82e5c33e"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed May 16 17:08:53 2012 +0200"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Tue Jun 05 11:53:58 2012 +0900"
      },
      "message": "drm/exynos: DRIVER_BUS_PLATFORM is not a driver feature\n\nDRIVER_BUS_PLATFORM is a bus type used internally in the DRM core, not a\nflag for the drm_driver::driver_features field.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "363b06aaa59fc20d0a9c5a5a9ce1fa2c45946700",
      "tree": "e3c915db940b1f9321adfa968eba779f86b610cd",
      "parents": [
        "47819ba234d41465b76f179ba674ff549255a5d2"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Mon May 14 11:08:51 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Tue Jun 05 11:51:43 2012 +0900"
      },
      "message": "drm/exynos: Use DRM_FORMAT_{NV12, YUV420} instead of DRM_FORMAT_{NV12M, YUV420M}\n\nThe NV12M/YUV420M formats are identical to the already existing standard\nNV12/YUV420 formats. The M variants will be removed, so convert the\ndriver to use the standard names.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "a3fe778c7895cd847d23c25ad566d83346282a77",
      "tree": "53ba1b736dac08680a08753f7163a1890d7a0d03",
      "parents": [
        "9171c670b4915e30360c2aed530b8377fbbcc852",
        "165c8aed5bbc6bdddbccae0ba9db451732558ff9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 04 12:28:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 04 12:28:45 2012 -0700"
      },
      "message": "Merge tag \u0027stable/frontswap.v16-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/mm\n\nPull frontswap feature from Konrad Rzeszutek Wilk:\n \"Frontswap provides a \"transcendent memory\" interface for swap pages.\n  In some environments, dramatic performance savings may be obtained\n  because swapped pages are saved in RAM (or a RAM-like device) instead\n  of a swap disk.  This tag provides the basic infrastructure along with\n  some changes to the existing backends.\"\n\nFix up trivial conflict in mm/Makefile due to removal of swap token code\nchanging a line next to the new frontswap entry.\n\nThis pull request came in before the merge window even opened, it got\ndelayed to after the merge window by me just wanting to make sure it had\nactual users.  Apparently IBM is using this on their embedded side, and\nJan Beulich says that it\u0027s already made available for SLES and OpenSUSE\nusers.\n\nAlso acked by Rik van Riel, and Konrad points to other people liking it\ntoo.  So in it goes.\n\nBy Dan Magenheimer (4) and Konrad Rzeszutek Wilk (2)\nvia Konrad Rzeszutek Wilk\n* tag \u0027stable/frontswap.v16-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/mm:\n  frontswap: s/put_page/store/g s/get_page/load\n  MAINTAINER: Add myself for the frontswap API\n  mm: frontswap: config and doc files\n  mm: frontswap: core frontswap functionality\n  mm: frontswap: core swap subsystem hooks and headers\n  mm: frontswap: add frontswap header file\n"
    },
    {
      "commit": "c22072bdf053b115a1126658100967dda00b5ecf",
      "tree": "21520119dbbfce237a5005e9840105e86944c9cc",
      "parents": [
        "0640113be25d283e0ff77a9f041e1242182387f0",
        "62cf20b32aee4ae889a2eb40fd41c0eab73de970"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 04 11:25:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 04 11:25:31 2012 -0700"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer updates from Thomas Gleixner:\n \"The clocksource driver is pure hardware enablement and the skew option\n  is default off, well tested and non dangerous.\"\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  tick: Move skew_tick option into the HIGH_RES_TIMER section\n  clocksource: em_sti: Add DT support\n  clocksource: em_sti: Emma Mobile STI driver\n  clockevents: Make clockevents_config() a global symbol\n  tick: Add tick skew boot option\n"
    },
    {
      "commit": "b7884eb45ec98c0d34c7f49005ae9d4b4b4e38f6",
      "tree": "f7e2366bbf08fd9af1cb6fc48d4cd6e5ba2b8d77",
      "parents": [
        "3eef8918ff440837f6af791942d8dd07e1a268ee"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Jun 04 11:18:15 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Jun 04 20:25:29 2012 +0200"
      },
      "message": "drm/i915: hold forcewake around ring hw init\n\nEmpirical evidence suggests that we need to: On at least one ivb\nmachine when running the hangman i-g-t test, the rings don\u0027t properly\ninitialize properly - the RING_START registers seems to be stuck at\nall zeros.\n\nHolding forcewake around this register init sequences makes chip reset\nreliable again. Note that this is not the first such issue:\n\ncommit f01db988ef6f6c70a6cc36ee71e4a98a68901229\nAuthor: Sean Paul \u003cseanpaul@chromium.org\u003e\nDate:   Fri Mar 16 12:43:22 2012 -0400\n\n    drm/i915: Add wait_for in init_ring_common\n\nadded delay loops to make RING_START and RING_CTL initialization\nreliable on the blt ring at boot-up. So I guess it won\u0027t hurt if we do\nthis unconditionally for all force_wake needing gpus.\n\nTo avoid copy\u0026pasting of the HAS_FORCE_WAKE check I\u0027ve added a new\nintel_info bit for that.\n\nv2: Fixup missing commas in static struct and properly handling the\nerror case in init_ring_common, both noticed by Jani Nikula.\n\nCc: stable@vger.kernel.org\nReported-and-tested-by: Yang Guang \u003cguang.a.yang@intel.com\u003e\nReviewed-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d50522\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "3eef8918ff440837f6af791942d8dd07e1a268ee",
      "tree": "e32d25574d4e9cc80ec0b1060c17f0c6dec346f6",
      "parents": [
        "9e612a008fa7fe493a473454def56aa321479495"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jun 04 17:05:40 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Jun 04 20:16:40 2012 +0200"
      },
      "message": "drm/i915: Mark the ringbuffers as being in the GTT domain\n\nBy correctly describing the rinbuffers as being in the GTT domain, it\nappears that we are more careful with the management of the CPU cache\nupon resume and so prevent some coherency issue when submitting commands\nto the GPU later. A secondary effect is that the debug logs are then\nconsistent with the actual usage (i.e. they no longer describe the\nringbuffers as being in the CPU write domain when we are accessing them\nthrough an wc iomapping.)\n\nReported-and-tested-by: Daniel Gnoutcheff \u003cdaniel@gnoutcheff.name\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d41092\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "ae58d1e406986f31d1e88b32f5ac601506c196d8",
      "tree": "85f8973189b8e7bab81bdc235eeb1fb48176bb9d",
      "parents": [
        "f8f5701bdaf9134b1f90e5044a82c66324d2073f"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri May 18 09:29:34 2012 -0600"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jun 04 16:49:43 2012 +0200"
      },
      "message": "i2c: Add generic I2C multiplexer using pinctrl API\n\nThis is useful for SoCs whose I2C module\u0027s signals can be routed to\ndifferent sets of pins at run-time, using the pinctrl API.\n\n                                 +-----+  +-----+\n                                 | dev |  | dev |\n    +------------------------+   +-----+  +-----+\n    | SoC                    |      |        |\n    |                   /----|------+--------+\n    |   +---+   +------+     | child bus A, on first set of pins\n    |   |I2C|---|Pinmux|     |\n    |   +---+   +------+     | child bus B, on second set of pins\n    |                   \\----|------+--------+--------+\n    |                        |      |        |        |\n    +------------------------+  +-----+  +-----+  +-----+\n                                | dev |  | dev |  | dev |\n                                +-----+  +-----+  +-----+\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "eee53537c476c947bf7faa1c916d2f5a0ae8ec93",
      "tree": "0ca87099455da1cd0bf48affee27516a4bd1fa38",
      "parents": [
        "c1bf94ec1e12d76838ad485158aecf208ebd8fb9"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Jun 01 15:20:23 2012 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Jun 04 12:47:44 2012 +0200"
      },
      "message": "iommu/amd: Fix deadlock in ppr-handling error path\n\nIn the error path of the ppr_notifer it can happen that the\niommu-\u003elock is taken recursivly. This patch fixes the\nproblem by releasing the iommu-\u003elock before any notifier is\ninvoked. This also requires to move the erratum workaround\nfor the ppr-log (interrupt may be faster than data in the log)\none function up.\n\nCc: stable@vger.kernel.org # v3.3, v3.4\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "c1bf94ec1e12d76838ad485158aecf208ebd8fb9",
      "tree": "e554cd3ac5103745366cdf139e5ccf0f2619cde4",
      "parents": [
        "f8f5701bdaf9134b1f90e5044a82c66324d2073f"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu May 31 17:38:11 2012 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Jun 04 12:47:44 2012 +0200"
      },
      "message": "iommu/amd: Cache pdev pointer to root-bridge\n\nAt some point pci_get_bus_and_slot started to enable\ninterrupts. Since this function is used in the\namd_iommu_resume path it will enable interrupts on resume\nwhich causes a warning. The fix will use a cached pointer\nto the root-bridge to re-enable the IOMMU in case the BIOS\nis broken.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "3aac6ff16a2097be668975fd51084df2e27e4999",
      "tree": "9802c1555e813a8f2d8fe1cf5757a94c35e4d8ee",
      "parents": [
        "c23ddf7857bdb2e8001b0a058603497c765a580d"
      ],
      "author": {
        "name": "Shlomo Pongratz",
        "email": "shlomop@mellanox.com",
        "time": "Thu May 24 16:08:07 2012 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Sun Jun 03 23:02:16 2012 -0700"
      },
      "message": "IB/mlx4: Fix EQ deallocation in legacy mode\n\nCommit e605b743f33d (\"IB/mlx4: Increase the number of vectors (EQs)\navailable for ULPs\") didn\u0027t handle correctly the case where there\naren\u0027t enough MSI-X vectors to increase the number of EQs, so only the\nlegacy EQs are allocated.  This results in an attempt to memset() to\nzero the EQ table which was never allocated and a kernel crash.\n\nFix this by checking in the teardown flow if the table of EQs was ever\nallocated.  Also remove some unneeded setting to zero of the EQ\nrelated fields in struct mlx4_ib_dev.\n\nSigned-off-by: Shlomo Pongratz \u003cshlomop@mellanox.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "71b43fd573a60972b2175df4927c4ee10d757004",
      "tree": "405a41b627653697587b2286b362d40fad3e55d2",
      "parents": [
        "c23ddf7857bdb2e8001b0a058603497c765a580d"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@linux.vnet.ibm.com",
        "time": "Thu May 17 17:51:53 2012 -0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Sun Jun 03 22:59:15 2012 -0700"
      },
      "message": "RDMA/cxgb4: Fix crash when peer address is 0.0.0.0\n\nWhen using rping -c -a 0.0.0.0 with iw_cxgb4, the system crashes when\nrdma_connect() is called.  ip_dev_find() will return NULL, but pdev is\naccessed anyway.\n\nChecking that pdev is NULL and returning -ENODEV prevents the system\nfrom crashing.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nAcked-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "d3514abcf5b896a3a66d8b7c960a0018a52ebc2c",
      "tree": "482b5f5b6f5210a89bc3239c1a0001f28d35e894",
      "parents": [
        "c5971456964290da7e98222892797b71ef793e62",
        "7ae30986dc63d214cb075a40f2cf205f0a7806cd",
        "dbe9a2edd17d843d80faf2b99f20a691c1853418",
        "650a37f32d2bc16fa802075be579802bc4ec4132",
        "7e1bd6e38b1f30860ce25a014c6d6adfb0079f4a",
        "d8e725f356fd5f225ad97f21213fc007e409c9f5"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jun 04 00:48:41 2012 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jun 04 00:48:41 2012 -0400"
      },
      "message": "Merge branches \u0027bugfix-battery\u0027, \u0027bugfix-misc\u0027, \u0027bugfix-rafael\u0027, \u0027bugfix-turbostat\u0027, \u0027bugfix-video\u0027 and \u0027workaround-pss\u0027 into release\n\nbug fixes\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7e1bd6e38b1f30860ce25a014c6d6adfb0079f4a",
      "tree": "65c5898ba93007d4399150c7a127a670bcfbc30d",
      "parents": [
        "301f33fbcf4ced53b3de114846ecece5d6aafeeb",
        "f8f5701bdaf9134b1f90e5044a82c66324d2073f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jun 04 00:35:19 2012 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jun 04 00:35:19 2012 -0400"
      },
      "message": "Merge branch \u0027upstream\u0027 into bugfix-video\n\nUpdate bugfix-video branch to 2.5-rc1\nso I don\u0027t have to again resolve the\nconflict in these patches vs. upstream.\n\nConflicts:\n\tdrivers/gpu/drm/gma500/psb_drv.c\n\n\ttext conflict: add comment vs delete neighboring line\n\n\tkeep just this:\n\t/* igd_opregion_init(\u0026dev_priv-\u003eopregion_dev); */\n\t/* acpi_video_register(); */\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5041caa4d5e6dae418963de0c8f8a83f35e35dcf",
      "tree": "38497474f06950ba5248cf1918e420f6963578c2",
      "parents": [
        "4d578573b8328ce5aa6500b955444b89afa3c72c"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Mon Jun 04 13:07:07 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 03 21:21:01 2012 -0700"
      },
      "message": "gpio/samsung: fix the typo \u0027exynos5_xxx\u0027 instead of \u0027exonys5_xxx\u0027\n\nShould be \u0027exynos5_xxx\u0027 instead of \u0027exonys5_xxx\u0027.\n\nIt happened at the commit 30b842889eea (\"Merge tag \u0027soc2\u0027 of\ngit://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\")\nduring v3.5 merge window.\n\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n[ My bad  - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f07a6134f670755e6ce657d019c26305bfcef89",
      "tree": "3dc2edb1b2dc0ecb525c82fd0161715b68ba650e",
      "parents": [
        "f8f5701bdaf9134b1f90e5044a82c66324d2073f"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Thu Jan 05 10:47:58 2012 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jun 04 00:07:33 2012 -0400"
      },
      "message": "drivers: acpi: Fix dependency for ACPI_HOTPLUG_CPU\n\nFix the following build warning:\n\nwarning: (ACPI_HOTPLUG_CPU) selects ACPI_CONTAINER which has unmet direct dependencies (ACPI \u0026\u0026 EXPERIMENTAL)\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4d578573b8328ce5aa6500b955444b89afa3c72c",
      "tree": "13b839d10dfc7e886515e2ef9e91fe7881700545",
      "parents": [
        "68e3e92620c323703bc7db75c2ba15239ee85c39",
        "dbe9a2edd17d843d80faf2b99f20a691c1853418"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 03 20:15:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 03 20:15:57 2012 -0700"
      },
      "message": "Merge branch \u0027pm-acpi\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull some left-over PM patches from Rafael J. Wysocki.\n\n* \u0027pm-acpi\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI / PM: Make acpi_pm_device_sleep_state() follow the specification\n  ACPI / PM: Make __acpi_bus_get_power() cover D3cold correctly\n  ACPI / PM: Fix error messages in drivers/acpi/bus.c\n  rtc-cmos / PM: report wakeup event on ACPI RTC alarm\n  ACPI / PM: Generate wakeup events on fixed power button\n"
    },
    {
      "commit": "a4dff3043c231d57f982af635c9d2192ee40e5ae",
      "tree": "929866a22366a1f98601b946049eaa3bb6a0b748",
      "parents": [
        "5f2a3d6191e49df5d56332d3b65d6636c355f635"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Wed May 30 16:25:41 2012 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Sat Jun 02 23:47:20 2012 -0700"
      },
      "message": "target/file: Use O_DSYNC by default for FILEIO backends\n\nConvert to use O_DSYNC for all cases at FILEIO backend creation time to\navoid the extra syncing of pure timestamp updates with legacy O_SYNC during\ndefault operation as recommended by hch.  Continue to do this independently of\nWrite Cache Enable (WCE) bit, as WCE\u003d0 is currently the default for all backend\ndevices and enabled by user on per device basis via attrib/emulate_write_cache.\n\nThis patch drops the now unnecessary fd_buffered_io\u003d token usage that was\noriginally signalling when to explictly disable O_SYNC at backend creation\ntime for buffered I/O operation.  This can end up being dangerous for a number\nof reasons during physical node failure, so go ahead and drop this option\nfor now when O_DSYNC is used as the default.\n\nAlso allow explict FUA WRITEs -\u003e vfs_fsync_range() call to function in\nfd_execute_cmd() independently of WCE bit setting.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "912afc3616b94c5c4af584972c7f5903b53cf15a",
      "tree": "3edd4596fe53ce5bc8224b1cccd5d34dcac040a7",
      "parents": [
        "4fc3acf2918fa158dc651a0c824a23944e956919",
        "cc8394d86f045b86ff303d3c9e4ce47d97148951"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 17:39:40 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 17:39:40 2012 -0700"
      },
      "message": "Merge tag \u0027dm-3.5-changes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm\n\nPull device-mapper updates from Alasdair G Kergon:\n \"Improve multipath\u0027s retrying mechanism in some defined circumstances\n  and provide a simple reserve/release mechanism for userspace tools to\n  access thin provisioning metadata while the pool is in use.\"\n\n* tag \u0027dm-3.5-changes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm:\n  dm thin: provide userspace access to pool metadata\n  dm thin: use slab mempools\n  dm mpath: allow ioctls to trigger pg init\n  dm mpath: delay retry of bypassed pg\n  dm mpath: reduce size of struct multipath\n"
    },
    {
      "commit": "cc8394d86f045b86ff303d3c9e4ce47d97148951",
      "tree": "ad37143c9709f523fb2ca9fc5ac9de75e9a011f9",
      "parents": [
        "a24c25696b7133dd534d7a9436e576af79d9ce3b"
      ],
      "author": {
        "name": "Joe Thornber",
        "email": "ejt@redhat.com",
        "time": "Sun Jun 03 00:30:01 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sun Jun 03 00:30:01 2012 +0100"
      },
      "message": "dm thin: provide userspace access to pool metadata\n\nThis patch implements two new messages that can be sent to the thin\npool target allowing it to take a snapshot of the _metadata_.  This,\nread-only snapshot can be accessed by userland, concurrently with the\nlive target.\n\nOnly one metadata snapshot can be held at a time.  The pool\u0027s status\nline will give the block location for the current msnap.\n\nSince version 0.1.5 of the userland thin provisioning tools, the\nthin_dump program displays the msnap as follows:\n\n    thin_dump -m \u003cmsnap root\u003e \u003cmetadata dev\u003e\n\nAvailable here: https://github.com/jthornber/thin-provisioning-tools\n\nNow that userland can access the metadata we can do various things\nthat have traditionally been kernel side tasks:\n\n     i) Incremental backups.\n\n     By using metadata snapshots we can work out what blocks have\n     changed over time.  Combined with data snapshots we can ensure\n     the data doesn\u0027t change while we back it up.\n\n     A short proof of concept script can be found here:\n\n     https://github.com/jthornber/thinp-test-suite/blob/master/incremental_backup_example.rb\n\n     ii) Migration of thin devices from one pool to another.\n\n     iii) Merging snapshots back into an external origin.\n\n     iv) Asyncronous replication.\n\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "a24c25696b7133dd534d7a9436e576af79d9ce3b",
      "tree": "7b8b429aec7d7b2cebfbfbba0047911dc79290aa",
      "parents": [
        "35991652baa12ff3d0e420c0d0cb2ad9f7076e5b"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Sun Jun 03 00:30:00 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sun Jun 03 00:30:00 2012 +0100"
      },
      "message": "dm thin: use slab mempools\n\nUse dedicated caches prefixed with a \"dm_\" name rather than relying on\nkmalloc mempools backed by generic slab caches so the memory usage of\nthin provisioning (and any leaks) can be accounted for independently.\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "35991652baa12ff3d0e420c0d0cb2ad9f7076e5b",
      "tree": "82d6d2bbd03be95dfb91e0678a94b613cbfc28ae",
      "parents": [
        "f220fd4efb334a772f9a14b2372175f38d89355e"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Sun Jun 03 00:29:58 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sun Jun 03 00:29:58 2012 +0100"
      },
      "message": "dm mpath: allow ioctls to trigger pg init\n\nAfter the failure of a group of paths, any alternative paths that\nneed initialising do not become available until further I/O is sent to\nthe device.  Until this has happened, ioctls return -EAGAIN.\n\nWith this patch, new paths are made available in response to an ioctl\ntoo.  The processing of the ioctl gets delayed until this has happened.\n\nInstead of returning an error, we submit a work item to kmultipathd\n(that will potentially activate the new path) and retry in ten\nmilliseconds.\n\nNote that the patch doesn\u0027t retry an ioctl if the ioctl itself fails due\nto a path failure.  Such retries should be handled intelligently by the\ncode that generated the ioctl in the first place, noting that some SCSI\ncommands should not be retried because they are not idempotent (XOR write\ncommands).  For commands that could be retried, there is a danger that\nif the device rejected the SCSI command, the path could be errorneously\nmarked as failed, and the request would be retried on another path which\nmight fail too.  It can be determined if the failure happens on the\ndevice or on the SCSI controller, but there is no guarantee that all\nSCSI drivers set these flags correctly.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "f220fd4efb334a772f9a14b2372175f38d89355e",
      "tree": "eeca11526d28f47e7595c66079621e4bfb1e827c",
      "parents": [
        "1fbdd2b3a3cf77f77b0cdf25dd969241ea2c0ce1"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Sun Jun 03 00:29:45 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sun Jun 03 00:29:45 2012 +0100"
      },
      "message": "dm mpath: delay retry of bypassed pg\n\nIf I/O needs retrying and only bypassed priority groups are available,\nset the pg_init_delay_retry flag to wait before retrying.\n\nIf, for example, the reason for the bypass is that the controller is\ngetting reset or there is a firmware upgrade happening, retrying right\naway would cause a flood of log messages and retries for what could be a\nfew seconds or even several minutes.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nAcked-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "1fbdd2b3a3cf77f77b0cdf25dd969241ea2c0ce1",
      "tree": "935f78f27afba09ec1784f5bac96454b43ed718a",
      "parents": [
        "76e10d158efb6d4516018846f60c2ab5501900bc"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Sun Jun 03 00:29:43 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sun Jun 03 00:29:43 2012 +0100"
      },
      "message": "dm mpath: reduce size of struct multipath\n\nMove multipath structure\u0027s \u0027lock\u0027 and \u0027queue_size\u0027 members to eliminate\ntwo 4-byte holes.  Also use a bit within a single unsigned int for each\nexisting flag (saves 8-bytes).  This allows future flags to be added\nwithout each consuming an unsigned int.\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nAcked-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "4fc3acf2918fa158dc651a0c824a23944e956919",
      "tree": "3258f1037ee45c3799d12805d78679e41fdc98c9",
      "parents": [
        "63004afa718b1506fe9a286075b3b2d8c6ca2b9b",
        "9ca3cc6f3026946ba655e863ca2096339e667639"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 16:22:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 16:22:51 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking updates from David Miller:\n\n 1) Make syn floods consume significantly less resources by\n\n    a) Not pre-COW\u0027ing routing metrics for SYN/ACKs\n    b) Mirroring the device queue mapping of the SYN for the SYN/ACK\n       reply.\n\n    Both from Eric Dumazet.\n\n 2) Fix calculation errors in Byte Queue Limiting, from Hiroaki SHIMODA.\n\n 3) Validate the length requested when building a paged SKB for a\n    socket, so we don\u0027t overrun the page vector accidently.  From Jason\n    Wang.\n\n 4) When netlabel is disabled, we abort all IP option processing when we\n    see a CIPSO option.  This isn\u0027t the right thing to do, we should\n    simply skip over it and continue processing the remaining options\n    (if any).  Fix from Paul Moore.\n\n 5) SRIOV fixes for the mellanox driver from Jack orgenstein and Marcel\n    Apfelbaum.\n\n 6) 8139cp enables the receiver before the ring address is properly\n    programmed, which potentially lets the device crap over random\n    memory.  Fix from Jason Wang.\n\n 7) e1000/e1000e fixes for i217 RST handling, and an improper buffer\n    address reference in jumbo RX frame processing from Bruce Allan and\n    Sebastian Andrzej Siewior, respectively.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  fec_mpc52xx: fix timestamp filtering\n  mcs7830: Implement link state detection\n  e1000e: fix Rapid Start Technology support for i217\n  e1000: look into the page instead of skb-\u003edata for e1000_tbi_adjust_stats()\n  r8169: call netif_napi_del at errpaths and at driver unload\n  tcp: reflect SYN queue_mapping into SYNACK packets\n  tcp: do not create inetpeer on SYNACK message\n  8139cp/8139too: terminate the eeprom access with the right opmode\n  8139cp: set ring address before enabling receiver\n  cipso: handle CIPSO options correctly when NetLabel is disabled\n  net: sock: validate data_len before allocating skb in sock_alloc_send_pskb()\n  bql: Avoid possible inconsistent calculation.\n  bql: Avoid unneeded limit decrement.\n  bql: Fix POSDIFF() to integer overflow aware.\n  net/mlx4_core: Fix obscure mlx4_cmd_box parameter in QUERY_DEV_CAP\n  net/mlx4_core: Check port out-of-range before using in mlx4_slave_cap\n  net/mlx4_core: Fixes for VF / Guest startup flow\n  net/mlx4_en: Fix improper use of \"port\" parameter in mlx4_en_event\n  net/mlx4_core: Fix number of EQs used in ICM initialisation\n  net/mlx4_core: Fix the slave_id out-of-range test in mlx4_eq_int\n"
    },
    {
      "commit": "f309532bf3e1cc1b787403d84e3039812a7dbe50",
      "tree": "6508ac81e94bfc137d1d9a55b973a2e0e0ac007b",
      "parents": [
        "233e562eac549f4f719176bbddeb50c3f17a9c8d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 15:21:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 15:21:43 2012 -0700"
      },
      "message": "tty: Revert the tty locking series, it needs more work\n\nThis reverts the tty layer change to use per-tty locking, because it\u0027s\nnot correct yet, and fixing it will require some more deep surgery.\n\nThe main revert is d29f3ef39be4 (\"tty_lock: Localise the lock\"), but\nthere are several smaller commits that built upon it, they also get\nreverted here. The list of reverted commits is:\n\n  fde86d310886 - tty: add lockdep annotations\n  8f6576ad476b - tty: fix ldisc lock inversion trace\n  d3ca8b64b97e - pty: Fix lock inversion\n  b1d679afd766 - tty: drop the pty lock during hangup\n  abcefe5fc357 - tty/amiserial: Add missing argument for tty_unlock()\n  fd11b42e3598 - cris: fix missing tty arg in wait_event_interruptible_tty call\n  d29f3ef39be4 - tty_lock: Localise the lock\n\nThe revert had a trivial conflict in the 68360serial.c staging driver\nthat got removed in the meantime.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9ca3cc6f3026946ba655e863ca2096339e667639",
      "tree": "f66809188bccedc886de82dbcf05a67a637a7332",
      "parents": [
        "b1ff4f96fd1c63890d78d8939c6e0f2b44ce3113"
      ],
      "author": {
        "name": "Stephan Gatzka",
        "email": "stephan@gatzka.org",
        "time": "Sat Jun 02 03:04:06 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 02 17:09:08 2012 -0400"
      },
      "message": "fec_mpc52xx: fix timestamp filtering\n\nskb_defer_rx_timestamp was called with a freshly allocated skb but must\nbe called with rskb instead.\n\nSigned-off-by: Stephan Gatzka \u003cstephan@gatzka.org\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nAcked-by: Richard Cochran \u003crichardcochran@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1ff4f96fd1c63890d78d8939c6e0f2b44ce3113",
      "tree": "2163e7e43c6f67a6a14087f6f6e39d4aea361de8",
      "parents": [
        "6d7407bfba0b4eb21d843ff1f9e9c86156e502b2"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Fri Jun 01 10:29:08 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 02 17:09:08 2012 -0400"
      },
      "message": "mcs7830: Implement link state detection\n\nAdd .status callback that detects link state changes.\nTested with MCS7832CV-AA chip (9710:7830, identified as rev.C by the driver).\nFixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d28532\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d7407bfba0b4eb21d843ff1f9e9c86156e502b2",
      "tree": "e2ae0f8f0043671f19c7298c826f7fc26b1cd9c0",
      "parents": [
        "281a8f2462fe3cd2395902955205621e2c519464"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu May 10 02:51:17 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Jun 02 00:12:33 2012 -0700"
      },
      "message": "e1000e: fix Rapid Start Technology support for i217\n\nThe definition of I217_PROXY_CTRL must use the BM_PHY_REG() macro instead\nof the PHY_REG() macro for PHY page 800 register 70 since it is for a PHY\nregister greater than the maximum allowed by the latter macro, and fix a\ntypo setting the I217_MEMPWR register in e1000_suspend_workarounds_ich8lan.\n\nAlso for clarity, rename a few defines as bit definitions instead of masks.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "281a8f2462fe3cd2395902955205621e2c519464",
      "tree": "55f7fad8feb591551cd0a52365080f9c6021f003",
      "parents": [
        "ad1be8d345416a794dea39761a374032aa471a76"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Tue May 15 09:18:55 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Jun 02 00:04:19 2012 -0700"
      },
      "message": "e1000: look into the page instead of skb-\u003edata for e1000_tbi_adjust_stats()\n\nThis is another fixup where the data is not transfered into buffer\naddressed by skb-\u003edata but into a page.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "804ce9866d56130032c9c8afc90a1297b7deed56",
      "tree": "6dd70984f411d2a3624d3f8db7facc3d6396b9ad",
      "parents": [
        "f5e7e844a571124ffc117d4696787d6afc4fc5ae",
        "c895305e806b4346006d3cfba2b432d52268ecd3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 16:57:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 16:57:51 2012 -0700"
      },
      "message": "Merge tag \u0027fbdev-updates-for-3.5\u0027 of git://github.com/schandinat/linux-2.6\n\nPull fbdev updates from Florian Tobias Schandinat:\n - driver for AUO-K1900 and AUO-K1901 epaper controller\n - large updates for OMAP (e.g. decouple HDMI audio and video)\n - some updates for Exynos and SH Mobile\n - various other small fixes and cleanups\n\n* tag \u0027fbdev-updates-for-3.5\u0027 of git://github.com/schandinat/linux-2.6: (130 commits)\n  video: bfin_adv7393fb: Fix cleanup code\n  video: exynos_dp: reduce delay time when configuring video setting\n  video: exynos_dp: move sw reset prioir to enabling sw defined function\n  video: exynos_dp: use devm_ functions\n  fb: handle NULL pointers in framebuffer release\n  OMAPDSS: HDMI: OMAP4: Update IRQ flags for the HPD IRQ request\n  OMAPDSS: Apply VENC timings even if panel is disabled\n  OMAPDSS: VENC/DISPC: Delay dividing Y resolution for managers connected to VENC\n  OMAPDSS: DISPC: Support rotation through TILER\n  OMAPDSS: VRFB: remove compiler warnings when CONFIG_BUG\u003dn\n  OMAPFB: remove compiler warnings when CONFIG_BUG\u003dn\n  OMAPDSS: remove compiler warnings when CONFIG_BUG\u003dn\n  OMAPDSS: DISPC: fix usage of dispc_ovl_set_accu_uv\n  OMAPDSS: use DSI_FIFO_BUG workaround only for manual update displays\n  OMAPDSS: DSI: Support command mode interleaving during video mode blanking periods\n  OMAPDSS: DISPC: Update Accumulator configuration for chroma plane\n  drivers/video: fsl-diu-fb: don\u0027t initialize the THRESHOLDS registers\n  video: exynos mipi dsi: support reverse panel type\n  video: exynos mipi dsi: Properly interpret the interrupt source flags\n  video: exynos mipi dsi: Avoid races in probe()\n  ...\n"
    },
    {
      "commit": "f5e7e844a571124ffc117d4696787d6afc4fc5ae",
      "tree": "26bb17dc94e9536da540c187b00cedb0c1b24664",
      "parents": [
        "48445159e9ecb44a96a4de06c6ae7c54eb43ba5b",
        "4a43faf54e9173b6acce37cf7f053fc9515a2cdf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 16:55:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 16:55:42 2012 -0700"
      },
      "message": "Merge tag \u0027for-linus-3.5-20120601\u0027 of git://git.infradead.org/linux-mtd\n\nPull mtd update from David Woodhouse:\n - More robust parsing especially of xattr data in JFFS2\n - Updates to mxc_nand and gpmi drivers to support new boards and device tree\n - Improve consistency of information about ECC strength in NAND devices\n - Clean up partition handling of plat_nand\n - Support NAND drivers without dedicated access to OOB area\n - BCH hardware ECC support for OMAP\n - Other fixes and cleanups, and a few new device IDs\n\nFixed trivial conflict in drivers/mtd/nand/gpmi-nand/gpmi-nand.c due to\nadded include files next to each other.\n\n* tag \u0027for-linus-3.5-20120601\u0027 of git://git.infradead.org/linux-mtd: (75 commits)\n  mtd: mxc_nand: move ecc strengh setup before nand_scan_tail\n  mtd: block2mtd: fix recursive call of mtd_writev\n  mtd: gpmi-nand: define ecc.strength\n  mtd: of_parts: fix breakage in Kconfig\n  mtd: nand: fix scan_read_raw_oob\n  mtd: docg3 fix in-middle of blocks reads\n  mtd: cfi_cmdset_0002: Slight cleanup of fixup messages\n  mtd: add fixup for S29NS512P NOR flash.\n  jffs2: allow to complete xattr integrity check on first GC scan\n  jffs2: allow to discriminate between recoverable and non-recoverable errors\n  mtd: nand: omap: add support for hardware BCH ecc\n  ARM: OMAP3: gpmc: add BCH ecc api and modes\n  mtd: nand: check the return code of \u0027read_oob/read_oob_raw\u0027\n  mtd: nand: remove \u0027sndcmd\u0027 parameter of \u0027read_oob/read_oob_raw\u0027\n  mtd: m25p80: Add support for Winbond W25Q80BW\n  jffs2: get rid of jffs2_sync_super\n  jffs2: remove unnecessary GC pass on sync\n  jffs2: remove unnecessary GC pass on umount\n  jffs2: remove lock_super\n  mtd: gpmi: add gpmi support for mx6q\n  ...\n"
    },
    {
      "commit": "48445159e9ecb44a96a4de06c6ae7c54eb43ba5b",
      "tree": "992657156c63746d6d43c3b6f7386227a0df34a4",
      "parents": [
        "af4f8ba31a4e328677bec493ceeaf112ca193b65",
        "a2f01a899347fd97cb18094e5a55640cab552818"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 16:51:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 16:51:37 2012 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://cavan.codon.org.uk/platform-drivers-x86\n\nPull x86 platform driver updates from Matthew Garrett:\n \"Some significant improvements for the Sony driver on newer machines,\n  but other than that mostly just minor fixes and a patch to remove the\n  broken rfkill code from the Dell driver.\"\n\n* \u0027for_linus\u0027 of git://cavan.codon.org.uk/platform-drivers-x86: (35 commits)\n  apple-gmux: Fix up the suspend/resume patch\n  dell-laptop: Remove rfkill code\n  toshiba_acpi: Fix mis-merge\n  dell-laptop: Add touchpad led support for Dell V3450\n  acer-wmi: add 3 laptops to video backlight vendor mode quirk table\n  sony-laptop: add touchpad enable/disable function\n  sony-laptop: add missing Fn key combos for 0x100 handlers\n  sony-laptop: add support for more WWAN modems\n  sony-laptop: new keyboard backlight handle\n  sony-laptop: add high speed battery charging function\n  sony-laptop: support automatic resume on lid open\n  sony-laptop: adjust error handling in finding SNC handles\n  sony-laptop: add thermal profiles support\n  sony-laptop: support battery care functions\n  sony-laptop: additional debug statements\n  sony-laptop: improve SNC initialization and acpi notify callback code\n  sony-laptop: use kstrtoul to parse sysfs values\n  sony-laptop: generalise ACPI calls into SNC functions\n  sony-laptop: fix return path when no ACPI buffer is allocated\n  sony-laptop: use soft rfkill status stored in hw\n  ...\n"
    },
    {
      "commit": "efff0471b0dd8b08ca3830b06a9083f6d6cef44e",
      "tree": "44e99900de7a8677e9fdabe871600ddf98d22c23",
      "parents": [
        "3ded7acfddb3d8dad4a1490a3a75e9d8bc975c35",
        "5910de9e2de453956c3a18816f4838d96ac86988"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 15:46:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 15:46:46 2012 -0700"
      },
      "message": "Merge branch \u0027ux500/hickup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm fixes for ux500 mismerge mishap from Arnd Bergmann:\n \"The device tree conversion for arm/ux500 in 3.5 turns out to be\n  incomplete because of a mismerge done by Linus Walleij that I failed\n  to notice early enough and that Lee Jones as the original author of\n  those patches did not manage to fix during the -next cycle.  While we\n  originally to get a much larger set of ux500 device tree enablement\n  patches merged, this did not happen in time.\n\n  After some discussion at Linaro Connect conference this week, Lee has\n  been able to do damage control and provide a series to put the broken\n  platform back into usable shape for both DT and non-DT based booting.\n\n  This series has not been part of linux-next and is based on top of the\n  current state of the upstream kernel rather than an -rc, but this is\n  the best we could manage given the earlier breakage.\"\n\n* \u0027ux500/hickup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: ux500: Enable probing of pinctrl through Device Tree\n  ARM: ux500: Add support for ab8500 regulators into the Device Tree\n  ARM: ux500: Provide regulator support for SMSC911x via Device Tree\n  ARM: ux500: Allow PRCMU regulator to be probed during a DT enabled boot\n  ARM: ux500: Apply db8500-prcmu regulator information to db8500 Device Tree\n  ARM: ux500: Only initialise STE\u0027s UIBs on boards which support them\n  ARM: ux500: Disable platform setup of the ab8500 when DT is enabled\n  ARM: ux500: Use correct format for dynamic IRQ assignment\n  ARM: ux500: Re-enable SMSC911x platform code registration during non-DT boots\n  ARM: ux500: PRCMU related configuration and layout corrections for Device Tree\n  ARM: ux500: Remove DB8500 PRCMU platform registration when DT is enabled\n  ARM: ux500: Disable SMSC911x platform code registration when DT is enabled\n  ARM: ux500: New DT:ed u8500_init_devices for one-by-one device enablement\n  ARM: ux500: New DT:ed snowball_platform_devs for one-by-one device enablement\n  pinctrl-nomadik: Allow Device Tree driver probing\n"
    },
    {
      "commit": "ad1be8d345416a794dea39761a374032aa471a76",
      "tree": "42b651f2274bf08ec0b611532e29f54bb3e70ebc",
      "parents": [
        "fff3269907897ee91406ece125795f53e722677e"
      ],
      "author": {
        "name": "Devendra Naga",
        "email": "devendra.aaru@gmail.com",
        "time": "Thu May 31 01:51:20 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 18:44:32 2012 -0400"
      },
      "message": "r8169: call netif_napi_del at errpaths and at driver unload\n\nwhen register_netdev fails, the init\u0027ed NAPIs by netif_napi_add must be\ndeleted with netif_napi_del, and also when driver unloads, it should\ndelete the NAPI before unregistering netdevice using unregister_netdev.\n\nSigned-off-by: Devendra Naga \u003cdevendra.aaru@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ded7acfddb3d8dad4a1490a3a75e9d8bc975c35",
      "tree": "c2970512b06e8a32f5dc671b7fa46186d8ec2a56",
      "parents": [
        "37b22400f86e83076c8e540b65e8b7e3f1f63e6b",
        "47819ba234d41465b76f179ba674ff549255a5d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 15:40:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 15:40:29 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"A bunch of fixes:\n   - vmware memory corruption\n   - ttm spinlock balance\n   - cirrus/mgag200 work in the presence of efifb\n  and finally Alex and Jerome managed to track down a magic set of bits\n  that on certain rv740 and evergreen cards allow the correct use of the\n  complete set of render backends, this makes the cards operate\n  correctly in a number of scenarios we had issues in before, it also\n  manages to boost speed on benchmarks my large amounts on these\n  specific gpus.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/edid: Make the header fixup threshold tunable\n  drm/radeon: fix regression in UMS CS ioctl\n  drm/vmwgfx: Fix nasty write past alloced memory area\n  drm/ttm: Fix spinlock imbalance\n  drm/radeon: fixup tiling group size and backendmap on r6xx-r9xx (v4)\n  drm/radeon: fix HD6790, HD6570 backend programming\n  drm/radeon: properly program gart on rv740, juniper, cypress, barts, hemlock\n  drm/radeon: fix bank information in tiling config\n  drm/mgag200: kick off conflicting framebuffers earlier.\n  drm/cirrus: kick out conflicting framebuffers earlier\n  cirrus: avoid crash if driver fails to load\n"
    },
    {
      "commit": "4a43faf54e9173b6acce37cf7f053fc9515a2cdf",
      "tree": "37af143a476ffc67d08a6a15f785483fa7d0f19f",
      "parents": [
        "2e24e32e2759348c9290404abad4f729f791bfad"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri May 25 16:22:42 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 01 20:23:29 2012 +0100"
      },
      "message": "mtd: mxc_nand: move ecc strengh setup before nand_scan_tail\n\nSince commit 6a918bade9dab40aaef80559bd1169c69e8d69cb, the mxc_nand driver\nfails with:\n\nDriver must set ecc.strength when using hardware ECC\n\nThis is because nand_scan_tail checks for correct ecc strength\nsettings, so we must set them up before nand_scan_tail.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: stable@vger.kernel.org [3.4+]\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "2e24e32e2759348c9290404abad4f729f791bfad",
      "tree": "2f6d61442a8fdf6e084c4f690569ddc6fc3c012c",
      "parents": [
        "5636ce0f070dee85c1b1203fe436a89648d25d06"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Thu May 24 00:17:23 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 01 20:23:19 2012 +0100"
      },
      "message": "mtd: block2mtd: fix recursive call of mtd_writev\n\nThe \u0027mtd_writev\u0027 interface calls the function assigned\nto the \u0027_write\u0027 field of a given mtd device if that is\nnot NULL. The block2mtd driver sets the \u0027_writev\u0027 field\nto the \u0027mtd_writev\u0027 function itself and thus causes a\nendless loop.\n\nThis is caused by 1dbebd32562b3c2caeca35960e5cb00bfcc12900\n(mtd: harmonize mtd_writev usage).\n\nRemove the assignment from the block2mtd driver to fix the\nissue.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nCc: stable@kernel.org [3.3+]\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5636ce0f070dee85c1b1203fe436a89648d25d06",
      "tree": "8b533f99d6fb45e803b752d8e58b8e837323c53d",
      "parents": [
        "2e929d001e85126d9267de373d4b76014789661d"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marex@denx.de",
        "time": "Mon May 21 22:59:27 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 01 20:22:21 2012 +0100"
      },
      "message": "mtd: gpmi-nand: define ecc.strength\n\nFix an issue which was introduced by the recent addition of ecc.strength.\n\nThe ecc.strength wasn\u0027t set in gpmi-nand, resulting in the following crash:\n[    2.550000] kernel BUG at drivers/mtd/nand/nand_base.c:3347!\n...\n[    2.550000] [\u003cc020841c\u003e] (nand_scan_tail+0x328/0x650) from [\u003cc02f68e0\u003e] (gpmi_nand_probe+0x43c/0x5a4)\n[    2.550000] [\u003cc02f68e0\u003e] (gpmi_nand_probe+0x43c/0x5a4) from [\u003cc01f6618\u003e] (platform_drv_probe+0x14/0x18)\n[    2.550000] [\u003cc01f6618\u003e] (platform_drv_probe+0x14/0x18) from [\u003cc01f55b0\u003e] (driver_probe_device+0x74/0x1fc)\n[    2.550000] [\u003cc01f55b0\u003e] (driver_probe_device+0x74/0x1fc) from [\u003cc01f57cc\u003e] (__driver_attach+0x94/0x98)\n[    2.550000] [\u003cc01f57cc\u003e] (__driver_attach+0x94/0x98) from [\u003cc01f3d40\u003e] (bus_for_each_dev+0x50/0x80)\n[    2.550000] [\u003cc01f3d40\u003e] (bus_for_each_dev+0x50/0x80) from [\u003cc01f4e18\u003e] (bus_add_driver+0x188/0x25c)\n[    2.550000] [\u003cc01f4e18\u003e] (bus_add_driver+0x188/0x25c) from [\u003cc01f5a70\u003e] (driver_register+0x78/0x138)\n[    2.550000] [\u003cc01f5a70\u003e] (driver_register+0x78/0x138) from [\u003cc043dc7c\u003e] (gpmi_nand_init+0xc/0x30)\n[    2.550000] [\u003cc043dc7c\u003e] (gpmi_nand_init+0xc/0x30) from [\u003cc0008824\u003e] (do_one_initcall+0x108/0x17c)\n[    2.550000] [\u003cc0008824\u003e] (do_one_initcall+0x108/0x17c) from [\u003cc042a8b8\u003e] (kernel_init+0xfc/0x1bc)\n[    2.550000] [\u003cc042a8b8\u003e] (kernel_init+0xfc/0x1bc) from [\u003cc000fab4\u003e] (kernel_thread_exit+0x0/0x8)\n\nSigned-off-by: Marek Vasut \u003cmarex@denx.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a2f01a899347fd97cb18094e5a55640cab552818",
      "tree": "1800404cf4f08346a036f5d780530a87471bc47d",
      "parents": [
        "a6c2390cd6d2083d27a2359658e08f2d3df375ac"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jun 01 15:18:52 2012 -0400"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jun 01 15:18:52 2012 -0400"
      },
      "message": "apple-gmux: Fix up the suspend/resume patch\n\nI incorporated the wrong version of the suspend/resume patch for gmux,\nand so lost David Woodhouse\u0027s fix to leave the backlight level unchanged\nover suspend/resume. This fixes it up to v2.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "2e929d001e85126d9267de373d4b76014789661d",
      "tree": "7277fc82cae39f9b223d9b9fa04b51cccd5b2f5a",
      "parents": [
        "34a5704d91d6f8376a4c0a0143a1dd3eb3ccb37e"
      ],
      "author": {
        "name": "Frank Svendsboe",
        "email": "frank.svendsboe@gmail.com",
        "time": "Thu May 17 22:43:09 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 01 20:06:59 2012 +0100"
      },
      "message": "mtd: of_parts: fix breakage in Kconfig\n\nMTD_OF_PARTS and the default setting is not working due to using \u0027Y\u0027\ninstead of \u0027y\u0027, introduced in commit\nd6137badeff1ef64b4e0092ec249ebdeaeb3ff37. This made our board, and\npossibly other boards using DTS defined partitions and not having\nCONFIG_MTD_OF_PARTS\u003dy defined in the defconfig, fail to mount root.\n\nSigned-off-by: Frank Svendsboe \u003cfrank.svendsboe@gmail.com\u003e\nCc: stable@kernel.org [3.2+]\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "0bc777bca480357941418952cf228484f5485daf",
      "tree": "cd9aa5fe95720d37ab0f66202963eaaab7284b02",
      "parents": [
        "b01af4579ec41f48e9b9c774e70bd6474ad210db"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Thu May 31 18:19:48 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:22:11 2012 -0400"
      },
      "message": "8139cp/8139too: terminate the eeprom access with the right opmode\n\nCurrently, we terminate the eeprom access through clearing the CS by:\n\nRTL_W8 (Cfg9346, ~EE_CS); or writeb (~EE_CS, ee_addr);\n\nThis would left the eeprom into \"Config. Register Write Enable:\"\nstate which is not expcted as the highest two bits were set to\n0x11 ( expected is the \"Normal\" mode (0x00)). Solving this by write\n0x0 instead of ~EE_CS when terminating the eeprom access.\n\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b01af4579ec41f48e9b9c774e70bd6474ad210db",
      "tree": "7cedbc0e5304110e4043e4525ae386fbe95ea203",
      "parents": [
        "20e2a86485967c385d7c7befc1646e4d1d39362e"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Thu May 31 18:19:39 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:22:11 2012 -0400"
      },
      "message": "8139cp: set ring address before enabling receiver\n\nCurrently, we enable the receiver before setting the ring address which could\nlead the card DMA into unexpected areas. Solving this by set the ring address\nbefore enabling the receiver.\n\nbtw. I find and test this in qemu as I didn\u0027t have a 8139cp card in hand. please\nreview it carefully.\n\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "301f33fbcf4ced53b3de114846ecece5d6aafeeb",
      "tree": "2907366f7a1d5612e89a6579a5e7a57a92cfe348",
      "parents": [
        "155689defc782b486a7e6776a57ecc4ebb37ed52"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Apr 04 14:19:16 2012 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 01 13:41:40 2012 -0400"
      },
      "message": "ACPI video: use after input_unregister_device()\n\nWe can\u0027t use \"input\" anymore after calling input_unregister_device().\nThe call to input_free_device() is a double free.  The normal way to\ndeal with this is to make input_register_device() the last function\ncalled in the function.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "155689defc782b486a7e6776a57ecc4ebb37ed52",
      "tree": "adf8cef965e263b5a36821a3178204d00bae427d",
      "parents": [
        "c6996bdd850fb53319918487d5f674203517fdc5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Apr 25 14:34:04 2012 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 01 13:40:56 2012 -0400"
      },
      "message": "gma500: don\u0027t register the ACPI video bus\n\nWe are not yet ready for this and it makes a mess on some devices.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c6996bdd850fb53319918487d5f674203517fdc5",
      "tree": "4cae4d09a0c4b4bfd029674e4b965a3a8ce15a52",
      "parents": [
        "cfb46f433a4da97c31780e08a259fac2cb6bd61f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Apr 25 14:33:48 2012 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 01 13:40:55 2012 -0400"
      },
      "message": "acpi_video: Intel video is not always i915\n\nStop it poking at random registers on the i740 cards that may be out there\nstill.\n\nAs per Matthew\u0027s feedback remove the conditional checks and never enable the\nopregion handling unless an appropriate driver has been loaded.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cfb46f433a4da97c31780e08a259fac2cb6bd61f",
      "tree": "dd95f70763c1cb01e35bb28ac0fe3877501d3d60",
      "parents": [
        "76e10d158efb6d4516018846f60c2ab5501900bc"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Apr 25 14:33:33 2012 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 01 13:40:55 2012 -0400"
      },
      "message": "acpi_video: fix leaking PCI references\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1193755ac6328ad240ba987e6ec41d5e8baf0680",
      "tree": "40bf847d7e3ebaa57b107151d14e6cd1d280cc6d",
      "parents": [
        "4edebed86690eb8db9af3ab85baf4a34e73266cc",
        "0ef97dcfce4179a2eba046b855ee2f91d6f1b414"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 10:34:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 10:34:35 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs changes from Al Viro.\n \"A lot of misc stuff.  The obvious groups:\n   * Miklos\u0027 atomic_open series; kills the damn abuse of\n     -\u003ed_revalidate() by NFS, which was the major stumbling block for\n     all work in that area.\n   * ripping security_file_mmap() and dealing with deadlocks in the\n     area; sanitizing the neighborhood of vm_mmap()/vm_munmap() in\n     general.\n   * -\u003eencode_fh() switched to saner API; insane fake dentry in\n     mm/cleancache.c gone.\n   * assorted annotations in fs (endianness, __user)\n   * parts of Artem\u0027s -\u003es_dirty work (jff2 and reiserfs parts)\n   * -\u003eupdate_time() work from Josef.\n   * other bits and pieces all over the place.\n\n  Normally it would\u0027ve been in two or three pull requests, but\n  signal.git stuff had eaten a lot of time during this cycle ;-/\"\n\nFix up trivial conflicts in Documentation/filesystems/vfs.txt (the\n\u0027truncate_range\u0027 inode method was removed by the VM changes, the VFS\nupdate adds an \u0027update_time()\u0027 method), and in fs/btrfs/ulist.[ch] (due\nto sparse fix added twice, with other changes nearby).\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (95 commits)\n  nfs: don\u0027t open in -\u003ed_revalidate\n  vfs: retry last component if opening stale dentry\n  vfs: nameidata_to_filp(): don\u0027t throw away file on error\n  vfs: nameidata_to_filp(): inline __dentry_open()\n  vfs: do_dentry_open(): don\u0027t put filp\n  vfs: split __dentry_open()\n  vfs: do_last() common post lookup\n  vfs: do_last(): add audit_inode before open\n  vfs: do_last(): only return EISDIR for O_CREAT\n  vfs: do_last(): check LOOKUP_DIRECTORY\n  vfs: do_last(): make ENOENT exit RCU safe\n  vfs: make follow_link check RCU safe\n  vfs: do_last(): use inode variable\n  vfs: do_last(): inline walk_component()\n  vfs: do_last(): make exit RCU safe\n  vfs: split do_lookup()\n  Btrfs: move over to use -\u003eupdate_time\n  fs: introduce inode operation -\u003eupdate_time\n  reiserfs: get rid of resierfs_sync_super\n  reiserfs: mark the superblock as dirty a bit later\n  ...\n"
    },
    {
      "commit": "a6c2390cd6d2083d27a2359658e08f2d3df375ac",
      "tree": "b44be55f429f0da9a7081d49fab2f43eede7d394",
      "parents": [
        "53039f222c548bfc119eea6df4dca2b57550e271"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jun 01 12:46:56 2012 -0400"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jun 01 12:46:56 2012 -0400"
      },
      "message": "dell-laptop: Remove rfkill code\n\nThe interface just doesn\u0027t work on some machines, and Dell haven\u0027t been\nable to tell us either which machines those are or what we should be\ndoing instead. This would be fine, except it results in userspace ending\nup confused and general sadness. So let\u0027s just rip it out for now.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "47819ba234d41465b76f179ba674ff549255a5d2",
      "tree": "749fcaa583791a0f2ebcde8d56e05cb9d57ba99c",
      "parents": [
        "9b00147d9f2ba137ce74b66b768a8312be0b6781"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Wed May 30 16:42:39 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 01 17:00:23 2012 +0100"
      },
      "message": "drm/edid: Make the header fixup threshold tunable\n\n6 bytes seems to be a reasonable default so far, but for the desperate\nit\u0027s worth exposing this.\n\n[airlied: change include to module.h for this]\n\nBugzilla: https://bugzilla.redhat.com/582559\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9b00147d9f2ba137ce74b66b768a8312be0b6781",
      "tree": "bc37f50072056deb5bfa586db8aeae67cd20afcf",
      "parents": [
        "0824db38e515644f8d1bfd64adbd7cb2c6ea7c62"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed May 30 10:09:30 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 01 17:00:21 2012 +0100"
      },
      "message": "drm/radeon: fix regression in UMS CS ioctl\n\nradeon_cs_parser_init is called by both the legacy UMS\nCS ioctl and the KMS CS ioctl.  Protect KMS specific\npieces of the code by checking that rdev is not NULL.\n\nReported-by: Michael Burian \u003cmichael.burian@sbg.at\u003e\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0824db38e515644f8d1bfd64adbd7cb2c6ea7c62",
      "tree": "c0db7ce9d06f2b221e04110335896f4ef36aac2c",
      "parents": [
        "a8ff3ee211fccf708e1911bbc096625453ebf759"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Jun 01 15:48:04 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 01 17:00:20 2012 +0100"
      },
      "message": "drm/vmwgfx: Fix nasty write past alloced memory area\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a8ff3ee211fccf708e1911bbc096625453ebf759",
      "tree": "8780763ddef18c1877331c9b97782c7a3d49e1a9",
      "parents": [
        "416a2bd274566a6f607a271f524b2dc0b84d9106"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Jun 01 15:39:11 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 01 17:00:19 2012 +0100"
      },
      "message": "drm/ttm: Fix spinlock imbalance\n\nThis imbalance may cause hangs when TTM is trying to swap out a buffer\nthat is already on the delayed delete list.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "416a2bd274566a6f607a271f524b2dc0b84d9106",
      "tree": "502720262c07cdb14bc14155bc8295cc20a7d411",
      "parents": [
        "95c4b23ec4e2fa5604df229ddf134e31d7b3b378"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu May 31 19:00:25 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 01 17:00:14 2012 +0100"
      },
      "message": "drm/radeon: fixup tiling group size and backendmap on r6xx-r9xx (v4)\n\nTiling group size is always 256bits on r6xx/r7xx/r8xx/9xx. Also fix and\nsimplify render backend map. This now properly sets up the backend map\non r6xx-9xx which should improve 3D performance.\n\nVadim benchmarked also:\nSome benchmarks on juniper (5750), fullscreen 1920x1080,\nfirst result - kernel 3.4.0+ (fb21affa), second - with these patches:\n\nLightsmark:   91 fps \u003d\u003e 123 fps    +35%\nDoom3:        74 fps \u003d\u003e 101 fps    +36%\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "53039f222c548bfc119eea6df4dca2b57550e271",
      "tree": "2c9ee414243e8b47f9a0052e9325bc0a91d29246",
      "parents": [
        "d0e0a4777941b93036e5e325b0db6056e1c3092d"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jun 01 11:02:36 2012 -0400"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jun 01 11:02:36 2012 -0400"
      },
      "message": "toshiba_acpi: Fix mis-merge\n\nI managed to screw up the various backlight changes and ended up memsetting\nthe props structure after it had already been populated. This should fix it.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "95c4b23ec4e2fa5604df229ddf134e31d7b3b378",
      "tree": "91d6cb8971c7a945425b5d5d670608bac170a06f",
      "parents": [
        "0b8c30bc4943137a4a36b9cb059b1cc684f5d702"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu May 31 19:00:24 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 01 15:40:05 2012 +0100"
      },
      "message": "drm/radeon: fix HD6790, HD6570 backend programming\n\nWithout this bit sets we get broken rendering and\nlockups.\n\nfglrx sets this bit.\n\nBugs that should be fixed by this patch :\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d49792\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d43207\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d39282\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nCc: stable@vger.kernel.org\nAcked-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0b8c30bc4943137a4a36b9cb059b1cc684f5d702",
      "tree": "295dcf677dc9a45f83c305cd1c174b1654738c9d",
      "parents": [
        "29d654067a98c1cb8874c774e5fd799a038af8a6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu May 31 18:54:43 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 01 15:36:54 2012 +0100"
      },
      "message": "drm/radeon: properly program gart on rv740, juniper, cypress, barts, hemlock\n\nNeed to program an additional VM register.  This doesn\u0027t not currently\ncause any problems, but allows us to program the proper backend\nmap in a subsequent patch which should improve performance on these\nasics.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "29d654067a98c1cb8874c774e5fd799a038af8a6",
      "tree": "caf59daf243217689b78d4086c74ace5bb2a23c2",
      "parents": [
        "08ef8e41a6f420c3c0998b50d478e0b2c267a226"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu May 31 18:53:36 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 01 15:36:31 2012 +0100"
      },
      "message": "drm/radeon: fix bank information in tiling config\n\nWhile there are cards with more than 8 mem banks, the max\nnumber of banks from a tiling perspective is 8, so cap\nthe tiling config at 8 banks.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d43448\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "08ef8e41a6f420c3c0998b50d478e0b2c267a226",
      "tree": "b6f4935f9b03bf9d8df1349b36976d9aa4ea3d66",
      "parents": [
        "dedc14e2a6e85b357c2274e03af354201e0b5626"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 01 11:12:39 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 01 11:12:39 2012 +0100"
      },
      "message": "drm/mgag200: kick off conflicting framebuffers earlier.\n\nIt appears grub2 can pass framebuffer info via efifb, so\nwe need to kick it off earlier to reserve the vram allocation.\n\n(just a fixup same as for cirrus)\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "dedc14e2a6e85b357c2274e03af354201e0b5626"
}
