)]}'
{
  "log": [
    {
      "commit": "eb544433c368ad95615af168bfb2fedfc5e9ddb1",
      "tree": "d5a7916b8f3fe569781915320f1dd53df9b548c7",
      "parents": [
        "7fc8878c3398a71c39e23ae1d9d56ba1f9e8c97d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Jul 27 18:57:06 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:06:55 2010 +1000"
      },
      "message": "drm/radeon: group r6xx/r7xx sequential blit state\n\ngroup state that is emitted sequentially into fewer packets.\nThis saves a number of dwords.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7fc8878c3398a71c39e23ae1d9d56ba1f9e8c97d",
      "tree": "11176ad73c44be08e643949cef76927e3d657715",
      "parents": [
        "8c119e9c3b85cb61c1b2bfd616061662367e9240"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Jul 27 11:11:19 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:06:44 2010 +1000"
      },
      "message": "drm/radeon: remove duplicate state emit in r6xx/r7xx blit\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8c119e9c3b85cb61c1b2bfd616061662367e9240",
      "tree": "1400bd359b917804c10bed6ec23a86fd2f13ab23",
      "parents": [
        "812d046915f48236657f02c06d7dc47140e9ceda"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jul 26 12:39:00 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:06:32 2010 +1000"
      },
      "message": "drm/radeon: add comments to r6xx/r7xx blit state\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "812d046915f48236657f02c06d7dc47140e9ceda",
      "tree": "77a9c724a2316593fa22f7442d5c4a8d00c9af32",
      "parents": [
        "833ee5c4ab36937a99e63935d7f06bc2c1f9343b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jul 26 18:51:53 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:06:18 2010 +1000"
      },
      "message": "drm/radeon/kms/r7xx: add workaround for hw issue with HDP flush\n\nUse of HDP_*_COHERENCY_FLUSH_CNTL can cause a hang in certain\nsituations.  Add workaround.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "833ee5c4ab36937a99e63935d7f06bc2c1f9343b",
      "tree": "3d5482a680bdcabd7e375f43053217fa3a6b685d",
      "parents": [
        "d656ae53f64cb0f01dac8a02c4d31453d64ef97c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Jul 16 10:39:16 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:06:01 2010 +1000"
      },
      "message": "drm/radeon/kms: remove rs4xx gart limit\n\nWe used to limit the rs4xx gart aperture to 32 MB, but I suspect\nthat was due to not meeting the alignment requirements of the\naperture.  This patch should only be applied after:\n\"drm/radeon/kms: fix gtt MC base alignment on rs4xx/rs690/rs740 asics\"\nhas been applied.\n\nThis patch should probably soak for a bit in d-r-t.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d656ae53f64cb0f01dac8a02c4d31453d64ef97c",
      "tree": "cf641d4e5828b8f7c430b42657237c5daf9571fd",
      "parents": [
        "167ffc44caaee68ea60dadf6931a4d195a4ed1f0",
        "b37fa16e78d6f9790462b3181602a26b5af36260"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:05:18 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:05:24 2010 +1000"
      },
      "message": "Merge tag \u0027v2.6.35-rc6\u0027 into drm-radeon-next\n\nNeed this to avoid conflicts with future radeon fixes\n"
    },
    {
      "commit": "167ffc44caaee68ea60dadf6931a4d195a4ed1f0",
      "tree": "26f3450e0e7ebe2efa524c52bef6c002688190c8",
      "parents": [
        "4c712e6c7ef19e7e8e1f38b27bb65290def39b40"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Jul 17 12:28:02 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:00:10 2010 +1000"
      },
      "message": "drm: radeon: fix sign bug\n\nThe \"error\" variable is unsigned so it\u0027s never less than zero.  I\nchanged it to check if (freq \u003c current_freq) directly.\n\n\"best_error\" is also unsigned so \"best_error - 100\" could be a large\nnumber instead of a negative.  Since \"error\" is unsigned it is never\nless than a negative and so the cases where \"best_error\" is less than or\nequal to 100 are false.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4c712e6c7ef19e7e8e1f38b27bb65290def39b40",
      "tree": "c2f5d3663f849f445ff1154762188904e0633c2d",
      "parents": [
        "e376573f7267390f4e1bdc552564b6fb913bce76"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 15 12:13:50 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:00:09 2010 +1000"
      },
      "message": "drm/radeon/kms: check/restore sanity before doing anything else with GPU.\n\nOn systems using kexec, the new kernel is booted straight from the old kernel, without any warning to the graphics driver. So the GPU is basically left as-is in a running state, however the CPU side is completly reset.\n\nWithout stating the saneness of anyone using kexec on live systems, we should at least try not to crash the GPU. This patch resets 3 registers to 0 that could cause bad things to happen to the running system.\n\nThis allows kexec to work on a Power6/RN50 system.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e376573f7267390f4e1bdc552564b6fb913bce76",
      "tree": "2ce33e85ac5ca32c03006dd81a2f6fec52b0227f",
      "parents": [
        "351a52a2414d2b104269755c86b476863c248034"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Thu Jul 08 12:43:28 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:00:08 2010 +1000"
      },
      "message": "drm/radeon: fall back to GTT if bo creation/validation in VRAM fails.\n\nThis fixes a problem where on low VRAM cards we\u0027d run out of space for validation.\n\n[airlied: Tested on my M7, Thinkpad T42, compiz works with no problems.]\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "351a52a2414d2b104269755c86b476863c248034",
      "tree": "71e25c5cceab9235e5bca4a8d521f73b3adf3fa6",
      "parents": [
        "fe50ac78a6ec20db267b32e27a1d191128eaaa46"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Jun 30 11:52:50 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:00:07 2010 +1000"
      },
      "message": "drm/radeon/kms: add ioport register access\n\nThis is required for the NB_MISC regs on rs780/rs880 which\nmeans HDMI/DVI/DP ports using PCIEPHY won\u0027t work without\nit. It might also help with s/r (asic init) issues on other\natombios cards.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d28774\nand similar issues reported by Alberto Milone.\n\n[airlied: Squash io fix patch]\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nTested-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fe50ac78a6ec20db267b32e27a1d191128eaaa46",
      "tree": "3111d2e26613e691e3ab534dcd84d098be897925",
      "parents": [
        "7eea7e9eea106a9c49cddf780f590dd8161481fa"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Jun 19 12:24:57 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:00:06 2010 +1000"
      },
      "message": "drm/radeon/kms: enable HDMI audio on RS600/RS690/RS740\n\nWe will need method of selecting encoder that should receive HDMI block. For\nnow we assign HDMI block to first enabled encoder. Hopefully there are not many\nRS6x0 chips with two digital encoders.\n\n[airlied: add RS740 checks as per Alex suggestion.]\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7eea7e9eea106a9c49cddf780f590dd8161481fa",
      "tree": "84a31f2fd452ee22ab0cdcbee1c5fb77896408cd",
      "parents": [
        "e7aeeba6a8fb86ac52bcffa0b72942f784f2b37f"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Jun 19 12:24:56 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:00:06 2010 +1000"
      },
      "message": "drm/radeon/kms: track audio engine state, do not use not setup timer\n\nThis is needed to enable audio support on devices using polling. In case user\ndecides to disable audio (module parameter) we still will try to use timer in\nr600_audio_enable_polling. This would lead to BUG in kernel/timer.c.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e7aeeba6a8fb86ac52bcffa0b72942f784f2b37f",
      "tree": "889d8196e31ec490beba8b801236d7734e8d36bb",
      "parents": [
        "40e2a5c15d09e02a71711735564151c789f95032"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Jun 04 13:10:12 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:00:05 2010 +1000"
      },
      "message": "drm/radeon/kms/r6xx+: add query for tile config (v2)\n\nUserspace needs this information to access tiled\nbuffers via the CPU.\n\nv2: rebased on evergreen accel changes\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "40e2a5c15d09e02a71711735564151c789f95032",
      "tree": "063600a6ea716a4dfde436bed8e34b3b99675ccb",
      "parents": [
        "7f813377203a60be01a3354664edc5d3c746100d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Jun 04 18:41:42 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:00:04 2010 +1000"
      },
      "message": "drm/radeon/kms: fix CS alignment checking for tiling (v2)\n\nCovers depth, cb, and textures. Hopefully I got this right.\n\nv2: - fix bugs:\n      https://bugs.freedesktop.org/show_bug.cgi?id\u003d28327\n      https://bugs.freedesktop.org/show_bug.cgi?id\u003d28381\n    - use ALIGNED(), IS_ALIGNED() macros\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7f813377203a60be01a3354664edc5d3c746100d",
      "tree": "22261aa7bc82a6b2e6f183cbda66ff79e7277fe6",
      "parents": [
        "97d663285322b3db05613d274b1eb3f9806f37ca"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu May 20 12:43:52 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:00:03 2010 +1000"
      },
      "message": "drm/radeon/kms: add tiling support to the cs checker for r6xx/r7xx\n\nCheck for relocs for DB_DEPTH_INFO, CB_COLOR*_INFO, and texture\nresources.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "97d663285322b3db05613d274b1eb3f9806f37ca",
      "tree": "dc4b868f16d0f1933b7c80b54eec000f50f45e7f",
      "parents": [
        "40c4ac1c1931eb48ca0cf5e9ec464d13c5921994"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu May 20 12:12:48 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:00:02 2010 +1000"
      },
      "message": "drm/radeon/kms: Add crtc tiling setup support for evergreen\n\nNeeded for scanning out of a tiled buffer.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "40c4ac1c1931eb48ca0cf5e9ec464d13c5921994",
      "tree": "f83bf40236519c2eef1fbefb561575aa62845384",
      "parents": [
        "21a8122ad38c60d73fe5dc51051414c3564d174a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu May 20 12:04:59 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:00:01 2010 +1000"
      },
      "message": "drm/radeon/kms: Add crtc tiling setup support for r6xx/r7xx\n\nNeeded for scanning out of a tiled buffer.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "21a8122ad38c60d73fe5dc51051414c3564d174a",
      "tree": "b20f2bb711e3230fdc3195042c901596de4677e2",
      "parents": [
        "d7a2952f1adec32018a78ec0c2f504dd72f38e25"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Jul 02 12:58:16 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:00:00 2010 +1000"
      },
      "message": "drm/radeon/kms: add support for internal thermal sensors (v3)\n\nrv6xx/rv7xx/evergreen families supported; older asics did\nnot have an internal thermal sensor.\n\nNote, not all oems use the internal thermal sensor, so it\u0027s\nonly exposed in cases where it is used.\n\nNote also, that most laptops use an oem specific ACPI solution for\nGPU thermal information rather than using the internal thermal\nsensor directly.\n\nv2: export millidegrees celsius, use hwmon device properly.\nv3: fix Kconfig\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d7a2952f1adec32018a78ec0c2f504dd72f38e25",
      "tree": "76569f749fceb961bb1fe36d8bbcf0c1518689d2",
      "parents": [
        "9bd7ef5f5a5ab6088029ad95a435f03e1314275d"
      ],
      "author": {
        "name": "Alberto Milone",
        "email": "alberto.milone@canonical.com",
        "time": "Tue Jul 06 11:40:24 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 09:59:59 2010 +1000"
      },
      "message": "drm/radeon: Add support for the ATIF ACPI method to the radeon driver\n\nBy calling the ATIF method in the radeon driver we can make sure\nthat hotkeys such as the video switch key emit ACPI events when\npressed.\n\nagd5f: fix warning\n\nSigned-off-by: Alberto Milone \u003calberto.milone@canonical.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9bd7ef5f5a5ab6088029ad95a435f03e1314275d",
      "tree": "f10d82763da6ac37edcb49f848475539858378f8",
      "parents": [
        "4ce9198ecf73739104b274c7c6377ef3659b3ca5"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Jun 30 14:58:59 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 09:59:58 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: bump atom loop timeout from 1 sec to 5 secs\n\nSome tables have delays that can cause the timeout to hit\neven when not intended.\n\nShould fix:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d27744\nand related bugs.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4ce9198ecf73739104b274c7c6377ef3659b3ca5",
      "tree": "aca62519a52541a8eb19d715d15390b0f4e1e67d",
      "parents": [
        "37f9003bd355d9109769fff66f7f228aab42155b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Jun 30 12:13:55 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 09:59:57 2010 +1000"
      },
      "message": "drm/radeon/kms: minor driver cleanups\n\n- Make the logic in r100_pll_errata_after_index() match the other\nerrata functions\n- Use rdev-\u003efamily rather than rdev-\u003eflags \u0026 RADEON_FAMILY_MASK for kms\n- replace rn50 check using ids with ASIC_IS_RN50 convenience macro\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "84d4db0e22965334ae8272f324d31fb4657465aa",
      "tree": "b20a90bc599a275c898b87aa855904e93090d863",
      "parents": [
        "38ea6e62d3e59f7e03c6c96301d1cedaab15ce3f",
        "52fa2bbc8ec46255039e2048d616bbd0852ee292"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 22 11:45:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 22 11:45:57 2010 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: add quirk to make HP DV5000 laptop resume\n  drm/radeon/kms: fix RADEON_INFO_CRTC_FROM_ID info ioctl\n  Fix ttm_page_alloc.c build breakage\n  drm/radeon/kms: fix legacy LVDS dpms sequence\n  drm/radeon/kms: drop taking lock around crtc lookup.\n"
    },
    {
      "commit": "52fa2bbc8ec46255039e2048d616bbd0852ee292",
      "tree": "2b12bd7c09aef28e31a5651a677b8bc26c3eb552",
      "parents": [
        "0baf2d8fe43fdd81faa30e65ff71785c99c78520"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Jul 21 23:54:35 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 22 14:13:52 2010 +1000"
      },
      "message": "drm/radeon/kms: add quirk to make HP DV5000 laptop resume\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d29062\n\nReported-by:  Andres Cimmarusti \u003cacimmarusti@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0baf2d8fe43fdd81faa30e65ff71785c99c78520",
      "tree": "3c174354e13c523c8e549e8ec0fcec7f4f7746c7",
      "parents": [
        "d667865114d10723f4d22cc5b7bf2c743d1f2198"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Jul 21 14:05:35 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 22 10:03:55 2010 +1000"
      },
      "message": "drm/radeon/kms: fix RADEON_INFO_CRTC_FROM_ID info ioctl\n\nReturn the crtc_id, not the counter value.  They are not\nnecessarily the same.\n\nCc: Jerome Glisse \u003cglisse@freedesktop.org\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d667865114d10723f4d22cc5b7bf2c743d1f2198",
      "tree": "77f01dd34f89420e428cd2da0a10d8a974df219d",
      "parents": [
        "15cb02c0a0338ee724bf23e31c7c410ecbffeeba"
      ],
      "author": {
        "name": "Luck, Tony",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 21 10:15:39 2010 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 22 10:02:32 2010 +1000"
      },
      "message": "Fix ttm_page_alloc.c build breakage\n\nThe commit 1e8655f87333def92bb8215b423adc65403b08a5\n    drm/ttm: Fix build on architectures without AGP\n\nlooks at TTM_HAS_AGP before it has been set in ttm_bo_driver.h\n\nMove the conditional inclusion of \u003casm/agp.h\u003e *after* we have included\nttm_bo_driver.h\n\nSigned-of-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "15cb02c0a0338ee724bf23e31c7c410ecbffeeba",
      "tree": "fe230291abe7478cf59237016167a2cf922a93c3",
      "parents": [
        "29508eb66bfacdef324d2199eeaea31e0cdfaa29"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Jul 21 19:37:21 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 22 10:01:40 2010 +1000"
      },
      "message": "drm/radeon/kms: fix legacy LVDS dpms sequence\n\nAdd delay after turning off the LVDS encoder.\n\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d16389\n\nTested-by: Jan Kreuzer \u003ckontrollator@gmx.de\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "29508eb66bfacdef324d2199eeaea31e0cdfaa29",
      "tree": "8f75757c0696ad9ac0c671cc47d49524fbbae428",
      "parents": [
        "c42750b0261274107ae85c894c088e618a3e38b9"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 22 09:57:13 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 22 09:57:13 2010 +1000"
      },
      "message": "drm/radeon/kms: drop taking lock around crtc lookup.\n\nWe only add/remove crtcs at driver load, you cannot remove when\nthe GPU is running a CS packet since the fd is open, when\nGPU hotplugging on radeons actually is needed all this locking\nneeds a review and I\u0027ve started re-working kms core locking to deal\nwith this better. But for now avoid long delays in CS processing when\nhotplug detect is happening in a different thread.\n\nthis fixes a regression introduced with hotplug detection.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "567c7b0edec0200c5c6613f07c3d3b4034fdc836",
      "tree": "ee9724f1b9b8bed762a57877c4940074a37ce6a4",
      "parents": [
        "f4b23cc2d5dc78ef5acbc529eb1219cc41eb5b96"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Wed Jul 21 15:33:01 2010 +1000"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Wed Jul 21 15:33:01 2010 +1000"
      },
      "message": "mm: add context argument to shrinker callback to remaining shrinkers\n\nAdd the shrinkers missed in the first conversion of the API in\ncommit 7f8275d0d660c146de6ee3017e1e2e594c49e820 (\"mm: add context argument to\nshrinker callback\").\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\n"
    },
    {
      "commit": "f4b23cc2d5dc78ef5acbc529eb1219cc41eb5b96",
      "tree": "cadf0fd7e2bcb2d2d2402fcddbda3ec9b53b2c0c",
      "parents": [
        "e0959371b4aaddb9b986019d5cfef93f9801d0ff",
        "c42750b0261274107ae85c894c088e618a3e38b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 20 18:29:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 20 18:29:25 2010 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/r600: fix possible NULL pointer derefernce\n  drm/radeon/kms: add quirk for ASUS HD 3600 board\n  include/linux/vgaarb.h: add missing part of include guard\n  drm/nouveau: Fix crashes during fbcon init on single head cards.\n  drm/nouveau: fix pcirom vbios shadow breakage from acpi rom patch\n  drm/radeon/kms: fix shared ddc harder\n  drm/i915: enable low power render writes on GEN3 hardware.\n  drm/i915: Define MI_ARB_STATE bits\n  vmwgfx: return -EFAULT if copy_to_user fails\n  fb: handle allocation failure in alloc_apertures()\n  drm: radeon: check kzalloc() result\n  drm/ttm: Fix build on architectures without AGP\n  drm/radeon/kms: fix gtt MC base alignment on rs4xx/rs690/rs740 asics\n  drm/radeon/kms: fix possible mis-detection of sideport on rs690/rs740\n  drm/radeon/kms: fix legacy tv-out pal mode\n"
    },
    {
      "commit": "37f9003bd355d9109769fff66f7f228aab42155b",
      "tree": "f25cfac28c99937596a5a6fcdcaebe076a589c71",
      "parents": [
        "90c1efdd121c84ee73e9960667229a662f2315a3"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Jun 11 17:58:38 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 21 11:27:21 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: add crtc disable function\n\nDisables the crts as per dpms and also disables the ppll\nassociated with the crtc.  This should save additional power.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "90c1efdd121c84ee73e9960667229a662f2315a3",
      "tree": "cbab078c8610185ccfb24a5c4b0efcefd3ff48ad",
      "parents": [
        "92897b5c669f5e819ff2596fe6228ca2e4904981"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Jul 17 20:23:26 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 21 11:26:07 2010 +1000"
      },
      "message": "drm: Return EBUSY if the framebuffer is unbound when flipping.\n\nIt looks like there is a race condition between unbinding a framebuffer\non a hotplug event and user space trying to flip:\n\nBUG: unable to handle kernel NULL pointer dereference at 0000000000000058\nIP: [\u003cffffffffa008c7d3\u003e] intel_crtc_page_flip+0xc9/0x39c [i915]\nPGD 114724067 PUD 1145bd067 PMD 0\nOops: 0000 [#1] SMP\nPid: 10954, comm: X Not tainted 2.6.35-rc5_stable_20100714+ #1\nP5Q-EM/P5Q-EM\nRIP: 0010:[\u003cffffffffa008c7d3\u003e]  [\u003cffffffffa008c7d3\u003e]\nintel_crtc_page_flip+0xc9/0x39c [i915]\nRSP: 0018:ffff880114927cc8  EFLAGS: 00010282\nRAX: 0000000000000000 RBX: ffff88012df48320 RCX: ffff88010c945600\nRDX: ffff880001a109c8 RSI: ffff88010c945840 RDI: ffff88012df48320\nRBP: ffff880114927d18 R08: ffff88012df48280 R09: ffff88012df48320\nR10: 0000000003c2e0b0 R11: 0000000000003246 R12: ffff88010c945840\nR13: ffff88012df48000 R14: 0000000000000060 R15: ffff88012dbb8000\nFS:  00007f9e6078e830(0000) GS:ffff880001a00000(0000)\nknlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 0000000000000058 CR3: 00000001177a8000 CR4: 00000000000406f0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess X (pid: 10954, threadinfo ffff880114926000, task\nffff88012a4a1690)\nStack:\n ffff88010c945600 ffff880115b176c0 ffff88012db10000 0000000000000246\n\u003c0\u003e fffffff40006101c ffff88010c945600 00000000ffffffea ffff88010c945600\n\u003c0\u003e ffff88012df48320 ffff88011b4b6780 ffff880114927d78 ffffffffa003bd0e\nCall Trace:\n [\u003cffffffffa003bd0e\u003e] drm_mode_page_flip_ioctl+0x1bc/0x214 [drm]\n [\u003cffffffffa00311fc\u003e] drm_ioctl+0x25e/0x35e [drm]\n [\u003cffffffffa003bb52\u003e] ? drm_mode_page_flip_ioctl+0x0/0x214 [drm]\n [\u003cffffffff810f1c3c\u003e] vfs_ioctl+0x2a/0x9e\n [\u003cffffffff810f227e\u003e] do_vfs_ioctl+0x531/0x565\n [\u003cffffffff810f2307\u003e] sys_ioctl+0x55/0x77\n [\u003cffffffff810e56d6\u003e] ? sys_read+0x47/0x6f\n [\u003cffffffff81002a2b\u003e] system_call_fastpath+0x16/0x1b\nCode: 45 d4 f4 ff ff ff 0f 84 e0 02 00 00 48 8b 4d b0 49 8d 9d 20 03 00 00 48\n89 df 49 89 4c 24 38 49 8b 07 49 89 44 24 20 49 8b 47 20 \u003c48\u003e 8b 40 58 49 c7 04\n24 00 00 00 00 49 c7 44 24 18 a9 a5 08 a0\nRIP  [\u003cffffffffa008c7d3\u003e] intel_crtc_page_flip+0xc9/0x39c [i915]\n RSP \u003cffff880114927cc8\u003e\nCR2: 0000000000000058\n\nReferences:\n\n  Bug 28811 - [page-flipping] GPU hang when modeset after unplugging\n              another monitor (under compiz)\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d28811\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "92897b5c669f5e819ff2596fe6228ca2e4904981",
      "tree": "7bd7f559624915873635d1255f473ff972860194",
      "parents": [
        "9440106b460ddfb7c0ff98beb6a6741f1f67b92b"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Jul 16 15:09:17 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 21 11:19:45 2010 +1000"
      },
      "message": "drm: add \"auto\" dithering method\n\nThere\u0027s no convenient/reliable way for drivers to both obey the dithering\nmode property, and to be able to attempt to provide a good default in all\ncases.\n\nThis commit adds an \"auto\" method to the property which drivers can default\nto if they wish, whilst still allowing the user to override the choice as\nthey do now.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c42750b0261274107ae85c894c088e618a3e38b9",
      "tree": "30c3b5ddd9a05d07edbf95498ac44b668e2277d4",
      "parents": [
        "e153b70b89770968a704eda0b55707c6066b2d44"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Jul 21 10:29:32 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 21 10:29:32 2010 +1000"
      },
      "message": "drm/r600: fix possible NULL pointer derefernce\n\nReported-by: Alexander Y. Fomichev \u003cgit.user@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e153b70b89770968a704eda0b55707c6066b2d44",
      "tree": "ff4ad5cc28242562479833c1aa48a900e6b92a19",
      "parents": [
        "a6a1a095ec8ace2912fc280d371eee8ff5da5736"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Jul 20 18:07:22 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 21 09:51:20 2010 +1000"
      },
      "message": "drm/radeon/kms: add quirk for ASUS HD 3600 board\n\nConnector is actually DVI rather than HDMI.\n\nReported-by: trapDoor \u003ctrapdoor6@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7173aeff025a7fed3fa903e362bf773e6258dd47",
      "tree": "2db070e62b7a4a7560fa5fa28df5d194d79ead3d",
      "parents": [
        "14d7ec11d165fe11c2bce5b412773af70b7c8e1b"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Jul 10 17:37:00 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 21 08:40:05 2010 +1000"
      },
      "message": "drm/nouveau: Fix crashes during fbcon init on single head cards.\n\nthis fixes a regression since the fbcon rework.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "14d7ec11d165fe11c2bce5b412773af70b7c8e1b",
      "tree": "b2b26bc5a26956e2cb75c1a91e30124babfed873",
      "parents": [
        "42f14c4b454946650cf0bf66e0b631d02e328f61"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Jul 12 13:15:44 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 21 08:39:48 2010 +1000"
      },
      "message": "drm/nouveau: fix pcirom vbios shadow breakage from acpi rom patch\n\nOn nv50 it became impossible to attempt a PCI ROM shadow of the VBIOS,\nwhich will break some setups.\n\nThis patch also removes the different ordering of shadow methods for\npre-nv50 chipsets.  The reason for the different ordering was paranoia,\nbut it should hopefully be OK to try shadowing PRAMIN first.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "42f14c4b454946650cf0bf66e0b631d02e328f61",
      "tree": "0f51eeb9dd3df2ebb19c4aa985fc1762c3d30b6d",
      "parents": [
        "944001201ca0196bcdb088129e5866a9f379d08c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Jul 20 11:27:54 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 21 08:37:25 2010 +1000"
      },
      "message": "drm/radeon/kms: fix shared ddc harder\n\nThis fixes a regression caused by b2ea4aa67bfd084834edd070e0a4a47857d6db59\ndue to the way shared ddc with multiple digital connectors was handled.\n\nYou generally have two cases where DDC lines are shared:\n- HDMI + VGA\n- HDMI + DVI-D\n\nHDMI + VGA is easy to deal with because you can check the EDID for the\nto see if the attached monitor is digital.  A shared DDC line with two\ndigital connectors is more complex.  You can\u0027t use the hdmi bits in the\nEDID since they may not be there with DVI\u003c-\u003eHDMI adapters.  In this case\nall we can do is check the HPD pins to see which is connected as we have\nno way of knowing using the EDID.\n\nReported-by: trapdoor6@gmail.com\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "944001201ca0196bcdb088129e5866a9f379d08c",
      "tree": "eb8b2b2a9b00f469c283c5714c6d642db8aaa46b",
      "parents": [
        "45503ded966c98e604c9667c0b458d40666b9ef3"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jul 20 13:15:31 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jul 20 15:24:18 2010 +1000"
      },
      "message": "drm/i915: enable low power render writes on GEN3 hardware.\n\nA lot of 945GMs have had stability issues for a long time, this manifested as X hangs, blitter engine hangs, and lots of crashes.\n\none such report is at:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d20560\n\nalong with numerous distro bugzillas.\n\nThis only took a week of digging and hair ripping to figure out.\n\nTracked down and tested on a 945GM Lenovo T60,\npreviously running\nx11perf -copypixwin500\nor\nx11perf -copywinpix500\nrepeatedly would cause the GPU to wedge within 4 or 5 tries, with random busy bits set.\n\nAfter this patch no hangs were observed.\n\ncc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "45503ded966c98e604c9667c0b458d40666b9ef3",
      "tree": "c42c6c1dd9b947e9a5b43b64b87b5c6689722506",
      "parents": [
        "4ede00c96632bcf8a21dd69ac0248f4c40b4cd0e"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon Jul 19 21:12:35 2010 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jul 20 15:24:12 2010 +1000"
      },
      "message": "drm/i915: Define MI_ARB_STATE bits\n\nThe i915 memory arbiter has a register full of configuration\nbits which are currently not defined in the driver header file.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\ncc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4ede00c96632bcf8a21dd69ac0248f4c40b4cd0e",
      "tree": "be8837d8c3229ed40819aa3eb7f6dd027de6123c",
      "parents": [
        "772a2f9b488f4d27c314da5eeabde750b9ead41b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Jul 10 16:30:04 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jul 20 15:24:11 2010 +1000"
      },
      "message": "vmwgfx: return -EFAULT if copy_to_user fails\n\ncopy_to_user() returns the number of bytes remaining to be copied, but\nwe want to return a negative error code.  This gets copied to user\nspace.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bbb642f9c9a43dbe45ffe14935397a2a34100263",
      "tree": "c50ea5a7f71d404abf11780e7b5669449462f918",
      "parents": [
        "1e8655f87333def92bb8215b423adc65403b08a5"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Fri Jul 16 20:13:33 2010 +0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jul 20 15:24:08 2010 +1000"
      },
      "message": "drm: radeon: check kzalloc() result\n\nIf kzalloc() fails exit with -ENOMEM.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1e8655f87333def92bb8215b423adc65403b08a5",
      "tree": "c746916b7ef9c78b4cef92a7daac61e2c0af7b73",
      "parents": [
        "8d369bb196f1f9111cb7ab839d4f420378fa7b30"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun Jul 18 21:51:42 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jul 20 15:24:06 2010 +1000"
      },
      "message": "drm/ttm: Fix build on architectures without AGP\n\nMake inclusion of \u003casm/agp.h\u003e conditional on TTM_HAS_AGP.  The use\nof the functions declared in it is already conditional.\n\nReported-by: Geert Stappers \u003cstappers@stappers.nl\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nTested-by: Geert Stappers \u003cstappers@stappers.nl\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7f8275d0d660c146de6ee3017e1e2e594c49e820",
      "tree": "884db927118b44102750b5168ee36ef4b8b5cb4e",
      "parents": [
        "d0c6f6258478e1dba532bf7c28e2cd6e1047d3a4"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Mon Jul 19 14:56:17 2010 +1000"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Mon Jul 19 14:56:17 2010 +1000"
      },
      "message": "mm: add context argument to shrinker callback\n\nThe current shrinker implementation requires the registered callback\nto have global state to work from. This makes it difficult to shrink\ncaches that are not global (e.g. per-filesystem caches). Pass the shrinker\nstructure to the callback so that users can embed the shrinker structure\nin the context the shrinker needs to operate on and get back to it in the\ncallback via container_of().\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\n"
    },
    {
      "commit": "cd9f040df6ce46573760a507cb88192d05d27d86",
      "tree": "096de3bb2202a14269ff8d36d0c932ee50619808",
      "parents": [
        "f469461df6ff822f71b8737bda86eea20f16ff93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 18 09:44:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 18 09:44:37 2010 -0700"
      },
      "message": "drm/i915: add \u0027reclaimable\u0027 to i915 self-reclaimable page allocations\n\nThe hibernate issues that got fixed in commit 985b823b9192 (\"drm/i915:\nfix hibernation since i915 self-reclaim fixes\") turn out to have been\nincomplete.  Vefa Bicakci tested lots of hibernate cycles, and without\nthe __GFP_RECLAIMABLE flag the system eventually fails to resume.\n\nWith the flag added, Vefa can apparently hibernate forever (or until he\ngets bored running his automated scripts, whichever comes first).\n\nThe reclaimable flag was there originally, and was one of the flags that\nwere dropped (unintentionally) by commit 4bdadb978569 (\"drm/i915:\nSelectively enable self-reclaim\") that introduced all these problems,\nbut I didn\u0027t want to just blindly add back all the flags in commit\n985b823b9192, and it looked like __GFP_RECLAIM wasn\u0027t necessary.  It\nclearly was.\n\nI still suspect that there is some subtle reason we\u0027re missing that\ncauses the problems, but __GFP_RECLAIMABLE is certainly not wrong to use\nin this context, and is what the code historically used.  And we have no\nidea what the causes the corruption without it.\n\nReported-and-tested-by: M. Vefa Bicakci \u003cbicave@superonline.com\u003e\nCc: Dave Airlie \u003cairlied@gmail.com\u003e\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d369bb196f1f9111cb7ab839d4f420378fa7b30",
      "tree": "50fab6e264572f10b5635581789532d3962d54c9",
      "parents": [
        "5099fa7f23d3711538cbe9fe072b4ce1ba814035"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jul 15 10:51:10 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 16 11:27:01 2010 +1000"
      },
      "message": "drm/radeon/kms: fix gtt MC base alignment on rs4xx/rs690/rs740 asics\n\nThe asics in question have the following requirements with regard to\ntheir gart setups:\n\n1. The GART aperture size has to be in the form of 2^X bytes, where X is from 25 to 31\n2. The GART aperture MC base has to be aligned to a boundary equal to the size of the\naperture.\n3. The GART page table has to be aligned to the boundary equal to the size of the table.\n4. The GART page table size is: table_entry_size * (aperture_size / page_size)\n5. The GART page table has to be allocated in non-paged, non-cached, contiguous system\nmemory.\n\nThis patch takes care 2.  The rest should already be handled properly.\n\nThis fixes a regression noticed by: Torsten Kaiser \u003cjust.for.lkml@googlemail.com\u003e\n\nTested-by: Torsten Kaiser \u003cjust.for.lkml@googlemail.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9440106b460ddfb7c0ff98beb6a6741f1f67b92b",
      "tree": "f5d203d28ae2cf157ce9a0d268146b37672ccf4f",
      "parents": [
        "86a1b9d1f175e9e9d022c7674d6ba1ede48ee15f"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Jul 15 15:43:25 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 16 11:25:02 2010 +1000"
      },
      "message": "drm: unify crtc,connector,encoder,fb debug printing\n\nUnify debug printing so it easier to track what\u0027s happening\nwhile debugging.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5099fa7f23d3711538cbe9fe072b4ce1ba814035",
      "tree": "5c87fe0cf8fc9ec50289f2705a3934a040b58b46",
      "parents": [
        "ff3f011cd859072b5d6e64c0b968cff9bfdc0b37"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jul 12 17:33:50 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 14 09:08:36 2010 +1000"
      },
      "message": "drm/radeon/kms: fix possible mis-detection of sideport on rs690/rs740\n\nCheck ulBootUpMemoryClock on AMD IGPs.\n\nFix regression noticed by Torsten Kaiser \u003cjust.for.lkml@googlemail.com\u003e\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ff3f011cd859072b5d6e64c0b968cff9bfdc0b37",
      "tree": "34a77c701187b64ce01a41ef201745ada5c4b86b",
      "parents": [
        "1c5474a65bf15a4cb162dfff86d6d0b5a08a740c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sat Mar 06 09:43:41 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jul 13 11:02:49 2010 +1000"
      },
      "message": "drm/radeon/kms: fix legacy tv-out pal mode\n\nfixes fdo bug 26915\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "86a1b9d1f175e9e9d022c7674d6ba1ede48ee15f",
      "tree": "55d6024d3e84bbabb0544c1bb60189e76c0d8dbb",
      "parents": [
        "f5f05c8a578395a22c190b11eea8e858965abbf7"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jul 01 16:49:57 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jul 13 09:20:02 2010 +1000"
      },
      "message": "drm: disable encoder rather than dpms off in drm_crtc_prepare_encoders()\n\nOriginal behaviour will be preserved for drivers that don\u0027t implement\ndisable() hooks for an encoder.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f5f05c8a578395a22c190b11eea8e858965abbf7",
      "tree": "dfda89c3f92f063ea2708e7f78a857eea80dd9ba",
      "parents": [
        "102e73463e1bb921b3a829a1392a29dba16bbabd"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 09 07:43:27 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 09 07:43:27 2010 +1000"
      },
      "message": "drm: add PCI requirements to low-level drivers.\n\nNow that highlevel DRM no longer requires PCI, we can move the requirement\ninto the lowlevel drivers.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "102e73463e1bb921b3a829a1392a29dba16bbabd",
      "tree": "8c569c1a6a7fd3ffc21cf1780bd8fa62be5b23b2",
      "parents": [
        "5c8d7171cc4984351af802a525675d50ae555a7b",
        "e5510fac98a706c424034950f55bb5e819c46f51"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 07 18:38:44 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 07 18:38:44 2010 +1000"
      },
      "message": "Merge branch \u0027drm-tracepoints\u0027 into drm-testing\n"
    },
    {
      "commit": "5c8d7171cc4984351af802a525675d50ae555a7b",
      "tree": "ed6337bff7e94fb3d2ef5fe96bd70e8882d6991e",
      "parents": [
        "a907a2e7d287f2b89fd81bc8edf164c0008c624f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Jun 11 17:04:35 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 07 18:38:32 2010 +1000"
      },
      "message": "drm/kms: add crtc disable function\n\nMore explicit than dpms. Same as the encoder disable function.\n\nNeed this to explicity disconnect plls from crtcs for reuse when you\nplls:crtcs ratio isn\u0027t 1:1.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a907a2e7d287f2b89fd81bc8edf164c0008c624f",
      "tree": "d93fecbe492cb9f65e6253d10a2f55333b8800de",
      "parents": [
        "db8cc27b804f89e8fd5f9d5385161956a777c471",
        "709ea97145c125b3811ff70429e90ebdb0e832e5"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 07 18:37:37 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 07 18:37:37 2010 +1000"
      },
      "message": "Merge branch \u0027drm-intel-lru\u0027 into drm-testing\n\n* drm-intel-lru:\n  drm: implement helper functions for scanning lru list\n  drm_mm: extract check_free_mm_node\n  drm: sane naming for drm_mm.c\n  drm: kill dead code in drm_mm.c\n  drm: kill drm_mm_node-\u003eprivate\n  drm: use list_for_each_entry in drm_mm.c\n"
    },
    {
      "commit": "db8cc27b804f89e8fd5f9d5385161956a777c471",
      "tree": "4d84e12dbf9b4bd75fa6150f4aedf54a41d722db",
      "parents": [
        "6dbe7465713f0e45f0e867105ca944978d57346e",
        "05269a3a5a78bb074413de495105d7a2686c4529"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 07 18:37:35 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 07 18:37:35 2010 +1000"
      },
      "message": "Merge branch \u0027drm-platform\u0027 into drm-testing\n\n* drm-platform:\n  drm: Make sure the DRM offset matches the CPU\n  drm: Add __arm defines to DRM\n  drm: Add support for platform devices to register as DRM devices\n  drm: Remove drm_resource wrappers\n"
    },
    {
      "commit": "023eb571a1d0eae738326042dcffa974257eb8c8",
      "tree": "81451d23e88d72b221fdf999ebe75c5e8b44d77a",
      "parents": [
        "b2ea4aa67bfd084834edd070e0a4a47857d6db59"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jul 02 10:48:08 2010 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 07 14:21:39 2010 +1000"
      },
      "message": "drm: correctly update connector DPMS status in drm_fb_helper\n\nWe don\u0027t currently update the DPMS status of the connector (both in the\nconnector itself and the connector\u0027s DPMS property) in the fb helper\ncode.  This means that if the kernel FB core has blanked the screen,\nsysfs will still show a DPMS status of \"on\".  It also means that when X\nstarts, it will try to light up the connectors, but the drm_crtc_helper\ncode will ignore the DPMS change since according to the connector, the\nDPMS status is already on.\n\nFixes https://bugs.freedesktop.org/show_bug.cgi?id\u003d28436 (the annoying\n\"my screen was blanked when I started X and now it won\u0027t light up\" bug).\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b2ea4aa67bfd084834edd070e0a4a47857d6db59",
      "tree": "05f9b94ce9074d5d73738414bde6aaa26ce1f384",
      "parents": [
        "5870a4d97da136908ca477e3a21bc9f4c2705161"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jul 01 10:34:56 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 07 14:21:38 2010 +1000"
      },
      "message": "drm/radeon/kms: fix shared ddc handling\n\nConnectors with a shared ddc line can be connected to different\nencoders.\n\nReported by Pasi Kärkkäinen \u003cpasik@iki.fi\u003e on dri-devel\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "709ea97145c125b3811ff70429e90ebdb0e832e5",
      "tree": "222c5cafcae50f06e0e2c2591ab09f3bd1e89827",
      "parents": [
        "7a6b2896f261894dde287d3faefa4b432cddca53"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Jul 02 15:02:16 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 07 12:29:51 2010 +1000"
      },
      "message": "drm: implement helper functions for scanning lru list\n\nThese helper functions can be used to efficiently scan lru list\nfor eviction. Eviction becomes a three stage process:\n1. Scanning through the lru list until a suitable hole has been found.\n2. Scan backwards to restore drm_mm consistency and find out which\n   objects fall into the hole.\n3. Evict the objects that fall into the hole.\n\nThese helper functions don\u0027t allocate any memory (at the price of\nnot allowing any other concurrent operations). Hence this can also be\nused for ttm (which does lru scanning under a spinlock).\n\nEvicting objects in this fashion should be more fair than the current\napproach by i915 (scan the lru for a object large enough to contain\nthe new object). It\u0027s also more efficient than the current approach used\nby ttm (uncoditionally evict objects from the lru until there\u0027s enough\nfree space).\n\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nAcked-by: Thomas Hellstrom \u003cthellstrom@vmwgfx.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7a6b2896f261894dde287d3faefa4b432cddca53",
      "tree": "3d3cef52a85a26f59d23a40e7317cdd2585126d0",
      "parents": [
        "d1024ce91ff4c2c4ccbf692d204c71cbf215157a"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Jul 02 15:02:15 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 07 12:28:35 2010 +1000"
      },
      "message": "drm_mm: extract check_free_mm_node\n\nThere are already two copies of this logic. And the new scanning\nstuff will add some more. So extract it into a small helper\nfunction.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nAcked-by: Thomas Hellstrom \u003cthellstrom@vmwgfx.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d1024ce91ff4c2c4ccbf692d204c71cbf215157a",
      "tree": "70bef4a1ad212c81020d2deadeb5aaca02df4aa1",
      "parents": [
        "ca31efa89ae16c66966b8d5a5df3ae5cbffa61de"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Jul 02 15:02:14 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 07 12:27:53 2010 +1000"
      },
      "message": "drm: sane naming for drm_mm.c\n\nYeah, I\u0027ve kinda noticed that fl_entry is the free stack. Still\ngive it (and the memory node list ml_entry) decent names.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nAcked-by: Thomas Hellstrom \u003cthellstrom@vmwgfx.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ca31efa89ae16c66966b8d5a5df3ae5cbffa61de",
      "tree": "da3e36c12302efcbed9d9afd80e7803edc946028",
      "parents": [
        "db3307a9f7b8078c654021e3b35354a2b09a8e67"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Jul 02 15:02:13 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 07 12:27:20 2010 +1000"
      },
      "message": "drm: kill dead code in drm_mm.c\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nAcked-by: Thomas Hellstrom \u003cthellstrom@vmwgfx.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "db3307a9f7b8078c654021e3b35354a2b09a8e67",
      "tree": "95c0a9382dcd95f75977f6dff07e2f7a557967d0",
      "parents": [
        "26f3751eb47c757c656333e74bdceccd8d286d76"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Jul 02 15:02:12 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 07 12:26:44 2010 +1000"
      },
      "message": "drm: kill drm_mm_node-\u003eprivate\n\nOnly ever assigned, never used.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n[glisse: I will re-add if needed for range-restricted allocations]\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "26f3751eb47c757c656333e74bdceccd8d286d76",
      "tree": "d9c30006972a23f624069637af48171836d56956",
      "parents": [
        "815c4163b6c8ebf8152f42b0a5fd015cfdcedc78"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Jul 02 15:02:11 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 07 12:25:49 2010 +1000"
      },
      "message": "drm: use list_for_each_entry in drm_mm.c\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nAcked-by: Thomas Hellstrom \u003cthellstrom@vmwgfx.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5870a4d97da136908ca477e3a21bc9f4c2705161",
      "tree": "3030a0ee387f3187a5a30f8f4cc745788c7d69e7",
      "parents": [
        "123f94f22e3d283dfe68742b269c245b0501ad82"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sun Jul 04 04:03:07 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 07 12:14:11 2010 +1000"
      },
      "message": "drm/ttm: Allocate the page pool manager in the heap.\n\nRepeated ttm_page_alloc_init/fini fails noisily because the pool\nmanager kobj isn\u0027t zeroed out between uses (we could do just that but\nstatically allocated kobjects are generally considered a bad thing).\nMove it to kzalloc\u0027ed memory.\n\nNote that this patch drops the refcounting behavior of the pool\nallocator init/fini functions: it would have led to a race condition\nin its current form, and anyway it was never exploited.\n\nThis fixes a regression with reloading kms modules at runtime, since\npage allocator was introduced.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e5510fac98a706c424034950f55bb5e819c46f51",
      "tree": "4a0bc3c324538e45844b94174d21983e6c75ddc5",
      "parents": [
        "b9c2c9ae882f058084e13e339925dbf8d2d20271"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jul 01 16:48:37 2010 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 02 14:04:14 2010 +1000"
      },
      "message": "drm/i915: add tracepoints for flip requests \u0026 completions\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b9c2c9ae882f058084e13e339925dbf8d2d20271",
      "tree": "2c3baccc55ef03477a4fc3e08473ea35931e56ec",
      "parents": [
        "ac2874b980e05ed7a4ea8fed7b0a92428b51ce58"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jul 01 16:48:09 2010 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 02 14:03:24 2010 +1000"
      },
      "message": "drm: add per-event vblank event trace points\n\nAllows us to track each process that requests and completes events.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ac2874b980e05ed7a4ea8fed7b0a92428b51ce58",
      "tree": "71c0c8e4abe395a46ca21d2bdc3493cce19719e7",
      "parents": [
        "97e0214044d9f279a3d6286c9f859696ef0b7ebe"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jul 01 16:47:31 2010 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 02 14:02:44 2010 +1000"
      },
      "message": "drm: add vblank event trace point\n\nEmit a trace point for vblank events.  This can be helpful for mapping\ndrawing activity against the vblank frequency and period.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "97e0214044d9f279a3d6286c9f859696ef0b7ebe",
      "tree": "628d2b834ab581f6db54367baddee4f86112d22c",
      "parents": [
        "826456989f1e9fe15daf2183c630ea9c7ab7c46d",
        "70565d00db6ef5735819db973fa8da95bd34a6ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 01 18:48:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 01 18:48:11 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: fix page flip finish vs. prepare on plane B\n  drm/i915: change default panel fitting mode to preserve aspect ratio\n  drm/i915: fix uninitialized variable warning in i915_setup_compression()\n  drm/i915: take struct_mutex in i915_dma_cleanup()\n  drm/i915: Fix CRT hotplug regression in 2.6.35-rc1\n  i915: fix ironlake edp panel setup (v4)\n  drm/i915: don\u0027t access FW_BLC_SELF on 965G\n  drm/i915: Account for space on the ring buffer consumed whilst wrapping.\n  drm/i915: gen3 page flipping fixes\n  drm/i915: don\u0027t queue flips during a flip pending event\n  drm/i915: Fix incorrect intel_ring_begin size in BSD ringbuffer.\n  drm/i915: Turn on 945 self-refresh only if single CRTC is active\n  drm/i915/gen4: Fix interrupt setup ordering\n  drm/i915: Use RSEN instead of HTPLG for tfp410 monitor detection.\n  drm/i915: Move non-phys cursors into the GTT\n  Revert \"drm/i915: Don\u0027t enable pipe/plane/VCO early (wait for DPMS on).\"\n\n(Included the \"fix page flip finish vs.  prepare on plane B\" patch from\nJesse on top of the pull request from Eric.   -- Linus)\n"
    },
    {
      "commit": "70565d00db6ef5735819db973fa8da95bd34a6ab",
      "tree": "5249f6aed139b46986c040831db3676f4024e648",
      "parents": [
        "dd1ea37d9257bdf118693235dc74003901c55204"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@jbarnes-acer.localdomain",
        "time": "Thu Jul 01 04:45:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 01 18:47:12 2010 -0700"
      },
      "message": "drm/i915: fix page flip finish vs. prepare on plane B\n\nThe refreshed patch had a copy \u0026 paste bug.\n\nReported-by: Simon Farnsworth \u003csimon.farnsworth@onelan.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "985b823b919273fe1327d56d2196b4f92e5d0fae",
      "tree": "43c6e7b44cb0cc893088895604a667c135e28e62",
      "parents": [
        "9fbd7f9d112e50dc7649d13de37bc92cb50c3905"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 02 10:04:42 2010 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 01 18:37:01 2010 -0700"
      },
      "message": "drm/i915: fix hibernation since i915 self-reclaim fixes\n\nSince commit 4bdadb9785696439c6e2b3efe34aa76df1149c83 (\"drm/i915:\nSelectively enable self-reclaim\"), we\u0027ve been passing GFP_MOVABLE to the\ni915 page allocator where we weren\u0027t before due to some over-eager\nremoval of the page mapping gfp_flags games the code used to play.\n\nThis caused hibernate on Intel hardware to result in a lot of memory\ncorruptions on resume.  See for example\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d13811\n\nReported-by: Evengi Golov (in bugzilla)\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nTested-by: M. Vefa Bicakci \u003cbicave@superonline.com\u003e\nCc: stable@kernel.org\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd1ea37d9257bdf118693235dc74003901c55204",
      "tree": "74fe4d78d2147490f64c0c2c9c68266285b7d033",
      "parents": [
        "132b6aab90d2673af67c414878da241a197e00fb"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jun 24 11:05:10 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jul 01 16:05:47 2010 -0700"
      },
      "message": "drm/i915: change default panel fitting mode to preserve aspect ratio\n\nWe did this a long time ago in the DDX driver, but now this fix belongs\nin the kernel.\n\nPreserving the aspect ratio is a nicer default.\n\nFixes https://bugs.freedesktop.org/show_bug.cgi?id\u003d18033.\n\nTested-by: Josh Triplett \u003cjosh@freedesktop.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "132b6aab90d2673af67c414878da241a197e00fb",
      "tree": "fc3771f1aa71a7b085c3ce643a04f078de524c4b",
      "parents": [
        "ee0c6bfbd602cdad2ab1780061b3b1a9108cbd6c"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Thu May 27 13:37:56 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jul 01 15:57:51 2010 -0700"
      },
      "message": "drm/i915: fix uninitialized variable warning in i915_setup_compression()\n\nFixes:\n\ndrivers/gpu/drm/i915/i915_dma.c: In function ‘i915_setup_compression’:\ndrivers/gpu/drm/i915/i915_dma.c:1311: error: ‘compressed_llb’ may be used uninitialized in this function\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "ee0c6bfbd602cdad2ab1780061b3b1a9108cbd6c",
      "tree": "30fb8739a7197b2c499aec88f4585e7ecabcd9d3",
      "parents": [
        "2d1c9752eaa4c0b38f6fb1ab79a6addc146cd64e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Jun 23 13:19:55 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jul 01 15:41:37 2010 -0700"
      },
      "message": "drm/i915: take struct_mutex in i915_dma_cleanup()\n\nintel_cleanup_ring_buffer() calls drm_gem_object_unreference() (as\nopposed to drm_gem_object_unreference_unlocked()) so it needs to be\ncalled with \"struct_mutex\" held.  If we don\u0027t hold the lock, it triggers\na BUG_ON(!mutex_is_locked(\u0026dev-\u003estruct_mutex));\n\nI also audited the other places that call intel_cleanup_ring_buffer()\nand they all hold the lock so they\u0027re OK.\n\nThis was introduced in: 8187a2b70e3 \"drm/i915: introduce\nintel_ring_buffer structure (V2)\" and it\u0027s a regression from v2.6.34.\n\nAddresses: https://bugzilla.kernel.org/show_bug.cgi?id\u003d16247\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nReported-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nTested-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "2d1c9752eaa4c0b38f6fb1ab79a6addc146cd64e",
      "tree": "75d84be3c00a5be1a80fd90935c7c9294c8eaf3a",
      "parents": [
        "fe27d53e5c597ee5ba5d72a29d517091f244e974"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@MIT.EDU",
        "time": "Sat Jun 12 05:21:18 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jul 01 15:35:57 2010 -0700"
      },
      "message": "drm/i915: Fix CRT hotplug regression in 2.6.35-rc1\n\nCommit 7a772c492fcfffae812ffca78a628e76fa57fe58 has two bugs which\nmade the hotplug problems on my laptop worse instead of better.\n\nFirst, it did not, in fact, disable the CRT plug interrupt -- it\ndisabled all the other hotplug interrupts.  It seems rather doubtful\nthat that bit of the patch fixed anything, so let\u0027s just remove it.\n(If you want to add it back, you probably meant ~CRT_HOTPLUG_INT_EN.)\n\nSecond, on at least my GM45, setting CRT_HOTPLUG_ACTIVATION_PERIOD_64\nand CRT_HOTPLUG_VOLTAGE_COMPARE_50 (when they were previously unset)\ncauses a hotplug interrupt about three seconds later.  The old code\nnever restored PORT_HOTPLUG_EN so this could only happen once, but\nthey new code restores those registers.  So just set those bits when\nwe set up the interrupt in the first place.\n\nSigned-off-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "fe27d53e5c597ee5ba5d72a29d517091f244e974",
      "tree": "4c29d58dc8fa06ffbf12c35ea570328ffa4736d0",
      "parents": [
        "adcdbc6651a7086b99827cf50623a02d941261f1"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jun 30 11:46:17 2010 +1000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jul 01 15:33:19 2010 -0700"
      },
      "message": "i915: fix ironlake edp panel setup (v4)\n\nThe eDP spec claims a 20% overhead for the 8:10 encoding scheme used\non the wire. Take this into account when picking the lane/clock speed\nfor the panel.\n\nv3: some panels are out of spec, try our best to deal with them, don\u0027t\nrefuse modes on eDP panels, and try the largest allowed settings if\nall else fails on eDP.\nv4: fix stupid typo, forgot to git add before amending.\n\nFixes several reports in bugzilla:\n\n      https://bugs.freedesktop.org/show_bug.cgi?id\u003d28070\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "adcdbc6651a7086b99827cf50623a02d941261f1",
      "tree": "91cb2cfed63506b7e37761b3b96d83f20f5a6041",
      "parents": [
        "43ed340ad93dcefe00a8f116b7e1b9dab2958543"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jun 30 13:49:37 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jul 01 15:30:12 2010 -0700"
      },
      "message": "drm/i915: don\u0027t access FW_BLC_SELF on 965G\n\nThe register offset for FW_BLC_SELF is a totally different set of bits\non Broadwater (it\u0027s actually MI_RDRET_STATE), so don\u0027t treat it like\nFW_BLC_SELF on 965G chips.\n\nFixes bug https://bugs.freedesktop.org/show_bug.cgi?id\u003d26874.\n\nCc: stable@kernel.org\nTested-by: Norman Yarvin \u003cyarvin@yarchive.net\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "43ed340ad93dcefe00a8f116b7e1b9dab2958543",
      "tree": "cd904adb6ed4a965cfaee97162e52555a7be19f2",
      "parents": [
        "1afe3e9d4335bf3bc5615e37243dc8fef65dac8f"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Jul 01 17:53:00 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jul 01 15:28:08 2010 -0700"
      },
      "message": "drm/i915: Account for space on the ring buffer consumed whilst wrapping.\n\nIf we fill the tail of the physical ring buffer with NOOP when wrapping,\nwe need to account for the reduction in available space.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "2f9c6b0a91a050669dd6df487174de6b96c2774a",
      "tree": "c46ac795d1d55720387a066ca45bdb6b5306840f",
      "parents": [
        "773c3fa3a04bf6c9aa7147813beaab66f38e658f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Jun 30 13:04:08 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 01 11:59:47 2010 +1000"
      },
      "message": "drm/radeon/kms: remove rv100 bios connector quirk\n\nSome RV100 cards with 2 VGA ports show up with DVI+VGA, however\nsome boards with DVI+VGA have the same subsystem ids. Better\nto have a VGA port show up as DVI than having a non-useable\nDVI port.\n\nreported by DHR in irc.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "773c3fa3a04bf6c9aa7147813beaab66f38e658f",
      "tree": "a7966c885cfecf8e9d5b2b1fa96fdd6a8a54f2cc",
      "parents": [
        "3f53eb6f84545a7fc55a36657755371f42c63fca"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Jun 25 16:21:27 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 01 11:59:46 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: fix power state indexing on igp chips in dynpm mode\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d28745\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nTested-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3f53eb6f84545a7fc55a36657755371f42c63fca",
      "tree": "2812536734e73a67a92e0b8755931b057ec6876d",
      "parents": [
        "f892034a8ce80ed7098f667aae2eb6300e570603"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Jun 17 23:02:27 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 01 11:59:44 2010 +1000"
      },
      "message": "DRM / radeon / KMS: Fix hibernation regression related to radeon PM (was: Re: [Regression, post-2.6.34] Hibernation broken on machines with radeon/KMS and r300)\n\nThere is a regression from 2.6.34 related to the recent radeon power\nmanagement changes, caused by attempting to cancel a delayed work\nitem that\u0027s never been scheduled.  However, the code as is has some\nother issues potentially leading to visible problems.\n\nFirst, the mutex around cancel_delayed_work() in radeon_pm_suspend()\ndoesn\u0027t really serve any purpose, because cancel_delayed_work() only\ntries to delete the work\u0027s timer.  Moreover, it doesn\u0027t prevent the\nwork handler from running, so the handler can do some wrong things if\nit wins the race and in that case it will rearm itself to do some\nmore wrong things going forward.  So, I think it\u0027s better to wait for\nthe handler to return in case it\u0027s already been queued up for\nexecution.  Also, it should be prevented from rearming itself in that\ncase.\n\nSecond, in radeon_set_pm_method() the cancel_delayed_work() is not\nsufficient to prevent the work handler from running and queing up\nitself for the next run (the failure scenario is that\ncancel_delayed_work() returns 0, so the handler is run, it waits on\nthe mutex and then rearms itself after the mutex has been released),\nso again the work handler should be prevented from rearming itself in\nthat case..\n\nFinally, there\u0027s a potential deadlock in radeon_pm_fini(), because\ncancel_delayed_work_sync() is called under rdev-\u003epm.mutex, but the\nwork handler tries to acquire the same mutex (if it wins the race).\n\nFix the issues described above.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f892034a8ce80ed7098f667aae2eb6300e570603",
      "tree": "0726b5dfb12cf3adfea88c5e9949c21528ff4ff2",
      "parents": [
        "580b4fffbbdc3c899ee1f8189ba321bd60b48840"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Jun 30 12:02:03 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 01 11:59:42 2010 +1000"
      },
      "message": "drm/radeon/kms/igp: fix possible divide by 0 in bandwidth code (v2)\n\nSome IGP systems specify the system memory clock in the Firmware\ntable rather than the IGP info table.  Check both and make sure\nwe have a value system memory clock value.\n\nv2: make sure rs690_pm_info is called on rs780/rs880 as well.\n\nfixes a regression since 07d4190327b02ab3aaad25a2d168f79d92e8f8c2.\n\nReported-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nTested-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "580b4fffbbdc3c899ee1f8189ba321bd60b48840",
      "tree": "3d34858563fa16b53dcc1001600c3f1c7ae9e10a",
      "parents": [
        "60a4a3e0ce0b575e8b4cb6bf39d2c40e403bdfc7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jun 30 13:26:11 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 01 11:59:41 2010 +1000"
      },
      "message": "drm/radeon: add quirk to make HP nx6125 laptop resume.\n\nFor some reason on resume, executing the BIOS scripts locks up the whole chipset, by avoiding the dynclk table the machine resumes properly and seems to function okay.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "60a4a3e0ce0b575e8b4cb6bf39d2c40e403bdfc7",
      "tree": "af58938093ea63713691ebf264d6fd5a810248ee",
      "parents": [
        "09d7e785f70e99abe4ec031c84f0a6a8b2d0be3a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Jun 29 17:03:35 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 01 11:59:39 2010 +1000"
      },
      "message": "drm/radeon/kms: add some missing regs to evergreen gpu init\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "09d7e785f70e99abe4ec031c84f0a6a8b2d0be3a",
      "tree": "04df51aba838bf1f9f9ef05246373849b3259675",
      "parents": [
        "07bb084c9306107204ef5691d4ce6f61213af6c2"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Jun 23 18:27:11 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 01 11:59:38 2010 +1000"
      },
      "message": "drm/radeon/kms: fix typos in evergreen command checker\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "07bb084c9306107204ef5691d4ce6f61213af6c2",
      "tree": "bcd6cf5bad2d19480972f0329ab4469cc5f54216",
      "parents": [
        "b26c949755c06ec79e55a75817210083bd78fc9a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Jun 22 21:58:26 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 01 11:59:36 2010 +1000"
      },
      "message": "drm/radeon/kms: avoid oops on mac r4xx cards\n\nThey don\u0027t have an atombios so don\u0027t attempt to use it for\neng/mem clocks.\n\nReported by spoonb on #radeon\nfixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d28671\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "46fcd2b3dbf58a448b621d3d2f492a0e90223a3a",
      "tree": "7556faa44a723d7bf5a760139701fa3cadddcd6a",
      "parents": [
        "2ff776cf77f1837a0397bc876e086e8a54274b09"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Jun 03 19:34:48 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 01 11:59:33 2010 +1000"
      },
      "message": "drm/radeon/kms: Force HDP_NONSURF to maximum size\n\nHDP non surface should cover the whole VRAM but we were misscomputing\nthe size and we endup in some case not covering the VRAM at all (if\nVRAM size were \u003e 1G). Covering more than the VRAM size shouldn\u0027t be\nan issue.\n\nFix : https://bugs.freedesktop.org/show_bug.cgi?id\u003d28016\n\n[airlied: add evergreen fix]\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2ff776cf77f1837a0397bc876e086e8a54274b09",
      "tree": "a22a7e03e06059e379459bb77b2c7f82ff0b5be4",
      "parents": [
        "8b5d8dec7c85b6f1a4ae9c57500f1378d79556bc"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Jun 08 19:44:36 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 01 11:59:31 2010 +1000"
      },
      "message": "drm/radeon/kms: disable frac fb dividers for rs6xx\n\nShould fix fdo bug 28331:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d28331\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8b5d8dec7c85b6f1a4ae9c57500f1378d79556bc",
      "tree": "96d21e708b964d0cc7f45c6c1d328265f487cceb",
      "parents": [
        "f96b35cd6f499d1219e5c1aac95f818b3e566e67"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 21 13:31:38 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 01 11:59:30 2010 +1000"
      },
      "message": "drm/radeon/kms: don\u0027t read attempt to read bios from VRAM on unposted GPU.\n\nSince the VGA switcheroo, we\u0027d attempt to read the BIOS from VRAM on startup\nbut on some unposted cards this can cause hangs/crashes.\n\nFixes: https://bugs.freedesktop.org/show_bug.cgi?id\u003d28592\n\n(further problem pointed out by agd5f on IGP systems)\n\nReported-by: Reilithion on #radeon\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f96b35cd6f499d1219e5c1aac95f818b3e566e67",
      "tree": "bae04a7de85f7918323645ddb510cefb14a0b0fb",
      "parents": [
        "4cdb82b95a48a64e5c20bffd63a549675c0d4848"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Jun 16 12:24:07 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 01 11:59:29 2010 +1000"
      },
      "message": "drm/radeon/kms: fix typo in evergreen_gpu_init\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4cdb82b95a48a64e5c20bffd63a549675c0d4848",
      "tree": "079d3ecf29042df3483648b3f2b6b9cac1fb1662",
      "parents": [
        "7c2a9acf856f150a9fc3efbaa0be44f97c30f6ca"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Sat Jun 19 14:13:45 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 01 11:59:27 2010 +1000"
      },
      "message": "drm/radeon/kms: return ret in cursor_set failure path\n\nWe were returning 0 in both the success and failure paths. Noticed while\ninvestigating FDO bug 26403.\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7c2a9acf856f150a9fc3efbaa0be44f97c30f6ca",
      "tree": "94813a39553bde0b645c988966ee244455c0035b",
      "parents": [
        "37cf6b03f9f28c62dafb0b9ce5f1ba29c8baffa9"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Jun 16 10:45:22 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 01 11:59:25 2010 +1000"
      },
      "message": "drm/ttm: non pooled page allocation should have GFP_USER set\n\nNon pooled page allocation should have GFP_USER set so allocation\ncan wait and reclaim page from other process (ie non atomic).\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "37cf6b03f9f28c62dafb0b9ce5f1ba29c8baffa9",
      "tree": "d2fa4e7498ea66e5ac62cf2a4f5fb419f5e9fa4f",
      "parents": [
        "688acaa2897462e4c5e2482496e2868db0760809"
      ],
      "author": {
        "name": "Roland Scheidegger",
        "email": "sroland@vmware.com",
        "time": "Sat Jun 12 13:31:11 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 01 11:59:24 2010 +1000"
      },
      "message": "drm/radeon/r100/r200: fix calculation of compressed cube maps\n\nThis needs similar handling to other compressed textures.\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d26428\n\nSigned-off-by: sroland@vmware.com\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "688acaa2897462e4c5e2482496e2868db0760809",
      "tree": "43ee073426a49f4a1b13c2509105412ed4052dc0",
      "parents": [
        "f9da52d54eb0e8822b5e7f32ab1cfa6522533d6e"
      ],
      "author": {
        "name": "Roland Scheidegger",
        "email": "sroland@vmware.com",
        "time": "Sat Jun 12 13:31:10 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 01 11:59:22 2010 +1000"
      },
      "message": "drm/radeon/r200: handle more hw tex coord types\n\nCode did not handle projected 2d and depth coordinates, meaning potentially\nset 3d or cube special handling might stick.\n(Not sure what depth coord actually does, but I guess handling it\nlike a normal coordinate is the right thing to do.)\nMight be related to https://bugs.freedesktop.org/show_bug.cgi?id\u003d26428\n\nSigned-off-by: sroland@vmware.com\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f9da52d54eb0e8822b5e7f32ab1cfa6522533d6e",
      "tree": "9d9dfaca731c0acea84e964467172e7f6b31496c",
      "parents": [
        "76a7142a083434fe55b14f01aa2624733fea39b2"
      ],
      "author": {
        "name": "Roland Scheidegger",
        "email": "sroland@vmware.com",
        "time": "Sat Jun 12 12:12:37 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 01 11:59:21 2010 +1000"
      },
      "message": "drm/radeon/kms: CS checker texture fixes for r1xx/r2xx/r3xx\n\nfixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d28459\n\nagd5f: apply to r1xx/r2xx as well.\n\nSigned-off-by: Roland Scheidegger \u003csroland@vmware.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "76a7142a083434fe55b14f01aa2624733fea39b2",
      "tree": "efd249ee2112246fa2e8f7971133127326026fc4",
      "parents": [
        "b829e011f6f9eed8c4dd41eaf02bdbb3a3ad837f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 11 01:09:05 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 01 11:59:19 2010 +1000"
      },
      "message": "drm/radeon: add fake RN50 table for powerpc\n\nThis works well enough on a js21, but it would be nice if IBM could supply\nmore tables for the later Power6/7 machines.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b829e011f6f9eed8c4dd41eaf02bdbb3a3ad837f",
      "tree": "08040a57450e31d97452ffad9c0f18d389f0ed2d",
      "parents": [
        "a5f798ce2b9de4b14c46cb68d58c488dc1b8e215"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Thu Jun 10 13:33:26 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 01 11:59:16 2010 +1000"
      },
      "message": "drm/fb: Fix video\u003d mode computation\n\nReduced blanking is valid only when doing CVT modes.  Also, generate GTF\nmodes unless CVT was requested; CVT devices are required to support GTF,\nbut the reverse is not true.\n\n[airlied: fix typo]\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a5f798ce2b9de4b14c46cb68d58c488dc1b8e215",
      "tree": "f6be58c946401b72f31341ee9412f5b66b88f5d5",
      "parents": [
        "09bdf591f4724c7d0328d4d7b8808492addb5a28"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jun 10 17:06:01 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 01 11:59:14 2010 +1000"
      },
      "message": "drm/radeon/kms: fix DP after DPMS cycle\n\nThe transmitter needs to be enabled before the link is trained.\n\nReported-By: Lars Doelle \u003clars.doelle@on-line.de\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "09bdf591f4724c7d0328d4d7b8808492addb5a28",
      "tree": "597042312ed210a01277f43e082b0bf15d085f4a",
      "parents": [
        "0888e883ea5ff8fac27e813256d6c1eaede5a234"
      ],
      "author": {
        "name": "Cedric Godin",
        "email": "cedric.godin@skynet.be",
        "time": "Fri Jun 11 14:40:56 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 01 11:59:11 2010 +1000"
      },
      "message": "drm/radeon/kms: fix dpms state on resume\n\nWhen suspending, we turn the display hw off, at resume the screen will stay black.\nThis patch turn it on. Fixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d16180\n\nSigned-off-by: Cedric Godin \u003ccedric.godin@skynet.be\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0888e883ea5ff8fac27e813256d6c1eaede5a234",
      "tree": "1a1869ff70f3bfd5fc4d88dcd50dfbb18da5ab70",
      "parents": [
        "1c48bc5f71cd7783e19fb8d9462be53f829be177"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sat Jun 12 11:50:13 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 01 11:58:59 2010 +1000"
      },
      "message": "drm/radeon/kms: fix bandwidth calculation when sideport is present\n\nFixes fdo bug 27529:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d27529\n\nReported-by: steckdenis@yahoo.fr\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1afe3e9d4335bf3bc5615e37243dc8fef65dac8f",
      "tree": "ddf1bc38a43a1f2cd6b289efe8837173a8bdca24",
      "parents": [
        "83f7fd055eb3f1e843803cd906179d309553967b"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Mar 26 10:35:20 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jun 18 17:59:53 2010 -0700"
      },
      "message": "drm/i915: gen3 page flipping fixes\n\nGen3 chips have slightly different flip commands, and also contain a bit\nthat indicates whether a \"flip pending\" interrupt means the flip has\nbeen queued or has been completed.\n\nSo implement support for the gen3 flip command, and make sure we use the\nflip pending interrupt correctly depending on the value of ECOSKPD bit\n0.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "83f7fd055eb3f1e843803cd906179d309553967b",
      "tree": "86d17ba0c90eed7347f2a136c44a821b42c5798d",
      "parents": [
        "be26a10bd10271b4a810ece2e540c0cdd77881bc"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Apr 05 14:03:51 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jun 18 17:59:48 2010 -0700"
      },
      "message": "drm/i915: don\u0027t queue flips during a flip pending event\n\nHardware will set the flip pending ISR bit as soon as it receives the\nflip instruction, and (supposedly) clear it once the flip completes\n(e.g. at the next vblank).  If we try to send down a flip instruction\nwhile the ISR bit is set, the hardware can become very confused, and we\nmay never receive the corresponding flip pending interrupt, effectively\nhanging the chip.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    }
  ],
  "next": "be26a10bd10271b4a810ece2e540c0cdd77881bc"
}
