)]}'
{
  "log": [
    {
      "commit": "3e6dce76d99b328716b43929b9195adfee1de00c",
      "tree": "bb91c554cc1187aeb19f9965f539331dcae18f65",
      "parents": [
        "fbc1487019d287bd869baac846dee97f39f8f07c",
        "dd8849c8f59ec1cee4809a0c5e603e045abe860e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 10 18:19:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 10 18:19:43 2010 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel:\n  drm/i915: don\u0027t enable self-refresh on Ironlake\n  drm/i915: Double check that the wait_request is not pending before warning\n  Revert \"drm/i915: Warn if we run out of FIFO space for a mode\"\n  Revert \"drm/i915: Allow LVDS on pipe A on gen4+\"\n  Revert \"drm/i915: Enable RC6 on Ironlake.\"\n"
    },
    {
      "commit": "dd8849c8f59ec1cee4809a0c5e603e045abe860e",
      "tree": "215699ef6d8e3e5d694d6b3873e203b2fd9d900c",
      "parents": [
        "7839d956fc6aecbb66d645b4050e8e88e2e821cd"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Sep 09 11:58:02 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Sep 10 15:11:43 2010 +0100"
      },
      "message": "drm/i915: don\u0027t enable self-refresh on Ironlake\n\nWe don\u0027t know how to enable it safely, especially as outputs turn on and\noff.  When disabling LP1 we also need to make sure LP2 and 3 are already\ndisabled.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d29173\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d29082\nReported-by: Chris Lord \u003cchris@linux.intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nTested-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "7839d956fc6aecbb66d645b4050e8e88e2e821cd",
      "tree": "43e60ca6f0b1cb9abdb65e573da2711d1fe3c406",
      "parents": [
        "c3add4b63438555d5e88c5893d238ab80d1f5959"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Sep 09 00:02:03 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Sep 09 09:18:00 2010 +0100"
      },
      "message": "drm/i915: Double check that the wait_request is not pending before warning\n\nIf we are busy, then we may have woken up the wait_request handler but\nnot yet serviced it before the hang check fires. So in hang check,\ndouble check that the i915_gem_do_wait_request() is still pending the\nwake-up before declaring all hope lost.\n\nFixes regression with e78d73b16bcde921c9cf458d2e4de8e4fc2518f3.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d30073\nReported-and-tested-by: Sitsofe Wheeler \u003csitsofe@yahoo.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "c3add4b63438555d5e88c5893d238ab80d1f5959",
      "tree": "94b0802d55c77870e4c73c730cd97ca17904e76c",
      "parents": [
        "12e8ba25ef52f19e7a42e61aecb3c1fef83b2a82"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Sep 08 09:14:08 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Sep 08 09:22:52 2010 +0100"
      },
      "message": "Revert \"drm/i915: Warn if we run out of FIFO space for a mode\"\n\nThis reverts commit b9421ae8f30958deea98d71477b4a77a066856b4.\n\nThis warning was so prelevant, even for apparently working machines,\nthat it was just causing fear, anxiety and panic.\n\nThe root cause still remains, so we will add some better debugging when\nwe focus on fixing it.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d17021\nReported-by: Maciej Rutecki \u003cmaciej.rutecki@gmail.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "12e8ba25ef52f19e7a42e61aecb3c1fef83b2a82",
      "tree": "a0056ea5a8195d3ab92c9a5dd8093f7bc36417e0",
      "parents": [
        "bc41606aefa8b17000619f510d5809e6c4003d65"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 23:39:28 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Sep 08 08:41:37 2010 +0100"
      },
      "message": "Revert \"drm/i915: Allow LVDS on pipe A on gen4+\"\n\nThis reverts commit 0f3ee801b332d6ff22285386675fe5aaedf035c3.\n\nEnabling LVDS on pipe A was causing excessive wakeups on otherwise idle\nsystems due to i915 interrupts. So restrict the LVDS to pipe B once more,\nwhilst the issue is properly diagnosed.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d16307\nReported-and-tested-by: Enrico Bandiello \u003cenban@postal.uv.es\u003e\nPoked-by: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Adam Jackson \u003cajax@redhat.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "4eab8a5717f5a863cb0e2fc8b22d8b22f4aaa644",
      "tree": "ef1e57b99019aa876fc814d2da2560b6fab631c8",
      "parents": [
        "6300d6d755842f2ed18053ed6f868944d51b5aef",
        "8554048070906579ec9fa19ac381deddd2d7b155"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:00:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:00:43 2010 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://anongit.freedesktop.org/~ickle/drm-intel\n\n* \u0027drm-intel-fixes\u0027 of git://anongit.freedesktop.org/~ickle/drm-intel: (25 commits)\n  intel_agp,i915: Add more sandybridge graphics device ids\n  drm/i915: Enable MI_FLUSH on Sandybridge\n  agp/intel: Fix cache control for Sandybridge\n  agp/intel: use #ifdef idiom for intel-agp.h\n  agp/intel: fix physical address mask bits for sandybridge\n  drm/i915: Prevent double dpms on\n  drm/i915: Avoid use of uninitialised values when disabling panel-fitter\n  drm/i915: Avoid pageflipping freeze when we miss the flip prepare interrupt\n  drm/i915: Tightly scope intel_encoder to prevent invalid use\n  drm/i915: Allocate the PCI resource for the MCHBAR\n  drm/i915/dp: Really try 5 times before giving up.\n  drm/i915/sdvo: Restore guess of the DDC bus in absence of VBIOS\n  drm/i915/dp: Boost timeout for enabling transcoder to 100ms\n  drm/i915: Re-use set_base_atomic to share setting of the display registers\n  drm/i915: Fix offset page-flips on i965+\n  drm/i915: Include a generation number in the device info\n  i915: return -EFAULT if copy_to_user fails\n  i915: return -EFAULT if copy_to_user fails\n  agp/intel: Promote warning about failure to setup flush to error.\n  drm/i915: overlay on gen2 can\u0027t address above 1G\n  ...\n"
    },
    {
      "commit": "bc41606aefa8b17000619f510d5809e6c4003d65",
      "tree": "f596640e3f76cb64f2e1aef48d74209c6ca9ea63",
      "parents": [
        "8554048070906579ec9fa19ac381deddd2d7b155"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 21:51:02 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 21:55:52 2010 +0100"
      },
      "message": "Revert \"drm/i915: Enable RC6 on Ironlake.\"\n\nThis reverts commit ce17178094f368d9e3f39b2cb4303da5ed633dd4.\n\nThis commit has been independently bisected a few times as being the cause\nof a s2ram failure.\n\nReported-and-tested-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nReported-and-tested-by: Andy Isaacson \u003cadi@hexapodia.org\u003e\nCc: Zou Nan hai \u003cnanhai.zou@intel.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "8554048070906579ec9fa19ac381deddd2d7b155",
      "tree": "3d43823689bf126d98ff1e45b86a4041f0d09fc3",
      "parents": [
        "a69ffdbfcba8eabf2ca9d384b578e6f28b339c61"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Tue Sep 07 13:45:32 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:16:44 2010 +0100"
      },
      "message": "intel_agp,i915: Add more sandybridge graphics device ids\n\nNew pci ids for GT2 and GT2+ on desktop and mobile sandybridge,\nand graphics device ids for server sandybridge. Also rename original\nids string to reflect GT1 version.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "a69ffdbfcba8eabf2ca9d384b578e6f28b339c61",
      "tree": "e0cadb457d040e9ae08f54f86bf6a2e3c0bd6210",
      "parents": [
        "f8f235e5bbf4e61f3e0886a44afb1dc4cfe8f337"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Mon Aug 30 16:12:42 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:16:44 2010 +0100"
      },
      "message": "drm/i915: Enable MI_FLUSH on Sandybridge\n\nMI_FLUSH is being deprecated, but still available on Sandybridge.\nMake sure it\u0027s enabled as userspace still uses MI_FLUSH.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "f8f235e5bbf4e61f3e0886a44afb1dc4cfe8f337",
      "tree": "9211554f0542ce636aa1f14ffe58cfa832efa04d",
      "parents": [
        "93f5f7f1249e76a5e8afbdab53f90b10c41fdb61"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Fri Aug 27 11:08:57 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:16:43 2010 +0100"
      },
      "message": "agp/intel: Fix cache control for Sandybridge\n\nSandybridge GTT has new cache control bits in PTE, which controls\ngraphics page cache in LLC or LLC/MLC, so we need to extend the mask\nfunction to respect the new bits.\n\nAnd set cache control to always LLC only by default on Gen6.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "032d2a0d068b0368296a56469761394ef03207c3",
      "tree": "d0cba8d5d5befb12334c7da93e16b97f09d2f5b4",
      "parents": [
        "52be11964869c948fbbb9ec7845f9c52b0d3dc09"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 16:17:22 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:16:41 2010 +0100"
      },
      "message": "drm/i915: Prevent double dpms on\n\nArguably this is a bug in drm-core in that we should not be called twice\nin succession with DPMS_ON, however this is still occuring and we see\nFDI link training failures on the second call leading to the occassional\nblank display. For the time being ignore the repeated call.\n\nOriginal patch by Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "52be11964869c948fbbb9ec7845f9c52b0d3dc09",
      "tree": "122d27bd189abe10f420f8e7c298f10226ac1e44",
      "parents": [
        "4e5359cd053bfb7d8dabe4a63624a5726848ffbc"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Sep 05 10:01:13 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:16:40 2010 +0100"
      },
      "message": "drm/i915: Avoid use of uninitialised values when disabling panel-fitter\n\nWe were passing garbage values into the panel-fitter control register\nwhen disabling it on Ironlake - those values (filter modes and reserved\nMBZ bits) would have then be re-used the next time panel-fitting was\nenabled.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "4e5359cd053bfb7d8dabe4a63624a5726848ffbc",
      "tree": "ea7b81407d31dc62fe495d5a5899c79ea692db33",
      "parents": [
        "8e647a279ca30029f19eca646de08a6338eab924"
      ],
      "author": {
        "name": "Simon Farnsworth",
        "email": "simon.farnsworth@onelan.co.uk",
        "time": "Wed Sep 01 17:47:52 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:16:35 2010 +0100"
      },
      "message": "drm/i915: Avoid pageflipping freeze when we miss the flip prepare interrupt\n\nWhen we miss the flip prepare interrupt, we never get into the\nsoftware state needed to restart userspace, resulting in a freeze of a\nfull-screen OpenGL application (such as a compositor).\n\nWork around this by checking DSPxSURF/DSPxBASE to see if the page flip\nhas actually happened. If it has, do the work we would have done when\nthe flip prepare interrupt comes in.\n\nAlso, add debugfs information to tell us what\u0027s going on (based on the\npatch from Chris Wilson attached to bugs.fdo bug #29798).\n\nSigned-off-by: Simon Farnsworth \u003csimon.farnsworth@onelan.co.uk\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "8e647a279ca30029f19eca646de08a6338eab924",
      "tree": "c3d6704c962d50174705abfb4426cadd38d164f6",
      "parents": [
        "a25c25c2a2aa55e609099a9f74453c518aec29a6"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Aug 22 10:54:23 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:14:19 2010 +0100"
      },
      "message": "drm/i915: Tightly scope intel_encoder to prevent invalid use\n\nWe reset intel_encoder for every matching encoder whilst iterating over\nthe encoders attached to this crtc when changing mode. As such in a\ncloned configuration intel_encoder may not correspond to the correct\nis_edp encoder.\n\nBy scoping intel_encoder to the loop, not only is the compiler able to\nspot this mistake, we also improve readiability for ourselves.\n[It might not be a mistake, within this function it is unclear as to\nwhether it is permissable for eDP to be cloned...]\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "a25c25c2a2aa55e609099a9f74453c518aec29a6",
      "tree": "b625e7d5e23911e6511629dba461c0073e68cbac",
      "parents": [
        "4f7f7b7eb94bd37c449f06932459bbed78826f8d"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Aug 20 14:36:45 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:14:18 2010 +0100"
      },
      "message": "drm/i915: Allocate the PCI resource for the MCHBAR\n\nWe were failing when trying to allocate the resource for MMIO of the\nMCHBAR because we forgot to specify what type of resource we wanted.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: stable@kernel.org\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "4f7f7b7eb94bd37c449f06932459bbed78826f8d",
      "tree": "eacee3cafd4203425ebef3ce5096368935974353",
      "parents": [
        "b66d842467311ac3434aa19c5c41deaab8295bd0"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Aug 18 18:12:56 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:14:17 2010 +0100"
      },
      "message": "drm/i915/dp: Really try 5 times before giving up.\n\nOnly stop trying if the aux channel sucessfully reports that the\ntransmission was completed, otherwise try again. On the 5th failure,\nbail and report that something is amiss.\n\nThis fixes a sporadic failure in reading the EDID for my external panel\nover DP.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "b66d842467311ac3434aa19c5c41deaab8295bd0",
      "tree": "c2e416c77a18a84f5aa6159ecd1fa13185ea196c",
      "parents": [
        "0ad6ef2c587dea59212c4e2ab3ec3b0067500a2a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Aug 12 15:26:41 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:14:16 2010 +0100"
      },
      "message": "drm/i915/sdvo: Restore guess of the DDC bus in absence of VBIOS\n\nIf the VBIOS tells us the mapping of the SDVO device onto the DDC bus,\nuse it. However, if there is no VBIOS available that mapping is\nuninitialised and we should fallback to our earlier guess.\n\nFix regression introduced in b1083333 (which in turn is a fix for the\nregression caused by the introduction of this guess, 14571b4).\n\nReferences:\n\n  Bug 29499 - [945GM] Screen disconnected because of missing VBIOS\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d29499\n\n  Bug 15109 - i945GM fails to detect EDID on DVI port\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d15109\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReported-and-tested-by: Paul Neumann \u003cpaul104x@yahoo.de\u003e\nCc: Adam Jackson \u003cajax@redhat.com\u003e\nCc: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "0ad6ef2c587dea59212c4e2ab3ec3b0067500a2a",
      "tree": "2c28359e67b4100846175c7e88ce58b93ad8327d",
      "parents": [
        "4e6cfefc729be2aa20647415317577ed98d4f7bf"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Aug 09 17:21:44 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:14:16 2010 +0100"
      },
      "message": "drm/i915/dp: Boost timeout for enabling transcoder to 100ms\n\nAdam Hill reported that his Arrandale system required a much longer, up\nto 200x500us, wait for the panel to initialise or else modesetting would\nfail.\n\nReferences:\n\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d29141\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReported-and-tested-by: Adam Hill \u003csidepipeuk@yahoo.co.uk\u003e\n"
    },
    {
      "commit": "4e6cfefc729be2aa20647415317577ed98d4f7bf",
      "tree": "713999d68f48991086f925ed366b623153d0a6fb",
      "parents": [
        "52e68630d13f9668f8f4dd6978fa41039bacfaf6"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Aug 08 13:20:19 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:14:10 2010 +0100"
      },
      "message": "drm/i915: Re-use set_base_atomic to share setting of the display registers\n\nLets try to avoid repeating old bugs.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "52e68630d13f9668f8f4dd6978fa41039bacfaf6",
      "tree": "ca2b2b88d5f09592c35553b1802f6c8c6204ac5a",
      "parents": [
        "c96c3a8cb7fadcb33d9a5ebe35fcee8b7d0a7946"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Aug 08 10:15:59 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:13:00 2010 +0100"
      },
      "message": "drm/i915: Fix offset page-flips on i965+\n\ni965 uses the Display Registers to compute the offset from the display\nbase so the new base does not need adjusting when flipping. The older\nchipsets use a fence to access the display and so do perceive the\nsurface as linear and have a single base register which is reprogrammed\nusing the flip.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReported-by: Marty Jack \u003cmartyj19@comcast.net\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c96c3a8cb7fadcb33d9a5ebe35fcee8b7d0a7946",
      "tree": "f713ca433cb32572a0ec1a262d7c40f7c7ec1882",
      "parents": [
        "c877cdce93a44eea96f6cf7fc04be7d0372db2be"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Aug 11 09:59:24 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:13:00 2010 +0100"
      },
      "message": "drm/i915: Include a generation number in the device info\n\nTo simplify the IS_GEN[234] macros and to enable switching.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "c877cdce93a44eea96f6cf7fc04be7d0372db2be",
      "tree": "6d14849160a0bfe37f05f3fed41357246a1803a8",
      "parents": [
        "9927a403ca8c97798129953fa9cbb5dc259c7cb9"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Jun 23 19:03:01 2010 +0200"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:54 2010 +0100"
      },
      "message": "i915: return -EFAULT if copy_to_user fails\n\ncopy_to_user() returns the number of bytes remaining to be copied and\nI\u0027m pretty sure we want to return a negative error code here.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "9927a403ca8c97798129953fa9cbb5dc259c7cb9",
      "tree": "5ec1c20f078da9d66fb5cd38577640e9e01d98a2",
      "parents": [
        "df51e7aa2cf204e3a65657a1d60b96cfda133e9b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Jun 19 15:12:51 2010 +0200"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:53 2010 +0100"
      },
      "message": "i915: return -EFAULT if copy_to_user fails\n\ncopy_to_user returns the number of bytes remaining to be copied, but we\nwant to return a negative error code here.  These are returned to\nuserspace.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "9f82d23846146990d475f6753be733e55788d88d",
      "tree": "9e9763c3c85c3a1e15be7b123ddd63d5a20efaac",
      "parents": [
        "300387c0b57d75e5218e2881d6ad2720657a8bcf"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Aug 30 21:25:23 2010 +0200"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:52 2010 +0100"
      },
      "message": "drm/i915: overlay on gen2 can\u0027t address above 1G\n\nSo set the coherent dma mask accordingly. This dma mask is only used\nfor physical objects, so it won\u0027t really matter allocation-wise.\n\nNow this never really surfaced because sane 32bit kernels only have 1G\nof lowmem. But some eager testers (distros?) still carry around the patch\nto adjust lowmem via a kconfig option. And the kernel seems to favour\nhigh allocations on boot-up, hence the overlay blowing up reliably.\n\nBecause the patch is tiny and nicely shows how broken gen2 is it\u0027s imho\nworth to merge despite the fact that mucking around with the lowmem/\nhighmem division is (no longer) supported.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d28318\nCc: stable@kernel.org\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "300387c0b57d75e5218e2881d6ad2720657a8bcf",
      "tree": "b176b0a28513678b6f808737af42415824b96d8d",
      "parents": [
        "4f233eff6f32745f8894eb513bc59851213c7833"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Sep 05 20:25:43 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:51 2010 +0100"
      },
      "message": "drm/i915: Clear the vblank status bit before polling for the next vblank\n\nThe vblank status bit is a sticky bit that must be cleared with a write\nof \u00271\u0027 prior to polling for the next vblank.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nTested-by: Sitsofe Wheeler \u003csitsofe@yahoo.com\u003e\n\njbarnes: I\u0027d still rather see a lock, but I think you\u0027re right that\nwe don\u0027t generally wait in code that needs not to miss an interrupt.\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "4f233eff6f32745f8894eb513bc59851213c7833",
      "tree": "d2004420fbecd30d1659bfe2c7bf869803126973",
      "parents": [
        "c74696b9c890074c1e1ee3d7496fc71eb3680ced"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@kernel.org",
        "time": "Sat Sep 04 19:24:04 2010 +0300"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:50 2010 +0100"
      },
      "message": "i915: Fix spurious TV detection after 9d0498a2bf + 9559fcdbff\n\nPartial revert of 9d0498a2bf.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nTested-by: Hugh Dickins \u003chughd@google.com\u003e\nTested-by: Sven Joachim \u003csvenjoac@gmx.de\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "c74696b9c890074c1e1ee3d7496fc71eb3680ced",
      "tree": "0cc3029c8b67e6ba5b1637f062098739e334ded7",
      "parents": [
        "1dfd9754cd55e424f247d9a2e855ad384e3e90ef"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Thu Sep 02 14:46:34 2010 -0400"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:50 2010 +0100"
      },
      "message": "i915: revert some checks added by commit 32aad86f\n\nThis fixes blur-like screen corruption on the following card:\n\nVGA compatible controller [0300]: Intel Corporation 82G33/G31 Express\nIntegrated Graphics Controller [8086:29c2] (rev 10)\n\nintel_sdvo_mode_set() should not return prematurely just because some\nfeatures are not supported.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d17151\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nReported-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n[ickle: Relax a couple more checks for failing LVDS modesetting]\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "1dfd9754cd55e424f247d9a2e855ad384e3e90ef",
      "tree": "cadde12a7cfc5ce67767af4d6405726666a50241",
      "parents": [
        "e167976ee7f5fe4b80f7e8f55e087f6c67cf9562"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 14:44:14 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:49 2010 +0100"
      },
      "message": "Revert \"drm/i915: Unreference object not handle on creation\"\n\nThis reverts commit 86f100b136626e91f4f66f3776303475e2e58998.\n\nThe kref API requires the handlecount to be initialised to one on object\ncreation (so that kref_get() doesn\u0027t complain upon first use) so the\ndalliance in the drivers is required in order to sink the initial\nfloating reference.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "e167976ee7f5fe4b80f7e8f55e087f6c67cf9562",
      "tree": "ec88b67b74d8106ac2801d3cc8e8a9a80cb8a548",
      "parents": [
        "2bfc96a127bc1cc94d26bfaa40159966064f9c8c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Aug 24 16:35:52 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:48 2010 +0100"
      },
      "message": "drivers/gpu/drm/i915/intel_overlay.c needs seq_file.h\n\ndrivers/gpu/drm/i915/intel_overlay.c: In function \u0027intel_overlay_print_error_state\u0027:\n\ndrivers/gpu/drm/i915/intel_overlay.c:1467: error: implicit declaration of function \u0027seq_printf\u0027\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d16811\n\nReported-by: Martin Ziegler \u003cziegler@uni-freiburg.de\u003e\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: Eric Anholt \u003ceric@anholt.net\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Andre Muller \u003candremuellerster@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "c7ef35a960369bcad733b92868e4befe03ba9234",
      "tree": "98c53eab39f74d3259a6d0a55e82a2944b302c24",
      "parents": [
        "e58f637bb96d5a0ae0919b9998b891d1ba7e47c9"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Sep 05 16:55:25 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 07 08:05:38 2010 +1000"
      },
      "message": "drm: Do not force 1024x768 modes on unknown connectors\n\nOnly fallback to a set of default modes on a connector iff that\nconnector is known to be connected. The issue occurs that with limited\nhardware which cannot probe a connector and so reports the\nconnector status as unknown will then attempt to retrieve the modes for\nit during drm_helper_probe_single_connector_modes(). Should that fail,\nthe helper then generates a default set which fools the fb_helper and\ncauses havoc with the console and beyond.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e58f637bb96d5a0ae0919b9998b891d1ba7e47c9",
      "tree": "6c6e7d588c284f5fafce4782aad66e29f62359c9",
      "parents": [
        "54bfe496cec7586f76f713a277435dd3ac6fd4c4"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Aug 20 09:13:36 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 07 08:04:11 2010 +1000"
      },
      "message": "drm/kms: Add a module parameter to disable polling\n\nPolling for a VGA device on an old system can be quite expensive,\ncausing latencies on the order of 600ms. As we hold the mode mutex for\nthis time and also need the same mutex to move the cursor, we trigger a\nuser-visible stall.\n\nThe real solution would involve improving the granulatity of the\nlocking and so perhaps performing some of the probing not under the lock\nor some other updates can be done under different locks. Also reducing the\ncost of probing for a non-existent monitor would be worthwhile. However,\nexposing a parameter to disable polling is a simple workaround in the\nmeantime.\n\nIn order to accommodate users turning polling on and off at runtime, the\npolling is potentially re-enabled on every probe. This is coupled to\nthe user calling xrandr, which seems to be a vaild time to reset the\npolling timeout since the information on the connection has just been\nupdated. (The presumption being that all connections are probed in a\nsingle xrandr pass, which is currently valid.)\n\nReferences:\n\n  Bug 29536 - 2.6.35 causes ~600ms latency every 10s\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d29536\n\n  Bug 16265 - Why is kslowd accumulating so much CPU time?\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d16265\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReported-and-tested-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "54bfe496cec7586f76f713a277435dd3ac6fd4c4",
      "tree": "e63510c119f88f3fe4874e04514eaaa7ecce2aed",
      "parents": [
        "7e7b41d2ff30ed7ad4bf401d18566e6f38e42e4f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Sep 03 15:52:53 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 07 08:02:41 2010 +1000"
      },
      "message": "drm/radeon/kms: fix tv-out on avivo asics\n\ndigital underscan support regressed tv-out.\n\nfixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d29985\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7e7b41d2ff30ed7ad4bf401d18566e6f38e42e4f",
      "tree": "864beccf4aeaee9043dfad2227d8c2b1b5d15aae",
      "parents": [
        "4645b94e5c1aa9c65ee90852ec9538010b114e6a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Sep 02 21:32:32 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 07 08:00:35 2010 +1000"
      },
      "message": "drm/radeon/kms/evergreen: fix gpu hangs in userspace accel code\n\nThese VGT regs need to be programmed via the ring rather than\nMMIO as on previous asics (r6xx/r7xx).\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4645b94e5c1aa9c65ee90852ec9538010b114e6a",
      "tree": "798852ab2a97e9b4d30b09840c891236946e2db9",
      "parents": [
        "ea39302b87b8d944d567ef29c0647c09da5743fa",
        "615661f3948a066fd22a36fe8ea0c528b75ee373"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 03 13:31:33 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 03 13:31:33 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 of /ssd/git/drm-nouveau-next into drm-fixes\n\n* \u0027nouveau/for-airlied\u0027 of /ssd/git/drm-nouveau-next:\n  drm/nv50: initialize ramht_refs list for faked 0 channel\n  drm/nouveau: Don\u0027t take struct_mutex around the pushbuf IOCTL.\n  drm/nouveau: Take fence spinlock before reading the last sequence.\n"
    },
    {
      "commit": "615661f3948a066fd22a36fe8ea0c528b75ee373",
      "tree": "a3451c1e851b546a4fd438477d09163d60b5ebf8",
      "parents": [
        "374c3af880ef260f36dfc968d9725494666dff31"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Aug 22 20:54:08 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Sep 03 08:23:51 2010 +1000"
      },
      "message": "drm/nv50: initialize ramht_refs list for faked 0 channel\n\nWe need it for PFIFO_INTR_CACHE_ERROR interrupt handling,\nbecause nouveau_fifo_swmthd looks for matching gpuobj in\nramht_refs list.\nIt fixes kernel panic in nouveau_gpuobj_ref_find.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "374c3af880ef260f36dfc968d9725494666dff31",
      "tree": "b4bc3223e3e7b5a9dfc7aac8032afd9e8350d787",
      "parents": [
        "3ba6462355c1c69dde58739a871d13bbb993e2e3"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sun Aug 29 12:21:16 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Sep 03 08:23:35 2010 +1000"
      },
      "message": "drm/nouveau: Don\u0027t take struct_mutex around the pushbuf IOCTL.\n\nWe don\u0027t need it and it can lead to lock order inversions with respect\nto drm_global_mutex, potentially causing dead locks.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "3ba6462355c1c69dde58739a871d13bbb993e2e3",
      "tree": "040d1f821170f170e9b6af4d91d86e5fbfca13d1",
      "parents": [
        "ab699ec64a4294f2f6ccd34b9bf8a2dcb4c4cb3c"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Aug 28 17:56:33 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Sep 03 08:23:30 2010 +1000"
      },
      "message": "drm/nouveau: Take fence spinlock before reading the last sequence.\n\nIt fixes a race between the TTM delayed work queue and the GEM IOCTLs\n(fdo bug 29583) uncovered by the BKL removal.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ea39302b87b8d944d567ef29c0647c09da5743fa",
      "tree": "6d7feb2c5113f4fab5dadb3f4c8e02769962c0c1",
      "parents": [
        "95347871865ca5093c7e87a223274f7c3b5eccda"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Aug 27 16:04:29 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 02 12:45:43 2010 +1000"
      },
      "message": "drm/radeon/kms/evergreen: work around bad data in some i2c tables\n\nThe 7th entry in a lot of evergreen i2c gpio tables is partially\nzeroed.  Fix the entry.\n\nShould fix the missing ddc entry in:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d29255\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "95347871865ca5093c7e87a223274f7c3b5eccda",
      "tree": "2c28181a7e6ce5daf510eec965f7dcf2676afff0",
      "parents": [
        "cf4c12f9a2289e3679722590e1226ae8deb14385"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Sep 01 17:20:42 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 02 11:29:14 2010 +1000"
      },
      "message": "drm/radeon/kms: properly set crtc high base on r7xx\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cf4c12f9a2289e3679722590e1226ae8deb14385",
      "tree": "3af910211fc9bb85582aa292081e0fcd7b502159",
      "parents": [
        "0d9958b18e10d7426d94cc3dd024920a40db3ee2"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Sep 01 17:15:06 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 02 11:29:04 2010 +1000"
      },
      "message": "drm/radeon/kms: fix tv module parameter\n\nThe tv parameter was added to disable the tv-out connector,\nhowever, it caused a crash if it was set to 0 due to\ndrm_connector_init not getting called.  If tv\u003d0, don\u0027t\nattempt to add the connector.\n\nMight fix:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d17241\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0d9958b18e10d7426d94cc3dd024920a40db3ee2",
      "tree": "1a085f9ecebd4629a6a782bca28350a978996102",
      "parents": [
        "0b3b4fea0a50cc669acc8634806c2ecd6474f68c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Sep 01 12:03:37 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 02 11:28:58 2010 +1000"
      },
      "message": "drm/radeon/kms: force legacy pll algo for RV515 LVDS\n\nThere has been periodic evidence that LVDS, on at least some\npanels, prefers the dividers selected by the legacy pll algo.\nThis patch forces the use of the legacy pll algo on RV515\nLVDS panels.  The old behavior (new pll algo) can be selected\nby setting the new_pll module parameter to 1.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0b3b4fea0a50cc669acc8634806c2ecd6474f68c",
      "tree": "887433b43a7ca761512bb4bff4d5a603c6abd67d",
      "parents": [
        "87cbf8f2c5d1b1fc4642c3dc0bb6efc587479603"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Sep 01 11:24:42 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 02 11:28:52 2010 +1000"
      },
      "message": "drm/radeon/kms: remove useless clock code\n\nThis code was originally for forcing some clocks on certain asics.\nHowever, this code was later moved to asic specific functions\nfor all of the affected asics.  The only users of the original\ncode at this point were r600, rv770, and evergreen and the code\nwas not relevant for those asics.  So, remove it.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "87cbf8f2c5d1b1fc4642c3dc0bb6efc587479603",
      "tree": "87761225a3676badd631bd7175c4648b18a0260c",
      "parents": [
        "8807286e569c4f12fa2bc980187f3e2abc606d11"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Aug 27 13:59:54 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 30 09:51:57 2010 +1000"
      },
      "message": "drm/radeon/kms: fix a regression on r7xx AGP due to the HDP flush fix\n\ncommit: 812d046915f48236657f02c06d7dc47140e9ceda\ndrm/radeon/kms/r7xx: add workaround for hw issue with HDP flush\nbreaks on AGP boards since there is no VRAM gart table.\n\nThis patch fixes the issue by creating a VRAM scratch page so that\ncan be used on both AGP and PCIE.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d29834\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8807286e569c4f12fa2bc980187f3e2abc606d11",
      "tree": "12ab5b955ef6a67d3ba05cd1eb1895dd972f09d5",
      "parents": [
        "2bfc96a127bc1cc94d26bfaa40159966064f9c8c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Aug 10 12:33:20 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 30 09:51:20 2010 +1000"
      },
      "message": "drm/radeon/kms: use tracked values for sclk and mclk\n\nRather than calling get_memory_clock and get_engine_clock,\nused the tracked values from the pm code.  Calling the tables\nadds additional latency in the modesetting and pm paths.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "06f01e73ef1064d81b010e84941b01a15e2745ed",
      "tree": "0e528b67016e187a22027f329852e14867e65dee",
      "parents": [
        "51bbd47d3641beb4a8c2a35d55488c859b60c82d",
        "04cbe1de6fbda9649a6f25666194e6955d3e717e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:08:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:08:38 2010 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  vgaarb: Wrap vga_(get|put) in CONFIG_VGA_ARB\n  drm/radeon/kms: add missing scratch update in dp_detect\n  drm/modes: Fix CVT-R modeline generation\n  drm: fix regression in drm locking since BKL removal.\n  drm/radeon/kms: remove stray radeon_i2c_destroy\n  drm: mm: fix range restricted allocations\n  drm/nouveau: drop drm_global_mutex before sleeping in submission path\n  drm: export drm_global_mutex for drivers to use\n  drm/nv20: Don\u0027t use pushbuf calls on the original nv20.\n  drm/nouveau: Fix TMDS on some DCB1.5 boards.\n  drm/nouveau: Fix backlight control on PPC machines with an internal TMDS panel.\n  drm/nv30: Apply modesetting to the correct slave encoder\n  drm/nouveau: Use a helper function to match PCI device/subsystem IDs.\n  drm/nv50: add dcb type 14 to enum to prevent compiler complaint\n"
    },
    {
      "commit": "2637d139fb9a1bd428a003b7671fda40a034854f",
      "tree": "7983e0776c95990a545f83275682614e16a71167",
      "parents": [
        "494e2fbe1f8bee22ab2070bd6f4d1a24f7d5fd8b",
        "288933c02b440621d9c8e7bb5f232cfb7bdef7df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 13:55:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 13:55:31 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: pxa27x_keypad - remove input_free_device() in pxa27x_keypad_remove()\n  Input: mousedev - fix regression of inverting axes\n  Input: uinput - add devname alias to allow module on-demand load\n  Input: hil_kbd - fix compile error\n  USB: drop tty argument from usb_serial_handle_sysrq_char()\n  Input: sysrq - drop tty argument form handle_sysrq()\n  Input: sysrq - drop tty argument from sysrq ops handlers\n"
    },
    {
      "commit": "30f4437202daa5315a1033b2084ddce96fea99b6",
      "tree": "6a8f093153cf05c3a68a6e4d78d55733470f062e",
      "parents": [
        "adde0f23396fe6c6cd4fe8e66e9cdc7d1f5081d9"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sat Aug 21 11:09:14 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 27 09:10:39 2010 +1000"
      },
      "message": "drm/radeon/kms: add missing scratch update in dp_detect\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "adde0f23396fe6c6cd4fe8e66e9cdc7d1f5081d9",
      "tree": "149caf919f25d9060e4442e0172a7b39055a5b7a",
      "parents": [
        "08f2e669a81b5906adf6e4716f92d99d7966d224"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Mon Aug 23 10:19:14 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 27 09:10:33 2010 +1000"
      },
      "message": "drm/modes: Fix CVT-R modeline generation\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d16651\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nTested-by: Adam Serbinski \u003cadam@serbinksi.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "08f2e669a81b5906adf6e4716f92d99d7966d224",
      "tree": "be304dca3a8d141cfd6d27c40afd45aa1ea7b34a",
      "parents": [
        "12acd90f0b97a4ce4574ca1e951cbca026e92560"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 27 08:55:28 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 27 09:10:28 2010 +1000"
      },
      "message": "drm: fix regression in drm locking since BKL removal.\n\nThis locking path needs proper auditing but probably too late for changes at this point for 2.6.36, so lets go with the quick fix, which is to drop the lock around schedule.\n\nReported-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "12acd90f0b97a4ce4574ca1e951cbca026e92560",
      "tree": "ed2e952cc390d4a222a31afe4e979d3abe5bea26",
      "parents": [
        "7521473305f1379403b893a30ac09a2132dc1e25"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Aug 26 12:22:04 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 27 09:10:22 2010 +1000"
      },
      "message": "drm/radeon/kms: remove stray radeon_i2c_destroy\n\nI missed this one in the i2c unification patch.  This\nis handled in the core radeon i2c code now.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7521473305f1379403b893a30ac09a2132dc1e25",
      "tree": "594d1c7f2807da61abb20aa3febe0ca159c3bdeb",
      "parents": [
        "5afda9e9a4625d771795a5f540fb202eec08a49c"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Aug 26 21:44:17 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 27 09:10:16 2010 +1000"
      },
      "message": "drm: mm: fix range restricted allocations\n\nWith the code cleanup in\n\n7a6b2896f261894dde287d3faefa4b432cddca53 is the first bad commit\ncommit 7a6b2896f261894dde287d3faefa4b432cddca53\nAuthor: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nDate:   Fri Jul 2 15:02:15 2010 +0100\n\n    drm_mm: extract check_free_mm_node\n\nI\u0027ve botched up the range-restriction checks. The result is usually\nan X server dying with SIGBUS in libpixman (software fallback rendering).\nChange the code to adjust the start and end for range restricted\nallocations. IMHO this even makes the code a bit clearer.\n\nFixes regression bug: https://bugs.freedesktop.org/show_bug.cgi?id\u003d29738\n\nReported-by-Tested-by: Till MAtthiesen \u003centropy@everymail.net\u003e\nAcked-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5afda9e9a4625d771795a5f540fb202eec08a49c",
      "tree": "cc31c845eed19c1f2428afd93ab761cec9977248",
      "parents": [
        "d03330383c9255cdb184dd33594e89c3542f191b",
        "ab699ec64a4294f2f6ccd34b9bf8a2dcb4c4cb3c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 27 09:09:46 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 27 09:09:46 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 of /ssd/git/drm-nouveau-next into drm-fixes\n\n* \u0027nouveau/for-airlied\u0027 of /ssd/git/drm-nouveau-next:\n  drm/nouveau: drop drm_global_mutex before sleeping in submission path\n  drm: export drm_global_mutex for drivers to use\n  drm/nv20: Don\u0027t use pushbuf calls on the original nv20.\n  drm/nouveau: Fix TMDS on some DCB1.5 boards.\n  drm/nouveau: Fix backlight control on PPC machines with an internal TMDS panel.\n  drm/nv30: Apply modesetting to the correct slave encoder\n  drm/nouveau: Use a helper function to match PCI device/subsystem IDs.\n  drm/nv50: add dcb type 14 to enum to prevent compiler complaint\n"
    },
    {
      "commit": "ab699ec64a4294f2f6ccd34b9bf8a2dcb4c4cb3c",
      "tree": "dd351df0c2dd1f8b0a9c2dbfa85039140dc34ab0",
      "parents": [
        "e3461a2bc0d67ce60a915e0f26e2a6eb4a4d4b99"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Aug 26 15:02:32 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 27 08:39:23 2010 +1000"
      },
      "message": "drm/nouveau: drop drm_global_mutex before sleeping in submission path\n\nIf we keep hold of the mutex here, the process which currently holds the\nbuffer object will never be able to release it, causing a deadlock.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e3461a2bc0d67ce60a915e0f26e2a6eb4a4d4b99",
      "tree": "cb36e6f2c1ff86dca9b2c84b992a85d6f22b3b79",
      "parents": [
        "ee508b821c2042fb852a078e594bd36606973780"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Aug 26 14:58:57 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 27 08:39:22 2010 +1000"
      },
      "message": "drm: export drm_global_mutex for drivers to use\n\nNouveau needs to be able to drop the mutex before sleeping to prevent a\ndeadlock from occuring.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ee508b821c2042fb852a078e594bd36606973780",
      "tree": "c4fbeac6d8ddba5d408cde20480afabcaa7e8d2a",
      "parents": [
        "fba675283429e41270feb661a1f6f3bc05d71981"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Wed Aug 25 12:54:53 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Aug 26 15:12:19 2010 +1000"
      },
      "message": "drm/nv20: Don\u0027t use pushbuf calls on the original nv20.\n\nThe \"return\" command is buggy on the original nv20, it jumps back to\nthe caller address as expected, but it doesn\u0027t clear the subroutine\nactive bit making the subsequent pushbuf calls fail with a \"stack\"\noverflow.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "fba675283429e41270feb661a1f6f3bc05d71981",
      "tree": "5c0ddd96ed967c1297c0181ecd383a3b3eb70687",
      "parents": [
        "d31e078d847fb2816d26c9476f4a68e89dc65a0b"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Tue Aug 24 23:02:02 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Aug 26 15:11:31 2010 +1000"
      },
      "message": "drm/nouveau: Fix TMDS on some DCB1.5 boards.\n\nThe TMDS output of an nv11 was being detected as LVDS, because it uses\nDCB type 2 for TMDS instead of type 4.\n\nReported-by: Bertrand VIEILLE \u003cVieille.Bertrand@free.fr\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d31e078d847fb2816d26c9476f4a68e89dc65a0b",
      "tree": "0a5273cd2a0b0cff2dd54421900c97c3129362d8",
      "parents": [
        "f5cb8ab1541390d5ac3bb906f81c4300d0fdb574"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Fri Aug 20 14:19:45 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Aug 26 15:11:24 2010 +1000"
      },
      "message": "drm/nouveau: Fix backlight control on PPC machines with an internal TMDS panel.\n\nThis commit fixes fdo bug 29685.\n\nReported-by: Vlado Plaga \u003crechner@vlado-do.de\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f5cb8ab1541390d5ac3bb906f81c4300d0fdb574",
      "tree": "b922c2dc17a8ab70d5049518865a408193323908",
      "parents": [
        "acae116ce16833859eb4eb929de571b9a800d685"
      ],
      "author": {
        "name": "Patrice Mandin",
        "email": "patmandin@gmail.com",
        "time": "Wed Aug 18 16:07:34 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Aug 26 15:11:16 2010 +1000"
      },
      "message": "drm/nv30: Apply modesetting to the correct slave encoder\n\nSigned-off-by: Patrice Mandin \u003cpatmandin@gmail.com\u003e\nReviewed-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "acae116ce16833859eb4eb929de571b9a800d685",
      "tree": "89e549206060cd54fd35ed0ca24c899bc7a57fdd",
      "parents": [
        "44a1246f320312b84134a962caf3bf6af989e193"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sun Aug 15 14:31:31 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Aug 26 15:11:11 2010 +1000"
      },
      "message": "drm/nouveau: Use a helper function to match PCI device/subsystem IDs.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "44a1246f320312b84134a962caf3bf6af989e193",
      "tree": "b5c877b45857ca0ce545c78dc5245f93c3fd67e4",
      "parents": [
        "625db6b7e34580b750a13fd36a211a4366f6c3e2"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Aug 17 14:34:00 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Aug 26 15:11:02 2010 +1000"
      },
      "message": "drm/nv50: add dcb type 14 to enum to prevent compiler complaint\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "9559fcdbff4f93d29af04478bbc48294519424f5",
      "tree": "708465ed6fdbe18d88fff781bc447de98ec85780",
      "parents": [
        "f4e385ccfc10f44364101b126d1ac52b4c806f1d"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Aug 24 11:31:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 24 11:41:08 2010 -0700"
      },
      "message": "drm/i915: fix vblank wait test condition\n\nWhen converting this to the new wait_for macro I inverted the wait\ncondition, which causes all sorts of problems.  So correct it to fix\nseveral failures caused by the bad wait (flickering, bad output\ndetection, tearing, etc.).\n\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nTested-by: Sitsofe Wheeler \u003csitsofe@yahoo.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee005577aa3b89f5291fe73be2054d375d23f5eb",
      "tree": "50fc586c3a3b6bdc73d68d103e2554544060e8bf",
      "parents": [
        "2e9e018ecd836d92cc4735b4d878d8b20c08b070",
        "d03330383c9255cdb184dd33594e89c3542f191b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 23 18:28:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 23 18:28:03 2010 -0700"
      },
      "message": "Merge branch \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (33 commits)\n  drm/radeon/kms: fix typo in radeon_compute_pll_gain\n  drm/radeon/kms: try to detect tv vs monitor for underscan\n  drm/radeon/kms: fix sideport detection on newer rs880 boards\n  drm/radeon: fix passing wrong type to gem object create.\n  drm/radeon/kms: set encoder type to DVI for HDMI on evergreen\n  drm/radeon/kms: add back missing break in info ioctl\n  drm/radeon/kms: don\u0027t enable MSIs on AGP boards\n  drm/radeon/kms: fix agp mode setup on cards that use pcie bridges\n  drm: move dereference below check\n  drm: fix end of loop test\n  drm/radeon/kms: rework radeon_dp_detect() logic\n  drm/radeon/kms: add missing asic callback assignment for evergreen\n  drm/radeon/kms/DCE3+: switch pads to ddc mode when going i2c\n  drm/radeon/kms/pm: bail early if nothing\u0027s changing\n  drm/radeon/kms/atom: clean up dig atom handling\n  drm/radeon/kms: DCE3/4 transmitter fixes\n  drm/radeon/kms: rework encoder handling\n  drm/radeon/kms: DCE3/4 AdjustPixelPll updates\n  drm/radeon: Fix stack data leak\n  drm/radeon/kms: fix GTT/VRAM overlapping test\n  ...\n"
    },
    {
      "commit": "d03330383c9255cdb184dd33594e89c3542f191b",
      "tree": "2b2e9676e5c0c7f365a68779cab7669ad009f48d",
      "parents": [
        "0537398b211b4f040564beec458e23571042d335",
        "625db6b7e34580b750a13fd36a211a4366f6c3e2"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 23 08:34:59 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 23 08:34:59 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 of /ssd/git/drm-nouveau-next into drm-core-next\n\n* \u0027nouveau/for-airlied\u0027 of /ssd/git/drm-nouveau-next:\n  drm/nouveau: fix earlier mistake when fixing merge conflict\n  drm/nvc0: fix thinko in instmem suspend/resume\n  drm/nouveau: Workaround missing GPIO tables on an Apple iMac G4 NV18.\n  drm/nouveau: Add TV-out quirk for an MSI nForce2 IGP.\n  drm/nv50-nvc0: ramht_size is meant to be in bytes, not entries\n  drm/nouveau: punt some more log messages to debug level\n  drm/nouveau: remove warning about unknown tmds table revisions\n  drm/nouveau: check for error when allocating/mapping dummy page\n  drm/nouveau: fix race condition when under memory pressure\n  drm/nv50: fix minor thinko from nvc0 changes\n  drm/nouveau: Don\u0027t try DDC on the dummy I2C channel.\n"
    },
    {
      "commit": "0537398b211b4f040564beec458e23571042d335",
      "tree": "e066281544817d92918f155071b87e7c24099a05",
      "parents": [
        "039ed2d9a24b3c4e272439b1551762fcb77c188a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Aug 17 00:35:45 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 23 08:30:14 2010 +1000"
      },
      "message": "drm/radeon/kms: fix typo in radeon_compute_pll_gain\n\nLooks like this got copied from the ddx wrong.\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "039ed2d9a24b3c4e272439b1551762fcb77c188a",
      "tree": "6bd1fe3b057805e5b1aeb9a30e022772d4de7103",
      "parents": [
        "4b80d954a7e54c13a5063af18d01719ad6a0daf3"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Aug 20 11:57:19 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 23 08:30:02 2010 +1000"
      },
      "message": "drm/radeon/kms: try to detect tv vs monitor for underscan\n\nWhen enabling underscan for hdmi monitors, attempt to detect\nwhether we are driving a TV or a monitor.  The should hopefully\nprevent underscan from being enabled on monitors attached via\nhdmi that do not overscan the image.  Only enable underscan\nif the mode is a common hdtv mode (480p, 720p, etc.).\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4b80d954a7e54c13a5063af18d01719ad6a0daf3",
      "tree": "77ec29f90271ee1d9054222da19c046d9a8c3fa6",
      "parents": [
        "4dfe947e74a1de3eb638cc36d51bf56d6609057b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Aug 20 12:47:54 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 23 08:29:46 2010 +1000"
      },
      "message": "drm/radeon/kms: fix sideport detection on newer rs880 boards\n\nThe meaning of ucMemoryType changed on recent boards, however,\nulBootUpSidePortClock should be set properly across all boards.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4dfe947e74a1de3eb638cc36d51bf56d6609057b",
      "tree": "e8ae53c554ecabb2e7536f285528ea98d78b5982",
      "parents": [
        "d033af87e2a215a57ac2bbc47e0d7a544f2afcc4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 23 08:27:47 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 23 08:27:47 2010 +1000"
      },
      "message": "drm/radeon: fix passing wrong type to gem object create.\n\nWe are passing a ttm type when we want to pass true/false.\n\nReported-by: Dr. David Alan Gilbert \u003clinux@treblig.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4238a417a91643e1162a98770288f630e37f0484",
      "tree": "9a4ec0f4249ebe5c723d3f281f087aa472666c02",
      "parents": [
        "bc584c5107bfd97e2aa41c798e3b213bcdd4eae7",
        "4fefe435626758b14e6c05d2a5f8d71a997c0ad6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 22 11:03:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 22 11:03:27 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel: (58 commits)\n  drm/i915,intel_agp: Add support for Sandybridge D0\n  drm/i915: fix render pipe control notify on sandybridge\n  agp/intel: set 40-bit dma mask on Sandybridge\n  drm/i915: Remove the conflicting BUG_ON()\n  drm/i915/suspend: s/IS_IRONLAKE/HAS_PCH_SPLIT/\n  drm/i915/suspend: Flush register writes before busy-waiting.\n  i915: disable DAC on Ironlake also when doing CRT load detection.\n  drm/i915: wait for actual vblank, not just 20ms\n  drm/i915: make sure eDP PLL is enabled at the right time\n  drm/i915: fix VGA plane disable for Ironlake+\n  drm/i915: eDP mode set sequence corrections\n  drm/i915: add panel reset workaround\n  drm/i915: Enable RC6 on Ironlake.\n  drm/i915/sdvo: Only set is_lvds if we have a valid fixed mode.\n  drm/i915: Set up a render context on Ironlake\n  drm/i915 invalidate indirect state pointers at end of ring exec\n  drm/i915: Wake-up wait_request() from elapsed hang-check (v2)\n  drm/i915: Apply i830 errata for cursor alignment\n  drm/i915: Only update i845/i865 CURBASE when disabled (v2)\n  drm/i915: FBC is updated within set_base() so remove second call in mode_set()\n  ...\n"
    },
    {
      "commit": "4fefe435626758b14e6c05d2a5f8d71a997c0ad6",
      "tree": "efd6adcafcdc73902cf940ec2bfb89055ab37be0",
      "parents": [
        "3fdef0205e69b80c4219f14b834cb85eb719039f"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Thu Aug 19 09:46:16 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sat Aug 21 23:29:03 2010 -0700"
      },
      "message": "drm/i915,intel_agp: Add support for Sandybridge D0\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "3fdef0205e69b80c4219f14b834cb85eb719039f",
      "tree": "31f0fc0b6d48661bec5f165971b311a3521a8846",
      "parents": [
        "877fdacf8291d7627f339885b5ae52c2f6061734"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Thu Aug 19 09:46:15 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sat Aug 21 23:28:54 2010 -0700"
      },
      "message": "drm/i915: fix render pipe control notify on sandybridge\n\nThis one is missed in last pipe control fix for sandybridge,\nthat really unmask interrupt bit for notify in render engine IMR.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "156dadc180a1bd3a25d644ee6c361afc465ccd0e",
      "tree": "2a4e58c0d79d44bddf626c55abe9080432d6f010",
      "parents": [
        "90eb77baaea35c591bd324b31e9eac032bd603c9"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Aug 15 10:52:34 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sat Aug 21 23:21:13 2010 -0700"
      },
      "message": "drm/i915: Remove the conflicting BUG_ON()\n\nWe now attempt to free \"active\" objects following a GPU hang as either\nthe GPU will be reset or the hang is permenant. In either case, the GPU\nwrites will not be flushed to main memory and it should be safe to\nreturn that memory back to the system.\n\nThe BUG_ON(active) is thus overkill and can erroneously fire after a\nEIO.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "90eb77baaea35c591bd324b31e9eac032bd603c9",
      "tree": "8dc290a72482fa6cbd4e9695fdb12839ca05433e",
      "parents": [
        "72bcb2690927f04c0479cd0d83825f09f3bf4d4f"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Aug 14 14:41:23 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sat Aug 21 23:20:21 2010 -0700"
      },
      "message": "drm/i915/suspend: s/IS_IRONLAKE/HAS_PCH_SPLIT/\n\nFor the shared paths on the next generation chipsets.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "72bcb2690927f04c0479cd0d83825f09f3bf4d4f",
      "tree": "19a53b4d114b896aa03af8da7aa5b11e3546965c",
      "parents": [
        "d5dd96cb280993a6096b42ab082f9cfd9c7ae0bd"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Aug 14 14:41:22 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sat Aug 21 23:20:17 2010 -0700"
      },
      "message": "drm/i915/suspend: Flush register writes before busy-waiting.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d5dd96cb280993a6096b42ab082f9cfd9c7ae0bd",
      "tree": "4cf724533f51284cc00f9a7623c5ef59c6526496",
      "parents": [
        "9d0498a2bf7455159b317f19531a3e5db2ecc9c4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 04 15:52:19 2010 +1000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sat Aug 21 23:07:04 2010 -0700"
      },
      "message": "i915: disable DAC on Ironlake also when doing CRT load detection.\n\nLike on Sandybridge, disabling the DAC here when doing CRT load detect\navoids forever hangs waiting on the hardware.\n\ntest procedure on HP 2740p:\nboot with no VGA plugged in, start X,\nplug in VGA monitor (1280x1024)\nchvt 3\nmachine hangs waiting forever.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9d0498a2bf7455159b317f19531a3e5db2ecc9c4",
      "tree": "41f2a8b1013d2ee12852d8885b9952120f3d6ebb",
      "parents": [
        "d240f20f545fa4ed78ce48d1eb62ab529f2b1467"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Aug 18 13:20:54 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sat Aug 21 22:59:23 2010 -0700"
      },
      "message": "drm/i915: wait for actual vblank, not just 20ms\n\nWaiting for a hard coded 20ms isn\u0027t always enough to make sure a vblank\nperiod has actually occurred, so add code to make sure we really have\npassed through a vblank period (or that the pipe is off when disabling).\n\nThis prevents problems with mode setting and link training, and seems to\nfix a bug like https://bugs.freedesktop.org/show_bug.cgi?id\u003d29278, but\non an HP 8440p instead.  Hopefully also fixes\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d29141.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d033af87e2a215a57ac2bbc47e0d7a544f2afcc4",
      "tree": "b30b1733aac7354a8aec276729285cf20772ab13",
      "parents": [
        "b824b364d9ee001fc8c6bb71cc49f19bf740dd99"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Aug 20 01:09:22 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 16:06:01 2010 +1000"
      },
      "message": "drm/radeon/kms: set encoder type to DVI for HDMI on evergreen\n\nFixes the pink line that shows up with some hdmi monitors.  This\nwill need to be revisited when audio support is added.\n\nFixes:\nhttp://bugs.freedesktop.org/show_bug.cgi?id\u003d27452\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1495cc9df4e81f5a8fa9b0b8f1034b14d24b7d8c",
      "tree": "7a08852f9fb0cb3073367ef84c0218af0b5479f7",
      "parents": [
        "da5cabf80e2433131bf0ed8993abc0f7ea618c73"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 17 21:15:46 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 19 22:07:06 2010 -0700"
      },
      "message": "Input: sysrq - drop tty argument from sysrq ops handlers\n\nNoone is using tty argument so let\u0027s get rid of it.\n\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b824b364d9ee001fc8c6bb71cc49f19bf740dd99",
      "tree": "543be415374c2dedabae347a3afce04e38cf6bab",
      "parents": [
        "da7be684c55dbaeebfc1a048d5faf52d52cb3c1f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Aug 12 08:25:47 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 08:51:26 2010 +1000"
      },
      "message": "drm/radeon/kms: add back missing break in info ioctl\n\nThis seems to have gotten lost in the hyper-z merge.\n\nNoticed by legume on IRC.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "da7be684c55dbaeebfc1a048d5faf52d52cb3c1f",
      "tree": "1731e3e339952b775cc9efe09bb1e62aced56b21",
      "parents": [
        "e57415d85f72e36029b75fdb556c95fb5346b692"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Aug 12 18:05:34 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 08:49:37 2010 +1000"
      },
      "message": "drm/radeon/kms: don\u0027t enable MSIs on AGP boards\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d29327\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e57415d85f72e36029b75fdb556c95fb5346b692",
      "tree": "4df1b16a0c346529b6c7948282522d92aadb910b",
      "parents": [
        "09f0c489fa115a8b88a2da3edd0f3de00c8c7e2e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Aug 18 13:34:11 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 08:48:55 2010 +1000"
      },
      "message": "drm/radeon/kms: fix agp mode setup on cards that use pcie bridges\n\nAsics that use an AGP to PCIE bridge don\u0027t have the AGP_STATUS\nregister so just use whatever mode the host side setup.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Jerome Glisse \u003cglisse@freedesktop.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "09f0c489fa115a8b88a2da3edd0f3de00c8c7e2e",
      "tree": "f4134ff56b749de082d89afb1d8878b58a15023b",
      "parents": [
        "161c48100236916e98d33a9c8b5fc8eae6decd15"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Aug 19 11:46:29 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 08:48:44 2010 +1000"
      },
      "message": "drm: move dereference below check\n\n\"fb_helper_conn\" is dereferenced before the check for NULL.  It\u0027s never\nactually NULL here, so this is mostly to keep the static checkers happy.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "161c48100236916e98d33a9c8b5fc8eae6decd15",
      "tree": "525970734ddc19c562d4740f35656cbe1583e42a",
      "parents": [
        "6f50eae75b13e037e11f49128ea44a1a9a9535cb"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Aug 19 11:39:57 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 08:48:34 2010 +1000"
      },
      "message": "drm: fix end of loop test\n\n\"agpmem\" is never NULL here because it is the list cursor of a\nlist_for_each_entry() list.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6f50eae75b13e037e11f49128ea44a1a9a9535cb",
      "tree": "dd3e8349302b4803aa9596cca3a5d4a6e07caea6",
      "parents": [
        "9c1ac0c6b97c6322c23cf3356028c28029c3b117"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Aug 19 17:29:03 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 08:47:08 2010 +1000"
      },
      "message": "drm/radeon/kms: rework radeon_dp_detect() logic\n\nIf the connector is eDP, it can only be DP, not TMDS.\nAlways set the detected sink type.  If the sink is\ndetected as non-DP, but there is no EDID, you can still\nmanually force the port on.  If the sink type is DP\nand there\u0027s no DPCD, there\u0027s no way to force the monitor\non since you need both ends to train the link.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9c1ac0c6b97c6322c23cf3356028c28029c3b117",
      "tree": "fc10db23990df424bea68eee8f14ce0d28f5e733",
      "parents": [
        "5786e2c5a3f519647c50bbc276e45d36a704415a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Aug 19 14:28:33 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 08:46:57 2010 +1000"
      },
      "message": "drm/radeon/kms: add missing asic callback assignment for evergreen\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5786e2c5a3f519647c50bbc276e45d36a704415a",
      "tree": "76419a2be47775fd5ebe902962d1e8732ad6d6ed",
      "parents": [
        "4e186b2d6c878793587c35d7f06c94565d76e9b8"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Aug 19 11:19:31 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 08:46:46 2010 +1000"
      },
      "message": "drm/radeon/kms/DCE3+: switch pads to ddc mode when going i2c\n\nThe pins for ddc and aux are shared so you need to switch the\nmode when doing ddc.  The ProcessAuxChannel table already sets\nthe pin mode to DP.  This should fix unreliable ddc issues\non DP ports using non-DP monitors.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4e186b2d6c878793587c35d7f06c94565d76e9b8",
      "tree": "d3f5bca149d1603ec0c4aabdc3e42a566da76bfe",
      "parents": [
        "4aab97e818c255a1bc25bb981f121a7992c6b290"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Aug 13 10:53:35 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 08:46:13 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: bail early if nothing\u0027s changing\n\nIf we aren\u0027t changing the power state, no need to take\nlocks and schedule fences, etc.\n\nThere seem to be lock ordering issues in the CP and\nfence code in some cases; see bug 29140 below.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d29140\nPossibly also:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d16581\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4aab97e818c255a1bc25bb981f121a7992c6b290",
      "tree": "0d461750922ed141d50e5ffff7de618cbc25fe51",
      "parents": [
        "e13b2ac1c46b9194ea9f44904760d3d49669529b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Aug 12 18:58:48 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 08:45:56 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: clean up dig atom handling\n\nThis allows the tables to be run in some additional cases\nwhere the connector info isn\u0027t necessary.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e13b2ac1c46b9194ea9f44904760d3d49669529b",
      "tree": "b466b917b115db9492452b1cc777c182161efe6a",
      "parents": [
        "5137ee940c3e593ae5578a7a12a604eb8f239ac0"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Aug 12 18:58:46 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 08:45:50 2010 +1000"
      },
      "message": "drm/radeon/kms: DCE3/4 transmitter fixes\n\n- INIT action takes the actual connector type id, not the enum id\n- some evergreen cards have the ENABLE_OUTPUT/DISABLE_OUTPUT actions\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5137ee940c3e593ae5578a7a12a604eb8f239ac0",
      "tree": "d26b8f4ad4f4154ec46276ae8a43e6ee579a84a4",
      "parents": [
        "fbee67a65d16c431ae3c389db13688c6e1b1b9d8"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Aug 12 18:58:47 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 08:44:05 2010 +1000"
      },
      "message": "drm/radeon/kms: rework encoder handling\n\nOn most newer asics, digital encoders have two links each\nand they can be used independantly.  As such, treat them as\nseparate encoders otherwise the individual links will not\nget programmed properly at modeset time.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fbee67a65d16c431ae3c389db13688c6e1b1b9d8",
      "tree": "06f3841ca3fa192972f1490e09e31157f78d7616",
      "parents": [
        "1d978dac7e99bd551df5001f0cc92369054dca0d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Aug 16 12:44:47 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 08:43:25 2010 +1000"
      },
      "message": "drm/radeon/kms: DCE3/4 AdjustPixelPll updates\n\nAdd options necessary bits for:\n- SS on DP\n- SS on LVDS\n- set clocks right for DP\n- deep color on hdmi (needs additional encoder and edid work as well)\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1d978dac7e99bd551df5001f0cc92369054dca0d",
      "tree": "bb57aad4433b0b4aeef19470037cc742c2bfbdcf",
      "parents": [
        "2cbeb4efc2b9739fe6019b613ae658bd2119a3eb"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Aug 15 14:11:24 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 08:43:20 2010 +1000"
      },
      "message": "drm/radeon: Fix stack data leak\n\nAlways zero-init a structure on the stack which is returned by a\nfunction. Otherwise you may leak random stack data from previous\nfunction calls.\n\nThis fixes the following warning I was seeing:\n  CC [M]  drivers/gpu/drm/radeon/radeon_atombios.o\ndrivers/gpu/drm/radeon/radeon_atombios.c: In function \"radeon_atom_get_hpd_info_from_gpio\":\ndrivers/gpu/drm/radeon/radeon_atombios.c:261: warning: \"hpd.plugged_state\" is used uninitialized in this function\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2cbeb4efc2b9739fe6019b613ae658bd2119a3eb",
      "tree": "2b4af7ef508dd2d8395a9d9adba004c4df76cdb5",
      "parents": [
        "1b2f1489633888d4a06028315dc19d65768a1c05"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Mon Aug 16 11:54:36 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 08:43:06 2010 +1000"
      },
      "message": "drm/radeon/kms: fix GTT/VRAM overlapping test\n\nGTT/VRAM overlapping test had a typo which leaded to not\ndetecting case when vram_end \u003e gtt_end. This patch fix the\nlogic and should fix #16574\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d240f20f545fa4ed78ce48d1eb62ab529f2b1467",
      "tree": "77f410b91940ae2e42cd2b328d538a71bdcbb991",
      "parents": [
        "9cce37f4855a30cc7c364edf18522282782f7ddc"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Aug 13 15:43:26 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Aug 18 13:21:50 2010 -0700"
      },
      "message": "drm/i915: make sure eDP PLL is enabled at the right time\n\nWe need to make sure the eDP PLL is enabled before the pipes or planes,\nso do it as part of the DP prepare mode set function.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "9cce37f4855a30cc7c364edf18522282782f7ddc",
      "tree": "62727f7142a8b4942895cb9f3cadd7b13b984d6d",
      "parents": [
        "7643a7fa16edf180d593f705f4fa5930c40e8d2d"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Aug 13 15:11:26 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Aug 18 13:21:45 2010 -0700"
      },
      "message": "drm/i915: fix VGA plane disable for Ironlake+\n\nWe need to use I/O port instructions to access VGA registers on\nIronlake+, and it doesn\u0027t hurt on other platforms, so switch the VGA\nplane disable function over to using them.  Move it to init time as well\nwhile we\u0027re at it, no need to repeatedly disable the VGA plane with\nevery mode set and DPMS event.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "7643a7fa16edf180d593f705f4fa5930c40e8d2d",
      "tree": "d1ba775fb61c8344532e77ad51d099068c17c975",
      "parents": [
        "37c6c9b0e941fbb7f37a93d36abaf5fcafea87a8"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Aug 11 10:06:44 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Aug 18 13:00:21 2010 -0700"
      },
      "message": "drm/i915: eDP mode set sequence corrections\n\nWe should disable the panel first when shutting down an eDP link.  And\nwhen turning one on, the panel needs to be enabled before link training\nor eDP I/O won\u0027t be enabled.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "37c6c9b0e941fbb7f37a93d36abaf5fcafea87a8",
      "tree": "e79d565e39575a526cb6714ce1287e8a1fb203f7",
      "parents": [
        "ce17178094f368d9e3f39b2cb4303da5ed633dd4"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Aug 11 10:04:43 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Aug 18 12:57:21 2010 -0700"
      },
      "message": "drm/i915: add panel reset workaround\n\nIronlake requires that we clear the reset panel bit during power\nsequences and restore it afterwards.  Uncondtionally add code to do that\nsince it should be harmless on SNB+.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "1b2f1489633888d4a06028315dc19d65768a1c05",
      "tree": "8d5d3bfec854d6c96c19a781bf9c873409b74210",
      "parents": [
        "b9f0aee83335db1f3915f4e42a5e21b351740afd"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Aug 14 20:20:34 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 17 14:52:25 2010 +1000"
      },
      "message": "drm: block userspace under allocating buffer and having drivers overwrite it (v2)\n\nWith the current screwed but its ABI, ioctls for the drm, Linus pointed out that we could allow userspace to specify the allocation size, but we pass it to the driver which then uses it blindly to store a struct. Now if userspace specifies the allocation size as smaller than the driver needs, the driver can possibly overwrite memory.\n\nThis patch restructures the driver ioctls so we store the structure size we are expecting, and make sure we allocate at least that size. The copy from/to userspace are still restricted to the size the user specifies, this allows ioctl structs to grow on both sides of the equation.\n\nUp until now we didn\u0027t really use the DRM_IOCTL defines in the kernel, so this cleans them up and adds them for nouveau.\n\nv2:\nfix nouveau pushbuf arg (thanks to Ben for pointing it out)\n\nReported-by: Linus Torvalds \u003ctorvalds@linuxfoundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b9f0aee83335db1f3915f4e42a5e21b351740afd",
      "tree": "3328b6503f7852868f642263dfa8a3decc487a1e",
      "parents": [
        "31ce4bfdfd10bf5db9bf85c92bbe0cf2edbdcad8"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 17 14:46:00 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 17 14:51:45 2010 +1000"
      },
      "message": "drm: stop information leak of old kernel stack.\n\nnon-critical issue, CVE-2010-2803\n\nUserspace controls the amount of memory to be allocate, so it can\nget the ioctl to allocate more memory than the kernel uses, and get\naccess to kernel stack. This can only be done for processes authenticated\nto the X server for DRI access, and if the user has DRI access.\n\nFix is to just memset the data to 0 if the user doesn\u0027t copy into\nit in the first place.\n\nReported-by: Kees Cook \u003ckees@ubuntu.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "625db6b7e34580b750a13fd36a211a4366f6c3e2",
      "tree": "68ad1ead3c606c22bd872d22eec861dc3eb4e9de",
      "parents": [
        "b515f3a2d8f8543aa189ac8d10195f923b64245b"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Aug 17 12:02:43 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Aug 17 12:02:43 2010 +1000"
      },
      "message": "drm/nouveau: fix earlier mistake when fixing merge conflict\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "b515f3a2d8f8543aa189ac8d10195f923b64245b",
      "tree": "3ece64ba04e23d3bedfa27a80d1c366b0854a810",
      "parents": [
        "20d66daf0aeae4abd2f498d0cedf3e506946f3c2"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Aug 16 08:18:16 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Aug 17 11:59:53 2010 +1000"
      },
      "message": "drm/nvc0: fix thinko in instmem suspend/resume\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    }
  ],
  "next": "20d66daf0aeae4abd2f498d0cedf3e506946f3c2"
}
