)]}'
{
  "log": [
    {
      "commit": "6f755116c93ca35f496ccf1910dcd28cd16713e3",
      "tree": "b02aa6c62ede6ca80a8ca7bc4292515bf8059c69",
      "parents": [
        "3697fd50a561f3b0ddcd1404edb7b81cb696e5e0",
        "2f4f649a69a9eb51f6e98130e19dd90a260a4145"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 16 10:00:43 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 16 10:00:43 2012 +1000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes\n\nDaniel writes:\nJust a few small things to fix regressions, somehow all patches from Jani:\n- Fix dpms confusion about which platforms support intermediate modes on\n  vga.\n- Revert the \"ignore vbt for eDP bpc\" patch, it breaks machines. This will\n  annoy mbp retina owners again, but windows machines seem to _really_\n  depend upon this. We can try to quirk the mbp retinas again in 3.8 and\n  backport the patch.\n- Fix connector leaks when the sdvo setup failed, resulted in an OOPS\n  later on when trying to probe that connector (with it\u0027s encoder kfree\u0027d\n  already).\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm/i915: do not ignore eDP bpc settings from vbt\n  drm/i915/sdvo: clean up connectors on intel_sdvo_init() failures\n  drm/i915/crt: fix DPMS standby and suspend mode handling\n"
    },
    {
      "commit": "3697fd50a561f3b0ddcd1404edb7b81cb696e5e0",
      "tree": "192bbf503d948d6ba827c1d460eee6e8af06d3ca",
      "parents": [
        "55aa914e9274cf1d55397cc04eb926eb055c79f7",
        "b9196395c905edec512dfd6690428084228c16ec"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 16 10:00:24 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 16 10:00:24 2012 +1000"
      },
      "message": "Merge branch \u0027drm-fixes-3.7\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-fixes\n\nJust a single radeon fix from Alex.\n\n* \u0027drm-fixes-3.7\u0027 of git://people.freedesktop.org/~agd5f/linux:\n  drm/radeon: fix logic error in atombios_encoders.c\n"
    },
    {
      "commit": "55aa914e9274cf1d55397cc04eb926eb055c79f7",
      "tree": "d90993007c009f362c32dfef0debc55383a19f44",
      "parents": [
        "ac207ed2471150e06af0afc76e4becc701fa2733"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Nov 09 12:10:43 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 16 09:59:51 2012 +1000"
      },
      "message": "drm/ttm: remove unneeded preempt_disable/enable\n\nIt is unnecessary to disable preemption explicitly while calling\ncopy_highpage().  Because copy_highpage() will do it again through\nkmap_atomic/kunmap_atomic.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ac207ed2471150e06af0afc76e4becc701fa2733",
      "tree": "348d030301979c30286c895a84f11a8e398a1761",
      "parents": [
        "888155bbf63a5f955d7a45932ff05e848f715bf0"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Tue Nov 13 18:31:55 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 16 09:56:35 2012 +1000"
      },
      "message": "ttm: Clear the ttm page allocated from high memory zone correctly\n\nThe TTM page can be allocated from high memory. In such case it is\nwrong to use the page_address(page) as the virtual address for the high memory\npage.\n\nbugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d50241\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nCc: stable@vger.kernel.org\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "888155bbf63a5f955d7a45932ff05e848f715bf0",
      "tree": "75646d6dd53b85ac6f37b46c6195e972d7113997",
      "parents": [
        "77b67063bb6bce6d475e910d3b886a606d0d91f7"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Mon Nov 12 11:07:24 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 16 09:53:01 2012 +1000"
      },
      "message": "vmwgfx: return an -EFAULT if copy_to_user() fails\n\ncopy_to_user() returns the number of bytes remaining to be copied, but\nwe want to return a negative error code here.  I fixed a couple of these\nlast year, but I missed this one.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b9196395c905edec512dfd6690428084228c16ec",
      "tree": "0d4156974dcbe324e9010ebc53c08b0d5befe958",
      "parents": [
        "afcc87aa6a233e52df73552dc1dc9ae3881b7cc8"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Nov 14 09:10:39 2012 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Nov 15 09:17:29 2012 -0500"
      },
      "message": "drm/radeon: fix logic error in atombios_encoders.c\n\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d50431\n\nReported-by: David Binderman \u003cdcb314@hotmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\n"
    },
    {
      "commit": "2f4f649a69a9eb51f6e98130e19dd90a260a4145",
      "tree": "809078128bf9e10e17258eb31ce715a547528ba4",
      "parents": [
        "d0ddfbd3d1346c1f481ec2289eef350cdba64b42"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Mon Nov 12 14:33:44 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Nov 13 13:15:42 2012 +0100"
      },
      "message": "drm/i915: do not ignore eDP bpc settings from vbt\n\nThere are laptops out there that need the eDP bpc from VBT. This is\neffectively a revert of\n\ncommit 4344b813f105a19f793f1fd93ad775b784648b95\nAuthor: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nDate:   Fri Aug 10 11:10:20 2012 +0200\n\n    drm/i915: ignore eDP bpc settings from vbt\n\nbut putting the VBT check after the EDID check to see them both in dmesg if\nthis clamps more than the EDID. We have enough history with bpc clamping to\nwarrant the extra debug info.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d47641\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d56401\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "d0ddfbd3d1346c1f481ec2289eef350cdba64b42",
      "tree": "9ff9b2d4704bfa11520a61010ebcd14a4424c9dd",
      "parents": [
        "4a8dece21eea0ad6aca442272673d48693cd93b4"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Mon Nov 12 18:31:35 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Nov 12 20:12:49 2012 +0100"
      },
      "message": "drm/i915/sdvo: clean up connectors on intel_sdvo_init() failures\n\nAny failures in intel_sdvo_init() after the intel_sdvo_setup_output() call\nleft behind ghost connectors, attached (with a dangling pointer) to the\nsdvo that has been cleaned up and freed. Properly destroy any connectors\nattached to the encoder.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d46381\nCC: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nCc: stable@vger.kernel.org\nTested-by: bjo@nord-west.org\n[danvet: added a comment to explain why we need to clean up connectors\neven when sdvo_output_setup fails.]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "afcc87aa6a233e52df73552dc1dc9ae3881b7cc8",
      "tree": "d39b407af26ea604cbeacbdb569cf2ff43ae21d5",
      "parents": [
        "95e8f6a21996c4cc2c4574b231c6e858b749dce3"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Nov 09 10:45:14 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 09 20:49:06 2012 +1000"
      },
      "message": "drm/vmwgfx: Fix a case where the code would BUG when trying to pin GMR memory\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Brian Paul \u003cbrianp@vmware.com\u003e\nReviewed-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nCc: stable@vger.kernel.org\nCc: linux-graphics-maintainer@vmware.com\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "95e8f6a21996c4cc2c4574b231c6e858b749dce3",
      "tree": "937fef773ca11ac1a984f6d4e36c473286729c1c",
      "parents": [
        "4a48ed2334b7ae61dd11bb114fa35bd4ebdc1ca0"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Nov 09 10:05:57 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 09 20:49:02 2012 +1000"
      },
      "message": "drm/vmwgfx: Fix hibernation device reset\n\nThe device would not reset properly when resuming from hibernation.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Brian Paul \u003cbrianp@vmware.com\u003e\nReviewed-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nCc: stable@vger.kernel.org\nCc: linux-graphics-maintainer@vmware.com\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4a48ed2334b7ae61dd11bb114fa35bd4ebdc1ca0",
      "tree": "bb2e8434aab2016a807dd24aa8c75a16a639cf63",
      "parents": [
        "022d1a2942e072937f42bd3447e0059c220de58e",
        "df285500b203a5603b1cdd1b16f42ab7a3544d7b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 09 14:57:02 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 09 14:57:02 2012 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes\n\njust some misc regression fixes and typo fixes.\n\n* \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nouveau: fix acpi edid retrieval\n  drm/nvc0/disp: fix regression in vblank semaphore release\n  drm/nv40/mpeg: fix context handling\n  drm/nv40/graph: fix typo in type names\n  drm/nv41/vm: fix typo in type name\n"
    },
    {
      "commit": "df285500b203a5603b1cdd1b16f42ab7a3544d7b",
      "tree": "fba817f6633484725cfb8e64db34181be9bd61b5",
      "parents": [
        "11d92561c81be2f4a7af37f035e1af294b960abe"
      ],
      "author": {
        "name": "Maarten Lankhorst",
        "email": "maarten.lankhorst@canonical.com",
        "time": "Thu Nov 08 17:19:38 2012 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Nov 09 13:43:08 2012 +1000"
      },
      "message": "drm/nouveau: fix acpi edid retrieval\n\nCommit c0077061e7ea accidentally inverted the logic for nouveau_acpi_edid,\ncausing it to only show a connector as connected when the edid could not\nbe retrieved with acpi.\n\nSigned-off-by: Maarten Lankhorst \u003cmaarten.lankhorst@canonical.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "11d92561c81be2f4a7af37f035e1af294b960abe",
      "tree": "5ecc6cf3659c7b2a57ecc84d04c25993ba5c12a0",
      "parents": [
        "7707b701ebfea64afa6bfb23aa318fd687892754"
      ],
      "author": {
        "name": "Kelly Doran",
        "email": "kel.p.doran@gmail.com",
        "time": "Wed Nov 07 10:02:04 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Nov 09 13:43:05 2012 +1000"
      },
      "message": "drm/nvc0/disp: fix regression in vblank semaphore release\n\nSigned-off-by: Kelly Doran \u003ckel.p.doran@gmail.com\u003e\nReviewed-by: Maarten Lankhorst \u003cmaarten.lankhorst@canonical.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7707b701ebfea64afa6bfb23aa318fd687892754",
      "tree": "d13cc093530ab740b60643d44bba202d62e2eb26",
      "parents": [
        "a4dd4ec250fc2ac1fee371a08020bfca498a8375"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Tue Nov 06 22:48:51 2012 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Nov 09 13:43:01 2012 +1000"
      },
      "message": "drm/nv40/mpeg: fix context handling\n\nIt slipped in thanks to typeless API.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a4dd4ec250fc2ac1fee371a08020bfca498a8375",
      "tree": "b69405e6fc71d32fa0dfff351ff584667a9c8017",
      "parents": [
        "479dd5670521a46ebcb55f535f8a41919cb93696"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Tue Nov 06 22:48:50 2012 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Nov 09 13:42:56 2012 +1000"
      },
      "message": "drm/nv40/graph: fix typo in type names\n\nnv04_graph_priv / nv04_graph_chan are not defined in this context...\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "479dd5670521a46ebcb55f535f8a41919cb93696",
      "tree": "0d0cfa02851e2070ae882c66c3bfd091e759f591",
      "parents": [
        "e412e95a268fa8544858ebfe066826b290430d51"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Tue Nov 06 22:48:49 2012 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Nov 09 13:42:53 2012 +1000"
      },
      "message": "drm/nv41/vm: fix typo in type name\n\nIt\u0027s a miracle it compiles at all - nv04_vm_priv does not exist\nanywhere in the tree.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f418b88aad0c42b4caf4d79a0cf8d14a5d0a2284",
      "tree": "1afe96ef35e1162037e2360ba497a960e118b06b",
      "parents": [
        "860fe2f05fa2eacac84368e23547ec8cf3cc6652"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Nov 08 10:13:24 2012 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Nov 08 10:24:19 2012 -0500"
      },
      "message": "drm/radeon/si: add some missing regs to the VM reg checker\n\nThis register is needed for streamout to work properly.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\n"
    },
    {
      "commit": "860fe2f05fa2eacac84368e23547ec8cf3cc6652",
      "tree": "9edd50824c8aa829c294c0428979922d4d0bbe00",
      "parents": [
        "1e4db5f2b48401e7ac68e1b9b5323938223a6d15"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Nov 08 10:08:04 2012 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Nov 08 10:24:07 2012 -0500"
      },
      "message": "drm/radeon/cayman: add some missing regs to the VM reg checker\n\nThese regs were being wronly rejected leading to rendering\nissues.\n\nfixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d56876\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\n"
    },
    {
      "commit": "1e4db5f2b48401e7ac68e1b9b5323938223a6d15",
      "tree": "2af2a8ad941af4454144b0f21d14160a4fdf9214",
      "parents": [
        "695ddeb457584a602f2ba117d08ce37cf6ec1589"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Nov 05 10:16:12 2012 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Nov 07 09:14:47 2012 -0500"
      },
      "message": "drm/radeon/dce3: switch back to old pll allocation order for discrete\n\nThe order shouldn\u0027t matter, but this seems to cause regressions for\ncertain specific cases.  This should fix it for now.  We probably\nneed to investigate a proper fix in the next development cycle.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: Andy Furniss \u003candyqos@ukfsn.org\u003e\n"
    },
    {
      "commit": "695ddeb457584a602f2ba117d08ce37cf6ec1589",
      "tree": "73b6a7b4e710646c32c001ea4f8ec59678039e04",
      "parents": [
        "fdb40a08ef7bc970899c3a1f471165f9c22763a1"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Nov 05 16:34:58 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 07 10:53:49 2012 +1000"
      },
      "message": "drm/radeon: fix typo in evergreen_mc_resume()\n\nAdd missing index that may have led us to enabling\nmore crtcs than necessary.\n\nMay also fix:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d56139\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": "fdb40a08ef7bc970899c3a1f471165f9c22763a1",
      "tree": "70426eb405d29964713c9954cb116027152f8a8a",
      "parents": [
        "0f1cb1bd94a9c967cd4ad3de51cfdabe61eb5dcc"
      ],
      "author": {
        "name": "Ilija Hadzic",
        "email": "ilijahadzic@gmail.com",
        "time": "Mon Oct 29 17:35:01 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 07 10:51:15 2012 +1000"
      },
      "message": "drm: set dev_mapping before calling drm_open_helper\n\nSome drivers (specifically vmwgfx) look at dev_mapping\nin their open hook, so we have to set dev-\u003edev_mapping\nearlier in the process.\n\nReference:\nhttp://lists.freedesktop.org/archives/dri-devel/2012-October/029420.html\n\nSigned-off-by: Ilija Hadzic \u003cihadzic@research.bell-labs.com\u003e\nReported-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nCc: stable@vger.kernel.org\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0f1cb1bd94a9c967cd4ad3de51cfdabe61eb5dcc",
      "tree": "563f4c28f5049c3bec4ab0c1efaa147098062e46",
      "parents": [
        "3d70f8c617a436c7146ecb81df2265b4626dfe89"
      ],
      "author": {
        "name": "Ilija Hadzic",
        "email": "ilijahadzic@gmail.com",
        "time": "Mon Oct 29 17:35:00 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 07 10:51:08 2012 +1000"
      },
      "message": "drm: restore open_count if drm_setup fails\n\nIf drm_setup (called at first open) fails, the whole\nopen call has failed, so we should not keep the\nopen_count incremented.\n\nSigned-off-by: Ilija Hadzic \u003cihadzic@research.bell-labs.com\u003e\nCc: stable@vger.kernel.org\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4a8dece21eea0ad6aca442272673d48693cd93b4",
      "tree": "d02e638ae8e776dca69a8e7e46ef558cdab0128c",
      "parents": [
        "3d70f8c617a436c7146ecb81df2265b4626dfe89"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Mon Nov 05 13:51:51 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Nov 06 10:40:53 2012 +0100"
      },
      "message": "drm/i915/crt: fix DPMS standby and suspend mode handling\n\nPCH platforms and VLV should map DPMS standby and suspend modes to off, but\ndue to a buggy reversed comparison this is done on pre-PCH platforms\ninstead.\n\nReported-by: Loïc Yhuel \u003cloic.yhuel@gmail.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d56754\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "3916e1d71b62b120888aa50bcc8d9a6200fc19a7",
      "tree": "c489f8c8d33de95b5a0de5741e578b5d8fde0e5a",
      "parents": [
        "a2e4919a7ecb1e9bd29e526c2788ac2d04a993c0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 01 13:47:09 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 02 10:31:37 2012 +1000"
      },
      "message": "drm/udl: fix stride issues scanning out stride !\u003d width*bpp\n\nWhen buffer sharing with the i915 and using a 1680x1050 monitor,\nthe i915 gives is a 6912 buffer for the 6720 width, the code doesn\u0027t\nrender this properly as it uses one value to set the base address for\nreading from the vmap and for where to start on the device.\n\nThis fixes it by calculating the values correctly for the device and\nfor the pixmap. No idea how I haven\u0027t seen this before now.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a2e4919a7ecb1e9bd29e526c2788ac2d04a993c0",
      "tree": "a265a99022eb63e4462624e731348d5fb701617c",
      "parents": [
        "b7a46dcf7ae58c079a719038b22d97c654b8b30a",
        "2cdc53b355873ab54b6a348ee5bf022967fb4159"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 02 10:30:37 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 02 10:30:42 2012 +1000"
      },
      "message": "Merge branch \u0027exynos-drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-fixes\n\nInki writes:\n\"As I posted before, we have added a new git repository for Exynos drm\nto MAINTAINERS file so change it to new one like below,\n   from git://git.infradead.org/users/kmpark/linux-samsung\n   to git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos\n\nAnd this pull request includes the following:\n- fix display on issue when user requested dpms mode changing.\n- add git repository for Exynos drm to MAINTAINERS file.\n- add support for ARCH_MULTIPLATFORM.\n- and code clean.\"\n\n* \u0027exynos-drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos:\n  drm: exynos: removed warning due to missing typecast for mixer driver data\n  drm/exynos: add support for ARCH_MULTIPLATFORM\n  MAINTAINERS: Add git repository for Exynos DRM\n  drm/exynos: fix display on issue\n"
    },
    {
      "commit": "b7a46dcf7ae58c079a719038b22d97c654b8b30a",
      "tree": "cbe92657fed1fdf0e8d47fe27c6681d07a30e017",
      "parents": [
        "9c275407a354bf8c61e895f5c233397506d705aa",
        "6d9cdfc27115b5d4a32906b25a6b2f89920b0366"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 02 10:29:22 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 02 10:29:47 2012 +1000"
      },
      "message": "Merge branch \u0027drm-fixes-3.7\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-fixes\n\nAlex writes:\n\"This request is mostly load detection fixes from Egbert and me.\"\n\n* \u0027drm-fixes-3.7\u0027 of git://people.freedesktop.org/~agd5f/linux:\n  drm/radeon: add load detection support for ext DAC on R200 (v2)\n  DRM/radeon: For single CRTC GPUs move handling of CRTC_CRT_ON to crtc_dpms().\n  DRM/Radeon: Fix TV DAC Load Detection for single CRTC chips.\n  DRM/Radeon: Clean up code in TV DAC load detection.\n  drm/radeon: fix ATPX function documentation\n  drivers/gpu/drm/radeon/evergreen_cs.c: Remove unnecessary semicolon\n  DRM/Radeon: On DVI-I use Load Detection when EDID is bogus.\n  DRM/Radeon: Fix primary DAC Load Detection for RV100 chips.\n  DRM/Radeon: Fix Load Detection on legacy primary DAC.\n"
    },
    {
      "commit": "9c275407a354bf8c61e895f5c233397506d705aa",
      "tree": "c3d35000f04d95824f5a61d29ec39266b97e6a77",
      "parents": [
        "4936b172d699434547addbe452c2d600ea6a4baf",
        "1623392af9da983f3ad088a75076c9da05e5600d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 02 10:26:03 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 02 10:26:39 2012 +1000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes\n\nDaniel Vetter writes\"\nNothing big at all for -fixes, just small stuff:\n- Two patches to fix bugs on i830M\n- ums regression fixer due to kicking firmeware fbs (Chris)\n- tune down a too loud warning (Jani)\n- be more careful with sdvo infoframes, which fixes a long-standing\n  sdvo-hdmi regression\"\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm/i915: Only kick out vesafb if we takeover the fbcon with KMS\n  drm/i915: be less verbose about inability to provide vendor backlight\n  drm/i915: clear the entire sdvo infoframe buffer\n  drm/i915: VGA needs to be on pipe A on i830M\n  drm/i915: fix overlay on i830M\n"
    },
    {
      "commit": "6d9cdfc27115b5d4a32906b25a6b2f89920b0366",
      "tree": "ef4216ae0634242bbe5c82d931af9c4dac7647f0",
      "parents": [
        "f8c4d701ae3477f41fdc95592caa476617988a53"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Oct 31 11:51:03 2012 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Nov 01 10:34:34 2012 -0400"
      },
      "message": "drm/radeon: add load detection support for ext DAC on R200 (v2)\n\nThe R200 asics use an external DAC for the secondary DAC.\nThe current KMS code tries to use code for the integrated\nTV DAC for R200 which leads to unpredictable results since\nR200 does not have an integrated TV DAC. This patch ports\nthe external DAC load detection support from the UMS\ndriver to KMS.\n\nv2: fix typo in loop break logic\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Egbert Eich \u003ceich@suse.de\u003e\n"
    },
    {
      "commit": "f8c4d701ae3477f41fdc95592caa476617988a53",
      "tree": "880722e492fbeef1e3ae584887e87f41c6ea3be9",
      "parents": [
        "701337dc2711096e5288430599dcf07aac5876ab"
      ],
      "author": {
        "name": "Egbert Eich",
        "email": "eich@suse.de",
        "time": "Mon Oct 29 13:46:48 2012 +0100"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Nov 01 10:34:34 2012 -0400"
      },
      "message": "DRM/radeon: For single CRTC GPUs move handling of CRTC_CRT_ON to crtc_dpms().\n\nOn all dual CRTC GPUs the CRTC_CRT_ON in the RADEON_CRTC_EXT_CNTL register\n controls the CRTC of the primary DAC. Therefore it is set in the DAC DMPS\nfunction.\nThis is different for GPU\u0027s with a single CRTC but a primary and a\nTV DAC: here it controls the single CRTC no matter where it is routed.\nTherefore we set it here. This avoids an elaborate on/off state tracking\nsince both primary_dac_dpms() and tv_dac_dpms() functions would have\nto touch this bit.\nOn single CRTC GPUs with just one DAC it\u0027s irrelevant where this bit\nis handled.\n\nagd5f: fix warning\n\nSigned-off-by: Egbert Eich \u003ceich@suse.de\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "701337dc2711096e5288430599dcf07aac5876ab",
      "tree": "0b4bf9eca1d10239231ec77f997605518c81ec79",
      "parents": [
        "d038db86984977646815fff54c1be11bff6b9f5b"
      ],
      "author": {
        "name": "Egbert Eich",
        "email": "eich@suse.de",
        "time": "Tue Oct 30 17:42:27 2012 +0100"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Nov 01 10:34:33 2012 -0400"
      },
      "message": "DRM/Radeon: Fix TV DAC Load Detection for single CRTC chips.\n\nThe RN50 has a TV DAC but only a single CRTC. For load detection this\nDAC is controlled by the primary CRTC.\n\nSigned-off-by: Egbert Eich \u003ceich@suse.de\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "d038db86984977646815fff54c1be11bff6b9f5b",
      "tree": "7ca7d1a56e6e02fc7419ac349ea16677947bd6f1",
      "parents": [
        "dfdcbebc548ff14fd1a7029c95d060e0dd466469"
      ],
      "author": {
        "name": "Egbert Eich",
        "email": "eich@suse.de",
        "time": "Tue Oct 30 17:42:26 2012 +0100"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Nov 01 10:34:32 2012 -0400"
      },
      "message": "DRM/Radeon: Clean up code in TV DAC load detection.\n\nSigned-off-by: Egbert Eich \u003ceich@suse.de\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "dfdcbebc548ff14fd1a7029c95d060e0dd466469",
      "tree": "e505d1215d2c2ab3115c89338b0c053232191af2",
      "parents": [
        "74e4ca32a406a15efb24a6a6ecf84b4cdabfd4e7"
      ],
      "author": {
        "name": "Igor Murzov",
        "email": "e-mail@date.by",
        "time": "Thu Oct 25 17:09:00 2012 +0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Nov 01 10:34:32 2012 -0400"
      },
      "message": "drm/radeon: fix ATPX function documentation\n\nFix a copy\u0026pasted documentation.\n\nSigned-off-by: Igor Murzov \u003ce-mail@date.by\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "74e4ca32a406a15efb24a6a6ecf84b4cdabfd4e7",
      "tree": "26c8d8f2547b8511797859252e90b25405f55892",
      "parents": [
        "fc87f13b8dc73706ae06caf229a336965e9b44a6"
      ],
      "author": {
        "name": "Peter Senna Tschudin",
        "email": "peter.senna@gmail.com",
        "time": "Wed Oct 24 16:42:26 2012 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Nov 01 10:34:31 2012 -0400"
      },
      "message": "drivers/gpu/drm/radeon/evergreen_cs.c: Remove unnecessary semicolon\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r1@\nstatement S;\nposition p,p1;\n@@\nS@p1;@p\n\n@script:python r2@\np \u003c\u003c r1.p;\np1 \u003c\u003c r1.p1;\n@@\nif p[0].line !\u003d p1[0].line_end:\n        cocci.include_match(False)\n@@\nposition r1.p;\n@@\n-;@p\n// \u003c/smpl\u003e\n\nSigned-off-by: Peter Senna Tschudin \u003cpeter.senna@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "fc87f13b8dc73706ae06caf229a336965e9b44a6",
      "tree": "0950c367364ed1356a5d32923cbd0530a1e44f8e",
      "parents": [
        "9c50b1d937cc9656100ba10d9f57484c6d173936"
      ],
      "author": {
        "name": "Egbert Eich",
        "email": "eich@suse.de",
        "time": "Wed Oct 24 18:32:52 2012 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Nov 01 10:34:31 2012 -0400"
      },
      "message": "DRM/Radeon: On DVI-I use Load Detection when EDID is bogus.\n\nThe Radeon driver uses the analog/digital flag to determine if the\nDAC or the TMDS encoder should be enabled on a DVI-I connector.\nIf the EDID is bogus this flag is no longer reliable. This fix\nadds a fallback to DAC load detection to determine if anything\nis connected to the DAC. If not and a (bogus) EDID is found it\nassumes a digital display is connected.\nThis works around problems with some crappy IPMI devices using\nRadeon ES1000.\n\nSigned-off-by: Egbert Eich \u003ceich@suse.de\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "9c50b1d937cc9656100ba10d9f57484c6d173936",
      "tree": "8aab18aab815d578dd3ad995b1b65ec41cf5281b",
      "parents": [
        "83325d072185899b706de2956170b246585aaec9"
      ],
      "author": {
        "name": "Egbert Eich",
        "email": "eich@suse.de",
        "time": "Wed Oct 24 18:31:19 2012 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Nov 01 10:34:30 2012 -0400"
      },
      "message": "DRM/Radeon: Fix primary DAC Load Detection for RV100 chips.\n\nFor Radeon 7500 ATI recommends a DAC_FORCE value of 0x1ac. This value\nworks better on ES1000 (RV100) chips, too, as it doesn\u0027t produce any false\npositives on any cards I have tested. Therefore let\u0027s assume that this\nvalue is good for all RV100 and RV200 chipset generations.\n\nSigned-off-by: Egbert Eich \u003ceich@suse.de\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "83325d072185899b706de2956170b246585aaec9",
      "tree": "aa295d37cd7d4db13f7549fef87f16d9038276ff",
      "parents": [
        "4936b172d699434547addbe452c2d600ea6a4baf"
      ],
      "author": {
        "name": "Egbert Eich",
        "email": "eich@suse.de",
        "time": "Wed Oct 24 18:29:49 2012 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Nov 01 10:34:16 2012 -0400"
      },
      "message": "DRM/Radeon: Fix Load Detection on legacy primary DAC.\n\nAn uninitialized variable led to broken load detection.\n\nSigned-off-by: Egbert Eich \u003ceich@suse.de\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "2cdc53b355873ab54b6a348ee5bf022967fb4159",
      "tree": "314ebc9546b23bfcc309f0a53c3fbe03781d2ad2",
      "parents": [
        "9eb3e9e6f3cface0d2ffa8d889f44af27dcbce7b"
      ],
      "author": {
        "name": "Rahul Sharma",
        "email": "rahul.sharma@samsung.com",
        "time": "Wed Oct 31 09:36:26 2012 +0530"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Wed Oct 31 06:11:40 2012 -0700"
      },
      "message": "drm: exynos: removed warning due to missing typecast for mixer driver data\n\nRemoving the warning by adding proper type casting where local pointer\nvariable of type mixer driver data is assigned with void pointer.\n\nSigned-off-by: Rahul Sharma \u003crahul.sharma@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": "9eb3e9e6f3cface0d2ffa8d889f44af27dcbce7b",
      "tree": "31bd7e8f78722fdc227e100bc6814d6815c01876",
      "parents": [
        "25a5803037cbe4dedd96011293c94982860785fc"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "rob@ti.com",
        "time": "Mon Oct 29 09:31:13 2012 +0100"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Wed Oct 31 06:11:36 2012 -0700"
      },
      "message": "drm/exynos: add support for ARCH_MULTIPLATFORM\n\nExynos does not seem to have any dependency on anything from\nplatform headers so just needs Kconfig updated to build in\nARCH_MULTIPLATFORM builds.\n\nSigned-off-by: Rob Clark \u003crob@ti.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "44c91697fb1add76f9f8c28c0d21b82b05b5d4cb",
      "tree": "ce37f11239c1543df4945bdf59cff19c20a74b13",
      "parents": [
        "4936b172d699434547addbe452c2d600ea6a4baf"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Oct 18 18:59:55 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Wed Oct 31 06:11:29 2012 -0700"
      },
      "message": "drm/exynos: fix display on issue\n\nWhen crtc_funcs-\u003edpms callback is called, exynos_crtc-\u003edpms\nand exynos_encoder-\u003edpms are changed to new mode. But if user\nrequests dpms mode operation, OFF -\u003e ON, when crtc\u0027s dpms callback\nis called, exynos_encoder-\u003edpms is also changed to ON. This\nmakes encoder\u0027s dpms callback call be ignored so display power\ncouldn\u0027t become on again.\n\nThis patch removes exynos_encoder-\u003edpms changing and adds \u0027updated\u0027\nvariable to exynos_drm_encoder structure to avoid duplicated overlay\nupdating.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "e412e95a268fa8544858ebfe066826b290430d51",
      "tree": "4a2dd158ac377671fbc58032f42cd9109306348d",
      "parents": [
        "9430738d80223a1cd791a2baa74fa170d3df1262"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Oct 31 12:16:06 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Oct 31 13:27:30 2012 +1000"
      },
      "message": "drm/nouveau: headless mode by default if pci class !\u003d vga display\n\nThis is to prevent nouveau from taking over the console on headless boards\nsuch as Tesla.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "9430738d80223a1cd791a2baa74fa170d3df1262",
      "tree": "83f51ac27c22e60e66338726e010489914512397",
      "parents": [
        "5cad16acd25b16681a060d28d10eeacf98d07701"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Oct 31 12:11:15 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Oct 31 12:11:15 2012 +1000"
      },
      "message": "drm/nouveau: resurrect headless mode since rework\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5cad16acd25b16681a060d28d10eeacf98d07701",
      "tree": "d00389a956a6809d392ce95d20331ed6122bc675",
      "parents": [
        "a7dbf00433fa9dc6f4a3828a17d56a9df2bd06b1"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Oct 31 10:51:00 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Oct 31 11:23:23 2012 +1000"
      },
      "message": "drm/nv50/fb: prevent oops on chipsets without compression tags\n\nUnconditionally create the tagram mm, even if there\u0027s zero tags.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a7dbf00433fa9dc6f4a3828a17d56a9df2bd06b1",
      "tree": "d59a16030201ea5d9a1dded6585b36fe4cf8ffcf",
      "parents": [
        "1249ac592a2f995fef977be33abf077bdb57b3aa"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Oct 31 11:19:40 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Oct 31 11:22:51 2012 +1000"
      },
      "message": "drm/nouveau: allow creation of zero-sized mm\n\nUseful for places where a given chipset may or may not have a given\nresource, and we want to avoid having to spray checks for the mm\u0027s\nexistance around everywhere.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1249ac592a2f995fef977be33abf077bdb57b3aa",
      "tree": "173fdd721f010f31097c6182fd236a24ef1003f2",
      "parents": [
        "cee59f15a60cc6269a25e3f6fbf1a577d6ab8115"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Oct 30 15:07:58 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Oct 31 11:05:33 2012 +1000"
      },
      "message": "drm/nouveau/i2c: fix typo when checking nvio i2c port validity\n\nReported-by: Mathieu Chouquet-Stringer \u003cmathieu@csetco.com\u003e\nTested-by: Mathieu Chouquet-Stringer \u003cmathieu@csetco.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "cee59f15a60cc6269a25e3f6fbf1a577d6ab8115",
      "tree": "7d2c19236731e74667e7dda359e75e6c8760ab51",
      "parents": [
        "8f0d8163b50e01f398b14bcd4dc039ac5ab18d64"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Oct 29 09:03:07 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Oct 31 10:57:53 2012 +1000"
      },
      "message": "drm/nouveau: silence modesetting spam on pre-gf8 chipsets\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1623392af9da983f3ad088a75076c9da05e5600d",
      "tree": "44d2b37ab5857930f6e0ce87ef4850e352d70d7a",
      "parents": [
        "e86b618547bb0c7db96aa70491112f032b3bec1c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 26 12:06:41 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Oct 26 17:46:35 2012 +0200"
      },
      "message": "drm/i915: Only kick out vesafb if we takeover the fbcon with KMS\n\nOtherwise we may remove the only console for a nomodeset system.\n\nWe became more aggressive in our kicking with\ncommit e188719a2891f01b3100dca4ae3a055fb5a7ab52\nAuthor: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nDate:   Tue Jun 12 11:28:17 2012 +0200\n\n    drm/i915: kick any firmware framebuffers before claiming the gtt\n\nReported-and-tested-by: monnier@iro.umontreal.ca\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d54615\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@vger.kernel.org # v3.6\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "e86b618547bb0c7db96aa70491112f032b3bec1c",
      "tree": "b8fd405cc5ea13144e4f6e719499f5dff8ec9cf0",
      "parents": [
        "b6e0e543f75729f207b9c72b0162ae61170635b2"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Thu Oct 25 10:57:38 2012 +0300"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Oct 26 17:44:29 2012 +0200"
      },
      "message": "drm/i915: be less verbose about inability to provide vendor backlight\n\ncommit 28dcc2d60cb570d9f549c329b2f51400553412a1\nAuthor: Jani Nikula \u003cjani.nikula@intel.com\u003e\nDate:   Mon Sep 3 16:25:12 2012 +0300\n\n    drm/i915: do not expose a dysfunctional backlight interface to userspace\n\nprevents backlight interface creation if the BIOS has not set the backlight\nPWM CTL registers that contain the max PWM value. It\u0027s apparently normal on\nthose machines, so demote the message about it to debug level.\n\nReported-by: Orion Poplawski \u003corion@cora.nwra.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d56330\nSigned-off-by: Jani Nikula \u003cjani.nikula@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": "0b90365e7a32317b948583c4b5c2712d84610b08",
      "tree": "f42c2a922c4147de1225683740e35d1220fd4ccb",
      "parents": [
        "c9bd773c6dd4a52f32e64af5dbbf9b3834f8569a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 23 17:57:54 2012 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Oct 24 11:41:57 2012 -0400"
      },
      "message": "drm/radeon: fix ATPX regression in acpi rework\n\nCopy and paste typo in the apci rework.\n\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d49351\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\n"
    },
    {
      "commit": "c9bd773c6dd4a52f32e64af5dbbf9b3834f8569a",
      "tree": "5f88ba716cb64713730987de6e3c522f1c189472",
      "parents": [
        "0fe7158c8a61ffdd71789de054fbee257c34d054"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 23 12:42:42 2012 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Oct 24 11:41:57 2012 -0400"
      },
      "message": "drm/radeon: fix ATPX function documentation\n\nThe ATPX code no longer handles ATRM.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "0fe7158c8a61ffdd71789de054fbee257c34d054",
      "tree": "9c8c93dc152b668131916dfa21e5e19f76b6e2e6",
      "parents": [
        "6c0d112f1fb4abba724065daa8ffbc9f0e171dc1"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Tue Oct 23 15:53:19 2012 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Oct 24 11:41:56 2012 -0400"
      },
      "message": "drm/radeon: move the retry to gem_object_create\n\nWhen internal users want VRAM we shouldn\u0027t return GART memory instead.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "6c0d112f1fb4abba724065daa8ffbc9f0e171dc1",
      "tree": "41b32433019bc51b6b411f5b6d3ecc9a07cd5376",
      "parents": [
        "59240ee3e8f0dbd3d35db90cc4960143cb14be85"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Tue Oct 23 15:53:18 2012 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Oct 24 11:41:56 2012 -0400"
      },
      "message": "drm/radeon: move size limits to gem_object_create.\n\nDriver internal users shouldn\u0027t be limited in their allocation size.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "59240ee3e8f0dbd3d35db90cc4960143cb14be85",
      "tree": "754cd215ec58938fb2ba3a28c3f7558e00482514",
      "parents": [
        "1bcb04f758c7d3ab9a454525c004bdb8c0fccd98"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Tue Oct 23 15:53:17 2012 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Oct 24 11:41:55 2012 -0400"
      },
      "message": "drm/radeon: use vzalloc for gart pages\n\nWhen allocating more than 2GB of GART the array of pages\ngets to big for kzalloc, use vzalloc instead.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "1bcb04f758c7d3ab9a454525c004bdb8c0fccd98",
      "tree": "36e7e1e7cdaf518f2a8a9eccc992bf52f518c9c5",
      "parents": [
        "08eda32b13c045b6219464764d6028d86d3c58a8"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Tue Oct 23 15:53:16 2012 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Oct 24 11:41:11 2012 -0400"
      },
      "message": "drm/radeon: fix and simplify pot argument checks v3\n\nGART and VRAM size limits need to be a power of two.\nFix values greater than 1GB and simplify those checks a bit.\n\nv2: also fix radeon_vram_limit usage, and simplify test even more.\nv3: agd5f: fix spelling as noticed by Klaus Schnass\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "b6e0e543f75729f207b9c72b0162ae61170635b2",
      "tree": "f8889502424292299b63c5cf356bdda7aa6fbf8a",
      "parents": [
        "7f6658ef35a470cd641ea35a1da409c4bc5bae1e"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Oct 21 12:52:39 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Oct 24 15:12:48 2012 +0200"
      },
      "message": "drm/i915: clear the entire sdvo infoframe buffer\n\nLike in the case of native hdmi, which is fixed already in\n\ncommit adf00b26d18e1b3570451296e03bcb20e4798cdd\nAuthor: Paulo Zanoni \u003cpaulo.r.zanoni@intel.com\u003e\nDate:   Tue Sep 25 13:23:34 2012 -0300\n\n    drm/i915: make sure we write all the DIP data bytes\n\nwe need to clear the entire sdvo buffer to avoid upsetting the\ndisplay.\n\nSince infoframe buffer writing is now a bit more elaborate, extract it\ninto it\u0027s own function. This will be useful if we ever get around to\nproperly update the ELD for sdvo. Also #define proper names for the\ntwo buffer indexes with fixed usage.\n\nv2: Cite the right commit above, spotted by Paulo Zanoni.\n\nv3: I\u0027m too stupid to paste the right commit.\n\nv4: Ben Hutchings noticed that I\u0027ve failed to handle an underflow in\nmy loop logic, breaking it for i \u003e\u003d length + 8. Since I\u0027ve just lost C\nprogrammer license, use his solution. Also, make the frustrated 0-base\nbuffer size a notch more clear.\n\nReported-and-tested-by: Jürg Billeter \u003cj@bitron.ch\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d25732\nCc: stable@vger.kernel.org\nCc: Paulo Zanoni \u003cprzanoni@gmail.com\u003e\nCc: Ben Hutchings \u003cben@decadent.org.uk\u003e\nReviewed-by: Rodrigo Vivi \u003crodrigo.vivi@gmail.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "08eda32b13c045b6219464764d6028d86d3c58a8",
      "tree": "e7cc8c2b56d9280af5f71c9105ec84d07bc3b120",
      "parents": [
        "204a393c5b88106d7485e20ec834add1013e410a"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Mon Oct 22 17:42:39 2012 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 23 10:23:51 2012 -0400"
      },
      "message": "drm/radeon: fix header size estimation in VM code\n\nOnly NI uses 3dw headers, SI uses 4dw headers.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "204a393c5b88106d7485e20ec834add1013e410a",
      "tree": "52e5143982a8122f8f6fcf5de3f3660080e2a97c",
      "parents": [
        "d7025d893897da3e2c26943c57e40d2296146f82"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Mon Oct 22 17:42:38 2012 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 23 10:23:51 2012 -0400"
      },
      "message": "drm/radeon: remove set_page check from VM code\n\nIt\u0027s better to handle this in the chipset specific code.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "d7025d893897da3e2c26943c57e40d2296146f82",
      "tree": "06f6d98a60493622aec67d1930f0ccc5092f2e5d",
      "parents": [
        "f9fdffa51dff6744726507c641d8151fadbc7cd7"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Mon Oct 22 17:42:37 2012 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 23 10:23:51 2012 -0400"
      },
      "message": "drm/radeon: fix si_set_page v2\n\nHandle requests that won\u0027t fit into a single packet.\n\nv2: pe needs to increase as well.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "f9fdffa51dff6744726507c641d8151fadbc7cd7",
      "tree": "1f7d3c7212e26329f2de5728baecfcfdf02d4579",
      "parents": [
        "58f8cf56f937840aa3c1416eed29f595159c60a3"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Mon Oct 22 17:42:36 2012 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 23 10:23:50 2012 -0400"
      },
      "message": "drm/radeon: fix cayman_vm_set_page v2\n\nHandle requests that won\u0027t fit into a single packet.\n\nv2: pe needs to increase as well.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "58f8cf56f937840aa3c1416eed29f595159c60a3",
      "tree": "cba423d1817a072121871db6bf1a7276b2bde375",
      "parents": [
        "c71721324c612f7f040657ce9917d87f530f9784"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Mon Oct 22 17:42:35 2012 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 23 10:23:50 2012 -0400"
      },
      "message": "drm/radeon: fix PFP sync in vm_flush\n\nOtherwise the next IB might start reading commands\nwith the page table still invalid.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "c71721324c612f7f040657ce9917d87f530f9784",
      "tree": "add10c3f1cb24c27d57c78254526c0d26df8b52a",
      "parents": [
        "614499b4d844dcceae5ae2f1e53a2963789a8933"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Oct 19 13:27:04 2012 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 23 10:23:50 2012 -0400"
      },
      "message": "drm/radeon: add error output if VM CS fails on cayman\n\nSo we know why the CS was rejected.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "614499b4d844dcceae5ae2f1e53a2963789a8933",
      "tree": "518ab7c2080d48229d0ebbd8cb378393ff9d4d8f",
      "parents": [
        "1518d7fb5d42aec6ec7349b3be8712af132b46fa"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Oct 17 17:20:24 2012 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 23 10:23:50 2012 -0400"
      },
      "message": "drm/radeon: give each backlight a unique id\n\nIn cases where we have multiple radeons with backlight controls.\n\nShould fix:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d48941\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "1518d7fb5d42aec6ec7349b3be8712af132b46fa",
      "tree": "5f765ad275f02d7923e4bd4c43072e40d60a6adf",
      "parents": [
        "b6aa22db7857ab7ed042d6c56b800bfc727cfdff"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Oct 17 12:42:13 2012 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 23 10:23:50 2012 -0400"
      },
      "message": "drm/radeon: fix sparse warning\n\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "7f6658ef35a470cd641ea35a1da409c4bc5bae1e",
      "tree": "6479373667b709bc8f877b145fed2abf8411d1c9",
      "parents": [
        "a9193983f4f292a82a00c72971c17ec0ee8c6c15"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Oct 21 23:26:29 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Oct 23 13:03:01 2012 +0200"
      },
      "message": "drm/i915: VGA needs to be on pipe A on i830M\n\nThe bit doesn\u0027t stick, and the output is always cloned from pipe A,\neven when it\u0027s supposed to scan out from pipe B.\n\nShuts up annoying warnings from the modeset-rework, too.\n\nI\u0027ve noticed that with this patch we know get and unknown connection\nstate since the code can\u0027t find a suitable pipe for load detection.\nBut that beats the previous state of affairs, where it tried to use\npipe B, actually used pipe A and concluded that something is connected\n(although it\u0027s the LVDS on pipe A and nothing on the VGA connector on\npipe B).\n\nI\u0027ve tried to make load detect work by remapping the pipe-\u003eplanes\nstuff, so that crtc 0 will use pipe B and hence we still have\nsomething left for load-detect on pipe A. But alas, that upset the hw\na bit.\n\nSo there\u0027s still some things to figure out, but this here will at\nleast paper over some of the problems.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d51265\nAcked-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n[danvet: extend the commit message a bit with recent observations.]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "a9193983f4f292a82a00c72971c17ec0ee8c6c15",
      "tree": "153fc7ed0ea1670ca1c69e83d0c9428183dacdec",
      "parents": [
        "b8e902f24fdd16c4373ddc37a4e150c4afe9c6db"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Oct 22 12:55:55 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Oct 23 12:57:50 2012 +0200"
      },
      "message": "drm/i915: fix overlay on i830M\n\nThe overlay on the i830M has a peculiar failure mode: It works the\nfirst time around after boot-up, but consistenly hangs the second time\nit\u0027s used.\n\nChris Wilson has dug out a nice errata:\n\n\"1.5.12 Clock Gating Disable for Display Register\nAddress Offset:\t06200h–06203h\n\n\"Bit 3\nOvrunit Clock Gating Disable.\n0 \u003d Clock gating controlled by unit enabling logic\n1 \u003d Disable clock gating function\nDevALM Errata ALM049: Overlay Clock Gating Must be Disabled:  Overlay\n\u0026 L2 Cache clock gating must be disabled in order to prevent device\nhangs when turning off overlay.SW must turn off Ovrunit clock gating\n(6200h) and L2 Cache clock gating (C8h).\"\n\nNow I\u0027ve nowhere found that 0xc8 register and hence couldn\u0027t apply the\nl2 cache workaround. But I\u0027ve remembered that part of the magic that\nthe OVERLAY_ON/OFF commands are supposed to do is to rearrange cache\nallocations so that the overlay scaler has some scratch space.\n\nAnd while pondering how that could explain the hang the 2nd time we\nenable the overlay, I\u0027ve remembered that the old ums overlay code did\n_not_ issue the OVERLAY_OFF cmd.\n\nAnd indeed, disabling the OFF cmd results in the overlay working\nflawlessly, so I guess we can workaround the lack of the above\nworkaround by simply never disabling the overlay engine once it\u0027s\nenabled.\n\nNote that we have the first part of the above w/a already implemented\nin i830_init_clock_gating - leave that as-is to avoid surprises.\n\nv2: Add a comment in the code.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d47827\nCc: stable@vger.kernel.org\nTested-by: Rhys \u003crhyspuk@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": "b8e902f24fdd16c4373ddc37a4e150c4afe9c6db",
      "tree": "e17556304d126329c63af9367432fe796294d08a",
      "parents": [
        "7bc17a7837bf4ec8fd2d63438c0b6b0160c454c1"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Oct 22 12:51:26 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 23 10:15:21 2012 +1000"
      },
      "message": "drm/ttm: Fix a theoretical race in ttm_bo_cleanup_refs()\n\nIn theory, that function could release the lru lock between\nchecking for bo on ddestroy list and a successful reserve if the bo\nwas already reserved, and the function was called with waiting reserves\nallowed.\nHowever, all current reservers of a bo on the ddestroy list would\natomically take the bo off the list after a successful reserve so this\nrace should not have been hit, so no need to backport for stable.\n\nThis patch also fixes a case found by Maarten Lankhorst where\nttm_mem_evict_first called with no_wait_gpu would incorrectly\nspin waiting for bo idle if trying to evict a busy buffer that\nalso sits on the ddestroy list.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7bc17a7837bf4ec8fd2d63438c0b6b0160c454c1",
      "tree": "a50f3d05f4cad2a8678bc452d9f535ab2d4e890b",
      "parents": [
        "a16d4f86019a72b3e8cbb89abff769b25b53ab69"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Oct 22 12:51:25 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 23 10:15:17 2012 +1000"
      },
      "message": "drm/ttm: Fix a theoretical race\n\nThe ttm_mem_evict_first function could theoretically drop the\nlru lock without retrying if a reservation from off the LRU list\nended up waiting.\nHowever, since currently there are no users that could cause a wait\nin that situation so this is not suitable for stable\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a16d4f86019a72b3e8cbb89abff769b25b53ab69",
      "tree": "a028c3d9117b930e555159c0a0701efdb4e084e1",
      "parents": [
        "08bce0ac3bdc9d8e57d3f4b8edf3e787e623eccc"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Mon Oct 15 18:03:42 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 23 10:15:11 2012 +1000"
      },
      "message": "drm: platform: Don\u0027t initialize driver-private data\n\nPlatform device drivers usually use the driver-private data for their\nown purposes. Having it overwritten by drm_platform_init() is confusing\nand error-prone.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "08bce0ac3bdc9d8e57d3f4b8edf3e787e623eccc",
      "tree": "cfb5f7c5ec368d947219acb53e46349a310676e2",
      "parents": [
        "028132451667ffd25b6814d47a622ec03cb8cba7"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Tue Oct 16 21:47:35 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 23 10:15:04 2012 +1000"
      },
      "message": "drm/debugfs: remove redundant info from gem_names\n\nIt\u0027s a relic of \"drm: Convert proc files to seq_file and introduce debugfs\",\nwhich wrongly converted DRM_INFO + sprintf to 2 seq_printfs.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Ben Gamari \u003cbgamari@gmail.com\u003e\nCc: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "028132451667ffd25b6814d47a622ec03cb8cba7",
      "tree": "6c73fe777af9c267263e58dc040f339fccc9d30f",
      "parents": [
        "e0d78d08e3c06ebe2eb45b4d84f8cd5d1b13d371"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Sat Oct 20 10:32:47 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 23 10:14:58 2012 +1000"
      },
      "message": "drm: fb: cma: Fail gracefully on allocation failure\n\nThe drm_gem_cma_create() function never returns NULL but rather an error\nencoded in the return value using the ERR_PTR() macro. Callers therefore\nneed to check for errors using the IS_ERR() macro. This change allows\ndrivers to handle contiguous DMA allocation failures gracefully.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e0d78d08e3c06ebe2eb45b4d84f8cd5d1b13d371",
      "tree": "6ce332125bd356256134dd5b2024ba04593323ae",
      "parents": [
        "ae168d973f5fa3f3467dc5600f74a0f03e3cafe7"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Sat Oct 20 10:32:46 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 23 10:14:54 2012 +1000"
      },
      "message": "drm: fb: cma: Fix typo in debug message\n\nThe debug message showing the resolution of a framebuffer to be\nallocated is missing a closing parenthesis.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ae168d973f5fa3f3467dc5600f74a0f03e3cafe7",
      "tree": "30e8e4544a0ac22866d97eb19d0e96cd323e9387",
      "parents": [
        "64acba6a7adfe8be2e28b7e903092db685328a08",
        "5e5a195ecc8cc0280d169d6da33c959df6336e9f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 22 17:50:07 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 22 17:50:50 2012 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes\u0027 of git://git.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes\n\nFixes from Ben, off note:\nACPI ROM regression fix,\nsome IGP and AGP regressions fixes from rework fallout.\n\n* \u0027drm-nouveau-fixes\u0027 of git://git.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nouveau/clock: fix missing pll type/addr when matching default entry\n  drm/nouveau/fb: fix reporting of memory type on GF8+ IGPs\n  drm/nv41/vm: don\u0027t init hw pciegart on boards with agp bridge\n  drm/nouveau/bios: fetch full 4KiB block to determine ACPI ROM image size\n  drm/nouveau: validate vbios size\n  drm/nouveau: warn when trying to free mm which is still in use\n  drm/nouveau: fix nouveau_mm/nouveau_mm_node leak\n  drm/nouveau/bios: improve error handling when reading the vbios from ACPI\n  drm/nouveau: handle same-fb page flips\n"
    },
    {
      "commit": "5e5a195ecc8cc0280d169d6da33c959df6336e9f",
      "tree": "40622c64d1335ebfcebf379d7f44a5a0ef40f56e",
      "parents": [
        "2c25b7399570ebdcf737c5af67c9d26a1771c002"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Oct 22 14:10:16 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Oct 22 14:38:06 2012 +1000"
      },
      "message": "drm/nouveau/clock: fix missing pll type/addr when matching default entry\n\nThis issue is a regression from 70790f4f819875e8f390871fd15bbbf823f28e1b,\nand causes us to miss a special-case for C51 (NV4E) chipsets and return\nthe wrong reference frequency for the VPLLs.\n\nShould fix fdo#56202\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2c25b7399570ebdcf737c5af67c9d26a1771c002",
      "tree": "08e9efc1c7e3a2880cd69b0ae52b1741e0059cf3",
      "parents": [
        "4bf24c02150a4c5e31d397342b1157496f1881ee"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Oct 22 13:40:36 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Oct 22 13:58:05 2012 +1000"
      },
      "message": "drm/nouveau/fb: fix reporting of memory type on GF8+ IGPs\n\nPurely a cosmetic issue at this point.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4bf24c02150a4c5e31d397342b1157496f1881ee",
      "tree": "347e610299cbaabc47a74a2fef8643a988bd7ac1",
      "parents": [
        "d1626a965141b1e600efad29947b6c36dab183c3"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Oct 22 10:56:07 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Oct 22 13:39:42 2012 +1000"
      },
      "message": "drm/nv41/vm: don\u0027t init hw pciegart on boards with agp bridge\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d1626a965141b1e600efad29947b6c36dab183c3",
      "tree": "ca7fb5ae9b716f6d87af3a8890d9de47b338d006",
      "parents": [
        "00e4845bad84689fbaacc86bc54a0b99d5d3c1fc"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Oct 22 10:08:19 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Oct 22 13:39:38 2012 +1000"
      },
      "message": "drm/nouveau/bios: fetch full 4KiB block to determine ACPI ROM image size\n\nBuggy firmware leads to bad things happening otherwise..\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "00e4845bad84689fbaacc86bc54a0b99d5d3c1fc",
      "tree": "a7fa743dbd353225e82d7bb029b8fcbe6743b3f0",
      "parents": [
        "0bab097a9b18d7ad1a65c9263b3f896fc1f4b6ff"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Oct 22 09:59:20 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Oct 22 12:26:46 2012 +1000"
      },
      "message": "drm/nouveau: validate vbios size\n\nWithout checking, we could detect vbios size as 0, allocate 0-byte array\n(kmalloc returns invalid pointer for such allocation) and crash in\nnouveau_bios_score while checking for vbios signature.\n\nReported-by: Heinz Diehl \u003chtd@fritha.org\u003e\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "0bab097a9b18d7ad1a65c9263b3f896fc1f4b6ff",
      "tree": "45103f394717270c51ef21d94d5e7674c50dbec4",
      "parents": [
        "92485cef52c2de0f98efdf527ea39cef2b9fc416"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Oct 22 00:21:39 2012 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Oct 22 12:26:34 2012 +1000"
      },
      "message": "drm/nouveau: warn when trying to free mm which is still in use\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "92485cef52c2de0f98efdf527ea39cef2b9fc416",
      "tree": "728d70de0b7beeb741baa993c112c2799a1ccd0e",
      "parents": [
        "90e2889c4e24e2bde8f226402b46c66e18162860"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Oct 22 00:20:32 2012 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Oct 22 12:25:53 2012 +1000"
      },
      "message": "drm/nouveau: fix nouveau_mm/nouveau_mm_node leak\n\nv2: use already existing parent\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "90e2889c4e24e2bde8f226402b46c66e18162860",
      "tree": "c7f6dd4426eaf6e8bbbc559d49adbac9a28b126b",
      "parents": [
        "2c14575f99ddd5b8384c5b460687ceba181900d8"
      ],
      "author": {
        "name": "Martin Peres",
        "email": "martin.peres@labri.fr",
        "time": "Sat Oct 20 11:03:36 2012 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Oct 22 12:25:49 2012 +1000"
      },
      "message": "drm/nouveau/bios: improve error handling when reading the vbios from ACPI\n\nReported-by: Pawel Sikora \u003cpawel.sikora@agmk.net\u003e\nSigned-off-by: Martin Peres \u003cmartin.peres@labri.fr\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2c14575f99ddd5b8384c5b460687ceba181900d8",
      "tree": "e901da8f9df50c0f4bd6231b2c38e72cbd84405e",
      "parents": [
        "565f571c48f01a681243a356e9083f5cf24b432e"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Fri Oct 05 12:26:32 2012 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Oct 22 12:25:38 2012 +1000"
      },
      "message": "drm/nouveau: handle same-fb page flips\n\nIt\u0027s questionable use case, but weston/wayland already relies on this\nbehaviour, and other drivers don\u0027t care about it, so it\u0027s a matter of\ncompatibility.  Without it, process invoking such page flip hangs in\nunkillable state, trying to reserve the same buffer twice.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "64acba6a7adfe8be2e28b7e903092db685328a08",
      "tree": "e8591529268d853a4b76868f7df768d6de8c124d",
      "parents": [
        "6f0c0580b70c89094b3422ba81118c7b959c7556",
        "74ce6b6c63262defba91c4d790b3f91074793c0d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 22 09:55:29 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 22 09:55:48 2012 +1000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes\n\nDaniel writes:\nThe big thing is the disabling of the hsw support by default, cc: stable.\nWe\u0027ve aimed for basic hsw support in 3.6, but due to a few bad\nhappenstances we\u0027ve screwed up and only 3.8 will have better modeset\nsupport than vesa. To avoid yet another round of fallout from such a\ngaffle on for the next platform we\u0027ve added a module option to disable\nearly hw support by default. That should also give us more flexibility in\nbring-up.\n\n Otherwise just small fixes:\n - 3 fixes from Egbert for sdvo corner cases\n - invert-brightness quirk entry from Egbert\n - revert a dp link training change, it regresses some setups\n - and shut up a spurious WARN in our gem fault handler.\n - regression fix for an oops on bit17 swizzling machines, introduce in 3.7\n - another no-lvds quirk\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm/i915: Initialize obj-\u003epages before use by i915_gem_object_do_bit17_swizzle()\n  drm/i915: Add no-lvds quirk for Supermicro X7SPA-H\n  drm/i915: Insert i915_preliminary_hw_support variable.\n  drm/i915: shut up spurious WARN in the gtt fault handler\n  Revert \"drm/i915: Try harder to complete DP training pattern 1\"\n  DRM/i915: Restore sdvo_flags after dtd-\u003emode-\u003edtd Roundrtrip.\n  DRM/i915: Don\u0027t clone SDVO LVDS with analog.\n  DRM/i915: Add QUIRK_INVERT_BRIGHTNESS for NCR machines.\n  DRM/i915: Don\u0027t delete DPLL Multiplier during DAC init.\n"
    },
    {
      "commit": "74ce6b6c63262defba91c4d790b3f91074793c0d",
      "tree": "2c93efea0fcf247339dfc6337a2d2d76869a2e08",
      "parents": [
        "c31407a3672aaebb4acddf90944a114fa5c8af7b"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 19 15:51:06 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Oct 19 21:52:52 2012 +0200"
      },
      "message": "drm/i915: Initialize obj-\u003epages before use by i915_gem_object_do_bit17_swizzle()\n\nIf we leave obj-\u003epages set to NULL before attempting to deswizzle them,\nthen an OOPS is well deserved.\n\nFixes regression introduced in commit 9da3da660d8c19a54f6e93361d147509be3fff84\nAuthor: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nDate:   Fri Jun 1 15:20:22 2012 +0100\n\n    drm/i915: Replace the array of pages with a scatterlist\n\nReported-and-tested-by: Krzysztof Kolasa\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "c31407a3672aaebb4acddf90944a114fa5c8af7b",
      "tree": "c7ae9db757310c6c9c7e8ce838451e5bf3a38c43",
      "parents": [
        "0a3af268644e0217ea22d6899a76187f930e9590"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Oct 18 21:07:01 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Oct 19 21:49:30 2012 +0200"
      },
      "message": "drm/i915: Add no-lvds quirk for Supermicro X7SPA-H\n\nReported-and-tested-by: Francois Tigeot \u003cftigeot@wolfpond.org\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d55375\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "0a3af268644e0217ea22d6899a76187f930e9590",
      "tree": "3cd8f1fccb96af87cab7ee97aaaf063d644431dc",
      "parents": [
        "a7c2e1aad6c846f316641bbaa54cf999aeaa7ebc"
      ],
      "author": {
        "name": "Rodrigo Vivi",
        "email": "rodrigo.vivi@gmail.com",
        "time": "Mon Oct 15 17:16:23 2012 -0300"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Oct 17 21:21:45 2012 +0200"
      },
      "message": "drm/i915: Insert i915_preliminary_hw_support variable.\n\nOn the worst scenario, users with new hardwares and old kernel from\nenabling times can get black screens.  So, from now on, this\nperliminary_hw_support module parameter shall be used by all upcoming\nplatforms that are still under enabling. The second option would be to\nmerge the pci ids after basic modeset works, but that makes testing\nand development while bringing up hw a rather tedious afair.\n\nAlthough it is uncomfortable for developers use this extra variable it\nbrings more stability for end users.\n\nSigned-off-by: Rodrigo Vivi \u003crodrigo.vivi@gmail.com\u003e\nReviewed-by: Dave Airlie \u003cairlied@redhat.com\u003e\n[danvet: dropped the i915_ param prefix, i915.i915_ is just tedious.]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "a7c2e1aad6c846f316641bbaa54cf999aeaa7ebc",
      "tree": "48c2b794e044c72aa2407ca64ada3aa6f1d60350",
      "parents": [
        "b06fbda328490ec471e72659a9bf69f16a1c8dc9"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Oct 17 11:17:16 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Oct 17 11:56:40 2012 +0200"
      },
      "message": "drm/i915: shut up spurious WARN in the gtt fault handler\n\n-ENOSPC can happen if userspace is being simplistic and tries to map a\ntoo big object. To aid further spurious WARN debugging, also print out\nthe error code.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d56017\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "b06fbda328490ec471e72659a9bf69f16a1c8dc9",
      "tree": "9b2ef1f28f476c9ddef8b654a9e22b4f2974e033",
      "parents": [
        "e751823da27d37d25e5543abef2dc031f8813bc8"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Oct 16 09:50:25 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Oct 16 10:01:56 2012 +0200"
      },
      "message": "Revert \"drm/i915: Try harder to complete DP training pattern 1\"\n\nThis reverts commit 2477367083b3eaa97f87993ab26627a02f350551.\n\nIf (for whatever reason) the DP sink device never asks for the maximal\nvoltage level, we never don\u0027t hit the check that should bail us out\nafter 5 retries of the same voltage. Which leads to an endless loop in\nthe DP link training code, which hangs the driver.\n\nNow some more DP link training experiments on eDP panels seem to\nindicate that our training algorithm isn\u0027t robust enough anyway and\nneeds more work. Hence for 3.7-fixes, let\u0027s just revert the regressing\ncommit instead of trying to apply more duct-tape.\n\nReported-by: Oleksij Rempel \u003cbug-track@fisher-privat.net\u003e\nAcked-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "e751823da27d37d25e5543abef2dc031f8813bc8",
      "tree": "e0a95bde23e85a2b88ff275487ef98761dca3793",
      "parents": [
        "e3b86d6941c7e5f90be05d986fce1fcb40c68d6b"
      ],
      "author": {
        "name": "Egbert Eich",
        "email": "eich@suse.de",
        "time": "Sat Oct 13 14:29:31 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Oct 16 09:39:04 2012 +0200"
      },
      "message": "DRM/i915: Restore sdvo_flags after dtd-\u003emode-\u003edtd Roundrtrip.\n\nFor TV and LVDS encoders intel_sdvo_set_input_timings_for_mode()\nis called to pass a mode to the sdvo chip and retrieve a dtd\ncontaining information needed to calculate the adjusted_mode which\nis done by intel_sdvo_get_dtd_from_mode().\nTo set this adjusted_mode as input mode for the sdvo chip, a dtd is\nrecalculated using intel_sdvo_get_mode_from_dtd(). During this round\ntrip the sdvo_flags contained in the dtd obtained from the hardware\nare lost.\nSince these flags cannot be ignored in all cases this patch preserves\nand restores them.\n\nThis regression has been introduced in\n\ncommit 6651819b4b4fc3caa6964c5d825eb4bb996f3905\nAuthor: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nDate:   Sun Apr 1 19:16:18 2012 +0200\n\n    drm/i915: handle input/output sdvo timings separately in mode_set\n\nSigned-off-by: Egbert Eich \u003ceich@suse.de\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "e3b86d6941c7e5f90be05d986fce1fcb40c68d6b",
      "tree": "9f6c74601bf090000423ec43460ba24566c8dcbd",
      "parents": [
        "5f85f176c2f1c9d2a23f60ca0b99e4d0aa5a26a7"
      ],
      "author": {
        "name": "Egbert Eich",
        "email": "eich@suse.de",
        "time": "Sat Oct 13 14:30:15 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Oct 16 09:39:04 2012 +0200"
      },
      "message": "DRM/i915: Don\u0027t clone SDVO LVDS with analog.\n\nSDVO LVDS are not clonable as the input mode gets adjusted by\nthe LVDS encoder.\n\nSigned-off-by: Egbert Eich \u003ceich@suse.de\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "5f85f176c2f1c9d2a23f60ca0b99e4d0aa5a26a7",
      "tree": "5b2e31beb1b4766a49de470b15d02dc4d197fbe3",
      "parents": [
        "6478d414fe4ee3114e760fb6d6df0f8e2f66186a"
      ],
      "author": {
        "name": "Egbert Eich",
        "email": "eich@suse.de",
        "time": "Sun Oct 14 15:46:38 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Oct 16 09:38:59 2012 +0200"
      },
      "message": "DRM/i915: Add QUIRK_INVERT_BRIGHTNESS for NCR machines.\n\nNCR machines with LVDS panels using Intel chipsets need to have the\nQUIRK_INVERT_BRIGHTNESS bit set.\nUnfortunately NCR doesn\u0027t set a meaningful subvendor/subdevice ID,\ntherefore we add a DMI dependent quirk list.\n\nSigned-off-by: Egbert Eich \u003ceich@suse.de\u003e\n[danvet: fixup whitespace fail.]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "6478d414fe4ee3114e760fb6d6df0f8e2f66186a",
      "tree": "28cb1bce4f4b7538e68b289a88867f01bf7ddfe8",
      "parents": [
        "be3cd5e37716bcf1579f63bdd919345a1f9692b9"
      ],
      "author": {
        "name": "Egbert Eich",
        "email": "eich@suse.de",
        "time": "Sun Oct 14 16:33:11 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Oct 16 09:33:38 2012 +0200"
      },
      "message": "DRM/i915: Don\u0027t delete DPLL Multiplier during DAC init.\n\nThe DPLL multipiler is set up in intel_display.c:i9xx_update_pll()\ncalled from i9xx_crtc_mode_set().\nThere the DPLL multiplier is adjusted so that the SDVO gets a sufficient\nbus clock.\nWhen cloning a CRTC between an SDVO driven encoder and the standard\nDAC the DAC setup code reseted the multiplier value to 1 thus undoing\nthe correct setup. There is no need to touch the multiplier in the DAC\nsetup code: the correct value (i.e. 1 in case no SDVO encoder is used)\nis set by i9xx_update_pll() already.\nA comment at the code suggested that this code is a left over from the\ndays when there was no setup for clone modes.\n\nSigned-off-by: Egbert Eich \u003ceich@suse.de\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "8a00b6af4cc547725f231c8367ddc7cb56b2cf76",
      "tree": "d94385a9c8960eec0b1ea72380e80555116e0ebf",
      "parents": [
        "30f02cb7dd2e6a677c1d5ccd614024f2ebec8f1b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 16 16:40:53 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 16 16:40:53 2012 +1000"
      },
      "message": "nouveau: fix warning on 32-bit build.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "30f02cb7dd2e6a677c1d5ccd614024f2ebec8f1b",
      "tree": "6bf1bcce6448e80549e8b3937a3e45f73fe5e33f",
      "parents": [
        "7b8505300525d7e802ecf52ae160bc63f4ba28d7",
        "565f571c48f01a681243a356e9083f5cf24b432e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 16 16:33:48 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 16 16:34:11 2012 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes\n\nminor set of nouveau fixes.\n\n* \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nouveau/bios: fix typo in error message\n  drm/nouveau: only call ttm_agp_tt_create when __OS_HAS_AGP\n  drm/nv50/fb: fix double free of vram mm\n  drm/nouveau/pm: do not stop reclocking if failing to set the fan speed\n  drm/nouveau/pm: fix a typo related to the move to the therm subdev\n  drm/nouveau/hwmon: fix the initialization condition\n"
    },
    {
      "commit": "565f571c48f01a681243a356e9083f5cf24b432e",
      "tree": "76b22d86fc75f9589af1349bd1fd8df481688d81",
      "parents": [
        "df1b4b91e5dae04782f65f657d771b23ca3bdc99"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Oct 16 16:25:08 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Oct 16 16:29:17 2012 +1000"
      },
      "message": "drm/nouveau/bios: fix typo in error message\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "df1b4b91e5dae04782f65f657d771b23ca3bdc99",
      "tree": "686dcafa21887ae18fb03b77196c960d212684af",
      "parents": [
        "5db4c6c5dd26f7737c1fa45ea73549b8aef6e395"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Sun Oct 14 01:58:26 2012 +0400"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Oct 16 16:29:12 2012 +1000"
      },
      "message": "drm/nouveau: only call ttm_agp_tt_create when __OS_HAS_AGP\n\nttm_agp_tt_create is itself defined under CONFIG_AGP, so there\u0027s no\npoint calling it otherwise.\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5db4c6c5dd26f7737c1fa45ea73549b8aef6e395",
      "tree": "cbf631395c18c5c5e0f458a10d4b70f1ed16ab0f",
      "parents": [
        "eed6187d9f19535ac9339b684537f8535bf563b7"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Thu Oct 11 23:53:48 2012 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Oct 16 16:29:08 2012 +1000"
      },
      "message": "drm/nv50/fb: fix double free of vram mm\n\nnouveau_fb_destroy already calls nouveau_mm_fini on vram mm.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "eed6187d9f19535ac9339b684537f8535bf563b7",
      "tree": "716843bafd786afe64e589e5bc16c693a01eafca",
      "parents": [
        "a6fd5cf3c986dab3950185a53ef02a399bf2cf2b"
      ],
      "author": {
        "name": "Martin Peres",
        "email": "martin.peres@labri.fr",
        "time": "Thu Oct 04 01:00:13 2012 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Oct 16 16:29:02 2012 +1000"
      },
      "message": "drm/nouveau/pm: do not stop reclocking if failing to set the fan speed\n\nWith the introduction of fan management modes, fan may not be drivable.\nWe should allow reclocking nonetheless.\n\nThis return was stupid to begin with since it may have left the card\nin an intermediate state (clocks corresponding to a perflvl and voltage\ncorresponding to another one). The reclocking code will need to be\nrewritten in a near-future in order to provide a better error handling.\n\nReported-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Martin Peres \u003cmartin.peres@labri.fr\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a6fd5cf3c986dab3950185a53ef02a399bf2cf2b",
      "tree": "e9f00c5a891020e7a8412ab1ce575137c0ae7c68",
      "parents": [
        "a5f5af8698a5cb3a68608a40a8782bdf8263cb97"
      ],
      "author": {
        "name": "Martin Peres",
        "email": "martin.peres@labri.fr",
        "time": "Thu Oct 04 00:44:19 2012 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Oct 16 16:28:58 2012 +1000"
      },
      "message": "drm/nouveau/pm: fix a typo related to the move to the therm subdev\n\nReported-by: Vekin on IRC\nReported-by: Emil Velikov \u003cemil.l.velikov@gmail.com\u003e\nSigned-off-by: Martin Peres \u003cmartin.peres@labri.fr\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a5f5af8698a5cb3a68608a40a8782bdf8263cb97",
      "tree": "984596590bbd4282cb5406585c811f72e20278e6",
      "parents": [
        "11573aa78858598cabedc472538998474b2e8efd"
      ],
      "author": {
        "name": "Martin Peres",
        "email": "martin.peres@labri.fr",
        "time": "Thu Oct 04 00:28:21 2012 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Oct 16 16:28:55 2012 +1000"
      },
      "message": "drm/nouveau/hwmon: fix the initialization condition\n\nSigned-off-by: Martin Peres \u003cmartin.peres@labri.fr\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7b8505300525d7e802ecf52ae160bc63f4ba28d7",
      "tree": "d8f4b13cd45c4b33b34aaafa76d7cfcf274920fd",
      "parents": [
        "bd6126bd0766cb0e03a4d832cc3611dff5ea8e50"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 16 10:28:21 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 16 10:28:21 2012 +1000"
      },
      "message": "drm: fix warning on 32-bit.\n\nThis cast was causing a warning on 32-bit builds.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bd6126bd0766cb0e03a4d832cc3611dff5ea8e50",
      "tree": "d86b1ba5c3d2c379cbb45949095d8af302c5badf",
      "parents": [
        "39df01cd6ce9f6dd755ace0030e2bebe75da7727"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Oct 16 10:15:45 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 16 10:15:45 2012 +1000"
      },
      "message": "drm: radeon: fix printk format warning\n\ndrivers/gpu/drm/radeon/radeon_atpx_handler.c:151:3: warning: format \u0027%lu\u0027 expects type \u0027long unsigned int\u0027, but argument 2 has type \u0027size_t\u0027\n\n[airlied: Alex had others fixed already, except for atpx one]\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "39df01cd6ce9f6dd755ace0030e2bebe75da7727"
}
