)]}'
{
  "log": [
    {
      "commit": "12d5180bd7e683a4ae80830b82ba67e7b7fac7b2",
      "tree": "ea3c0e5d3691a4f01474f27cdf297cf5a5e84873",
      "parents": [
        "02e6859eae4a8e511fa1a2c9a689ea25cdc6166a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 04 10:46:34 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 04 17:24:14 2011 +0100"
      },
      "message": "drm/radeon/kms: fix channel_remap setup (v2)\n\nMost asics just use the hw default value which requires\nno explicit programming.  For those that need a different\nvalue, the vbios will program it properly.  As such,\nthere\u0027s no need to program these registers explicitly\nin the driver.  Changing MC_SHARED_CHREMAP requires a reload\nof all data in vram otherwise its contents will be scambled.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d40103\n\nv2: drop now unused channel_remap functions.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "02e6859eae4a8e511fa1a2c9a689ea25cdc6166a",
      "tree": "45ca3c2cb1328057d4e3b9f661fcb3659ad64932",
      "parents": [
        "b8aee294d89502469f2d80ae6afb93398d8227e0"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Fri Sep 30 17:16:53 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 03 18:37:37 2011 +0100"
      },
      "message": "drm/radeon: Set cursor x/y to 0 when x/yorigin \u003e 0.\n\nApart from the obvious cleanup, this should make the line\n\n\t\t\tcursor_end \u003d x - xorigin + w;\n\ncorrect now.\n\nSigned-off-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b8aee294d89502469f2d80ae6afb93398d8227e0",
      "tree": "2c16e37e7cfcffb7d429b76cb2390dcd341accd3",
      "parents": [
        "7d309529b4c1a6281549bf86681cdfb4fbed49ed"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Fri Sep 30 17:16:52 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 03 18:37:36 2011 +0100"
      },
      "message": "drm/radeon: Update AVIVO cursor coordinate origin before x/yorigin calculation.\n\nFixes cursor disappearing prematurely when moving off a top/left edge which\nis not located at the desktop top/left edge.\n\nSigned-off-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nCc: stable@kernel.org\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7d309529b4c1a6281549bf86681cdfb4fbed49ed",
      "tree": "7369f2788f0cd48e68c7c3566198d9e4c0abef41",
      "parents": [
        "b356fe0afe9aa2cfdc7be0bae22ea1c93afc2451"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Fri Sep 30 17:16:51 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 03 18:37:35 2011 +0100"
      },
      "message": "drm/radeon: Simplify cursor x/yorigin calculation.\n\nSigned-off-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b356fe0afe9aa2cfdc7be0bae22ea1c93afc2451",
      "tree": "8ca64282680148d30fd37c45723e2cc6736fa350",
      "parents": [
        "5ba7ddf81634bfdf32d09261d2959e3f5b7c4263"
      ],
      "author": {
        "name": "Nicholas Miell",
        "email": "nmiell@gmail.com",
        "time": "Thu Sep 29 19:07:14 2011 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 03 18:37:33 2011 +0100"
      },
      "message": "drm/radeon/kms: fix cursor image off-by-one error\n\nThe mouse cursor hotspot calculation when the cursor is partially off the\ntop or left side of the screen was off by one.\n\nFixes https://bugs.freedesktop.org/show_bug.cgi?id\u003d41158\n\nSigned-off-by: Nicholas Miell \u003cnmiell@gmail.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel@daenzer.net\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5ba7ddf81634bfdf32d09261d2959e3f5b7c4263",
      "tree": "342bcb633c786c9e4161b9ed64e93211a518c141",
      "parents": [
        "6375bda073724ead7df08746866b724b1799a295"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Oct 03 08:37:33 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 03 18:37:32 2011 +0100"
      },
      "message": "drm/radeon/kms: Fix logic error in DP HPD handler\n\nOnly disable the pipe if the monitor is physically\ndisconnected.  The previous logic also disabled the\npipe if the link was trained.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d41248\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6375bda073724ead7df08746866b724b1799a295",
      "tree": "e2fb38f42845db6a31a532611e1f4e4dd164bc12",
      "parents": [
        "109bc10d30f33e84f1d7289f0039e0c858ade82f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Oct 03 09:13:46 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 03 18:37:31 2011 +0100"
      },
      "message": "drm/radeon/kms: add retry limits for native DP aux defer\n\nThe previous code could potentially loop forever.  Limit\nthe number of DP aux defer retries to 4 for native aux\ntransactions, same as i2c over aux transactions.\n\nNoticed by: Brad Campbell \u003clists2009@fnarfbargle.com\u003e\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: Brad Campbell \u003clists2009@fnarfbargle.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "109bc10d30f33e84f1d7289f0039e0c858ade82f",
      "tree": "a7f787307d22b00ccf1a05c8b1ba1da77976c484",
      "parents": [
        "9b13776977d45505469edc6decc93e9e3799afe2"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Oct 03 09:13:45 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 03 18:37:30 2011 +0100"
      },
      "message": "drm/radeon/kms: fix regression in DP aux defer handling\n\nAn incorrect ordering in the error checking code lead\nto DP aux defer being skipped in the aux native write\npath.  Move the bytes transferred check (ret \u003d\u003d 0)\nbelow the defer check.\n\nTracked down by: Brad Campbell \u003cbrad@fnarfbargle.com\u003e\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d41121\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: Brad Campbell \u003cbrad@fnarfbargle.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8e8e500fcadaf2e39f4f119ae60c289456527727",
      "tree": "146c5d99f4ad1afe7d609600991a7d77cce81e22",
      "parents": [
        "16fa42affd484bb500533a7e78e0c72687eddd58",
        "cd0de039bff32ee314046c0e4c047c38aa696f84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 29 19:23:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 29 19:23:30 2011 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~keithp/linux\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~keithp/linux:\n  drm/i915: FBC off for ironlake and older, otherwise on by default\n  drm/i915: Enable SDVO hotplug interrupts for HDMI and DVI\n  drm/i915: Enable dither whenever display bpc \u003c frame buffer bpc\n"
    },
    {
      "commit": "fdfc61594e6de21c23f955818ef78bcab9bafe40",
      "tree": "5d09bbe04ddd4a881a3008ec102d824fca41cd71",
      "parents": [
        "d9ad77ebfd3a304306f9f18ff3f9e522da075e27"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Sep 22 10:47:23 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 23 14:02:18 2011 +0100"
      },
      "message": "drm/radeon/kms: fix DDIA enable on some rs690 systems\n\nDVOOutputControl checks the value of of bios scratch reg 3\non some tables and assumes the encoder is already enabled\nif the DFP2_ACTIVE bit is set.  Clear that bit so the table\nsets the DDIA enable bit properly.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d9ad77ebfd3a304306f9f18ff3f9e522da075e27",
      "tree": "50c2dd370a9eaf51cdedc69b7608a7f78abb612f",
      "parents": [
        "d942e43b58dc27b36305bcd374a74f7cc15183a3"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 23 14:00:54 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 23 14:01:44 2011 +0100"
      },
      "message": "Revert \"drm/radeon/kms: fix typo in r100_blit_copy\"\n\nThis reverts commit 18b4fada275dd2b6dd9db904ddf70fe39e272222.\n\nThis code was correct, apologies to anyone who noticed things broke.\n\nrevert contents are different due to another commit in between.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cd0de039bff32ee314046c0e4c047c38aa696f84",
      "tree": "443b149593031f6dd0f7d6fd326e3cc31ae393b7",
      "parents": [
        "cc68c81aed7d892deaf12d720d5455208e94cd0a"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon Sep 19 21:34:19 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Sep 21 15:03:11 2011 -0700"
      },
      "message": "drm/i915: FBC off for ironlake and older, otherwise on by default\n\nMake the default FBC behaviour chipset specific, allowing us to turn\nit on by default for Ironlake and older where it has been seen to\ncause trouble with screen updates.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nTested-by: Francis Moreau \u003cfrancis.moro@gmail.com\u003e\n"
    },
    {
      "commit": "cc68c81aed7d892deaf12d720d5455208e94cd0a",
      "tree": "1f2e593274a7437846ff4fa59fb8c50232c27b7c",
      "parents": [
        "7cd015a0a37265e23bbdce7ce8f7e00507abe9ed"
      ],
      "author": {
        "name": "Simon Farnsworth",
        "email": "simon.farnsworth@onelan.co.uk",
        "time": "Wed Sep 21 17:13:30 2011 +0100"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Sep 21 14:55:51 2011 -0700"
      },
      "message": "drm/i915: Enable SDVO hotplug interrupts for HDMI and DVI\n\nI was seeing a nasty 5 frame glitch every 10 seconds, caused by the\npoll for connection on DVI attached by SDVO.\n\nAs my SDVO DVI supports hotplug detect interrupts, the fix is to\nenable them, and hook them in to the various bits of driver\ninfrastructure so that they work reliably.\n\nNote that this is only tested on single-function DVI-D SDVOs, on two\nplatforms (965GME and 945GSE), and has not been checked against a\nspecification document.\n\nWith lots of help from Adam Jackson \u003cajax@redhat.com\u003e on IRC.\n\nSigned-off-by: Simon Farnsworth \u003csimon.farnsworth@onelan.co.uk\u003e\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "7cd015a0a37265e23bbdce7ce8f7e00507abe9ed",
      "tree": "0abfb84a29cdc757d90a38abe3f07324e40421ff",
      "parents": [
        "b6fd41e29dea9c6753b1843a77e50433e6123bcb"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon Sep 05 11:53:21 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon Sep 19 18:02:51 2011 -0700"
      },
      "message": "drm/i915: Enable dither whenever display bpc \u003c frame buffer bpc\n\nWe want to enable dithering on any pipe where the frame buffer has\nmore color resolution than the output device.\n\nThe previous code was incorrectly clamping the frame buffer bpc to the\ndisplay bpc, effectively disabling dithering all of the time as the\ncomputed frame buffer bpc would never be larger than the display bpc.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nReported-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nTested-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\n"
    },
    {
      "commit": "003cefe0c238e683a29d2207dba945b508cd45b7",
      "tree": "eb310780feff0bbdccda730dceb67a4379dea04c",
      "parents": [
        "18b4fada275dd2b6dd9db904ddf70fe39e272222"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Sep 16 12:04:08 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Sep 18 19:44:36 2011 +0100"
      },
      "message": "drm/radeon/kms: Make GPU/CPU page size handling consistent in blit code (v2)\n\nThe BO blit code inconsistenly handled the page size.  This wasn\u0027t\nan issue on system with 4k pages since the GPU\u0027s page size is 4k as\nwell.  Switch the driver blit callbacks to take num pages in GPU\npage units.\n\nFixes lemote mipsel systems using AMD rs780/rs880 chipsets.\n\nv2: incorporate suggestions from Michel.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "18b4fada275dd2b6dd9db904ddf70fe39e272222",
      "tree": "cd04236ba0a804c8c6d289f7f58f7d1d057cd13b",
      "parents": [
        "db318d7a8a910657f10ffdf223c971af20a9b09c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Sep 16 12:04:07 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Sep 18 19:43:42 2011 +0100"
      },
      "message": "drm/radeon/kms: fix typo in r100_blit_copy\n\ncur_pages is the number of pages per loop iteration.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "db318d7a8a910657f10ffdf223c971af20a9b09c",
      "tree": "aeb88d1853558ecbae1c87c2b4e8d0bb6866676d",
      "parents": [
        "87463ff83bcda210d8f0ae440bd64d1548f852e7"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel@daenzer.net",
        "time": "Tue Sep 13 11:29:12 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Sep 14 13:36:39 2011 +0100"
      },
      "message": "drm/radeon: Unreference GEM object outside of spinlock in page flip error path.\n\nShould fix https://bugzilla.redhat.com/show_bug.cgi?id\u003d726277 .\n\nSigned-off-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\ncc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "87463ff83bcda210d8f0ae440bd64d1548f852e7",
      "tree": "fd998d5b0e921d3d7aa3e60ea4046e9660ab2574",
      "parents": [
        "ff02b13f6867af72682d7a9bb9bd705f9af2bab0"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Tue Sep 13 11:27:35 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Sep 14 13:35:35 2011 +0100"
      },
      "message": "drm/radeon: Don\u0027t read from CP ring write pointer registers.\n\nApparently this doesn\u0027t always work reliably, e.g. at resume time.\n\nJust initialize to 0, so the ring is considered empty.\n\nTested with hibernation on Sumo and Cayman cards.\n\nShould fix https://bugs.launchpad.net/ubuntu/+source/linux/+bug/820746/ .\n\nSigned-off-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\ncc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ff02b13f6867af72682d7a9bb9bd705f9af2bab0",
      "tree": "09ab99dd19a289a5c079f02c19e95991ffb0c2c8",
      "parents": [
        "003f6c9df54970d8b19578d195b3e2b398cdbde2"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Sep 14 06:08:06 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Sep 14 13:34:51 2011 +0100"
      },
      "message": "drm/ttm: request zeroed system memory pages for new TT buffer objects\n\nFixes an information leak to userspace, we were handing out un-zeroed pages\nfor any newly created TTM_PL_TT buffer.\n\nReported-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nTested-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "55a01f6f6840b6310b073afabda649727d2ddb24",
      "tree": "58d43c784a629edeba5545db134769bd02c7c072",
      "parents": [
        "909d6e0cb6f947278e0479d67323d5bef6309a50"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Wed Sep 07 22:58:09 2011 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 09 09:11:44 2011 +0100"
      },
      "message": "drm: Remove duplicate \"return\" statement\n\nRemove the duplicate \"return\" statement in drm_fb_helper_panic().\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "909d6e0cb6f947278e0479d67323d5bef6309a50",
      "tree": "2e3dc60965cfb90f05442c127160874fec4feeb6",
      "parents": [
        "b06947b50053f2d21ad8ddf218cdb64fc8026896",
        "0e83bb4eee1c504ab98367b4f7d1bc337ab213d2"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 09 09:10:04 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 09 09:10:04 2011 +0100"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-test\n\n* \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nv04/crtc: Bail out if FB is not bound to crtc\n  drm/nouveau: fix nv04_sgdma_bind on non-\"4kB pages\" archs\n  drm/nouveau: properly handle allocation failure in nouveau_sgdma_populate\n  drm/nouveau: fix oops on pre-semaphore hardware\n  drm/nv50/crtc: Bail out if FB is not bound to crtc\n"
    },
    {
      "commit": "0e83bb4eee1c504ab98367b4f7d1bc337ab213d2",
      "tree": "fac5c78b418ba4562cc02246dfbcd61c9032a90f",
      "parents": [
        "1bf27066017c820b8ab2a1ac8430ea470c2de0c3"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Thu Aug 25 21:36:51 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Sep 09 17:24:21 2011 +1000"
      },
      "message": "drm/nv04/crtc: Bail out if FB is not bound to crtc\n\nThis commit resolves a possible \u0027NULL pointer dereference\u0027\nIt uses the same approach as radeon, intel and nouveau/nv50\n\nFixes bug \u0027Nouveau: Kernel oops when unplugging external monitor\u0027\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d40336\n\nSigned-off-by: Emil Velikov \u003cemil.l.velikov@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1bf27066017c820b8ab2a1ac8430ea470c2de0c3",
      "tree": "f0f1eee65485fb879a9bf94b0773bc48d160a7b5",
      "parents": [
        "17c8b960930da3599e47801a54ac0ea1070545d2"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Aug 22 23:22:13 2011 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Sep 09 17:24:10 2011 +1000"
      },
      "message": "drm/nouveau: fix nv04_sgdma_bind on non-\"4kB pages\" archs\n\nnv04_sgdma_bind binds the same page multiple times on\narchitectures where PAGE_SIZE !\u003d 4096.\nLet\u0027s fix it.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "17c8b960930da3599e47801a54ac0ea1070545d2",
      "tree": "e0822fc2fb25b39e2b4fc957615a76ce0cdae0ed",
      "parents": [
        "cfd8be088e97a762902a4820f501fb13102984e9"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Aug 22 23:14:05 2011 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Sep 09 17:24:06 2011 +1000"
      },
      "message": "drm/nouveau: properly handle allocation failure in nouveau_sgdma_populate\n\nNot cleaning after alloc failure would result in crash on destroy,\nbecause nouveau_sgdma_clear assumes \"ttm_alloced\" to be not null when\n\"pages\" is not null.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "cfd8be088e97a762902a4820f501fb13102984e9",
      "tree": "d913c9553696025f445692dbef1cf1010fb17c1b",
      "parents": [
        "ffbc559b0699891c6deb9fd2b4750671eab94999"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Aug 23 10:23:11 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Sep 09 17:24:00 2011 +1000"
      },
      "message": "drm/nouveau: fix oops on pre-semaphore hardware\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ffbc559b0699891c6deb9fd2b4750671eab94999",
      "tree": "eeb1dce1e2a809138353fdba7f81ad2d210a47a1",
      "parents": [
        "ddf28352b80c86754a6424e3a61e8bdf9213b3c7"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Sun Aug 21 22:48:12 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Sep 09 17:23:56 2011 +1000"
      },
      "message": "drm/nv50/crtc: Bail out if FB is not bound to crtc\n\nFixes possbile NULL pointer dereference\nResolves \u0027kernel crash in nv50_crtc_do_mode_set_base during shutdown\u0027\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d40005\n\nSigned-off-by: Emil Velikov \u003cemil.l.velikov@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "b06947b50053f2d21ad8ddf218cdb64fc8026896",
      "tree": "bdf1ca814dd80ea35273ef62390a0f2f7d260b4b",
      "parents": [
        "ddf28352b80c86754a6424e3a61e8bdf9213b3c7"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Sep 02 14:23:09 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 06 11:46:36 2011 +0100"
      },
      "message": "drm/radeon/kms: fix DP detect and EDID fetch for DP bridges\n\nSink type is always DP for DP bridges and EDID fetch on\nDP bridges is always i2c over aux rather than plain i2c.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d054ac16eeb658bccadb06b12c39cee22243b10f",
      "tree": "22a3382e7ceb3469e6723cf6ce42828e42a35df6",
      "parents": [
        "9adceaa5b3d2480e2252c4a7f9c4bd7d66b8c4a2"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Sep 01 17:46:15 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 02 09:40:20 2011 +0100"
      },
      "message": "drm/radeon/kms: make sure pci max read request size is valid on evergreen+ (v2)\n\nIf the bios or OS sets the pci max read request size to 0 or an\ninvalid value (6,7), it can result in a hang or slowdown.  Check\nand set it to something sane if it\u0027s invalid.\n\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d42162\n\nv2: use pci reg defines from include/linux/pci_regs.h\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9adceaa5b3d2480e2252c4a7f9c4bd7d66b8c4a2",
      "tree": "169b5c6c8d6cbc26b569af3ec945fae046d15d21",
      "parents": [
        "9e79e3e9dd9672b37ac9412e9a926714306551fe"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 30 20:22:04 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 31 14:06:19 2011 +0100"
      },
      "message": "drm/radeon/kms: set a default max_pixel_clock\n\nOn some Power rv100 cards, we have no ATY OF table, but we have\nno combios table either, and hence we refuse all modes on VGA-0\nsince we end up with a 0 max pixel clock.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: stable@kernel.org\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\n"
    },
    {
      "commit": "302a8e8b06d312dcb3b718dfeb42aa912b5f426b",
      "tree": "67ebde3be7977495466a3b210ccc870afdacbbee",
      "parents": [
        "a49a50dad48586d42ebac1a6730c3a3cd5603421"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Aug 29 14:55:25 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 30 10:55:20 2011 +0100"
      },
      "message": "drm/radeon/kms: add s/r quirk for Compaq Presario V5245EU\n\nFixes resume on Compaq Presario V5245EU.\n\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d41642\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a49a50dad48586d42ebac1a6730c3a3cd5603421",
      "tree": "caab1e68528de81ca9075bb3efd2edf96edbe498",
      "parents": [
        "6380c509215b10c44aec8760e65b2e7f1827d009"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Aug 24 20:00:17 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 30 10:55:10 2011 +0100"
      },
      "message": "drm/radeon/kms: evergreen \u0026 ni reset SPI block on CP resume\n\nFor some reason SPI block is in broken state after module\nunloading. This lead to broken rendering after reloading\nmodule. Fix this by reseting SPI block in CP resume function\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6380c509215b10c44aec8760e65b2e7f1827d009",
      "tree": "c4ae76903f933608b5f87788d3c0f7242326e6ca",
      "parents": [
        "c6a389f123b9f68d605bb7e0f9b32ec1e3e14132"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Sat Aug 27 02:06:21 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 29 11:47:35 2011 +0100"
      },
      "message": "drm: Fix the number of connector and encoder to cleanup functions\n\nIt is left out the code to decrease the number of connector and encoder\nto the cleanup functions.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b727d20269e8ef1de002bfea8099f5e9db9e9f23",
      "tree": "f0856689e20a0b9739d778b61cb2f907c911eb9f",
      "parents": [
        "7a54f5e19f90342340112939ef592fff20fc370c",
        "0de3b4856907d9937c6c23cfbfdec1e8e3596ea7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 15:00:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 15:00:49 2011 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6:\n  drm/i915: Fix wrong initializer for \"locked\" variable in assert_panel_unlocked\n  i915: do not setup intel_backlight twice\n"
    },
    {
      "commit": "0de3b4856907d9937c6c23cfbfdec1e8e3596ea7",
      "tree": "f3c8b0ba5d4fd30384dc230d4286b6c689ae548f",
      "parents": [
        "a2cc797d2d1a116b607de353de0ae1c2cab80b74"
      ],
      "author": {
        "name": "Thomas Jarosch",
        "email": "thomas.jarosch@intra2net.com",
        "time": "Thu Aug 25 15:37:45 2011 +0200"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Aug 25 11:21:20 2011 -0700"
      },
      "message": "drm/i915: Fix wrong initializer for \"locked\" variable in assert_panel_unlocked\n\nOtherwise it just contains random memory.\n\nIssue detected by cppcheck.\n\nSigned-off-by: Thomas Jarosch \u003cthomas.jarosch@intra2net.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "f2b60717e692550bf753a5d64a5b69ea430fc832",
      "tree": "851b284c52ab14dccc6f57d137efa732f08e8529",
      "parents": [
        "8d3bb23609d4ae22803a15d232289fc09a7b61c4"
      ],
      "author": {
        "name": "Thomas Reim",
        "email": "reimth@googlemail.com",
        "time": "Wed Aug 17 09:03:32 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 23 13:24:55 2011 +0100"
      },
      "message": "drm/radeon: Extended DDC Probing for Toshiba L300D Radeon Mobility X1100 HDMI-A Connector\n\nToshiba Satellite L300D with ATI Mobility Radeon X1100 sends data\n   to i2c bus for a HDMI connector that is not implemented/existent\n   on the notebook\u0027s board.\n\n   Fix by applying extented DDC probing for this connector.\n\n   Requires [PATCH] drm/radeon: Extended DDC Probing for Connectors\n   with Improperly Wired DDC Lines\n\n   Tested for kernel 2.6.38 on Toshiba Satellite L300D notebook\n\n   BugLink: http://bugs.launchpad.net/bugs/826677\n\nSigned-off-by: Thomas Reim \u003creimth@gmail.com\u003e\nAcked-by: Chris Routh \u003crouthy@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8d3bb23609d4ae22803a15d232289fc09a7b61c4",
      "tree": "f48c0874a1e5c25f39c140af99a3ba722142db98",
      "parents": [
        "eac2095398668f989a3dd8d00be1b87850d78c01"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Aug 22 03:15:05 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 23 09:38:30 2011 +0100"
      },
      "message": "drm/ttm: ensure ttm for new node is bound before calling move_notify()\n\nThis was true for new TTM_PL_SYSTEM and new TTM_PL_TT cases, but wasn\u0027t\nthe case on TTM_PL_SYSTEM\u003c-\u003eTTM_PL_TT moves, which causes trouble on some\npaths as nouveau\u0027s move_notify() hook requires that the dma addresses be\nvalid at this point.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "eac2095398668f989a3dd8d00be1b87850d78c01",
      "tree": "46fb51fd804c47feaac6a9e1862a36b43984f254",
      "parents": [
        "7c4c3960dff109bc5db4c35da481c212dadb5eb5"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Aug 22 03:15:04 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 23 09:35:16 2011 +0100"
      },
      "message": "drm/ttm: unbind ttm before destroying node in accel move cleanup\n\nNouveau makes the assumption that if a TTM is bound there will be a mm_node\naround for it and the backwards ordering here resulted in a use-after-free\non some eviction paths.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7c4c3960dff109bc5db4c35da481c212dadb5eb5",
      "tree": "30e6dcabe064a1c893fb2721224b7eefffa90419",
      "parents": [
        "ba95c45a78d57ac05bf45d81b92a6ec4d299695d"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Aug 22 21:17:57 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 23 09:34:18 2011 +0100"
      },
      "message": "drm/ttm: fix ttm_bo_add_ttm(user) failure path\n\nttm_tt_destroy kfrees passed object, so we need to nullify\na reference to it.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: stable@kernel.org\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a2cc797d2d1a116b607de353de0ae1c2cab80b74",
      "tree": "314254656e1b9c0b5dd540764ca718255b5e1693",
      "parents": [
        "fcb8ce5cfe30ca9ca5c9a79cdfe26d1993e65e0c"
      ],
      "author": {
        "name": "Kamal Mostafa",
        "email": "kamal@canonical.com",
        "time": "Mon Aug 22 12:39:10 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon Aug 22 14:59:35 2011 -0700"
      },
      "message": "i915: do not setup intel_backlight twice\n\nThe commit \"Not all systems expose a firmware or platform mechanism for\nchanging the backlight intensity on i915, so add native driver support\"\nadds calls to  intel_panel_setup_backlight() from intel_{lvds,dp}_init\nso do not call it again from intel_setup_outputs().\n\nBugLink: http://bugs.launchpad.net/bugs/831542\n\nSigned-off-by: Kamal Mostafa \u003ckamal@canonical.com\u003e\nACKed-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "ba95c45a78d57ac05bf45d81b92a6ec4d299695d",
      "tree": "c2b07088bdf3de2922eaa5bf0439b98c61a68b97",
      "parents": [
        "4fb1a35c0185f8fa3e71b12de62b8752a9a9ed0f"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Fri Aug 19 15:24:18 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 22 09:55:19 2011 +0100"
      },
      "message": "drm/radeon: Make vramlimit parameter actually work.\n\nSigned-off-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4fb1a35c0185f8fa3e71b12de62b8752a9a9ed0f",
      "tree": "060b3f9e608934918738bb16249de55b816a924c",
      "parents": [
        "24cae9e7c9537fd6a16bc2f5ec398ee4bef5d007"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Fri Aug 19 15:24:17 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 22 09:54:52 2011 +0100"
      },
      "message": "drm/radeon: Explicitly print GTT/VRAM offsets on test failure.\n\nOtherwise these would need to be painstakingly calculated looking at the source\ncode.\n\nSigned-off-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "24cae9e7c9537fd6a16bc2f5ec398ee4bef5d007",
      "tree": "38c7a98cd2e30c34997470797f1584d70fd6e45d",
      "parents": [
        "ffb57c4b8612c31204b06713770f6df4b8a94e4f"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Fri Aug 19 15:24:16 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 22 09:54:12 2011 +0100"
      },
      "message": "drm/radeon: Take IH ring into account for test size calculation.\n\nSigned-off-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ffb57c4b8612c31204b06713770f6df4b8a94e4f",
      "tree": "f21fa0e39c45dee70b5c0d82954fcf161eb5af26",
      "parents": [
        "3210d190dcb717c328d74f8c3f69ec717d665b40"
      ],
      "author": {
        "name": "Jay Estabrook",
        "email": "jay.estabrook@gmail.com",
        "time": "Wed Jul 06 23:57:13 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 22 09:31:08 2011 +0100"
      },
      "message": "drm/radeon/alpha: Add Alpha support to Radeon DRM code\n\nAlpha needs to have available the system bus address for the Radeon\u0027s\nlocal memory, so that it can be used in ttm_bo_vm_fault(), when building\nthe PTEs for accessing that VRAM.  So, we make bus.addr hold the ioremap()\nreturn, and then we can modify bus.base appropriately for use during page\nfault processing.\n\nSigned-off-by: Jay Estabrook \u003cjay.estabrook@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bed8cad9593974a46de5c8aa3d2ee7c49c17182f",
      "tree": "88ece6a6eb7ad750286ba9d8ab1037578429a234",
      "parents": [
        "5ccc38740a283aba81a00e92941310d0c1aeb2ee",
        "b095cd0a0ccdbc00c9fd99d90b22f8563687971f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 19 23:07:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 19 23:07:08 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/drm-intel:\n  drm/i915: set GFX_MODE to pre-Ivybridge default value even on Ivybridge\n"
    },
    {
      "commit": "b095cd0a0ccdbc00c9fd99d90b22f8563687971f",
      "tree": "e75b0061ad30d7ee8df4e35ff90b1d0cdfe006b4",
      "parents": [
        "4e6343898fe7eed6b3c0c3c809347bc88d5b4a1e"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Aug 12 15:28:32 2011 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Aug 19 11:57:12 2011 -0700"
      },
      "message": "drm/i915: set GFX_MODE to pre-Ivybridge default value even on Ivybridge\n\nPrior to Ivybridge, the GFX_MODE would default to 0x800, meaning that\nMI_FLUSH would flush the TLBs in addition to the rest of the caches\nindicated in the MI_FLUSH command.  However starting with Ivybridge, the\nregister defaults to 0x2800 out of reset, meaning that to invalidate the\nTLB we need to use PIPE_CONTROL.  Since we\u0027re not doing that yet, go\nback to the old default so things work.\n\nv2: don\u0027t forget to actually *clear* the new bit\n\nReviewed-by: Eric Anholt \u003ceric@anholt.net\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nTested-by: Kenneth Graunke \u003ckenneth@whitecape.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "291b63c86aea8a571ddf913d41ab5156b8314dad",
      "tree": "6820ee79cde6a1ffd6a82cd265de826ff17f8732",
      "parents": [
        "cedf03bd9aa54d1d7a9065dddc9e76505f476b12",
        "92b79f4322b8a2506bdd862f554a2a81ff0a2dad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 15 19:14:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 15 19:14:18 2011 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6:\n  drm/i915: Cannot set clock gating under UMS\n  drm/i915: Can\u0027t do accurate vblank timestamps with UMS\n  Not all systems expose a firmware or platform mechanism for changing the backlight intensity on i915, so add native driver support.\n  drm/i915: split out PCH refclk update code\n  drm/i915: show interrupt info on IVB\n  drm/i915: Remove unused \u0027reg\u0027 argument to dp_pipe_enabled\n  drm/i915: Fix PCH port pipe select in CPT disable paths\n  drm/i915: Leave LVDS registers unlocked\n  drm/i915: Wait for LVDS panel power sequence\n"
    },
    {
      "commit": "92b79f4322b8a2506bdd862f554a2a81ff0a2dad",
      "tree": "eec727f584f444e01e78ec86ed69833b3401888a",
      "parents": [
        "c3613de92ebea302137d21d8938421c3f88d8741"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Aug 12 17:07:18 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon Aug 15 12:10:27 2011 -0700"
      },
      "message": "drm/i915: Cannot set clock gating under UMS\n\nThe clock gating functions are only assigned under KMS, so don\u0027t try\nto call them under UMS.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nTested-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\n"
    },
    {
      "commit": "c3613de92ebea302137d21d8938421c3f88d8741",
      "tree": "c16dc4a75c6ea2877dcd6be6e1a6ab7393d6dcd0",
      "parents": [
        "aaa6fd2a004147bf32fce05720938236de3361d9"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Aug 12 17:05:54 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon Aug 15 12:10:26 2011 -0700"
      },
      "message": "drm/i915: Can\u0027t do accurate vblank timestamps with UMS\n\nDisable this feature when KMS is not running by setting the\ndriver-\u003eget_vblank_timestamp function pointer to NULL.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nTested-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\n"
    },
    {
      "commit": "aaa6fd2a004147bf32fce05720938236de3361d9",
      "tree": "5f2c8217a1720495f094488c51ed9c393456923a",
      "parents": [
        "13d83a672e9bbd52ae82c2f611dfd845a957e8b4"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 12 12:11:33 2011 +0200"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon Aug 15 12:10:25 2011 -0700"
      },
      "message": "Not all systems expose a firmware or platform mechanism for changing the backlight intensity on i915, so add native driver support.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@googlemail.com\u003e\nTested-by: Michel Alexandre Salim \u003csalimma@fedoraproject.org\u003e\nTested-by: Kamal Mostafa \u003ckamal@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "d5811e8731213f80c80d89e980505052f16aca1c",
      "tree": "dd24a34c1a62b59f96047abcfd004d01437dfa90",
      "parents": [
        "bcc65fd8e929a9d9d34d814d6efc1d2793546922"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Sat Aug 13 13:36:13 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 15 09:44:12 2011 +0100"
      },
      "message": "drm/radeon/kms: don\u0027t try to be smart in the hpd handler\n\nAttempting to try and turn off disconnected display hw in the\nhotput handler lead to more problems than it helped.  For\nnow just register an event and only attempt the do something\ninteresting with DP.  Other connectors are just too problematic:\n- Some systems have an HPD pin assigned to LVDS, but it\u0027s rarely\nif ever connected properly and we don\u0027t really care about hpd\nevents on LVDS anyway since it\u0027s always connected.\n- The HPD pin is wired up correctly for eDP, but we don\u0027t really\nhave to do anything since the events since it\u0027s always connected.\n- Some HPD pins fire more than once when you connect/disconnect\n- etc.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d39882\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bcc65fd8e929a9d9d34d814d6efc1d2793546922",
      "tree": "966776acccd00380caf73d6e16c384a313ae85c3",
      "parents": [
        "13bb9430cd6154d1f088549656c4a3ed10eaf35e"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Aug 08 16:21:16 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 12 11:04:29 2011 +0100"
      },
      "message": "drm/radeon: re-POST the asic on Apple hardware when booted via EFI\n\nAt least some Apples program the GPU into a state that wedges the engine\nonce userspace starts trying to perform accelerated operations. Executing\nthe Atom init scripts gets the hardware back into a working state. The\nsame hardware works fine when booted via BIOS emulation, so let\u0027s just\nexecute the init scripts on Apples when we\u0027re using EFI.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "13bb9430cd6154d1f088549656c4a3ed10eaf35e",
      "tree": "0a8c3e19bcbcb80e5ec9ba06fce9b7e3c8b6aa33",
      "parents": [
        "92bdfd4a35415dd3741b95df60782a32c586d399"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Aug 08 16:21:15 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 12 11:02:46 2011 +0100"
      },
      "message": "drm/radeon: Allow panel preferred EDID to override BIOS native mode\n\nWe have two sources of information about panel capabilities on mobile\nradeon - the BIOS, which gives us a native mode, and the panel\u0027s preferred\nmode. In theory these two will always match, but there\u0027s some corner cases\nwhere the BIOS hasn\u0027t been fully initialised and so the native mode in it\nends up with default values. However, if we get a panel with reasonable\nEDID, it\u0027s probably the case that the panel\u0027s preferred mode does actually\nrepresent the panel capabilities. This patch handles that case by replacing\nthe native mode with the panel\u0027s preferred mode if the resolutions don\u0027t\nmatch. Systems without a valid internal panel EDID will still use the BIOS\nnative mode.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "92bdfd4a35415dd3741b95df60782a32c586d399",
      "tree": "c61d91f9dc0c38027bf9fa4b9e503fabda632649",
      "parents": [
        "33ae1827d6c3c79c5957536ec29d5a8780623147"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Aug 04 17:28:40 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 12 10:49:43 2011 +0100"
      },
      "message": "drm/radeon/kms: make some watermark messages debug only\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "33ae1827d6c3c79c5957536ec29d5a8780623147",
      "tree": "0aedec053818b20962dc67c6260e648e141e99e8",
      "parents": [
        "73104b5cfe3067d68f2c2de3f3d4d4964c55873e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Aug 11 14:01:03 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 12 10:48:08 2011 +0100"
      },
      "message": "drm/radeon/kms: fix regression is handling \u003e2 heads on cedar/caicos\n\nNeed to add support for 4 crtcs when setting the possible crtcs\nfor the encoders.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "73104b5cfe3067d68f2c2de3f3d4d4964c55873e",
      "tree": "dbd55fd91235a4d2acba3bce1f3d0da21879e058",
      "parents": [
        "72fa59970f8698023045ab0713d66f3f4f96945c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Aug 09 17:09:06 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 12 10:47:25 2011 +0100"
      },
      "message": "drm/radeon/kms: don\u0027t enable connectors that are off in the hotplug handler\n\nIf we get a hotplug event on an connector that is off, don\u0027t\nattempt to turn it on or off, it should already be off.\n\nFixes:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d728228\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "13d83a672e9bbd52ae82c2f611dfd845a957e8b4",
      "tree": "ba82ed032944fb58e3c721ac3a5d3031e5d4a8f5",
      "parents": [
        "da64c6fc4aba6f02aa800db72411f459a9f86809"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Aug 03 12:59:20 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Aug 09 10:26:24 2011 -0700"
      },
      "message": "drm/i915: split out PCH refclk update code\n\nWe ought to be calling this from our DPMS routines as well as global\nstate may change and we need to enable/disable clocks.  So split out the\ncode in preparation for further changes.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "da64c6fc4aba6f02aa800db72411f459a9f86809",
      "tree": "97068a5e416b795532cd9f50e0d40a9753ac95de",
      "parents": [
        "4e6343898fe7eed6b3c0c3c809347bc88d5b4a1e"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Aug 09 09:17:46 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Aug 09 09:47:16 2011 -0700"
      },
      "message": "drm/i915: show interrupt info on IVB\n\nIVB uses the same interrupt reg layout as SNB, so add an IS_GEN7 to the\ninterrupt debugfs file.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "4e6343898fe7eed6b3c0c3c809347bc88d5b4a1e",
      "tree": "44a9a724b84b9ddcfeb748e48121f0c42983d683",
      "parents": [
        "1519b9956eb4b4180fa3f47c73341463cdcfaa37"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sat Aug 06 10:39:45 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon Aug 08 13:37:11 2011 -0700"
      },
      "message": "drm/i915: Remove unused \u0027reg\u0027 argument to dp_pipe_enabled\n\nJust an extra parameter which isn\u0027t actually needed.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "1519b9956eb4b4180fa3f47c73341463cdcfaa37",
      "tree": "2aaf59c10b69bb00113bb677916d3106c5ed625b",
      "parents": [
        "ed10fca9c351c83ab89a97f3515089e0d36bdccc"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sat Aug 06 10:35:34 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon Aug 08 13:37:11 2011 -0700"
      },
      "message": "drm/i915: Fix PCH port pipe select in CPT disable paths\n\nCPT pipe select is different from previous generations (using two bits\ninstead of one). All of the paths from intel_disable_pch_ports were\nnot making this distinction.\n\nMode setting with pipe A turned off would then also force all outputs\non pipe B to get turned off as the disable code would mistakenly\ndecide that all of these outputs were on pipe A and turn them off.\n\nThis is an extension of the CPT DP disable fix (why didn\u0027t I fix this then?)\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "ed10fca9c351c83ab89a97f3515089e0d36bdccc",
      "tree": "a9dfeda8301a1a7b10d502e5dece6f2f47d01c95",
      "parents": [
        "de842eff41017721312d2747bcbee89c1beda6d0"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sat Aug 06 10:33:12 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon Aug 08 13:37:11 2011 -0700"
      },
      "message": "drm/i915: Leave LVDS registers unlocked\n\nThere\u0027s no reason to relock them; it just makes operations more\ncomplex. This fixes DPMS where the panel registers were locked making\nthe disable not work.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "de842eff41017721312d2747bcbee89c1beda6d0",
      "tree": "b0af01d647af8048e5c46579dd5808c3a8579f20",
      "parents": [
        "322a8b034003c0d46d39af85bf24fee27b902f48"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sat Aug 06 10:30:45 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon Aug 08 13:37:11 2011 -0700"
      },
      "message": "drm/i915: Wait for LVDS panel power sequence\n\nDuring mode setting, check to make sure the panel power sequencing has\ncompleted before doing further operations on the device. This\nuncovered errors with DPMS not turning the device off as it was left locked.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "39060a07781b4930656752943cf5d66376d0533c",
      "tree": "352af8897fc6a198f6f7157ec9637a23e003270d",
      "parents": [
        "a81b31e9fc98e067b7e7f1244861c97e44268e2d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 05 10:56:29 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 05 10:56:29 2011 +0100"
      },
      "message": "Revert \"drm/i915: Try enabling RC6 by default (again)\"\n\nThis reverts commit 4e20fa65a3ea789510eed1a15deb9e8aab2b8202.\n\nFrancesco Allertsen still has a broken configuration.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a81b31e9fc98e067b7e7f1244861c97e44268e2d",
      "tree": "51381172d92fdc005e670964c57be4f6d4974c6b",
      "parents": [
        "d522d9cc5bdd41214084383fc3e6d882f6916a78"
      ],
      "author": {
        "name": "Thomas Reim",
        "email": "reimth@gmail.com",
        "time": "Fri Jul 29 14:29:00 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:40:43 2011 +0100"
      },
      "message": "drm/radeon: Extended DDC Probing for ECS A740GM-M DVI-D Connector\n\n   ECS A740GM-M with ATI RADEON 2100 sends data to i2c bus\n   for a DVI connector that is not implemented/existent on the board.\n\n   Fix by applying extented DDC probing for this connector.\n\n   Requires [PATCH] drm/radeon: Extended DDC Probing for Connectors\n   with Improperly Wired DDC Lines\n\n   Tested for kernel 2.6.38 on Asus ECS A740GM-M board\n\n   BugLink: http://bugs.launchpad.net/bugs/810926\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Thomas Reim \u003creimth@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nAcked-by: Stephen Michaels \u003cStephen.Micheals@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d522d9cc5bdd41214084383fc3e6d882f6916a78",
      "tree": "f2431df3317186c234899a991fbbfde3b80dfb14",
      "parents": [
        "e384fab8c6f3ca88600bcb2ebdf0eb2f90864fab"
      ],
      "author": {
        "name": "Thomas Reim",
        "email": "reimth@gmail.com",
        "time": "Fri Jul 29 14:28:59 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:40:24 2011 +0100"
      },
      "message": "drm/radeon: Log Subsystem Vendor and Device Information\n\n    Log PCI subsystem vendor and subsystem device ID in addition to\n    PCI vendor and device ID during kernel mode initialisation. This helps\n    to better identify radeon devices of third-party vendors, e. g. for\n    bug analysis.\n\n    Tested for kernel 2.6.35, 2.6.38 and 3.0 on Asus M2A-VM HDMI board\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Thomas Reim \u003creimth@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nAcked-by: Stephen Michaels \u003cStephen.Micheals@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e384fab8c6f3ca88600bcb2ebdf0eb2f90864fab",
      "tree": "10477faf78310c3fb3fd4bbb9a81df9215b487d9",
      "parents": [
        "051963d4832ed61e5ae74f5330b0a94489e101b9"
      ],
      "author": {
        "name": "Thomas Reim",
        "email": "reimth@gmail.com",
        "time": "Fri Jul 29 14:28:58 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:39:50 2011 +0100"
      },
      "message": "drm/radeon: Extended DDC Probing for Connectors with Improperly Wired DDC Lines (here: Asus M2A-VM HDMI)\n\n    Some integrated ATI Radeon chipset implementations with add-on HDMI card\n    (e. g. Asus M2A-VM HDMI) indicate the availability of a DDC even\n    when the add-on card is not plugged in or HDMI is disabled in BIOS setup.\n    In this case, drm_get_edid() and drm_edid_block_valid() periodically\n    dump data and kernel errors into system log files and onto terminals.\n    For these connectors DDC probing is extended by a check for a correct\n    EDID header. Only in case a valid EDID header is also found, the\n    (HDMI or DVI) connector will be used by the Radeon driver. This prevents\n    the kernel driver from useless flooding of logs and terminal sessions with\n    EDID dumps and error messages.\n    This patch adds a flag \u0027requires_extended_probe\u0027 to the radeon_connector\n    structure. In function radeon_connector_needs_extended_probe() this flag\n    can be set on a chipset family/vendor/connector type specific basis.\n    In addition, function radeon_ddc_probe() has been adapted to perform\n    extended DDC probing if required by the connector\u0027s flag.\n    Requires function drm_edid_header_is_valid() in DRM module provided by\n    [PATCH] drm: Separate EDID Header Check from EDID Block Check.\n\n    Tested for kernel 2.6.35, 2.6.38 and 3.0 on Asus M2A-VM HDMI board\n\n    BugLink: https://bugzilla.redhat.com/show_bug.cgi?id\u003d668196\n    BugLink: http://bugs.launchpad.net/bugs/7228066\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Thomas Reim \u003creimth@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nAcked-by: Stephen Michaels \u003cStephen.Micheals@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "051963d4832ed61e5ae74f5330b0a94489e101b9",
      "tree": "4ade8f3af4f6ec99d8f76048707072708f5877e7",
      "parents": [
        "5037f8acf448dd0de9868dc7410f45879d3d1a1b"
      ],
      "author": {
        "name": "Thomas Reim",
        "email": "reimth@gmail.com",
        "time": "Fri Jul 29 14:28:57 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:39:35 2011 +0100"
      },
      "message": "drm: Separate EDID Header Check from EDID Block Check\n\n    Provides function drm_edid_header_is_valid() for EDID header check\n    and replaces EDID header check part of function drm_edid_block_valid()\n    by a call of drm_edid_header_is_valid().\n    This is a prerequisite to extend DDC probing, e. g. in function\n    radeon_ddc_probe() for Radeon devices, by a central EDID header check.\n\n    Tested for kernel 2.6.35, 2.6.38 and 3.0\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Thomas Reim \u003creimth@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nAcked-by: Stephen Michaels \u003cStephen.Micheals@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5037f8acf448dd0de9868dc7410f45879d3d1a1b",
      "tree": "b437939f0fa2c0207bbc0100ebea3ef93d63d276",
      "parents": [
        "e1c44acc8cabda6b38864f25e809b306c4d2d790"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Thu Aug 04 05:41:01 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:39:21 2011 +0100"
      },
      "message": "drm: Add NULL check about irq functions\n\nThe struct drm_driver has some function pointers for irq. They are\ngpu specific and some functions aren\u0027t essential things. This can\nprevents creation of unnecessary dummy function for irq.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e1c44acc8cabda6b38864f25e809b306c4d2d790",
      "tree": "42c6c31cf5e264e161e1d213b683c7ccceb09a98",
      "parents": [
        "816985d4f96cda5159b6b65f3442964725030ae9"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Thu Aug 04 05:41:00 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:39:09 2011 +0100"
      },
      "message": "drm: Fix irq install error handling\n\nThe registered irq should be unregistered by free_irq() if\nirq_postinstall() returns the error after request_irq() is called\nsuccessfully.\n\n[airlied: add vga switcheroo disable]\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "816985d4f96cda5159b6b65f3442964725030ae9",
      "tree": "30339b75f344552ef362d7b9b7aa6739673d8efc",
      "parents": [
        "69ad2ffe57a81c7b700e337f066b8b39c3655910"
      ],
      "author": {
        "name": "Bojan Prtvar",
        "email": "prtvar.b@gmail.com",
        "time": "Wed Aug 03 19:51:19 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:39:06 2011 +0100"
      },
      "message": "drm/radeon: fix potential NULL dereference in drivers/gpu/drm/radeon/atom.c\n\nkzalloc() can return NULL, so I added check for it\n\nSigned-off-by: Bojan Prtvar \u003cprtvar.b@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "69ad2ffe57a81c7b700e337f066b8b39c3655910",
      "tree": "ee963afbece5b5a3cefb211477f8ee875d288da5",
      "parents": [
        "4d5cb60d3f6c396899a515e0e667d0f855ed66cc"
      ],
      "author": {
        "name": "Fernando Luis VÃƒÆ’Ã‚Â¡zquez Cao",
        "email": "fernando@oss.ntt.co.jp",
        "time": "Thu Jul 28 05:44:04 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:39:04 2011 +0100"
      },
      "message": "drm/radeon: clean reg header files\n\nReg header files are generated so they are not cleaned automagically.\nThey need to be added to the clean-files list.\n\nSigned-off-by: Fernando Luis Vazquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4d5cb60d3f6c396899a515e0e667d0f855ed66cc",
      "tree": "1a468db9dfcb89f74b226dde7115d363704c0ea0",
      "parents": [
        "0b576372e86c8e6bee01506651b21ec0fe8a1698"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Sat Jul 30 14:26:01 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:38:52 2011 +0100"
      },
      "message": "drm/debugfs: Initialise empty variable\n\n[airlied: move char declaration]\n\nSigned-off-by: Emil Velikov \u003cemil.l.velikov@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0b576372e86c8e6bee01506651b21ec0fe8a1698",
      "tree": "ed86064dad2db36348ab9c8305a910fe5cc48cec",
      "parents": [
        "c41b9ee901bb2c7e3eacfa7e171de50c15d61c0b",
        "07b7ddd9b7f17a567e3ac2b33a4dffcb2a4524e0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:22:24 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:22:24 2011 +0100"
      },
      "message": "Merge branch \u0027drm-intel-next\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6 into drm-fixes\n\n* \u0027drm-intel-next\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6: (42 commits)\n  drm/i915: allow cache sharing policy control\n  drm/i915/hdmi: HDMI source product description infoframe support\n  drm/i915/hdmi: split infoframe setting from infoframe type code\n  drm: track CEA version number if present\n  drm/i915: Try enabling RC6 by default (again)\n  Revert \"drm/i915/dp: Zero the DPCD data before connection probe\"\n  drm/i915/dp: wait for previous AUX channel activity to clear\n  drm/i915: don\u0027t use uninitialized EDID bpc values when picking pipe bpp\n  drm/i915/pch: Save/restore PCH_PORT_HOTPLUG across suspend\n  drm/i915: apply phase pointer override on SNB+ too\n  drm/i915: Add quirk to disable SSC on Sony Vaio Y2\n  drm/i915: provide more error output when mode sets fail\n  drm/i915: add GPU max frequency control file\n  i915: add Dell OptiPlex FX170 to intel_no_lvds\n  drm/i915: Ignore GPU wedged errors while pinning scanout buffers\n  drm/i915/hdmi: send AVI info frames on ILK+ as well\n  drm/i915: fix CB tuning check for ILK+\n  drm/i915: Flush other plane register writes\n  drm/i915: flush plane control changes on ILK+ as well\n  drm/i915: apply timing generator bug workaround on CPT and PPT\n  ...\n"
    },
    {
      "commit": "c41b9ee901bb2c7e3eacfa7e171de50c15d61c0b",
      "tree": "f4b636dada4060c12cd6e7dbfc9a964cd746e23f",
      "parents": [
        "884988398f43378a170026184648ce8ff14dcc9f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Sat Jul 30 18:12:24 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:22:11 2011 +0100"
      },
      "message": "drm/radeon/kms: add thermal chip quirk for asus 9600xt\n\nThe board has an lm63 compatible thermal chip, but no\nthermal chip entry in the vbios tables.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d39513\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "884988398f43378a170026184648ce8ff14dcc9f",
      "tree": "1c22c0d4ab91633a5893e7d7058ada2b8494b58e",
      "parents": [
        "b8709894f248b569d7a0f32cc5e84fa14f7585f0"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Jul 27 09:53:40 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:22:10 2011 +0100"
      },
      "message": "drm/radeon: off by one in check_reg() functions\n\nThis off by one range check was copy and pasted a couple places.\nIt\u0027s not really harmful, but we should fix it anyway.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b8709894f248b569d7a0f32cc5e84fa14f7585f0",
      "tree": "704c8b88ec2cc0219827c64be9d9785f5af34a4d",
      "parents": [
        "288d5abec8314ae50fe6692f324b0444acae8486"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Jul 27 04:17:25 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:22:08 2011 +0100"
      },
      "message": "drm/radeon/kms: fix version comment due to merge timing\n\nCompute cs support was actually added in 2.11.0 rather than\n2.10.0, but the patch was written prior.  Update comment\nto match.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "07b7ddd9b7f17a567e3ac2b33a4dffcb2a4524e0",
      "tree": "7a731bfd6992123f1809e121ef5d74e88be090c0",
      "parents": [
        "c0864cb39c68696e80657360eba63da5e743b7aa"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Aug 03 11:28:44 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Aug 03 17:45:15 2011 -0700"
      },
      "message": "drm/i915: allow cache sharing policy control\n\nExpose the SNB+ cache sharing policy register in debugfs.  The new file,\ni915_cache_sharing, has 4 values, 0-3, with 0 being \"max uncore\nresources\" and 3 being the minimum.  Exposing this control should make\nbenchmarking easier and help us choose a good default.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "c0864cb39c68696e80657360eba63da5e743b7aa",
      "tree": "b78746a6c542923e9d9aa6e829a7f34cc449871b",
      "parents": [
        "45187ace97f7b3deb559b25348ccb7e301c158c9"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Aug 03 09:22:56 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Aug 03 17:43:15 2011 -0700"
      },
      "message": "drm/i915/hdmi: HDMI source product description infoframe support\n\nSet an SPD infoframe if the sink supports it.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "45187ace97f7b3deb559b25348ccb7e301c158c9",
      "tree": "9538239971c5538b5edc5e777015e453b430a376",
      "parents": [
        "ebec9a7bf11f843b0602b06c402f04bf4213b35a"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Aug 03 09:22:55 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Aug 03 17:43:13 2011 -0700"
      },
      "message": "drm/i915/hdmi: split infoframe setting from infoframe type code\n\nThis makes it easier to add support for other infoframes (e.g. SPD,\nvendor specific).\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "ebec9a7bf11f843b0602b06c402f04bf4213b35a",
      "tree": "dc99677c052f3a24bf55a87f9b88067f3de70102",
      "parents": [
        "4e20fa65a3ea789510eed1a15deb9e8aab2b8202"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Aug 03 09:22:54 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Aug 03 17:43:10 2011 -0700"
      },
      "message": "drm: track CEA version number if present\n\nDrivers need to know the CEA version number in addition to other display\ninfo (like whether the display is an HDMI sink) before enabling certain\nfeatures.  So track the CEA version number in the display info\nstructure.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "4e20fa65a3ea789510eed1a15deb9e8aab2b8202",
      "tree": "28438a3ff1ba2affc85445e3af4147cab17c28b7",
      "parents": [
        "3d208bef113657e27f8731921454d6da408b76c5"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Aug 03 10:52:24 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Aug 03 11:08:15 2011 -0700"
      },
      "message": "drm/i915: Try enabling RC6 by default (again)\n\nJesse Barnes and I found a couple of issues where incorrect mode\nsetting would cause problems with RC6 enabled. We\u0027re hopeful that\nfixing those will resolve the outstanding issues with a few machines\nthat had trouble before 3.0 with rc6.\n\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Francesco Allertsen \u003cfallertsen@gmail.com\u003e\nCc: Ted Phelps \u003cphelps@gnusto.com\u003e\nCc: Gu Rui \u003cchaos.proton@gmail.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d38567\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d38332\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "3d208bef113657e27f8731921454d6da408b76c5",
      "tree": "8918890a296cefe35ada0bf813f6a30fdb8121b9",
      "parents": [
        "62ac41a6e443ef26b9de862c6e20c088e2b04dde",
        "4edd17a25c99f34bd7a75c1daf31afe840237da8"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Aug 03 10:41:19 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Aug 03 10:41:19 2011 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 into drm-intel-next\n"
    },
    {
      "commit": "4edd17a25c99f34bd7a75c1daf31afe840237da8",
      "tree": "2f4d9a2b48672368576f835a59ce59526f103e88",
      "parents": [
        "11bee43ebba0bfc92165c059f6e9869197ea8889"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Aug 03 10:34:58 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Aug 03 10:37:21 2011 -0700"
      },
      "message": "Revert \"drm/i915/dp: Zero the DPCD data before connection probe\"\n\nThis reverts commit 97cdd7101079adc3c626d159c62d43de949516c8.\n\nClearing the dpcd data means that if the fetch fails, any previous\ndata will be lost. On eDP, this is no fun as we only fetch dpcd at\ninit time, so the memset will destroy that the next time through.\n"
    },
    {
      "commit": "11bee43ebba0bfc92165c059f6e9869197ea8889",
      "tree": "6bc213dfd279525f0400524ac31641ed8fa7e172",
      "parents": [
        "cda2bb78c24de7674eafa3210314dc75bed344a6"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Aug 01 15:02:20 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon Aug 01 15:24:18 2011 -0700"
      },
      "message": "drm/i915/dp: wait for previous AUX channel activity to clear\n\nBefore initiating a new read or write on the DP AUX channel, wait for\nany outstanding activity to complete.  This may happen during normal\nretry behavior.  If the wait fails (i.e. after 1ms the AUX channel is\nstill busy) dump a backtrace to make the caller easier to spot.\n\nv2: use msleep instead, and timeout after 3ms (only ever saw 1 retry\n    with msleep in testing)\nv3: fix backtrace check to trigger if the 3ms wait times out\n\nFixes https://bugs.freedesktop.org/show_bug.cgi?id\u003d38136.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "62ac41a6e443ef26b9de862c6e20c088e2b04dde",
      "tree": "fd6506f532fd23badd4ee6c541a78dbe40bd0fbe",
      "parents": [
        "9b546e571b94cacccf1091cc9cc0bd8a6a207a66"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jul 28 12:55:14 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon Aug 01 14:45:27 2011 -0700"
      },
      "message": "drm/i915: don\u0027t use uninitialized EDID bpc values when picking pipe bpp\n\nThe EDID parser will zero out the bpc value, and the driver needs to handle\nthat case.  In our picker, we\u0027ll just ignore 0 values as far as bpp\npicking goes.\n\nFixes https://bugs.freedesktop.org/show_bug.cgi?id\u003d39323.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "9b546e571b94cacccf1091cc9cc0bd8a6a207a66",
      "tree": "fd50ef5eae6b8283e26926fa5d664f7e1cd88920",
      "parents": [
        "2c1756b12edc19fdd75c833699cb752e1bbb641e",
        "cda2bb78c24de7674eafa3210314dc75bed344a6"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Jul 29 16:24:10 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Jul 29 16:24:10 2011 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 into drm-intel-next\n"
    },
    {
      "commit": "cda2bb78c24de7674eafa3210314dc75bed344a6",
      "tree": "267045f7fea7eb65291384cad42eedbc48c57d11",
      "parents": [
        "291427f5fdadec6e4be2924172e83588880e1539"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Tue Jul 26 16:53:06 2011 -0400"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Jul 29 16:23:31 2011 -0700"
      },
      "message": "drm/i915/pch: Save/restore PCH_PORT_HOTPLUG across suspend\n\nAt least on a Lenovo X220 the HPD bits of this are enabled at boot but\ncleared after resume, which means plug interrupts stop working.\n\nThis also happens to fix DP displays re-lighting on resume.  I\u0027m quite\ncertain that\u0027s an accident: the first DP link train inevitably fails on\nthat machine, and it\u0027s only serendipity that we\u0027re getting multiple plug\ninterrupts and the second train works.  But I shall take my victories\nwhere I get them.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nTested-by: Keith Packard \u003ckeithp@keithp.com\u003e\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "291427f5fdadec6e4be2924172e83588880e1539",
      "tree": "ece070f9e711333be25d89fcd776ec2dba82a9ee",
      "parents": [
        "070d329ae52e2fde341771d753a5b728145881f4"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jul 29 12:42:37 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Jul 29 15:19:04 2011 -0700"
      },
      "message": "drm/i915: apply phase pointer override on SNB+ too\n\nThese bits moved around on SNB and above.\n\nv2: again with the git send-email fail\nv3: add macros for getting per-pipe override \u0026 enable bits\nv4: enable phase sync pointer on SNB and IVB configs as well\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "070d329ae52e2fde341771d753a5b728145881f4",
      "tree": "46356a8d768ef48709d35081697254c9ab0e6544",
      "parents": [
        "013a41ec541d5daa0c9f2b5126d2e820902c052d"
      ],
      "author": {
        "name": "Michel Alexandre Salim",
        "email": "salimma@fedoraproject.org",
        "time": "Thu Jul 28 18:52:06 2011 +0200"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Jul 29 15:13:53 2011 -0700"
      },
      "message": "drm/i915: Add quirk to disable SSC on Sony Vaio Y2\n\nUsing the new quirk added to support disabling SSC on Lenovo U160\n(#36656, commit 435793dfb8aec7b2e19f72d5bce8a22fd0b57839), also register\nthe Vaio as a special case and disable SSC for it.\n\nThis patch fixes #34437 on fdo bugzilla:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d34437\n\nSigned-off-by: Michel Alexandre Salim \u003csalimma@fedoraproject.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "013a41ec541d5daa0c9f2b5126d2e820902c052d",
      "tree": "29af246cd26868f2846f2a4b61e6a58ae5d0d5f5",
      "parents": [
        "358733e9047cafcc185ca19b8c369c659ac0c4cf"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jul 19 15:38:56 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Jul 29 15:09:06 2011 -0700"
      },
      "message": "drm/i915: provide more error output when mode sets fail\n\nIf a mode set fails we may get a message from drm_crtc_helper if we\u0027re lucky,\nbut it won\u0027t tell us anything about *why* we failed to set a mode.  So\nadd a few DRM_ERRORs for the cases that shouldn\u0027t happen so we can debug\nthings more easily.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "358733e9047cafcc185ca19b8c369c659ac0c4cf",
      "tree": "a4d3210cad82a3cc39d1a5b5ba8f0c6c6db0aa46",
      "parents": [
        "b066254fee2b0b4d1323295f8ae34c9442222165"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jul 27 11:53:01 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Jul 29 15:08:49 2011 -0700"
      },
      "message": "drm/i915: add GPU max frequency control file\n\nMainly for use in debugging and benchmarking, this file allows the user\nto control the max frequency used by the GPU.  Frequency may still vary\nbased on workload (if the frequency is set to higher than the minimum)\nbut won\u0027t go over the newly set value.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "b066254fee2b0b4d1323295f8ae34c9442222165",
      "tree": "4636dc9d90d815fd7b6a1a9405e7d73e5a73b8a3",
      "parents": [
        "e0e3fb482105c65ce6f5480a86092e966a29ed79"
      ],
      "author": {
        "name": "Pieterjan Camerlynck",
        "email": "pieterjan.camerlynck@gmail.com",
        "time": "Tue Jul 26 16:23:54 2011 +0200"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Jul 29 15:08:49 2011 -0700"
      },
      "message": "i915: add Dell OptiPlex FX170 to intel_no_lvds\n\nThe Dell OptiPlex FX170 claims to have LVDS, but doesn\u0027t.\n\nSigned-off-by: Pieterjan Camerlynck \u003cpieterjan.camerlynck@gmail.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "e0e3fb482105c65ce6f5480a86092e966a29ed79",
      "tree": "f19850467602a94720200a8e92b48c9997f74ef7",
      "parents": [
        "b055c8f3ef9f7bc6ba415d900f298d7801a9d1d4"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Jul 29 14:45:21 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Jul 29 15:08:41 2011 -0700"
      },
      "message": "drm/i915: Ignore GPU wedged errors while pinning scanout buffers\n\nFailing to pin a scanout buffer will most likely lead to a black\nscreen, so if the GPU is wedged, then just let the pin happen and hope\nthat things work out OK.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "b055c8f3ef9f7bc6ba415d900f298d7801a9d1d4",
      "tree": "f9ac04a295263ca94a729ca1e923136c6e2538ec",
      "parents": [
        "cb0e093162d7b6589c2217a00e2abfef686b32d6"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jul 08 11:31:57 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Jul 29 10:08:47 2011 -0700"
      },
      "message": "drm/i915/hdmi: send AVI info frames on ILK+ as well\n\nOn Ironlake and above, we have per-transcoder DIP registers, so use them\nfor sending DIPs like AVI infoframes on ILK and above.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "cb0e093162d7b6589c2217a00e2abfef686b32d6",
      "tree": "1319526a26322a0112b94f96ff25984986bbc6df",
      "parents": [
        "d74362c9e45689d8d7e3d4bcf6681c4358ef4f2e"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jul 28 14:50:30 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Jul 28 16:51:09 2011 -0700"
      },
      "message": "drm/i915: fix CB tuning check for ILK+\n\nCB tuning is needed to handle potential process variations that might\ncause clock jitter for certain PLL settings.  However, we were setting\nit incorrectly since we were using the wrong M value as a check (M1 when\nwe needed to use the whole M value).  Fix it up, making my HDMI\nattached display a little prettier (used to have occasional dots crawl\nacross the display).\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "2c1756b12edc19fdd75c833699cb752e1bbb641e",
      "tree": "2893f6f8b59bfea0e295877643dc29849a7d1a67",
      "parents": [
        "cf96e46fcd147856fd8151fab91c410f0ec16c47",
        "d74362c9e45689d8d7e3d4bcf6681c4358ef4f2e"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Jul 28 16:30:41 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Jul 28 16:30:41 2011 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 into drm-intel-next\n"
    },
    {
      "commit": "d74362c9e45689d8d7e3d4bcf6681c4358ef4f2e",
      "tree": "fca86658c69f3a778e1eb39ca58b983c5b36140e",
      "parents": [
        "2704cf5fbd248871a745d210733c6319959d2b0c"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Jul 28 14:47:14 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Jul 28 16:28:35 2011 -0700"
      },
      "message": "drm/i915: Flush other plane register writes\n\nWrites to the plane control register are buffered in the chip until a\nwrite to the DSPADDR (pre-965) or DSPSURF (post-965) register occurs.\n\nThis patch adds flushes in:\n\n\tintel_enable_plane\n\tgen6_init_clock_gating\n\tivybridge_init_clock_gating\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "2704cf5fbd248871a745d210733c6319959d2b0c",
      "tree": "063f36ca865e51c0ebf45f2bf42b0c9e67c9f03e",
      "parents": [
        "3bcf603f6d5d18bd9d076dc280de71f48add4101"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jul 28 11:52:45 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Jul 28 16:28:31 2011 -0700"
      },
      "message": "drm/i915: flush plane control changes on ILK+ as well\n\nAfter writing to the plane control reg we need to write to the surface\nreg to trigger the double buffered register latch.  On previous\nchipsets, writing to DSPADDR was enough, but on ILK+ DSPSURF is the reg\nthat triggers the double buffer latch.\n\nv2: write DSPADDR too to cover pre-965 chipsets\nv3: use flush_display_plane instead, that\u0027s what it\u0027s for\nv4: send the right patch\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nTested-by: Keith Packard \u003ckeithp@keithp.com\u003e\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "3bcf603f6d5d18bd9d076dc280de71f48add4101",
      "tree": "6d1ed198fd759d3e7aeccd32bc8b5059785da26a",
      "parents": [
        "120eced9efe7fdb5123db4ea47e9adee9b66284e"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jul 27 11:51:40 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Jul 28 16:28:21 2011 -0700"
      },
      "message": "drm/i915: apply timing generator bug workaround on CPT and PPT\n\nOn CougarPoint and PantherPoint PCH chips, the timing generator may fail\nto start after DP training completes.  This is due to a bug in the\nFDI autotraining detect logic (which will stall the timing generator and\nre-enable it once training completes), so disable it to avoid silent DP\nmode setting failures.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "120eced9efe7fdb5123db4ea47e9adee9b66284e",
      "tree": "bedbd38ac1e7da9c6c5bf1a37afebb0bf7e327d1",
      "parents": [
        "d2b996ac698aebb28557355857927b8b934bb4f9"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Jul 27 01:21:40 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Jul 28 16:27:39 2011 -0700"
      },
      "message": "drm/i915: Set crtc DPMS mode to ON in intel_crtc_mode_set\n\nThis corrects the DPMS mode tracking so that the DPMS code will\nactually turn the CRTC off the next time the screen saves.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "d2b996ac698aebb28557355857927b8b934bb4f9",
      "tree": "ed268be433cc7e6d8df0f958512e6cf65f78dbb2",
      "parents": [
        "f0575e92974d328e8816ed89704c985a7d7d90ac"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon Jul 25 22:37:51 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Jul 28 16:23:57 2011 -0700"
      },
      "message": "Revert and fix \"drm/i915/dp: remove DPMS mode tracking from DP\"\n\nThis reverts commit 885a50147f00a8a80108904bf58a18af357717f3.\n\nWe actually *do* need to track DPMS state so that on hotplug, we don\u0027t\nretrain the link until DPMS is disabled.\n\nHowever, that code had avery small bug -- it wouldn\u0027t set the\ndpms_mode at mode set time, and so link retraining would not actually\noccur on monitor hotplug until the monitor had gone through a DPMS\noff/DPMS on cycle.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nTested-by: Andrew Lutomirski \u003cluto@mit.edu\u003e\n"
    }
  ],
  "next": "f0575e92974d328e8816ed89704c985a7d7d90ac"
}
