)]}'
{
  "log": [
    {
      "commit": "23d69b09b78c4876e134f104a3814c30747c53f1",
      "tree": "40744de4f4126c21027ce537264524095e0e7979",
      "parents": [
        "e744070fd4ff9d3114277e52d77afa21579adce2",
        "569ff2de2e1c8ac67c8df3a7367d46d0d9460a35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: (33 commits)\n  usb: don\u0027t use flush_scheduled_work()\n  speedtch: don\u0027t abuse struct delayed_work\n  media/video: don\u0027t use flush_scheduled_work()\n  media/video: explicitly flush request_module work\n  ioc4: use static work_struct for ioc4_load_modules()\n  init: don\u0027t call flush_scheduled_work() from do_initcalls()\n  s390: don\u0027t use flush_scheduled_work()\n  rtc: don\u0027t use flush_scheduled_work()\n  mmc: update workqueue usages\n  mfd: update workqueue usages\n  dvb: don\u0027t use flush_scheduled_work()\n  leds-wm8350: don\u0027t use flush_scheduled_work()\n  mISDN: don\u0027t use flush_scheduled_work()\n  macintosh/ams: don\u0027t use flush_scheduled_work()\n  vmwgfx: don\u0027t use flush_scheduled_work()\n  tpm: don\u0027t use flush_scheduled_work()\n  sonypi: don\u0027t use flush_scheduled_work()\n  hvsi: don\u0027t use flush_scheduled_work()\n  xen: don\u0027t use flush_scheduled_work()\n  gdrom: don\u0027t use flush_scheduled_work()\n  ...\n\nFixed up trivial conflict in drivers/media/video/bt8xx/bttv-input.c\nas per Tejun.\n"
    },
    {
      "commit": "cc6455f82edd3f9da3b03870d41cde3cb22ad40d",
      "tree": "8716b47aa3a5d215f6b6f2d8bf1a768d4e8ea985",
      "parents": [
        "bcfbbce822d219eb587acaba8a6e062bbeae4761"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Dec 30 12:54:00 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Dec 30 13:50:43 2010 +0000"
      },
      "message": "drm/i915/dvo: Report LVDS attached to ch701x as connected\n\nAs we have already detected something attached to the chip during\ninitialisation, always report the LVDS connector status as connected\nduring probing.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "bcfbbce822d219eb587acaba8a6e062bbeae4761",
      "tree": "de7333a51e465b2f31a0cae24c581b88debdfb43",
      "parents": [
        "4d3024428f5c3ef5295e6f6fb257ae118b3f93a1"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Dec 30 09:07:15 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Dec 30 13:50:12 2010 +0000"
      },
      "message": "Revert \"drm/i915/bios: Reverse order of 100/120 Mhz SSC clocks\"\n\nAs I feared, whilst this fixed the clocks for the Lenovo U160, it broke\nmany other machines. So lets reverts commit 448f53a1ede54eb854d036abf\nand search for the real bug.\n\nReported-and-tested-by: Travis Hume \u003ctravis@computoring.org\u003e [et al]\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d25842\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d32698\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "a6665944ef83b6a2db8fc5b323c9fca92375a643",
      "tree": "9fbdefe5e8d078fc17070a3b7b605f2c4f510edf",
      "parents": [
        "2e5c44c92046c41607794666ffc0d6945945acb0"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 24 15:59:07 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 24 15:59:07 2010 +0100"
      },
      "message": "vmwgfx: don\u0027t use flush_scheduled_work()\n\nflush_scheduled_work() is deprecated and scheduled to be removed.\nDirectly flush info-\u003edeferred_work on removal instead.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\n"
    },
    {
      "commit": "f094cfc6c382cec7b2c77dd7798576684153acbb",
      "tree": "ad64b194f52302e7db6941769d19211340570c1c",
      "parents": [
        "404437efc713b6c6fc8e2dc02978624bf4586e2d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 24 15:59:06 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 24 15:59:06 2010 +0100"
      },
      "message": "drm/ttm: use cancel_delayed_work_sync() in ttm_bo\n\nMake ttm_bo::ttm_bo_device_release call cancel_delayed_work_sync()\ninstead of calling cancel_delayed_work() followed by\nflush_scheduled_work().\n\nThis is to prepare for the deprecation and removal of\nflush_scheduled_work().\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc:: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nCc:: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4d3024428f5c3ef5295e6f6fb257ae118b3f93a1",
      "tree": "1f5fc37e71e0514d977aa249246e2800154b3795",
      "parents": [
        "63ee41d794d9c555f84205517a68509848988760"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Dec 14 19:21:29 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Dec 23 09:51:37 2010 +0000"
      },
      "message": "drm/i915: Verify Ironlake eDP presence on DP_A using the capability fuse\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "63ee41d794d9c555f84205517a68509848988760",
      "tree": "e34ccf5d2ee1ecc46139ed31159106951a3dab70",
      "parents": [
        "f797d22121404eac7b63f1291409f96bcab51c11"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Dec 20 18:40:06 2010 -0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Dec 23 09:51:36 2010 +0000"
      },
      "message": "drm/i915, intel_ips: When i915 loads after IPS, make IPS relink to i915.\n\nThe IPS driver is designed to be able to run detached from i915 and\njust not enable GPU turbo in that case, in order to avoid module\ndependencies between the two drivers.  This means that we don\u0027t know\nwhat the load order between the two is going to be, and we had\npreviously only supported IPS after (optionally) i915, but not i915\nafter IPS.  If the wrong order was chosen, you\u0027d get no GPU turbo, and\nsomething like half the possible graphics performance.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "f797d22121404eac7b63f1291409f96bcab51c11",
      "tree": "6f4c36dccb6e63e1e69d967eb8d2677aad499ea3",
      "parents": [
        "06f37751af77192b424b2b0ff17dc08de65faba0"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Dec 23 09:43:48 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Dec 23 09:50:03 2010 +0000"
      },
      "message": "drm/i915/sdvo: Add hdmi connector properties after initing the connector\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d25012\nReported-by: Tõnu Raitviir \u003cjussuf@linux.ee\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "06f37751af77192b424b2b0ff17dc08de65faba0",
      "tree": "ea36b207eb08ca8119052e977eddcc8fb9e939c7",
      "parents": [
        "e819eb8687767cefca7b6abf5ac6d5efcf581eeb"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Dec 14 10:06:46 2010 -0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Dec 23 09:49:40 2010 +0000"
      },
      "message": "drm/i915: Set the required VFMUNIT clock gating disable on Ironlake.\n\nIt\u0027s required by the specs, but we don\u0027t know why.  Let\u0027s not find out\nwhy.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "0f16830e9f6de0a44cf1e473ffa80cbe612d5beb",
      "tree": "16cfc6ee303d61b4b1a6e2c22a89dfd746798287",
      "parents": [
        "e29ff7290e826d5c7fda906d99233713a47a92c8"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Dec 21 22:49:28 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 22 09:10:12 2010 +1000"
      },
      "message": "drm: Include the connector name in the output_poll_execute() debug message\n\nAlways useful to know just which connector was polled and had its\nstatus updated.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e29ff7290e826d5c7fda906d99233713a47a92c8",
      "tree": "2ff28b6116f4af50ad17ca4ff326939266936ee8",
      "parents": [
        "a93f344d3c04e4b84490c65f2a574387c593be40"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Dec 21 16:05:38 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 22 08:30:57 2010 +1000"
      },
      "message": "drm/radeon/kms: fix bug in r600_gpu_is_lockup\n\nWe were using the lockup struct from the wrong union.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a93f344d3c04e4b84490c65f2a574387c593be40",
      "tree": "f5dcff82b77841d5e44130c0765f77d99ae66733",
      "parents": [
        "86f5c9edbb3bac37cc8cee6528a929005ba72aad"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Dec 20 11:22:29 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 21 12:53:34 2010 +1000"
      },
      "message": "drm/radeon/kms: reorder display resume to avoid problems\n\nOn resume, we were attemping to unblank the displays before the\ntiming and plls had be reprogrammed which led to atom timeouts\nwaiting for things that are not yet programmed.  Re-program\nthe mode first, then reset the dpms state.\n\nThis fixes the infamous atombios timeouts on resume.\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": "86f5c9edbb3bac37cc8cee6528a929005ba72aad",
      "tree": "b804c064969e5e8a57bff48e8e9985d92e593aa1",
      "parents": [
        "9f0c4f9c2f835eee1bbb93f96bf9483d56f1892b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Dec 20 12:35:04 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 21 12:53:05 2010 +1000"
      },
      "message": "drm/radeon/kms/evergreen: reset the grbm blocks at resume and init\n\nThis fixes module reloading and resume as the gfx block seems to\nbe left in a bad state in some cases.\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": "9f0c4f9c2f835eee1bbb93f96bf9483d56f1892b",
      "tree": "25676eaf238f2ae045b15029f77a010bfc280f9a",
      "parents": [
        "92971021c632876108ea2e06290a56a9157578f5"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Dec 20 12:35:03 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 21 12:52:54 2010 +1000"
      },
      "message": "drm/radeon/kms: fix evergreen asic reset\n\nOnly reset the grbm blocks, srbm tends to lock the GPU\nif not done properly and in most cases is not necessary.\nAlso, no need to call asic init after reset the grbm blocks.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "92971021c632876108ea2e06290a56a9157578f5",
      "tree": "98a0953e3a806d90de2cd30ba43bd955f9d152e4",
      "parents": [
        "a56f7428d7534f162fbb089c5c79012bf38a7c29"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 21 12:47:56 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 21 12:47:56 2010 +1000"
      },
      "message": "Revert \"drm: Don\u0027t try and disable an encoder that was never enabled\"\n\nThis reverts commit 541cc966915b6756e54c20eebe60ae957afdb537.\n\nWei Yonjun reported this caused a regression against Intel VGA hotplug\non his G33 hw.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a56f7428d7534f162fbb089c5c79012bf38a7c29",
      "tree": "5103e19664b60d6e750e21d94b6a2cabb7e0fac4",
      "parents": [
        "68d3059665c4a57223f855eb02f9ab7ce5b3a593"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 06 16:39:07 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 21 11:36:14 2010 +1000"
      },
      "message": "drm/radeon: Add early unregister of firmware fb\u0027s\n\nWithout this, we attempt the handover too late, the firmware fb\nmight be accessing the chip simultaneously to us re-initializing\nvarious parts of it, which might frighten babies or cause all sort\nof nasty psychologic trauma to kitten.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n[danvet: add cc: stable, forward ported and compile-fixed for X86]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n[airlied: move to even earlier in module load.]\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "68d3059665c4a57223f855eb02f9ab7ce5b3a593",
      "tree": "ce1a171dd302401685f42829240ed778acb52f78",
      "parents": [
        "6f2f48a9a061a94d059f89c69472f467839cc616"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 20 10:54:48 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 20 10:54:48 2010 +1000"
      },
      "message": "drm/radeon: use aperture size not vram size for overlap tests\n\nThis fixes a problem where the wrong card conflicts with vesafb in my\nx2 system.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6f2f48a9a061a94d059f89c69472f467839cc616",
      "tree": "980b2ea58eb2fe24bd52125da8d512c58dd54b79",
      "parents": [
        "a1a8213392b29c2b427567b86e2ccfe88ded58cc"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Dec 15 11:01:56 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 16 10:08:26 2010 +1000"
      },
      "message": "drm/radeon/kms/evergreen: flush hdp cache when flushing gart tlb\n\nMake sure vram changes hit memory.  This mirrors the\n6xx/7xx behavior.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a1a8213392b29c2b427567b86e2ccfe88ded58cc",
      "tree": "14e3024a780a29c6b0ac2fcb592d60d66a14723c",
      "parents": [
        "e5fd205f28f83b3514dc5049b2d1388b10065a6d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Dec 13 14:03:09 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 16 10:08:20 2010 +1000"
      },
      "message": "drm/radeon/kms: disable the r600 cb offset checker for linear surfaces\n\nThere are too many strange corner cases triggered in old userspace\ndrivers out there to that it\u0027s nearly impossible to not break some\nobscure app.\n\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e5fd205f28f83b3514dc5049b2d1388b10065a6d",
      "tree": "bd47f207d6e62cc937733836dafcc1c6e2c6938c",
      "parents": [
        "044102798ddb0a0e5f43ef7fe0ad0e84b0b5e3a0"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Dec 12 23:27:23 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 16 10:05:24 2010 +1000"
      },
      "message": "drm/radeon/kms: disable ss fixed ref divide\n\nSeems to cause problems on certain laptops\n\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d24462\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nTested-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "044102798ddb0a0e5f43ef7fe0ad0e84b0b5e3a0",
      "tree": "fd3a6692ca2aae38d9c86988a95bd1983ea81ebf",
      "parents": [
        "a4851d8f7d6351a395d36ae8fdcf41745a832d76",
        "448f53a1ede54eb854d036abf54573281412d650"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 16 10:03:47 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 16 10:03:47 2010 +1000"
      },
      "message": "Merge remote branch \u0027intel/drm-intel-fixes\u0027 of /ssd/git/drm-next into drm-fixes\n\n* \u0027intel/drm-intel-fixes\u0027 of /ssd/git/drm-next:\n  drm/i915/bios: Reverse order of 100/120 Mhz SSC clocks\n  agp/intel: Fix missed cached memory flags setting in i965_write_entry()\n  drm/i915/sdvo: Only use the SDVO pin if it is in the valid range\n  drm/i915/ringbuffer: Handle wrapping of the autoreported HEAD\n  drm/i915/dp: Fix I2C/EDID handling with active DisplayPort to DVI converter\n"
    },
    {
      "commit": "448f53a1ede54eb854d036abf54573281412d650",
      "tree": "be3e404fc78835b979994da8771b73a3ef634b73",
      "parents": [
        "71f4566084eb592fe545f05f7dff41fa9aa42e0b"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Dec 14 20:06:20 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Dec 14 22:00:18 2010 +0000"
      },
      "message": "drm/i915/bios: Reverse order of 100/120 Mhz SSC clocks\n\nFixes the lack of output on the LVDS panel of the Lenovo U160.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d31596\nReported-and-tested-by: Dirk Gouders \u003cgouders@et.bocholt.fh-gelsenkirchen.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "63abf3edaf42d0b9f278df90fe41c7ed4796b6b1",
      "tree": "cd779b8015fa7be521a6255cb0f51d663e691bca",
      "parents": [
        "8c0a6bfef165ccdbf5d73afb9dd660107b0c98d5"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Dec 08 16:48:21 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Dec 09 20:20:42 2010 +0000"
      },
      "message": "drm/i915/sdvo: Only use the SDVO pin if it is in the valid range\n\nBIOSes. Can\u0027t live without them (apparently), definitely can\u0027t live with\nthem.\n\nReported-by: Ben Gamari \u003cbgamari@gmail.com\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d24312\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "8c0a6bfef165ccdbf5d73afb9dd660107b0c98d5",
      "tree": "09455156e4e46ac5137ddab9ec3aed65bc6a8c59",
      "parents": [
        "8316f33766a82907c694267ff911e45e256f09f9"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Dec 09 12:56:37 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Dec 09 12:53:19 2010 +0000"
      },
      "message": "drm/i915/ringbuffer: Handle wrapping of the autoreported HEAD\n\nIf the tail advances beyond the autoreport HEAD value, then we need to\nfallback to an uncached read of the HEAD register in order to ascertain\nthe correct amount of remaining space in the ringbuffer.\n\nReported-by: Fang, Xun \u003cxunx.fang@intel.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d32259\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "f3886f85cfde578f1d0ba6e40ac5f9d70043923b",
      "tree": "4a8080271eebd54883d76c9b8d67f5da18021c39",
      "parents": [
        "6f331623b99e1900e3a664bbe6e95406ff4b27f4"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Dec 08 10:05:34 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 09 17:59:24 2010 +1000"
      },
      "message": "drm/radeon/kms: don\u0027t apply 7xx HDP flush workaround on AGP\n\nIt should be required for all 7xx asics, but seems to cause\nproblems on some AGP 7xx chips.\n\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d19002\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nReported-and-Tested-by: Duncan \u003c1i5t5.duncan@cox.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6f331623b99e1900e3a664bbe6e95406ff4b27f4",
      "tree": "b85fe0a40e12e00b6c7881b14ef5fabbc45f7acd",
      "parents": [
        "e76116ca9671e2e5239054a40303b94feab585ad"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Dec 09 08:35:40 2010 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 09 17:27:25 2010 +1000"
      },
      "message": "drm: use after free in drm_queue_vblank_event()\n\nThe \"e\" pointer is either NULL or freed when we call\ndrm_vblank_put(dev, e-\u003epipe) on the error path.  Just pass the \"pipe\"\nvariable directly instead.\n\nI changed another caller to use \"pipe\" as well for consistency.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e76116ca9671e2e5239054a40303b94feab585ad",
      "tree": "55b7ce2eb1ad68066f989dd797b94438d4780982",
      "parents": [
        "6313e3c21743cc88bb5bd8aa72948ee1e83937b6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Dec 08 19:09:42 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 09 17:19:12 2010 +1000"
      },
      "message": "drm/kms: remove spaces from connector names (v2)\n\nGrub doesn\u0027t parse spaces in parameters correctly, so\nthis makes it impossible to force video\u003d parameters\nfor kms on the grub kernel command line.\n\nv2: shorten the names to make them easier to type.\n\nReported-by: Sergej Pupykin \u003cml@sergej.pp.ru\u003e\n\nCc: Sergej Pupykin \u003cml@sergej.pp.ru\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": "8316f33766a82907c694267ff911e45e256f09f9",
      "tree": "9d139cf0820daff3cd5950b06f54f771b1d2d55e",
      "parents": [
        "6313e3c21743cc88bb5bd8aa72948ee1e83937b6"
      ],
      "author": {
        "name": "David Flynn",
        "email": "davidf@rd.bbc.co.uk",
        "time": "Wed Dec 08 16:10:21 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Dec 08 19:40:08 2010 +0000"
      },
      "message": "drm/i915/dp: Fix I2C/EDID handling with active DisplayPort to DVI converter\n\nThe DisplayPort standard (1.1a) states that:\n  The I2C-over-AUX Reply field is valid only when Native AUX CH Reply\n  field is AUX_ACK (00). When Native AUX CH Reply field is not 00, then,\n  I2C-over-AUX Reply field must be 00 and be ignored.\n\nThis fixes broken EDID reading when using an active DisplayPort to\nduallink DVI converter.  If the AUX CH replier chooses to defer the\ntransaction, a short read occurs and erroneous data is returned as\nthe i2c reply due to a lack of length checking and failure to check\nfor AUX ACK.\n\nAs a result, broken EDIDs can look like:\n     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef\n00: bc bc bc ff bc bc bc ff bc bc bc ac bc bc bc 45    ???.???.???????E\n10: bc bc bc 10 bc bc bc 34 bc bc bc ee bc bc bc 4c    ???????4???????L\n20: bc bc bc 50 bc bc bc 00 bc bc bc 40 bc bc bc 00    ???P???.???@???.\n30: bc bc bc 01 bc bc bc 01 bc bc bc a0 bc bc bc 40    ???????????????@\n40: bc bc bc 00 bc bc bc 00 bc bc bc 00 bc bc bc 55    ???.???.???.???U\n50: bc bc bc 35 bc bc bc 31 bc bc bc 20 bc bc bc fc    ???5???1??? ????\n60: bc bc bc 4c bc bc bc 34 bc bc bc 46 bc bc bc 00    ???L???4???F???.\n70: bc bc bc 38 bc bc bc 11 bc bc bc 20 bc bc bc 20    ???8??????? ???\n80: bc bc bc ff bc bc bc ff bc bc bc ff bc bc bc ff    ???.???.???.???.\n...\n\nwhich can lead to:\n[drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder\n[drm:drm_edid_block_valid] *ERROR* Raw EDID:\n\u003c3\u003e30 30 30 30 30 30 30 32 38 32 30 32 63 63 31 61  000000028202cc1a\n\u003c3\u003e28 00 02 8c 00 00 00 00 18 00 00 00 00 00 00 00  (...............\n\u003c3\u003e20 4c 61 73 74 20 62 65 61 63 6f 6e 3a 20 33 32   Last beacon: 32\n\u003c3\u003e32 30 6d 73 20 61 67 6f 46 00 05 8c 00 00 00 00  20ms agoF.......\n\u003c3\u003e36 00 00 00 00 00 00 00 00 0c 57 69 2d 46 69 20  6.........Wi-Fi\n\u003c3\u003e52 6f 75 74 65 72 01 08 82 84 8b 96 24 30 48 6c  Router......$0Hl\n\u003c3\u003e03 01 01 06 02 00 00 2a 01 00 2f 01 00 32 04 0c  .......*../..2..\n\u003c3\u003e12 18 60 dd 09 00 10 18 02 00 00 01 00 00 18 00  ..`.............\n\nSigned-off-by: David Flynn \u003cdavidf@rd.bbc.co.uk\u003e\n[ickle: fix up some surrounding checkpatch warnings]\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "599bbb9de0fe9c494a223a34d790b353ad4d69f8",
      "tree": "d535cd1eacfe9217da0c43c5e6bfdc76994b6b2a",
      "parents": [
        "8961d52d4cc52edf5672f8f2712c57162b736793"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 06 12:42:46 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 08 15:40:44 2010 +1000"
      },
      "message": "drm/i915: i915 cannot provide switcher services.\n\nit has a DSM but the switcher is done via WMI.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8961d52d4cc52edf5672f8f2712c57162b736793",
      "tree": "bb70f07b4b6097a2c71aada6570b3cd15a74dc09",
      "parents": [
        "dd7cc55a258400440aff5869d3e1e111142297cd"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Dec 03 14:37:22 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 08 09:35:05 2010 +1000"
      },
      "message": "drm/radeon/kms: fix vram base calculation on rs780/rs880\n\nAvoid overflowing a 32 bit value.\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": "dd7cc55a258400440aff5869d3e1e111142297cd",
      "tree": "3f8a8b3f8c21083ab01b6a1f98ad5423f83cae00",
      "parents": [
        "93225b0d7bc030f4a93165347a65893685822d70"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Dec 03 14:37:21 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 08 09:34:32 2010 +1000"
      },
      "message": "drm/radeon/kms: fix formatting of vram and gtt info\n\nprint the full 64 bit values.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "93225b0d7bc030f4a93165347a65893685822d70",
      "tree": "86e3dda44c3b327f91e2fcc2355f35639a4aab53",
      "parents": [
        "541cc966915b6756e54c20eebe60ae957afdb537"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Dec 03 16:38:19 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 08 09:33:41 2010 +1000"
      },
      "message": "drm/radeon/kms: forbid big bo allocation (fdo 31708) v3\n\nForbid allocating buffer bigger than visible VRAM or GTT, also\nproperly set lpfn field.\n\nv2 - use max macro\n   - silence warning\nv3 - don\u0027t explicitly set range limit\n   - use min macro\n\nCc: stable \u003cstable@kernel.org\u003e\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "541cc966915b6756e54c20eebe60ae957afdb537",
      "tree": "f8e24751b5545577e1b480424e1514b5cfc4e042",
      "parents": [
        "ea5d552c73707645c53d42e8a71c9a4d9cbb85c1"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Dec 06 11:24:07 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 08 09:33:02 2010 +1000"
      },
      "message": "drm: Don\u0027t try and disable an encoder that was never enabled\n\nPrevents code that assumes that the encoder is active when asked to be\ndisabled from dying a horrible death.\n\nReported-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ea5d552c73707645c53d42e8a71c9a4d9cbb85c1",
      "tree": "566a4e3dc33eb9bcee23c5930d8f44844565d4be",
      "parents": [
        "e516c7df4cfe335a2ea220480cfac558dc738ae4"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Dec 01 19:41:31 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 08 09:31:52 2010 +1000"
      },
      "message": "drm: Add missing drm_vblank_put() along queue vblank error path\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Kristian Høgsberg \u003ckrh@bitplanet.net\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1b39d6f37622f1da70aa2cfd38bfff9a52c13e05",
      "tree": "a2402c55a1cd5db952a45bfa06f598100f56e299",
      "parents": [
        "7a1948768c2998f5bddb2327696cbe3161f468ed"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Dec 06 11:20:45 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Dec 07 22:46:11 2010 +0000"
      },
      "message": "drm/i915/dp: Only apply the workaround if the select is still active\n\nAs we may try to power down the link at various times, it is not\nnecessarily still coupled with an encoder and so we must be careful not\nto depend upon an operation that is only valid when the link is still\nattached to a pipe.\n\nFixes regression in 5bddd17.\n\nReported-and-tested-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org [after applying 5bddd17]\n"
    },
    {
      "commit": "7a1948768c2998f5bddb2327696cbe3161f468ed",
      "tree": "618a206608d4e853e9d084d9185a5ab1467f9546",
      "parents": [
        "2a1292fd4cf1558b4a60781227d503c9111d9075"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Dec 07 10:38:40 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Dec 07 10:59:14 2010 +0000"
      },
      "message": "drm/i915: Emit a request to clear a flushed and idle ring for unbusy bo\n\nIn order for bos to retire eventually, a request must be sent down the\nring. This is expected, for example, by occlusion queries for which mesa\nwill wait upon (whilst running glean) before issuing more batches and so\nthe normal activity upon the ring is suspended and we need to emit a\nrequest to clear the idle ring.\n\nReported-by: Jinjin, Wang \u003cjinjin.wang@intel.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d30380\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "2a1292fd4cf1558b4a60781227d503c9111d9075",
      "tree": "e3d9bb623f20a99a096968447d873db80b569be8",
      "parents": [
        "6fd0d56e3bc1abfb237b8824261b613e21e77bc8"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Dec 05 19:21:18 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Dec 05 23:01:06 2010 +0000"
      },
      "message": "drm/i915/lvds: Always restore panel-fitter when enabling the LVDS\n\nLinus Torvalds pointed out that our code was unbalanced when powering on\nthe panel with respect to the power off sequence in that we were failing\nto restore the panel-fitter. The consequence of this would be that\nacross a simple DPMS off/on for a non-native mode, without an intervening\nmodeset, the panel fitter would remain disabled and the output would shift\non the panel.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "6fd0d56e3bc1abfb237b8824261b613e21e77bc8",
      "tree": "7fba1383b9b83b4ac21457856a59827970b5527f",
      "parents": [
        "bbf0c6b3620b3872929ef7d3c392ce436889110f"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Dec 05 20:42:33 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Dec 05 23:01:05 2010 +0000"
      },
      "message": "drm/i915/ringbuffer: Only print an error on the second attempt to reset head\n\nThere\u0027s not much we can do here but hope for the best. However the first\nfailure happens quite frequently and if often remedied by the second\nattempt to reset HEAD. So only print the error if that attempt also\nfails.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d19802\nReported-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "bbf0c6b3620b3872929ef7d3c392ce436889110f",
      "tree": "bc0829f63f0fd3cb7b2188bac9e63623155db191",
      "parents": [
        "136711be41ec97f7f1a9c3a5e8535eb7da5fea59"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Dec 05 11:30:40 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Dec 05 10:40:39 2010 +0000"
      },
      "message": "drm/i915: announce to userspace that the bsd ring is coherent\n\nOtherwise we can\u0027t really fix the abi-braindeadness of forcing\nlibva to manually wait for rendering when switching rings. Which\nin turn makes implementing hw semaphores a pointless exercise\n(at least for ironlake).\n\n[Also added the relaxed fencing param to explain the jump in\nnumbering - relaxed fencing is in -next.]\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "49078f7d108f132582e5af46304c317b55f83948",
      "tree": "ce32c5971d1d70444142e7e618c29b63b5a6e4fe",
      "parents": [
        "22ed1113a9adda6e193c329119a384362da01289"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Dec 04 07:45:57 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Dec 04 13:41:04 2010 +0000"
      },
      "message": "drm/i915: Factor in pixel-repeat in FDI M/N calculation\n\nFixes the modesetting on the secondary panel of the Libretto W100 and\npresumably many more Ironlake laptops with SDVO LVDS displays.\n\nReported-and-tested-by: Matthew Willoughby \u003cmattfredwill@gmail.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "22ed1113a9adda6e193c329119a384362da01289",
      "tree": "f9c8c2132c539f7fe3230c75aab11a8f927b4af6",
      "parents": [
        "47f1c6c9ffdec0c0e5a2c2709bd63c7380b325c4"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Dec 04 01:01:29 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Dec 03 23:51:02 2010 +0000"
      },
      "message": "drm/i915: Death to the unnecessary 64bit divide\n\nUse the hardware DDA to calculate the ratio with as much accuracy as is\npossible.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "47f1c6c9ffdec0c0e5a2c2709bd63c7380b325c4",
      "tree": "cd3682cfff419c4d15639dbbb0f758c5ca0c91f2",
      "parents": [
        "5bddd17fec58f253cddd0bc9eab2cd9eb1bbab4a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Dec 03 15:37:31 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Dec 03 17:50:55 2010 +0000"
      },
      "message": "drm/i915: Clean conflicting modesetting registers upon init\n\nIf we leave the registers in a conflicting state then when we attempt\nto teardown the active mode, we will not disable the pipes and planes\nin the correct order -- leaving a plane reading from a disabled pipe and\npossibly leading to undefined behaviour.\n\nReported-and-tested-by: Andy Whitcroft \u003capw@canonical.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d32078\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "5bddd17fec58f253cddd0bc9eab2cd9eb1bbab4a",
      "tree": "e9e86a9d078e2d996313399e798952a26224c401",
      "parents": [
        "220cad3cbf553f893432919b458da36489373fc6"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Nov 18 09:32:59 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Dec 02 22:31:30 2010 +0000"
      },
      "message": "drm/i915: Apply a workaround for transitioning from DP on pipe B to HDMI.\n\nThis workaround only applies to Ironlake.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "220cad3cbf553f893432919b458da36489373fc6",
      "tree": "cb4b192fcd9d6b1187ea6c98517f35e08989437c",
      "parents": [
        "94c35de9a918665d9354efe2bafc29ba4b37497a"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Nov 18 09:32:58 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Dec 02 22:31:20 2010 +0000"
      },
      "message": "drm/i915: Always set the DP transcoder config to 8BPC.\n\nThe pipe is always set to 8BPC, but here we were leaving whatever\nprevious bits were set by the BIOS in place.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nTested-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "3074adc8b6d9bf28b574a58241b958057a69a7a0",
      "tree": "67d9c8f9d60e911e6196c68532c55b66d6ff0e5a",
      "parents": [
        "c49948f4bd39e27dd06a1cdb0c3743ca2a734f5e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Nov 30 00:15:10 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 01 12:13:37 2010 +1000"
      },
      "message": "drm/radeon/kms: add workaround for dce3 ddc line vbios bug\n\nfixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d23752\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": "c49948f4bd39e27dd06a1cdb0c3743ca2a734f5e",
      "tree": "c88292306c0e6314c792b4bbc827b44b2c908840",
      "parents": [
        "0ec80d645661dda50acd417bdfcb33df2e5dd31e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Nov 30 15:46:47 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 01 12:13:23 2010 +1000"
      },
      "message": "drm/radeon/kms: fix interlaced and doublescan handling\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": "0ec80d645661dda50acd417bdfcb33df2e5dd31e",
      "tree": "b87d6dab03b0185d7e556666874cfa83d03cae52",
      "parents": [
        "150f8815bbd15c1a91f74033c048fadcd5f3c715"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Nov 30 19:11:45 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 01 12:13:10 2010 +1000"
      },
      "message": "drm/radeon/kms: fix typos in disabled vbios code\n\n6xx/7xx was hitting the wrong BUS_CNTL reg and bits.\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": "150f8815bbd15c1a91f74033c048fadcd5f3c715",
      "tree": "9219890d645a1844a146d99a0820c141a44a824c",
      "parents": [
        "c5027dec02c96964847fa68d512318ee5f6f7a19",
        "3cf2efb1a7c68d55d60dcb2ed9609e1a2fc25952"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 01 12:10:34 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 01 12:10:34 2010 +1000"
      },
      "message": "Merge remote branch \u0027intel/drm-intel-fixes\u0027 of /ssd/git/drm-next into drm-fixes\n\n* \u0027intel/drm-intel-fixes\u0027 of /ssd/git/drm-next:\n  Revert \"drm/i915/dp: use VBT provided eDP params if available\"\n  drm/i915: Clear pfit registers when not used by any outputs\n  drm/i915: fix regression due to ba3d8d749b01548b9\n"
    },
    {
      "commit": "3cf2efb1a7c68d55d60dcb2ed9609e1a2fc25952",
      "tree": "f4415220b78be4cc0fc2365d25532a57cd25f59c",
      "parents": [
        "c5d1b51d3559664920136b45f4d2366ed9a9e8be"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Nov 29 10:09:55 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 30 08:52:20 2010 +0000"
      },
      "message": "Revert \"drm/i915/dp: use VBT provided eDP params if available\"\n\nThis reverts commit 869184a675662bddcdf76c5b95665272facff2b8.\n\nThis is required for the Sony Vaio Jesse was working on at the time, but\nbreaks most other eDP machines - machines that were working in earlier\nkernels.\n\nReported-and-tested-by: Dave Airlie \u003cairlied@redhat.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d31188\nTested-by: Zhao Jian \u003cjian.j.zhao@intel.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "c5d1b51d3559664920136b45f4d2366ed9a9e8be",
      "tree": "0ff3983cb395dc5bd0de1684a60647977b35ea91",
      "parents": [
        "de18a29e0fa3904894b4e02fae0e712cd43f740c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Nov 29 18:00:23 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Nov 29 18:45:01 2010 +0000"
      },
      "message": "drm/i915: Clear pfit registers when not used by any outputs\n\n... otherwise the panel-fitter may be left enabled with random settings\nand cause unintended filtering (i.e. blurring of native modes on external\npanels).\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d31942\nReported-and-tested-by: Ben Kohler \u003cbkohler@gmail.com\u003e\nTested-by: Ciprian Docan \u003cdocan@eden.rutgers.edu\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "c5027dec02c96964847fa68d512318ee5f6f7a19",
      "tree": "185fdc72db34190a9f1da054a42890124472b85d",
      "parents": [
        "bf9dc102e284a5aa78c73fc9d72e11d5ccd8669f"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Nov 26 10:45:59 2010 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 29 16:27:57 2010 +1000"
      },
      "message": "drm: record monitor status in output_poll_execute\n\nIn order to correctly report monitor connected status changes, the\nprevious monitor status must be recorded in the connector-\u003estatus\nvalue instead of being discarded.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bf9dc102e284a5aa78c73fc9d72e11d5ccd8669f",
      "tree": "c8bc0f7ec967f8075b7e1a7e4b8bd6f980487063",
      "parents": [
        "e536fb6f9dc3908ad4c642414002ec9daf590ed7"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Nov 26 10:45:58 2010 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 29 16:27:56 2010 +1000"
      },
      "message": "drm: Set connector DPMS status to ON in drm_crtc_helper_set_config\n\nWhen setting a new crtc configuration, force the DPMS state of all\nconnectors to ON. Otherwise, they\u0027ll be left at OFF and a future mode set\nthat disables the specified connector will not turn the connector off.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "de18a29e0fa3904894b4e02fae0e712cd43f740c",
      "tree": "dc12def0252ae2bbd044a2666429fee9955cec37",
      "parents": [
        "ba84cd1f2b5dd49bda9300c5a11373f7e14c3c66"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sat Nov 27 22:30:41 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Nov 28 09:05:12 2010 +0000"
      },
      "message": "drm/i915: fix regression due to ba3d8d749b01548b9\n\nWe don\u0027t track gpu flush request in any special way. So even with\nobj-\u003ewrite_domain \u003d\u003d 0, a gpu flush might be outstanding but no\nyet executed. Even worse, the latest request might use the object\nonly for reading. So and unconditional call to object_wait_rendering\nis needed for !pipelined.\n\nHence revert that patch fully and untangle the flushing from the\nsynchronization again.\n\nReported-by: Keith Packard \u003ckeithp@keithp.com\u003e\nTested-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "e536fb6f9dc3908ad4c642414002ec9daf590ed7",
      "tree": "5c7e1b14654ac246bbbc3be15e27b609cfef4c13",
      "parents": [
        "a235e4c9302509ac5956bbbffa22eb5ed9fcdc54",
        "ba84cd1f2b5dd49bda9300c5a11373f7e14c3c66"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 26 10:45:03 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 26 10:45:03 2010 +1000"
      },
      "message": "Merge remote branch \u0027intel/drm-intel-fixes\u0027 of /ssd/git/drm-next into drm-fixes\n\n* \u0027intel/drm-intel-fixes\u0027 of /ssd/git/drm-next:\n  drm/i915/sdvo: Always add a 30ms delay to make SDVO TV detection reliable\n  MAINTAINERS: INTEL DRM DRIVERS list (intel-gfx) is subscribers-only\n  drm/i915/sdvo: Always fallback to querying the shared DDC line\n  drm/i915: Handle pagefaults in execbuffer user relocations\n  drm/i915/sdvo: Only enable HDMI encodings only if the commandset is supported\n  drm/i915: Only save/restore cursor regs if !KMS\n  drm/i915: Prevent integer overflow when validating the execbuffer\n"
    },
    {
      "commit": "a235e4c9302509ac5956bbbffa22eb5ed9fcdc54",
      "tree": "c5e049b75abc945131df8828778af2fd0f49f8df",
      "parents": [
        "f24d86f1a49505cdea56728b853a5d0a3f8e3d11"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Nov 24 22:26:55 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 26 10:41:42 2010 +1000"
      },
      "message": "Revert \"drm/radeon/kms: fix typo in r600 cs checker\"\n\nThis reverts commit d33ef52d9db8a36900dd53f2e32db9a521ace259.\n\nThis change seems to expose a bug in the 3D driver tiggered by\ncertain apps, so revert it to keep userspace working.\n\nReported-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ba84cd1f2b5dd49bda9300c5a11373f7e14c3c66",
      "tree": "45b7fe1c0c146ad1b995dd95399c0d5614e920c4",
      "parents": [
        "cc840f77036fa0a141951967cd010014f088b5e0"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Nov 24 17:37:17 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Nov 24 17:37:17 2010 +0000"
      },
      "message": "drm/i915/sdvo: Always add a 30ms delay to make SDVO TV detection reliable\n\nCommit d09c23de intended to add a 30ms delay to give the ADD time to\ndetect any TVs connected. However, it used the sdvo-\u003eis_tv flag to do so\nwhich is dependent upon the previous detection result and not whether the\noutput supports TVs.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "0c1dab89ee0e483f382391d6aec77db4affb0931",
      "tree": "acf3ed2bfebe699b61dd9540482e567ca8975bff",
      "parents": [
        "bcf50e2775bbc3101932d8e4ab8c7902aa4163b4"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 23 22:37:01 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 23 23:04:55 2010 +0000"
      },
      "message": "drm/i915/sdvo: Always fallback to querying the shared DDC line\n\nOn a few devices, like the Mac Mini, the CRT DDC pins are shared between\nthe analog connector and the digital connector. In this scenario, rely\non the EDID to determine if a digital panel is connected to the digital\nconnector.\n\nReported-and-tested-by: Tino Keitel \u003ctino.keitel@tikei.de\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "bcf50e2775bbc3101932d8e4ab8c7902aa4163b4",
      "tree": "fa83645166876c378d911a8db8e6433e89a52179",
      "parents": [
        "da79de97d254145dcb7c08c978b1093eac15ec9c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Nov 21 22:07:12 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 23 20:11:43 2010 +0000"
      },
      "message": "drm/i915: Handle pagefaults in execbuffer user relocations\n\nCurrently if we hit a pagefault when applying a user relocation for the\nexecbuffer, we bail and return EFAULT to the application. Instead, we\nneed to unwind, drop the dev-\u003estruct_mutex, copy all the relocation\nentries to a vmalloc array (to avoid any potential circular deadlocks\nwhen resolving the pagefault), retake the mutex and then apply the\nrelocations.  Afterwards, we need to again drop the lock and copy the\nvmalloc array back to userspace.\n\nv2: Incorporate feedback from Daniel Vetter.\n\nReported-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "da79de97d254145dcb7c08c978b1093eac15ec9c",
      "tree": "a5cf52a8433e107a2b27f5d0adaaa15394c94df3",
      "parents": [
        "4ab0fbd3a29067e1540f05093ae4ed07645d18c8"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Nov 22 11:12:46 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Nov 22 13:27:29 2010 +0000"
      },
      "message": "drm/i915/sdvo: Only enable HDMI encodings only if the commandset is supported\n\nAs we conflated intel_sdvo-\u003eis_hdmi with both having HDMI support on the\nADD along with having HDMI support on the monitor, we would attempt to\nuse HDMI encodings even if the interface did not support those commands.\n\nReported-by: Simon Farnsworth \u003csimon.farnsworth@onelan.co.uk\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nTested-by: Simon Farnsworth \u003csimon.farnsworth@onelan.co.uk\u003e\nReviewed-by: Simon Farnsworth \u003csimon.farnsworth@onelan.co.uk\u003e\n"
    },
    {
      "commit": "4ab0fbd3a29067e1540f05093ae4ed07645d18c8",
      "tree": "7f027e92e4578e293b20ac1f2c389600a795ea7f",
      "parents": [
        "f3c91c1deaf8493526d8216be94c33e963f00962",
        "3561d43fd289f590fdae672e5eb831b8d5cf0bf6"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Nov 22 08:47:43 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Nov 22 08:47:43 2010 +0000"
      },
      "message": "Merge remote branch \u0027linus\u0027 into drm-intel-fixes\n"
    },
    {
      "commit": "f24d86f1a49505cdea56728b853a5d0a3f8e3d11",
      "tree": "df8f47bea73bc843ead7c0cb77f477cc2af06b41",
      "parents": [
        "791cfe2684a74ed7155254816ff9e89e6064277c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Nov 19 23:27:04 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 22 12:02:04 2010 +1000"
      },
      "message": "drm/radeon/kms: fix resume regression for some r5xx laptops\n\nI had removed this when I switched the atom indirect io methods\nto use the io bar rather than the mmio bar, but it appears it\u0027s\nstill needed.\n\nReported-by: Mark Lord \u003ckernel@teksavvy.com\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": "791cfe2684a74ed7155254816ff9e89e6064277c",
      "tree": "8eca53c8ad35123f9d013bcca3377f1ec048f9cf",
      "parents": [
        "3561d43fd289f590fdae672e5eb831b8d5cf0bf6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Nov 21 10:58:05 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 22 11:48:54 2010 +1000"
      },
      "message": "drm/radeon/kms: fix regression in rs4xx i2c setup\n\ntypo in my last i2c rework.\n\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d23222\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": "f3c91c1deaf8493526d8216be94c33e963f00962",
      "tree": "be2f51e31a3619b807222738bca9ee3daf7f4257",
      "parents": [
        "d1d788302e8c76e5138dfa61f4a5eee4f72a748f"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Nov 21 09:56:00 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Nov 21 09:56:00 2010 +0000"
      },
      "message": "drm/i915: Only save/restore cursor regs if !KMS\n\nUnder KMS, restoring the cursor is handled upon modeswitch in order to\navoid enabling an undefined set of registers. At the moment, the cursor\nis restored before the aperture and modes are fully setup causing some\ninvalid access during resume, such as:\n\n  PGTBL_ER: 0x00040000\n    Invalid GTT entry during Cursor Fetch\n\nFix this by only performing cursor register save/restore under UMS where\nit is done in the correct sequence.\n\nReported-by: Arkadiusz Miskiewicz \u003carekm@maven.pl\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "d1d788302e8c76e5138dfa61f4a5eee4f72a748f",
      "tree": "4e8504aeaafefb11d7c973836da3323f72f02795",
      "parents": [
        "16c59ef33b389217c29122235e475557bc1412a1"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Nov 21 09:23:48 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Nov 21 09:30:58 2010 +0000"
      },
      "message": "drm/i915: Prevent integer overflow when validating the execbuffer\n\nCommit 2549d6c2 removed the vmalloc used for temporary storage of the\nrelocation lists used during execbuffer. However, our use of vmalloc was\nbeing protected by an integer overflow check which we do want to\npreserve!\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "973d168de251d46605dc00d2c7f83848a5af9fb9",
      "tree": "ac607f4e61347a55f1ce12cc293725f74b9f089b",
      "parents": [
        "764bc5691765470b486ec70916935c771d7f5bb1",
        "16c59ef33b389217c29122235e475557bc1412a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 19 10:28:13 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 19 10:28:13 2010 -0800"
      },
      "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: Disable FBC on Ironlake to save 1W\n  drm/i915: Take advantage of auto-polling CRT hotplug detection on PCH hardware\n  drm/i915/crt: Introduce struct intel_crt\n  drm/i915: Do not hold mutex when faulting in user addresses\n  drm: radeon: fix error value sign\n  drm/radeon/kms: fix and unify tiled buffer alignment checking for r6xx/7xx\n  drm/i915: Retire any pending operations on the old scanout when switching\n  drm/i915: Fix I2C adapter registration\n"
    },
    {
      "commit": "764bc5691765470b486ec70916935c771d7f5bb1",
      "tree": "d23c7e2d66524cb9e7b18550d69cde6bcc3f651f",
      "parents": [
        "589136bfa784a4558b397f017ca2f06f0ca9080e",
        "164bcb94bc821fcbac752e809b4ac7c6f15d13b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 19 10:27:57 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 19 10:27:57 2010 -0800"
      },
      "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: (40 commits)\n  drm/radeon/kms: i2c s/sprintf/snprintf/g for safety\n  drm/radeon/kms: fix i2c pad masks on rs4xx\n  drm/ttm: Fix up a theoretical deadlock\n  drm/radeon/kms: fix tiling info on evergreen\n  drm/radeon/kms: fix alignment when allocating buffers\n  drm/vmwgfx: Fix up an error path during bo creation\n  drm/radeon/kms: register an i2c adapter name for the dp aux bus\n  drm/radeon/kms/atom: add proper external encoders support\n  drm/radeon/kms/atom: cleanup and unify DVO handling\n  drm/radeon/kms: properly power up/down the eDP panel as needed (v4)\n  drm/radeon/kms/atom: set sane defaults in atombios_get_encoder_mode()\n  drm/radeon/kms: turn the backlight off explicitly for dpms\n  drm/radeon/kms: fix typo in r600 cs checker\n  drm: radeon: fix error value sign\n  drm/radeon/kms: fix and unify tiled buffer alignment checking for r6xx/7xx\n  nouveau: Acknowledge HPD irq in handler, not bottom half\n  drm/nouveau: Fix a few confusions between \"chipset\" and \"card_type\".\n  drm/nouveau: don\u0027t expose backlight control when available through ACPI\n  drm/nouveau/pm: improve memtiming mappings\n  drm/nouveau: Make PCIE GART size depend on the available RAMIN space.\n  ...\n"
    },
    {
      "commit": "16c59ef33b389217c29122235e475557bc1412a1",
      "tree": "3f6f80a9582d83b0ae051bc8f6d51cd25d2a992a",
      "parents": [
        "e7dbb2f2f8ac843ab5e4d6a8e9a71d16089d324b"
      ],
      "author": {
        "name": "Alex Shi",
        "email": "alex.shi@intel.com",
        "time": "Fri Nov 19 09:33:55 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Nov 19 09:36:21 2010 +0000"
      },
      "message": "drm/i915: Disable FBC on Ironlake to save 1W\n\nFrame buffer compression is broken on Ironlake due to buggy hardware.\nCurrently it is disabled through chicken bits, but it still consumes\nover 1W more than if we simply never attempt to enable the FBC code\npaths.\n\nSigned-off-by: Alex Shi \u003calex.shi@intel.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "e7dbb2f2f8ac843ab5e4d6a8e9a71d16089d324b",
      "tree": "193d71e31fecc335ef2b0f542131d99cc543d82f",
      "parents": [
        "c9a1c4cded955176479a28556f546d3d015aee91"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Nov 16 16:03:53 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Nov 19 09:30:28 2010 +0000"
      },
      "message": "drm/i915: Take advantage of auto-polling CRT hotplug detection on PCH hardware\n\nBoth IBX and CPT have an automatic hotplug detection mode which appears to work reliably enough\nthat we can dispense with the manual force hotplug trigger stuff. This means that\nhotplug detection is as simple as reading the current hotplug register values.\n\nThe first time the hotplug detection is activated, the code synchronously waits for a hotplug\nsequence in case the hardware hasn\u0027t bothered to do a detection cycle since being initialized.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "c9a1c4cded955176479a28556f546d3d015aee91",
      "tree": "66c10f17be0c0e6f0cdd07d34fc49ed054a0cbc2",
      "parents": [
        "51311d0a5c69adaec582080ad8d9b174a44dfd7a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 16 10:58:37 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Nov 19 09:30:28 2010 +0000"
      },
      "message": "drm/i915/crt: Introduce struct intel_crt\n\nWe will use this structure in future patches to store CRT specific\ninformation on the encoder.\n\nSplit out and tweaked from a patch by Keith Packard.\n\nSigned-off-by: Keith Packard \u003ckeithp@kithp.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "51311d0a5c69adaec582080ad8d9b174a44dfd7a",
      "tree": "a9267db7d647ad7ef2a5693875de6c7245024c46",
      "parents": [
        "1bb95834bbcdc969e477a9284cf96c17a4c2616f"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Nov 17 09:10:42 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Nov 19 09:30:15 2010 +0000"
      },
      "message": "drm/i915: Do not hold mutex when faulting in user addresses\n\nLinus Torvalds found that it was rather trivial to trigger a system\nfreeze:\n\n  In fact, with lockdep, I don\u0027t even need to do the sysrq-d thing: it\n  shows the bug as it happens. It\u0027s the X server taking the same lock\n  recursively.\n\n  Here\u0027s the problem:\n\n    \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n    [ INFO: possible recursive locking detected ]\n    2.6.37-rc2-00012-gbdbd01a #7\n    ---------------------------------------------\n    Xorg/2816 is trying to acquire lock:\n     (\u0026dev-\u003estruct_mutex){+.+.+.}, at: [\u003cffffffff812c626c\u003e] i915_gem_fault+0x50/0x17e\n\n    but task is already holding lock:\n     (\u0026dev-\u003estruct_mutex){+.+.+.}, at: [\u003cffffffff812c403b\u003e] i915_mutex_lock_interruptible+0x28/0x4a\n\n    other info that might help us debug this:\n    2 locks held by Xorg/2816:\n     #0:  (\u0026dev-\u003estruct_mutex){+.+.+.}, at: [\u003cffffffff812c403b\u003e] i915_mutex_lock_interruptible+0x28/0x4a\n     #1:  (\u0026mm-\u003emmap_sem){++++++}, at: [\u003cffffffff81022d4f\u003e] page_fault+0x156/0x37b\n\nThis recursion was introduced by rearranging the locking to avoid the\ndouble locking on the fast path (4f27b5d and fbd5a26d) and the\nintroduction of the prefault to encourage the fast paths (b5e4f2b). In\norder to undo the problem, we rearrange the code to perform the access\nvalidation upfront, attempt to prefault and then fight for control of the\nmutex.  the best case scenario where the mutex is uncontended the\nprefaulting is not wasted.\n\nReported-and-tested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "164bcb94bc821fcbac752e809b4ac7c6f15d13b5",
      "tree": "56b9b37289815471f882b0e132e4eb88d4c2f2da",
      "parents": [
        "be66305718bee9927e6acc6b75618ce3cd745718"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Nov 18 11:37:18 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 19 09:27:48 2010 +1000"
      },
      "message": "drm/radeon/kms: i2c s/sprintf/snprintf/g for safety\n\nAs per advice from Jean Delvare.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "be66305718bee9927e6acc6b75618ce3cd745718",
      "tree": "4c8514b1ec0e502261f84cee0ce13581a3f4f6cf",
      "parents": [
        "95ccb0f3bdc4438bf470c25450e6a8a6090ca253"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Nov 18 17:18:08 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 19 09:02:05 2010 +1000"
      },
      "message": "drm/radeon/kms: fix i2c pad masks on rs4xx\n\nThese got lost in the last i2c cleanup.  Fixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d23222\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": "95ccb0f3bdc4438bf470c25450e6a8a6090ca253",
      "tree": "a4a55496a9483ddf43d8bd72c149341536628874",
      "parents": [
        "9a03d3487abe89e3650bb2533c5d909143955499"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Thu Nov 11 10:04:53 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 15:00:42 2010 +1000"
      },
      "message": "drm/ttm: Fix up a theoretical deadlock\n\nA process suspended waiting for a higher sequence or no sequence to unreserve,\na bo may be beaten to the reservation by a process with a lower sequence.\nIn that case the first process should give up trying to reserve and\nreturn -EAGAIN. In order for that to happen, we must wake waiting processes\nwhen we change sequence, so that they have a chance to detect the new\nsequence.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9a03d3487abe89e3650bb2533c5d909143955499",
      "tree": "5f7632fc11fb72492d8a217a850ddd43e24299f4",
      "parents": [
        "1aa52bd3bc839064d5a3e4de406850f4a3aa5378",
        "ab838338a2a9e0cb8346eb0cab9977be13e8dce5"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:57:28 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:57:28 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: (25 commits)\n  nouveau: Acknowledge HPD irq in handler, not bottom half\n  drm/nouveau: Fix a few confusions between \"chipset\" and \"card_type\".\n  drm/nouveau: don\u0027t expose backlight control when available through ACPI\n  drm/nouveau/pm: improve memtiming mappings\n  drm/nouveau: Make PCIE GART size depend on the available RAMIN space.\n  drm/nouveau: Return error from nouveau_gpuobj_new if we\u0027re out of RAMIN.\n  drm/nouveau: Fix compilation issues in nouveau_pm when CONFIG_HWMON is not set\n  drm/nouveau: Don\u0027t use load detection for connector polling.\n  drm/nv10-nv20: Fix instability after MPLL changes.\n  drm/nv50: implement possible workaround for NV86 PGRAPH TLB flush hang\n  drm/nouveau: Don\u0027t poll LVDS outputs.\n  drm/nouveau: Use \"force\" to decide if analog load detection is ok or not.\n  drm/nv04: Fix scanout over the 16MB mark.\n  drm/nouveau: fix nv40 pcie gart size\n  drm/nva3: fix overflow in fixed point math used for pll calculation\n  drm/nv10: Balance RTs expected to be accessed simultaneously by the 3d engine.\n  drm/nouveau: Expose some BO usage flags to userspace.\n  drm/nouveau: Reduce severity of the unknown getparam error.\n  drm/nouveau: Avoid lock dependency between ramht and ramin spinlocks.\n  drm/nouveau: Some random cleanups.\n  ...\n"
    },
    {
      "commit": "1aa52bd3bc839064d5a3e4de406850f4a3aa5378",
      "tree": "5acdc55a07a0309d00329619cb32562f9ea833ed",
      "parents": [
        "268b2510de14f62134d87ba9b4981816192db386"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Nov 17 12:11:03 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:59 2010 +1000"
      },
      "message": "drm/radeon/kms: fix tiling info on evergreen\n\nWe aren\u0027t currently using tiling in userspace on evergreen,\nbut the info we currently return for the tiling info query\n(gb_addr_config) is no adequate for userspace tiling alignment\ncalculations.  It does not contain the bank info.  Create a custom\ntiling info dword with all the necessary info (num channels,\nnum banks, group size, row size).\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "268b2510de14f62134d87ba9b4981816192db386",
      "tree": "8861593a52a6e229cf29f02223986d17876fa57f",
      "parents": [
        "2f5993cca67f9c80dcd390feef13695ca072b8a5"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Nov 17 19:00:26 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:53 2010 +1000"
      },
      "message": "drm/radeon/kms: fix alignment when allocating buffers\n\nWe were previously dropping alignment requests on the floor\nwhen allocating buffers so we always ended up page aligned.\nCertain tiling modes on 6xx+ require larger alignment which\nwasn\u0027t happening before.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Jerome Glisse \u003cj.glisse@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2f5993cca67f9c80dcd390feef13695ca072b8a5",
      "tree": "8df6bde3860bf7294cf78c8a2beb962d09442207",
      "parents": [
        "a5193fe50e7f21c26d22c17c8196420fac1a3ca7"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Wed Nov 17 13:24:48 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:47 2010 +1000"
      },
      "message": "drm/vmwgfx: Fix up an error path during bo creation\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a5193fe50e7f21c26d22c17c8196420fac1a3ca7",
      "tree": "ef9828156aa53ea2f1b98ec69cc9e428d5d0a626",
      "parents": [
        "3e4b99828d1c8abefefd37474503605c811c1b51"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Nov 17 17:56:49 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:42 2010 +1000"
      },
      "message": "drm/radeon/kms: register an i2c adapter name for the dp aux bus\n\nThis causes the connector to not be added since i2c init fails\nfor the adapter.  Fixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d31688\n\nNoticed by Ari Savolainen.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Ari Savolainen \u003cari.m.savolainen@gmail.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3e4b99828d1c8abefefd37474503605c811c1b51",
      "tree": "5792ec99ba96007a7f041ff966bea13c08ec8d8a",
      "parents": [
        "99999aaa091bdb3e16b5eed22f3a9a567f84f0fe"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Nov 16 12:09:42 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:36 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: add proper external encoders support\n\nThese are external encoder chips connected via DVO or DP.\nThe actual external encoder programming is handled by the\nkms encoder functions for primary encoder.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "99999aaa091bdb3e16b5eed22f3a9a567f84f0fe",
      "tree": "91f41b62226b01030ed15deb183164b941814f3a",
      "parents": [
        "8b834852d705af75ba942b040ca28533329ff13c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Nov 16 12:09:41 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:31 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: cleanup and unify DVO handling\n\nHandle all the various asic family specific things for DVO.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8b834852d705af75ba942b040ca28533329ff13c",
      "tree": "87ea766b680fd1dc1b40da17e203a3a6b6bb56bd",
      "parents": [
        "c7a71fc761551dc8be8543f14a90d08cda4e77f9"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Nov 17 02:54:42 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:25 2010 +1000"
      },
      "message": "drm/radeon/kms: properly power up/down the eDP panel as needed (v4)\n\nThe eDP panel must be powered up for aux transactions, so power it\nup for detect and mode probe functions, otherwise power it up or\ndown based on dpms.\n\nv2:\n- only mess with eDP panel on DCE4+\n- only mess with eDP panel on eDP connectors, not all DP connectors\nv3:\n- be extra careful to only mess with eDP panels on eDP connectors\nv4:\n- avoid possible null derefernce if a connector has not been\nassigned to the encoder\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c7a71fc761551dc8be8543f14a90d08cda4e77f9",
      "tree": "2df711f43dc1375ccf67698c2bfad10ae4be8349",
      "parents": [
        "ba251bde9ab8bdce8fbd3f60dbb71b36cc4c9adf"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Nov 17 02:49:40 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:19 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: set sane defaults in atombios_get_encoder_mode()\n\nIf there was no connector mapped to the encoder, atombios_get_encoder_mode()\nreturned 0 which is the id for DP.  Return something sane instead based on\nthe encoder id.  This avoids hitting the DP paths on non-DP encoders.\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": "ba251bde9ab8bdce8fbd3f60dbb71b36cc4c9adf",
      "tree": "08927d0b3df2960e30331db408ab3b2f3657577c",
      "parents": [
        "d33ef52d9db8a36900dd53f2e32db9a521ace259"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Nov 16 12:09:39 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:14 2010 +1000"
      },
      "message": "drm/radeon/kms: turn the backlight off explicitly for dpms\n\nSeems some newer systems require this explicitly.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d33ef52d9db8a36900dd53f2e32db9a521ace259",
      "tree": "ff100aa2020cf5801f8932a9456b16d84b281ee3",
      "parents": [
        "21e2eae4daaecf2f2a391e4f4b596c800f198edf"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Nov 16 16:53:14 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:08 2010 +1000"
      },
      "message": "drm/radeon/kms: fix typo in r600 cs checker\n\nLooks like a typo in:\ndrm/radeon/r600: fix tiling issues in CS checker.\n(f30df2fad0c901e74ac9a52a488a54c69a373a41)\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "21e2eae4daaecf2f2a391e4f4b596c800f198edf",
      "tree": "70391c25f6b4c6ee1418f755f80cf5aded3b5029",
      "parents": [
        "16790569eddf4d406a16a65f4750f405fa669c52"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Sun Nov 14 23:08:27 2010 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:55:46 2010 +1000"
      },
      "message": "drm: radeon: fix error value sign\n\nenable_vblank implementations should use negative result to indicate error.\nradeon_enable_vblank() returns EINVAL in this case.  Change this to -EINVAL.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "16790569eddf4d406a16a65f4750f405fa669c52",
      "tree": "d43fd3e94ecb0a7548863ffbe9b7aa4ad5cdfaff",
      "parents": [
        "0143832cc96d0bf78486297aad5c8fb2c2ead02a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Nov 14 20:24:35 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:55:37 2010 +1000"
      },
      "message": "drm/radeon/kms: fix and unify tiled buffer alignment checking for r6xx/7xx\n\nTiled buffers have the same alignment requirements regardless of\nwhether the surface is for db, cb, or textures.  Previously, the\ncalculations where inconsistent for each buffer type.\n\n- Unify the alignment calculations in a common function\n- Standardize the alignment units (pixels for pitch/height/depth,\nbytes for base)\n- properly check the buffer base alignments\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ab838338a2a9e0cb8346eb0cab9977be13e8dce5",
      "tree": "cf8d058f811fe2b037db5d27f8c21277415efeeb",
      "parents": [
        "c1b60ece91460214b5135360a375f3f6fbb59608"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@mit.edu",
        "time": "Tue Nov 16 18:40:52 2010 -0500"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:39:07 2010 +1000"
      },
      "message": "nouveau: Acknowledge HPD irq in handler, not bottom half\n\nThe old code generated an interrupt storm bad enough to completely\ntake down my system.\n\nSigned-off-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c1b60ece91460214b5135360a375f3f6fbb59608",
      "tree": "9ff05300d7e160dc0dc57a2f272e668a0536962f",
      "parents": [
        "5bead799d3f8f1500c4b59301b8a2732a92f559f"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Nov 11 00:56:37 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:39:04 2010 +1000"
      },
      "message": "drm/nouveau: Fix a few confusions between \"chipset\" and \"card_type\".\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5bead799d3f8f1500c4b59301b8a2732a92f559f",
      "tree": "5bada5e9fdd8be94252f777d2b0dad047e424285",
      "parents": [
        "cac8f05b4294d18cfa940511c286ca03aa6590ad"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 04 09:56:12 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:39:02 2010 +1000"
      },
      "message": "drm/nouveau: don\u0027t expose backlight control when available through ACPI\n\nAvoid confusing userspace by not publishing backlight controls if ACPI\nequivalents are available.\n\nReported-by: Aaron Sowry \u003caaron@aeneby.se\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "cac8f05b4294d18cfa940511c286ca03aa6590ad",
      "tree": "b84940b2958474eb74852950beff09cdb14d1596",
      "parents": [
        "9d5a6c4353eeac1e0095e731a0a746254f23af83"
      ],
      "author": {
        "name": "Roy Spliet",
        "email": "r.spliet@student.tudelft.nl",
        "time": "Wed Oct 20 01:09:56 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:39:00 2010 +1000"
      },
      "message": "drm/nouveau/pm: improve memtiming mappings\n\nImprovements:\n - Fix bug in switch statement\n - Add parts of 0x10022c, 0x10023c\n - Clean up 0x100234\n - Comment out assumption in 0x100228 until verified\n\nSigned-off-by: Roy Spliet \u003cr.spliet@student.tudelft.nl\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "9d5a6c4353eeac1e0095e731a0a746254f23af83",
      "tree": "e22ca855a5875a1f2799dee834a3e429f7cef4d3",
      "parents": [
        "dd661e5f4e87609e7a9b4cbdff305dca7f494e7b"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Mon Nov 01 18:08:26 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:57 2010 +1000"
      },
      "message": "drm/nouveau: Make PCIE GART size depend on the available RAMIN space.\n\nReported-by: Tomas Miljenovic \u003ctomasmiljenovic@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "dd661e5f4e87609e7a9b4cbdff305dca7f494e7b",
      "tree": "4b673a2329a5c8dd5a8fc828982119a0d2e2928f",
      "parents": [
        "b54262f3c828ee17e27632d0d60255281c02e1a5"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Mon Nov 01 18:06:28 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:54 2010 +1000"
      },
      "message": "drm/nouveau: Return error from nouveau_gpuobj_new if we\u0027re out of RAMIN.\n\nReported-by: Tomas Miljenovic \u003ctomasmiljenovic@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "b54262f3c828ee17e27632d0d60255281c02e1a5",
      "tree": "64c56e70b6f3b94a8be02db9514c2e526f9372d8",
      "parents": [
        "84b8081c2baf84b52ac9bf79f07edcea975ab0b5"
      ],
      "author": {
        "name": "Martin Peres",
        "email": "martin.peres@ensi-bourges.fr",
        "time": "Tue Oct 26 12:48:28 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:52 2010 +1000"
      },
      "message": "drm/nouveau: Fix compilation issues in nouveau_pm when CONFIG_HWMON is not set\n\nSigned-off-by: Martin Peres \u003cmartin.peres@ensi-bourges.fr\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "84b8081c2baf84b52ac9bf79f07edcea975ab0b5",
      "tree": "8cf6f9c6e6cea86869c7ac7826bf551459b7a2cb",
      "parents": [
        "63d6fd32889c46fa40cd1631fb2a0162187311ab"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Tue Oct 26 02:17:56 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:49 2010 +1000"
      },
      "message": "drm/nouveau: Don\u0027t use load detection for connector polling.\n\nAnalog output polling makes GL programs jerky when pageflip is being\nused because it\u0027s carried out with the mode_config mutex held.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "63d6fd32889c46fa40cd1631fb2a0162187311ab",
      "tree": "be0e4eb6821444537c0330f872b1cef0f5907de6",
      "parents": [
        "56ac7475350ee646f5f7316abcdf65d3be94da1c"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Mon Oct 25 02:13:21 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:47 2010 +1000"
      },
      "message": "drm/nv10-nv20: Fix instability after MPLL changes.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "56ac7475350ee646f5f7316abcdf65d3be94da1c",
      "tree": "3a8c51089766a366ee39482834b74e9de0551e98",
      "parents": [
        "06ef3e61dd44f76fef89d8e7ad5d6c845f3f345e"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Oct 22 10:26:24 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:45 2010 +1000"
      },
      "message": "drm/nv50: implement possible workaround for NV86 PGRAPH TLB flush hang\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "06ef3e61dd44f76fef89d8e7ad5d6c845f3f345e",
      "tree": "c4e5674320fde9ab567abcc20683da8c09ad410d",
      "parents": [
        "01db363979e96115a895f35c823303660f0f328d"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Oct 23 23:12:37 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:43 2010 +1000"
      },
      "message": "drm/nouveau: Don\u0027t poll LVDS outputs.\n\nReported-by: Xavier Chantry \u003cchantry.xavier@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "01db363979e96115a895f35c823303660f0f328d",
      "tree": "4f95a91259be2fb2f81e310bc7e8998132efae9f",
      "parents": [
        "5794b5fdb579abf7be2c27c6e0d6106f391a26e4"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Oct 21 17:43:08 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:41 2010 +1000"
      },
      "message": "drm/nouveau: Use \"force\" to decide if analog load detection is ok or not.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5794b5fdb579abf7be2c27c6e0d6106f391a26e4",
      "tree": "4eed1c0c525d0dce8eb4c2e27d7dd73f74062e9d",
      "parents": [
        "3c29f9e74591d2f365b159cf59193b19a2f65640"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Fri Oct 22 04:39:14 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:38 2010 +1000"
      },
      "message": "drm/nv04: Fix scanout over the 16MB mark.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "3c29f9e74591d2f365b159cf59193b19a2f65640",
      "tree": "8e0e9f65b886525217d7fb7e35743e6db3077512",
      "parents": [
        "2a56a0b913a8d7314c2c10fdd57d667b599232b4"
      ],
      "author": {
        "name": "Lucas Stach",
        "email": "dev@lynxeye.de",
        "time": "Fri Oct 15 22:22:59 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:36 2010 +1000"
      },
      "message": "drm/nouveau: fix nv40 pcie gart size\n\nNouveau sets the PCIE GART size to 64MiB for all cards before nv50,\nbut nv40 has enough RAMIN space to support 512MiB GART size. This\npatch fixes this value to make use of this hardware capability.\n\nSigned-off-by: Lucas Stach \u003cdev@lynxeye.de\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    }
  ],
  "next": "2a56a0b913a8d7314c2c10fdd57d667b599232b4"
}
