)]}'
{
  "log": [
    {
      "commit": "f132c6cf77251e011e1dad0ec88c0b1fda16d5aa",
      "tree": "f04b469a3547a19b7bdbe110adc571eb71c93328",
      "parents": [
        "23016defd7db701a01dc49f972ad6b1bae9651c2",
        "3f6240f3e4e2608caf1a70d614ada658cbcbe7be"
      ],
      "author": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Wed Jun 06 18:30:57 2012 -0700"
      },
      "committer": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Wed Jun 06 18:45:28 2012 -0700"
      },
      "message": "Merge commit \u0027AU_LINUX_ANDROID_ICS.04.00.04.00.126\u0027 into msm-3.4\n\nAU_LINUX_ANDROID_ICS.04.00.04.00.126 from msm-3.0.\nFirst parent is from google/android-3.4.\n\n* commit \u0027AU_LINUX_ANDROID_ICS.04.00.04.00.126\u0027: (8712 commits)\n  PRNG: Device tree entry for qrng device.\n  vidc:1080p: Set video core timeout value for Thumbnail mode\n  msm: sps: improve the debugging support in SPS driver\n  board-8064 msm: Overlap secure and non secure video firmware heaps.\n  msm: clock: Add handoff ops for 7x30 and copper XO clocks\n  msm_fb: display: Wait for external vsync before DTV IOMMU unmap\n  msm: Fix ciruclar dependency in debug UART settings\n  msm: gdsc: Add GDSC regulator driver for msm-copper\n  defconfig: Enable Mobicore Driver.\n  mobicore: Add mobicore driver.\n  mobicore: rename variable to lower case.\n  mobicore: rename folder.\n  mobicore: add makefiles\n  mobicore: initial import of kernel driver\n  ASoC: msm: Add SLIMBUS_2_RX CPU DAI\n  board-8064-gpio: Update FUNC for EPM SPI CS\n  msm_fb: display: Remove chicken bit config during video playback\n  mmc: msm_sdcc: enable the sanitize capability\n  msm-fb: display: lm2 writeback support on mpq platfroms\n  msm_fb: display: Disable LVDS phy \u0026 pll during panel off\n  ...\n\nSigned-off-by: Steve Muckle \u003csmuckle@codeaurora.org\u003e\n"
    },
    {
      "commit": "ec9b3a9de6b2a8a08c5250b466db92adf82b8d65",
      "tree": "ddc6d90d5a2f160e120f52a71cf09f02bef0120a",
      "parents": [
        "c42b5da2f02575fea4e0bd119cf7923030b9db66"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 04 14:38:49 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon May 07 11:02:38 2012 +0100"
      },
      "message": "drm/nouveau/i2c: resume use of i2c-algo-bit, rather than custom stack\n\nPrevious issues with i2c-algo-bit have now been resolved.\n\nThis is a revert of f553b79c03f0dbd52f6f03abe8233a2bef8cbd0d mostly,\ndue to fixes in the i2c core repairing the original issue, this code\nisn\u0027t required and was causing regressions.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nReported-by: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nTested-by: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2e7a44814d802c8ba479164b8924070cd908d6b5",
      "tree": "60e4debfcc8e4f5737b6e2e5ccc968bfe34b6a66",
      "parents": [
        "768b107e4b3be0acf6f58e914afe4f337c00932b"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun May 06 16:50:24 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon May 07 10:37:56 2012 +0200"
      },
      "message": "drm/i915: Do no set Stencil Cache eviction LRA w/a on gen7+\n\nI\u0027ve flagged this while reviewing the first version and Ken Graunke\nfixed it up in v2, but unfortunately Dave Airlie picked up the wrong\nversion.\n\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: Kenneth Graunke \u003ckenneth@whitecape.org\u003e\nCc: stable@kernel.org\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "768b107e4b3be0acf6f58e914afe4f337c00932b",
      "tree": "7281cf2915bd7f64e40e309df9102e90fa5cf7e1",
      "parents": [
        "d48b97b403d23f6df0b990cee652bdf9a52337a3"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri May 04 11:29:56 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon May 07 10:37:56 2012 +0200"
      },
      "message": "drm/i915: disable sdvo hotplug on i945g/gm\n\nChris Wilson dug out a hw erratum saying that there\u0027s noise on the\ninterrupt line on i945G chips. We also have a bug report from a i945GM\nchip with an sdvo hotplug interrupt storm (and no apparent cause).\n\nPlay it safe and disable sdvo hotplug on all i945 variants.\n\nNote that this is a regression that has been introduced in 3.1,\nwhen we\u0027ve enabled sdvo hotplug support with\n\ncommit cc68c81aed7d892deaf12d720d5455208e94cd0a\nAuthor: Simon Farnsworth \u003csimon.farnsworth@onelan.co.uk\u003e\nDate:   Wed Sep 21 17:13:30 2011 +0100\n\n    drm/i915: Enable SDVO hotplug interrupts for HDMI and DVI\n\nCc: stable@kernel.org\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d38442\nReported-and-tested-by: Dominik Köppl \u003cdominik@devwork.org\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "c994ead62ce9599e56344be9b3bead08f242aa79",
      "tree": "83ecd68901c99d4c2374f11232ab5f34bb63030b",
      "parents": [
        "b6bb962589b069ec6b1c1f04f5b47e81d3820f4d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu May 03 17:06:28 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 04 09:36:11 2012 +0100"
      },
      "message": "drm/radeon: clarify and extend wb setup on APUs and NI+ asics\n\nUse family rather than DCE check for clarity, also always use\nwb on APUs, there will never be AGP variants.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b6bb962589b069ec6b1c1f04f5b47e81d3820f4d",
      "tree": "2b6e4e6cfc805d06dd85771f30e1797aee19cef9",
      "parents": [
        "addde4ec31456c5f1e9b61aae3edcfeb0f338f87",
        "c1230df7e19e0f27655c0eb9d966c7e03be7cc50"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu May 03 17:27:02 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu May 03 17:27:02 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: enable dip before writing data on gen4\n  fixing dmi match for hp t5745 and hp st5747 thin client\n  drm/i915: Only enable IPS polling for gen5\n  drm/i915: Do not read non-existent DPLL registers on PCH hardware\n"
    },
    {
      "commit": "c1230df7e19e0f27655c0eb9d966c7e03be7cc50",
      "tree": "2dbb851688b0494ada3828816a60f2e1b2fa4e38",
      "parents": [
        "62004978df3898649e152751eb6ac264a323ec36"
      ],
      "author": {
        "name": "Paulo Zanoni",
        "email": "paulo.r.zanoni@intel.com",
        "time": "Wed May 02 22:55:43 2012 -0300"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu May 03 15:55:38 2012 +0200"
      },
      "message": "drm/i915: enable dip before writing data on gen4\n\nWhile testing with the intel_infoframes tool on gen4, I see that when\nvideo DIP is disabled, what we write to the DATA memory is not exactly\nwhat we read back later.\n\nThis regression has been introduce in\n\ncommit 64a8fc0145a1d0fdc25fc9367c2e6c621955fb3b\nAuthor: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nDate:   Thu Sep 22 11:16:00 2011 +0530\n\n    drm/i915: fix ILK+ infoframe support\n\nThat commit was setting VIDEO_DIP_CTL to 0 when initializing, which\ncaused the problem.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d43947\nCc: stable@kernel.org\nTested-by: Yang Guang \u003cguang.a.yang@intel.com\u003e\nSigned-off-by: Paulo Zanoni \u003cpaulo.r.zanoni@intel.com\u003e\nReviewed-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\n[danvet: Pimped commit message by using the usual commit citation\nlayout.]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "addde4ec31456c5f1e9b61aae3edcfeb0f338f87",
      "tree": "c4c38789248147bab4e457e6f0da2a7cd5c2ad4c",
      "parents": [
        "e6586240a66e38dff2fbefd89451cfcdd68dceac"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 02 20:26:24 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu May 03 09:30:58 2012 +0100"
      },
      "message": "nouveau: initialise has_optimus variable.\n\nWe should initialise this to 0 really to avoid getting false positives.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "62004978df3898649e152751eb6ac264a323ec36",
      "tree": "be3dc33c53663b7ab26a3a973708475210f41ccd",
      "parents": [
        "e90f3b61f4432e3c5bb6b57f4b3e8d8cba747541"
      ],
      "author": {
        "name": "Marc Gariepy",
        "email": "mgariepy@ubuntu.com",
        "time": "Tue May 01 13:37:57 2012 -0400"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed May 02 21:41:33 2012 +0200"
      },
      "message": "fixing dmi match for hp t5745 and hp st5747 thin client\n\nMatch the correct information which is DMI_PRODUCT_NAME instead of DMI_BOARD_NAME\nSee dmidecode information on launchpad for both thin client:\n\nhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/911920\nhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/911916\n\nSigned-off-by: Marc Gariepy \u003cmgariepy@ubuntu.com\u003e\nReviewed-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "e90f3b61f4432e3c5bb6b57f4b3e8d8cba747541",
      "tree": "1e53d0066d7d1c74409ceee36c3c4f727c49f9da",
      "parents": [
        "074b5e1a99fb5017122591d70098601e0484ca6a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Apr 30 19:35:02 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed May 02 14:37:52 2012 +0200"
      },
      "message": "drm/i915: Only enable IPS polling for gen5\n\nOn SandyBridge IPS was entirely implemented in hardware and not reliant\non the driver monitoring power consumption and feeding back desired run\nstates, so the hardware is able to adapt quicker and more flexibly. Which\nis a huge relief for us as we no longer have to carry empirically\nderived magic algorithms.\n\nYet despite the advance in technology, the driver was still doing its\nIPS polling on all machines. Restrict it to the only supported hardware,\nClarkdale/Arrandale.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nTested-by: Andrey Rahmatullin \u003cwrar@wrar.name\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d49025\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "074b5e1a99fb5017122591d70098601e0484ca6a",
      "tree": "ca63d7bf7f0700f4a2bffd9da2dbf73977cbcae8",
      "parents": [
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed May 02 12:07:06 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed May 02 14:37:51 2012 +0200"
      },
      "message": "drm/i915: Do not read non-existent DPLL registers on PCH hardware\n\nWe only execute intel_decrease_pllclock for pre-PCH hardware, typically\ngen4 mobiles. However, in the variable declaration we did read from the\nnon-PCH DPLL register, quite naughty and detected by SandyBridge.\n\nReported-and-tested-by: Andrey Rahmatullin \u003cwrar@wrar.name\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d49025\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "b99da31ed8521eb78d5d6930f3128f8ecdb75fae",
      "tree": "42acad421679241a692c73d9e7464d5028e35600",
      "parents": [
        "ffc6a4e49e5bc117aac13ed752cfc018c163e2ac"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 27 15:11:33 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Apr 30 15:55:54 2012 +1000"
      },
      "message": "drm/nv10/gpio: fix thinko in mask for gpio lines 2-9\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ffc6a4e49e5bc117aac13ed752cfc018c163e2ac",
      "tree": "5131b78fac36cfcd2aa2d7246484cee58066334f",
      "parents": [
        "0ed4bb92f5514bd1118c5dd537ce424381110286"
      ],
      "author": {
        "name": "Christoph Bumiller",
        "email": "e0425955@student.tuwien.ac.at",
        "time": "Thu Apr 19 19:59:20 2012 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Apr 30 15:55:46 2012 +1000"
      },
      "message": "nvc0/fb: shut up PMFB interrupt after the first occurrence\n\nSigned-off-by: Christoph Bumiller \u003ce0425955@student.tuwien.ac.at\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "0ed4bb92f5514bd1118c5dd537ce424381110286",
      "tree": "c2c76d14201c80559d0124ed1bab46839fc0b186",
      "parents": [
        "5206b524c9b4e289ab0565e7bffd503d2e671c6e"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Apr 24 13:26:51 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Apr 30 15:55:39 2012 +1000"
      },
      "message": "drm/nouveau/hdmi: use correct hdmi regs for nvaa/nvac\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5206b524c9b4e289ab0565e7bffd503d2e671c6e",
      "tree": "07c03ff6cfae8fabb49ef90966870f8ba19ef1ee",
      "parents": [
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 13 19:22:30 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Apr 30 15:55:22 2012 +1000"
      },
      "message": "drm/nouveau/bios: fix regression on some nv4x board\n\nWe started using the connector table on nv4x a while back, and this VBIOS\nhas bad connector indices which causes the wrong encoders to get paired\nwith connectors.\n\nAdd a quirk to fix this...\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "3a69ddd6f872180b6f61fda87152b37202118fbc",
      "tree": "b1d8d861f6f0e7befc3eef07e940f607770da1af",
      "parents": [
        "700698e7c303f5095107c62a81872c2c3dad1702"
      ],
      "author": {
        "name": "Kenneth Graunke",
        "email": "kenneth@whitecape.org",
        "time": "Fri Apr 27 12:44:41 2012 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Apr 28 08:05:15 2012 +0100"
      },
      "message": "drm/i915: Set the Stencil Cache eviction policy to non-LRA mode.\n\nClearing bit 5 of CACHE_MODE_0 is necessary to prevent GPU hangs in\nOpenGL programs such as Google MapsGL, Google Earth, and gzdoom when\nusing separate stencil buffers.  Without it, the GPU tries to use the\nLRA eviction policy, which isn\u0027t supported.  This was supposed to be off\nby default, but seems to be on for many machines.\n\nThis cannot be done in gen6_init_clock_gating with most of the other\nworkaround bits; the render ring needs to exist.  Otherwise, the\nregister write gets dropped on the floor (one printk will show it\nchanged, but a second printk immediately following shows the value\nreverts to the old one).\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d47535\nCc: stable@vger.kernel.org\nCc: Rob Castle \u003cfuturedub@gmail.com\u003e\nCc: Eric Appleman \u003cerappleman@gmail.com\u003e\nCc: aaron667@gmx.net\nCc: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Kenneth Graunke \u003ckenneth@whitecape.org\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nAcked-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "700698e7c303f5095107c62a81872c2c3dad1702",
      "tree": "dc8086b0975a90496cde7f907f0edb7653177d88",
      "parents": [
        "c629eaf8392b676b4f83c3dc344e66402bfeec92"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Apr 27 17:18:59 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Apr 28 08:04:34 2012 +0100"
      },
      "message": "drm/radeon/kms: need to set up ss on DP bridges as well\n\nMakes Nutmeg DP to VGA bridges work for me.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d42490\n\nNoticed by Jerome Glisse (after weeks of debugging).\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": "37d4174d2d252c37dcb3d88cafae488542087848",
      "tree": "41ecaaf98e3bc615fdb39e7752102b0886da8652",
      "parents": [
        "df391c0df49560c7fceffbad5b9d083836d9f22f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Apr 19 10:48:38 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 27 08:30:19 2012 +0100"
      },
      "message": "drm/radeon/kms: use frac fb div on APUs\n\nSeems to be more stable on certain monitors.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d48880\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": "df391c0df49560c7fceffbad5b9d083836d9f22f",
      "tree": "32261702450cc00b421437016ccf6d6133c7c45e",
      "parents": [
        "792ac99c9a09dae1408617a6578ba189424a911e"
      ],
      "author": {
        "name": "Ilija Hadzic",
        "email": "ihadzic@research.bell-labs.com",
        "time": "Thu Apr 19 12:22:20 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 27 08:29:50 2012 +0100"
      },
      "message": "drm/radeon: add a missing entry to encoder_names\n\nAn entry for INTERNAL_VCE encoder was missing. Add it.\n\nSigned-off-by: Ilija Hadzic \u003cihadzic@research.bell-labs.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "792ac99c9a09dae1408617a6578ba189424a911e",
      "tree": "44b3aa722dcee42c63493e148c51f9cd692805b1",
      "parents": [
        "b9556e0fa22ae8217289d6be445a2120f7865043",
        "6651819b4b4fc3caa6964c5d825eb4bb996f3905"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 27 08:21:28 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 27 08:21:31 2012 +0100"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes\n\nFrom Daniel Vetter\n\n- VGA load-detect fix. This bug seems to be as old as the load-detect code\n  (2.6.30), but needs stupid userspace (upowerd trying to detect\n  connectors on dpms-off outputs) to actually kill the machine. And\n  obviously a machine without VGA-hotplug, otherwise we don\u0027t do load\n  detect.\n- 2 interger overflow fixes for unpriviledged ioctls from Xi Wang.\n- Fix SDVO regression for low-res (pixelclock \u003c 100MHz) digital outputs,\n introduce in 2.6.36.\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm/i915: handle input/output sdvo timings separately in mode_set\n  drm/i915: fix integer overflow in i915_gem_do_execbuffer()\n  drm/i915: fix integer overflow in i915_gem_execbuffer2()\n  drm/i915: fixup load-detect on enabled, but not active pipe\n"
    },
    {
      "commit": "b9556e0fa22ae8217289d6be445a2120f7865043",
      "tree": "b024b1eb408fd75a70c19b0ab5c0fad5bc4d0aef",
      "parents": [
        "af3a3ab2966112c0d0a44df7eeb1e95fe32d4495",
        "818c4ea7c589c521912430ea54e0c0a0671b2c6d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 27 08:20:27 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 27 08:20:35 2012 +0100"
      },
      "message": "Merge branch \u0027exynos-drm-fixes\u0027 of git://git.infradead.org/users/kmpark/linux-2.6-samsung into drm-fixes\n\nFrom Inki Dae:\n\nthis patch set fixes gem allocation and mapping issue between user space and\nphysical memory region.\n\n* \u0027exynos-drm-fixes\u0027 of git://git.infradead.org/users/kmpark/linux-2.6-samsung:\n  drm/exynos: added missed vm area region mapping type.\n  drm/exynos: fixed exynos_drm_gem_map_pages bug.\n  drm/exynos: fixed duplicatd memory allocation bug.\n"
    },
    {
      "commit": "6651819b4b4fc3caa6964c5d825eb4bb996f3905",
      "tree": "942e329c3752aeef7777df0ae325b4217741f907",
      "parents": [
        "44afb3a04391a74309d16180d1e4f8386fdfa745"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Apr 01 19:16:18 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Apr 26 18:56:26 2012 +0200"
      },
      "message": "drm/i915: handle input/output sdvo timings separately in mode_set\n\nWe seem to have a decent confusion between the output timings and the\ninput timings of the sdvo encoder. If I understand the code correctly,\nwe use the original mode unchanged for the output timings, safe for\nthe lvds case. And we should use the adjusted mode for input timings.\n\nClarify the situation by adding an explicit output_dtd to the sdvo\nmode_set function and streamline the code-flow by moving the input and\noutput mode setting in the sdvo encode together.\n\nFurthermore testing showed that the sdvo input timing needs the\nunadjusted dotclock, the sdvo chip will automatically compute the\nrequired pixel multiplier to get a dotclock above 100 MHz.\n\nFix this up when converting a drm mode to an sdvo dtd.\n\nThis regression was introduced in\n\ncommit c74696b9c890074c1e1ee3d7496fc71eb3680ced\nAuthor: Pavel Roskin \u003cproski@gnu.org\u003e\nDate:   Thu Sep 2 14:46:34 2010 -0400\n\n    i915: revert some checks added by commit 32aad86f\n\nparticularly the following hunk:\n\ndiff --git a/drivers/gpu/drm/i915/intel_sdvo.c\nb/drivers/gpu/drm/i915/intel_sdvo.c\nindex 093e914..62d22ae 100644\n--- a/drivers/gpu/drm/i915/intel_sdvo.c\n+++ b/drivers/gpu/drm/i915/intel_sdvo.c\n@@ -1122,11 +1123,9 @@ static void intel_sdvo_mode_set(struct drm_encoder *encoder,\n\n     /* We have tried to get input timing in mode_fixup, and filled into\n        adjusted_mode */\n-    if (intel_sdvo-\u003eis_tv || intel_sdvo-\u003eis_lvds) {\n-        intel_sdvo_get_dtd_from_mode(\u0026input_dtd, adjusted_mode);\n+    intel_sdvo_get_dtd_from_mode(\u0026input_dtd, adjusted_mode);\n+    if (intel_sdvo-\u003eis_tv || intel_sdvo-\u003eis_lvds)\n         input_dtd.part2.sdvo_flags \u003d intel_sdvo-\u003esdvo_flags;\n-    } else\n-        intel_sdvo_get_dtd_from_mode(\u0026input_dtd, mode);\n\n     /* If it\u0027s a TV, we already set the output timing in mode_fixup.\n      * Otherwise, the output timing is equal to the input timing.\n\nDue to questions raised in review, below a more elaborate analysis of\nthe bug at hand:\n\nSdvo seems to have two timings, one is the output timing which will be\nsent over whatever is connected on the other side of the sdvo chip (panel,\nhdmi screen, tv), the other is the input timing which will be generated by\nthe gmch pipe. It looks like sdvo is expected to scale between the two.\n\nTo make things slightly more complicated, we have a bunch of special\ncases:\n- For lvds panel we always use a fixed output timing, namely\n  intel_sdvo-\u003esdvo_lvds_fixed_mode, hence that special case.\n- Sdvo has an interface to generate a preferred input timing for a given\n  output timing. This is the confusing thing that I\u0027ve tried to clear up\n  with the follow-on patches.\n- A special requirement is that the input pixel clock needs to be between\n  100MHz and 200MHz (likely to keep it within the electromechanical design\n  range of PCIe), 270MHz on later gen4+. Lower pixel clocks are\n  doubled/quadrupled.\n\nThe thing this patch tries to fix is that the pipe needs to be\nexplicitly instructed to double/quadruple the pixels and needs the\ncorrespondingly higher pixel clock, whereas the sdvo adaptor seems to\ndo that itself and needs the unadjusted pixel clock. For the sdvo\nencode side we already set the pixel mutliplier with a different\ncommand (0x21).\n\nThis patch tries to fix this mess by:\n- Keeping the output mode timing in the unadjusted plain mode, safe\n  for the lvds case.\n- Storing the input timing in the adjusted_mode with the adjusted\n  pixel clock. This way we don\u0027t need to frob around with the core\n  crtc mode set code.\n- Fixing up the pixelclock when constructing the sdvo dtd timing\n  struct. This is why the first hunk of the patch is an integral part\n  of the series.\n- Dropping the is_tv special case because input_dtd is equivalent to\n  adjusted_mode after these changes. Follow-up patches clear this up\n  further (by simply ripping out intel_sdvo-\u003einput_dtd because it\u0027s\n  not needed).\n\nv2: Extend commit message with an in-depth bug analysis.\n\nReported-and-Tested-by: Bernard Blackham \u003cb-linuxgit@largestprime.net\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d48157\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "44afb3a04391a74309d16180d1e4f8386fdfa745",
      "tree": "feec2dbbdc8a76932bd10289a3532a4b29c6ef6a",
      "parents": [
        "ed8cd3b2cd61004cab85380c52b1817aca1ca49b"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Mon Apr 23 04:06:42 2012 -0400"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Apr 23 22:32:15 2012 +0200"
      },
      "message": "drm/i915: fix integer overflow in i915_gem_do_execbuffer()\n\nOn 32-bit systems, a large args-\u003enum_cliprects from userspace via ioctl\nmay overflow the allocation size, leading to out-of-bounds access.\n\nThis vulnerability was introduced in commit 432e58ed (\"drm/i915: Avoid\nallocation for execbuffer object list\").\n\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nReviewed-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": "ed8cd3b2cd61004cab85380c52b1817aca1ca49b",
      "tree": "ad2f39b75035d8120760ab0397e0256d1bb2f245",
      "parents": [
        "e95c8438ea1c56c254f0607c8fb6bca7f463c744"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Mon Apr 23 04:06:41 2012 -0400"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Apr 23 22:32:02 2012 +0200"
      },
      "message": "drm/i915: fix integer overflow in i915_gem_execbuffer2()\n\nOn 32-bit systems, a large args-\u003ebuffer_count from userspace via ioctl\nmay overflow the allocation size, leading to out-of-bounds access.\n\nThis vulnerability was introduced in commit 8408c282 (\"drm/i915:\nFirst try a normal large kmalloc for the temporary exec buffers\").\n\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nReviewed-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": "818c4ea7c589c521912430ea54e0c0a0671b2c6d",
      "tree": "e6a34bd6c6d6ad8f8f754cae7afc537ca351b86d",
      "parents": [
        "f6ead8dea518d0d02c576432eba4fa145e64b02a"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Mon Apr 23 19:47:18 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Mon Apr 23 20:31:54 2012 +0900"
      },
      "message": "drm/exynos: added missed vm area region mapping type.\n\nwith this patch, if the memory region is physically non-continuous\nthen VM_MIXEDMAP is set to vm-\u003evm_flags otherwise VM_PFNMAP.\nwe had missed this flag setting.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "f6ead8dea518d0d02c576432eba4fa145e64b02a",
      "tree": "e4e82e1408e4133ef06b40d47d9be9eae4d1d2a3",
      "parents": [
        "887ea3db26ec8a43b650ada273e1159492939c10"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Mon Apr 23 19:41:14 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Mon Apr 23 20:31:45 2012 +0900"
      },
      "message": "drm/exynos: fixed exynos_drm_gem_map_pages bug.\n\nthis patch fixes the problem that the physical memory region to be mapped\nto user space could be exceeded. if page fault address was placed at between\nbuffer start and end then memory region to be mapped would be exceeded.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "887ea3db26ec8a43b650ada273e1159492939c10",
      "tree": "9676cbda8875ec020189cb07c98ba7df738f0eb2",
      "parents": [
        "273a50fbcd2d2c0652bbda58dd1985f932ce6d75"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Mon Apr 23 19:36:39 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Mon Apr 23 20:31:20 2012 +0900"
      },
      "message": "drm/exynos: fixed duplicatd memory allocation bug.\n\nthe gem was already allocated at gem allocation time but is allocated\nat page fault handler so this patch fixes the problem that gem was\nallocated one more time.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "e95c8438ea1c56c254f0607c8fb6bca7f463c744",
      "tree": "57bbe9d5665a039b5d7e3bf5a473299a1c917264",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Apr 20 21:03:36 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Apr 22 11:12:13 2012 +0200"
      },
      "message": "drm/i915: fixup load-detect on enabled, but not active pipe\n\nSomehow we have a fast-path that tries to avoid going through\nthe load-detect code when the encode already has a crtc associated.\nBut this fails horribly when the crtc is off. The load detect pipe\nitself manages this case well (and also does not forget to restore the\ndpms state), so just rip out this special case.\n\nThe issue seems to go back all the way to the commit that originally\nintroduced load-detection on the vga output:\n\ncommit e4a5d54f924ea5ce2913d9d0687d034004816465\nAuthor: Ma Ling \u003cling.ma@intel.com\u003e\nDate:   Tue May 26 11:31:00 2009 +0800\n\n    drm/i915: Add support for VGA load detection (pre-945).\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d43020\nReported-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "bfce281c287a427d0841fadf5d59242757b4e620",
      "tree": "abca9ebeef4c668021e85e4d54e6e779121e92cc",
      "parents": [
        "9f3a4afb276e4d8b3be7f3e678d4dbd11470416f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 20 21:57:04 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Apr 21 01:58:20 2012 -0400"
      },
      "message": "kill mm argument of vm_munmap()\n\nit\u0027s always current-\u003emm\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6be5ceb02e98eaf6cfc4f8b12a896d04023f340d",
      "tree": "f34de1392300bbf63549f4eeb20f7606d6f7b1f9",
      "parents": [
        "a46ef99d80817a167477ed1c8b4d90ee0c2e726f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 17:13:58 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 17:29:13 2012 -0700"
      },
      "message": "VM: add \"vm_mmap()\" helper function\n\nThis continues the theme started with vm_brk() and vm_munmap():\nvm_mmap() does the same thing as do_mmap(), but additionally does the\nrequired VM locking.\n\nThis uninlines (and rewrites it to be clearer) do_mmap(), which sadly\nduplicates it in mm/mmap.c and mm/nommu.c.  But that way we don\u0027t have\nto export our internal do_mmap_pgoff() function.\n\nSome day we hopefully don\u0027t have to export do_mmap() either, if all\nmodular users can become the simpler vm_mmap() instead.  We\u0027re actually\nvery close to that already, with the notable exception of the (broken)\nuse in i810, and a couple of stragglers in binfmt_elf.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a46ef99d80817a167477ed1c8b4d90ee0c2e726f",
      "tree": "3d8c980c627e8b9c009dbf63628a9be8b8d1069f",
      "parents": [
        "e4eb1ff61b323d6141614e5458a1f53c7046ff8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 16:20:01 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 17:29:13 2012 -0700"
      },
      "message": "VM: add \"vm_munmap()\" helper function\n\nLike the vm_brk() function, this is the same as \"do_munmap()\", except it\ndoes the VM locking for the caller.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "273a50fbcd2d2c0652bbda58dd1985f932ce6d75",
      "tree": "374e749b12767ebd585730552cb7d8ccb4b244f6",
      "parents": [
        "a09d431f344d854e4fe9cfac44f78cb8202f3eb7"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Apr 13 00:37:00 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 16:37:53 2012 +0100"
      },
      "message": "nouveau: Set special lane map for the right chipset\n\nThe refactoring of the nv50 logic, introduced in 8663bc7c, modified the\ntest for the special lane map used on some Apple computers with Nvidia\nchipsets. The tested MBA3,1 would still boot, but resume from suspend\nstopped working. This patch restores the old test, which fixes the problem.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nAcked-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a09d431f344d854e4fe9cfac44f78cb8202f3eb7",
      "tree": "615e865c8b18250218a6a6209573ae8960b74f0b",
      "parents": [
        "4e47e02d1ac47b6eb591b2a632a6c059ce3e5002"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 15:42:58 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 16:02:18 2012 +0100"
      },
      "message": "drm/radeon: fix load detect on rn50 with hardcoded EDIDs.\n\nWhen the force changes went in back in 3.3.0, we ended up returning\ndisconnected in the !force case, and the connected in when forced,\nas it hit the hardcoded check.\n\nFix it so all exits go via the hardcoded check and stop spurious\nmodesets on platforms with hardcoded EDIDs.\n\nReported-by: Evan McNabb (Red Hat)\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4e47e02d1ac47b6eb591b2a632a6c059ce3e5002",
      "tree": "e9f67b84304f3fbe4dc54c16251ea21646c0db76",
      "parents": [
        "5799d9e2eab20ef694fb92a7636f451e1b0e456c"
      ],
      "author": {
        "name": "Prathyush",
        "email": "prathyush.k@samsung.com",
        "time": "Sat Apr 14 17:22:13 2012 +0530"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 14:40:41 2012 +0100"
      },
      "message": "drm: Releasing FBs before releasing GEM objects during drm_release\n\nDuring DRM release, all the FBs and gem objects are released. If\na gem object is being used as a FB and set to a crtc, it must not\nbe freed before releasing the framebuffer first.\n\nIf FBs are released first, the crtc using the FB is disabled first\nso now the GEM object can be freed safely. The CRTC will be enabled\nagain when the driver restores fbdev mode.\n\nSigned-off-by: Prathyush K \u003cprathyush.k@samsung.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5799d9e2eab20ef694fb92a7636f451e1b0e456c",
      "tree": "2146fbc6521a354b9194bc46954a394802a6e68e",
      "parents": [
        "5edaad87000a143504a8f8e2864bb415a9287d94"
      ],
      "author": {
        "name": "Jim Meyering",
        "email": "jim@meyering.net",
        "time": "Tue Apr 17 21:27:54 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 14:38:54 2012 +0100"
      },
      "message": "drm/nouveau/pm: don\u0027t read/write beyond end of stack buffer\n\nNUL-terminate after strncpy.\n\nIf the parameter \"profile\" has length 16 or more, then strncpy\nleaves \"string\" with no NUL terminator, so the following search\nfor \u0027\\n\u0027 may read beyond the end of that 16-byte buffer.\nIf it finds a newline there, then it will also write beyond the\nend of that stack buffer.\n\nSigned-off-by: Jim Meyering \u003cmeyering@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5edaad87000a143504a8f8e2864bb415a9287d94",
      "tree": "c8898bd1612617d0b1a571fd42100448eb915aae",
      "parents": [
        "dfc6ae5bd70d3a22a0e977943c31f6d55fc32820"
      ],
      "author": {
        "name": "Marcos Paulo de Souza",
        "email": "marcos.souza.org@gmail.com",
        "time": "Wed Apr 18 01:30:02 2012 -0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 14:38:02 2012 +0100"
      },
      "message": "drivers: gpu: drm: gma500: mdfld_dsi_output.h: Remove not unneeded include of version.h\n\nThe output of \"make versioncheck\" points a incorrect include of\nversion.h in the drivers/gpu/drm/gma500/mdfld_dsi_output.h:\n\ndrivers/gpu/drm/gma500/mdfld_dsi_output.h: 32 linux/version.h not needed.\n\nIf we take a look in the file, we can agree to remove it.\n\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: \u003cdri-devel@lists.freedesktop.org\u003e\nSigned-off-by: Marcos Paulo de Souza \u003cmarcos.souza.org@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dfc6ae5bd70d3a22a0e977943c31f6d55fc32820",
      "tree": "48bf399247ccdbd4f9b6917fa52eee3c52f5c634",
      "parents": [
        "aef6a7eeac6fd867eda415f65a7f0247fb82baf4"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Tue Apr 17 16:51:38 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 14:37:42 2012 +0100"
      },
      "message": "radeon: fix r600/agp when vram is after AGP (v3)\n\nIf AGP is placed in the middle, the size_af is off-by-one, it results\nin VRAM being placed at 0x7fffffff instead of 0x8000000.\n\nv2: fix the vram_start setup.\nv3: also fix r7xx \u0026 newer ASIC\n\nReported-by: russiane39 on #radeon\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "aef6a7eeac6fd867eda415f65a7f0247fb82baf4",
      "tree": "af52dcf49550f4791e02296e49af1f0c6ca15536",
      "parents": [
        "d6b8395262a9d90e4ab11b614a5fb8f858e2b3df"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Wed Apr 18 13:47:02 2012 +0900"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 14:36:51 2012 +0100"
      },
      "message": "drm: fix page_flip error handling\n\nFree event and restore event_space only when page_flip-\u003eflags has\nDRM_MODE_PAGE_FLIP_EVENT if page_flip() is failed.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d6b8395262a9d90e4ab11b614a5fb8f858e2b3df",
      "tree": "afe4b8ae6affe84e95169bcc0c3bf1c32004a568",
      "parents": [
        "e36325071832f1ba96ac54fb8ba1459f08b05dd8",
        "99d9acdd0c5ce970eaf8e8671c0bc4cb7c6fb0c1"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 14:13:52 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 14:13:52 2012 +0100"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm/i915: Do not set \"Enable Panel Fitter\" on SNB pageflips\n  drm/i915: Hold mode_config lock whilst changing mode for lastclose()\n  drm/i915: don\u0027t clobber the special upscaling lvds timings\n"
    },
    {
      "commit": "e36325071832f1ba96ac54fb8ba1459f08b05dd8",
      "tree": "a08edb9a701651f007c750ab8b1c55ed5d7a6ff7",
      "parents": [
        "b10c6d4b50cbbdccce2187c1ccc516a9c7335835"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 18 15:21:07 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 14:01:10 2012 +0100"
      },
      "message": "drm/radeon/kms: fix the regression of DVI connector check\n\nThe check of the encoder type in the commit [e00e8b5e: drm/radeon/kms:\nfix analog load detection on DVI-I connectors] is obviously wrong, and\nit\u0027s the culprit of the regression on my workstation with DVI-analog\nconnection resulting in the blank output.\n\nFixed the typo now.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b10c6d4b50cbbdccce2187c1ccc516a9c7335835",
      "tree": "d4c91637312c1621835142e866db1d7aa6b070d0",
      "parents": [
        "5273db706f8b673902638fee7f907909ed6ae3f9"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 09:33:32 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 09:33:32 2012 +0100"
      },
      "message": "drm/usb: fix module license on drm/usb layer.\n\nAllows this module to load correctly with certain debugging options on.\n\nReported on irc by scientes\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "99d9acdd0c5ce970eaf8e8671c0bc4cb7c6fb0c1",
      "tree": "35dbf99f409b890b92040d64c0384d34e39ded83",
      "parents": [
        "c291be9dba370ba696a0d482249a212cf5c15f45"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Apr 17 20:37:00 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 18 10:30:47 2012 +0200"
      },
      "message": "drm/i915: Do not set \"Enable Panel Fitter\" on SNB pageflips\n\nNot only do the pageflip work without it at non-native modes (i.e. with\nthe panel fitter enabled), it also causes normal (non-pageflipped)\nmodesets to fail.\n\nReported-by: Adam Jackson \u003cajax@redhat.com\u003e\nTested-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nWanted-by-for-fixes: Dave Airlie \u003cairlied@gmail.com\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "c291be9dba370ba696a0d482249a212cf5c15f45",
      "tree": "f0b9fbeb40068c4040f61d2e4d0c7478ec532e9b",
      "parents": [
        "f9bef081c3c3f77bec54454872e98d3ec635756f"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Apr 16 15:16:42 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Apr 16 20:37:38 2012 +0200"
      },
      "message": "drm/i915: Hold mode_config lock whilst changing mode for lastclose()\n\nUpon lastclose(), we switch back to the fbcon configuration. This\nrequires taking the mode_config lock in order to serialise the change\nwith output probing elsewhere.\n\nReported-by: Oleksij Rempel \u003cbug-track@fisher-privat.net\u003e\nReferences: https://bugs.freedesktop.org/show_bug.cgi?id\u003d48652\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "5273db706f8b673902638fee7f907909ed6ae3f9",
      "tree": "2560f045e71db2a2b498277505133602d45faa1f",
      "parents": [
        "16a5e32b83fd946312b9b13590c75d20c95c5202"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Apr 13 10:26:36 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 16 13:42:04 2012 +0100"
      },
      "message": "drm/radeon/si: add missing radeon_bo_unreserve in si_rlc_init() v2\n\nForget to unreserve after pinning.  This can lead to problems in\nsoft reset and resume.\n\nv2: rework patch as per Michel\u0027s suggestion.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "16a5e32b83fd946312b9b13590c75d20c95c5202",
      "tree": "e0f47cb17a899203deb0f8aa05dbfc4be3d4e5e0",
      "parents": [
        "e816b57a337ea3b755de72bec38c10c864f23015"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 13 11:14:50 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 16 13:40:04 2012 +0100"
      },
      "message": "drm/radeon: disable MSI on RV515\n\nMy rv515 card is very flaky with msi enabled. Every so often it loses a rearm\nand never comes back, manually banging the rearm brings it back.\n\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f9bef081c3c3f77bec54454872e98d3ec635756f",
      "tree": "5cde18385cd7c3b582c5ab537bdd16fec2b148c7",
      "parents": [
        "e816b57a337ea3b755de72bec38c10c864f23015"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Apr 15 19:53:19 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Apr 16 09:21:55 2012 +0200"
      },
      "message": "drm/i915: don\u0027t clobber the special upscaling lvds timings\n\nThis regression has been introduced in\n\ncommit ca9bfa7eed20ea34e862804e62aae10eb159edbb\nAuthor: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nDate:   Sat Jan 28 14:49:20 2012 +0100\n\n    drm/i915: fixup interlaced vertical timings confusion, part 1\n\nUnfortunately that commit failed to take into account that the lvds\ncode does some special adjustements to the crtc timings for upscaling\nan centering.\n\nFix this by explicitly computing crtc timings in the lvds mode fixup\nfunction and setting a special flag in mode-\u003eprivate_flags if the crtc\ntimings have been adjusted.\n\nv2: Add a comment to explain the new mode driver private flag,\nsuggested by Eugeni Dodonov.\n\nv3: Kill the confusing and now redundant set_crtcinfo call in\nintel_fixed_panel_mode, noticed by Chris Wilson.\n\nReported-and-Tested-by: Hans de Bruin \u003cjmdebruin@xmsnet.nl\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d43071\nReviewed-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "173fa4eccc39b04fbc0b569fabac6dbcec33507a",
      "tree": "5d73a6eb84c6f029f0934c0548b641471a23decb",
      "parents": [
        "19e5c4e72c7287491f0da64e26b6b7175942f502",
        "490aa60ee7e884febf4818234d5c97669665db9a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 12 17:42:01 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 12 17:42:01 2012 +0100"
      },
      "message": "Merge branch \u0027exynos-drm-fixes\u0027 of git://git.infradead.org/users/kmpark/linux-samsung into drm-intel-fixes\n\n* \u0027exynos-drm-fixes\u0027 of git://git.infradead.org/users/kmpark/linux-samsung:\n  drm/exynos: fixed exynos broken ioctl\n  drm/exynos: fix to pointer manager member of struct exynos_drm_subdrv\n  drm/exynos: fix struct for operation callback functions to driver name\n  drm/exynos: use define instead of default_win member in struct mixer_context\n  drm/exynos: rename s/HDMI_OVERLAY_NUMBER/MIXER_WIN_NR\n  drm/exynos: remove unused codes in hdmi and mixer\n  drm/exynos: remove unnecessary type conversion of hdmi and mixer\n  drm/exynos: add format list of plane\n  drm/exynos: fixed duplicated page allocation bug.\n  drm/exynos: fixed page align and code clean.\n"
    },
    {
      "commit": "19e5c4e72c7287491f0da64e26b6b7175942f502",
      "tree": "e6dd9e513b68ec8febd77e7779fb831190a6a9be",
      "parents": [
        "46783150a6552f9513f08e62cfcc07125d6e502b",
        "15a13bbdffb0d6288a5dd04aee9736267da1335f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 12 13:01:57 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 12 17:41:10 2012 +0100"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-intel-fixes\n\nDaniel Vetter writes:\n3 regression fixes:\n- disable gmbus again, too broken for 3.4, we\u0027ll try again for 3.5\n- dp bandwidth computation fix, we\u0027ve lost the 6bpc dithering flag\n sometimes, this is a 3.3 regression (maybe even earlier for some\n configurations).\n- fix resume regression caused by the gen2/3 fencing fix merged into -rc2.\n\nAnd a few other fixes:\n- gpu hang fix for i845 (Chris)\n- sprite fix (Armin Reese)\n- crtc disable vs. scanlinewait race fix (Chris)\n- rc6 module option read-only, it confused testers (Jesse)\n- fbc related blitter death hw workaround, note that we disable fbc on snb\n by default anyway.\n\nWith these fixes we have one 3.4 regression outstanding: One of the\ncleanup patches for the interlaced support managed to confuse the lvds\npanel fitter when upscaling. The root-cause is still unclear, but test\npatches are awaiting feedback from the reporter.\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm/i915: clear fencing tracking state when retiring requests\n  drm/i915: make rc6 module parameter read-only\n  drm/i915: implement ColorBlt w/a\n  drm/i915/ringbuffer: Exclude last 2 cachlines of ring on 845g\n  Revert \"drm/i915: reenable gmbus on gen3+ again\"\n  drm/i915: properly compute dp dithering for user-created modes\n  drm/i915: Finish any pending operations on the framebuffer before disabling\n  drm/i915: Removed IVB forced enable of sprite dest key.\n"
    },
    {
      "commit": "15a13bbdffb0d6288a5dd04aee9736267da1335f",
      "tree": "7cc3e8326352191e8171bf448ed9c4684eb670f7",
      "parents": [
        "f57f9c167af7cb3fd315e6a8ebe194a8aea0832a"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Apr 12 01:27:57 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Apr 12 09:02:37 2012 +0200"
      },
      "message": "drm/i915: clear fencing tracking state when retiring requests\n\nThis fixes a resume regression introduced in\n\ncommit 7dd4906586274f3945f2aeaaa5a33b451c3b4bba\nAuthor: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nDate:   Wed Mar 21 10:48:18 2012 +0000\n\n    drm/i915: Mark untiled BLT commands as fenced on gen2/3\n\nwhich fixed fencing tracking for untiled blt commands.\n\nA side effect of that patch was that now also untiled objects have a\nnon-zero obj-\u003elast_fenced_seqno to track when a fence can be set up\nafter a pipelined tiling change. Unfortunately this was only cleared\nby the fence setup and teardown code, resulting in tons of untiled but\ninactive objects with non-zero last_fenced_seqno.\n\nNow after resume we completely reset the seqno tracking, both on the\ndriver side (by setting dev_priv-\u003enext_seqno \u003d 1) and on the hw side\n(by allocating a new hws page, which contains the seqnos). Hilarity\nand indefinite waits ensued from the stale seqnos in\nobj-\u003elast_fenced_seqno from before the suspend.\n\nThe fix is to properly clear the fencing tracking state like we\nalready do for the normal gpu rendering while moving objects off the\nactive list.\n\nReported-and-tested-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Jiri Slaby \u003cjslaby@suse.cz\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "677e84c1b5c8533ea351a9556308071ca47a1eb2",
      "tree": "38ab6a72f214433ef294403b6c5cdb3dd25afb0a",
      "parents": [
        "578b6065adc8805a8774e4bf3145e18de123f8b2"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Thu Apr 05 20:49:27 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Apr 12 14:51:27 2012 +0900"
      },
      "message": "drm/exynos: fix to pointer manager member of struct exynos_drm_subdrv\n\nThe struct exynos_drm_manager has to exist for exynos drm sub driver\nusing encoder and connector. If it isn\u0027t NULL to member of struct\nexynos_drm_subdrv, will create encoder and connector else will not. And\nthe is_local member also doesn\u0027t need.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@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": "578b6065adc8805a8774e4bf3145e18de123f8b2",
      "tree": "88e563c3edb1fea30c8cb71836e45cd3e0420726",
      "parents": [
        "a2ee151b6b6863d108552de82e02b77166ca23a8"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Thu Apr 05 20:49:26 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Apr 12 14:51:26 2012 +0900"
      },
      "message": "drm/exynos: fix struct for operation callback functions to driver name\n\nThe mixer driver and hdmi driver have each operation callback functions\nand they is registered to hdmi common driver. Their struct names in hdmi\ncommon driver include display, manager and overlay. It confuses to\nappear whose operation and two driver cannot register same operation\ncallback functions at the same time. Use their struct names to driver\nname.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@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": "a2ee151b6b6863d108552de82e02b77166ca23a8",
      "tree": "9e1ec043e025cd89415d0731a8aa039b54d0c544",
      "parents": [
        "a634dd54c05636a89a272e27e59118374065975e"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Thu Apr 05 20:49:25 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Apr 12 14:51:24 2012 +0900"
      },
      "message": "drm/exynos: use define instead of default_win member in struct mixer_context\n\nThe default_win member in struct mixer_context isn\u0027t change its value\nafter initialized to 0, so it\u0027s better using to define.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@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": "a634dd54c05636a89a272e27e59118374065975e",
      "tree": "efae3c63bb5dfb3530dbac391e76e14f1cb675f9",
      "parents": [
        "46da222be7873bd1c79fa110d6988a2b826f7dee"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Thu Apr 05 20:49:24 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Apr 12 14:51:21 2012 +0900"
      },
      "message": "drm/exynos: rename s/HDMI_OVERLAY_NUMBER/MIXER_WIN_NR\n\nHDMI_OVERLAY_NUMBER is specific of mixer driver and be used \"windows\nlayer\" term in exynos user manaual, so rename it.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@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": "46da222be7873bd1c79fa110d6988a2b826f7dee",
      "tree": "3f537ffba07d760ff3bfb08a6d464c15be7cbcaf",
      "parents": [
        "f9309d1bf220122659328040db47eede32514656"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Thu Apr 05 20:49:23 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Apr 12 14:51:18 2012 +0900"
      },
      "message": "drm/exynos: remove unused codes in hdmi and mixer\n\nSome members in struct mixer_context aren\u0027t used and the define\nHDMI_OVERLAY_NUMBER is unused in hdmi driver, remove them.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@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": "f9309d1bf220122659328040db47eede32514656",
      "tree": "e611a15e167289b1496eefb612a7afeec9afebb3",
      "parents": [
        "6b1c762da98fd0d475a4539f94541aec91a8de30"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Thu Apr 05 20:49:22 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Apr 12 14:51:16 2012 +0900"
      },
      "message": "drm/exynos: remove unnecessary type conversion of hdmi and mixer\n\nWhen the void pointer type variable is assigned to the specific pointer\ntype variable, don\u0027t need to do type conversion.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@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": "f57f9c167af7cb3fd315e6a8ebe194a8aea0832a",
      "tree": "5a7be1cbce225f51aff28e6e79020dd842649242",
      "parents": [
        "80e829fade4eea5f07c410df6a551c42e2d0ca9c"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Apr 11 09:39:02 2012 -0700"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 11 21:36:38 2012 +0200"
      },
      "message": "drm/i915: make rc6 module parameter read-only\n\nPeople have been getting confused and thinking this is a runtime control.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "80e829fade4eea5f07c410df6a551c42e2d0ca9c",
      "tree": "c347937e2a2d83b0e9154b33866a0bfdc99251b3",
      "parents": [
        "27c1cbd06a7620b354cbb363834f3bb8df4f410d"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sat Mar 31 11:21:57 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 11 12:16:53 2012 +0200"
      },
      "message": "drm/i915: implement ColorBlt w/a\n\nAccording to an internal workaround master list, we need to set bit 5\nof register 9400 to avoid issues with color blits.\n\nTesting shows that this seems to fix the blitter hangs when fbc is\nenabled on snb, thanks to Chris Wilson for figuring this out.\n\nTested-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nTested-by: Michael \"brot\" Groh \u003cmichael.groh@minad.de\u003e\nAcked-by: Ben Widawsky \u003cben@bwidawsk.net\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "27c1cbd06a7620b354cbb363834f3bb8df4f410d",
      "tree": "0c65a9e811897758f568b73ee0466b1f5fa66f19",
      "parents": [
        "6a562e3daee217ce99fe0e31150acd89a5b22606"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Apr 09 13:59:46 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 11 12:14:24 2012 +0200"
      },
      "message": "drm/i915/ringbuffer: Exclude last 2 cachlines of ring on 845g\n\nThe 845g shares the errata with i830 whereby executing a command\nwithin 2 cachelines of the end of the ringbuffer may cause a GPU hang.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "6a562e3daee217ce99fe0e31150acd89a5b22606",
      "tree": "1503bbee0b49118ea47d3fbb9573c5fdffaf32cf",
      "parents": [
        "c4867936474183332db4c19791a65fdad6474fd5"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Apr 09 21:10:38 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 11 12:11:23 2012 +0200"
      },
      "message": "Revert \"drm/i915: reenable gmbus on gen3+ again\"\n\nThis reverts commit c3dfefa0a6d235bd465309e12f4c56ea16e71111.\n\ngmbus in 3.4 has simply too many known issues:\n- gmbus is too noisy, we need to rework the logging:\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d48248\n- zero-length writes cause an OOPS, and they are\n  userspace-triggerable:\n  https://lkml.org/lkml/2012/3/30/176\n- same for zero-length reads:\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d48269\n\nWe can try again for 3.5.\n\nAcked-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "46783150a6552f9513f08e62cfcc07125d6e502b",
      "tree": "fd34912299b2e6fedd7e5fd1c2bba57b083b8437",
      "parents": [
        "6069a4c988d75c0fb309fa7da0909df2a222a65e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Apr 10 12:14:27 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 11 09:36:53 2012 +0100"
      },
      "message": "drm/radeon: only add the mm i2c bus if the hw_i2c module param is set\n\nIt seems it can corrupt the monitor EDID in certain cases on certain\nboards when running sensors detect.  It\u0027s rarely used anyway outside\nof AIW boards.\n\nhttp://lists.lm-sensors.org/pipermail/lm-sensors/2012-April/035847.html\nhttp://lists.freedesktop.org/archives/xorg/2011-January/052239.html\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c4867936474183332db4c19791a65fdad6474fd5",
      "tree": "1c6c943a8186935b42e02e9adc521cc506cf4e85",
      "parents": [
        "14667a4bde4361b7ac420d68a2e9e9b9b2df5231"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Apr 10 10:42:36 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Apr 10 19:23:02 2012 +0200"
      },
      "message": "drm/i915: properly compute dp dithering for user-created modes\n\nWe\u0027ve only computed whether we need to fall back to 6bpc due to dp\nlink bandwidth constrains in mode_valid, but not mode_fixup. Under\nvarious circumstances X likes to create new modes which then lack\nproper 6bpc flags (if required), resulting in mode_fixup failures and\nultimately black screens.\n\nChris Wilson pointed out that we still get things wrong for bpp \u003e 24,\nbut that should be fixed in another patch (and it\u0027ll be easier because\nthis patch consolidates the logic).\n\nThe likely culprit for this regression is\n\ncommit 3d794f87238f74d80e78a7611c7fbde8a54c85c2\nAuthor: Keith Packard \u003ckeithp@keithp.com\u003e\nDate:   Wed Jan 25 08:16:25 2012 -0800\n\n    drm/i915: Force explicit bpp selection for intel_dp_link_required\n\nv2: Fix indentation and tune down the too bold claim that this should\nfix the world. Both noticed by Chris Wilson.\n\nv3: Try to really git add things.\n\nReported-and-tested-by: Brice Goglin \u003cBrice.Goglin@ens-lyon.org\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d48170\nCc: stable@kernel.org\nReviewed-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "afceb9319f21b18ee3bc15ee9a5f92e18ef8a8c9",
      "tree": "3e874864cea99e260b48f5b0717317510e7cdf15",
      "parents": [
        "6587eb82617f7913c13e750e73e13fa9c829863c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Apr 03 17:05:41 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 10 10:27:46 2012 +0100"
      },
      "message": "drm/radeon/kms: fix DVO setup on some r4xx chips\n\nSome r4xx chips have the wrong frev in the\nDVOEncoderControl table.  It should always be 1\non r4xx.  Fixes modesetting on DVO on r4xx chips\nwith the bad frev.\n\nReported by twied on #radeon.\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": "6587eb82617f7913c13e750e73e13fa9c829863c",
      "tree": "47795de3efba773e42336c954b8f15675c156536",
      "parents": [
        "4de833c337509916b7931982734d858191cf0700"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Fri Apr 06 17:38:24 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 10 10:22:51 2012 +0100"
      },
      "message": "drm/savage: fix integer overflows in savage_bci_cmdbuf()\n\nSince cmdbuf-\u003esize and cmdbuf-\u003enbox are from userspace, a large value\nwould overflow the allocation size, leading to out-of-bounds access.\n\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4de833c337509916b7931982734d858191cf0700",
      "tree": "f5eeaeff34fe4f8b2a51ee3a6817a1fa4dcae68c",
      "parents": [
        "258f742635360175564e9470eb060ff4d4b984e7"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Apr 05 12:58:22 2012 -0600"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 10 10:21:00 2012 +0100"
      },
      "message": "drm/radeon: replace udelay with mdelay for long timeouts\n\nSome architectures require that delays longer than a few\nmiliseconds are called through mdelay. This was triggered\non ARM randconfig builds.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Mathieu Poirier \u003cmathieu.poirier@linaro.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "14667a4bde4361b7ac420d68a2e9e9b9b2df5231",
      "tree": "2a26ed34eb36153d485d7f385be64aa365dc5cc8",
      "parents": [
        "b2a71642b8bfa1965700ba248a99016e4d6b685d"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Apr 03 17:58:35 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Apr 09 21:53:30 2012 +0200"
      },
      "message": "drm/i915: Finish any pending operations on the framebuffer before disabling\n\nSimilar to the case where we are changing from one framebuffer to\nanother, we need to be sure that there are no pending WAIT_FOR_EVENTs on\nthe pipe for the current framebuffer before switching. If we disable the\npipe, and then try to execute a WAIT_FOR_EVENT it will block\nindefinitely and cause a GPU hang.\n\nWe attempted to fix this in commit 85345517fe6d4de27b0d6ca19fef9d28ac947c4a\n(drm/i915: Retire any pending operations on the old scanout when switching)\nfor the case of mode switching, but this leaves the condition where we\nare switching off the pipe vulnerable.\n\nThere still remains the race condition were a display may be unplugged,\nswitched off by the core, a uevent sent to notify the DDX and the DDX\nmay issue a WAIT_FOR_EVENT before it processes the uevent. This window\ndoes not exist if the pipe is only switched off in response to the\nuevent. Time to make sure that is so...\n\nReported-by: Francis Leblanc \u003cFrancis.Leblanc-Lebeau@verint.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d36515\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d45413\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\n[danvet: fixup spelling in comment, noticed by Eugeni.]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "b2a71642b8bfa1965700ba248a99016e4d6b685d",
      "tree": "cdde642d5df7ebb2affea5b76f5de79508b6f1d1",
      "parents": [
        "0034102808e0dbbf3a2394b82b1bb40b5778de9e"
      ],
      "author": {
        "name": "acreese",
        "email": "armin.c.reese@intel.com",
        "time": "Wed Apr 04 16:22:32 2012 -0700"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Apr 09 21:53:20 2012 +0200"
      },
      "message": "drm/i915: Removed IVB forced enable of sprite dest key.\n\nThe destination color key is always enabled for IVB.  Removed\nthe line that does this.\n\nSigned-off-by: Armin Reese \u003carmin.c.reese@intel.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "5d32c88f0b94061b3af2e3ade92422407282eb12",
      "tree": "2e1f81aa47b2cf59625c8fba17199617e33802e6",
      "parents": [
        "43f63c8711ce02226b7bbdafeba7b8031faf3fb4",
        "dac23b0d0513916498d40412818bd2c581b365f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:30:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:30:34 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge batch of fixes from Andrew Morton:\n \"The simple_open() cleanup was held back while I wanted for laggards to\n  merge things.\n\n  I still need to send a few checkpoint/restore patches.  I\u0027ve been\n  wobbly about merging them because I\u0027m wobbly about the overall\n  prospects for success of the project.  But after speaking with Pavel\n  at the LSF conference, it sounds like they\u0027re further toward\n  completion than I feared - apparently davem is at the \"has stopped\n  complaining\" stage regarding the net changes.  So I need to go back\n  and re-review those patchs and their (lengthy) discussion.\"\n\n* emailed from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (16 patches)\n  memcg swap: use mem_cgroup_uncharge_swap fix\n  backlight: add driver for DA9052/53 PMIC v1\n  C6X: use set_current_blocked() and block_sigmask()\n  MAINTAINERS: add entry for sparse checker\n  MAINTAINERS: fix REMOTEPROC F: typo\n  alpha: use set_current_blocked() and block_sigmask()\n  simple_open: automatically convert to simple_open()\n  scripts/coccinelle/api/simple_open.cocci: semantic patch for simple_open()\n  libfs: add simple_open()\n  hugetlbfs: remove unregister_filesystem() when initializing module\n  drivers/rtc/rtc-88pm860x.c: fix rtc irq enable callback\n  fs/xattr.c:setxattr(): improve handling of allocation failures\n  fs/xattr.c:listxattr(): fall back to vmalloc() if kmalloc() failed\n  fs/xattr.c: suppress page allocation failure warnings from sys_listxattr()\n  sysrq: use SEND_SIG_FORCED instead of force_sig()\n  proc: fix mount -t proc -o AAA\n"
    },
    {
      "commit": "234e340582901211f40d8c732afc49f0630ecf05",
      "tree": "753076500dfd883b3db56d4f5410af31d8945623",
      "parents": [
        "9b3ae64be658a573b33d05a8dc73b08d3345fa44"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu Apr 05 14:25:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:50 2012 -0700"
      },
      "message": "simple_open: automatically convert to simple_open()\n\nMany users of debugfs copy the implementation of default_open() when\nthey want to support a custom read/write function op.  This leads to a\nproliferation of the default_open() implementation across the entire\ntree.\n\nNow that the common implementation has been consolidated into libfs we\ncan replace all the users of this function with simple_open().\n\nThis replacement was done with the following semantic patch:\n\n\u003csmpl\u003e\n@ open @\nidentifier open_f !\u003d simple_open;\nidentifier i, f;\n@@\n-int open_f(struct inode *i, struct file *f)\n-{\n(\n-if (i-\u003ei_private)\n-f-\u003eprivate_data \u003d i-\u003ei_private;\n|\n-f-\u003eprivate_data \u003d i-\u003ei_private;\n)\n-return 0;\n-}\n\n@ has_open depends on open @\nidentifier fops;\nidentifier open.open_f;\n@@\nstruct file_operations fops \u003d {\n...\n-.open \u003d open_f,\n+.open \u003d simple_open,\n...\n};\n\u003c/smpl\u003e\n\n[akpm@linux-foundation.org: checkpatch fixes]\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b1c762da98fd0d475a4539f94541aec91a8de30",
      "tree": "666b56a41e6a3527287c778b5408e74cbf3a54d1",
      "parents": [
        "61db75d83ca2ac7d46b72fe94b253bbe277bb178"
      ],
      "author": {
        "name": "Seung-Woo Kim",
        "email": "sw0312.kim@samsung.com",
        "time": "Thu Apr 05 11:21:09 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Apr 05 19:41:04 2012 +0900"
      },
      "message": "drm/exynos: add format list of plane\n\nNV12, NV12M and NV12MT are added to format list of plane to use these\nformats for hdmi vp layer.\n\nSigned-off-by: Seung-Woo Kim \u003csw0312.kim@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "f3718a818f7fb3636130d5f34bde8df34f45c5e5",
      "tree": "1fafcb0f15ac4c6d964aa9b8e70527ac479df624",
      "parents": [
        "01627d968c8b5e2810fe8c417b406b968297c236"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 04 08:16:25 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 04 08:16:25 2012 -0700"
      },
      "message": "Revert \"nouveau/bios: Fix tracking of BIOS image data\"\n\nThis reverts commit d06221c0617ab6d0bc41c4980cefdd9c8cc9a1c1.\n\nIt turns out to trigger the \"BUG_ON(!PageCompound(page))\" in kfree(),\napparently because the code ends up trying to free somethng that was\nnever kmalloced in the first place.\n\nBenH points out that the patch was untested and wasn\u0027t meant to go into\nthe upstream kernel that quickly in the first place.\n\nBacktrace:\n  bios_shadow\n  bios_shadow_prom\n  nv_mask\n  init_io\n  bios_shadow\n  nouveau_bios_init\n  NVReadVgaCrtc\n  NVSetOwner\n  nouveau_card_init\n  nouveau_load\n\nReported-by: Meelis Roos \u003cmroos@linux.ee\u003e\nRequested-by: Dave Airlie \u003cairlied@gmail.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "01627d968c8b5e2810fe8c417b406b968297c236",
      "tree": "e49077d45d6998adee302f142f7d54e472c81bc3",
      "parents": [
        "e1a7eb08ee097e97e928062a242b0de5b2599a11",
        "e37acc0f5ea18ff1ea4db96a84a51b90044c0dbd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 03 10:13:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 03 10:13:34 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes-intel\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm update from Dave Airlie:\n \"This pull just contains a forward of the Intel fixes from Daniel.\n\n  The only annoyance is the RC6 enable, which really should have made\n  -next, but since Ubuntu are shipping it I reckon its getting a good\n  testing now by the time 3.4 comes out.\n\n  The pull from Daniel contains his pull message to me:\n\n    \"A few patches for 3.4, major part is 3 regression fixes:\n     - ppgtt broke hibernate on snb/ivb.  Somehow our QA claims that it\n       still works, which is why this has not been caught earlier.\n     - ppgtt flails in combination with dmar.  I kinda expected this one :(\n     - fence handling bugfix for gen2/3.  Iirc this one is about a year\n       old, fix curtesy Chris Wilson.  I\u0027ve created an shockingly simple\n       i-g-t test to catch this in the future.\"\n\n     Wrt regressions I\u0027ve just got a report that gmbus (newly enabled\n     again in 3.4) is a bit noisy.  I\u0027m looking into this atm.\n\n     Also included are the rc6 enable patches for snb from Eugeni.  I\n     wanted to include these in the main 3.4 pull but screwed it up.\n     Please hit me.  Imo these kind of patches really should go in\n     before -rc1, but in thise case rc6 has brought us tons of press and\n     guinea pigs^W^W testers and ubuntu is already running with it.  So\n     I estimate a pretty small chance for this to blow up.\n\n     And some smaller things:\n      - two minor locking snafus\n      - server gt2 ivb pciid\n      - 2 patches to sanitize the register state left behind by the bios\n        some more\n      - 2 new quirk entries\n      - cs readback trick against missed IRQs from ivb also enabled on snb\n      - sprite fix from Jesse\"\n\nLet\u0027s see if the \"enable RC6 on sandybridge\" finally works and sticks.\nI\u0027ve been enabling it by hand (i915.i915_enable_rc6\u003d1) for several\nmonths on my Macbook Air, and it definitely makes a difference (and has\nworked for me).  But every time we enabled it before it showed some odd\nhw buglet for *somebody*.\n\nThis time it\u0027s all good, I\u0027m sure.\n\n* \u0027drm-fixes-intel\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/i915: treat src w \u0026 h as fixed point in sprite handling code\n  drm/i915: no-lvds quirk on MSI DC500\n  drm/i915: Add lock on drm_helper_resume_force_mode\n  drm/i915: don\u0027t leak struct_mutex lock on ppgtt init failures\n  drm/i915: disable ppgtt on snb when dmar is enabled\n  drm/i915: add Ivy Bridge GT2 Server entries\n  drm/i915: properly clear SSC1 bit in the pch refclock init code\n  drm/i915: apply CS reg readback trick against missed IRQ on snb\n  drm/i915: quirk away broken OpRegion VBT\n  drm/i915: enable plain RC6 on Sandy Bridge by default\n  drm/i915: allow to select rc6 modes via kernel parameter\n  drm/i915: Mark untiled BLT commands as fenced on gen2/3\n  drm/i915: properly restore the ppgtt page directory on resume\n  drm/i915: Sanitize BIOS debugging bits from PIPECONF\n"
    },
    {
      "commit": "e1a7eb08ee097e97e928062a242b0de5b2599a11",
      "tree": "2e94ca0bd2ac5a53a4a7234b2f1b5f98f669cca8",
      "parents": [
        "464662b91614188b4af9df51baaa0d6b3d89a15f",
        "62fb376e214d3c1bfdf6fbb77dac162f6da04d7e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 03 10:12:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 03 10:12:21 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Mainly nouveau fixes, one for a regressions in -rc1, fixes for booting\n  on a ppc G5, and a Kconfig fix.  Two radeon fixes, one oops, one s/r\n  fix.  One udl mmap fix.  And one core drm fix to stop bad fbdev apps\n  overwriting bits of ram.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm: Validate requested virtual size against allocated fb size\n  drm/radeon: Don\u0027t dereference possibly-NULL pointer.\n  mm, drm/udl: fixup vma flags on mmap\n  drm/radeon/kms: fix fans after resume\n  nouveau/bios: Fix tracking of BIOS image data\n  nouveau: Fix crash when pci_ram_rom() returns a size of 0\n  drm/nouveau: select POWER_SUPPLY\n  drm/nouveau: inform userspace of relaxed kernel subchannel requirements\n  Revert \"drm/nouveau: inform userspace of new kernel subchannel requirements\"\n  drm/nouveau: oops, create m2mf for nvd9 too\n"
    },
    {
      "commit": "61db75d83ca2ac7d46b72fe94b253bbe277bb178",
      "tree": "c0f6ff4b14ac941f4e6cf802caa26dc0869c9236",
      "parents": [
        "dcf9af822803bcc2cd9e8009648547e6060b59a0"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Tue Apr 03 21:49:15 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Tue Apr 03 21:49:15 2012 +0900"
      },
      "message": "drm/exynos: fixed duplicated page allocation bug.\n\nthis patch fixes that buf-\u003epages is allocated two times when it allocates\nphysically continuous memory region and removes unnecessary codes.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "dcf9af822803bcc2cd9e8009648547e6060b59a0",
      "tree": "f9c9d0d96d6685d04f46ee8190f8e3c24d95d125",
      "parents": [
        "62fb376e214d3c1bfdf6fbb77dac162f6da04d7e"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Tue Apr 03 21:27:58 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Tue Apr 03 21:27:58 2012 +0900"
      },
      "message": "drm/exynos: fixed page align and code clean.\n\n1M section, 64k page count also should be rounded up so this patch\nrounds up them and caculates page count of them properly and also\nchecks memory flags from user.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "62fb376e214d3c1bfdf6fbb77dac162f6da04d7e",
      "tree": "e740485e5c058ad0f8e22f26081c24014e127d5a",
      "parents": [
        "e199fd422420d1620cf64fd9bdd4ff8bc255cc76"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Mar 26 21:15:53 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 03 11:18:46 2012 +0100"
      },
      "message": "drm: Validate requested virtual size against allocated fb size\n\nmplayer -vo fbdev tries to create a screen that is twice as tall as the\nallocated framebuffer for \"doublebuffering\". By default, and all in-tree\nusers, only sufficient memory is allocated and mapped to satisfy the\nsmallest framebuffer and the virtual size is no larger than the actual.\nFor these users, we should therefore reject any userspace request to\ncreate a screen that requires a buffer larger than the framebuffer\noriginally allocated.\n\nReferences: https://bugs.freedesktop.org/show_bug.cgi?id\u003d38138\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b4db1e35ac59c144965f517bc575a0d75b60b03f",
      "tree": "c54ef9a06165265e89213eaf9a4c00095cdf2045",
      "parents": [
        "97effadb65ed08809e1720c8d3ee80b73a93665c"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Mar 20 10:59:09 2012 -0700"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Apr 03 11:33:33 2012 +0200"
      },
      "message": "drm/i915: treat src w \u0026 h as fixed point in sprite handling code\n\nThis was missed when we converted the source values to 16.16 fixed point.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nTested-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "97effadb65ed08809e1720c8d3ee80b73a93665c",
      "tree": "0a70d3114495a58424ac1ab9eabbec2e3b8f9e74",
      "parents": [
        "927a2f119e8235238a2fc64871051b16c9bdae75"
      ],
      "author": {
        "name": "Anisse Astier",
        "email": "anisse@astier.eu",
        "time": "Wed Mar 07 18:36:35 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Apr 03 10:44:05 2012 +0200"
      },
      "message": "drm/i915: no-lvds quirk on MSI DC500\n\nThis hardware doesn\u0027t have an LVDS, it\u0027s a desktop box. Fix incorrect\nLVDS detection.\n\nCc: stable@kernel.org\nSigned-off-by: Anisse Astier \u003canisse@astier.eu\u003e\nAcked-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "927a2f119e8235238a2fc64871051b16c9bdae75",
      "tree": "982fd48fc0a39dd5ce0e073b3475283219bd11a7",
      "parents": [
        "e02f14cd48a5da0ebaecf88c93dbd54a81e0dead"
      ],
      "author": {
        "name": "Sean Paul",
        "email": "seanpaul@chromium.org",
        "time": "Fri Mar 23 08:52:58 2012 -0400"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Apr 03 10:37:37 2012 +0200"
      },
      "message": "drm/i915: Add lock on drm_helper_resume_force_mode\n\ni915_drm_thaw was not locking the mode_config lock when calling\ndrm_helper_resume_force_mode. When there were multiple wake sources,\nthis caused FDI training failure on SNB which in turn corrupted the\ndisplay.\n\nSigned-off-by: Sean Paul \u003cseanpaul@chromium.org\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "e02f14cd48a5da0ebaecf88c93dbd54a81e0dead",
      "tree": "9a5af6d70c2a8e9c499f73f42ca3b6e548715190",
      "parents": [
        "650dc07ec3b0eba8ff21da706d2b1876ada59fc3"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Apr 02 23:33:03 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Apr 03 10:25:33 2012 +0200"
      },
      "message": "drm/i915: don\u0027t leak struct_mutex lock on ppgtt init failures\n\nReported-by: Konstantin Belousov \u003ckostikbel@gmail.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "650dc07ec3b0eba8ff21da706d2b1876ada59fc3",
      "tree": "337809fc7c960a6c525f473d498c339aa7075ab3",
      "parents": [
        "cc22a938fc1db0c8ef5e693a69b159c4b851dab3"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Apr 02 10:08:35 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Apr 02 15:59:07 2012 +0200"
      },
      "message": "drm/i915: disable ppgtt on snb when dmar is enabled\n\nTotally unexpected that this regressed. Luckily it sounds like we just\nneed to have dmar disable on the igfx, not the entire system. At least\nthat\u0027s what a few days of testing between Tony Vroon and me indicates.\n\nReported-by: Tony Vroon \u003ctony@linx.net\u003e\nCc: Tony Vroon \u003ctony@linx.net\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d43024\nAcked-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "cc22a938fc1db0c8ef5e693a69b159c4b851dab3",
      "tree": "9d2e52caed1d848c267dcb33997b6fc8e6b3f739",
      "parents": [
        "e77166b5a653728f312d07e60a80819d1c54fca4"
      ],
      "author": {
        "name": "Eugeni Dodonov",
        "email": "eugeni.dodonov@intel.com",
        "time": "Thu Mar 29 20:55:48 2012 -0300"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Apr 02 15:58:47 2012 +0200"
      },
      "message": "drm/i915: add Ivy Bridge GT2 Server entries\n\nThis adds PCI ID for IVB GT2 server variant which we were missing.\n\nSigned-off-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\n[danvet: fix up conflict because the patch has been diffed against next. tsk.]\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "e199fd422420d1620cf64fd9bdd4ff8bc255cc76",
      "tree": "305939ba483e3c935a29aea84c624a536e68e353",
      "parents": [
        "fa9e855025b19e96e493ee00de7d933a9794f742"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Thu Mar 29 16:47:43 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 02 11:09:50 2012 +0100"
      },
      "message": "drm/radeon: Don\u0027t dereference possibly-NULL pointer.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fa9e855025b19e96e493ee00de7d933a9794f742",
      "tree": "f58d289ecb25d82483b9158406f510a3783022fb",
      "parents": [
        "402976fe51b2d1a58a29ba06fa1ca5ace3a4cdcd"
      ],
      "author": {
        "name": "Konstantin Khlebnikov",
        "email": "khlebnikov@openvz.org",
        "time": "Sat Mar 31 13:29:25 2012 +0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 02 11:08:17 2012 +0100"
      },
      "message": "mm, drm/udl: fixup vma flags on mmap\n\nThere should be VM_MIXEDMAP, not VM_PFNMAP, because udl_gem_fault() inserts\npages via vm_insert_page(). Other drm/gem drivers already do this.\n\nSigned-off-by: Konstantin Khlebnikov \u003ckhlebnikov@openvz.org\u003e\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: dri-devel@lists.freedesktop.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "402976fe51b2d1a58a29ba06fa1ca5ace3a4cdcd",
      "tree": "2de887cae4ddcaf291562f796231c4feb829ad42",
      "parents": [
        "d06221c0617ab6d0bc41c4980cefdd9c8cc9a1c1"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Mar 29 19:04:08 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 02 11:07:42 2012 +0100"
      },
      "message": "drm/radeon/kms: fix fans after resume\n\nOn pre-R600 asics, the SpeedFanControl table is not\nexecuted as part of ASIC_Init as it is on newer asics.\n\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d29412\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d06221c0617ab6d0bc41c4980cefdd9c8cc9a1c1",
      "tree": "5ec7d22876848e194036c019aaea9f6a14e63c2a",
      "parents": [
        "ea71f98d680c9ac768a7849d26d7ce4744064510"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 02 13:38:19 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 02 11:06:33 2012 +0100"
      },
      "message": "nouveau/bios: Fix tracking of BIOS image data\n\nThe code tries various methods for retreiving the BIOS data. However\nit doesn\u0027t clear the bios-\u003edata pointer between the iterations.\n\nIn some cases, the shadow() method will fail and not update bios-\u003edata\nat all, which will cause us to \"score\" the old data and incorrectly\nattribute that score to the new method. This can cause double frees\nlater when disposing of the unused data.\n\nAdditionally, we were not freeing the data for methods that fail the\nscore test (we only freed when a \"best\" is superseeded, not when the\nnew method has a lower score than the exising \"best\"). Fix that as well.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ea71f98d680c9ac768a7849d26d7ce4744064510",
      "tree": "696b8eb9fc6541f71caede709857de3f07d08f06",
      "parents": [
        "40c61046ee3007d73f141e96aa2f3dd56ee321c6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 02 13:37:13 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 02 11:05:58 2012 +0100"
      },
      "message": "nouveau: Fix crash when pci_ram_rom() returns a size of 0\n\nFrom b15b244d6e6e20964bd4b85306722cb60c3c0809 Mon Sep 17 00:00:00 2001\nFrom: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nDate: Mon, 2 Apr 2012 13:28:18 +1000\nSubject:\n\nUnder some circumstances, pci_map_rom() can return a valid mapping\nbut a size of 0 (if it cannot find an image in the header).\n\nThis causes nouveau to try to kmalloc() a 0 sized pointer and\ndereference it, which crashes.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "40c61046ee3007d73f141e96aa2f3dd56ee321c6",
      "tree": "8ae9f4dc5aa83a4e7cc8664de97d1001fcddd92b",
      "parents": [
        "e0d2e320210a0e0a75110bad8501b1cd498221de"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 02 10:45:49 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 02 10:45:49 2012 +0100"
      },
      "message": "drm/nouveau: select POWER_SUPPLY\n\nBen H. reported that building nouveau into the kernel and power supply\nas a module was broken.\n\nJust have nouveau select it, like radeon does.\n\nReported-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e77166b5a653728f312d07e60a80819d1c54fca4",
      "tree": "52c6517f27f31b2b2b216a08f1e8d0978ccf7456",
      "parents": [
        "1c7eaac737e4cca24703531ebcb566afc3ed285f"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Mar 30 22:14:05 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Apr 01 12:32:32 2012 +0200"
      },
      "message": "drm/i915: properly clear SSC1 bit in the pch refclock init code\n\nNoticed by staring at intel_reg_dumper diffs. Unfortunately it does\nnot seem to completely fix the bug.\n\nStill, it\u0027s good to get this right, and maybe it helps someplace else.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d47117\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "1c7eaac737e4cca24703531ebcb566afc3ed285f",
      "tree": "cfdbf8ca115e1de50e83f6f9f049144f901ddecb",
      "parents": [
        "25e341cfc33d94435472983825163e97fe370a6c"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Mar 27 09:31:24 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Apr 01 12:30:24 2012 +0200"
      },
      "message": "drm/i915: apply CS reg readback trick against missed IRQ on snb\n\nBen Widawsky reported missed IRQ issues and this patch here helps.\n\nWe have one other missed IRQ report still left on snb, reported by QA:\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d46145\n\nThis is _not_ a regression due to the forcewake voodoo though, it\nstarted showing up before that was applied and has been on-and-off for\nthe past few weeks. According to QA this patch does not help. But the\nmissed IRQ is always from the blt ring (despite running piglit, so\nalso render activity expected), so I\u0027m hopefully that this is an issue\nwith the blt ring itself.\n\nTested-by: Ben Widawsky \u003cben@bwidawsk.net\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "25e341cfc33d94435472983825163e97fe370a6c",
      "tree": "ff7a27ab018509561894d018e5f2a21eb6a921bd",
      "parents": [
        "aa46419186992e6b8b8010319f0ca7f40a0d13f5"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sat Mar 24 23:51:30 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Apr 01 12:29:44 2012 +0200"
      },
      "message": "drm/i915: quirk away broken OpRegion VBT\n\nSomehow the BIOS manages to screw things up when copying the VBT\naround, because the one we scrap from the VBIOS rom actually works.\n\nCc: stable@kernel.org\nTested-by: Markus Heinz \u003cmarkus.heinz@uni-dortmund.de\u003e\nAcked-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Rodrigo Vivi \u003crodrigo.vivi@gmail.com\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d28812\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "aa46419186992e6b8b8010319f0ca7f40a0d13f5",
      "tree": "b6cd7d2870de63808e31143607a3e5ec2a740720",
      "parents": [
        "83b7f9ac9126f0532ca34c14e4f0582c565c6b0d"
      ],
      "author": {
        "name": "Eugeni Dodonov",
        "email": "eugeni.dodonov@intel.com",
        "time": "Fri Mar 23 11:57:19 2012 -0300"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Apr 01 12:28:22 2012 +0200"
      },
      "message": "drm/i915: enable plain RC6 on Sandy Bridge by default\n\nThis is yet another chapter in the ongoing saga of bringing RC6 to Sandy\nBridge machines by default.\n\nNow that we have discovered that RC6 issues are triggered by RC6+ state,\nlet\u0027s try to disable it by default. Plain RC6 is the one responsible for\nmost energy savings, and so far it haven\u0027t given any problems - at least,\nnone we are aware of.\n\nSo with this, when i915_enable_rc6\u003d-1 (e.g., the default value), we\u0027ll\nattempt to enable plain RC6 only on SNB. For Ivy Bridge, the behavior\nstays the same as always - we enable both RC6 and deep RC6.\n\nNote that while this exact patch does not has explicit tested-by\u0027s, the\nequivalent settings were fixed in 3.3 kernel by a smaller patch. And it\nhas also received considerable testing through Canonical RC6 task-force\ntesting at https://wiki.ubuntu.com/Kernel/PowerManagementRC6. Up to date,\nit looks like all the known issues are gone.\n\nv2: improve description and reference a couple of open bugs related to\nRC6 which seem to be fixed with this change.\n\nReferences: https://bugs.freedesktop.org/show_bug.cgi?id\u003d41682\nReferences: https://bugs.freedesktop.org/show_bug.cgi?id\u003d38567\nReferences: https://bugs.freedesktop.org/show_bug.cgi?id\u003d44867\nAcked-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "83b7f9ac9126f0532ca34c14e4f0582c565c6b0d",
      "tree": "4c3b9359270a0009150719eae585acd679cc5324",
      "parents": [
        "7dd4906586274f3945f2aeaaa5a33b451c3b4bba"
      ],
      "author": {
        "name": "Eugeni Dodonov",
        "email": "eugeni.dodonov@intel.com",
        "time": "Fri Mar 23 11:57:18 2012 -0300"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Apr 01 12:27:50 2012 +0200"
      },
      "message": "drm/i915: allow to select rc6 modes via kernel parameter\n\nThis allows to select which rc6 modes are to be used via kernel parameter,\nvia a bitmask parameter. E.g.:\n\n- to enable rc6, i915_enable_rc6\u003d1\n- to enable rc6 and deep rc6, i915_enable_rc6\u003d3\n- to enable rc6 and deepest rc6, use i915_enable_rc6\u003d5\n- to enable rc6, deep and deepest rc6, use i915_enable_rc6\u003d7\n\nPlease keep in mind that the deepest RC6 state really should NOT be used\nby default, as it could potentially worsen the issues with deep RC6. So do\nenable it only when you know what you are doing. However, having it around\ncould help solving possible future rc6-related issues and their debugging\non user machines.\n\nNote that this changes behavior - previously, value of 1 would enable both\nRC6 and deep RC6. Now it should only enable RC6 and deep/deepest RC6\nstages must be enabled manually.\n\nv2: address Chris Wilson comments and clean up the code.\n\nReferences: https://bugs.freedesktop.org/show_bug.cgi?id\u003d42579\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Ben Widawsky \u003cbenjamin.widawsky@intel.com\u003e\nSigned-off-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "7dd4906586274f3945f2aeaaa5a33b451c3b4bba",
      "tree": "fa0258dcd2325e7ffef04adedf471a0a5afa8f10",
      "parents": [
        "55a254ac63a3ac1867d1501030e7fba69c7d4aeb"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Mar 21 10:48:18 2012 +0000"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Apr 01 12:26:05 2012 +0200"
      },
      "message": "drm/i915: Mark untiled BLT commands as fenced on gen2/3\n\nThe BLT commands on gen2/3 utilize the fence registers and so we cannot\nmodify any fences for the object whilst those commands are in flight.\nCurrently we marked tiled commands as occupying a fence, but forgot to\nrestrict the untiled commands from preventing a fence being assigned\nbefore they were completed.\n\nOne side-effect is that we ten have to double check that a fence was\nallocated for a fenced buffer during move-to-active.\n\nReported-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d43427\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d47990\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nTestcase: i-g-t/tests/gem_tiled_after_untiled_blt\nTested-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "55a254ac63a3ac1867d1501030e7fba69c7d4aeb",
      "tree": "a0438e133793dcce412879537d49214c29a8fefd",
      "parents": [
        "f47166d2b0001fcb752b40c5a2d4db986dfbea68"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Mar 22 00:14:43 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Apr 01 12:25:29 2012 +0200"
      },
      "message": "drm/i915: properly restore the ppgtt page directory on resume\n\nThe ppgtt page directory lives in a snatched part of the gtt pte\nrange. Which naturally gets cleared on hibernate when we pull the\npower. Suspend to ram (which is what I\u0027ve tested) works because\ndespite the fact that this is a mmio region, it is actually back by\nsystem ram.\n\nFix this by moving the page directory setup code to the ppgtt init\ncode (which gets called on resume).\n\nThis fixes hibernate on my ivb and snb.\n\nReviewed-by: Ben Widawsky \u003cben@bwidawsk.net\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "f47166d2b0001fcb752b40c5a2d4db986dfbea68",
      "tree": "439aa744068a97f0ab402e8e91b8d524ff0d3b8e",
      "parents": [
        "dd775ae2549217d3ae09363e3edb305d0fa19928"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Mar 22 15:00:50 2012 +0000"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Apr 01 12:23:53 2012 +0200"
      },
      "message": "drm/i915: Sanitize BIOS debugging bits from PIPECONF\n\nQuoting the BSpec from time immemorial:\n\n  PIPEACONF, bits 28:27: Frame Start Delay (Debug)\n\n  Used to delay the frame start signal that is sent to the display planes.\n  Care must be taken to insure that there are enough lines during VBLANK\n  to support this setting.\n\nAn instance of the BIOS leaving these bits set was found in the wild,\nwhere it caused our modesetting to go all squiffy and skewiff.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d47271\nReported-and-tested-by: Eva Wang \u003cevawang@linpus.com\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d43012\nReported-and-tested-by: Carl Richell \u003ccarl@system76.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "3248877ea1796915419fba7c89315fdbf00cb56a",
      "tree": "4fab8743212004bc033e71e02a2e051b64001606",
      "parents": [
        "f52b69f86e27903d6896ed5fa7cd280fec8de532"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 25 15:21:02 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 30 11:52:44 2012 +0100"
      },
      "message": "drm: base prime/dma-buf support (v5)\n\nThis adds the basic drm dma-buf interface layer, called PRIME. This\ncommit doesn\u0027t add any driver support, it is simply and agreed upon starting\npoint so we can work towards merging driver support for the next merge window.\n\nCurrent drivers with work done are nouveau, i915, udl, exynos and omap.\n\nThe main APIs exposed to userspace allow translating a 32-bit object handle\nto a file descriptor, and a file descriptor to a 32-bit object handle.\n\nThe flags value is currently limited to O_CLOEXEC.\n\nAcknowledgements:\nDaniel Vetter: lots of review\nRob Clark: cleaned up lots of the internals and did lifetime review.\n\nv2: rename some functions after Chris preferred a green shed\nfix IS_ERR_OR_NULL -\u003e IS_ERR\nv3: Fix Ville pointed out using buffer + kmalloc\nv4: add locking as per ickle review\nv5: allow re-exporting the original dma-buf (Daniel)\n\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nReviewed-by: Rob Clark \u003crob.clark@linaro.org\u003e\nReviewed-by: Sumit Semwal \u003csumit.semwal@linaro.org\u003e\nReviewed-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nAcked-by: Ben Widawsky \u003cbenjamin.widawsky@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "02bfc2881e0d5b23147211bb6420798d946a7b5c",
      "tree": "19c8a6cd4373c84f4c9dab2ab19a21fd73cb0de5",
      "parents": [
        "acde2d8037f4502669af251e44b05579681e0dc1"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Mar 29 20:24:34 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Mar 29 23:16:35 2012 +1000"
      },
      "message": "drm/nouveau: inform userspace of relaxed kernel subchannel requirements\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "acde2d8037f4502669af251e44b05579681e0dc1",
      "tree": "b01f174e2a29a04a0e625c443df9bc7cd162004d",
      "parents": [
        "4a206ffc0bfe8e8c3fc0468a052f5b0bb625a57b"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Mar 29 20:21:32 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Mar 29 23:16:31 2012 +1000"
      },
      "message": "Revert \"drm/nouveau: inform userspace of new kernel subchannel requirements\"\n\nThis reverts commit a81f15499887d3f9f24ec70bb9b7e778942a6b7b.\n\nGah, we have a released userspace component using fixed subc assignment\nthat conflicts with this.  To avoid breaking ABI this needs to be\nreverted.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4a206ffc0bfe8e8c3fc0468a052f5b0bb625a57b",
      "tree": "b29f6895f4ee96628f3519f3763e7c38be956096",
      "parents": [
        "3fa016a0b5c5237e9c387fc3249592b2cb5391c6"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 27 14:41:04 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Mar 29 23:16:25 2012 +1000"
      },
      "message": "drm/nouveau: oops, create m2mf for nvd9 too\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "3fa016a0b5c5237e9c387fc3249592b2cb5391c6",
      "tree": "7633de525107d0ce289039fdf136b3dbc4eedd22",
      "parents": [
        "d936622c36273a9ecfbb4aacf26cd29405995159"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 28 10:48:49 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 29 07:44:27 2012 +0100"
      },
      "message": "drm/i915: suspend fbdev device around suspend/hibernate\n\nLooking at hibernate overwriting I though it looked like a cursor,\nso I tracked down this missing piece to stop the cursor blink\ntimer. I\u0027ve no idea if this is sufficient to fix the hibernate\nproblems people are seeing, but please test it.\n\nBoth radeon and nouveau have done this for a long time.\n\nI\u0027ve run this personally all night hib/resume cycles with no fails.\n\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\nReported-by: Petr Tesarik \u003ckernel@tesarici.cz\u003e\nReported-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nReported-by: Lots of misc segfaults after hibernate across the world.\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d37142\nTested-by: Dave Airlie \u003cairlied@redhat.com\u003e\nTested-by: Bojan Smojver \u003cbojan@rexursive.com\u003e\nTested-by: Andreas Hartmann \u003candihartmann@01019freenet.de\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "d936622c36273a9ecfbb4aacf26cd29405995159"
}
