)]}'
{
  "log": [
    {
      "commit": "d1d6ca73ef548748e141747e7260798327d6a2c1",
      "tree": "0a69cbfb66f2b30d707f24861baf3399d77c350b",
      "parents": [
        "cda4b7d3a5b1dcbc0d8e7bad52134347798e9047"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jul 08 09:22:46 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:58:57 2010 -0700"
      },
      "message": "drm/agp/i915: trim stolen space to 32M\n\nSome BIOSes will claim a large chunk of stolen space.  Unless we\nreclaim it, our aperture for remapping buffer objects will be\nconstrained.  So clamp the stolen space to 32M and ignore the rest.\n\nFixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d15469 among others.\n\nAdding the ignored stolen memory back into the general pool using the\nmemory hotplug code is left as an exercise for the reader.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Simon Farnsworth \u003csimon.farnsworth@onelan.com\u003e\nTested-by: Artem S. Tashkinov \u003ct.artem@mailcity.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "cda4b7d3a5b1dcbc0d8e7bad52134347798e9047",
      "tree": "100b176cd81d7cdf16c546b19ece124ab6a2588e",
      "parents": [
        "86f100b136626e91f4f66f3776303475e2e58998"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Jul 09 08:45:04 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:58:28 2010 -0700"
      },
      "message": "drm/i915: Unset cursor if out-of-bounds upon mode change (v4)\n\nThe docs warn that to position the cursor such that no part of it is\nvisible on the pipe is an undefined operation. Avoid such circumstances\nupon changing the mode, or at any other time, by unsetting the cursor if\nit moves out of bounds.\n\n\"For normal high resolution display modes, the cursor must have at least a\nsingle pixel positioned over the active screen.” (p143, p148 of the hardware\nregisters docs).\n\nFixes:\n\n  Bug 24748 - [965G] Graphics crashes when resolution is changed with KMS\n              enabled\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d24748\n\nv2: Only update the cursor registers if they change.\nv3: Fix the unsigned comparision of x,y against width,height.\nv4: Always set CUR.BASE or else the cursor may become corrupt.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReported-by: Christian Eggers \u003cceggers@gmx.de\u003e\nCc: Christopher James Halse Rogers  \u003cchalserogers@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "86f100b136626e91f4f66f3776303475e2e58998",
      "tree": "8198687f1c97d4099c44c3446469b748c25a313a",
      "parents": [
        "8dc1775dce10d5e47d2805665804fddf39ea3a90"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Jul 24 21:03:49 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:58:06 2010 -0700"
      },
      "message": "drm/i915: Unreference object not handle on creation\n\nWhen creating an object, we create the handle by which it is known to\nthe process and which own the reference to the object. That reference to\nthe new handle is what we want to transfer to the process, not the lost\nreference to the object; so free the local object reference *not* the\nprocess\u0027s handle reference.\n\nThis brings i915_gem_object_create_ioctl() into line with\ndrm_gem_open_ioctl()\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "8dc1775dce10d5e47d2805665804fddf39ea3a90",
      "tree": "c8929cedb667faacd988eb22312dbe7c72728c0a",
      "parents": [
        "be72615bcf4d5b7b314d836c5e1b4baa4b65dad1"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Jul 23 23:18:51 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:56:29 2010 -0700"
      },
      "message": "drm/i915: Attempt to uncouple object after catastrophic failure in unbind\n\nIf we fail to flush outstanding GPU writes but return the memory to the\nsystem, we risk corrupting memory should the GPU recovery and complete\nthose writes. On the other hand, if we bail early and free the object\nthen we have a definite use-after-free and real memory corruption.\nChoose the lesser of two evils, since in order to recover from the hung\nGPU we need to completely reset it, those pending writes should\nnever happen.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "be72615bcf4d5b7b314d836c5e1b4baa4b65dad1",
      "tree": "1a16cfaf29843b54a4577120c3c2df9cfd548f60",
      "parents": [
        "b09a1feca65764311f8a3e14befb52b98d705f0a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Jul 23 23:18:50 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:53:24 2010 -0700"
      },
      "message": "drm/i915: Repeat unbinding during free if interrupted (v6)\n\nIf during the freeing of an object the unbind is interrupted by a system\ncall, which is quite possible if we have outstanding GPU writes that\nmust be flushed, the unbind is silently aborted. This still leaves the\nAGP region and backing pages allocated, and perhaps more importantly,\nthe object remains upon the various lists exposing us to memory\ncorruption.\n\nI think this is the cause behind the use-after-free, such as\n\n  Bug 15664 - Graphics hang and kernel backtrace when starting Azureus\n              with Compiz enabled\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d15664\n\nv2: Daniel Vetter reminded me that kernel space programming is never easy.\nWe cannot simply spin to clear the pending signal and so must deferred\nthe freeing of the object until later.\nv3: Run from the top level retire requests.\nv4: Tested with P(return -ERESTARTSYS)\u003d.5 from i915_gem_do_wait_request()\nv5: Rebase against Eric\u0027s for-linus tree.\nv6: Refactor, split and add a comment about avoiding unbounded recursion.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Daniel Vetter \u003cdaniel@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b09a1feca65764311f8a3e14befb52b98d705f0a",
      "tree": "304b9bcb257b21bec30244e207e47d95035148bd",
      "parents": [
        "b9421ae8f30958deea98d71477b4a77a066856b4"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Jul 23 23:18:49 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:52:57 2010 -0700"
      },
      "message": "drm/i915: Refactor i915_gem_retire_requests()\n\nCombine the iteration over active render rings into a common function.\nThis is in preparation for reusing the idle function to also retire\ndeferred free requests.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b9421ae8f30958deea98d71477b4a77a066856b4",
      "tree": "4339e82f376d0e92b7125e071c49a0ec9714d113",
      "parents": [
        "8de9b311bcd117a97998574705829bd48bfa2971"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jul 19 21:46:08 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:47:59 2010 -0700"
      },
      "message": "drm/i915: Warn if we run out of FIFO space for a mode\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "8de9b311bcd117a97998574705829bd48bfa2971",
      "tree": "9dffc65bd2c4e4aed4ef98dbf8615b618bcd9a28",
      "parents": [
        "d79613643b4512962b2be5262a09b6694dd96101"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jul 19 19:59:52 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:47:37 2010 -0700"
      },
      "message": "drm/i915: Round up the watermark entries (v3)\n\nEven though \"we have enough padding that it should be ok\", round up the\nwatermark entries to the next unit to be on the safe side...\n\nv2: Use the DIV_ROUND_UP macro\nv3: Spotted a few more missing round-ups.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d79613643b4512962b2be5262a09b6694dd96101",
      "tree": "6bc57172fed79797b2ded0e656ef6ccdbfac4e54",
      "parents": [
        "a1efd14a99483a4fb9308902397ed86b69454c99"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jul 13 13:52:17 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:46:39 2010 -0700"
      },
      "message": "drm/i915: Typo in (unused) register mask for overlay.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "a1efd14a99483a4fb9308902397ed86b69454c99",
      "tree": "e0e64ed6a78a41fdc9dada859a552a94afdc2800",
      "parents": [
        "7de56f43e06ec6e17f548dfb359d395adbfbb87d"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jul 12 19:35:38 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:46:16 2010 -0700"
      },
      "message": "drm/i915: Check overlay stride errata for i830 and i845\n\nApparently i830 and i845 cannot handle any stride that is not a multiple\nof 256, unlike their brethren which do support 64 byte aligned strides.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "7de56f43e06ec6e17f548dfb359d395adbfbb87d",
      "tree": "f5b6344313f2435d25b3f3f85fbba2d003300df0",
      "parents": [
        "0d3a1beecfa54b938edf3ed046902f072e1e180a"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jul 19 09:43:14 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:40:38 2010 -0700"
      },
      "message": "drm/i915: Validate the mode for eDP by using fixed panel size\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "0d3a1beecfa54b938edf3ed046902f072e1e180a",
      "tree": "1cf4fc59da3d35743984ab7c4ac6febd0c4989ea",
      "parents": [
        "1fc7947898e3c407a20e130458e30cc45aa3335c"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jul 19 09:43:13 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:40:30 2010 -0700"
      },
      "message": "drm/i915: Always use the fixed panel timing for eDP\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "1fc7947898e3c407a20e130458e30cc45aa3335c",
      "tree": "832f9ff60fd03a67e9c4c2d9e08672510734f06e",
      "parents": [
        "b9efc4804b1e61ee01a0d824c5d27bfdb518fffe"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jul 19 09:43:12 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:40:11 2010 -0700"
      },
      "message": "drm/i915: Enable panel fitting for eDP\n\nWhen trying to set other display mode besides the fixed panel mode, the\npanel fitting should be enabled. This is similar to LVDS.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b9efc4804b1e61ee01a0d824c5d27bfdb518fffe",
      "tree": "56b9e9b609629f7d39ffaec71d6f41fe593abe7f",
      "parents": [
        "81a14b46846fea0741902e8d8dfcc6c6c78154c8"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jul 19 09:43:11 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:40:00 2010 -0700"
      },
      "message": "drm/i915: Add fixed panel mode parsed from EDID for eDP without fixed mode in VBT\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "81a14b46846fea0741902e8d8dfcc6c6c78154c8",
      "tree": "17e5bc72776757f2ebe03d3b66f107ebb96f0e44",
      "parents": [
        "b599c0bca1e08a89a7fc4305bc84f4be30ada368"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Fri Jul 16 14:46:32 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:38:12 2010 -0700"
      },
      "message": "drm/i915/sdvo: Set sync polarity based on actual mode\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b599c0bca1e08a89a7fc4305bc84f4be30ada368",
      "tree": "417b9c7e9d91bfb250d577aa70741802bd475743",
      "parents": [
        "d6d952689a48375afb97f619f77d548f16d45a92"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Fri Jul 16 14:46:31 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:38:08 2010 -0700"
      },
      "message": "drm/i915/hdmi: Set sync polarity based on actual mode\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d6d952689a48375afb97f619f77d548f16d45a92",
      "tree": "0dff71af6d9c5e2f49a1319597599416c2b723de",
      "parents": [
        "cb0953d734348e8862d6d7edc666cfb3bf6d8fae"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Fri Jul 16 14:46:30 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:38:04 2010 -0700"
      },
      "message": "drm/i915/pch: Set transcoder sync polarity for DP based on actual mode\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "cb0953d734348e8862d6d7edc666cfb3bf6d8fae",
      "tree": "0ebd8ff4d12cb9d62b72daf361226397000d61b5",
      "parents": [
        "b329530ca7cdf6bf014f2124efd983e01265d623"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Fri Jul 16 14:46:29 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:38:00 2010 -0700"
      },
      "message": "drm/i915: Initialize LVDS and eDP outputs before anything else\n\nThis makes them sort to the front in X, which makes them likely to be\nthe primary outputs if you haven\u0027t specified a preference in your DE,\nwhich is likely to be what you want.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b329530ca7cdf6bf014f2124efd983e01265d623",
      "tree": "843793923ad2322628a18db7accfcb2b1b04fc97",
      "parents": [
        "f091737978251811e34e7813ba4bfae5cae0b810"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Fri Jul 16 14:46:28 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:37:51 2010 -0700"
      },
      "message": "drm/i915/dp: Correctly report eDP in the core connector type\n\nDo this for both real eDP and for PCH_DP_D when used as the eDP\nconnection.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "f091737978251811e34e7813ba4bfae5cae0b810",
      "tree": "5b950a337c6cc59136ffc1babedd559007b50c39",
      "parents": [
        "49be663f9952d0fc50bb0a4a75c3fd201e40ec59"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Fri Jul 16 14:46:27 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:37:46 2010 -0700"
      },
      "message": "drm/i915/dp: Rename has_edp to is_pch_edp to reflect its real meaning\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "49be663f9952d0fc50bb0a4a75c3fd201e40ec59",
      "tree": "368f935fe959b8eabb8480ff3660334b798af025",
      "parents": [
        "71677043350874c55f60dce06a03ab61e3af6e93"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jul 18 12:05:54 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:35:17 2010 -0700"
      },
      "message": "drm/i915: Refactor panel fitting on the LVDS. (v2)\n\nMove the common routines into separate functions to not only increase\nreadability, but also throwaway surplus code.\n\nIn doing so, we review the calculation of the aspect preserving scaling\nand avoid the use of fixed-point until we need to calculate the accurate\nscale factor.\n\nv2: Improve comments as suggested by Jesse.\n\n1 files changed, 105 insertions(+), 194 deletions(-)\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "71677043350874c55f60dce06a03ab61e3af6e93",
      "tree": "cc7e22c3b1db5313b4ae4509326cbaee4d74d2d6",
      "parents": [
        "4f444071702bf0b76cfb381150cf0fc8cacdc931"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Jul 17 13:38:43 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:35:16 2010 -0700"
      },
      "message": "drm/i915: Remove the redundant check for a fixed_panel_mode\n\nWe already checked just a couple of lines above that we have found a\nfixed_panel_mode for the LVDS, so remove the surplus check.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "4f444071702bf0b76cfb381150cf0fc8cacdc931",
      "tree": "e85f0e9b900c2c7be5c6d74e2bf039be2afefb1e",
      "parents": [
        "831cd4453598b2c8e193f077023910c6b0c39558"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jul 21 13:57:47 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:35:15 2010 -0700"
      },
      "message": "drm/i915: apply DP bandwidth workaround for PCH eDP as well\n\nFixes https://bugs.freedesktop.org/show_bug.cgi?id\u003d29141 though the\nworkaround itself is still a bit of a mystery.\n\nTested-by: Adam Hill \u003csidepipeuk@yahoo.co.uk\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "831cd4453598b2c8e193f077023910c6b0c39558",
      "tree": "242d8e619cf40f3f760f4a26b16e6344f3ca6cfc",
      "parents": [
        "2bd34f6ca86b5a5f9b749624f73310820e7a93fd"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Jul 24 18:29:37 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:35:14 2010 -0700"
      },
      "message": "agp/intel: Destroy the scatterlist on allocation failure\n\nA side-effect of being able to use custom page allocations with the\nsg_table is that it cannot reap the partially constructed scatterlist if\nfails to allocate a page. So we need to call sg_free_table() ourselves\nif sg_alloc_table() fails.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "2bd34f6ca86b5a5f9b749624f73310820e7a93fd",
      "tree": "9e42100423e78f400412dfa974a6a13bac94d2c0",
      "parents": [
        "a2757b6fab6dee3dbf43bdb7d7226d03747fbdb1",
        "9fe6206f400646a2322096b56c59891d530e8d51"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:23:53 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:34:47 2010 -0700"
      },
      "message": "Merge remote branch \u0027origin/master\u0027 into drm-intel-next\n\nThis resolves the conflict in the EDP code, which has been rather\npopular to hack on recently.\n\nConflicts:\n\tdrivers/gpu/drm/i915/intel_dp.c\n"
    },
    {
      "commit": "a2757b6fab6dee3dbf43bdb7d7226d03747fbdb1",
      "tree": "f3f30e2921f93fc6bfbcf0a8a13fba872b40de3e",
      "parents": [
        "3869d4a8afd3ce97770e66d6a96672af93984cc2"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Fri Jul 09 10:45:17 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:48 2010 -0700"
      },
      "message": "agp/intel: Add actual definitions of the Sandybridge PTE caching bits.\n"
    },
    {
      "commit": "3869d4a8afd3ce97770e66d6a96672af93984cc2",
      "tree": "4b30002a2a55f2a74fcaf809ff58a0d8a37b286b",
      "parents": [
        "6103da0d03d5f185070be50a0cb8813f6bf30dc1"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Fri Jul 09 10:40:58 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:48 2010 -0700"
      },
      "message": "agp/intel: Support the extended physical addressing bits on Sandybridge.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\n[anholt: Split this patch out of a larger patch for Sandybridge fixes]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "6103da0d03d5f185070be50a0cb8813f6bf30dc1",
      "tree": "4af0c00b0b7d88baa45fc50b92e30419f7da0ddc",
      "parents": [
        "534843dabf79da40561148764916e1b2e6bbcebe"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jul 05 18:01:47 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:47 2010 -0700"
      },
      "message": "drm/i915: Include any alternate names by which the device is known.\n\nWhen trying to keep track of features between the kernel, the 2D driver,\nmesa and the specs, it helps to list any other name by which the device\nis referred to.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "534843dabf79da40561148764916e1b2e6bbcebe",
      "tree": "1871363e1e220e2645726d6aa5144be5511ef7f5",
      "parents": [
        "e1a4474349997d722e4ae64e40a68feb25307109"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jul 05 18:01:46 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:47 2010 -0700"
      },
      "message": "drm/i915: Use 128k alignment for untiled display surface on i965 (v2)\n\nThe original i965, including the revised G35 and Q35, requires an\nalignment of 128K for the display surface with linear memory, so\nincrease the requirement from 64k for these chipsets. For the later\nchipsets in the i965 family, only a 4k alignment is required. (So\nlong as we do not start performing asynchronous flips.)\n\nNote the impact of this should be slight as on i965 we should be using a\ntiled frontbuffer for anything up to a 4096x4096 display.\n\nv2: compilation fixes and note that the docs do not exclude the G35 from\nthe extra alignment.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "e1a4474349997d722e4ae64e40a68feb25307109",
      "tree": "f64a7a642aceceec29abe8a393f6eea55fd7dec7",
      "parents": [
        "2991196fbc19f68206eb81694e9ef338366ebc53"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Fri Jun 25 15:32:14 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:47 2010 -0700"
      },
      "message": "drm/i915/pch: Cosmetic fix to FDI link training\n\nUnmask the bits for link training reporting before starting link\ntraining.  If stage 1 training finished before we unmask them, then we\u0027d\nspin around in a loop a few times until smashing on through.  Which is\nharmless, since training _did_ succeed, it just looks ugly in dmesg.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "2991196fbc19f68206eb81694e9ef338366ebc53",
      "tree": "8085ecb190c20b1a6d1339b70c728c85be2cd7db",
      "parents": [
        "cbb465e72ae2cf37d252284c28a0d89ddfaaa240"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Jun 23 19:29:54 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:46 2010 -0700"
      },
      "message": "drm/i915: cleanup: use ARRAY_SIZE()\n\nNUM_TV_MODES is the same as ARRAY_SIZE(tv_modes).  In the end, I\ndecided it was cleaner to remove NUM_TV_MODES and just use\nARRAY_SIZE(tv_modes) through out.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "cbb465e72ae2cf37d252284c28a0d89ddfaaa240",
      "tree": "4ea7d5ba990ca20ebb768b2993ca70e37c56b157",
      "parents": [
        "0b3400040d189b129e9770b7ea2e38729e3d75c4"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jun 06 12:16:24 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:46 2010 -0700"
      },
      "message": "drm/i915: Include instdone[1] in hangcheck\n\nReferences:\n\n  Bug 26691 - Spurious hangcheck whilst executing a long shader over a\n              large vertex buffer\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d26691\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "0b3400040d189b129e9770b7ea2e38729e3d75c4",
      "tree": "3dcb57d2427d2851b5073cdaf0f3ec72981bf4b9",
      "parents": [
        "2377b741abec485449d145e5065dd2b7dd64226f"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jun 06 13:21:26 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:46 2010 -0700"
      },
      "message": "drm/i915: Remove the WARN when failing to set tiling.\n\nWe generally issue an error message at the point of failure, and so this\nwarning with a fairly pointless stacktrace is superfluous and ugly.\nNeedless to say, the common trigger for this WARN happens to be EIO\nwhere this is pure noise.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "2377b741abec485449d145e5065dd2b7dd64226f",
      "tree": "e6a1d160714fd53cbbbeeb9ac4f7297d71cdacdc",
      "parents": [
        "3ca87e82831f040986f27aef44fc61c8ddf6ee79"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jul 07 14:06:43 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:46 2010 -0700"
      },
      "message": "drm/i915: fix FDI frequency check\n\nSince mode-\u003eclock is in kHz we should be checking against 2700000\ninstead of just 27000.  This patch gets my x201s working again (well\nworking as well as it ever was anyway).\n\nWhen looking for this I also noticed we set link_bw to 270000, but the\ncalculation is different.  Does it also need to use kHz or we using\n10kHz internally?\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "3ca87e82831f040986f27aef44fc61c8ddf6ee79",
      "tree": "d7f3af5c164f85715fba914e1e28ceea0fb67eb3",
      "parents": [
        "d312ec251769dc2ad6c9bd9856a756c6097ab63c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jun 06 15:40:23 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:46 2010 -0700"
      },
      "message": "drm/i915: Sparse warning about invalid value for burst_ena in tv_modes\n\ndrivers/gpu/drm/i915/intel_tv.c|479 col 16| warning: cast truncates bits\nfrom constant value (8 becomes 0)\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d312ec251769dc2ad6c9bd9856a756c6097ab63c",
      "tree": "628e622d68a8f48da674d140854d037a2a3ae0de",
      "parents": [
        "b4b78d12d7c5108b9a71752b59dcc51b11cd9ea6"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jun 06 15:40:22 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:45 2010 -0700"
      },
      "message": "drm/i915: Sparse warns about the incorrect sign for storing bit17\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b4b78d12d7c5108b9a71752b59dcc51b11cd9ea6",
      "tree": "a2f015812b4dae9d08e8f5fba26e5b2665951199",
      "parents": [
        "2d3fa0de689e1a53fdfc3db50732b62e58d0ca6b"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jun 06 15:40:20 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:45 2010 -0700"
      },
      "message": "drm/i915: Silence sparse over non-static local structure.\n\ndrivers/gpu/drm/i915/i915_drv.c|485 col 25| warning: symbol \u0027i915_pm_ops\u0027 was not declared. Should it be static?\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "2d3fa0de689e1a53fdfc3db50732b62e58d0ca6b",
      "tree": "f4f6d52d024fde8bc0711659fd5df5d2b38ec6bc",
      "parents": [
        "11824e8c4e8a1279ee209173da777b2295b72e82"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jun 06 15:40:19 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:45 2010 -0700"
      },
      "message": "drm/i915: Silence sparse over duplicate members in static initializer\n\ndrivers/gpu/drm/i915/i915_drv.c|100 col 18| warning: Initializer entry defined twice\ndrivers/gpu/drm/i915/i915_drv.c|101 col 3| also defined here\ndrivers/gpu/drm/i915/i915_drv.c|117 col 18| warning: Initializer entry defined twice\ndrivers/gpu/drm/i915/i915_drv.c|118 col 3| also defined here\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "11824e8c4e8a1279ee209173da777b2295b72e82",
      "tree": "65853476b286d25e209ec4939c2391bb6faa8292",
      "parents": [
        "2dafb1e082c541d4bc0f275a6ffa9c39da690f01"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jun 06 15:40:18 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:45 2010 -0700"
      },
      "message": "drm/i915: Silence sparse complaints over insufficient bitfield int types.\n\ndrivers/gpu/drm/i915/i915_drv.h|676 col 19| warning: dubious bitfield without explicit `signed\u0027 or `unsigned\u0027\ndrivers/gpu/drm/i915/i915_drv.h|712 col 19| warning: dubious bitfield without explicit `signed\u0027 or `unsigned\u0027\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "2dafb1e082c541d4bc0f275a6ffa9c39da690f01",
      "tree": "aba221033813b7e531ed8602c69579984b6c45b6",
      "parents": [
        "96b099fd6d64389e619dbf7ca9059bf16e441f6b"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jun 07 14:03:05 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:44 2010 -0700"
      },
      "message": "drm/i915: Propagate error from i915_gem_object_flush_gpu_write_domain()\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "96b099fd6d64389e619dbf7ca9059bf16e441f6b",
      "tree": "c163193a7f2c60e9bca7b6d6f12babd43c70f32b",
      "parents": [
        "5f35308bab7efd8c03e4bb4feea07f9b94138c3c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jun 07 14:03:04 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:44 2010 -0700"
      },
      "message": "drm/i915: Propagate error from drm_vblank_get() during page-flipping.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "5f35308bab7efd8c03e4bb4feea07f9b94138c3c",
      "tree": "bf324e79001e558169f88c50617858556dbc61f2",
      "parents": [
        "7aa69d2ee7e1ecff104fc068585f21af45582982"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jun 07 14:03:03 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:44 2010 -0700"
      },
      "message": "drm/i915: Propagate error from drm_install_irq() during EnterVT\n\nSimple fix for error propagation along the old UMS path.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "7aa69d2ee7e1ecff104fc068585f21af45582982",
      "tree": "5e42a050c815bf7982432063b3fbfc9d94a30b37",
      "parents": [
        "b52eb4dcab23fe0c52a437276258e0afcf913ef5"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Tue Jun 08 21:18:06 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:44 2010 -0700"
      },
      "message": "drm/i915: Typo in #define\n\ncheckpatch complains about this define:\n\nWARNING: space prohibited between function name and open parenthesis \u0027(\u0027\n+#define   GEN6_RENDER TIMEOUT_COUNTER_EXPIRED\t\t(1 \u003c\u003c 6)\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nAcked-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b52eb4dcab23fe0c52a437276258e0afcf913ef5",
      "tree": "72391fa2b4cf33155e078ab6467245403fbd3d18",
      "parents": [
        "c936f44d1b2daea2fd1d52300cab792abe01e28c"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Sat Jun 12 14:32:27 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:44 2010 -0700"
      },
      "message": "drm/i915: Add frame buffer compression support on Ironlake mobile\n\nAbout 0.2W power can be saved on one HP laptop.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "c936f44d1b2daea2fd1d52300cab792abe01e28c",
      "tree": "336c4098a9ca13fdec59d45bcb8473e147f02ca0",
      "parents": [
        "4fe5e61180d8ea2268d6e64972d90efbe2bab4aa"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Sat Jun 12 14:32:26 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:43 2010 -0700"
      },
      "message": "drm/i915: Calculate cursor watermark under non-SR state for Ironlake\n\nThe hardware team suggest that the \"large buffer\" method should be\nused to calculate the cursor watermark under non-SR state as well,\nwhich is to avoid the flicker when FBC is enabled on Ironlake.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "4fe5e61180d8ea2268d6e64972d90efbe2bab4aa",
      "tree": "872f4cdcb027fb6144032dcde67e176c8b99be14",
      "parents": [
        "1b07e04e9cd443fc333f4036d129ba7c08d340c4"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Sat Jun 12 14:32:25 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:43 2010 -0700"
      },
      "message": "drm/i915: Apply self-refresh watermark calculation for cursor plane\n\nIn SR mode cursor plane watermark calculation uses same formula\nlike display plane. This one fixes the case for 965G and G45.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "1b07e04e9cd443fc333f4036d129ba7c08d340c4",
      "tree": "d516dd5e3894b1268be266b9824e8ee74c101726",
      "parents": [
        "fa143215b11056b878875f87edac78a1cfb9d1c0"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Sat Jun 12 14:32:24 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:43 2010 -0700"
      },
      "message": "drm/i915: Fix fifo size for self-refresh watermark on 965G\n\nThe total self-refresh fifo entry size for display plane is 512\ninstead of 128 for 965G. Also fix WM value mask for 965G.\n\nAbout 1.0W power can be saved on one T61 laptop after the self-refresh\nwatermark is configured correctly.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Zhenyu wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "fa143215b11056b878875f87edac78a1cfb9d1c0",
      "tree": "b8711846ac593583fca7df8c3e95c72ef02e0624",
      "parents": [
        "36e83a187ca7517e9bdce7148b1c2c27661ef38f"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Sat Jun 12 14:32:23 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:43 2010 -0700"
      },
      "message": "drm/i915: Fix watermark calculation in self-refresh mode\n\nFor self-refresh mode WM calculation\u0027s \"line time\" should use\nmode\u0027s htotal instead of hdisplay. \"surface width\" is the hdisplay\nfor display plane and 64 for cursor plane.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "36e83a187ca7517e9bdce7148b1c2c27661ef38f",
      "tree": "16f50bec63fb7832636bedee2baaf3b533c71be9",
      "parents": [
        "d874bcff793d6167c8aa3dd0c2fd00ca40ab12a2"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Sat Jun 12 14:32:21 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:43 2010 -0700"
      },
      "message": "drm/i915: Add the support of eDP on DP-D for Ibex/CPT\n\nThis one adds support for eDP that connected on PCH DP-D port\ninstead of CPU DP-A port, and only DP-D port could be used for eDP.\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d27220\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nTested-by: Jan-Hendrik Zab \u003cjan@jhz.name\u003e\nTested-by: Templar \u003ctemplar@rshc.de\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d874bcff793d6167c8aa3dd0c2fd00ca40ab12a2",
      "tree": "802d472d0f4700d91809af66cb1853afa9078d27",
      "parents": [
        "e25e6601099d6d8e5a2221e47cdd142814616b08"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jun 30 13:16:00 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:42 2010 -0700"
      },
      "message": "drm/i915: remove duplicate PIPE*STAT bit definitions\n\nHaving two sets has made me think I caught a bug more than once now.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "e25e6601099d6d8e5a2221e47cdd142814616b08",
      "tree": "10fd558fdff7e069034bdd96528b94b27d813cb6",
      "parents": [
        "8699be3ef1d71d1c5e11eee239f53573d72515a3"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jun 30 13:15:19 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:42 2010 -0700"
      },
      "message": "drm/i915: remove unused vblank_enable var from i915_driver_irq_handler\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "8699be3ef1d71d1c5e11eee239f53573d72515a3",
      "tree": "bf099cadccc715115b7e7b9f83a58a337a544dc9",
      "parents": [
        "43b27f40ebc40758a4acad03ea9fa717ba65d76e"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Wed Jun 16 10:13:52 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:42 2010 -0700"
      },
      "message": "intel_agp: Don\u0027t oops with zero stolen memory\n\nWhen \"onboard video memory\" is set do \"disabled\" in BIOS on Asus P4P800-VM\nboard (i865G), kernel oopses with memory corruption:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d28430\n\nFix that by cleanly aborting the initialization.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "43b27f40ebc40758a4acad03ea9fa717ba65d76e",
      "tree": "df13f9c5a2df14e7ae8540294e8ee27c78ecc19f",
      "parents": [
        "0544edfdc3b8f172944c26b9961ca120feb04798"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Jul 02 08:57:15 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:42 2010 -0700"
      },
      "message": "drm/i915: Explosion following OOM in do_execbuffer.\n\nOops, when merging the extra details following an OOM, I missed that\ndriver_private is now NULL and the correct way to convert from the\ndrm_gem_object into the drm_i915_gem_object is to use to_intel_bo().\n\nBUG: unable to handle kernel NULL pointer dereference at 00000069\nIP: [\u003cc11a4a02\u003e] i915_gem_do_execbuffer+0x71f/0xbb6\n*pde \u003d 00000000\nOops: 0000 [#1] SMP\nlast sysfs file: /sys/devices/virtual/vc/vcsa3/uevent\n\nPid: 10993, comm: X Not tainted 2.6.35-rc2+ #67 /\nEIP: 0060:[\u003cc11a4a02\u003e] EFLAGS: 00213202 CPU: 0\nEIP is at i915_gem_do_execbuffer+0x71f/0xbb6\nEAX: f647e8a8 EBX: 00000000 ECX: 00000003 EDX: 00000000\nESI: 00424000 EDI: 00000000 EBP: f6508e48 ESP: f6508dd4\n DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\nProcess X (pid: 10993, ti\u003df6508000 task\u003df6432880 task.ti\u003df6508000)\nStack:\n f6508de0 f7130000 00000001 00000000 00000000 f647e8a8 00000000 f64f8480\n\u003c0\u003e f7974414 00000000 00000006 00000000 00000000 f6578000 00000008 00000006\n\u003c0\u003e f6797880 00400000 00000000 ffffffe4 f7974400 000000d0 000000d0 000001c0\nCall Trace:\n [\u003cc11a4f3a\u003e] ? i915_gem_execbuffer2+0xa1/0xe7\n [\u003cc118ab96\u003e] ? drm_ioctl+0x22c/0x2fa\n [\u003cc11a4e99\u003e] ? i915_gem_execbuffer2+0x0/0xe7\n [\u003cc107e88c\u003e] ? do_sync_read+0x8f/0xca\n [\u003cc1088cbd\u003e] ? vfs_ioctl+0x2c/0x96\n [\u003cc118a96a\u003e] ? drm_ioctl+0x0/0x2fa\n [\u003cc10891f4\u003e] ? do_vfs_ioctl+0x429/0x45a\n [\u003cc107e5c9\u003e] ? fsnotify_access+0x54/0x5f\n [\u003cc107ee1c\u003e] ? vfs_read+0x9a/0xae\n [\u003cc1089258\u003e] ? sys_ioctl+0x33/0x4d\n [\u003cc1002610\u003e] ? sysenter_do_call+0x12/0x26\nCode: d0 89 4d c4 31 c9 89 45 d8 eb 44 8b 45 cc 8b 14 88 8b 42 50 89 45\nbc 8b 45 a0 8b 52 38 89 55 d0 31 d2 f6 40 20 01 74 0d 8b 55 bc \u003cf6\u003e 42\n69 30 0f 95 c2 0f b6 d2 8b 45 d0 c7 45 d4 00 00 00 00 89\nEIP: [\u003cc11a4a02\u003e] i915_gem_do_execbuffer+0x71f/0xbb6 SS:ESP 0068:f6508dd4\nCR2: 0000000000000069\n---[ end trace 3f1d514b34d39381 ]---\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "0544edfdc3b8f172944c26b9961ca120feb04798",
      "tree": "6bd8b4ba2d8b8244a1a20f3066fc938c0086ecb7",
      "parents": [
        "d6486813d2d0658c34f62212ba9a64be4d01c317"
      ],
      "author": {
        "name": "Thomas Bächler",
        "email": "thomas@archlinux.org",
        "time": "Fri Jul 02 10:44:23 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:41 2010 -0700"
      },
      "message": "gpu/drm/i915: Add a blacklist to omit modeset on LID open\n\nOn some machines (currently only the Toshiba Tecra A11 is known), the GPU\nlocks up when modeset is forced on LID open. This patch adds a new DMI\nblacklist and omits modesetting for all matches.\n\nFixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d15550\n\nSigned-off-by: Thomas Bächler \u003cthomas@archlinux.org\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d6486813d2d0658c34f62212ba9a64be4d01c317",
      "tree": "2fac929ee406d4b5612db89a643430a3f94742ee",
      "parents": [
        "7827627107aeb629f1a056cb56b17bd4fb789e03",
        "05991110cf94117dd488f6d64dabdea56ff35107"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:31:47 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:31:47 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 of ../drm-nouveau-next into drm-core-next\n\n* \u0027nouveau/for-airlied\u0027 of ../drm-nouveau-next: (77 commits)\n  drm/nouveau: set TASK_(UN)INTERRUPTIBLE before schedule_timeout()\n  drm/nv50: fix some not-error error messages\n  drm/nouveau: introduce gpio engine\n  drm/nv50: correct wait condition for instmem flush\n  drm/nouveau: Fix TV-out detection on unposted cards lacking a usable DCB table.\n  drm/nouveau: Get rid of the remaining VGA CRTC locking.\n  drm/nouveau: Move display init to a new nouveau_engine.\n  drm/nouveau: Put back the old 2-messages I2C slave test.\n  drm/nouveau: Reset AGP before running the init scripts.\n  drm/nv30: Init the PFB+0x3xx memory timing regs.\n  drm/nouveau: disable hotplug detect around DP link training\n  drm/nv50: add function to control GPIO IRQ reporting\n  drm/nouveau: add nv_mask register accessor\n  drm/nouveau: fix build without CONFIG_ACPI\n  drm/nouveau: Reset CRTC owner to 0 before BIOS init.\n  drm/nouveau: No need to lock/unlock the VGA CRTC regs all the time.\n  drm/nouveau: Remove useless CRTC_OWNER logging.\n  drm/nouveau: Add some generic I2C gadget detection code.\n  drm/i2c/ch7006: Don\u0027t assume that the specified config points to static memory.\n  drm/nv04-nv3x: Implement init-compute-mem.\n  ...\n\nConflicts:\n\tdrivers/gpu/drm/nouveau/nouveau_bios.c\n"
    },
    {
      "commit": "7827627107aeb629f1a056cb56b17bd4fb789e03",
      "tree": "cbd83582abb9120c7ef724bf439916c8bf864e37",
      "parents": [
        "e190bfe56841551b1ad5abb42ebd0c4798cc8c01",
        "219de62a1627247fca10789f28902f66cb0b408f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:24:46 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:24:46 2010 +1000"
      },
      "message": "Merge branch \u0027drm-radeon-next\u0027 of ../drm-radeon-next into drm-core-next\n\n* \u0027drm-radeon-next\u0027 of ../drm-radeon-next: (333 commits)\n  drm/radeon/kms: trivial code style fixes for audio\n  drm/radeon: remove viewport transform from r6xx/r7xx blit emit\n  drm/radeon: group r6xx/r7xx newly sequential blit state\n  drm/radeon: reorder r6xx/r7xx blit state emit to make more regs sequential\n  drm/radeon: r6xx/r7xx move vport clipping to a single packet\n  drm/radeon: group r6xx/r7xx sequential blit state\n  drm/radeon: remove duplicate state emit in r6xx/r7xx blit\n  drm/radeon: add comments to r6xx/r7xx blit state\n  drm/radeon/kms/r7xx: add workaround for hw issue with HDP flush\n  drm/radeon/kms: remove rs4xx gart limit\n  drm: radeon: fix sign bug\n  drm/radeon/kms: check/restore sanity before doing anything else with GPU.\n  drm/radeon: fall back to GTT if bo creation/validation in VRAM fails.\n  drm/radeon/kms: add ioport register access\n  drm/radeon/kms: enable HDMI audio on RS600/RS690/RS740\n  drm/radeon/kms: track audio engine state, do not use not setup timer\n  drm/radeon/kms/r6xx+: add query for tile config (v2)\n  drm/radeon/kms: fix CS alignment checking for tiling (v2)\n  drm/radeon/kms: add tiling support to the cs checker for r6xx/r7xx\n  drm/radeon/kms: Add crtc tiling setup support for evergreen\n  ...\n"
    },
    {
      "commit": "e190bfe56841551b1ad5abb42ebd0c4798cc8c01",
      "tree": "5a4759222056f95e0ffb085b267f8edb949579d4",
      "parents": [
        "a7b98b6748efdddd832b39662801c9f828df1813"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Jul 22 17:06:18 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:21:13 2010 +1000"
      },
      "message": "drm: Import driver for the sil164 I2C TMDS transmitter.\n\nsil164 transmitters are used for DVI outputs on Intel/nvidia and ATI setups.\n\nSo far only nouveau can use this driver.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nTested-by: Patrice Mandin \u003cpatmandin@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a7b98b6748efdddd832b39662801c9f828df1813",
      "tree": "38365e2bcad170ce4a7c00ee3be1646fe94300e1",
      "parents": [
        "bc5e9d6a22f49fb4a7a5ec385062d1eb473bfec4"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Fri Jul 09 16:47:28 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:18:17 2010 +1000"
      },
      "message": "drm/sis: fixed brace and spacing coding style issues\n\nFixed brace and spacing coding style issues.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bc5e9d6a22f49fb4a7a5ec385062d1eb473bfec4",
      "tree": "30ae5e725720deaa3ce121a5774339d76be5791f",
      "parents": [
        "f2b2cb790ee873b6853ec99478d68dd9cd083132"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Mon Jul 12 13:44:23 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:17:48 2010 +1000"
      },
      "message": "drm/r128: fixed brace and spacing coding style issues\n\nFixed brace and spacing coding style issues.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f2b2cb790ee873b6853ec99478d68dd9cd083132",
      "tree": "3a81896018631229ae130a038904180155efd89b",
      "parents": [
        "58c1e85af3645ac8df021dbf14acd215b5687f54"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Mon Jul 12 01:46:57 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:17:36 2010 +1000"
      },
      "message": "drm/mga: fixed brace, macro and spacing coding style issues\n\nFixed brace, macro and spacing coding style issues.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "58c1e85af3645ac8df021dbf14acd215b5687f54",
      "tree": "63ebfd92e6ff5ceceda02f0835bc2a385720f855",
      "parents": [
        "5649911316c89b6cf7963b521ec5e9287f8667a7"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Sun Jul 11 15:32:42 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:17:23 2010 +1000"
      },
      "message": "drm/via: fixed coding style issues, simplified return\n\nFixed brace, macro and spacing coding style issues.\nSimplified\n -if (ret) return ret;\n -return 0;\n +return ret;\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "219de62a1627247fca10789f28902f66cb0b408f",
      "tree": "24cea2bed659816efa81fc1fffb11f61e0942931",
      "parents": [
        "b417cc117a104ea457be18cfde9df9d69c21fa62"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Jun 25 21:24:20 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:17:10 2010 +1000"
      },
      "message": "drm/radeon/kms: trivial code style fixes for audio\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5649911316c89b6cf7963b521ec5e9287f8667a7",
      "tree": "fb451f621543416ba32fe345b288d291c296f9ac",
      "parents": [
        "aca791c28a0fb884a020f75c8e4361af58f068ae"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Thu Jul 15 00:14:43 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:15:54 2010 +1000"
      },
      "message": "drm/i830: fixed brace and spacing coding style issues\n\nFixed brace and spacing coding style issues.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "aca791c28a0fb884a020f75c8e4361af58f068ae",
      "tree": "93e79b7ee13bb714d3255dc5ce9c9e707cc988a8",
      "parents": [
        "6e35023ffad0ee74689710f0e81ee80c1019f93b"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Wed Jul 14 21:54:13 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:15:41 2010 +1000"
      },
      "message": "drm/i810: fixed coding style issues\n\nFixed brace, macro and spacing coding style issues, and a C99 comment.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6e35023ffad0ee74689710f0e81ee80c1019f93b",
      "tree": "5cd62d35708e1ec2dc07c3cf9591e2d81ba29948",
      "parents": [
        "ddd3d069c08bb1ba83aa4d522fc1360ce4afc270"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Jul 24 18:29:36 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:14:30 2010 +1000"
      },
      "message": "drm: Free devname along with master-\u003eunique\n\nThe device name is tightly coupled and created at the same time as the\nmaster-\u003eunique address, so we need to free it with the master. Currently\nwe overwrite it each time we create a new master:\n\nunreferenced object 0xe32c54b0 (size 32):\n  comm \"Xorg\", pid 1455, jiffies 4294721798 (age 3196.879s)\n  hex dump (first 32 bytes):\n    69 39 31 35 40 70 63 69 3a 30 30 30 30 3a 30 30  i915@pci:0000:00\n    3a 30 32 2e 30 00 6b 6b 6b 6b 6b 6b 6b 6b 6b a5  :02.0.kkkkkkkkk.\n  backtrace:\n    [\u003cc04e5657\u003e] create_object+0x124/0x1f1\n    [\u003cc07cf0f0\u003e] kmemleak_alloc+0x4c/0x90\n    [\u003cc04db84c\u003e] __kmalloc+0x155/0x175\n    [\u003cf8316665\u003e] drm_setversion+0x11d/0x1b1 [drm]\n    [\u003cf83148d4\u003e] drm_ioctl+0x29a/0x356 [drm]\n    [\u003cc04f27c4\u003e] vfs_ioctl+0x33/0x91\n    [\u003cc04f31cf\u003e] do_vfs_ioctl+0x46b/0x496\n    [\u003cc04f3240\u003e] sys_ioctl+0x46/0x66\n    [\u003cc040325f\u003e] sysenter_do_call+0x12/0x38\n    [\u003cffffffff\u003e] 0xffffffff\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ddd3d069c08bb1ba83aa4d522fc1360ce4afc270",
      "tree": "de16542f3e250eb621c75df487c584d785366ed3",
      "parents": [
        "c39721c775f7ac20af5ff1cbbd11f80aeec91baa"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Jul 24 22:28:25 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:13:56 2010 +1000"
      },
      "message": "drm: Free the idr layers before calling idr_destroy()\n\n/* A typical clean-up sequence for objects stored in an idr tree, will\n * use idr_for_each() to free all objects, if necessary, then\n * idr_remove_all() to remove all ids, and idr_destroy() to free\n * up the cached idr_layers.\n */\n\nWe were missing the vital idr_rmove_all() step and so were leaking\nthe used layers for every dri client:\n\nunreferenced object 0xf32133c0 (size 148):\n  comm \"plymouthd\", pid 131, jiffies 4294678490 (age 2308.030s)\n  hex dump (first 32 bytes):\n    04 00 00 00 00 00 00 00 00 00 00 00 00 40 19 f3  .............@..\n    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................\n  backtrace:\n    [\u003cc04e5657\u003e] create_object+0x124/0x1f1\n    [\u003cc07cf100\u003e] kmemleak_alloc+0x4c/0x90\n    [\u003cc04db6a9\u003e] kmem_cache_alloc+0xee/0x13c\n    [\u003cc05c3d25\u003e] idr_pre_get+0x24/0x61\n    [\u003cf8315c9c\u003e] drm_gem_handle_create+0x27/0x7f [drm]\n    [\u003cf89925b2\u003e] i915_gem_create_ioctl+0x4f/0x71 [i915]\n    [\u003cf83148ac\u003e] drm_ioctl+0x272/0x356 [drm]\n    [\u003cc04f27c4\u003e] vfs_ioctl+0x33/0x91\n    [\u003cc04f31cf\u003e] do_vfs_ioctl+0x46b/0x496\n    [\u003cc04f3240\u003e] sys_ioctl+0x46/0x66\n    [\u003cc040325f\u003e] sysenter_do_call+0x12/0x38\n    [\u003cffffffff\u003e] 0xffffffff\n\nFixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d15803\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "05991110cf94117dd488f6d64dabdea56ff35107",
      "tree": "723b3fdb4ae0c9cca37049524dfdcd2142895882",
      "parents": [
        "0ccb3a75fe81ec3c4ceb7344c34d0497cbabb369"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Mon Jul 26 12:23:54 2010 +0400"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Aug 02 10:12:26 2010 +1000"
      },
      "message": "drm/nouveau: set TASK_(UN)INTERRUPTIBLE before schedule_timeout()\n\nset_current_state() is called only once before the first iteration.\nAfter return from schedule_timeout() current state is TASK_RUNNING. If\nwe are going to wait again, set_current_state() must be called.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c39721c775f7ac20af5ff1cbbd11f80aeec91baa",
      "tree": "fd32f45abcbdd14fb859671702e2c87f1f495089",
      "parents": [
        "90c1efdd121c84ee73e9960667229a662f2315a3"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Jul 24 17:15:11 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:12:21 2010 +1000"
      },
      "message": "drm/vmgfx: operation on ‘par-\u003edirty.y1’ may be undefined\n\nTrivial fix to set y1 \u003d y2 \u003d 0.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b417cc117a104ea457be18cfde9df9d69c21fa62",
      "tree": "8c006227cdd542ce000768dc25e4167033460b87",
      "parents": [
        "43a7d2d104f26700c0cc070e5a317a51cd1b46c1"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Jul 27 11:01:15 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:07:48 2010 +1000"
      },
      "message": "drm/radeon: remove viewport transform from r6xx/r7xx blit emit\n\nWe aren\u0027t using it, so no need.  Save additional dwords.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "43a7d2d104f26700c0cc070e5a317a51cd1b46c1",
      "tree": "f57d220f6d74cc9ce9263e92bfd9da08d7ccc945",
      "parents": [
        "d0623a3e74610aff0b984d68bbc027a7e511e686"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Jul 27 11:20:54 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:07:39 2010 +1000"
      },
      "message": "drm/radeon: group r6xx/r7xx newly sequential blit state\n\ngroup state that is emitted sequentially into fewer packets.\nThis saves a number of dwords.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d0623a3e74610aff0b984d68bbc027a7e511e686",
      "tree": "7c8a6e4ea59ed6ec4a6bcca1243d6a2bcff23309",
      "parents": [
        "363c6a16e30464fddcb8f82b7e8f44109729cc95"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Jul 27 11:17:44 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:07:24 2010 +1000"
      },
      "message": "drm/radeon: reorder r6xx/r7xx blit state emit to make more regs sequential\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "363c6a16e30464fddcb8f82b7e8f44109729cc95",
      "tree": "3d8535b41e30cdae33a4b26bdc8b678c6c6b03c4",
      "parents": [
        "eb544433c368ad95615af168bfb2fedfc5e9ddb1"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jul 26 13:47:54 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:07:09 2010 +1000"
      },
      "message": "drm/radeon: r6xx/r7xx move vport clipping to a single packet\n\nSaves lots of dwords in blit emit\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "eb544433c368ad95615af168bfb2fedfc5e9ddb1",
      "tree": "d5a7916b8f3fe569781915320f1dd53df9b548c7",
      "parents": [
        "7fc8878c3398a71c39e23ae1d9d56ba1f9e8c97d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Jul 27 18:57:06 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:06:55 2010 +1000"
      },
      "message": "drm/radeon: group r6xx/r7xx sequential blit state\n\ngroup state that is emitted sequentially into fewer packets.\nThis saves a number of dwords.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7fc8878c3398a71c39e23ae1d9d56ba1f9e8c97d",
      "tree": "11176ad73c44be08e643949cef76927e3d657715",
      "parents": [
        "8c119e9c3b85cb61c1b2bfd616061662367e9240"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Jul 27 11:11:19 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:06:44 2010 +1000"
      },
      "message": "drm/radeon: remove duplicate state emit in r6xx/r7xx blit\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8c119e9c3b85cb61c1b2bfd616061662367e9240",
      "tree": "1400bd359b917804c10bed6ec23a86fd2f13ab23",
      "parents": [
        "812d046915f48236657f02c06d7dc47140e9ceda"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jul 26 12:39:00 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:06:32 2010 +1000"
      },
      "message": "drm/radeon: add comments to r6xx/r7xx blit state\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "812d046915f48236657f02c06d7dc47140e9ceda",
      "tree": "77a9c724a2316593fa22f7442d5c4a8d00c9af32",
      "parents": [
        "833ee5c4ab36937a99e63935d7f06bc2c1f9343b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jul 26 18:51:53 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:06:18 2010 +1000"
      },
      "message": "drm/radeon/kms/r7xx: add workaround for hw issue with HDP flush\n\nUse of HDP_*_COHERENCY_FLUSH_CNTL can cause a hang in certain\nsituations.  Add workaround.\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": "833ee5c4ab36937a99e63935d7f06bc2c1f9343b",
      "tree": "3d5482a680bdcabd7e375f43053217fa3a6b685d",
      "parents": [
        "d656ae53f64cb0f01dac8a02c4d31453d64ef97c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Jul 16 10:39:16 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:06:01 2010 +1000"
      },
      "message": "drm/radeon/kms: remove rs4xx gart limit\n\nWe used to limit the rs4xx gart aperture to 32 MB, but I suspect\nthat was due to not meeting the alignment requirements of the\naperture.  This patch should only be applied after:\n\"drm/radeon/kms: fix gtt MC base alignment on rs4xx/rs690/rs740 asics\"\nhas been applied.\n\nThis patch should probably soak for a bit in d-r-t.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d656ae53f64cb0f01dac8a02c4d31453d64ef97c",
      "tree": "cf641d4e5828b8f7c430b42657237c5daf9571fd",
      "parents": [
        "167ffc44caaee68ea60dadf6931a4d195a4ed1f0",
        "b37fa16e78d6f9790462b3181602a26b5af36260"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:05:18 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:05:24 2010 +1000"
      },
      "message": "Merge tag \u0027v2.6.35-rc6\u0027 into drm-radeon-next\n\nNeed this to avoid conflicts with future radeon fixes\n"
    },
    {
      "commit": "167ffc44caaee68ea60dadf6931a4d195a4ed1f0",
      "tree": "26f3450e0e7ebe2efa524c52bef6c002688190c8",
      "parents": [
        "4c712e6c7ef19e7e8e1f38b27bb65290def39b40"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Jul 17 12:28:02 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:00:10 2010 +1000"
      },
      "message": "drm: radeon: fix sign bug\n\nThe \"error\" variable is unsigned so it\u0027s never less than zero.  I\nchanged it to check if (freq \u003c current_freq) directly.\n\n\"best_error\" is also unsigned so \"best_error - 100\" could be a large\nnumber instead of a negative.  Since \"error\" is unsigned it is never\nless than a negative and so the cases where \"best_error\" is less than or\nequal to 100 are false.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4c712e6c7ef19e7e8e1f38b27bb65290def39b40",
      "tree": "c2f5d3663f849f445ff1154762188904e0633c2d",
      "parents": [
        "e376573f7267390f4e1bdc552564b6fb913bce76"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 15 12:13:50 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:00:09 2010 +1000"
      },
      "message": "drm/radeon/kms: check/restore sanity before doing anything else with GPU.\n\nOn systems using kexec, the new kernel is booted straight from the old kernel, without any warning to the graphics driver. So the GPU is basically left as-is in a running state, however the CPU side is completly reset.\n\nWithout stating the saneness of anyone using kexec on live systems, we should at least try not to crash the GPU. This patch resets 3 registers to 0 that could cause bad things to happen to the running system.\n\nThis allows kexec to work on a Power6/RN50 system.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e376573f7267390f4e1bdc552564b6fb913bce76",
      "tree": "2ce33e85ac5ca32c03006dd81a2f6fec52b0227f",
      "parents": [
        "351a52a2414d2b104269755c86b476863c248034"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Thu Jul 08 12:43:28 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:00:08 2010 +1000"
      },
      "message": "drm/radeon: fall back to GTT if bo creation/validation in VRAM fails.\n\nThis fixes a problem where on low VRAM cards we\u0027d run out of space for validation.\n\n[airlied: Tested on my M7, Thinkpad T42, compiz works with no problems.]\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "351a52a2414d2b104269755c86b476863c248034",
      "tree": "71e25c5cceab9235e5bca4a8d521f73b3adf3fa6",
      "parents": [
        "fe50ac78a6ec20db267b32e27a1d191128eaaa46"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Jun 30 11:52:50 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:00:07 2010 +1000"
      },
      "message": "drm/radeon/kms: add ioport register access\n\nThis is required for the NB_MISC regs on rs780/rs880 which\nmeans HDMI/DVI/DP ports using PCIEPHY won\u0027t work without\nit. It might also help with s/r (asic init) issues on other\natombios cards.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d28774\nand similar issues reported by Alberto Milone.\n\n[airlied: Squash io fix patch]\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nTested-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fe50ac78a6ec20db267b32e27a1d191128eaaa46",
      "tree": "3111d2e26613e691e3ab534dcd84d098be897925",
      "parents": [
        "7eea7e9eea106a9c49cddf780f590dd8161481fa"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Jun 19 12:24:57 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:00:06 2010 +1000"
      },
      "message": "drm/radeon/kms: enable HDMI audio on RS600/RS690/RS740\n\nWe will need method of selecting encoder that should receive HDMI block. For\nnow we assign HDMI block to first enabled encoder. Hopefully there are not many\nRS6x0 chips with two digital encoders.\n\n[airlied: add RS740 checks as per Alex suggestion.]\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7eea7e9eea106a9c49cddf780f590dd8161481fa",
      "tree": "84a31f2fd452ee22ab0cdcbee1c5fb77896408cd",
      "parents": [
        "e7aeeba6a8fb86ac52bcffa0b72942f784f2b37f"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Jun 19 12:24:56 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:00:06 2010 +1000"
      },
      "message": "drm/radeon/kms: track audio engine state, do not use not setup timer\n\nThis is needed to enable audio support on devices using polling. In case user\ndecides to disable audio (module parameter) we still will try to use timer in\nr600_audio_enable_polling. This would lead to BUG in kernel/timer.c.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e7aeeba6a8fb86ac52bcffa0b72942f784f2b37f",
      "tree": "889d8196e31ec490beba8b801236d7734e8d36bb",
      "parents": [
        "40e2a5c15d09e02a71711735564151c789f95032"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Jun 04 13:10:12 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:00:05 2010 +1000"
      },
      "message": "drm/radeon/kms/r6xx+: add query for tile config (v2)\n\nUserspace needs this information to access tiled\nbuffers via the CPU.\n\nv2: rebased on evergreen accel changes\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "40e2a5c15d09e02a71711735564151c789f95032",
      "tree": "063600a6ea716a4dfde436bed8e34b3b99675ccb",
      "parents": [
        "7f813377203a60be01a3354664edc5d3c746100d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Jun 04 18:41:42 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:00:04 2010 +1000"
      },
      "message": "drm/radeon/kms: fix CS alignment checking for tiling (v2)\n\nCovers depth, cb, and textures. Hopefully I got this right.\n\nv2: - fix bugs:\n      https://bugs.freedesktop.org/show_bug.cgi?id\u003d28327\n      https://bugs.freedesktop.org/show_bug.cgi?id\u003d28381\n    - use ALIGNED(), IS_ALIGNED() macros\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7f813377203a60be01a3354664edc5d3c746100d",
      "tree": "22261aa7bc82a6b2e6f183cbda66ff79e7277fe6",
      "parents": [
        "97d663285322b3db05613d274b1eb3f9806f37ca"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu May 20 12:43:52 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:00:03 2010 +1000"
      },
      "message": "drm/radeon/kms: add tiling support to the cs checker for r6xx/r7xx\n\nCheck for relocs for DB_DEPTH_INFO, CB_COLOR*_INFO, and texture\nresources.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "97d663285322b3db05613d274b1eb3f9806f37ca",
      "tree": "dc4b868f16d0f1933b7c80b54eec000f50f45e7f",
      "parents": [
        "40c4ac1c1931eb48ca0cf5e9ec464d13c5921994"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu May 20 12:12:48 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:00:02 2010 +1000"
      },
      "message": "drm/radeon/kms: Add crtc tiling setup support for evergreen\n\nNeeded for scanning out of a tiled buffer.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "40c4ac1c1931eb48ca0cf5e9ec464d13c5921994",
      "tree": "f83bf40236519c2eef1fbefb561575aa62845384",
      "parents": [
        "21a8122ad38c60d73fe5dc51051414c3564d174a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu May 20 12:04:59 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:00:01 2010 +1000"
      },
      "message": "drm/radeon/kms: Add crtc tiling setup support for r6xx/r7xx\n\nNeeded for scanning out of a tiled buffer.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "21a8122ad38c60d73fe5dc51051414c3564d174a",
      "tree": "b20f2bb711e3230fdc3195042c901596de4677e2",
      "parents": [
        "d7a2952f1adec32018a78ec0c2f504dd72f38e25"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Jul 02 12:58:16 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:00:00 2010 +1000"
      },
      "message": "drm/radeon/kms: add support for internal thermal sensors (v3)\n\nrv6xx/rv7xx/evergreen families supported; older asics did\nnot have an internal thermal sensor.\n\nNote, not all oems use the internal thermal sensor, so it\u0027s\nonly exposed in cases where it is used.\n\nNote also, that most laptops use an oem specific ACPI solution for\nGPU thermal information rather than using the internal thermal\nsensor directly.\n\nv2: export millidegrees celsius, use hwmon device properly.\nv3: fix Kconfig\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d7a2952f1adec32018a78ec0c2f504dd72f38e25",
      "tree": "76569f749fceb961bb1fe36d8bbcf0c1518689d2",
      "parents": [
        "9bd7ef5f5a5ab6088029ad95a435f03e1314275d"
      ],
      "author": {
        "name": "Alberto Milone",
        "email": "alberto.milone@canonical.com",
        "time": "Tue Jul 06 11:40:24 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 09:59:59 2010 +1000"
      },
      "message": "drm/radeon: Add support for the ATIF ACPI method to the radeon driver\n\nBy calling the ATIF method in the radeon driver we can make sure\nthat hotkeys such as the video switch key emit ACPI events when\npressed.\n\nagd5f: fix warning\n\nSigned-off-by: Alberto Milone \u003calberto.milone@canonical.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9bd7ef5f5a5ab6088029ad95a435f03e1314275d",
      "tree": "f10d82763da6ac37edcb49f848475539858378f8",
      "parents": [
        "4ce9198ecf73739104b274c7c6377ef3659b3ca5"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Jun 30 14:58:59 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 09:59:58 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: bump atom loop timeout from 1 sec to 5 secs\n\nSome tables have delays that can cause the timeout to hit\neven when not intended.\n\nShould fix:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d27744\nand related bugs.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4ce9198ecf73739104b274c7c6377ef3659b3ca5",
      "tree": "aca62519a52541a8eb19d715d15390b0f4e1e67d",
      "parents": [
        "37f9003bd355d9109769fff66f7f228aab42155b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Jun 30 12:13:55 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 09:59:57 2010 +1000"
      },
      "message": "drm/radeon/kms: minor driver cleanups\n\n- Make the logic in r100_pll_errata_after_index() match the other\nerrata functions\n- Use rdev-\u003efamily rather than rdev-\u003eflags \u0026 RADEON_FAMILY_MASK for kms\n- replace rn50 check using ids with ASIC_IS_RN50 convenience macro\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9fe6206f400646a2322096b56c59891d530e8d51",
      "tree": "d5705a3afd855a498328bd2dfd7a5a9140a51e6f",
      "parents": [
        "77a63f3d1e0a3e7ede8d10f569e8481b13ff47c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 01 15:11:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 01 15:11:14 2010 -0700"
      },
      "message": "Linux 2.6.35\n"
    },
    {
      "commit": "77a63f3d1e0a3e7ede8d10f569e8481b13ff47c5",
      "tree": "f08c0c2dab44348919ec296254c3cc39d34e9f85",
      "parents": [
        "a63ecd835f075b21d7d5cef9580447f5fbb36263"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Aug 01 13:40:40 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 01 15:10:01 2010 -0700"
      },
      "message": "NFS: Fix a typo in include/linux/nfs_fs.h\n\nnfs_commit_inode() needs to be defined irrespectively of whether or not\nwe are supporting NFSv3 and NFSv4.\n\nAllow the compiler to optimise away code in the NFSv2-only case by\nconverting it into an inlined stub function.\n\nReported-and-tested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a63ecd835f075b21d7d5cef9580447f5fbb36263",
      "tree": "952d222271e5aed0c500d3d31b39336f13db2943",
      "parents": [
        "fc71ff8a6c187ecc1ba79ee5688668af97a970fc",
        "e76df4d33973bd9b963d0cce05749b090cc14936"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 30 19:02:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 30 19:02:51 2010 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  cyber2000fb: fix console in truecolor modes\n  cyber2000fb: fix machine hang on module load\n  SA1111: Eliminate use after free\n  ARM: Fix Versatile/Realview/VExpress MMC card detection sense\n  ARM: 6279/1: highmem: fix SMP preemption bug in kmap_high_l1_vipt\n  ARM: Add barriers to io{read,write}{8,16,32} accessors as well\n  ARM: 6273/1: Add barriers to the I/O accessors if ARM_DMA_MEM_BUFFERABLE\n  ARM: 6272/1: Convert L2x0 to use the IO relaxed operations\n  ARM: 6271/1: Introduce *_relaxed() I/O accessors\n  ARM: 6275/1: ux500: don\u0027t use writeb() in uncompress.h\n  ARM: 6270/1: clean files in arch/arm/boot/compressed/\n  ARM: Fix csum_partial_copy_from_user()\n"
    },
    {
      "commit": "fc71ff8a6c187ecc1ba79ee5688668af97a970fc",
      "tree": "50fff02480afe0e7d233e62bb9f42965308d7ffc",
      "parents": [
        "1cf66e16160653b4ac92e3ada57fc0bc48798145",
        "cfb506e1d330387dfaf334dd493b3773d388863d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 30 19:02:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 30 19:02:21 2010 -0700"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  NFS: Ensure that writepage respects the nonblock flag\n  NFS: kswapd must not block in nfs_release_page\n  nfs: include space for the NUL in root path\n"
    },
    {
      "commit": "1cf66e16160653b4ac92e3ada57fc0bc48798145",
      "tree": "ad6b4bac80f4caf9edc1cddb12f273af99615b1e",
      "parents": [
        "de51257aa301652876ab6e8f13ea4eadbe4a3846",
        "a4967de6cbb260ad0f6612a1d2035e119ef1578f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 30 19:01:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 30 19:01:11 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  drm/edid: Fix the HDTV hack sync adjustment\n  drm/radeon/kms: fix radeon mid power profile reporting\n"
    },
    {
      "commit": "de51257aa301652876ab6e8f13ea4eadbe4a3846",
      "tree": "388ee39bed1d7e362438d047b57399a28e2617f8",
      "parents": [
        "51c20fcced5badee0e2021c6c89f44aa3cbd72aa"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Fri Jul 30 10:58:26 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 30 18:56:09 2010 -0700"
      },
      "message": "mm: fix ia64 crash when gcore reads gate area\n\nDebian\u0027s ia64 autobuilders have been seeing kernel freeze or reboot\nwhen running the gdb testsuite (Debian bug 588574): dannf bisected to\n2.6.32 62eede62dafb4a6633eae7ffbeb34c60dba5e7b1 \"mm: ZERO_PAGE without\nPTE_SPECIAL\"; and reproduced it with gdb\u0027s gcore on a simple target.\n\nI\u0027d missed updating the gate_vma handling in __get_user_pages(): that\nhappens to use vm_normal_page() (nowadays failing on the zero page),\nyet reported success even when it failed to get a page - boom when\naccess_process_vm() tried to copy that to its intermediate buffer.\n\nFix this, resisting cleanups: in particular, leave it for now reporting\nsuccess when not asked to get any pages - very probably safe to change,\nbut let\u0027s not risk it without testing exposure.\n\nWhy did ia64 crash with 16kB pages, but succeed with 64kB pages?\nBecause setup_gate() pads each 64kB of its gate area with zero pages.\n\nReported-by: Andreas Barth \u003caba@not.so.argh.org\u003e\nBisected-by: dann frazier \u003cdannf@debian.org\u003e\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nTested-by: dann frazier \u003cdannf@dannf.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "51c20fcced5badee0e2021c6c89f44aa3cbd72aa",
      "tree": "f885ebf3c2a71cb4475d45466636cd20750bb450",
      "parents": [
        "a2dccdb2055abeb8a7ce8e45e5f83de9c980a00c"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jul 30 15:25:19 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 30 18:56:09 2010 -0700"
      },
      "message": "CIFS: Remove __exit mark from cifs_exit_dns_resolver()\n\nRemove the __exit mark from cifs_exit_dns_resolver() as it\u0027s called by the\nmodule init routine in case of error, and so may have been discarded during\nlinkage.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "e76df4d33973bd9b963d0cce05749b090cc14936"
}
