)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "be26a10bd10271b4a810ece2e540c0cdd77881bc",
      "tree": "7a860721c42779eb2f461e1a0f302f256b8b69bd",
      "parents": [
        "45ac22c81b1088f5ac08dc5367f78c192d68d756"
      ],
      "author": {
        "name": "Zou Nan hai",
        "email": "nanhai.zou@intel.com",
        "time": "Sat Jun 12 17:40:24 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Jun 14 18:26:25 2010 -0700"
      },
      "message": "drm/i915: Fix incorrect intel_ring_begin size in BSD ringbuffer.\n\nThe ring_begin API was taking a number of bytes, while all of our\nother begin/end macros take number of dwords.  Change the API over to\ndwords to prevent future bugs.\n\nSigned-off-by: Zou Nan hai \u003cnanhai.zou@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "45ac22c81b1088f5ac08dc5367f78c192d68d756",
      "tree": "9e9f161b881715db58bf38fbebfde9990fde4819",
      "parents": [
        "c496fa1fff0248ef8cd637efb52b70dea7afaa9d"
      ],
      "author": {
        "name": "Li Peng",
        "email": "peng.li@linux.intel.com",
        "time": "Sat Jun 12 23:38:35 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Jun 14 18:24:13 2010 -0700"
      },
      "message": "drm/i915: Turn on 945 self-refresh only if single CRTC is active\n\nEnable self-refresh on 945 when just one CRTC is activated.\nOtherwise user would get display flicker with dual display.\n\nThis fixes https://bugs.freedesktop.org/show_bug.cgi?id\u003d27667\n\nSigned-off-by: Li Peng \u003cpeng.li@intel.com\u003e\nReviewed-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "f5c5f040b565435e9a85898dc87ab365395e0603",
      "tree": "39342bf557860add0cd2f9865d3e7d5f382a205c",
      "parents": [
        "1ab064de4f3037aacb76d297c65d23e1b646fd2e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 11 14:40:16 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 15 09:56:00 2010 +1000"
      },
      "message": "radeon/kms: fix powerpc/rn50 untiled behaviour.\n\nInstalling 2.6.34 on a Power5/rn50 combo machine, X showed buggy sw rendering,\nenabling tiling in the DDX fixed it. Investigation showed that a further /16\nwas needed in the untiled case on this chipset. Need further investigations\non what other chips this could affect, possibly rv100-\u003erv280.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1ab064de4f3037aacb76d297c65d23e1b646fd2e",
      "tree": "8430613e586cc3438362dd0c9a0b4cfbb2babd7c",
      "parents": [
        "7e27d6e778cd87b6f2415515d7127eba53fe5d02"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jun 09 14:03:48 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 15 09:55:57 2010 +1000"
      },
      "message": "drm/radeon: fix dual-head on rv250\n\nPlugged in FireMV with the rv250 on it, and the second crtc/dac didn\u0027t work,\nwe were reading/writing different registers than we were modifying in the code.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8d86dc6a5bcd0f1d5b9364d43843f1bb4b15f57a",
      "tree": "cef9be9c166af7b7ae3282720b2643dda9fbfa43",
      "parents": [
        "f5c98a40947af7e8226fff584151c9ce6eaed03b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 20:16:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 20:16:28 2010 -0700"
      },
      "message": "Revert \"drm/i915: Don\u0027t enable pipe/plane/VCO early (wait for DPMS on).\"\n\nThis reverts commit cfecde435dda78248d6fcdc424bed68d5db6be0b, since it\nseems to cause some systems to not come up with any video output at all\n(or video that only comes on when X starts up).\n\nFixes bugzilla:\n\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d16163\n\nReported-and-tested-by: David John \u003cdavidjon@xenontk.org\u003e\nTested-by: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nAcked-by: Carl Worth \u003ccworth@cworth.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b62e948fd00bda1be2af31b591e5284374de551f",
      "tree": "59e41d5f72f2a5bed8a1a3969a37b22d2d9abc52",
      "parents": [
        "d294ed69408b54c18f0420516ea057b2a734624d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 10:42:28 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 15:17:48 2010 +1000"
      },
      "message": "drm/radeon: don\u0027t poll tv dac if crtc2 is in use.\n\nSo when we added output polling, we\u0027d suddenly use this code more often, and the fact that it always takes over crtc2 and messes with it during probing isn\u0027t what we really want to be happening. A more complete fix would to change it to use whatever crtc was free at the time, but for now lets stay simple and just don\u0027t poll if crtc2 is already in use.\n\nAlthough a more correct fix was found I suspect we should do this as well, until we get a chance to readdres the tv out polling issues.\n\nReported-by: Torsten Kaiser \u003cjust.for.lkml@googlemail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d294ed69408b54c18f0420516ea057b2a734624d",
      "tree": "f701f77a6430c5ab88107fea3dba5193a183d7db",
      "parents": [
        "4eb3033c72099fab3536ed8ac54a5dc99f0832d7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 13:04:50 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 15:16:44 2010 +1000"
      },
      "message": "drm/radeon: reset i2c valid to avoid incorrect tv-out polling.\n\nWe really don\u0027t want to be polling tv-out but since we weren\u0027t forcing the\ni2c lines to invalid (tv-out has no DDC), we were adding tv connectors to the\npolling setup and this was causing blinking on secondary displays.\n\nThis fixes the regression Torsten reported.\n\nReported-by: Torsten Kaiser \u003cjust.for.lkml@googlemail.com\u003e\nTested-by: Torsten Kaiser \u003cjust.for.lkml@googlemail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4eb3033c72099fab3536ed8ac54a5dc99f0832d7",
      "tree": "c2a93bb99d4948c1b95149d463ebfdfdbf5dce17",
      "parents": [
        "75047944480a33afad76a272b21116d032ba61fa"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Jun 07 13:59:40 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 11:03:45 2010 +1000"
      },
      "message": "drm/nv50: fix iommu errors caused by device reading from address 0\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "75047944480a33afad76a272b21116d032ba61fa",
      "tree": "87a33c22e8fce4ca7d12cbafd501d681b372caba",
      "parents": [
        "55a4c5c515c1f4b4bde00c443e71ff9f3822013e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue May 25 11:52:27 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 11:03:38 2010 +1000"
      },
      "message": "drm/nouveau: off by one in init_i2c_device_find()\n\ndcb-\u003ei2c[] has DCB_MAX_NUM_I2C_ENTRIES entries.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "55a4c5c515c1f4b4bde00c443e71ff9f3822013e",
      "tree": "dbb2d3da6e010a794b25177a8c76af515e89dc14",
      "parents": [
        "6d696305530c0b3fcd7d15ad87d7203cb53df5b7"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Apr 22 11:40:53 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 11:03:31 2010 +1000"
      },
      "message": "nouveau: off by one in nv50_gpio_location()\n\nIf \"gpio-\u003eline\" is 32 then \"nv50_gpio_reg[gpio-\u003eline \u003e\u003e 3]\" reads past the\nend of the array.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6d696305530c0b3fcd7d15ad87d7203cb53df5b7",
      "tree": "ee771c7b9023cd7b2473b31c6d6fb664b25cdf90",
      "parents": [
        "1eb38100abc467f1133e548d82ab171cab34292b"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Jun 02 10:16:24 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 11:02:56 2010 +1000"
      },
      "message": "drm/nouveau: completely fail init if we fail to map the PRAMIN BAR\n\nOn cards where there\u0027s a specific BAR for PRAMIN, we used to try and fall\nback to the \"legacy\" aperture within the mmio BAR.\n\nThis is doomed to cause problems, so lets just fail completely as there\u0027s\nobviously something else very wrong anyway.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1eb38100abc467f1133e548d82ab171cab34292b",
      "tree": "5dd2ce9a1a4cb9aa34839d403f8f3294ae47f4ba",
      "parents": [
        "f712d0c7e726ccbf2ab668cc30f307ecf37adf4f"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jun 01 13:40:41 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 11:02:38 2010 +1000"
      },
      "message": "drm/nouveau: match U/DP script against SOR link\n\nIt appears version 0x21 \u0027U\u0027 and \u0027d\u0027 tables require us to take the SOR link\ninto account when selecting the appropriate table for a particular output.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f712d0c7e726ccbf2ab668cc30f307ecf37adf4f",
      "tree": "bfa913884516bb2d7ad091fdb78707678cc2f088",
      "parents": [
        "0fcbe9473ac9c53463a61c9c83db8293bee15d12"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jun 07 18:29:44 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:36:15 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: resurrect printing power states\n\ndebug only\n\nagd5f: rebased\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0fcbe9473ac9c53463a61c9c83db8293bee15d12",
      "tree": "711241858abd2ab3652bcbbe7b58674103129f05",
      "parents": [
        "a081a9d6f566160bc4c08a85b74d817e983595ab"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jun 07 18:25:21 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:36:09 2010 +1000"
      },
      "message": "drm/radeon/kms: add trivial debugging for voltage\n\nagd5f: rebased\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a081a9d6f566160bc4c08a85b74d817e983595ab",
      "tree": "4fcdc39f12c15338592c25e412c9797cda431f86",
      "parents": [
        "4d60173fc1b12b0c308f861620fe8e2a84f6e5da"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jun 07 18:20:25 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:36:03 2010 +1000"
      },
      "message": "drm/radeon/kms/r600+: use voltage from requested clock mode (v3)\n\nThis fixes FDO bug #28375, it\u0027s kind of regression, so quite important to have\nit for .35.\n\nV2: Fix on RV770+ as well. All other chipsets have only one clock mode per\nstate.\n\nV3: I\u0027m out of luck today. Grepped for voltage in r*.c and missed evergreen.\n\nagd5f: rebased\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4d60173fc1b12b0c308f861620fe8e2a84f6e5da",
      "tree": "dd42b72d50e0859e632b2e9ffd0b7c0961b7bf86",
      "parents": [
        "aa1df0f229829109e49d1dc493252fd94a7af2a1"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jun 07 18:15:18 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:35:53 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: track current voltage (v2)\n\ntrack the current voltage level and avoid setting it\nif the requested voltage is already set.\n\nv2: check voltage type before checking current voltage\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "aa1df0f229829109e49d1dc493252fd94a7af2a1",
      "tree": "534ab44a620a3e630b9c96654f39f3e45c7a74b4",
      "parents": [
        "cbd4623d4d3a622de6481052b44cd33ea880cd61"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jun 07 11:35:53 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:35:44 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: Disable voltage adjust on RS780/RS880\n\nThe vddc value in the power tables is not an actual voltage\nlike on discrete r6xx/r7xx/evergreen systems, but instead has\na symbolic meaning (e.g., NONE, LOW, HIGH, etc.).  See atombios.h\n\nMost RS780/RS880 vbioses don\u0027t have a SetVoltage table anyway,\nso it shouldn\u0027t be doing anything to the hardware at the moment.\n\nI need to figure out how voltage is supposed to work on the newer\nIGPs; until then, disable it.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cbd4623d4d3a622de6481052b44cd33ea880cd61",
      "tree": "84f4cde71e04729af706545d479c67579932a07a",
      "parents": [
        "c9e75b2125b563e67663f78ad53ea9387a9a7aa1"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jun 07 02:24:54 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:35:27 2010 +1000"
      },
      "message": "drm/radeon/kms: fix typo in printing the HPD info\n\nI forgot to fix this in 8e36ed00842668a39a6ed1b0a00b8ac92b7c4cd5\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c9e75b2125b563e67663f78ad53ea9387a9a7aa1",
      "tree": "ee05b7f6e310e2a0f4f278acab0332b1f31ce88f",
      "parents": [
        "f8ed8b4c5d30b5214f185997131b06e35f6f7113"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Jun 02 17:56:01 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:35:19 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: add mid profile\n\nThis adds an additional profile, mid, to the pm profile\ncode which takes the place of the old low profile.  The default\nbehavior remains the same, e.g., auto profile now selects between\nmid and high profiles based on power source, however, you can now\nmanually force the low profile which was previously only available\nas a dpms off state.  Enabling the low profile when the displays\nare on has been known to cause display corruption in some cases.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f8ed8b4c5d30b5214f185997131b06e35f6f7113",
      "tree": "aca6fc16abd33d279caf540ccce05561a54ac176",
      "parents": [
        "8de016e2bd8ebce9b3728462085bef51179841a6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jun 07 17:49:51 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:35:13 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: Misc fixes\n\n- don\u0027t rest the power state in pm_init()\nWe already boot up to the default power state.  Note this\npatch relies on:\ndrm/radeon/kms/pm: patch default power state with default clocks/voltages on r6xx+\nTo make sure the default power state matches the boot up state.\n\n- In the pm resume path asic init will have set the power state\nback to the default so reset the tracking state values.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8de016e2bd8ebce9b3728462085bef51179841a6",
      "tree": "f9ee43d023336855ffc21ad03324e0f111455235",
      "parents": [
        "148a03bc0b0e3ef153d0cade7bc88e9b14edfb7a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jun 03 21:28:23 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:35:06 2010 +1000"
      },
      "message": "drm/radeon/kms/combios: fix typo in voltage fix\n\nNoticed by Rafał Miłecki.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "148a03bc0b0e3ef153d0cade7bc88e9b14edfb7a",
      "tree": "ec5cf10676d6f69848952f6a89b475eb664333e2",
      "parents": [
        "9b8eb4d14767209c83087063352cd04266ecdfd1"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jun 03 19:00:03 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:34:42 2010 +1000"
      },
      "message": "drm/radeon/kms/evergreen: set accel_enabled\n\nThis is needed to enable accel in the ddx.  However,\ndue to a bug in older versions of the ddx, it relies\non accel being disabled in order to load properly on\nevergreen chips.  To maintain compatility, we add a new\nget accel param and call that from the ddx.  The old one\nalways returns false for evergreen cards.\n\n[this fixes a regression with older userspaces on newer kernels].\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9b8eb4d14767209c83087063352cd04266ecdfd1",
      "tree": "7b98bf40cd556d29c0a673a1c3d141d08635b455",
      "parents": [
        "e902a358c753b93245083201c02312a580cf13d4"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Jun 04 12:24:13 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:33:41 2010 +1000"
      },
      "message": "drm/vmwgfx: return -EFAULT for copy_to_user errors\n\ncopy_to/from_user() returns the number of bytes remaining to be copied\nbut we want to return a negative error code here.  This gets returned to\nuserspace.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e902a358c753b93245083201c02312a580cf13d4",
      "tree": "4c9248bf285f366bd9b2e0508f69f0a408a9797c",
      "parents": [
        "fc2362afd5ab9456caab4de317da796cc88944fe"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Jun 04 12:23:21 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:33:35 2010 +1000"
      },
      "message": "drm/drm_crtc: return -EFAULT on copy_to_user errors\n\ncopy_from_user() returns the number of bytes left to be copied but we\nwant to return a negative error code here.  This is in the ioctl handler\nso the error code get returned to userspace.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fc2362afd5ab9456caab4de317da796cc88944fe",
      "tree": "becc3dd58408b56cc284ca73d7fc220632feecff",
      "parents": [
        "9bad145ee2ef43ac36d397190a7d8b1a7306d3fb"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 07 12:14:54 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:33:27 2010 +1000"
      },
      "message": "drm/fb: use printk to print out the switching to text mode error.\n\nusing DRM_ERROR, results in people blaming the drm code for the oops, and\nnot looking at the oops.\n\n(sadly yes I\u0027ve gotten reports).\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9bad145ee2ef43ac36d397190a7d8b1a7306d3fb",
      "tree": "5c0854f0a1db25cd52ba2cc32b449347a9177eb7",
      "parents": [
        "5a79395b2791cc70442ab8434aed1b5206683e7c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 07 12:00:57 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:33:16 2010 +1000"
      },
      "message": "drm/radeon: fix PM on non-vram cards.\n\nPM attemps to unmap objects that aren\u0027t actually mapped into userspace ever,\nso just don\u0027t bother unmapping them at this point, since all you are doing\nis nothing. We should be making sure all access to these objects are locked in\nkernel space instead. In theory the VRAM gart table is already done, and both\nthe shaders and stolen vga memory blocks are never accessed at runtime.\n\nfixes: https://bugzilla.kernel.org/show_bug.cgi?id\u003d16127\n\nReported-by: Jure Repnic \u003cjlp.bugs@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5a79395b2791cc70442ab8434aed1b5206683e7c",
      "tree": "e730abdc96aa8de4697b14c8ff995b27fec74409",
      "parents": [
        "a3524f1b27671eda909cde37da9caff41133b272"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jun 06 10:50:03 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:32:02 2010 +1000"
      },
      "message": "drm: Propagate error from drm_fb_helper_init().\n\nThe previous commit fixes the problem, these commits make sure we actually\nfail properly if it happens again.\n\nI\u0027ve squashed the commits from Chris since they are all fixing one issue.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a3524f1b27671eda909cde37da9caff41133b272",
      "tree": "cbad6f7fa8408ad0d26d706ae92d5adfcfcccec4",
      "parents": [
        "386f40c86d6c8d5b717ef20620af1a750d0dacb4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Jun 06 18:59:41 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:31:16 2010 +1000"
      },
      "message": "drm/i915: fix oops on single crtc devices.\n\n(regression fix since fbdev/kms rework).\n\nMy fb rework didn\u0027t remember about the 84/65s.\n\nReported-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nTested-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e7b526bb852cdd67b24e174da6850222f8da41b1",
      "tree": "d0a1c95cfc2b6a8f8f4c705355a7b70994468cc3",
      "parents": [
        "78b36558b7061430fe16ce49f83f1bc3a0b7d4b8"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Jun 02 08:30:48 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 05 20:37:37 2010 -0700"
      },
      "message": "drm/i915: Move non-phys cursors into the GTT\n\nCursors need to be in the GTT domain when being accessed by the GPU.\nPreviously this was a fortuitous byproduct of userspace using pwrite()\nto upload the image data into the cursor. The redundant clflush was\nremoved in commit 9b8c4a and so the image was no longer being flushed\nout of the caches into main memory. One could also devise a scenario\nwhere the cursor was rendered by the GPU, prior to being attached as the\ncursor, resulting in similar corruption due to the missing MI_FLUSH.\n\nFixes:\n\n  Bug 28335 - Cursor corruption caused by commit 9b8c4a0b21\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d28335\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReported-and-tested-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nTested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nReported-by: Andy Isaacson \u003cadi@hexapodia.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c496fa1fff0248ef8cd637efb52b70dea7afaa9d",
      "tree": "bbdc1b56f61f12d68509a2f927a9c777dc35eee7",
      "parents": [
        "f458823b864c6def488f951a79986fa205aba4f1"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Thu May 27 17:26:45 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jun 04 17:21:41 2010 -0700"
      },
      "message": "drm/i915/gen4: Fix interrupt setup ordering\n\nUnmask, then enable interrupts, then enable interrupt sources; matches\nPCH ordering.  The old way (sources, enable, unmask) gives a window\nduring which interrupt conditions would appear in ISR but would never\nreach IIR and thus never raise an IRQ.  Since interrupts only trigger\non rising edges in ISR, this would lead to conditions where (for\nexample) output hotplugging would never fire an interrupt because it\nwas already stuck on in ISR.\n\nAlso, since we know IIR and PIPExSTAT have been cleared during\nirq_preinstall, don\u0027t clear them again during irq_postinstall, nothing\ngood can come of that.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "f458823b864c6def488f951a79986fa205aba4f1",
      "tree": "2b643b4c89e174ac7de8b543ba20c3a76c8ba321",
      "parents": [
        "382fe70fddf54114802c935264f1d5baf8d3d174"
      ],
      "author": {
        "name": "Dave Müller",
        "email": "dave.mueller@gmx.ch",
        "time": "Fri Jun 04 16:39:59 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jun 04 16:39:59 2010 -0700"
      },
      "message": "drm/i915: Use RSEN instead of HTPLG for tfp410 monitor detection.\n\nPresence detection of a digital monitor seems not to be reliable using\nthe HTPLG bit.\n\nDave Müller \u003cdave.mueller@gmx.ch\u003e\n"
    },
    {
      "commit": "1067b6c2bea7fd2cc9da290d865ab3f3b91c8130",
      "tree": "5b20d5fbe9f9a2b3cfbb794018d74606f5031a88",
      "parents": [
        "a652883a244901742d6c9733a9eebdf72e3114ea",
        "d8dcaa1dc50f5aecd38d34180cd99d6af8566c88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 03 07:19:45 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 03 07:19:45 2010 -0700"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (41 commits)\n  drm/radeon/kms: make sure display hw is disabled when suspending\n  drm/vmwgfx: Allow userspace to change default layout. Bump minor.\n  drm/vmwgfx: Fix framebuffer modesetting\n  drm/vmwgfx: Fix vga save / restore with display topology.\n  vgaarb: use MIT license\n  vgaarb: convert pr_devel() to pr_debug()\n  drm: fix typos in Linux DRM Developer\u0027s Guide\n  drm/radeon/kms/pm: voltage fixes\n  drm/radeon/kms/pm: radeon_set_power_state fixes\n  drm/radeon/kms/pm: patch default power state with default clocks/voltages on r6xx+\n  drm/radeon/kms/pm: enable SetVoltage on r7xx/evergreen\n  drm/radeon/kms/pm: add support for SetVoltage cmd table (V2)\n  drm/radeon/kms/evergreen: add initial CS parser\n  drm/kms: disable/enable poll around switcheroo on/off\n  drm/nouveau: fixup confusion over which handle the DSM is hanging off.\n  drm/nouveau: attempt to get bios from ACPI v3\n  drm/nv50: cast IGP memory location to u64 before shifting\n  drm/ttm: Fix ttm_page_alloc.c\n  drm/ttm: Fix cached TTM page allocation.\n  drm/vmwgfx: Remove some leftover debug messages.\n  ...\n"
    },
    {
      "commit": "d8dcaa1dc50f5aecd38d34180cd99d6af8566c88",
      "tree": "8a5873a428310454998c1c0162d520ee873c0bdf",
      "parents": [
        "d8bd19d2aff95e52c7f356cc2fc722584a656065"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Jun 02 12:08:41 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 03 13:13:37 2010 +1000"
      },
      "message": "drm/radeon/kms: make sure display hw is disabled when suspending\n\nDisable the display hw when suspending.\nShould fix bug:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d522393\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d8bd19d2aff95e52c7f356cc2fc722584a656065",
      "tree": "e9312e761aede46a030030288a4a51a576019396",
      "parents": [
        "991b7b44f8cfa1b9beff8c4c2f2ec888b925c2a7"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Tue Jun 01 11:54:20 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 03 13:13:36 2010 +1000"
      },
      "message": "drm/vmwgfx: Allow userspace to change default layout. Bump minor.\n\nThe host may change the layout and, since the change is\ncommunicated to the master, the master needs a way to\ncommunicate the change to the kernel driver.\n\nThe minor version number is bumped to advertize the\navailability of this feature.\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "991b7b44f8cfa1b9beff8c4c2f2ec888b925c2a7",
      "tree": "76b87b2979ccc8de8534b7577292120e3477511a",
      "parents": [
        "7c4f77801f103c9eb0465bf42313d5e1721d2991"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Tue Jun 01 11:38:16 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 03 13:13:36 2010 +1000"
      },
      "message": "drm/vmwgfx: Fix framebuffer modesetting\n\nMust set SVGA_NUM_REG_GUEST_DISPLAY before setting up the display information.\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7c4f77801f103c9eb0465bf42313d5e1721d2991",
      "tree": "6ba1419dbd4fa9f7a98e06e10ec34ea4fbd5ccda",
      "parents": [
        "c0db9cbc73338d8e2987a19a02388d67aeec0bfe"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Jun 01 11:38:17 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 03 13:13:35 2010 +1000"
      },
      "message": "drm/vmwgfx: Fix vga save / restore with display topology.\n\nvga save / restore previously didn\u0027t handle the display topology case.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "84d88f4c92763f519b9e081cdd685a44de14f8c0",
      "tree": "834d7913e13edd5a58bafe4e6c6773f52c4a9ea9",
      "parents": [
        "92645879d07a48897fe8888c2e37607aa1189cc9"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu May 27 17:01:42 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 03 13:13:31 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: voltage fixes\n\n- Enable GPIO voltage for non pm modes as well so resetting\nthe default voltage works.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "92645879d07a48897fe8888c2e37607aa1189cc9",
      "tree": "6f1ac44afc865f12004040b958640b1dc7a30e56",
      "parents": [
        "c5e8ce61d64995f4076c6a9b2f8b4b71e0be2e37"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu May 27 17:01:41 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 03 13:13:30 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: radeon_set_power_state fixes\n\n- wait for vbl for both profile and dynpm\n- unify profile and dynpm code paths more\n- call pm_misc before of after clocks to make\nsure voltage is changed in the proper order.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c5e8ce61d64995f4076c6a9b2f8b4b71e0be2e37",
      "tree": "d0f61fe7753cf1ed4c9c1d866bb89e756b02983d",
      "parents": [
        "9349d5cc920c10845693f906ebd67f394f1d0d04"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu May 27 17:01:40 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 03 13:13:29 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: patch default power state with default clocks/voltages on r6xx+\n\nThe default power state does not always match the default clocks and voltage\nfor a particular card.  The information in the firmware info table is correct\nand should be used in preference to the info the default power state.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9349d5cc920c10845693f906ebd67f394f1d0d04",
      "tree": "eca1a14f509edc36abf66a08ecc777b98988f732",
      "parents": [
        "7ac9aa5a1f1b87adb69bcbec2b89e228f074103a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 28 19:35:01 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 03 13:13:28 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: enable SetVoltage on r7xx/evergreen\n\nI missed these in the r6xx commit.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "7ac9aa5a1f1b87adb69bcbec2b89e228f074103a"
}
