)]}'
{
  "log": [
    {
      "commit": "18ffe4b18cef097f789d3ff43b45f2938cebe241",
      "tree": "59a23065256d235eb85a7afcd2d0efa628d16e9c",
      "parents": [
        "b10c4d40b3e413a908072acc53dea13e90c39aff",
        "abb295f3b3db602f91accf58b526b30b48673af1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 01 10:58:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 01 10:58:31 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  vmwgfx: Fix fb VRAM pinning failure due to fragmentation\n  vmwgfx: Remove initialisation of dev::devname\n  vmwgfx: Enable use of the vblank system\n  vmwgfx: vt-switch (master drop) fixes\n  drm/vmwgfx: Fix breakage introduced by commit \"drm: block userspace under allocating buffer and having drivers overwrite it (v2)\"\n  drm: Hold the mutex when dropping the last GEM reference (v2)\n  drm/gem: handlecount isn\u0027t really a kref so don\u0027t make it one.\n  drm: i810/i830: fix locked ioctl variant\n  drm/radeon/kms: add quirk for MSI K9A2GM motherboard\n  drm/radeon/kms: fix potential segfault in r600_ioctl_wait_idle\n  drm: Prune GEM vma entries\n  drm/radeon/kms: fix up encoder info messages for DFP6\n  drm/radeon: fix PCI ID 5657 to be an RV410\n"
    },
    {
      "commit": "abb295f3b3db602f91accf58b526b30b48673af1",
      "tree": "a4882b7f01e7e5808a5023ac9897d289fe8b4e29",
      "parents": [
        "f1a28ee238bddfa48c5233543926af65a4445bf6"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Oct 01 10:21:51 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 01 21:08:55 2010 +1000"
      },
      "message": "vmwgfx: Fix fb VRAM pinning failure due to fragmentation\n\nIf the soon-to-be scanout buffer is partly covering the intended\nVRAM region, move and pin will fail. In that case, just move it out\nto system before attempting to move it in again.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f1a28ee238bddfa48c5233543926af65a4445bf6",
      "tree": "8c85daf15ebb26caa7f0739f28807883e886a741",
      "parents": [
        "7a1c2f6c8d8485af5ac6c2a313f6a7162207a4af"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Oct 01 10:21:50 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 01 21:08:53 2010 +1000"
      },
      "message": "vmwgfx: Remove initialisation of dev::devname\n\nThe removed code causes oopses with newer drms on master drop.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7a1c2f6c8d8485af5ac6c2a313f6a7162207a4af",
      "tree": "867f60ced7f7742dc2f4a2010d32b516e90ea411",
      "parents": [
        "30c78bb838b26ec7997515844c0c734e454b3cba"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Oct 01 10:21:49 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 01 21:08:51 2010 +1000"
      },
      "message": "vmwgfx: Enable use of the vblank system\n\nThis is to avoid accessing uninitialized data during\ndrm_irq_uninstall and vblank ioctls. At the same time, enable error check from\ndrm_kms_init which previously appeared to ignore all errors.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "30c78bb838b26ec7997515844c0c734e454b3cba",
      "tree": "04df1e7175ee697874a099477298eed3c706ec8b",
      "parents": [
        "2854eedae2ff35d95e8923bebdb942bbd537c54f"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Oct 01 10:21:48 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 01 21:08:50 2010 +1000"
      },
      "message": "vmwgfx: vt-switch (master drop) fixes\n\nWe add an option not to enable fbdev, this option is off (0) by default.\nNot enabling fbdev at load time makes it possible to co-operate with\nvga16fb and vga text mode when VT switching.\n\nHowever, if 3D resources are active when VT switching, we\u0027re currently\nnot able to switch over to vga, due to device limitations.\nThis fixes a bug where we previously lost 3D state during VT switch.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2854eedae2ff35d95e8923bebdb942bbd537c54f",
      "tree": "06893883631691e415b4893a46a381251230bdb2",
      "parents": [
        "39b4d07aa3583ceefe73622841303a0a3e942ca1"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Thu Sep 30 12:18:33 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 01 21:08:48 2010 +1000"
      },
      "message": "drm/vmwgfx: Fix breakage introduced by commit \"drm: block userspace under allocating buffer and having drivers overwrite it (v2)\"\n\nThe mentioned commit breaks the vmwgfx ioctl argument sanity check.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "39b4d07aa3583ceefe73622841303a0a3e942ca1",
      "tree": "d42f6e782f331b1d967f50ca3a02b9e51ea88515",
      "parents": [
        "29d08b3efddca628b0360411ab2b85f7b1723f48"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Sep 30 09:10:26 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 01 21:08:45 2010 +1000"
      },
      "message": "drm: Hold the mutex when dropping the last GEM reference (v2)\n\nIn order to be fully threadsafe we need to check that the drm_gem_object\nrefcount is still 0 after acquiring the mutex in order to call the free\nfunction. Otherwise, we may encounter scenarios like:\n\nThread A:                                        Thread B:\ndrm_gem_close\nunreference_unlocked\nkref_put                                         mutex_lock\n...                                              i915_gem_evict\n...                                              kref_get -\u003e BUG\n...                                              i915_gem_unbind\n...                                              kref_put\n...                                              i915_gem_object_free\n...                                              mutex_unlock\nmutex_lock\ni915_gem_object_free -\u003e BUG\ni915_gem_object_unbind\nkfree\nmutex_unlock\n\nNote that no driver is currently using the free_unlocked vfunc and it is\nscheduled for removal, hasten that process.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d30454\nReported-and-Tested-by: Magnus Kessler \u003cMagnus.Kessler@gmx.net\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "29d08b3efddca628b0360411ab2b85f7b1723f48",
      "tree": "f89a8a3069ebe9828b8a08c4b123f52625bf0bc7",
      "parents": [
        "130b9851933e6da636502cd85e1ba8f45f862e8c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 27 16:17:17 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 01 09:17:44 2010 +1000"
      },
      "message": "drm/gem: handlecount isn\u0027t really a kref so don\u0027t make it one.\n\nThere were lots of places being inconsistent since handle count\nlooked like a kref but it really wasn\u0027t.\n\nFix this my just making handle count an atomic on the object,\nand have it increase the normal object kref.\n\nNow i915/radeon/nouveau drivers can drop the normal reference on\nuserspace object creation, and have the handle hold it.\n\nThis patch fixes a memory leak or corruption on unload, because\nthe driver had no way of knowing if a handle had been actually\nadded for this object, and the fbcon object needed to know this\nto clean itself up properly.\n\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "130b9851933e6da636502cd85e1ba8f45f862e8c",
      "tree": "c08b7977b210bfd2974b5ce94f47c2d0854a11b9",
      "parents": [
        "f36fce0f49ed40f3e843d45fa53d476d63444b58"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Sep 29 17:47:58 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 30 12:45:09 2010 +1000"
      },
      "message": "drm: i810/i830: fix locked ioctl variant\n\nThe i810 and i830 device drivers may replace their file operations\non an open file descriptor. My previous patch to move the BKL\nout of the common DRM code into these drivers only caught the\ndefault file operations, not the ones that actually end up being\nused.\n\nFound while trying to come up with a way to kill the BKL for\ngood in these drivers.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f36fce0f49ed40f3e843d45fa53d476d63444b58",
      "tree": "f9313fb57a6058d766248be5715e841b076c13f8",
      "parents": [
        "e488459a0e131acc9e14df093cfee740bc431953"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Sep 27 11:33:00 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 28 09:16:13 2010 +1000"
      },
      "message": "drm/radeon/kms: add quirk for MSI K9A2GM motherboard\n\nBoard has no digital connectors\n\nReported-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nTested-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e488459a0e131acc9e14df093cfee740bc431953",
      "tree": "2a98f3a7314a90fa2b894dd1042758e66076355f",
      "parents": [
        "31dfbc93923c0aaa0440b809f80ff2830c6a531a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Sep 27 10:57:10 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 28 09:16:05 2010 +1000"
      },
      "message": "drm/radeon/kms: fix potential segfault in r600_ioctl_wait_idle\n\nradeon_gem_wait_idle_ioctl can apparently get called prior to\nthe vram page being set up or even if accel if false, so make\nsure it\u0027s valid before using it.\n\nShould fix:\nhttp://bugs.debian.org/cgi-bin/bugreport.cgi?bug\u003d597636\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d29834\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "31dfbc93923c0aaa0440b809f80ff2830c6a531a",
      "tree": "9527de1c84f266ea23d6009c454d7cf1d1769889",
      "parents": [
        "73758a5d51280ca0613b8380fc07351f4d64f9c8"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 27 21:28:30 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 28 09:14:34 2010 +1000"
      },
      "message": "drm: Prune GEM vma entries\n\nHook the GEM vm open/close ops into the generic drm vm open/close so\nthat the private vma entries are created and destroy appropriately.\nFixes the leak of the drm_vma_entries during the lifetime of the filp.\n\nReported-by: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "381ba329e578755bc974b46c6a6f2ac286e89b40",
      "tree": "899079aae0472b74087e9c5bec2f7283117d8fdb",
      "parents": [
        "65097561b91c4f8ce92a2905f150900f1779ccd1",
        "cf9a2f3afc75d41a61cbc91e725b9ce0746c400a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:28:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:28:19 2010 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel:\n  drm/i915/sdvo: Handle unsupported GET_SUPPORTED_ENHANCEMENTS gracefully\n  drm/i915/sdvo: Cleanup connector on error path\n  drm/i915: Fix 945GM regression in e259befd\n"
    },
    {
      "commit": "73758a5d51280ca0613b8380fc07351f4d64f9c8",
      "tree": "39a1c582c19e7a82cb4b22d0fae9618a83b55be7",
      "parents": [
        "f459ffbdfd04edb4a8ce6eea33170eb057a5e695"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Sep 24 14:59:32 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 27 09:22:23 2010 +1000"
      },
      "message": "drm/radeon/kms: fix up encoder info messages for DFP6\n\nencoder info was not printed properly on boards using the\nDFP6 id.\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": "201ba4c43214c6c386cff66b33efb612b6260ba2",
      "tree": "a05eeb5983a5d0574916476645f1793f8750d82a",
      "parents": [
        "4417d7f60218d838158f1f85eab5e9ca8d1aa92e"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Wed Sep 22 18:05:35 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 24 10:13:44 2010 +1000"
      },
      "message": "vgaarb: trivial fix\n\nCorrect function being needlessly visible outside compilation unit\nwhen the only users are internal.\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4417d7f60218d838158f1f85eab5e9ca8d1aa92e",
      "tree": "988ce7b79115a105d1071fe1b7ddb660d3477602",
      "parents": [
        "d3147e86d71e74c93d361988d9441575da71345e"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Wed Sep 22 17:57:19 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 24 10:12:49 2010 +1000"
      },
      "message": "drm: radeon cleanup fixes...\n\nFix string interpreted as trigraph and typo.\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d3147e86d71e74c93d361988d9441575da71345e",
      "tree": "349b9073789dc8e9586a19fcda70b9d1cbc1178a",
      "parents": [
        "0e57a3cc71884ef38e0568b63e004e2c782ea6d2"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Fri Sep 24 10:10:23 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 24 10:10:23 2010 +1000"
      },
      "message": "drm: fix trivial coding errors\n\nCorrect function storage class, and correct assignment type.\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0e57a3cc71884ef38e0568b63e004e2c782ea6d2",
      "tree": "03abf87f35dc7228801f993b9c2c2c4249fa9fc4",
      "parents": [
        "a5d60827a6bf9e7345f9e50423c1673ec4e14568"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Wed Sep 22 17:45:45 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 24 10:09:08 2010 +1000"
      },
      "message": "drm: ttm sparse fixes.\n\nCorrect allocation flags type and function prototype for ANSI C compliance.\n\n[airlied: whitespace fixed]\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a5d60827a6bf9e7345f9e50423c1673ec4e14568",
      "tree": "68a1005b810a5fd26e5290d20c57a2c89e2f88c2",
      "parents": [
        "0fbecd400dd0a82d465b3086f209681e8c54cb0f"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Sep 23 16:44:01 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 24 10:05:28 2010 +1000"
      },
      "message": "drm/nouveau: fix panels using straps-based mode detection\n\nnouveau_bios_fp_mode() zeroes the mode struct before filling in relevant\nentries.  This nukes the mode id initialised by drm_mode_create(), and\ncauses warnings from idr when we try to remove the mode.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cf9a2f3afc75d41a61cbc91e725b9ce0746c400a",
      "tree": "cf8fe7cc483b5f301f4d691260a0f6fa6ece3f6e",
      "parents": [
        "123d5c0197d8333c3f5cb9572a0c8299dc611233"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Sep 23 16:17:33 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Sep 23 17:13:51 2010 +0100"
      },
      "message": "drm/i915/sdvo: Handle unsupported GET_SUPPORTED_ENHANCEMENTS gracefully\n\nIn the event that the external chipset doesn\u0027t implement the\nGET_SUPPORTED_ENHANCEMENTS commands, gracefully treat it as having no\nenhancments rather than bailing.\n\nReported-and-tested-by: Woody Suwalski \u003cterraluna977@gmail.com\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d18342\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "123d5c0197d8333c3f5cb9572a0c8299dc611233",
      "tree": "7a6fb7c4843574339f4be66c16a51f21a0d8b7b2",
      "parents": [
        "9b74f7348f214b1f99819f0d0da4a1cbabb1e740"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Sep 23 16:15:21 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Sep 23 17:13:33 2010 +0100"
      },
      "message": "drm/i915/sdvo: Cleanup connector on error path\n\nWe weren\u0027t unlinking the freed connector from the drm lists, and so\nhit some use-after-free if we failed to initialise the connector.\n\nReported-and-tested-by: Woody Suwalski \u003cterraluna977@gmail.com\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d18342\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "9b74f7348f214b1f99819f0d0da4a1cbabb1e740",
      "tree": "b6d92f2703d72ceca48b1309274198c174b53c3a",
      "parents": [
        "db8c076b9206ea35b1f7299708d5510b17674db2"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Sep 22 19:10:44 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Sep 23 10:30:57 2010 +0100"
      },
      "message": "drm/i915: Fix 945GM regression in e259befd\n\nA minor typo caused a single fence register to be incorrectly\nprogrammed, resulting in occassional tiling corruption.\n\nReported-and-tested-by: Hans de Bruin \u003cbruinjm@xs4all.nl\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d18962\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "0fbecd400dd0a82d465b3086f209681e8c54cb0f",
      "tree": "05a45af49f8d0bc0619aa3453fa74568ffcbf78e",
      "parents": [
        "5222454cf941b09205d502242dd1e44fd62aa551"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Tue Sep 21 02:15:15 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Sep 22 12:40:38 2010 +1000"
      },
      "message": "drm/ttm: Clear the ghost cpu_writers flag on ttm_buffer_object_transfer.\n\nIt makes sense for a BO to move after a process has requested\nexclusive RW access on it (e.g. because the BO used to be located in\nunmappable VRAM and we intercepted the CPU access from the fault\nhandler).\n\nIf we let the ghost object inherit cpu_writers from the original\nobject, ttm_bo_release_list() will raise a kernel BUG when the ghost\nobject is destroyed. This can be reproduced with the nouveau driver on\nnv5x.\n\nReported-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nTested-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5222454cf941b09205d502242dd1e44fd62aa551",
      "tree": "9d172d1e6e98ada8c1fc52383e0c9aac1ab7b34d",
      "parents": [
        "1ce1e41c1b61a992077bd1c45c6c3fd6a8b10c02"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Sep 22 12:31:46 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Sep 22 12:32:46 2010 +1000"
      },
      "message": "drm/radeon: don\u0027t allow device to be opened if powered down\n\nIf the switcheroo has switched the device off, don\u0027t let X open it.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "db8c076b9206ea35b1f7299708d5510b17674db2",
      "tree": "7a5ee32db0c25bb29598c7c300ce7f2680f533a9",
      "parents": [
        "af6261031317f646d22f994c0b467521e47aa49f",
        "b30a3f6257ed2105259b404d419b4964e363928c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 21 09:14:55 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 21 09:14:55 2010 +0100"
      },
      "message": "Merge remote branch \u0027linus\u0027 into drm-intel-fixes\n"
    },
    {
      "commit": "af6261031317f646d22f994c0b467521e47aa49f",
      "tree": "8ff69c7da34a2718676e6a39db4f637dc5aa0d23",
      "parents": [
        "41a51428916ab04587bacee2dda61c4a0c4fc02f"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 20 10:31:40 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 20 20:50:00 2010 +0100"
      },
      "message": "drm/i915: Hold a reference to the object whilst unbinding the eviction list\n\nDuring heavy aperture thrashing we may be forced to wait upon several active\nobjects during eviction. The active list may be the last reference to\nthese objects and so the action of waiting upon one of them may cause\nanother to be freed (and itself unbound). To prevent the object\ndisappearing underneath us, we need to acquire and hold a reference\nwhilst unbinding.\n\nThis should fix the reported page refcount OOPS:\n\nkernel BUG at drivers/gpu/drm/i915/i915_gem.c:1444!\n...\nRIP: 0010:[\u003cffffffffa0093026\u003e]  [\u003cffffffffa0093026\u003e] i915_gem_object_put_pages+0x25/0xf5 [i915]\nCall Trace:\n [\u003cffffffffa009481d\u003e] i915_gem_object_unbind+0xc5/0x1a7 [i915]\n [\u003cffffffffa0098ab2\u003e] i915_gem_evict_something+0x3bd/0x409 [i915]\n [\u003cffffffffa0027923\u003e] ? drm_gem_object_lookup+0x27/0x57 [drm]\n [\u003cffffffffa0093bc3\u003e] i915_gem_object_bind_to_gtt+0x1d3/0x279 [i915]\n [\u003cffffffffa0095b30\u003e] i915_gem_object_pin+0xa3/0x146 [i915]\n [\u003cffffffffa0027948\u003e] ? drm_gem_object_lookup+0x4c/0x57 [drm]\n [\u003cffffffffa00961bc\u003e] i915_gem_do_execbuffer+0x50d/0xe32 [i915]\n\nReported-by: Shawn Starr \u003cshawn.starr@rogers.com\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d18902\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "41a51428916ab04587bacee2dda61c4a0c4fc02f",
      "tree": "8c741b166adbfe2219774038a82e08a32ab6b019",
      "parents": [
        "e259befd9013e212648c3bd4f6f1fbf92d0dd51d"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Sep 17 08:22:30 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Sep 17 08:22:30 2010 +0100"
      },
      "message": "drm/i915,agp/intel: Add second set of PCI-IDs for B43\n\nThere is a second revision of B43 (a desktop gen4 part) floating around,\nfunctionally equivalent to the original B43, so simply add the new\nPCI-IDs.\n\nBugzilla: https://bugs.freedesktop.org/show_bugs.cgi?id\u003d30221\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "e259befd9013e212648c3bd4f6f1fbf92d0dd51d",
      "tree": "5a941bea684c3a87f71b61c248b2e508294e55dc",
      "parents": [
        "79077319d7c7844d5d836e52099a7a1bcadf9b04"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Sep 17 00:32:02 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Sep 17 08:18:30 2010 +0100"
      },
      "message": "drm/i915: Fix Sandybridge fence registers\n\nWith 5 places to update when adding handling for fence registers, it is\neasy to overlook one or two. Correct that oversight, but fence\nmanagement should be improved before a new set of registers is added.\n\nBugzilla: https://bugs.freedesktop.org/show_bug?id\u003d30199\nOriginal patch by: Yuanhan Liu \u003cyuanhan.liu@intel.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "79077319d7c7844d5d836e52099a7a1bcadf9b04",
      "tree": "cc8425753ef4e887c2f514afee20ee983e07aaba",
      "parents": [
        "9277bf4b4f94655eef177d0daffa90a47c51eb62"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Sep 12 19:58:04 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Sep 17 08:05:28 2010 +0100"
      },
      "message": "drm/i915/crt: Downgrade warnings for hotplug failures\n\nThese are not fatal errors, so do not alarm the user by filling the\nlogs with *** ERROR ***. Especially as we know that g4x CRT detection\nis a little sticky.\n\nOn the one hand the errors are valid since they are warning us of a\nstall -- we poll the register whilst holding the mode lock so not even\nthe mouse will update. On the other hand, those stalls were already present\nyet nobody complained.\n\nReported-by: Andi Kleen \u003candi@firstfloor.org\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d18332\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "fe725d4f22f6bd1e7a5e7074bdf53a8fe0a954ee",
      "tree": "99596228ec199a27eba5f687f4e23e3eee7a4ab2",
      "parents": [
        "f90087eea44ce5fad139f086bc9d89ca37b0edc2"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Sep 14 10:10:47 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Sep 15 11:13:09 2010 +1000"
      },
      "message": "drm/radeon/kms: only warn on mipmap size checks in r600 cs checker (v2)\n\nThe texture base address registers are in units of 256 bytes.\nThe original CS checker treated these offsets as bytes, so the\noriginal check was wrong.  I fixed the units in a patch during\nthe 2.6.36 cycle, but this ended up breaking some existing\nuserspace (probably due to a bug in either userspace texture allocation\nor the drm texture mipmap checker).  So for now, until we come\nup with a better fix, just warn if the mipmap size it too large.\nThis will keep existing userspace working and it should be just\nas safe as before when we were checking the wrong units.  These\nare GPU MC addresses, so if they fall outside of the VRAM or\nGART apertures, they end up at the GPU default page, so this should\nbe safe from a security perspective.\n\nv2: Just disable the warning.  It just spams the log and there\u0027s\nnothing the user can do about it.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Jerome Glisse \u003cglisse@freedesktop.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f90087eea44ce5fad139f086bc9d89ca37b0edc2",
      "tree": "c8d74d2e8b567c7d4b6c575b37dbcac27046d816",
      "parents": [
        "b64c115eb22516ecd187c74ad6de3f1693f1dc7b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Sep 07 11:42:45 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 14 20:56:06 2010 +1000"
      },
      "message": "drm/radeon/kms: force legacy pll algo for RV620 LVDS\n\nThere has been periodic evidence that LVDS, on at least some\npanels, prefers the dividers selected by the legacy pll algo.\nThis patch forces the use of the legacy pll algo on RV620\nLVDS panels.  The old behavior (new pll algo) can be selected\nby setting the new_pll module parameter to 1.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d30029\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": "b64c115eb22516ecd187c74ad6de3f1693f1dc7b",
      "tree": "9f80fe97b68f33d6c40f82e29bd271a0613aa9dd",
      "parents": [
        "930a9e283516a3a3595c0c515113f1b78d07f695"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 14 20:14:38 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 14 20:39:04 2010 +1000"
      },
      "message": "drm: fix race between driver loading and userspace open.\n\nNot 100% sure this is due to BKL removal, its most likely a combination\nof that + userspace timing changes in udev/plymouth. The drm adds the sysfs\ndevice before the driver has completed internal loading, this causes udev\nto make the node and plymouth to open it before we\u0027ve completed loading.\n\nThe proper solution is to delay the sysfs manipulation until later in loading\nhowever this causes knock on issues with sysfs connector nodes, so we can use\nthe global mutex to serialise loading and userspace opens.\n\nReported-by: Toni Spets (hifi on #radeon)\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "930a9e283516a3a3595c0c515113f1b78d07f695",
      "tree": "b527736ae76d678f8791755be28a250a6e2593bc",
      "parents": [
        "a41ceb1c17af06a17c0d88e987215ef20b93c471"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 14 11:07:23 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 14 20:38:48 2010 +1000"
      },
      "message": "drm: Use a nondestructive mode for output detect when polling (v2)\n\nv2: Julien Cristau pointed out that @nondestructive results in\ndouble-negatives and confusion when trying to interpret the parameter,\nso use @force instead. Much easier to type as well. ;-)\n\nAnd fix the miscompilation of vmgfx reported by Sedat Dilek.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a41ceb1c17af06a17c0d88e987215ef20b93c471",
      "tree": "ef89ede40fc1450678beeaab5250b008c2d477b6",
      "parents": [
        "ec00efb72f4b88078427d01f38f664c67c7ca0c0"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Sun Sep 12 05:09:13 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 13 20:30:18 2010 +1000"
      },
      "message": "drm/radeon/kms: fix the colorbuffer CS checker for r300-r500\n\nThis commit fixes bogus CS rejection if it contains a sequence\nof the following operations:\n\n- Set the color buffer 0. track-\u003ecb[i].robj becomes non-NULL.\n- Render.\n- Set a larger zbuffer than the previously-set color buffer.\n- Set a larger scissor area as well.\n- Set the color channel mask to 0 to do depth-only rendering.\n- Render. --\u003e rejected, because track-\u003ecb[i].robj remained non-NULL,\n  therefore the conditional checking for the color channel mask and\n  friends is not performed, and the larger scissor area causes\n  the rejection.\n\nThis fixes bugs:\n- https://bugs.freedesktop.org/show_bug.cgi?id\u003d29762\n- https://bugs.freedesktop.org/show_bug.cgi?id\u003d28869\nAnd maybe some others which seem to look the same.\n\nIf possible, this commit should go to stable as well.\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ec00efb72f4b88078427d01f38f664c67c7ca0c0",
      "tree": "9cd8810b734378eb02704babcb7d5ebb476da1a2",
      "parents": [
        "b741be82cf2079f71553af595610f17a3a3a752a"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Sun Sep 12 05:09:12 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 13 20:30:02 2010 +1000"
      },
      "message": "drm/radeon/kms: increase lockup detection interval to 10 sec for r100-r500\n\nOne subtest of mesa/demos/gltestperf takes 9 seconds to complete,\nso to prevent an unnecessary gpu reset followed by a hardlock, I am\nincreasing the interval to 10 seconds after which a GPU is considered\nin a locked-up state. This is on RV530. However, with a little slower GPU,\nwe would surpass the interval easily, so this is not a good fix\nfor gltestperf.\n\nNevertheless, this commit also fixes hardlocks in the applications which\nrender at speed of less than 1 frame per second, where the whole frame\nconsists of only one command stream. The game Tiny \u0026 Big is an example.\nThis bar is now lowered to 0.1 fps.\n\nNow the question comes down to whether we should (often unsuccessfully)\nreset the GPU at all? Once we have stable enough drivers, we won\u0027t have to.\nHas the time come already?\n\nIf possible, this commit should go to stable as well.\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b741be82cf2079f71553af595610f17a3a3a752a",
      "tree": "c49c75a82d457446218fd0e725e34584b6c644d9",
      "parents": [
        "7b334fcb45b757ffb093696ca3de1b0c8b4a33f1"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Sep 09 19:15:23 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 13 20:29:38 2010 +1000"
      },
      "message": "drm/radeon/kms/evergreen: fix backend setup\n\nThis patch fixes rendering errors on some evergreen boards.\nHardcoding the backend map is not an optimal solution, but\na better fix is being worked on.\n\nSimilar to the fix for rv740\n(6271901d828b34b27607314026deaf417f9f9b75).\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d29986\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": "7b334fcb45b757ffb093696ca3de1b0c8b4a33f1",
      "tree": "fe56259639b9f1c993d742e27468087c46e51f05",
      "parents": [
        "27849044ca6ff9c52f63271b511282acf6d1c251"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Sep 09 23:51:02 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 13 20:29:11 2010 +1000"
      },
      "message": "drm: Use a nondestructive mode for output detect when polling\n\nDestructive load-detection is very expensive and due to failings\nelsewhere can trigger system wide stalls of up to 600ms. A simple\nfirst step to correcting this is not to invoke such an expensive\nand destructive load-detection operation automatically.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d29536\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d16265\nReported-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nTested-by: Sitsofe Wheeler \u003csitsofe@yahoo.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "27849044ca6ff9c52f63271b511282acf6d1c251",
      "tree": "56d01aaae889224b1b8bdaf4ef0c166e62a79a9b",
      "parents": [
        "356ad3cd616185631235ffb48b3efbf39f9923b3"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Sep 09 11:31:13 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 13 20:26:04 2010 +1000"
      },
      "message": "drm/radeon: add some missing copyright headers\n\nNoticed while adding evergreen blit support.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "356ad3cd616185631235ffb48b3efbf39f9923b3",
      "tree": "178d1949631bfa36944aa2861916155c3140240b",
      "parents": [
        "e6db0da02ea753968d15ae3e835059c207647e78"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Sep 09 09:41:32 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 13 20:25:46 2010 +1000"
      },
      "message": "drm: Only decouple the old_fb from the crtc is we call mode_set*\n\nOtherwise when disabling the output we switch to the new fb (which is\nlikely NULL) and skip the call to mode_set -- leaking driver private\nstate on the old_fb.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d29857\nReported-by: Sitsofe Wheeler \u003csitsofe@yahoo.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e6db0da02ea753968d15ae3e835059c207647e78",
      "tree": "2455f76743ca3e033e956756bda5c7dc4fbc3534",
      "parents": [
        "aa74fbb4c905c6c746b79d4d7d8c95d8bbd4360c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Sep 10 03:19:05 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 13 20:25:24 2010 +1000"
      },
      "message": "drm/radeon/kms: don\u0027t enable underscan with interlaced modes\n\nThey aren\u0027t compatible.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "aa74fbb4c905c6c746b79d4d7d8c95d8bbd4360c",
      "tree": "99fbfc9aa52a8ec7062d3a040faacbd0346ea529",
      "parents": [
        "ff32a59daea4f3eae980ae8d0932b135c633ec5d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Sep 07 14:41:30 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 13 20:21:16 2010 +1000"
      },
      "message": "drm/radeon/kms: add connector table for Mac x800\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d28671\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ff32a59daea4f3eae980ae8d0932b135c633ec5d",
      "tree": "3b2119db7184eeba1169bad395ec8a905f7dfba9",
      "parents": [
        "551402a30efa45560e23c22a7aa04453861602c3"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Sep 07 13:26:39 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 13 20:21:14 2010 +1000"
      },
      "message": "drm/radeon/kms: fix regression in RMX code (v2)\n\ncaused by d65d65b175a29bd7ea2bb69c046419329c4a5db7\n\nneed to update the radeon crtc priv native mode before using it.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d30049\n\nv2: integrate v/h copy paste typo\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "551402a30efa45560e23c22a7aa04453861602c3",
      "tree": "b343d96ec1482812bf7229cc12455c0e11db590e",
      "parents": [
        "49553c2ef88749dd502687f4eb9c258bb10a4f44"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:53:47 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 13 20:21:12 2010 +1000"
      },
      "message": "drm: Fix regression in disable polling e58f637\n\nI broke out my trusty i845 and found a new boot failure, which upon\ninspection turned out to be a recursion within:\n\ndrm_helper_probe_single_connector_modes() -\u003e drm_helper_hpd_irq_event()\n-\u003e intel_crt_detect() -\u003e drm_helper_probe_single_connector_modes()\n\nCalling drm_kms_helper_poll_enable() instead performs the desired\nre-initialisation of the polling should the user have toggled the\nparameter, without the recursive side-effect.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9277bf4b4f94655eef177d0daffa90a47c51eb62",
      "tree": "569b5a13b3f7030a603460d8d9ded035a6f7f48f",
      "parents": [
        "897493504addc5609f04a2c4f73c37ab972c29b2",
        "49553c2ef88749dd502687f4eb9c258bb10a4f44"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 13 01:02:18 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 13 01:02:18 2010 +0100"
      },
      "message": "Merge remote branch \u0027linus\u0027 into drm-intel-fixes\n"
    },
    {
      "commit": "897493504addc5609f04a2c4f73c37ab972c29b2",
      "tree": "49beaa53ed2964057aa620adc4034d651104d035",
      "parents": [
        "dd8849c8f59ec1cee4809a0c5e603e045abe860e"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Sep 12 18:25:19 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Sep 12 21:20:41 2010 +0100"
      },
      "message": "drm/i915: Ensure that the crtcinfo is populated during mode_fixup()\n\nThis should fix the mysterious mode setting failures reported during\nboot up and after resume, generally for i8xx class machines.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d16478\nReported-and-tested-by: Xavier Chantry \u003cchantry.xavier@gmail.com\u003e\nBuzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d29413\nTested-by: Daniel Vetter \u003cdaniel@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "3e6dce76d99b328716b43929b9195adfee1de00c",
      "tree": "bb91c554cc1187aeb19f9965f539331dcae18f65",
      "parents": [
        "fbc1487019d287bd869baac846dee97f39f8f07c",
        "dd8849c8f59ec1cee4809a0c5e603e045abe860e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 10 18:19:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 10 18:19:43 2010 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel:\n  drm/i915: don\u0027t enable self-refresh on Ironlake\n  drm/i915: Double check that the wait_request is not pending before warning\n  Revert \"drm/i915: Warn if we run out of FIFO space for a mode\"\n  Revert \"drm/i915: Allow LVDS on pipe A on gen4+\"\n  Revert \"drm/i915: Enable RC6 on Ironlake.\"\n"
    },
    {
      "commit": "dd8849c8f59ec1cee4809a0c5e603e045abe860e",
      "tree": "215699ef6d8e3e5d694d6b3873e203b2fd9d900c",
      "parents": [
        "7839d956fc6aecbb66d645b4050e8e88e2e821cd"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Sep 09 11:58:02 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Sep 10 15:11:43 2010 +0100"
      },
      "message": "drm/i915: don\u0027t enable self-refresh on Ironlake\n\nWe don\u0027t know how to enable it safely, especially as outputs turn on and\noff.  When disabling LP1 we also need to make sure LP2 and 3 are already\ndisabled.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d29173\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d29082\nReported-by: Chris Lord \u003cchris@linux.intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nTested-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "7839d956fc6aecbb66d645b4050e8e88e2e821cd",
      "tree": "43e60ca6f0b1cb9abdb65e573da2711d1fe3c406",
      "parents": [
        "c3add4b63438555d5e88c5893d238ab80d1f5959"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Sep 09 00:02:03 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Sep 09 09:18:00 2010 +0100"
      },
      "message": "drm/i915: Double check that the wait_request is not pending before warning\n\nIf we are busy, then we may have woken up the wait_request handler but\nnot yet serviced it before the hang check fires. So in hang check,\ndouble check that the i915_gem_do_wait_request() is still pending the\nwake-up before declaring all hope lost.\n\nFixes regression with e78d73b16bcde921c9cf458d2e4de8e4fc2518f3.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d30073\nReported-and-tested-by: Sitsofe Wheeler \u003csitsofe@yahoo.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "c3add4b63438555d5e88c5893d238ab80d1f5959",
      "tree": "94b0802d55c77870e4c73c730cd97ca17904e76c",
      "parents": [
        "12e8ba25ef52f19e7a42e61aecb3c1fef83b2a82"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Sep 08 09:14:08 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Sep 08 09:22:52 2010 +0100"
      },
      "message": "Revert \"drm/i915: Warn if we run out of FIFO space for a mode\"\n\nThis reverts commit b9421ae8f30958deea98d71477b4a77a066856b4.\n\nThis warning was so prelevant, even for apparently working machines,\nthat it was just causing fear, anxiety and panic.\n\nThe root cause still remains, so we will add some better debugging when\nwe focus on fixing it.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d17021\nReported-by: Maciej Rutecki \u003cmaciej.rutecki@gmail.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "12e8ba25ef52f19e7a42e61aecb3c1fef83b2a82",
      "tree": "a0056ea5a8195d3ab92c9a5dd8093f7bc36417e0",
      "parents": [
        "bc41606aefa8b17000619f510d5809e6c4003d65"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 23:39:28 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Sep 08 08:41:37 2010 +0100"
      },
      "message": "Revert \"drm/i915: Allow LVDS on pipe A on gen4+\"\n\nThis reverts commit 0f3ee801b332d6ff22285386675fe5aaedf035c3.\n\nEnabling LVDS on pipe A was causing excessive wakeups on otherwise idle\nsystems due to i915 interrupts. So restrict the LVDS to pipe B once more,\nwhilst the issue is properly diagnosed.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d16307\nReported-and-tested-by: Enrico Bandiello \u003cenban@postal.uv.es\u003e\nPoked-by: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Adam Jackson \u003cajax@redhat.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "4eab8a5717f5a863cb0e2fc8b22d8b22f4aaa644",
      "tree": "ef1e57b99019aa876fc814d2da2560b6fab631c8",
      "parents": [
        "6300d6d755842f2ed18053ed6f868944d51b5aef",
        "8554048070906579ec9fa19ac381deddd2d7b155"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:00:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:00:43 2010 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://anongit.freedesktop.org/~ickle/drm-intel\n\n* \u0027drm-intel-fixes\u0027 of git://anongit.freedesktop.org/~ickle/drm-intel: (25 commits)\n  intel_agp,i915: Add more sandybridge graphics device ids\n  drm/i915: Enable MI_FLUSH on Sandybridge\n  agp/intel: Fix cache control for Sandybridge\n  agp/intel: use #ifdef idiom for intel-agp.h\n  agp/intel: fix physical address mask bits for sandybridge\n  drm/i915: Prevent double dpms on\n  drm/i915: Avoid use of uninitialised values when disabling panel-fitter\n  drm/i915: Avoid pageflipping freeze when we miss the flip prepare interrupt\n  drm/i915: Tightly scope intel_encoder to prevent invalid use\n  drm/i915: Allocate the PCI resource for the MCHBAR\n  drm/i915/dp: Really try 5 times before giving up.\n  drm/i915/sdvo: Restore guess of the DDC bus in absence of VBIOS\n  drm/i915/dp: Boost timeout for enabling transcoder to 100ms\n  drm/i915: Re-use set_base_atomic to share setting of the display registers\n  drm/i915: Fix offset page-flips on i965+\n  drm/i915: Include a generation number in the device info\n  i915: return -EFAULT if copy_to_user fails\n  i915: return -EFAULT if copy_to_user fails\n  agp/intel: Promote warning about failure to setup flush to error.\n  drm/i915: overlay on gen2 can\u0027t address above 1G\n  ...\n"
    },
    {
      "commit": "bc41606aefa8b17000619f510d5809e6c4003d65",
      "tree": "f596640e3f76cb64f2e1aef48d74209c6ca9ea63",
      "parents": [
        "8554048070906579ec9fa19ac381deddd2d7b155"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 21:51:02 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 21:55:52 2010 +0100"
      },
      "message": "Revert \"drm/i915: Enable RC6 on Ironlake.\"\n\nThis reverts commit ce17178094f368d9e3f39b2cb4303da5ed633dd4.\n\nThis commit has been independently bisected a few times as being the cause\nof a s2ram failure.\n\nReported-and-tested-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nReported-and-tested-by: Andy Isaacson \u003cadi@hexapodia.org\u003e\nCc: Zou Nan hai \u003cnanhai.zou@intel.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "8554048070906579ec9fa19ac381deddd2d7b155",
      "tree": "3d43823689bf126d98ff1e45b86a4041f0d09fc3",
      "parents": [
        "a69ffdbfcba8eabf2ca9d384b578e6f28b339c61"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Tue Sep 07 13:45:32 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:16:44 2010 +0100"
      },
      "message": "intel_agp,i915: Add more sandybridge graphics device ids\n\nNew pci ids for GT2 and GT2+ on desktop and mobile sandybridge,\nand graphics device ids for server sandybridge. Also rename original\nids string to reflect GT1 version.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "a69ffdbfcba8eabf2ca9d384b578e6f28b339c61",
      "tree": "e0cadb457d040e9ae08f54f86bf6a2e3c0bd6210",
      "parents": [
        "f8f235e5bbf4e61f3e0886a44afb1dc4cfe8f337"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Mon Aug 30 16:12:42 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:16:44 2010 +0100"
      },
      "message": "drm/i915: Enable MI_FLUSH on Sandybridge\n\nMI_FLUSH is being deprecated, but still available on Sandybridge.\nMake sure it\u0027s enabled as userspace still uses MI_FLUSH.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "f8f235e5bbf4e61f3e0886a44afb1dc4cfe8f337",
      "tree": "9211554f0542ce636aa1f14ffe58cfa832efa04d",
      "parents": [
        "93f5f7f1249e76a5e8afbdab53f90b10c41fdb61"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Fri Aug 27 11:08:57 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:16:43 2010 +0100"
      },
      "message": "agp/intel: Fix cache control for Sandybridge\n\nSandybridge GTT has new cache control bits in PTE, which controls\ngraphics page cache in LLC or LLC/MLC, so we need to extend the mask\nfunction to respect the new bits.\n\nAnd set cache control to always LLC only by default on Gen6.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "032d2a0d068b0368296a56469761394ef03207c3",
      "tree": "d0cba8d5d5befb12334c7da93e16b97f09d2f5b4",
      "parents": [
        "52be11964869c948fbbb9ec7845f9c52b0d3dc09"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 16:17:22 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:16:41 2010 +0100"
      },
      "message": "drm/i915: Prevent double dpms on\n\nArguably this is a bug in drm-core in that we should not be called twice\nin succession with DPMS_ON, however this is still occuring and we see\nFDI link training failures on the second call leading to the occassional\nblank display. For the time being ignore the repeated call.\n\nOriginal patch by Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "52be11964869c948fbbb9ec7845f9c52b0d3dc09",
      "tree": "122d27bd189abe10f420f8e7c298f10226ac1e44",
      "parents": [
        "4e5359cd053bfb7d8dabe4a63624a5726848ffbc"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Sep 05 10:01:13 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:16:40 2010 +0100"
      },
      "message": "drm/i915: Avoid use of uninitialised values when disabling panel-fitter\n\nWe were passing garbage values into the panel-fitter control register\nwhen disabling it on Ironlake - those values (filter modes and reserved\nMBZ bits) would have then be re-used the next time panel-fitting was\nenabled.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "4e5359cd053bfb7d8dabe4a63624a5726848ffbc",
      "tree": "ea7b81407d31dc62fe495d5a5899c79ea692db33",
      "parents": [
        "8e647a279ca30029f19eca646de08a6338eab924"
      ],
      "author": {
        "name": "Simon Farnsworth",
        "email": "simon.farnsworth@onelan.co.uk",
        "time": "Wed Sep 01 17:47:52 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:16:35 2010 +0100"
      },
      "message": "drm/i915: Avoid pageflipping freeze when we miss the flip prepare interrupt\n\nWhen we miss the flip prepare interrupt, we never get into the\nsoftware state needed to restart userspace, resulting in a freeze of a\nfull-screen OpenGL application (such as a compositor).\n\nWork around this by checking DSPxSURF/DSPxBASE to see if the page flip\nhas actually happened. If it has, do the work we would have done when\nthe flip prepare interrupt comes in.\n\nAlso, add debugfs information to tell us what\u0027s going on (based on the\npatch from Chris Wilson attached to bugs.fdo bug #29798).\n\nSigned-off-by: Simon Farnsworth \u003csimon.farnsworth@onelan.co.uk\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "8e647a279ca30029f19eca646de08a6338eab924",
      "tree": "c3d6704c962d50174705abfb4426cadd38d164f6",
      "parents": [
        "a25c25c2a2aa55e609099a9f74453c518aec29a6"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Aug 22 10:54:23 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:14:19 2010 +0100"
      },
      "message": "drm/i915: Tightly scope intel_encoder to prevent invalid use\n\nWe reset intel_encoder for every matching encoder whilst iterating over\nthe encoders attached to this crtc when changing mode. As such in a\ncloned configuration intel_encoder may not correspond to the correct\nis_edp encoder.\n\nBy scoping intel_encoder to the loop, not only is the compiler able to\nspot this mistake, we also improve readiability for ourselves.\n[It might not be a mistake, within this function it is unclear as to\nwhether it is permissable for eDP to be cloned...]\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "a25c25c2a2aa55e609099a9f74453c518aec29a6",
      "tree": "b625e7d5e23911e6511629dba461c0073e68cbac",
      "parents": [
        "4f7f7b7eb94bd37c449f06932459bbed78826f8d"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Aug 20 14:36:45 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:14:18 2010 +0100"
      },
      "message": "drm/i915: Allocate the PCI resource for the MCHBAR\n\nWe were failing when trying to allocate the resource for MMIO of the\nMCHBAR because we forgot to specify what type of resource we wanted.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: stable@kernel.org\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "4f7f7b7eb94bd37c449f06932459bbed78826f8d",
      "tree": "eacee3cafd4203425ebef3ce5096368935974353",
      "parents": [
        "b66d842467311ac3434aa19c5c41deaab8295bd0"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Aug 18 18:12:56 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:14:17 2010 +0100"
      },
      "message": "drm/i915/dp: Really try 5 times before giving up.\n\nOnly stop trying if the aux channel sucessfully reports that the\ntransmission was completed, otherwise try again. On the 5th failure,\nbail and report that something is amiss.\n\nThis fixes a sporadic failure in reading the EDID for my external panel\nover DP.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "b66d842467311ac3434aa19c5c41deaab8295bd0",
      "tree": "c2e416c77a18a84f5aa6159ecd1fa13185ea196c",
      "parents": [
        "0ad6ef2c587dea59212c4e2ab3ec3b0067500a2a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Aug 12 15:26:41 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:14:16 2010 +0100"
      },
      "message": "drm/i915/sdvo: Restore guess of the DDC bus in absence of VBIOS\n\nIf the VBIOS tells us the mapping of the SDVO device onto the DDC bus,\nuse it. However, if there is no VBIOS available that mapping is\nuninitialised and we should fallback to our earlier guess.\n\nFix regression introduced in b1083333 (which in turn is a fix for the\nregression caused by the introduction of this guess, 14571b4).\n\nReferences:\n\n  Bug 29499 - [945GM] Screen disconnected because of missing VBIOS\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d29499\n\n  Bug 15109 - i945GM fails to detect EDID on DVI port\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d15109\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReported-and-tested-by: Paul Neumann \u003cpaul104x@yahoo.de\u003e\nCc: Adam Jackson \u003cajax@redhat.com\u003e\nCc: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "0ad6ef2c587dea59212c4e2ab3ec3b0067500a2a",
      "tree": "2c28359e67b4100846175c7e88ce58b93ad8327d",
      "parents": [
        "4e6cfefc729be2aa20647415317577ed98d4f7bf"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Aug 09 17:21:44 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:14:16 2010 +0100"
      },
      "message": "drm/i915/dp: Boost timeout for enabling transcoder to 100ms\n\nAdam Hill reported that his Arrandale system required a much longer, up\nto 200x500us, wait for the panel to initialise or else modesetting would\nfail.\n\nReferences:\n\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d29141\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReported-and-tested-by: Adam Hill \u003csidepipeuk@yahoo.co.uk\u003e\n"
    },
    {
      "commit": "4e6cfefc729be2aa20647415317577ed98d4f7bf",
      "tree": "713999d68f48991086f925ed366b623153d0a6fb",
      "parents": [
        "52e68630d13f9668f8f4dd6978fa41039bacfaf6"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Aug 08 13:20:19 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:14:10 2010 +0100"
      },
      "message": "drm/i915: Re-use set_base_atomic to share setting of the display registers\n\nLets try to avoid repeating old bugs.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "52e68630d13f9668f8f4dd6978fa41039bacfaf6",
      "tree": "ca2b2b88d5f09592c35553b1802f6c8c6204ac5a",
      "parents": [
        "c96c3a8cb7fadcb33d9a5ebe35fcee8b7d0a7946"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Aug 08 10:15:59 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:13:00 2010 +0100"
      },
      "message": "drm/i915: Fix offset page-flips on i965+\n\ni965 uses the Display Registers to compute the offset from the display\nbase so the new base does not need adjusting when flipping. The older\nchipsets use a fence to access the display and so do perceive the\nsurface as linear and have a single base register which is reprogrammed\nusing the flip.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReported-by: Marty Jack \u003cmartyj19@comcast.net\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c96c3a8cb7fadcb33d9a5ebe35fcee8b7d0a7946",
      "tree": "f713ca433cb32572a0ec1a262d7c40f7c7ec1882",
      "parents": [
        "c877cdce93a44eea96f6cf7fc04be7d0372db2be"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Aug 11 09:59:24 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:13:00 2010 +0100"
      },
      "message": "drm/i915: Include a generation number in the device info\n\nTo simplify the IS_GEN[234] macros and to enable switching.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "c877cdce93a44eea96f6cf7fc04be7d0372db2be",
      "tree": "6d14849160a0bfe37f05f3fed41357246a1803a8",
      "parents": [
        "9927a403ca8c97798129953fa9cbb5dc259c7cb9"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Jun 23 19:03:01 2010 +0200"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:54 2010 +0100"
      },
      "message": "i915: return -EFAULT if copy_to_user fails\n\ncopy_to_user() returns the number of bytes remaining to be copied and\nI\u0027m pretty sure we want to return a negative error code here.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "9927a403ca8c97798129953fa9cbb5dc259c7cb9",
      "tree": "5ec1c20f078da9d66fb5cd38577640e9e01d98a2",
      "parents": [
        "df51e7aa2cf204e3a65657a1d60b96cfda133e9b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Jun 19 15:12:51 2010 +0200"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:53 2010 +0100"
      },
      "message": "i915: return -EFAULT if copy_to_user fails\n\ncopy_to_user returns the number of bytes remaining to be copied, but we\nwant to return a negative error code here.  These are returned to\nuserspace.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "9f82d23846146990d475f6753be733e55788d88d",
      "tree": "9e9763c3c85c3a1e15be7b123ddd63d5a20efaac",
      "parents": [
        "300387c0b57d75e5218e2881d6ad2720657a8bcf"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Aug 30 21:25:23 2010 +0200"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:52 2010 +0100"
      },
      "message": "drm/i915: overlay on gen2 can\u0027t address above 1G\n\nSo set the coherent dma mask accordingly. This dma mask is only used\nfor physical objects, so it won\u0027t really matter allocation-wise.\n\nNow this never really surfaced because sane 32bit kernels only have 1G\nof lowmem. But some eager testers (distros?) still carry around the patch\nto adjust lowmem via a kconfig option. And the kernel seems to favour\nhigh allocations on boot-up, hence the overlay blowing up reliably.\n\nBecause the patch is tiny and nicely shows how broken gen2 is it\u0027s imho\nworth to merge despite the fact that mucking around with the lowmem/\nhighmem division is (no longer) supported.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d28318\nCc: stable@kernel.org\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "300387c0b57d75e5218e2881d6ad2720657a8bcf",
      "tree": "b176b0a28513678b6f808737af42415824b96d8d",
      "parents": [
        "4f233eff6f32745f8894eb513bc59851213c7833"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Sep 05 20:25:43 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:51 2010 +0100"
      },
      "message": "drm/i915: Clear the vblank status bit before polling for the next vblank\n\nThe vblank status bit is a sticky bit that must be cleared with a write\nof \u00271\u0027 prior to polling for the next vblank.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nTested-by: Sitsofe Wheeler \u003csitsofe@yahoo.com\u003e\n\njbarnes: I\u0027d still rather see a lock, but I think you\u0027re right that\nwe don\u0027t generally wait in code that needs not to miss an interrupt.\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "4f233eff6f32745f8894eb513bc59851213c7833",
      "tree": "d2004420fbecd30d1659bfe2c7bf869803126973",
      "parents": [
        "c74696b9c890074c1e1ee3d7496fc71eb3680ced"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@kernel.org",
        "time": "Sat Sep 04 19:24:04 2010 +0300"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:50 2010 +0100"
      },
      "message": "i915: Fix spurious TV detection after 9d0498a2bf + 9559fcdbff\n\nPartial revert of 9d0498a2bf.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nTested-by: Hugh Dickins \u003chughd@google.com\u003e\nTested-by: Sven Joachim \u003csvenjoac@gmx.de\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "c74696b9c890074c1e1ee3d7496fc71eb3680ced",
      "tree": "0cc3029c8b67e6ba5b1637f062098739e334ded7",
      "parents": [
        "1dfd9754cd55e424f247d9a2e855ad384e3e90ef"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Thu Sep 02 14:46:34 2010 -0400"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:50 2010 +0100"
      },
      "message": "i915: revert some checks added by commit 32aad86f\n\nThis fixes blur-like screen corruption on the following card:\n\nVGA compatible controller [0300]: Intel Corporation 82G33/G31 Express\nIntegrated Graphics Controller [8086:29c2] (rev 10)\n\nintel_sdvo_mode_set() should not return prematurely just because some\nfeatures are not supported.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d17151\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nReported-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n[ickle: Relax a couple more checks for failing LVDS modesetting]\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "1dfd9754cd55e424f247d9a2e855ad384e3e90ef",
      "tree": "cadde12a7cfc5ce67767af4d6405726666a50241",
      "parents": [
        "e167976ee7f5fe4b80f7e8f55e087f6c67cf9562"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 14:44:14 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:49 2010 +0100"
      },
      "message": "Revert \"drm/i915: Unreference object not handle on creation\"\n\nThis reverts commit 86f100b136626e91f4f66f3776303475e2e58998.\n\nThe kref API requires the handlecount to be initialised to one on object\ncreation (so that kref_get() doesn\u0027t complain upon first use) so the\ndalliance in the drivers is required in order to sink the initial\nfloating reference.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "e167976ee7f5fe4b80f7e8f55e087f6c67cf9562",
      "tree": "ec88b67b74d8106ac2801d3cc8e8a9a80cb8a548",
      "parents": [
        "2bfc96a127bc1cc94d26bfaa40159966064f9c8c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Aug 24 16:35:52 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:48 2010 +0100"
      },
      "message": "drivers/gpu/drm/i915/intel_overlay.c needs seq_file.h\n\ndrivers/gpu/drm/i915/intel_overlay.c: In function \u0027intel_overlay_print_error_state\u0027:\n\ndrivers/gpu/drm/i915/intel_overlay.c:1467: error: implicit declaration of function \u0027seq_printf\u0027\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d16811\n\nReported-by: Martin Ziegler \u003cziegler@uni-freiburg.de\u003e\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: Eric Anholt \u003ceric@anholt.net\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Andre Muller \u003candremuellerster@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "c7ef35a960369bcad733b92868e4befe03ba9234",
      "tree": "98c53eab39f74d3259a6d0a55e82a2944b302c24",
      "parents": [
        "e58f637bb96d5a0ae0919b9998b891d1ba7e47c9"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Sep 05 16:55:25 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 07 08:05:38 2010 +1000"
      },
      "message": "drm: Do not force 1024x768 modes on unknown connectors\n\nOnly fallback to a set of default modes on a connector iff that\nconnector is known to be connected. The issue occurs that with limited\nhardware which cannot probe a connector and so reports the\nconnector status as unknown will then attempt to retrieve the modes for\nit during drm_helper_probe_single_connector_modes(). Should that fail,\nthe helper then generates a default set which fools the fb_helper and\ncauses havoc with the console and beyond.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e58f637bb96d5a0ae0919b9998b891d1ba7e47c9",
      "tree": "6c6e7d588c284f5fafce4782aad66e29f62359c9",
      "parents": [
        "54bfe496cec7586f76f713a277435dd3ac6fd4c4"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Aug 20 09:13:36 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 07 08:04:11 2010 +1000"
      },
      "message": "drm/kms: Add a module parameter to disable polling\n\nPolling for a VGA device on an old system can be quite expensive,\ncausing latencies on the order of 600ms. As we hold the mode mutex for\nthis time and also need the same mutex to move the cursor, we trigger a\nuser-visible stall.\n\nThe real solution would involve improving the granulatity of the\nlocking and so perhaps performing some of the probing not under the lock\nor some other updates can be done under different locks. Also reducing the\ncost of probing for a non-existent monitor would be worthwhile. However,\nexposing a parameter to disable polling is a simple workaround in the\nmeantime.\n\nIn order to accommodate users turning polling on and off at runtime, the\npolling is potentially re-enabled on every probe. This is coupled to\nthe user calling xrandr, which seems to be a vaild time to reset the\npolling timeout since the information on the connection has just been\nupdated. (The presumption being that all connections are probed in a\nsingle xrandr pass, which is currently valid.)\n\nReferences:\n\n  Bug 29536 - 2.6.35 causes ~600ms latency every 10s\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d29536\n\n  Bug 16265 - Why is kslowd accumulating so much CPU time?\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d16265\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReported-and-tested-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "54bfe496cec7586f76f713a277435dd3ac6fd4c4",
      "tree": "e63510c119f88f3fe4874e04514eaaa7ecce2aed",
      "parents": [
        "7e7b41d2ff30ed7ad4bf401d18566e6f38e42e4f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Sep 03 15:52:53 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 07 08:02:41 2010 +1000"
      },
      "message": "drm/radeon/kms: fix tv-out on avivo asics\n\ndigital underscan support regressed tv-out.\n\nfixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d29985\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7e7b41d2ff30ed7ad4bf401d18566e6f38e42e4f",
      "tree": "864beccf4aeaee9043dfad2227d8c2b1b5d15aae",
      "parents": [
        "4645b94e5c1aa9c65ee90852ec9538010b114e6a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Sep 02 21:32:32 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 07 08:00:35 2010 +1000"
      },
      "message": "drm/radeon/kms/evergreen: fix gpu hangs in userspace accel code\n\nThese VGT regs need to be programmed via the ring rather than\nMMIO as on previous asics (r6xx/r7xx).\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4645b94e5c1aa9c65ee90852ec9538010b114e6a",
      "tree": "798852ab2a97e9b4d30b09840c891236946e2db9",
      "parents": [
        "ea39302b87b8d944d567ef29c0647c09da5743fa",
        "615661f3948a066fd22a36fe8ea0c528b75ee373"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 03 13:31:33 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 03 13:31:33 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 of /ssd/git/drm-nouveau-next into drm-fixes\n\n* \u0027nouveau/for-airlied\u0027 of /ssd/git/drm-nouveau-next:\n  drm/nv50: initialize ramht_refs list for faked 0 channel\n  drm/nouveau: Don\u0027t take struct_mutex around the pushbuf IOCTL.\n  drm/nouveau: Take fence spinlock before reading the last sequence.\n"
    },
    {
      "commit": "615661f3948a066fd22a36fe8ea0c528b75ee373",
      "tree": "a3451c1e851b546a4fd438477d09163d60b5ebf8",
      "parents": [
        "374c3af880ef260f36dfc968d9725494666dff31"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Aug 22 20:54:08 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Sep 03 08:23:51 2010 +1000"
      },
      "message": "drm/nv50: initialize ramht_refs list for faked 0 channel\n\nWe need it for PFIFO_INTR_CACHE_ERROR interrupt handling,\nbecause nouveau_fifo_swmthd looks for matching gpuobj in\nramht_refs list.\nIt fixes kernel panic in nouveau_gpuobj_ref_find.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "374c3af880ef260f36dfc968d9725494666dff31",
      "tree": "b4bc3223e3e7b5a9dfc7aac8032afd9e8350d787",
      "parents": [
        "3ba6462355c1c69dde58739a871d13bbb993e2e3"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sun Aug 29 12:21:16 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Sep 03 08:23:35 2010 +1000"
      },
      "message": "drm/nouveau: Don\u0027t take struct_mutex around the pushbuf IOCTL.\n\nWe don\u0027t need it and it can lead to lock order inversions with respect\nto drm_global_mutex, potentially causing dead locks.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "3ba6462355c1c69dde58739a871d13bbb993e2e3",
      "tree": "040d1f821170f170e9b6af4d91d86e5fbfca13d1",
      "parents": [
        "ab699ec64a4294f2f6ccd34b9bf8a2dcb4c4cb3c"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Aug 28 17:56:33 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Sep 03 08:23:30 2010 +1000"
      },
      "message": "drm/nouveau: Take fence spinlock before reading the last sequence.\n\nIt fixes a race between the TTM delayed work queue and the GEM IOCTLs\n(fdo bug 29583) uncovered by the BKL removal.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ea39302b87b8d944d567ef29c0647c09da5743fa",
      "tree": "6d7feb2c5113f4fab5dadb3f4c8e02769962c0c1",
      "parents": [
        "95347871865ca5093c7e87a223274f7c3b5eccda"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Aug 27 16:04:29 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 02 12:45:43 2010 +1000"
      },
      "message": "drm/radeon/kms/evergreen: work around bad data in some i2c tables\n\nThe 7th entry in a lot of evergreen i2c gpio tables is partially\nzeroed.  Fix the entry.\n\nShould fix the missing ddc entry in:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d29255\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "95347871865ca5093c7e87a223274f7c3b5eccda",
      "tree": "2c28181a7e6ce5daf510eec965f7dcf2676afff0",
      "parents": [
        "cf4c12f9a2289e3679722590e1226ae8deb14385"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Sep 01 17:20:42 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 02 11:29:14 2010 +1000"
      },
      "message": "drm/radeon/kms: properly set crtc high base on r7xx\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cf4c12f9a2289e3679722590e1226ae8deb14385",
      "tree": "3af910211fc9bb85582aa292081e0fcd7b502159",
      "parents": [
        "0d9958b18e10d7426d94cc3dd024920a40db3ee2"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Sep 01 17:15:06 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 02 11:29:04 2010 +1000"
      },
      "message": "drm/radeon/kms: fix tv module parameter\n\nThe tv parameter was added to disable the tv-out connector,\nhowever, it caused a crash if it was set to 0 due to\ndrm_connector_init not getting called.  If tv\u003d0, don\u0027t\nattempt to add the connector.\n\nMight fix:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d17241\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0d9958b18e10d7426d94cc3dd024920a40db3ee2",
      "tree": "1a085f9ecebd4629a6a782bca28350a978996102",
      "parents": [
        "0b3b4fea0a50cc669acc8634806c2ecd6474f68c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Sep 01 12:03:37 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 02 11:28:58 2010 +1000"
      },
      "message": "drm/radeon/kms: force legacy pll algo for RV515 LVDS\n\nThere has been periodic evidence that LVDS, on at least some\npanels, prefers the dividers selected by the legacy pll algo.\nThis patch forces the use of the legacy pll algo on RV515\nLVDS panels.  The old behavior (new pll algo) can be selected\nby setting the new_pll module parameter to 1.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0b3b4fea0a50cc669acc8634806c2ecd6474f68c",
      "tree": "887433b43a7ca761512bb4bff4d5a603c6abd67d",
      "parents": [
        "87cbf8f2c5d1b1fc4642c3dc0bb6efc587479603"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Sep 01 11:24:42 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 02 11:28:52 2010 +1000"
      },
      "message": "drm/radeon/kms: remove useless clock code\n\nThis code was originally for forcing some clocks on certain asics.\nHowever, this code was later moved to asic specific functions\nfor all of the affected asics.  The only users of the original\ncode at this point were r600, rv770, and evergreen and the code\nwas not relevant for those asics.  So, remove it.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "87cbf8f2c5d1b1fc4642c3dc0bb6efc587479603",
      "tree": "87761225a3676badd631bd7175c4648b18a0260c",
      "parents": [
        "8807286e569c4f12fa2bc980187f3e2abc606d11"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Aug 27 13:59:54 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 30 09:51:57 2010 +1000"
      },
      "message": "drm/radeon/kms: fix a regression on r7xx AGP due to the HDP flush fix\n\ncommit: 812d046915f48236657f02c06d7dc47140e9ceda\ndrm/radeon/kms/r7xx: add workaround for hw issue with HDP flush\nbreaks on AGP boards since there is no VRAM gart table.\n\nThis patch fixes the issue by creating a VRAM scratch page so that\ncan be used on both AGP and PCIE.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d29834\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8807286e569c4f12fa2bc980187f3e2abc606d11",
      "tree": "12ab5b955ef6a67d3ba05cd1eb1895dd972f09d5",
      "parents": [
        "2bfc96a127bc1cc94d26bfaa40159966064f9c8c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Aug 10 12:33:20 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 30 09:51:20 2010 +1000"
      },
      "message": "drm/radeon/kms: use tracked values for sclk and mclk\n\nRather than calling get_memory_clock and get_engine_clock,\nused the tracked values from the pm code.  Calling the tables\nadds additional latency in the modesetting and pm paths.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "06f01e73ef1064d81b010e84941b01a15e2745ed",
      "tree": "0e528b67016e187a22027f329852e14867e65dee",
      "parents": [
        "51bbd47d3641beb4a8c2a35d55488c859b60c82d",
        "04cbe1de6fbda9649a6f25666194e6955d3e717e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:08:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:08:38 2010 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  vgaarb: Wrap vga_(get|put) in CONFIG_VGA_ARB\n  drm/radeon/kms: add missing scratch update in dp_detect\n  drm/modes: Fix CVT-R modeline generation\n  drm: fix regression in drm locking since BKL removal.\n  drm/radeon/kms: remove stray radeon_i2c_destroy\n  drm: mm: fix range restricted allocations\n  drm/nouveau: drop drm_global_mutex before sleeping in submission path\n  drm: export drm_global_mutex for drivers to use\n  drm/nv20: Don\u0027t use pushbuf calls on the original nv20.\n  drm/nouveau: Fix TMDS on some DCB1.5 boards.\n  drm/nouveau: Fix backlight control on PPC machines with an internal TMDS panel.\n  drm/nv30: Apply modesetting to the correct slave encoder\n  drm/nouveau: Use a helper function to match PCI device/subsystem IDs.\n  drm/nv50: add dcb type 14 to enum to prevent compiler complaint\n"
    },
    {
      "commit": "2637d139fb9a1bd428a003b7671fda40a034854f",
      "tree": "7983e0776c95990a545f83275682614e16a71167",
      "parents": [
        "494e2fbe1f8bee22ab2070bd6f4d1a24f7d5fd8b",
        "288933c02b440621d9c8e7bb5f232cfb7bdef7df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 13:55:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 13:55:31 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: pxa27x_keypad - remove input_free_device() in pxa27x_keypad_remove()\n  Input: mousedev - fix regression of inverting axes\n  Input: uinput - add devname alias to allow module on-demand load\n  Input: hil_kbd - fix compile error\n  USB: drop tty argument from usb_serial_handle_sysrq_char()\n  Input: sysrq - drop tty argument form handle_sysrq()\n  Input: sysrq - drop tty argument from sysrq ops handlers\n"
    },
    {
      "commit": "30f4437202daa5315a1033b2084ddce96fea99b6",
      "tree": "6a8f093153cf05c3a68a6e4d78d55733470f062e",
      "parents": [
        "adde0f23396fe6c6cd4fe8e66e9cdc7d1f5081d9"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sat Aug 21 11:09:14 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 27 09:10:39 2010 +1000"
      },
      "message": "drm/radeon/kms: add missing scratch update in dp_detect\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "adde0f23396fe6c6cd4fe8e66e9cdc7d1f5081d9",
      "tree": "149caf919f25d9060e4442e0172a7b39055a5b7a",
      "parents": [
        "08f2e669a81b5906adf6e4716f92d99d7966d224"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Mon Aug 23 10:19:14 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 27 09:10:33 2010 +1000"
      },
      "message": "drm/modes: Fix CVT-R modeline generation\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d16651\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nTested-by: Adam Serbinski \u003cadam@serbinksi.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "08f2e669a81b5906adf6e4716f92d99d7966d224",
      "tree": "be304dca3a8d141cfd6d27c40afd45aa1ea7b34a",
      "parents": [
        "12acd90f0b97a4ce4574ca1e951cbca026e92560"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 27 08:55:28 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 27 09:10:28 2010 +1000"
      },
      "message": "drm: fix regression in drm locking since BKL removal.\n\nThis locking path needs proper auditing but probably too late for changes at this point for 2.6.36, so lets go with the quick fix, which is to drop the lock around schedule.\n\nReported-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "12acd90f0b97a4ce4574ca1e951cbca026e92560",
      "tree": "ed2e952cc390d4a222a31afe4e979d3abe5bea26",
      "parents": [
        "7521473305f1379403b893a30ac09a2132dc1e25"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Aug 26 12:22:04 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 27 09:10:22 2010 +1000"
      },
      "message": "drm/radeon/kms: remove stray radeon_i2c_destroy\n\nI missed this one in the i2c unification patch.  This\nis handled in the core radeon i2c code now.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7521473305f1379403b893a30ac09a2132dc1e25",
      "tree": "594d1c7f2807da61abb20aa3febe0ca159c3bdeb",
      "parents": [
        "5afda9e9a4625d771795a5f540fb202eec08a49c"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Aug 26 21:44:17 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 27 09:10:16 2010 +1000"
      },
      "message": "drm: mm: fix range restricted allocations\n\nWith the code cleanup in\n\n7a6b2896f261894dde287d3faefa4b432cddca53 is the first bad commit\ncommit 7a6b2896f261894dde287d3faefa4b432cddca53\nAuthor: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nDate:   Fri Jul 2 15:02:15 2010 +0100\n\n    drm_mm: extract check_free_mm_node\n\nI\u0027ve botched up the range-restriction checks. The result is usually\nan X server dying with SIGBUS in libpixman (software fallback rendering).\nChange the code to adjust the start and end for range restricted\nallocations. IMHO this even makes the code a bit clearer.\n\nFixes regression bug: https://bugs.freedesktop.org/show_bug.cgi?id\u003d29738\n\nReported-by-Tested-by: Till MAtthiesen \u003centropy@everymail.net\u003e\nAcked-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5afda9e9a4625d771795a5f540fb202eec08a49c",
      "tree": "cc31c845eed19c1f2428afd93ab761cec9977248",
      "parents": [
        "d03330383c9255cdb184dd33594e89c3542f191b",
        "ab699ec64a4294f2f6ccd34b9bf8a2dcb4c4cb3c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 27 09:09:46 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 27 09:09:46 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 of /ssd/git/drm-nouveau-next into drm-fixes\n\n* \u0027nouveau/for-airlied\u0027 of /ssd/git/drm-nouveau-next:\n  drm/nouveau: drop drm_global_mutex before sleeping in submission path\n  drm: export drm_global_mutex for drivers to use\n  drm/nv20: Don\u0027t use pushbuf calls on the original nv20.\n  drm/nouveau: Fix TMDS on some DCB1.5 boards.\n  drm/nouveau: Fix backlight control on PPC machines with an internal TMDS panel.\n  drm/nv30: Apply modesetting to the correct slave encoder\n  drm/nouveau: Use a helper function to match PCI device/subsystem IDs.\n  drm/nv50: add dcb type 14 to enum to prevent compiler complaint\n"
    },
    {
      "commit": "ab699ec64a4294f2f6ccd34b9bf8a2dcb4c4cb3c",
      "tree": "dd351df0c2dd1f8b0a9c2dbfa85039140dc34ab0",
      "parents": [
        "e3461a2bc0d67ce60a915e0f26e2a6eb4a4d4b99"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Aug 26 15:02:32 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 27 08:39:23 2010 +1000"
      },
      "message": "drm/nouveau: drop drm_global_mutex before sleeping in submission path\n\nIf we keep hold of the mutex here, the process which currently holds the\nbuffer object will never be able to release it, causing a deadlock.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e3461a2bc0d67ce60a915e0f26e2a6eb4a4d4b99",
      "tree": "cb36e6f2c1ff86dca9b2c84b992a85d6f22b3b79",
      "parents": [
        "ee508b821c2042fb852a078e594bd36606973780"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Aug 26 14:58:57 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 27 08:39:22 2010 +1000"
      },
      "message": "drm: export drm_global_mutex for drivers to use\n\nNouveau needs to be able to drop the mutex before sleeping to prevent a\ndeadlock from occuring.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ee508b821c2042fb852a078e594bd36606973780",
      "tree": "c4fbeac6d8ddba5d408cde20480afabcaa7e8d2a",
      "parents": [
        "fba675283429e41270feb661a1f6f3bc05d71981"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Wed Aug 25 12:54:53 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Aug 26 15:12:19 2010 +1000"
      },
      "message": "drm/nv20: Don\u0027t use pushbuf calls on the original nv20.\n\nThe \"return\" command is buggy on the original nv20, it jumps back to\nthe caller address as expected, but it doesn\u0027t clear the subroutine\nactive bit making the subsequent pushbuf calls fail with a \"stack\"\noverflow.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    }
  ],
  "next": "fba675283429e41270feb661a1f6f3bc05d71981"
}
