)]}'
{
  "log": [
    {
      "commit": "413f81eba35d6ede9289b0c8a920c013a84fac71",
      "tree": "688a864f1fa822ac9b60b08add6c7e2e9d35a372",
      "parents": [
        "899ad580fe93c6d2a9f364fb0329ef2c259ccd1d",
        "42beefc0093725ec0f8cea340cc54c36ccaceea0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 17:02:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 17:02:05 2009 -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:\n  drm/r128: fix r128 ioremaps to use ioremap_wc.\n  drm: cleanup properly in drm_get_dev() failure paths\n  drm: clean the map list before destroying the hash table\n  drm: remove unreachable code in drm_sysfs.c\n  drm: add control node checks missing from kms merge\n  drm/kms: don\u0027t try to shortcut drm mode set function\n  drm/radeon: bump minor version for occlusion queries support\n"
    },
    {
      "commit": "42beefc0093725ec0f8cea340cc54c36ccaceea0",
      "tree": "837a528b509ed1558b489c4925d07b4282030731",
      "parents": [
        "3788f48a0fad246dbab826e8b2f07b403b0e3279"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 06 09:04:52 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 06 09:04:52 2009 +1000"
      },
      "message": "drm/r128: fix r128 ioremaps to use ioremap_wc.\n\nThis should allow r128 to start working again since PAT changes.\n\ntaken from F-11 kernel.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "56a50adda49b2020156616c4eb15353e0f9ad7de",
      "tree": "a0453fde37538653628270258c3291d880a66853",
      "parents": [
        "c2e2ceeae4b5587d412c05cdc31513179d37811d",
        "355d7f370b51bbb6f31aaf9f98861057e1e6bbb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 28 17:21:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 28 17:21:20 2009 -0700"
      },
      "message": "Merge branch \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: fix up error path leak in i915_cmdbuffer\n  drm/i915: fix unpaired i915 device mutex on entervt failure.\n  drm/i915: add support for G41 chipset\n  drm/i915: Enable ASLE if present\n  drm/i915: Unregister ACPI video driver when exiting\n  drm/i915: Register ACPI video even when not modesetting\n  drm/i915: fix transition to I915_TILING_NONE\n  drm/i915: Don\u0027t let an oops get triggered from irq_emit without dma init.\n  drm/i915: allow tiled front buffers on 965+\n"
    },
    {
      "commit": "3788f48a0fad246dbab826e8b2f07b403b0e3279",
      "tree": "7396ee3dc83c405d0d7ed8e05de4c87ac705b020",
      "parents": [
        "30ddbd94401a132f4d932775d1902b3c9a8c41b5"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 02 10:37:44 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 24 15:09:25 2009 +1000"
      },
      "message": "drm: cleanup properly in drm_get_dev() failure paths\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "30ddbd94401a132f4d932775d1902b3c9a8c41b5",
      "tree": "f3876e98de6c9969057e99cbd30df1805a9f30ca",
      "parents": [
        "400138bc8b9fca66d7d40511eaed2dc3a75426c8"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 02 11:13:04 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 24 15:08:41 2009 +1000"
      },
      "message": "drm: clean the map list before destroying the hash table\n\nThe hash tables contains some of the mapping\nso its really nice to have it for the deletion phase.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "400138bc8b9fca66d7d40511eaed2dc3a75426c8",
      "tree": "0f94e7ad9a1aa750cb787317a276de74e25fb559",
      "parents": [
        "59738d5c974d81b566cb53c203f5db268b7b3545"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Fri Apr 24 15:06:36 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 24 15:06:36 2009 +1000"
      },
      "message": "drm: remove unreachable code in drm_sysfs.c\n\nThis code was never going to get called in there.\n\nSigned-off-by: Jonas Bonn \u003cjonas@southpole.se\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "59738d5c974d81b566cb53c203f5db268b7b3545",
      "tree": "7322de299e0a3e3335e8ed0d96fa3b1a63c90dfc",
      "parents": [
        "c964b129425c98cb37da365e772bdbe5281f3a05"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Fri Apr 24 15:05:02 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 24 15:05:02 2009 +1000"
      },
      "message": "drm: add control node checks missing from kms merge\n\nThis line that checks the DRM_CONTROL_ALLOW flag was missed from the KMS\nmerge.  Re-add the check on the IOCTL, as this is currently the only use of\nthis flag.\n\nSigned-off-by: Jonas Bonn \u003cjonas@southpole.se\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c964b129425c98cb37da365e772bdbe5281f3a05",
      "tree": "91eb0fe4f4b3e0cd6cc1c34762689a694ba6e10c",
      "parents": [
        "e8a1344119f3787b822d110336e5dd33f6ffca70"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Apr 22 18:32:56 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 24 14:47:00 2009 +1000"
      },
      "message": "drm/kms: don\u0027t try to shortcut drm mode set function\n\nWe have a drm_set_config which takes a crtc/encoder/mode setup,\nand checks it to see if it can shortcut and just do a base setup,\nor whether a complete mode setting is required.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e8a1344119f3787b822d110336e5dd33f6ffca70",
      "tree": "1d53d54b89243895f632bc2fa175a5f26fa26986",
      "parents": [
        "59de2bebabc5027f93df999d59cc65df591c3e6e"
      ],
      "author": {
        "name": "Maciej Cencora",
        "email": "m.cencora@gmail.com",
        "time": "Fri Apr 17 15:55:09 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 24 14:45:52 2009 +1000"
      },
      "message": "drm/radeon: bump minor version for occlusion queries support\n\nWe already added support, just need to let userspace\nknow when it can use them.\n\nSigned-off-by: Maciej Cencora \u003cm.cencora@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b7f0ab460f772b09a9c664d746236a280fec714c",
      "tree": "12d78bfff3025e7254d93121ce807d9ea5a9f045",
      "parents": [
        "091069740304c979f957ceacec39c461d0192158"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Wed Apr 15 21:46:36 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 00:42:06 2009 -0400"
      },
      "message": "ACPI, i915: Register ACPI video even when not modesetting\n\nThe ACPI video driver defers registration to the i915 driver if the\nsystem supports opregion-mediated backlight control. This registration\nwas only being performed in the KMS case. Ensure it\u0027s done even if we\ndon\u0027t have modesetting enabled.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13048\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "355d7f370b51bbb6f31aaf9f98861057e1e6bbb2",
      "tree": "999c1c660c62aa6501bda57d54da684c2713292a",
      "parents": [
        "d816f6ac4f9877509baa3610be0d25b7afc29c00"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Fri Apr 17 01:18:55 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Apr 21 18:25:18 2009 -0700"
      },
      "message": "drm/i915: fix up error path leak in i915_cmdbuffer\n\nCommit 201361a5 introduces a leak when unwinding on error.  Reorder\nunwind, and eliminate leak.\n\nCc: Eric Anholt \u003ceric@anholt.net\u003e\nCc: Keith Packard \u003ckeithp@keithp.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\n[anholt: fixed uninit variable use introduced in original patch]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d816f6ac4f9877509baa3610be0d25b7afc29c00",
      "tree": "daa5c8dfe8b742163c6c6f05a598af1bd4dabe21",
      "parents": [
        "72021788678523047161e97b3dfed695e802a5fd"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Sat Apr 18 10:43:32 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Apr 21 17:53:38 2009 -0700"
      },
      "message": "drm/i915: fix unpaired i915 device mutex on entervt failure.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "72021788678523047161e97b3dfed695e802a5fd",
      "tree": "b62aba6f0d5592d75c0c2409b4f0bb08da3bc8fa",
      "parents": [
        "44ab43155e8071fbf037513e57de9a79044edf56"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Mon Nov 17 13:58:11 2008 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Apr 21 17:22:53 2009 -0700"
      },
      "message": "drm/i915: add support for G41 chipset\n\nThis had been delayed for some time due to failure to work on the one piece\nof G41 hardware we had, and lack of success reports from anybody else.\nCurrent hardware appears to be OK.\n\nSigned-off-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\n[anholt: hand-applied due to conflicts with IGD patches]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "5cab3856e76f4e6dd44731cea054021105e3e02d",
      "tree": "0fce18d11071276dac994765ffc35248438edab2",
      "parents": [
        "2edbdd1266784495979576c4ab4ef294c29bad27",
        "59de2bebabc5027f93df999d59cc65df591c3e6e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 20 08:42:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 20 08:42:48 2009 -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:\n  agp: zero pages before sending to userspace\n  drm: check for minor master before allowing drop master.\n  drm: set/clear is_master when master changed\n  drm: clean dirty memory after device release\n  drm: count reaches -1\n"
    },
    {
      "commit": "07f1c7a7f6736d9ec2eba57d209c5f48888d841e",
      "tree": "0f75684fa43612f4f91d7aaeb91273f91097418f",
      "parents": [
        "6b0084266c1d4917ad9259759a1e7bd623cb3888"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 20 09:32:50 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 20 10:04:28 2009 +1000"
      },
      "message": "drm: check for minor master before allowing drop master.\n\nWhen fast user switching a lot eventually we get to the point,\nwhere we were checking for the wrong thing in this function.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6b0084266c1d4917ad9259759a1e7bd623cb3888",
      "tree": "8047608ee68c2f9d9a6d04ccf968308918877310",
      "parents": [
        "77d26dc9b9805f322f5a1f6e559b18ad66205bd9"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Thu Apr 16 09:00:02 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 20 10:04:28 2009 +1000"
      },
      "message": "drm: set/clear is_master when master changed\n\nThe variable is_master is being used to track the drm_file that is currently\nmaster, so its value needs to be updated accordingly when the master is\nchanged.\n\nSigned-off-by: Jonas Bonn \u003cjonas@southpole.se\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "77d26dc9b9805f322f5a1f6e559b18ad66205bd9",
      "tree": "e09b35638a3d0fb9bd319498ec406ffd95a199eb",
      "parents": [
        "d9c6f546469f33f9aa48ae5991c33da8cd535b37"
      ],
      "author": {
        "name": "Ma Ling",
        "email": "ling.ma@intel.com",
        "time": "Thu Apr 16 17:51:25 2009 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 20 10:03:46 2009 +1000"
      },
      "message": "drm: clean dirty memory after device release\n\nIn current code we register/unregister connector object by\ndrm_sysfs_connector_add/remove function.\n\nHowever under some cases, we need to dynamically register or unregister device\nmultiple times, so we have to go through register -\u003e unregister -\u003eregister\nroutine.\n\nBecause after device_unregister function our memory is dirty, we need to do\nclean operation in order to re-register the device, otherwise the system\nwill crash.  The patch intends to clean device after device release.\n\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d9c6f546469f33f9aa48ae5991c33da8cd535b37",
      "tree": "3566163c07452cec433ac00a58adf059c6d06219",
      "parents": [
        "029a2edbd36f5e34ff1aebfba1bca31b5ac9899e"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Apr 16 22:57:46 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 20 09:28:20 2009 +1000"
      },
      "message": "drm: count reaches -1\n\nWith a postfix decrement in the test count will reach -1 rather than 0,\nsubsequent tests fail.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "44ab43155e8071fbf037513e57de9a79044edf56",
      "tree": "1b6198835d348203411c49a87a0e6f2ab64973b4",
      "parents": [
        "3b1c1c1118880921da1188b7245e0470742802f8"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Wed Apr 01 19:53:33 2009 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Apr 17 13:31:09 2009 -0700"
      },
      "message": "drm/i915: Enable ASLE if present\n\nThe changes to opregion initialisation order meant that the ASLE setup\ncode might not be run at the correct time. Ensure that the interrupts are\nset up.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "3b1c1c1118880921da1188b7245e0470742802f8",
      "tree": "5802350a461aa87519f7a5ce8e1db431be8ec52f",
      "parents": [
        "d770e3cfe5a274a343d896b2cc1646af85646fbc"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Wed Apr 01 19:52:29 2009 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Apr 17 13:31:07 2009 -0700"
      },
      "message": "drm/i915: Unregister ACPI video driver when exiting\n\nThe i915 DRM triggers registration of the ACPI video driver on load. It\nshould unregister it at unload in order to avoid generating backtraces on\nbeing reloaded.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d770e3cfe5a274a343d896b2cc1646af85646fbc",
      "tree": "0d4eb5a9ba01f25b8bc9c4500cf2e2a09871e869",
      "parents": [
        "5b0bdd6f7284ed39ee553f8a8c4f0d372c87133a"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Wed Apr 15 21:46:36 2009 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Apr 17 13:31:06 2009 -0700"
      },
      "message": "drm/i915: Register ACPI video even when not modesetting\n\nThe ACPI video driver defers registration to the i915 driver if the\nsystem supports opregion-mediated backlight control. This registration\nwas only being performed in the KMS case. Ensure it\u0027s done even if we\ndon\u0027t have modesetting enabled.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "5b0bdd6f7284ed39ee553f8a8c4f0d372c87133a",
      "tree": "205b53b4f5da4bff800e04d620fbcea1b89af3e9",
      "parents": [
        "07f4f8bf436e3f389a12cb792ad16275b9091b51"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Apr 16 15:17:39 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Apr 17 13:31:05 2009 -0700"
      },
      "message": "drm/i915: fix transition to I915_TILING_NONE\n\nTransitions to TILING_NONE skipped the call to unbind the object, which left\nthe fence register set and caused future CPU access through the GTT to\naccess the object in tiled mode.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "07f4f8bf436e3f389a12cb792ad16275b9091b51",
      "tree": "a3851f3db5201ac6b61fb8041f88a22f1c2eefe2",
      "parents": [
        "f544847fbaf099278343f875987a983f2b913134"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Apr 16 13:46:12 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Apr 17 13:30:50 2009 -0700"
      },
      "message": "drm/i915: Don\u0027t let an oops get triggered from irq_emit without dma init.\n\nUserland is broken if it\u0027s trying this, but we also shouldn\u0027t allow oopses.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "f544847fbaf099278343f875987a983f2b913134",
      "tree": "3d0fa173125c6e5725c441d1af27fb38baa07241",
      "parents": [
        "cd97824994042b809493807ea644ba26c0c23290"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Apr 14 14:17:47 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Apr 16 11:13:11 2009 -0700"
      },
      "message": "drm/i915: allow tiled front buffers on 965+\n\nThis patch corrects a pretty big oversight in the KMS code for 965+\nchips.  The current code is missing tiled surface register programming,\nso userland can allocate a tiled surface and use it for mode setting,\nresulting in corruption.  This patch fixes that, allowing for tiled\nfront buffers on 965+.\n\nCc: stable@kernel.org\nTested-by: Arkadiusz Miskiewicz \u003carekm@maven.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b897e6fbc49dd84b2634bca664344d503b907ce9",
      "tree": "d3d55c07e0122fe42d88b01033454666b2325002",
      "parents": [
        "6f66cbc63081fd70e3191b4dbb796746780e5ae1",
        "68c84342171034120c8a1f6dfb8ef51b14250f11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 14 13:16:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 14 13:16:40 2009 -0700"
      },
      "message": "Merge branch \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: fix scheduling while holding the new active list spinlock\n  drm/i915: Allow tiling of objects with bit 17 swizzling by the CPU.\n  drm/i915: Correctly set the write flag for get_user_pages in pread.\n  drm/i915: Fix use of uninitialized var in 40a5f0de\n  drm/i915: indicate framebuffer restore key in SysRq help message\n  drm/i915: sync hdmi detection by hdmi identifier with 2D\n  drm/i915: Fix a mismerge of the IGD patch (new .find_pll hooks missed)\n  drm/i915: Implement batch and ring buffer dumping\n"
    },
    {
      "commit": "68c84342171034120c8a1f6dfb8ef51b14250f11",
      "tree": "14024d0556cd3c5d3bd46e396e9d2a3439e74d72",
      "parents": [
        "280b713b5b0fd84cf2469098aee88acbb5de859c"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Wed Apr 08 10:58:23 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Apr 14 11:45:28 2009 -0700"
      },
      "message": "drm/i915: fix scheduling while holding the new active list spinlock\n\nregression caused by commit 5e118f4139feafe97e913df67b1f7c1e5083e535:\ni915_gem_object_move_to_inactive() should be called in task context,\nas it calls fput();\n\nSigned-off-by: Shaohua Li\u003cshaohua.li@intel.com\u003e\n[anholt: Add more detail to the comment about the lock break that\u0027s added]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "280b713b5b0fd84cf2469098aee88acbb5de859c",
      "tree": "42a891344f7999da87adb8f6c6092e9adae3f7d4",
      "parents": [
        "e5e9ecde63ba365b510df0f4a9cb3b048a0ad785"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Mar 12 16:56:27 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Apr 08 10:50:57 2009 -0700"
      },
      "message": "drm/i915: Allow tiling of objects with bit 17 swizzling by the CPU.\n\nSave the bit 17 state of the pages when freeing the page list, and\nreswizzle them if necessary when rebinding the pages (in case they were\nswapped out).  Since we have userland with expectations that the swizzle\nenums let it pread and pwrite contents accurately, we can\u0027t expose a new\nswizzle enum for bit 17 (which it would have to GTT map to handle), so we\nhandle it down in pread and pwrite by swizzling the copy when bit 17 of the\npage address is set.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "e5e9ecde63ba365b510df0f4a9cb3b048a0ad785",
      "tree": "2ef878606a0483e7cac427ebb40dabd1c2346ba7",
      "parents": [
        "2bc43b5cf5158a26fa1328234795abed2dff5275"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Apr 07 16:01:22 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Apr 08 10:50:56 2009 -0700"
      },
      "message": "drm/i915: Correctly set the write flag for get_user_pages in pread.\n\nOtherwise, the results of our read didn\u0027t show up when we were faulting in\nthe page being read into (as happened with a testcase reading into a big\nstack area).  Likely accounts for some conformance test failures.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "2bc43b5cf5158a26fa1328234795abed2dff5275",
      "tree": "0965b8d142a1a1c70d65be61f5478807fb8daff0",
      "parents": [
        "5b40f871158da7aaccff442645dae8b97c2e4d50"
      ],
      "author": {
        "name": "Florian Mickler",
        "email": "florian@mickler.org",
        "time": "Mon Apr 06 22:55:41 2009 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Apr 08 10:18:19 2009 -0700"
      },
      "message": "drm/i915: Fix use of uninitialized var in 40a5f0de\n\ni915_gem_put_relocs_to_user returned an uninitialized value which\ngot returned to userspace. This caused libdrm in my setup to never\nget out of a do{}while() loop retrying i915_gem_execbuffer.\n\nresult was hanging X, overheating of cpu and 2-3gb of logfile-spam.\n\nThis patch adresses the issue by\n 1. initializing vars in this file where necessary\n 2. correcting wrongly interpreted return values of copy_[from/to]_user\n\nSigned-off-by: Florian Mickler \u003cflorian@mickler.org\u003e\n[anholt: cleanups of unnecessary changes, consistency in APIs]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "5b40f871158da7aaccff442645dae8b97c2e4d50",
      "tree": "11633d98103a653bb32b16bd840c5e447e2c474a",
      "parents": [
        "9dff6af860d6b7f661d4360eb859837afaca0a1b"
      ],
      "author": {
        "name": "Ferenc Wagner",
        "email": "wferi@niif.hu",
        "time": "Mon Apr 06 14:55:09 2009 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Apr 08 10:18:18 2009 -0700"
      },
      "message": "drm/i915: indicate framebuffer restore key in SysRq help message\n\nAt the same time, bring the action message closer to the usual format.\n\nSigned-off-by: Ferenc Wagner \u003cwferi@niif.hu\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9dff6af860d6b7f661d4360eb859837afaca0a1b",
      "tree": "7634eec5ea79f3855746372e379703ff791c9ae4",
      "parents": [
        "6115707be0e85a9b825f10e95143cb705b87fef8"
      ],
      "author": {
        "name": "Ma Ling",
        "email": "ling.ma@intel.com",
        "time": "Thu Apr 02 13:13:26 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Apr 08 10:18:17 2009 -0700"
      },
      "message": "drm/i915: sync hdmi detection by hdmi identifier with 2D\n\nCurrently we detect HDMI monitor by hardware detection, but if an HDMI-DVI\nadapter is used to connect a DVI monitor, hardware detection will incorrectly\ntake monitor as HDMI. HDMI spec says any device containing IEEE registration\nidentifier will be treated as HDMI device.  The patch intends to detect HDMI\nmonitor by drm_detect_hdmi_monitor function which follows that rule.\n\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "6115707be0e85a9b825f10e95143cb705b87fef8",
      "tree": "3c83f89743f8298f65b32006f1c6072f00063777",
      "parents": [
        "6911a9b8ae8b2a1dab4dfda9c2bd20f7ca2961d6"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Fri Apr 03 15:24:43 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Apr 08 10:18:16 2009 -0700"
      },
      "message": "drm/i915: Fix a mismerge of the IGD patch (new .find_pll hooks missed)\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "6911a9b8ae8b2a1dab4dfda9c2bd20f7ca2961d6",
      "tree": "8679f210a6f214cdfd2bcfd0fc7c71464ec30919",
      "parents": [
        "8fe74cf053de7ad2124a894996f84fa890a81093"
      ],
      "author": {
        "name": "Ben Gamari",
        "email": "bgamari@gmail.com",
        "time": "Thu Apr 02 11:24:54 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Apr 08 10:18:06 2009 -0700"
      },
      "message": "drm/i915: Implement batch and ring buffer dumping\n\nWe create a debugfs node (i915_ringbuffer_data) to expose a hex dump\nof the ring buffer itself.  We also expose another debugfs node\n(i915_ringbuffer_info) with information on the state (i.e. head, tail\naddresses) of the ringbuffer.\n\nFor batchbuffer dumping, we look at the device\u0027s active_list, dumping\neach object which has I915_GEM_DOMAIN_COMMAND in its read\ndomains. This is all exposed through the dri/i915_batchbuffers debugfs\nfile with a header for each object (giving the objects gtt_offset so\nthat it can be matched against the offset given in the\nBATCH_BUFFER_START command.\n\nSigned-off-by: Ben Gamari \u003cbgamari@gmail.com\u003e\nSigned-off-by: Carl Worth \u003ccworth@cworth.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "478c6a43fcbc6c11609f8cee7c7b57223907754f",
      "tree": "a7f7952099da60d33032aed6de9c0c56c9f8779e",
      "parents": [
        "8a3f257c704e02aee9869decd069a806b45be3f1",
        "6bb597507f9839b13498781e481f5458aea33620"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 02:14:15 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 02:14:15 2009 -0400"
      },
      "message": "Merge branch \u0027linus\u0027 into release\n\nConflicts:\n\tarch/x86/kernel/cpu/cpufreq/longhaul.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "029a2edbd36f5e34ff1aebfba1bca31b5ac9899e",
      "tree": "f4bed655f9f3da2ec04cefc2c4872bf282004563",
      "parents": [
        "5f3dbedf2770cf6aeb5547b3c56734dee4e5186b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Mar 29 20:44:26 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 03 10:31:23 2009 +1000"
      },
      "message": "drm/radeon: load the right microcode on rs780\n\nCopy/paste error.  The RV670 microcode should work ok, so it\u0027s\nnot a show stopper.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5f3dbedf2770cf6aeb5547b3c56734dee4e5186b",
      "tree": "e4930f7f4fe27b06079d2df8072a2bdf6457c666",
      "parents": [
        "7a1fb5d06d3936c0982e2cf8b53b046244a9aad6",
        "1055f9ddad093f54dfd708a0f976582034d4ce1a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 03 10:27:21 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 03 10:27:21 2009 +1000"
      },
      "message": "Merge branch \u0027drm-intel-next\u0027 of ../anholt-2.6 into drm-linus\n"
    },
    {
      "commit": "7a1fb5d06d3936c0982e2cf8b53b046244a9aad6",
      "tree": "e112cad9894f0376f9977ed231d1a513519792fd",
      "parents": [
        "b94ee6528954b6838e88aa8cf74ed75acf8dfcff"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Mar 27 13:05:19 2009 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 03 10:21:44 2009 +1000"
      },
      "message": "drm: remove unused \"can_grow\" parameter from drm_crtc_helper_initial_config\n\nCleanup some leftovers from the X port.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b94ee6528954b6838e88aa8cf74ed75acf8dfcff",
      "tree": "ad2c401b8878a367e3eb81d98cf1d42b86d81496",
      "parents": [
        "6714977b45279c3a0b0ec2bc937284d9f116752f"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Apr 02 14:56:24 2009 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 03 09:21:46 2009 +1000"
      },
      "message": "drm: fix EDID backward compat check\n\nEDIDs should be backward compatible, so don\u0027t bail if we see a version\nof 3 (which is out there now) and print a message if we see something\nnewer, but allow it to be parsed.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6714977b45279c3a0b0ec2bc937284d9f116752f",
      "tree": "3f8c5850b5ec2c2737a8aacfe9a2eeb00514cbb4",
      "parents": [
        "16456c872e4e3d674dde73f9bdf3f69c0d95e070"
      ],
      "author": {
        "name": "yakui_zhao",
        "email": "yakui.zhao@intel.com",
        "time": "Thu Apr 02 11:52:12 2009 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 03 09:21:31 2009 +1000"
      },
      "message": "drm: sync the mode validation for INTERLACE/DBLSCAN\n\nCheck whether the INTERLACE/DBLSCAN is supported by output device. If\nnot, the mode containing the flag of INTERLACE/DBLSCAN will be marked\nas unsupported.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "16456c872e4e3d674dde73f9bdf3f69c0d95e070",
      "tree": "6a2241babb9703a435f3462cea7a5f3486cf6f65",
      "parents": [
        "3c6fc3521acbee33637e7db803ac3cf3b0e2ff04"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 03 09:10:33 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 03 09:10:33 2009 +1000"
      },
      "message": "drm: fix typo in edid vendor parsing.\n\nShould be,\n\n    edid_vendor[2] \u003d (edid-\u003emfg_id[1] \u0026 0x1f) +  \u0027@\u0027;\n\nSince vendor ID has only two bytes only, I am somewhat surprised why gcc\ndoesn\u0027t complain this.\n\nReported-by: Guo, Chaohong \u003cchaohong.guo@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1055f9ddad093f54dfd708a0f976582034d4ce1a",
      "tree": "0e13654a1cc5cbd204b7b2cbaebd48b11821d507",
      "parents": [
        "5e118f4139feafe97e913df67b1f7c1e5083e535"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Mar 31 18:22:31 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Apr 02 14:28:32 2009 -0700"
      },
      "message": "drm: Use pgprot_writecombine in GEM GTT mapping to get the right bits for !PAT.\n\nOtherwise, the PAGE_CACHE_WC would end up getting us a UC-only mapping, and\nthe write performance of GTT maps dropped 10x.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n[anholt: cleaned up unused var]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "5e118f4139feafe97e913df67b1f7c1e5083e535",
      "tree": "a4d73fb1bb51083ab95b6167c6a8c621f6245a63",
      "parents": [
        "7026d4ac1fc134566c2c946e6c0d849fc03ba7b7"
      ],
      "author": {
        "name": "Carl Worth",
        "email": "cworth@cworth.org",
        "time": "Fri Mar 20 11:54:25 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Apr 01 15:22:07 2009 -0700"
      },
      "message": "drm/i915: Add a spinlock to protect the active_list\n\nThis is a baby-step in the direction of having finer-grained\nlocking than the struct_mutex. Specifically, this will enable\nnew debugging code to read the active list for printing out\nGPU state when the GPU is wedged, (while the struct_mutex is\nheld, of course).\n\nSigned-off-by: Carl Worth \u003ccworth@cworth.org\u003e\n[anholt: indentation fix]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "7026d4ac1fc134566c2c946e6c0d849fc03ba7b7",
      "tree": "3845375aa46b8552e6857d5c64982fabd423ef14",
      "parents": [
        "e642c6f1d2ebea41b8d7ccc132734b74b5821034"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Tue Mar 24 14:02:43 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Apr 01 15:22:05 2009 -0700"
      },
      "message": "drm/i915: Fix SDVO TV support\n\nThis brings SDVO TV support from 2D driver, including origin\nfix f1ca56e17d0 and later fix 2fcf4fcccfe. Also fix wrong modeline\ndefinitions for SDVO TV.\n\nSigned-off-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "e642c6f1d2ebea41b8d7ccc132734b74b5821034",
      "tree": "1caddb0e17d06a4016572a0e417fb2055af37bc7",
      "parents": [
        "171a9e960ec820765e3b8e9dd1e3d8d81233d459"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Tue Mar 24 14:02:42 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Apr 01 15:22:04 2009 -0700"
      },
      "message": "drm/i915: Fix SDVO CREATE_PREFERRED_INPUT_TIMING command\n\nThis brings fix commit acde0ef683 from 2D driver.\n\nSigned-off-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "171a9e960ec820765e3b8e9dd1e3d8d81233d459",
      "tree": "fdb5606e8842639d40426731802ec74dcbeb4ef1",
      "parents": [
        "33b5296120da157c90f40fab0ae498799ee29ca1"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Tue Mar 24 14:02:41 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Apr 01 15:22:03 2009 -0700"
      },
      "message": "drm/i915: Fix error in SDVO DTD and modeline convert\n\nThis brings fix commit 62c0c2f5549a from 2D driver.\n\nSigned-off-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "33b5296120da157c90f40fab0ae498799ee29ca1",
      "tree": "86b43674dd2be09c6a393d59cda643ad617cf70f",
      "parents": [
        "7d6ff7851c23740c3813bdf457be638381774b69"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Tue Mar 24 14:02:40 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Apr 01 15:22:02 2009 -0700"
      },
      "message": "drm/i915: Fix SDVO command debug function\n\nFix compile error of intel_sdvo_debug_response(),\nand explicit use KERN_DEBUG for printk.\n\nSigned-off-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "7d6ff7851c23740c3813bdf457be638381774b69",
      "tree": "dfdd8e79481d34a25b32715fc46cb00d9d5a8b99",
      "parents": [
        "ebcc8f2eade76946dbb5d5c545b91f8157051aa8"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Tue Mar 24 00:45:13 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Apr 01 15:22:00 2009 -0700"
      },
      "message": "drm/i915: fix TV mode setting in property change\n\nOnly set TV DAC in property change seems doesn\u0027t work, we have to\nsetup whole crtc pipe which assigned to TV alone.\n\nSigned-off-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\n[anholt: Note that this should also fix the oops at startup with new 2D]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "ebcc8f2eade76946dbb5d5c545b91f8157051aa8",
      "tree": "9570ae19eb99ed2245ff7f5b69fca2ae125da435",
      "parents": [
        "580982d399071474c349538b7f5780bc79b54e7f"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Mon Mar 23 19:40:57 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Apr 01 15:21:59 2009 -0700"
      },
      "message": "drm/i915: only set TV mode when any property changed\n\nIf there\u0027s no real property change, don\u0027t need to set TV mode again.\n\nSigned-off-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\n[anholt: checkpatch.pl fix]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "580982d399071474c349538b7f5780bc79b54e7f",
      "tree": "5831009f5dcb07e397b4d22767c1647f6218d75c",
      "parents": [
        "5ca58282089b11f64b911618036ee7676f12735b"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Mar 23 13:36:25 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Apr 01 15:21:58 2009 -0700"
      },
      "message": "drm/i915: clean up udelay usage\n\nudelay() of 20 milliseconds really ought to just use mdelay(), that avoids\nthe various wrap scenarios and also is more readable\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "5ca58282089b11f64b911618036ee7676f12735b",
      "tree": "4a53f11f1f0647ae28a4ba42269efc6b66d7b4fc",
      "parents": [
        "4a8df45894d26dc503013ea630927731c24be6b8"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Mar 31 14:11:15 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Apr 01 15:21:57 2009 -0700"
      },
      "message": "drm/i915: add VGA hotplug support for 945+\n\nAdd VGA port hotplug detection to the i915 driver.  When KMS is enabled,\nplugging in or removing a VGA cable from the VGA connector will\ngenerate a uevent, which indicates to userspace that it should re-probe\noutputs on this device (to determine modes, etc.).\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n[anholt: dropped extra PORT_HOTPLUG_STAT clear with ack from jbarnes]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "4a8df45894d26dc503013ea630927731c24be6b8",
      "tree": "577a512522dba9ccf3bd4a38e683cf2c9808479f",
      "parents": [
        "6b731a65c86119da808b3687e0bbb8f18ab137ad"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Fri Mar 13 16:22:33 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Apr 01 12:00:00 2009 -0700"
      },
      "message": "drm/i915: correctly set IGD device\u0027s gtt size for KMS.\n\nIGD device only has last 1 page used by GTT.  This should match the AGP gart\ncode.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "6b731a65c86119da808b3687e0bbb8f18ab137ad",
      "tree": "6a60ff4f2e86f5a6220977b46d528b8dc3f2a30a",
      "parents": [
        "959b887cf42fd63cf10e28a7f26126f78aa1c0b0"
      ],
      "author": {
        "name": "Ma Ling",
        "email": "ling.ma@intel.com",
        "time": "Wed Mar 11 18:18:29 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Apr 01 11:59:19 2009 -0700"
      },
      "message": "drm/i915: avoid hanging on to a stale pointer to raw_edid.\n\ndrm_get_edid will store edid into raw_edid, so when freeing edid memory,\nat the same time clean raw_edid pointer.\n\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\n[anholt: Note that raw_edid is not currently used anywhere]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "959b887cf42fd63cf10e28a7f26126f78aa1c0b0",
      "tree": "429d3c7c3bb4fb26b0130fe2d8cbdd59e146bb86",
      "parents": [
        "8d7773a32d8aa723030712b0a500a4a402a21c85"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Mar 20 14:16:33 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Apr 01 11:07:49 2009 -0700"
      },
      "message": "drm/i915: check for -EINVAL from vm_insert_pfn\n\nIndicates something is wrong with the mapping; and apparently triggers\nin current kernels.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuosugeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "8d7773a32d8aa723030712b0a500a4a402a21c85",
      "tree": "8b3e9e0449f9c85fa97fbd44c761713a3821858c",
      "parents": [
        "c09bca786ff941ed17c5f381c4eca5b106808c51"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel@biene.ffwll.ch",
        "time": "Sun Mar 29 14:09:41 2009 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Apr 01 11:06:47 2009 -0700"
      },
      "message": "drm/i915: fix up tiling/fence reg setup on i8xx class hw\n\nThis fixes all the tiling problems with the 2d ddx. glxgears still doesn\u0027t work.\nChanges:\n\n- fix a copy\u0026paste error in i8xx fence reg setup. It resulted in an at most a\n  512KB offset of the fence reg window, so was only visible sometimes.\n- add tests for stride and object size constrains (also for i915 and 1965 class\n  hw). Userspace seems to have an of-by-one bug there, which changes the fence\n  size by at most 512KB due to an overflow.\n- because i8xx hw is quite old (and therefore not as well-tested) I left 2 debug\n  WARN_ONs in the i8xx fence reg setup code to hopefully catch any further\n  overflows in the bit-fields. Lastly there\u0027s one small change to make the\n  alignment checks more consistent.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d20289\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "f23c20c83d523e5f8cda1f8f7ed52fe6afffbe29",
      "tree": "c0888eeee7f76b46151264294222bf74190b385c",
      "parents": [
        "dba5ed0cd12d8db5c0d2e1c869c2a50c5bcf6743"
      ],
      "author": {
        "name": "Ma Ling",
        "email": "ling.ma@intel.com",
        "time": "Thu Mar 26 19:26:23 2009 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Mar 29 18:31:49 2009 +1000"
      },
      "message": "drm: detect hdmi monitor by hdmi identifier (v3)\n\nSometime we need to communicate with HDMI monitor by sending audio or video\ninfo frame, so we have to know monitor type. However if user utilize HDMI-DVI adapter to connect DVI monitor, hardware detection will incorrectly show the monitor is HDMI. HDMI spec tell us that any device containing IEEE registration Identifier will be treated as HDMI device.  The patch intends to detect HDMI monitor by this rule.\n\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dba5ed0cd12d8db5c0d2e1c869c2a50c5bcf6743",
      "tree": "2f3eae8165b595270c77e7c591701d86c4e3aeac",
      "parents": [
        "c972d750e4fa3bfee6e7d3635729bf8c9cbb8f0a"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Mar 27 13:34:28 2009 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Mar 29 18:31:47 2009 +1000"
      },
      "message": "drm: drm_fops.c unlock missing on error path\n\ndrm_open_helper() from drm_fops.c had a missing mutex_unlock in a error\npath.\n\nThis was caught by smatch (http://repo.or.cz/w/smatch.git/).  Compile\ntested.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "167f3a04d7366d65c7fa9a92f0d604cdcf4a11ae",
      "tree": "10474106c3c5e86bd4dbf85322fadcfeb091e093",
      "parents": [
        "955a23eb3cfc773e71b05bb7a0a0938a9e1b2568"
      ],
      "author": {
        "name": "Ma Ling",
        "email": "ling.ma@intel.com",
        "time": "Fri Mar 20 14:09:48 2009 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Mar 29 18:31:41 2009 +1000"
      },
      "message": "drm: read EDID extensions from monitor\n\nUsually drm read basic EDID, that is enough for us, but since igital display\nwere introduced i.e. HDMI monitor, sometime we need to interact with monitor by\nEDID extension information,\n\nEDID extensions include audio/video data block, speaker allocation and vendor specific data blocks.\n\nThis patch intends to read EDID extensions from digital monitor for users.\n\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "955a23eb3cfc773e71b05bb7a0a0938a9e1b2568",
      "tree": "7a9124ddf103ef1f6337484bb5e5ae51c9c288a6",
      "parents": [
        "af7ae351ad63a137ece86740dbe3f181d09d810f"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Mar 19 18:56:14 2009 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Mar 29 18:31:37 2009 +1000"
      },
      "message": "drm: Use a little stash on the stack to avoid kmalloc in most DRM ioctls.\n\nThe kmalloc was taking up about 1.5% of the CPU on an ioctl-heavy workload\n(x11perf -aa10text on 965).  Initial results look like they have a\ncorresponding improvement in performance for aa10text, but more numbers might\nnot hurt.\n\nThanks to ajax for pointing out this performance regression I\u0027d introduced\nback in 2007.\n\n[airlied: well I introduced it sneakily inside Eric\u0027s patch]\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "af7ae351ad63a137ece86740dbe3f181d09d810f",
      "tree": "02029aee3f7c490fee81bcbc32119123e005ef54",
      "parents": [
        "d008877550d8ca8c6878dd494e50c1b9209f38d4"
      ],
      "author": {
        "name": "Maciej Cencora",
        "email": "m.cencora@gmail.com",
        "time": "Tue Mar 24 01:48:50 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Mar 29 18:31:35 2009 +1000"
      },
      "message": "drm/radeon: add regs required for occlusion queries support\n\n[airlied: cleaned up slightly for drm-next]\n\nSigned-off-by: Maciej Cencora \u003cm.cencora@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d008877550d8ca8c6878dd494e50c1b9209f38d4",
      "tree": "7ce65d9e868b05bac04201ebfc089ea1228b134a",
      "parents": [
        "90f959bcb386da2c71613dcefc6a285e054a539e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Mar 28 20:29:48 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Mar 28 20:29:48 2009 -0400"
      },
      "message": "drm/i915: check the return value from the copy from user\n\nThis produced a warning on my build, not sure why super-warning-man didn\u0027t\nnotice this one, its much worse than the %z one.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "90f959bcb386da2c71613dcefc6a285e054a539e",
      "tree": "ee3e9dd4111d4aad12e579cb0c2c159114dff263",
      "parents": [
        "41f13fe81dd1b08723ab9f3fc3c7f29cfa81f1a5",
        "07d43ba98621f08e252a48c96b258b4d572b0257"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Mar 28 20:22:18 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Mar 28 20:22:18 2009 -0400"
      },
      "message": "drm: merge Linux master into HEAD\n\nConflicts:\n\tdrivers/gpu/drm/drm_info.c\n\tdrivers/gpu/drm/drm_proc.c\n\tdrivers/gpu/drm/i915/i915_gem_debugfs.c\n"
    },
    {
      "commit": "03ae61dd5701092aabb60a8cae9929dbf8dc25c6",
      "tree": "9419425d70069348c39831ef2eb5f39436dfc6f5",
      "parents": [
        "98758faffc86ee6fe9504eeab75481ee7c1aa860"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Mar 28 01:41:14 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Mar 28 01:41:14 2009 -0400"
      },
      "message": "ACPI: fix CONFIG_ACPI\u003dn build\n\ndrivers/gpu/drm/i915/i915_drv.c:102: error: too many arguments to\nfunction ‘intel_opregion_init’\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "82268da1b130f763d22d04f7d016bbf6fc8815c2",
      "tree": "9803f361556d10708313e980428e63a18162e667",
      "parents": [
        "6e15cf04860074ad032e88c306bea656bbdd0f22",
        "5d80f8e5a9dc9c9a94d4aeaa567e219a808b8a4a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 28 04:21:18 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 28 04:26:01 2009 +0100"
      },
      "message": "Merge branch \u0027linus\u0027 into percpu-cpumask-x86-for-linus-2\n\nConflicts:\n\tarch/sparc/kernel/time_64.c\n\tdrivers/gpu/drm/drm_proc.c\n\nManual merge to resolve build warning due to phys_addr_t type change\non x86:\n\n\tdrivers/gpu/drm/drm_info.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "74a365b3f354fafc537efa5867deb7a9fadbfe27",
      "tree": "66ebff203807d2ed77e77e1ccc2f71f63e571098",
      "parents": [
        "c60d638e29c780b75b648283a197d0226e3576c3"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Thu Mar 19 21:35:39 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 27 22:11:03 2009 -0400"
      },
      "message": "ACPI: Populate DIDL before registering ACPI video device on Intel\n\nIntel graphics hardware that implements the ACPI IGD OpRegion spec\nrequires that the list of display devices be populated before any ACPI\nvideo methods are called. Detect when this is the case and defer\nregistration until the opregion code calls it. Fixes crashes on HP\nlaptops.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11259\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0b4d569de222452bcb55a4a536ade6cf4d8d1e30",
      "tree": "f8f7f61e82563bb82d99bb58319fd68c8d0275c7",
      "parents": [
        "db936819b319831951352d6b58882f3cf56de87f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 27 17:02:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 27 17:02:09 2009 -0700"
      },
      "message": "i915: fix wrong \u0027size_t\u0027 format string\n\nFor the fifteen bazillionth time.\n\nSee also commits f06da264cfb0f9444d41ca247213e419f90aa72a and\naeb565dfc3ac4c8b47c5049085b4c7bfb2c7d5d7 (\"i915: Fix more size_t format\nstring warnings\" and \"Fix annoying DRM_ERROR() string warning\").\n\nGrr-target: Eric Anholt \u003ceric@anholt.net\u003e\nGrr-target: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b5cde2b272f56ec67b56a2af8c067d42eff7328",
      "tree": "7d57c3faa18de125b27ceb9eb4d43d4073c227b8",
      "parents": [
        "98787c057fdefdce6230ff46f2c1105835005a4c"
      ],
      "author": {
        "name": "Li Peng",
        "email": "peng.li@intel.com",
        "time": "Fri Mar 13 10:25:07 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Mar 27 15:12:18 2009 -0700"
      },
      "message": "drm/i915: Fix LVDS dither setting\n\nUpdate bdb_lvds_options structure according to its defination in\n2D driver. Then we can parse and set \u0027lvds_dither\u0027 bit correctly\non non-965 chips.\n\nSigned-off-by: Li Peng \u003cpeng.li@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "98787c057fdefdce6230ff46f2c1105835005a4c",
      "tree": "867347ab1bf0fb289cc6f7a18039d43b6a174e06",
      "parents": [
        "bf5a269a4cc966f783b9faaf3fffd8fa31b53383"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Mar 06 23:27:52 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Mar 27 15:12:17 2009 -0700"
      },
      "message": "drm/i915: Check for dev-\u003eprimary-\u003emaster before dereference.\n\nI\u0027ve hit the occasional oops inside i915_wait_ring() with an indication of\na NULL derefence of dev-\u003eprimary-\u003emaster.  Adding a NULL check is\nconsistent with the other potential users of dev-\u003eprimary-\u003emaster.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "bf5a269a4cc966f783b9faaf3fffd8fa31b53383",
      "tree": "2b1ee986cffaa89320bbb3dc7c92ff56ae3a302d",
      "parents": [
        "d2d9f23240a7ec29a496ee072ffdf69c4f6cdc76"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Wed Mar 04 19:36:03 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Mar 27 15:12:15 2009 -0700"
      },
      "message": "drm/i915: TV detection fix\n\nCheck that the encoder has a real enabled crtc for TV detect, and fix\nmissing TV type setting after detect.\n\nSigned-off-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d2d9f23240a7ec29a496ee072ffdf69c4f6cdc76",
      "tree": "d16bbef7d00ccf511d41fdc48832d88f4371e989",
      "parents": [
        "02c5dd985ddc5407aa9cc7e0f4456ca63b294f16"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Wed Mar 04 19:36:02 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Mar 27 15:12:14 2009 -0700"
      },
      "message": "drm/i915: TV mode_set sync up with 2D driver\n\nFix TV control save register for untouched bits, and color\nknobs different definition for 945 and 965 chips.\n\nSigned-off-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "02c5dd985ddc5407aa9cc7e0f4456ca63b294f16",
      "tree": "779e05304b4ff2f75b2327f62858ed3b8b415b1f",
      "parents": [
        "771cb081354161eea21534ba58e5cc1a2db94a25"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Wed Mar 04 19:36:01 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Mar 27 15:12:13 2009 -0700"
      },
      "message": "drm/i915: Fix TV get_modes to return modes count\n\nThe get_modes hook must return the number of modes added.  This also fixes\nTV mode\u0027s clock calculation int overflow issue, and use 0.01 precision for\nmode refresh validation.\n\nSigned-off-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "771cb081354161eea21534ba58e5cc1a2db94a25",
      "tree": "4b69e297bafee3be46ef3059b7f79b74170dd4cf",
      "parents": [
        "6bcdcd9e3c09d133e3278edabebc314a2451b74a"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Tue Mar 03 18:07:52 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Mar 27 15:12:11 2009 -0700"
      },
      "message": "drm/i915: Sync crt hotplug detection with intel video driver\n\nThis covers:\nUse long crt hotplug activation time on GM45.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "6bcdcd9e3c09d133e3278edabebc314a2451b74a",
      "tree": "775a5bed00a3c02c8d2d07284421bd9ddf4b1a5e",
      "parents": [
        "ba01079c71559304771f9d741c9bbe8b2eac22a2"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Tue Mar 03 18:06:42 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Mar 27 15:12:10 2009 -0700"
      },
      "message": "drm/i915: Sync mode_valid/mode_set with intel video driver\n\nThis covers:\nLimit CRT DAC speed better.\n\nand also clears the border color in case it\u0027s set to some garbage, which would\nfix ugly outlines in the blank regions of the CRT.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\n[anholt: replaced *drm_dev with *dev]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "ba01079c71559304771f9d741c9bbe8b2eac22a2",
      "tree": "25de022f61e9fc7bccab17cb92572115a78916bf",
      "parents": [
        "2177832f2e20fceb32142bb4fd33ae68c8af8c5a"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Wed Mar 04 20:23:02 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Mar 27 15:12:09 2009 -0700"
      },
      "message": "drm/i915: TV modes\u0027 parameters sync up with 2D driver\n\nThis covers at least:\nTV: subcarrier fix for NTSC and PAL\nTV: fix timing parameters for PAL, 480p, 1080i\n\nSigned-off-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "2177832f2e20fceb32142bb4fd33ae68c8af8c5a",
      "tree": "2513a3230ab064dbc723ec868d90575dea25e652",
      "parents": [
        "ad086c833d00ef3be56ec554b1061f19e87a6210"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Mon Feb 23 15:19:16 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Mar 27 15:12:08 2009 -0700"
      },
      "message": "agp/intel: Add support for new intel chipset.\n\nThis is a G33-like desktop and mobile chipset.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "ad086c833d00ef3be56ec554b1061f19e87a6210",
      "tree": "ccbb4138abf7dba94c8debf871eae7a56b4347cc",
      "parents": [
        "a6172a80ecb7ac64151960de1f709f78b509c57c"
      ],
      "author": {
        "name": "Owain G. Ainsworth",
        "email": "oga@openbsd.org",
        "time": "Fri Feb 20 08:30:19 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Mar 27 15:12:07 2009 -0700"
      },
      "message": "i915/drm: Remove two redundant agp_chipset_flushes\n\nagp_chipset_flush() is for flushing the intel GMCH write cache via the\nIFP, these two uses are for when we\u0027re getting the object into the cpu\nREAD domain, and thus should not be needed. This confused me when I was\ngetting my head around the code.\n\nWith thanks to airlied for helping me check my mental picture of how the\nflushes and clflushes are supposed to be used.\n\nSigned-off-by: Owain G. Ainsworth \u003coga@openbsd.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "a6172a80ecb7ac64151960de1f709f78b509c57c",
      "tree": "f48b79553ef52da67ce75f3a7f47f994dfc44604",
      "parents": [
        "f4ceda89895b56e2c03dd327f13d0256838a20ab"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Feb 11 14:26:38 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Mar 27 15:12:05 2009 -0700"
      },
      "message": "drm/i915: Display fence register state in debugfs i915_gem_fence_regs node.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "f4ceda89895b56e2c03dd327f13d0256838a20ab",
      "tree": "710899415d78d2e59e6fcf925434ee38e7125f66",
      "parents": [
        "433e12f78b68a8069f54956edf766bb21394c197"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Feb 17 23:53:41 2009 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Mar 27 15:12:04 2009 -0700"
      },
      "message": "drm/i915: Add information on pinning and fencing to the i915 list debug.\n\nThis was inspired by a patch by Chris Wilson, though none of it applied in any\nway due to the debugfs work and I decided to change the formatting of the\nnew information anyway.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "433e12f78b68a8069f54956edf766bb21394c197",
      "tree": "4d95338d13eb90a73451eb3618295b84d0c6e039",
      "parents": [
        "2017263e9e72974610179beaa85c4498b9c4b7a4"
      ],
      "author": {
        "name": "Ben Gamari",
        "email": "bgamari@gmail.com",
        "time": "Tue Feb 17 20:08:51 2009 -0500"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Mar 27 15:12:03 2009 -0700"
      },
      "message": "drm/i915: Consolidate gem object list dumping\n\nHere we eliminate a few functions in favor of using a single function\nto dump from all of the object lists.\n\nSigned-Off-By: Ben Gamari \u003cbgamari@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "2017263e9e72974610179beaa85c4498b9c4b7a4",
      "tree": "bc647c02bf7fdb71da508d7d03dd8683e865d36c",
      "parents": [
        "28a62277e06f93729d0340d9659153dcfbdbe16d"
      ],
      "author": {
        "name": "Ben Gamari",
        "email": "bgamari@gmail.com",
        "time": "Tue Feb 17 20:08:50 2009 -0500"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Mar 27 15:12:01 2009 -0700"
      },
      "message": "drm/i915: Convert i915 proc files to seq_file and move to debugfs.\n\nSigned-off-by: Ben Gamari \u003cbgamari@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "28a62277e06f93729d0340d9659153dcfbdbe16d",
      "tree": "6fbdd815754c329273d3bdb5adb31fc1f308ae32",
      "parents": [
        "40a5f0decdf050785ebd62b36ad48c869ee4b384"
      ],
      "author": {
        "name": "Ben Gamari",
        "email": "bgamari@gmail.com",
        "time": "Tue Feb 17 20:08:49 2009 -0500"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Mar 27 15:12:00 2009 -0700"
      },
      "message": "drm: Convert proc files to seq_file and introduce debugfs\n\nThe old mechanism to formatting proc files is extremely ugly. The\nseq_file API was designed specifically for cases like this and greatly\nsimplifies the process.\n\nAlso, most of the files in /proc really don\u0027t belong there. This patch\nintroduces the infrastructure for putting these into debugfs and exposes\nall of the proc files in debugfs as well.\n\nSigned-off-by: Ben Gamari \u003cbgamari@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "40a5f0decdf050785ebd62b36ad48c869ee4b384",
      "tree": "3e5937b1c1455c1d33ad73f13c32b8b285c84862",
      "parents": [
        "201361a54ed187d8595a283e3a4ddb213bc8323b"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Mar 12 11:23:52 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Mar 27 14:47:55 2009 -0700"
      },
      "message": "drm/i915: Fix lock order reversal in GEM relocation entry copying.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "201361a54ed187d8595a283e3a4ddb213bc8323b",
      "tree": "12a5d23a45f72f8bd917161735d55985654b52e0",
      "parents": [
        "eb01459fbbccb4ca0b879cbfc97e33ac6eabf975"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Mar 11 12:30:04 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Mar 27 14:47:34 2009 -0700"
      },
      "message": "drm/i915: Fix lock order reversal with cliprects and cmdbuf in non-DRI2 paths.\n\nThis introduces allocation in the batch submission path that wasn\u0027t there\npreviously, but these are compatibility paths so we care about simplicity\nmore than performance.\n\nkernel.org bug #12419.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "eb01459fbbccb4ca0b879cbfc97e33ac6eabf975",
      "tree": "7bc739c6729eb13c7be8bd389af39fb195e5fcf4",
      "parents": [
        "40123c1f8dd920dcff7a42cde5b351d7d0b0422e"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Mar 10 11:44:52 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Mar 27 14:47:21 2009 -0700"
      },
      "message": "drm/i915: Fix lock order reversal in shmem pread path.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "40123c1f8dd920dcff7a42cde5b351d7d0b0422e",
      "tree": "e088817fd6239fe280d53fdb1907864bdf69ca7e",
      "parents": [
        "856fa1988ea483fc2dab84a16681dcfde821b740"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Mar 09 13:42:30 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Mar 27 14:47:13 2009 -0700"
      },
      "message": "drm/i915: Fix lock order reversal in shmem pwrite path.\n\nLike the GTT pwrite path fix, this uses an optimistic path and a\nfallback to get_user_pages.  Note that this means we have to stop using\nvfs_write and roll it ourselves.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "856fa1988ea483fc2dab84a16681dcfde821b740",
      "tree": "8cd5f580f27d266fac0c540d33cd041e074872af",
      "parents": [
        "3de09aa3b38910d366f4710ffdf430c9d387d1a3"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Mar 19 14:10:50 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Mar 27 14:46:28 2009 -0700"
      },
      "message": "drm/i915: Make GEM object\u0027s page lists refcounted instead of get/free.\n\nWe\u0027ve wanted this for a few consumers that touch the pages directly (such as\nthe following commit), which have been doing the refcounting outside of\nget/put pages.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "3de09aa3b38910d366f4710ffdf430c9d387d1a3",
      "tree": "9434d262168de074b76cce179562c3bd3afcb449",
      "parents": [
        "13520b051e8888dd3af9bda639d83e7df76613d1"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Mar 09 09:42:23 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Mar 27 14:45:52 2009 -0700"
      },
      "message": "drm/i915: Fix lock order reversal in GTT pwrite path.\n\nSince the pagefault path determines that the lock order we use has to be\nmmap_sem -\u003e struct_mutex, we can\u0027t allow page faults to occur while the\nstruct_mutex is held.  To fix this in pwrite, we first try optimistically to\nsee if we can copy from user without faulting.  If it fails, fall back to\nusing get_user_pages to pin the user\u0027s memory, and map those pages\natomically when copying it to the GPU.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "13520b051e8888dd3af9bda639d83e7df76613d1",
      "tree": "3af9f049cfe7b2822065ba51426114f85a91fcb4",
      "parents": [
        "d490609321828c62e8dfa6220f0acd82e5cb3756"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Fri Mar 13 15:42:14 2009 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Mar 27 14:45:14 2009 -0700"
      },
      "message": "drm/i915: Read the right SDVO register when detecting SVDO/HDMI.\n\nThis fixes incorrect detection of the second SDVO/HDMI output on G4X, and\nextra boot time on pre-G4X.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d490609321828c62e8dfa6220f0acd82e5cb3756",
      "tree": "a15e45265673aa20784dfd693fd9903395dcb536",
      "parents": [
        "044c7c415a68077b7c444c753aa03a35149e881a"
      ],
      "author": {
        "name": "Ma Ling",
        "email": "ling.ma@intel.com",
        "time": "Wed Mar 18 20:13:27 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Mar 27 14:45:12 2009 -0700"
      },
      "message": "drm/i915: Use a different PLL timing search function on G4X.\n\nThis improves the PLL timings according to the suggestion of the hardware\nengineers.  This results in some outputs being able to sync that weren\u0027t\nable to before.\n\nThis is part of fixing fd.o bug #17508.\n\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\n[anholt: cleaned up a couple of redundant comments]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "044c7c415a68077b7c444c753aa03a35149e881a",
      "tree": "c8da161ad9f396773d05028b9e63e0faa62d701b",
      "parents": [
        "568d9a8f6d4bf81e0672c74573dc02981d31e3ea"
      ],
      "author": {
        "name": "Ma Ling",
        "email": "ling.ma@intel.com",
        "time": "Wed Mar 18 20:13:23 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Mar 27 14:45:11 2009 -0700"
      },
      "message": "drm/i915: Use documented PLL timing limits for G4X platform\n\nThe values come from the internal reference spreadsheet on PLL\ntiming limits for the G4X chipsets.\n\nPart of fixing fd.o bug #17508\n\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\n[anholt: Cleaned up some whitespace]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "568d9a8f6d4bf81e0672c74573dc02981d31e3ea",
      "tree": "44e4c3df0898c4a19426d10399d7d14890dc607d",
      "parents": [
        "be0ea69674ed95e1e98cb3687a241badc756d228"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Mar 12 16:27:11 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Mar 27 14:45:10 2009 -0700"
      },
      "message": "drm/i915: Change DCC tiling detection case to cover only mobile parts.\n\nLater spec investigation has revealed that every 9xx mobile part has\nhad this register in this format.  Also, no non-mobile parts have been shown\nto have this register.  So make all mobile use the same code, and all\nnon-mobile use the hack 965 detection.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "6e15cf04860074ad032e88c306bea656bbdd0f22",
      "tree": "c346383bb7563e8d66b2f4a502f875b259c34870",
      "parents": [
        "be0ea69674ed95e1e98cb3687a241badc756d228",
        "60db56422043aaa455ac7f858ce23c273220f9d9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 21:39:17 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 27 17:28:43 2009 +0100"
      },
      "message": "Merge branch \u0027core/percpu\u0027 into percpu-cpumask-x86-for-linus-2\n\nConflicts:\n\tarch/parisc/kernel/irq.c\n\tarch/x86/include/asm/fixmap_64.h\n\tarch/x86/include/asm/setup.h\n\tkernel/irq/handle.c\n\nSemantic merge:\n        arch/x86/include/asm/fixmap.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8e9d2089723d08d51e66c5eea49253d76e27941e",
      "tree": "cf15609d5eeb0c1f3a39231d8ce793d3c8ad0ed0",
      "parents": [
        "ba1eb95cf3cc666769afe42eaa15a3a34ae82f94",
        "60aa49243d09afc873f082567d2e3c16634ced84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:14:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:14:02 2009 -0700"
      },
      "message": "Merge branch \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6\n\n* \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6:\n  Rationalize fasync return values\n  Move FASYNC bit handling to f_op-\u003efasync()\n  Use f_lock to protect f_flags\n  Rename struct file-\u003ef_ep_lock\n"
    },
    {
      "commit": "2ead054cd26752c7ce47dfbf320dd021ef70682d",
      "tree": "bc62196e521eac8c4293d6cf820a803b15b18f19",
      "parents": [
        "c23135573f37facd18edb2e8e8512c67928c54ac"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Mar 24 16:38:22 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:38:22 2009 -0700"
      },
      "message": "drm: struct device - replace bus_id with dev_name(), dev_set_name()\n\nCc: airlied@linux.ie\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\n"
    },
    {
      "commit": "41f13fe81dd1b08723ab9f3fc3c7f29cfa81f1a5",
      "tree": "8b74288bdba96cf65c06c55338c81e4205aa14bc",
      "parents": [
        "06f0a488c1b642d3cd7769da66600e5148c3fad8"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Mar 16 15:37:02 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 18 14:18:15 2009 +1000"
      },
      "message": "drm/radeon: fix logic in r600_page_table_init() to match ati_gart\n\nThis fixes page table init on rs600.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "60aa49243d09afc873f082567d2e3c16634ced84",
      "tree": "bb7c8d9668b35a3aa4e90d0a62500ac9d3e67f7f",
      "parents": [
        "76398425bb06b07cc3a3b1ce169c67dc9d6874ed"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Sun Feb 01 14:52:56 2009 -0700"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Mar 16 08:34:35 2009 -0600"
      },
      "message": "Rationalize fasync return values\n\nMost fasync implementations do something like:\n\n     return fasync_helper(...);\n\nBut fasync_helper() will return a positive value at times - a feature used\nin at least one place.  Thus, a number of other drivers do:\n\n     err \u003d fasync_helper(...);\n     if (err \u003c 0)\n             return err;\n     return 0;\n\nIn the interests of consistency and more concise code, it makes sense to\nmap positive return values onto zero where -\u003efasync() is called.\n\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "06f0a488c1b642d3cd7769da66600e5148c3fad8",
      "tree": "d2be55edb1a7e32cd3e89f1469b5db049c0e308d",
      "parents": [
        "03efb8853c35aff51c7b901bf412f32765fe0fd9"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 13 09:35:32 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 13 14:24:21 2009 +1000"
      },
      "message": "drm/radeon: r600 ptes are 64-bit, cleanup cleanup function.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "03efb8853c35aff51c7b901bf412f32765fe0fd9",
      "tree": "25db4f9968bb93ddd358f958e4035976e9510429",
      "parents": [
        "d02f7fa77d97a28a4276939f35e44ae995ad13d7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 10 18:36:38 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 13 14:24:21 2009 +1000"
      },
      "message": "drm/radeon: don\u0027t call irq changes on r600 suspend/resume\n\nUntil we sort out r600 IRQs don\u0027t do this.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d02f7fa77d97a28a4276939f35e44ae995ad13d7",
      "tree": "af6ba89c8ca1f514f07725dd29e925c60795d4be",
      "parents": [
        "6546bf6d6cbf1f9ac350fd278a1d937d4bb9ad06"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 10 18:34:23 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 13 14:24:20 2009 +1000"
      },
      "message": "drm/radeon: fix r600 writeback across suspend/resume\n\nThis update was done in mainline radeon, but not in the r600.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6546bf6d6cbf1f9ac350fd278a1d937d4bb9ad06",
      "tree": "a5bfc5c549f92c38fa7eff49b5aa2bc729073172",
      "parents": [
        "1847a549ac4db1272dea13d86331c492a2640b3b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 09 15:31:20 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 13 14:24:20 2009 +1000"
      },
      "message": "drm/radeon: fix r600 writeback setup.\n\nThis fixes 2 bugs:\n1. the AGP calculation wasn\u0027t consistent with the PCI(E) calc for the\nRPTR_ADDR registers. This consolidates the writes and fixes it up.\n\n2. The scratch address was being incorrectly calculated, this breaks\nit out into a lot more linear steps.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1847a549ac4db1272dea13d86331c492a2640b3b",
      "tree": "295016bff2d009f7da93a1b2121d1062611d5b3d",
      "parents": [
        "8f497aade8df2a619eacda927a43ebe82167a84c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 09 12:47:18 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 13 14:24:19 2009 +1000"
      },
      "message": "drm: fix warnings about new mappings in info code.\n\nThis fixes up the warnings in the debugfs code that conflicted\nwith the mapping fixups.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "8f497aade8df2a619eacda927a43ebe82167a84c"
}
