)]}'
{
  "log": [
    {
      "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": "c0db9cbc73338d8e2987a19a02388d67aeec0bfe",
      "tree": "e298c03a1c8c146208bdbde73c29db06dd6b93ac",
      "parents": [
        "2d6e9b91971034103ac51b20fa692258bf6bdd40"
      ],
      "author": {
        "name": "Tiago Vignatti",
        "email": "tiago.vignatti@nokia.com",
        "time": "Mon May 24 18:24:31 2010 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 03 13:13:34 2010 +1000"
      },
      "message": "vgaarb: use MIT license\n\nSigned-off-by: Tiago Vignatti \u003ctiago.vignatti@nokia.com\u003e\nCc: Henry Zhao \u003cHenry.Zhao@Sun.COM\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2d6e9b91971034103ac51b20fa692258bf6bdd40",
      "tree": "5776999a2fd3d4eb190efa2a6c73d32af5612c53",
      "parents": [
        "ce04cc089b22862f7d6ad5aa3ada0dd07e41b833"
      ],
      "author": {
        "name": "Tiago Vignatti",
        "email": "tiago.vignatti@nokia.com",
        "time": "Mon May 24 18:24:30 2010 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 03 13:13:33 2010 +1000"
      },
      "message": "vgaarb: convert pr_devel() to pr_debug()\n\nWe want to be able to use CONFIG_DYNAMIC_DEBUG in arbiter code, switch\nthe few existing pr_devel() calls to pr_debug().\n\nAlso, add one more debug information regarding decoding count.\n\nSigned-off-by: Tiago Vignatti \u003ctiago.vignatti@nokia.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"
    },
    {
      "commit": "7ac9aa5a1f1b87adb69bcbec2b89e228f074103a",
      "tree": "ecd3af25454c7d0b9c84bc5a143ef1bc526e62f9",
      "parents": [
        "cb5fcbd540b438a5d311bd15dc910841d01ed140"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu May 27 19:25:54 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 03 13:13:24 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: add support for SetVoltage cmd table (V2)\n\n- This enables voltage adjustment on r6xx+ and certain\nr5xx asics.\n- Voltage drop support is already available for most\nr1xx-r5xx asics.\n\nV2: endian fix for voltage table.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "709d015bb810a3377feaee3093d110a17e919019",
      "tree": "7a003395ddf648950de114f1da6968c879d8c164",
      "parents": [
        "08a66859e69264f3223560d06b88e80c1a6a6387",
        "e3a815fcd38043b8f1bb526123d8ab6ae01deb77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 01 14:12:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 01 14:12:27 2010 -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: (41 commits)\n  drm/i915: add HAS_BSD check to i915_getparam\n  drm/i915: Honor sync polarity from VBT panel timing descriptors\n  drm/i915: Unmask interrupt for render engine on Sandybridge\n  drm/i915: Fix PIPE_CONTROL command on Sandybridge\n  drm/i915: Fix up address spaces in slow_kernel_write()\n  drm/i915: Use non-atomic kmap for slow copy paths\n  drm/i915: Avoid moving from CPU domain during pwrite\n  drm/i915: Cleanup after failed initialization of ringbuffers\n  drm/i915: Reject bind_to_gtt() early if object \u003e aperture\n  drm/i915: Check error code whilst moving buffer to GTT domain.\n  drm/i915: Remove spurious warning \"Failure to install fence\"\n  drm/i915: Rebind bo if currently bound with incorrect alignment.\n  drm/i915: Include pitch in set_base debug statement.\n  drm/i915: Only print \"nothing to do\" debug message as required.\n  drm/i915: Propagate error from unbinding an unfenceable object.\n  drm/i915: Avoid nesting of domain changes when setting display plane\n  drm/i915: Hold the spinlock whilst resetting unpin_work along error path\n  drm/i915: Only print an message if there was an error\n  drm/i915: Clean up leftover bits from hws move to ring structure.\n  drm/i915: Add CxSR support on Pineview DDR3\n  ...\n"
    },
    {
      "commit": "e3a815fcd38043b8f1bb526123d8ab6ae01deb77",
      "tree": "903c75fcd0e5cc7ef20885562c7807de23323968",
      "parents": [
        "9bc354998f8aa8a83b0cd430e8fcf2cbc3be7367"
      ],
      "author": {
        "name": "Zou Nan hai",
        "email": "nanhai.zou@intel.com",
        "time": "Mon May 31 13:58:47 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jun 01 11:21:09 2010 -0700"
      },
      "message": "drm/i915: add HAS_BSD check to i915_getparam\n\nThis will let userland only try to use the new media decode\nfunctionality when the appropriate kernel is present.\n\nSigned-off-by: Zou Nan hai \u003cnanhai.zou@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9bc354998f8aa8a83b0cd430e8fcf2cbc3be7367",
      "tree": "23ae978bf9926a6d653cf49fb7fcd54ce2542504",
      "parents": [
        "a1786bd270b08834a735e06c3d5430eeb0baf017"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Fri May 28 17:17:37 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jun 01 10:19:37 2010 -0700"
      },
      "message": "drm/i915: Honor sync polarity from VBT panel timing descriptors\n\nI\u0027m actually kind of shocked that it works at all otherwise.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "cb5fcbd540b438a5d311bd15dc910841d01ed140",
      "tree": "e4d481c8e47eaa377551dc3d7735915cbc6a3c8e",
      "parents": [
        "36d1701c502d4f46386e1000ad58d9497a11688d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 28 19:01:35 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 11:46:04 2010 +1000"
      },
      "message": "drm/radeon/kms/evergreen: add initial CS parser\n\nAdvanced validation is not implemented yet.\nThe mesa code that uses this will be released soon.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "36d1701c502d4f46386e1000ad58d9497a11688d",
      "tree": "474f0d29edc8405a14e23383e2b0afc0f325a1ee",
      "parents": [
        "afa3b60c905f606e8245115474d77787035e02eb",
        "8b281db596744a15b2abbfdbf655796c64e172ca"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 11:32:29 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 11:32:29 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 of ../drm-nouveau-next into drm-testing\n\n* \u0027nouveau/for-airlied\u0027 of ../drm-nouveau-next:\n  drm/nv50: cast IGP memory location to u64 before shifting\n  drm/nv50: use alternate source of SOR_MODE_CTRL for DP hack\n  drm/nouveau: fix dual-link displays when plugged into single-link outputs\n  drm/nv50: obey dcb-\u003eduallink_possible\n  drm/nv50: fix duallink_possible calculation for DCB 4.0 cards\n  drm/nouveau: don\u0027t execute INIT_GPIO unless we\u0027re really running the table\n  drm/nv40: allow cold-booting of nv4x chipsets\n  drm/nouveau: fix POST detection for certain chipsets\n  drm/nouveau: Add getparam for current PTIMER time.\n  drm/nouveau: allow cursor image and position to survive suspend\n"
    },
    {
      "commit": "afa3b60c905f606e8245115474d77787035e02eb",
      "tree": "f9ff2222404da700c7bbe651ce63d4e1d6e9456f",
      "parents": [
        "c09a35028567ae2c11d627bf69134b87a3c0efae",
        "fbf81762e385d3d45acad057b654d56972acf58c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 11:32:06 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 11:32:06 2010 +1000"
      },
      "message": "Merge branch \u0027drm-switcheroo-fixes\u0027 into drm-testing\n\n* drm-switcheroo-fixes:\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"
    },
    {
      "commit": "c09a35028567ae2c11d627bf69134b87a3c0efae",
      "tree": "4cc50309b11cddb237e7905b3db9005381a4a63e",
      "parents": [
        "4abe4389790d5f02569fbacdf035536ba84c7d44",
        "1ca14e75caae504fdf957cf0c1c4f3aafc886a60"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 11:32:06 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 11:32:06 2010 +1000"
      },
      "message": "Merge branch \u0027drm-vmware-fixes\u0027 into drm-testing\n\n* drm-vmware-fixes:\n  drm/vmwgfx: Remove some leftover debug messages.\n  drm/vmwgfx: Print warnings in kernel log about bo pinning that fails.\n  drm/vmwgfx: Unpause overlay on update.\n  drm/vmwgfx: Some modesetting cleanups and fixes.\n  drm/vmwgfx: Don\u0027t use SVGA_REG_ENABLE in modesetting code.\n  drm/vmwgfx: Remove duplicate member from struct vmw_legacy_display_unit.\n  drm/vmwgfx: Reserve first part of VRAM for framebuffer.\n  drm/vmwgfx: Support older hardware.\n  drm/vmwgfx: Get connector status from detection function.\n  drm/vmwgfx: Add kernel throttling support. Bump minor.\n  drm/vmwgfx: Make sure to unpin old and pin new framebuffer.\n  drm/vmwgfx: Fix single framebuffer detection.\n  drm/vmwgfx: Assume larger framebuffer max size.\n"
    },
    {
      "commit": "fbf81762e385d3d45acad057b654d56972acf58c",
      "tree": "bc1b9e31e92ca702ea808650fda45443145f6776",
      "parents": [
        "fc5ea29d72bde1bec230538becf396caad8621b8"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:09:06 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 10:36:02 2010 +1000"
      },
      "message": "drm/kms: disable/enable poll around switcheroo on/off\n\nBecause we aren\u0027t in a suspend state the poll will still run when we have switcherooed a card off.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fc5ea29d72bde1bec230538becf396caad8621b8",
      "tree": "99c144d3351622904bc4f76b5cd9091001c6eafc",
      "parents": [
        "afeb3e11147adb357603b071d6d7d1f30ea7f19d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon May 31 17:10:52 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 10:24:30 2010 +1000"
      },
      "message": "drm/nouveau: fixup confusion over which handle the DSM is hanging off.\n\nThis fixes the DSM setup correctly since vga switcheroo.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "afeb3e11147adb357603b071d6d7d1f30ea7f19d",
      "tree": "b8460e2bcba524fbeab090328c8f276419f552e6",
      "parents": [
        "cf22f20ade30f8c03955324aaf27b1049e182600"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 07 13:55:09 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 10:24:21 2010 +1000"
      },
      "message": "drm/nouveau: attempt to get bios from ACPI v3\n\nSome of the laptops with the switchable graphics, seem to not post the secondary GPU at all, and we can\u0027t find a copy of the BIOS anywhere except in the ACPI rom retrieval.\n\nThis adds support for ACPI ROM retrieval to nouveau.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8b281db596744a15b2abbfdbf655796c64e172ca",
      "tree": "c8f1960cef9d1e0359176aea69d2012ab8e322c5",
      "parents": [
        "becd214277ed41dc6f745f5f8db39d84c6c7ffc8"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 31 09:04:03 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jun 01 09:49:12 2010 +1000"
      },
      "message": "drm/nv50: cast IGP memory location to u64 before shifting\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4abe4389790d5f02569fbacdf035536ba84c7d44",
      "tree": "291bf58a59b5ddecc1d25b2e0632661f72a81b93",
      "parents": [
        "e8613c0e29d0018a80652e6ae58660c8a75ac74b"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Wed May 26 16:21:04 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:39:49 2010 +1000"
      },
      "message": "drm/ttm: Fix ttm_page_alloc.c\n\nFix a number of typos misspellings and checkpatch.pl warnings.\nReplace \"[ttm] \" with TTM_PFX\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e8613c0e29d0018a80652e6ae58660c8a75ac74b",
      "tree": "e81cd1dcf06946ea1eb1c36943a3073c13c65c8b",
      "parents": [
        "cf22f20ade30f8c03955324aaf27b1049e182600"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Wed May 26 16:21:03 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:39:48 2010 +1000"
      },
      "message": "drm/ttm: Fix cached TTM page allocation.\n\nThis patch fixes a regression introduced with the pool page allocator\nin the event that there are no highmem pages (for example x86_64),\nin which case cached page allocation would fail.\n\nTested with the vmwgfx driver on a 64-bit vm.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1ca14e75caae504fdf957cf0c1c4f3aafc886a60",
      "tree": "60618261fca08d9c808c5a56e9f2724ff819e3d6",
      "parents": [
        "316ab13ae2ad603fd5e3a909524e68d98db1b1b6"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri May 28 11:22:06 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:38:03 2010 +1000"
      },
      "message": "drm/vmwgfx: Remove some leftover debug messages.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "316ab13ae2ad603fd5e3a909524e68d98db1b1b6",
      "tree": "a9a703faa698703959d2110ee908faf1ebf3fc39",
      "parents": [
        "792778e8e058471e1909b78d7c5e6ab94962ff8e"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Fri May 28 11:22:05 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:37:53 2010 +1000"
      },
      "message": "drm/vmwgfx: Print warnings in kernel log about bo pinning that fails.\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": "792778e8e058471e1909b78d7c5e6ab94962ff8e",
      "tree": "00dcdf9f2e550f2beb7638485ff55219d6cc0db6",
      "parents": [
        "259600d593181b8a3b1d7fe99d93233b1b113fd0"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Fri May 28 11:22:04 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:37:47 2010 +1000"
      },
      "message": "drm/vmwgfx: Unpause overlay on update.\n\nThe unpause codepath uses vmw_overlay_update() so we must\nunset the paused status.\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": "259600d593181b8a3b1d7fe99d93233b1b113fd0",
      "tree": "79c15f383e0d2dfb4ba6f1bb2e4e85292dbf4d06",
      "parents": [
        "d451f62a7c567654f74018be9ab8da8089660d3b"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Fri May 28 11:22:03 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:37:36 2010 +1000"
      },
      "message": "drm/vmwgfx: Some modesetting cleanups and fixes.\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": "d451f62a7c567654f74018be9ab8da8089660d3b",
      "tree": "5af844b669caa22f831f7685e619d1315df5d3ad",
      "parents": [
        "bbfad33663fe8de1cce84ac776664292c46fe7ae"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Fri May 28 11:22:02 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:37:32 2010 +1000"
      },
      "message": "drm/vmwgfx: Don\u0027t use SVGA_REG_ENABLE in modesetting code.\n\nWe should not use SVGA_REG_ENABLE anywhere but in the fifo setup code,\nsince it controls whether the device is active.\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": "bbfad33663fe8de1cce84ac776664292c46fe7ae",
      "tree": "6f77bc76c5207196c5d7f7657272e66d3c32038d",
      "parents": [
        "22ee861c816689b2566290356d54e4a01c9b2e74"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Fri May 28 11:22:01 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:37:29 2010 +1000"
      },
      "message": "drm/vmwgfx: Remove duplicate member from struct vmw_legacy_display_unit.\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": "22ee861c816689b2566290356d54e4a01c9b2e74",
      "tree": "336d5b5f516c5345907f343f86ca0ab452c28930",
      "parents": [
        "d7e1958dbe4a7b81d4cab5fab545a068501b967e"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri May 28 11:22:00 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:37:28 2010 +1000"
      },
      "message": "drm/vmwgfx: Reserve first part of VRAM for framebuffer.\n\nThe host may be touching this part of VRAM at modesetting,\neven if we never use it ourselves, since we blit screen updates from 3D\nsurfaces. Make sure no DMA buffers are placed in this part of VRAM.\n\nV2: Fix an error check in vmw_surface_dmabuf_pin().\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d7e1958dbe4a7b81d4cab5fab545a068501b967e",
      "tree": "92bf46006c21c4f1770bc8803ae6807461fa2e07",
      "parents": [
        "1ae1ddd5e99bbc067414ff571ac18d4312b4c8cf"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Fri May 28 11:21:59 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:37:25 2010 +1000"
      },
      "message": "drm/vmwgfx: Support older hardware.\n\nV2: Fix a couple of typos.\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": "1ae1ddd5e99bbc067414ff571ac18d4312b4c8cf",
      "tree": "d43d71a888202a7a3e38ed11c6bfdd0f4e7d4214",
      "parents": [
        "1925d4565888eb313cc923372da6a08bbfb3a859"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Fri May 28 11:21:58 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:37:21 2010 +1000"
      },
      "message": "drm/vmwgfx: Get connector status from detection function.\n\nAlso make sure the ldu::active member is properly initialized.\nPart of fix by Michel Daenzer \u003cdaenzer@vmware.com\u003e.\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Michel Daenzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1925d4565888eb313cc923372da6a08bbfb3a859",
      "tree": "ef8dbcc9ba34a0b1075433147808cc56067d17c5",
      "parents": [
        "04e9e94dba3e564ce810cedab88e957dfd681b4a"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri May 28 11:21:57 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:37:15 2010 +1000"
      },
      "message": "drm/vmwgfx: Add kernel throttling support. Bump minor.\n\nThe throttle_us member in the execbuf argument is now honored.\nIf the member is 0, no waiting for lag will occur, which\nguarantees backwards compatibility with well-behaved clients.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "04e9e94dba3e564ce810cedab88e957dfd681b4a",
      "tree": "7a016ce4e2c754786bff24a9b0342662c09d2e2e",
      "parents": [
        "6a591a96d7315fbe81acc33e20bab4956d1f02a3"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Fri May 28 11:21:56 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:37:09 2010 +1000"
      },
      "message": "drm/vmwgfx: Make sure to unpin old and pin new framebuffer.\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": "6a591a96d7315fbe81acc33e20bab4956d1f02a3",
      "tree": "8be64f96e6ab6c766a66d6a86fefcc3d3f5b2901",
      "parents": [
        "7e71f8a59e1c9adbbc3b737b4b818c8aa4169d0e"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Fri May 28 11:21:55 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:36:59 2010 +1000"
      },
      "message": "drm/vmwgfx: Fix single framebuffer detection.\n\nV2: Fix a typo.\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": "7e71f8a59e1c9adbbc3b737b4b818c8aa4169d0e",
      "tree": "646fb48db6c35ba943b0638bdebc4e216eb20787",
      "parents": [
        "cf22f20ade30f8c03955324aaf27b1049e182600"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Fri May 28 11:21:54 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:36:36 2010 +1000"
      },
      "message": "drm/vmwgfx: Assume larger framebuffer max size.\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": "24010e460454ec0d2f4f0213b667b4349cbdb8e1",
      "tree": "8c4a839b8094bfdca2115c536fc750d8b3d5cd64",
      "parents": [
        "e4f2e5eaac8f5f903ca4a8cc944d26e68745d6bb",
        "cf22f20ade30f8c03955324aaf27b1049e182600"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 28 16:14:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 28 16:14:40 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:\n  drm/radeon: fix the r100/r200 ums block 0 page fix\n"
    },
    {
      "commit": "cf22f20ade30f8c03955324aaf27b1049e182600",
      "tree": "ccbabf66835d96f1d5060c9a9e92dee562cac440",
      "parents": [
        "2101d6f7ac791e87a274371a07a408f74e40ec49"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat May 29 06:50:37 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat May 29 06:50:37 2010 +1000"
      },
      "message": "drm/radeon: fix the r100/r200 ums block 0 page fix\n\nairlied -\u003e brown paper bag.\n\nI blame Hi-5 or the Wiggles for lowering my IQ, move the fix inside some\nbrackets instead of breaking everything in site.\n\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a1786bd270b08834a735e06c3d5430eeb0baf017",
      "tree": "72dd1d0482a341bfba0e3c3e967a9435c64ee95b",
      "parents": [
        "ca76482e0f4b64942c704fa11c620ffd1bdd8475"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Thu May 27 10:26:43 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 11:17:26 2010 -0700"
      },
      "message": "drm/i915: Unmask interrupt for render engine on Sandybridge\n\nWith splitted engines on Sandybridge, each engine has its own\ninterrupt control as well. This unmasks the interrupt to properly\nenable pipe control notify event for render engine.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "ca76482e0f4b64942c704fa11c620ffd1bdd8475",
      "tree": "efc46cd10d124d04569be2e6e4411aa45a694d91",
      "parents": [
        "ab34c226812588de8f341ce48eb32c3fef5155a9"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Thu May 27 10:26:42 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 11:11:23 2010 -0700"
      },
      "message": "drm/i915: Fix PIPE_CONTROL command on Sandybridge\n\nSandybridge(Gen6) has new format for PIPE_CONTROL command,\nthe flush and post-op control are in dword 1 now. This\nchanges command length field for difference between Ironlake\nand Sandybridge.\n\nI tried to test this with noop request and issue PIPE_CONTROL\ncommand for each sequence and track notify interrupts, which\nseems work fine. Hopefully we don\u0027t need workaround like on\nIronlake for Sandybridge.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "ab34c226812588de8f341ce48eb32c3fef5155a9",
      "tree": "e508b67a2d7ea0ea6450b0d8d9eedfb1f5cb2772",
      "parents": [
        "99a03df57c82ec20848d2634f652c07ac3504b98"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 14:15:35 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 11:03:29 2010 -0700"
      },
      "message": "drm/i915: Fix up address spaces in slow_kernel_write()\n\nSince we now get_user_pages() outside of the mutex prior to performing\nthe copy, we kmap() the page inside the copy routine and so need to\nperform an ordinary memcpy() and not copy_from_user().\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "99a03df57c82ec20848d2634f652c07ac3504b98",
      "tree": "2ba5c9f606c4e1e8b903ed507229bd32195c3a7c",
      "parents": [
        "9b8c4a0b215e603497daebe8ecbc9b1f0f035808"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 14:15:34 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 11:02:36 2010 -0700"
      },
      "message": "drm/i915: Use non-atomic kmap for slow copy paths\n\nAs we do not have a requirement to be atomic and avoid sleeping whilst\nperforming the slow copy for shmem based pread and pwrite, we can use\nkmap instead, thus simplifying the code.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9b8c4a0b215e603497daebe8ecbc9b1f0f035808",
      "tree": "50aa5824d31631d4b4ec21d5fd23a581d715c092",
      "parents": [
        "68f95ba9e260516411411524c45263b5d53f393c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 14:21:01 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 11:02:00 2010 -0700"
      },
      "message": "drm/i915: Avoid moving from CPU domain during pwrite\n\nWe can avoid an early clflush when pwriting if we use the current CPU\nwrite domain rather than moving the object to the GTT domain for the\npurposes of the pwrite. This has the advantage of not flushing the\npresumably hot data that we want to upload into the bo, and of ascribing\nthe clflush to the execution when profiling.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "68f95ba9e260516411411524c45263b5d53f393c",
      "tree": "b850c0eb9971f1b7e9daf0e467db832cb02a2be2",
      "parents": [
        "654fc6073f68efa3b6c466825749e73e7fbb92cd"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:22 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 11:01:02 2010 -0700"
      },
      "message": "drm/i915: Cleanup after failed initialization of ringbuffers\n\nThe callers expect us to cleanup any partially initialised structures\nbefore reporting the error.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "654fc6073f68efa3b6c466825749e73e7fbb92cd",
      "tree": "b6b0c3905dd1777a3412c855cec3b0db0785dbc7",
      "parents": [
        "85cd4612fdab4e837d7eea048a697c75d0477d3b"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:21 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 10:52:15 2010 -0700"
      },
      "message": "drm/i915: Reject bind_to_gtt() early if object \u003e aperture\n\nIf the object is bigger than the entire aperture, reject it early\nbefore evicting everything in a vain attempt to find space.\n\nv2: Use E2BIG as suggested by Owain G. Ainsworth.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "85cd4612fdab4e837d7eea048a697c75d0477d3b",
      "tree": "1390c8ba64ac933873b470d724d8baf6fb9e1486",
      "parents": [
        "3d1cc47037f36004b10681d3436ef0942ebb279b"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:20 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 10:49:56 2010 -0700"
      },
      "message": "drm/i915: Check error code whilst moving buffer to GTT domain.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "3d1cc47037f36004b10681d3436ef0942ebb279b",
      "tree": "7d20448e21382196b2c39734b56d81bbf614c44b",
      "parents": [
        "ac0c6b5ad3b3b513e1057806d4b7627fcc0ecc27"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:19 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 10:49:38 2010 -0700"
      },
      "message": "drm/i915: Remove spurious warning \"Failure to install fence\"\n\nThis particular warning is harmless as we emit during the normal\npinning process where the batch buffer requires more fences than is\navailable without eviction. Only if we fail to evict enough fences does\nthis become a problem, so include the requested number of fences in the\nultimate *error* message.\n\nv2: Remember to compile test even trial patches to remove warnings.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "ac0c6b5ad3b3b513e1057806d4b7627fcc0ecc27",
      "tree": "1085f046af6483d05b2bd6f3456881e534c1ea44",
      "parents": [
        "a7faf32d00529b9c501e37a31d4bf8acef4f8f59"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:18 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 10:43:38 2010 -0700"
      },
      "message": "drm/i915: Rebind bo if currently bound with incorrect alignment.\n\nWhilst pinning the buffer, check that that its current alignment\nmatches the requested alignment. If it does not, rebind.\n\nThis should clear up any final render errors whilst resuming,\nfor reference:\n\n  Bug 27070 - [i915] Page table errors with empty ringbuffer\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d27070\n\n  Bug 15502 -  render error detected, EIR: 0x00000010\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d15502\n\n  Bug 13844 -  i915 error: \"render error detected\"\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d13844\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "a7faf32d00529b9c501e37a31d4bf8acef4f8f59",
      "tree": "ebd74db72938d99c149d74063780ac4cd7f151b1",
      "parents": [
        "a939406fda8ddc7de69ee9186356d09dc6daaa2c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:17 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 10:43:25 2010 -0700"
      },
      "message": "drm/i915: Include pitch in set_base debug statement.\n\nAdd the pitch that we about to write into the control register along\nwith the base, offset and coordinates that go into the other control\nregisters.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "a939406fda8ddc7de69ee9186356d09dc6daaa2c",
      "tree": "43f09a189c8ac38b67145b0e787eb916d741848b",
      "parents": [
        "808b24d6ed8b155aac17007788390ebfde263f30"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:16 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 10:43:14 2010 -0700"
      },
      "message": "drm/i915: Only print \"nothing to do\" debug message as required.\n\nIf the FBC is already disabled, then we do not even attempt to disable\nFBC and so there is no point emitting a debug statement at that point,\nhaving already emitted one saying why we are disabling FBC.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "808b24d6ed8b155aac17007788390ebfde263f30",
      "tree": "e7c848fccd7bfdbf837f3814c537f46a9086051f",
      "parents": [
        "b118c1e363befe3d74469f4a014ce6353097f08a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:15 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 10:42:52 2010 -0700"
      },
      "message": "drm/i915: Propagate error from unbinding an unfenceable object.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b118c1e363befe3d74469f4a014ce6353097f08a",
      "tree": "ab63bf84d3f8cbdc15ab0bd271143c5f5d4e9bf4",
      "parents": [
        "468f0b44ce4b002ca7d9260f802a341854752c02"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:14 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 10:42:04 2010 -0700"
      },
      "message": "drm/i915: Avoid nesting of domain changes when setting display plane\n\nNesting domain changes will cause confusion when trying to interpret the\ntracepoints describing the sequence of changes for the object, as well\nas obscuring the order of operations for the reader of the code.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "468f0b44ce4b002ca7d9260f802a341854752c02",
      "tree": "43ab02a3949035fca6d169aa3b10cf6e836455ab",
      "parents": [
        "35aed2e6be2feaa227fe5c7a0b7c286c4fe71592"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:13 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 10:40:27 2010 -0700"
      },
      "message": "drm/i915: Hold the spinlock whilst resetting unpin_work along error path\n\nDelay taking the mutex until we need to and ensure that we hold the\nspinlock when resetting unpin_work on the error path. Also defer the\ndebugging print messages until after we have released the spinlock.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Kristian Høgsberg \u003ckrh@bitplanet.net\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "35aed2e6be2feaa227fe5c7a0b7c286c4fe71592",
      "tree": "fdf177a0abea4ee6fba09c3381a2b73ce18c8dbd",
      "parents": [
        "e20f9c64c79e2282f9eb531509181965ec8f0a92"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:12 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 10:39:25 2010 -0700"
      },
      "message": "drm/i915: Only print an message if there was an error\n\nOnly report an error if the GPU has actually detected one, otherwise we\nare just hung.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "becd214277ed41dc6f745f5f8db39d84c6c7ffc8",
      "tree": "09be958ebdfad1893e5c4995b01249bc162cc3d4",
      "parents": [
        "26099a74805eaf79f3058cc4097ebaa8cc55122c"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat May 29 03:06:14 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 28 16:06:59 2010 +1000"
      },
      "message": "drm/nv50: use alternate source of SOR_MODE_CTRL for DP hack\n\nFixes module unload+reload on Dell M4500, where the \"normal\" registers\nget reset to 0.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "26099a74805eaf79f3058cc4097ebaa8cc55122c",
      "tree": "dd74da3803f2d0b6d16e22c2d0f67a3a42b26690",
      "parents": [
        "2c58077541cc6859a9a9046d9c3a4d61bdbd4f18"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 28 10:13:16 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 28 16:06:51 2010 +1000"
      },
      "message": "drm/nouveau: fix dual-link displays when plugged into single-link outputs\n\nWhen selecting the native mode for a display we weren\u0027t taking into account\nwhether or not it was actually supported on that particular output.\n\nThis patch modifies our native mode selection to run all modes through\nmode_valid() first.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2c58077541cc6859a9a9046d9c3a4d61bdbd4f18",
      "tree": "8f565e0f61a6fc892035319eccad6c2c96e38eb0",
      "parents": [
        "23484874e6bf837704bf1fa61605d33a12b174e3"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 28 10:04:05 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 28 16:06:45 2010 +1000"
      },
      "message": "drm/nv50: obey dcb-\u003eduallink_possible\n\nIt was once assumed that all G8x had dual-link TMDS everywhere, this isn\u0027t\nactually the case - especially considering passive DP-\u003eDVI converters and\nsome HDMI connectors only support single-link.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "23484874e6bf837704bf1fa61605d33a12b174e3",
      "tree": "d66e15d7a699bf98d41b418826de954c52d5f748",
      "parents": [
        "73db4bedc5dde97adf59b5b5a07c6cf0ee56e668"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 28 09:39:11 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 28 16:06:42 2010 +1000"
      },
      "message": "drm/nv50: fix duallink_possible calculation for DCB 4.0 cards\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "73db4bedc5dde97adf59b5b5a07c6cf0ee56e668",
      "tree": "e15f58bb72651a2017b2a0df67a068f09338b183",
      "parents": [
        "f50c0b91e7718e7deda46475cfd0ea1413daed04"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 26 10:41:45 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 28 16:06:36 2010 +1000"
      },
      "message": "drm/nouveau: don\u0027t execute INIT_GPIO unless we\u0027re really running the table\n\nThis resulted in accidently switching off the eDP panel on certain laptops\nsince the default state in the GPIO table was off.\n\nFixes rh#582621\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f50c0b91e7718e7deda46475cfd0ea1413daed04",
      "tree": "7df09bc8151b8a3c0167f125e208f2405780ac1c",
      "parents": [
        "d13102c6b4836289138431e3fbfc08e90c925ffd"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue May 25 13:48:07 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 28 16:06:32 2010 +1000"
      },
      "message": "drm/nv40: allow cold-booting of nv4x chipsets\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d13102c6b4836289138431e3fbfc08e90c925ffd",
      "tree": "5208465fcf72117479373789909a06de6a06b3e5",
      "parents": [
        "7fc74f17e6c9b4d86371c3a947afc32bd6bc9691"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue May 25 13:47:16 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 28 16:06:28 2010 +1000"
      },
      "message": "drm/nouveau: fix POST detection for certain chipsets\n\nWe totally fail at detecting un-POSTed chipsets prior to G80.  This commit\nchanges the pre-G80 POST detection to read the programmed horizontal total\nfrom CRTC 0, and assume the card isn\u0027t POSTed if it\u0027s 0.\n\nNVIDIA use some other heuristics more similar to what we do on G80, but I\nwasted quite a long time trying to figure out the exact specifics of what\nthey do so we can try this for a bit instead.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7fc74f17e6c9b4d86371c3a947afc32bd6bc9691",
      "tree": "3658c270bd5c45a408779040e2db181e5fca855b",
      "parents": [
        "b334f2b3b68c35fd86a0cbc90ecee40e63ba2f37"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Sun May 23 11:36:04 2010 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 28 16:06:21 2010 +1000"
      },
      "message": "drm/nouveau: Add getparam for current PTIMER time.\n\nThis will be useful for computing GPU-CPU latency, including\nGL_ARB_timer_query extension.\n\nSigned-off-by: Marcin Kościelnicki \u003ckoriakin@0x04.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "b334f2b3b68c35fd86a0cbc90ecee40e63ba2f37",
      "tree": "75ba9d0586e32904632e8964da4d1f04223dae1a",
      "parents": [
        "893887ed75cacbfe1a855c63659838e0261d17e8"
      ],
      "author": {
        "name": "Maarten Maathuis",
        "email": "madman2003@gmail.com",
        "time": "Sun May 09 14:49:52 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 28 16:06:17 2010 +1000"
      },
      "message": "drm/nouveau: allow cursor image and position to survive suspend\n\n- This isn\u0027t triggered yet on a normal kernel, because it still does a VT\nswitch, but it seemed like a good idea to fix this now.\n\nTested-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e20f9c64c79e2282f9eb531509181965ec8f0a92",
      "tree": "0b5093e19bc9bd7c8490368a7ee871540f2e27d7",
      "parents": [
        "9553426372eef71c849499fb1d232f4b0577c0f9"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:51:06 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:51:47 2010 -0700"
      },
      "message": "drm/i915: Clean up leftover bits from hws move to ring structure.\n\nFixes /debug/dri/0/i915_gem_interrupt output for status page.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9553426372eef71c849499fb1d232f4b0577c0f9",
      "tree": "8df1e5e08fd759c2c7279c232ef7e6732a3e65db",
      "parents": [
        "d8201ab6514f8dc1a0ccfac52c688d80976a425a"
      ],
      "author": {
        "name": "Li Peng",
        "email": "peng.li@linux.intel.com",
        "time": "Tue May 18 18:58:44 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:22:51 2010 -0700"
      },
      "message": "drm/i915: Add CxSR support on Pineview DDR3\n\nPineview with DDR3 memory has different latencies to enable CxSR.\nThis patch updates CxSR latency table to add Pineview DDR3 latency\nconfiguration. It also adds one flag \"is_ddr3\" for checking DDR3\nsetting in MCHBAR.\n\nCc: Shaohua Li \u003cshaohua.li@intel.com\u003e\nCc: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Li Peng \u003cpeng.li@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d8201ab6514f8dc1a0ccfac52c688d80976a425a",
      "tree": "b60c9c8eb15a91cc298cf1ddf7bd40c6616c355e",
      "parents": [
        "90a78e8f60f679b0937011314a6cda39c7449d1d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri May 07 10:39:00 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:16:52 2010 -0700"
      },
      "message": "i915: remove unneeded null checks\n\nThe \"encoder\" variable can never be null because it is used as loop\ncursor in a list_for_each_entry() loop.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "90a78e8f60f679b0937011314a6cda39c7449d1d",
      "tree": "927a07e02176fbcca773a65436cb17097e930a1d",
      "parents": [
        "467b200da78c56036e58850a7f27902937d506f7"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri May 07 10:40:09 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:16:35 2010 -0700"
      },
      "message": "i915/intel_sdvo: remove unneeded null check\n\nThe \"connector\" variable is used as the cursor in a\nlist_for_each_entry() and it\u0027s always non-null so we don\u0027t need to check\nit.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "467b200da78c56036e58850a7f27902937d506f7",
      "tree": "91be91afd6df4c96a901c1a2575df376ec2bcc5d",
      "parents": [
        "778c35444f7bbb8f1816d40ada650e19c5da9c02"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Wed May 12 11:02:14 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:14:52 2010 -0700"
      },
      "message": "drm/i915: Fix HDMI mode select for Cougarpoint PCH\n\nFor real HDMI sink, CPT HDMI port has to set \u0027HDMI\u0027 mode flag\nin order to make HDMI audio work correctly.\n\nThis is required patch for drm/i915 to enable HDMI audio on CPT PCH,\nALSA patch is at http://mailman.alsa-project.org/pipermail/alsa-devel/2010-May/027601.html\n\nTested-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "778c35444f7bbb8f1816d40ada650e19c5da9c02",
      "tree": "de99bcb4a102591dc63f37e37edf200e7998c60c",
      "parents": [
        "a7de64e540d2017a8e44dec1ca9d88a509aa7e05"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu May 13 11:49:44 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:13:36 2010 -0700"
      },
      "message": "drm/i915: combine all small integers into one single bitfield\n\nThis saves a whooping 7 dwords. Zero functional changes. Because\nsome of the refcounts are rather tightly calculated, I\u0027ve put\nBUG_ONs in the code to check for overflows.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "a7de64e540d2017a8e44dec1ca9d88a509aa7e05",
      "tree": "ff99a999958d99db57b5ebb5cbe197d8d09f2d2f",
      "parents": [
        "9962c9252e46eda7058067cbe73bdf1ed74b0d37"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Thu May 13 14:45:43 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:12:52 2010 -0700"
      },
      "message": "drm/i915/dp: Add DPCD data to debug output\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9962c9252e46eda7058067cbe73bdf1ed74b0d37",
      "tree": "7e917a10e13dd6d94ed9de26c12f8b270a0bd68e",
      "parents": [
        "9908ff736adf261e749b4887486a32ffa209304c"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Thu May 13 14:45:42 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:12:47 2010 -0700"
      },
      "message": "drm/i915/dp: Only enable enhanced framing if the sink supports it\n\nDisplayPort spec v1.1a, Table 2-52.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9908ff736adf261e749b4887486a32ffa209304c",
      "tree": "ac2aceb5f2d598f5bbd112cbe0553edc51a9b124",
      "parents": [
        "f1befe71fa7a79ab733011b045639d8d809924ad"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat May 15 09:57:03 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:11:45 2010 -0700"
      },
      "message": "drm/i915: Kill dangerous pending-flip debugging\n\nWe can, by virtue of a vblank interrupt firing in the middle of setting\nup the unpin work (i.e. after we set the unpin_work field and before we\nwrite to the ringbuffer) enter intel_finish_page_flip() prior to\nreceiving the pending flip notification. Therefore we can expect to hit\nintel_finish_page_flip() under normal circumstances without a pending flip\nand even without installing the pending_flip_obj. This is exacerbated by\naperture thrashing whilst binding the framebuffer\n\nReferences:\n\n  Bug 28079 - \"glresize\" causes kernel panic in intel_finish_page_flip.\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d28079\n\nReported-by: Nick Bowler \u003cnbowler@draconx.ca\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: stable@kernel.org\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9a7e8492d17394a81d5534abf90b5b2ada7ea3c0",
      "tree": "d44dc49b966e624ff7f1f91badce72a36ce2b930",
      "parents": [
        "7648fa99eb77a2e1a90b7beaa420e07d819b9c11"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu May 20 10:33:46 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:10:26 2010 -0700"
      },
      "message": "drm/i915: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the beginning\nof the declaration specifiers in a declaration is an obsolescent\nfeature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "7648fa99eb77a2e1a90b7beaa420e07d819b9c11",
      "tree": "29991eba782a22922441813dcc3a5cbde8377119",
      "parents": [
        "7a772c492fcfffae812ffca78a628e76fa57fe58"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu May 20 14:28:11 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:10:01 2010 -0700"
      },
      "message": "drm/i915: add power monitoring support\n\nAdd power monitoring support to the i915 driver for use by the IPS\ndriver.  Export the available power info to the IPS driver through a few\nnew inter-driver hooks.  When used together, the IPS driver and this\npatch can significantly increase graphics performance on Ironlake class\nchips.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n[anholt: Fixed 32-bit compile.  stupid obfuscating div_u64()]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "7a772c492fcfffae812ffca78a628e76fa57fe58",
      "tree": "1e837133d9b386cc11773f1ba3ed265b6907068c",
      "parents": [
        "734b4157b367d66405f7dab80085d17c9c8dd3b5"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Mon May 24 16:46:29 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 13:53:20 2010 -0700"
      },
      "message": "drm/i915/gen4: Extra CRT hotplug paranoia\n\nDisable the CRT plug interrupt while doing the force cycle, explicitly\nclear any CRT interrupt we may have generated, and restore when done.\nShould mitigate interrupt storms from hotplug detection.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "734b4157b367d66405f7dab80085d17c9c8dd3b5",
      "tree": "24e97b20c389dfd558f3eb3b844e6f1dd17a0b40",
      "parents": [
        "f953c9353f5fe6e98fa7f32f51060a74d845b5f8"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Tue May 25 18:41:46 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 13:51:01 2010 -0700"
      },
      "message": "drm/i915: Add support for interlaced display.\n\nThis doesn\u0027t change the clock limits (minimums), i.e. it won\u0027t make it\noutput 720x576 PAL nor 720x480 NTSC, but it will work with modes like\n1080i etc. (including GLX and textured Xvideo, not sure about the\noverlay).\n\nTested on i915 + analog VGA, it would be worth checking if newer chips\n(and which ones) still support interlaced mode.\n\nSigned-off-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "f953c9353f5fe6e98fa7f32f51060a74d845b5f8",
      "tree": "3109f56f2cb384f646ae7e34b5d40ccc775818d6",
      "parents": [
        "f41275e893191eeb7a88e431d594e167adbd5234"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Mon May 17 14:23:52 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 13:50:11 2010 -0700"
      },
      "message": "i915: fix lock imbalance on error path...\n\nWhile investigating Intel i5 Arrandale GPU lockups with -rc4, I\nnoticed a lock imbalance.\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "f41275e893191eeb7a88e431d594e167adbd5234",
      "tree": "80b404a26115e399406a63304183195ce32bc8f1",
      "parents": [
        "9517a92f48b08bb02cfb616825850b82b28461cc"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon May 24 16:25:44 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 13:49:13 2010 -0700"
      },
      "message": "drm/i915: Convert more trace events to DEFINE_EVENT\n\nConvert i915_gem_object_clflush to DEFINE_EVENT, and save ~0.5K:\n\n   text    data     bss     dec     hex filename\n  13204    2732      12   15948    3e4c i915_trace_points.o.orig\n  12668    2732      12   15412    3c34 i915_trace_points.o\n\nNo change in functionality.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9517a92f48b08bb02cfb616825850b82b28461cc",
      "tree": "03b77b31d47a5e2ebfc9fb37cf2fd294873531bb",
      "parents": [
        "d1b851fc0d105caa6b6e3e7c92d2987dfb52cbe0"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri May 21 09:40:45 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 13:48:43 2010 -0700"
      },
      "message": "drm/i915: add timeout to FBC disable waits\n\nFBC disable on 965 can take long enough to trigger latency checks in the\nkernel so be sure to timeout after a reasonable period.\n\nFixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d15015.\n\nTested-by: James Ettle \u003ctheholyettlz@googlemail.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d1b851fc0d105caa6b6e3e7c92d2987dfb52cbe0",
      "tree": "19f9c7d935725c513cd56ed14191f2827afe2f38",
      "parents": [
        "852835f343146a82a528c3b712b373661d4fa17a"
      ],
      "author": {
        "name": "Zou Nan hai",
        "email": "nanhai.zou@intel.com",
        "time": "Fri May 21 09:08:57 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 13:46:58 2010 -0700"
      },
      "message": "drm/i915: implement BSD ring buffer V2\n\nThe BSD (bit stream decoder) ring is used for accessing the BSD engine\nwhich decodes video bitstream for H.264 and VC1 on G45+.  It is\nasynchronous with the render ring and has access to separate parts of\nthe GPU from it, though the render cache is coherent between the two.\n\nSigned-off-by: Zou Nan hai \u003cnanhai.zou@intel.com\u003e\nSigned-off-by: Xiang Hai hao \u003chaihao.xiang@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "852835f343146a82a528c3b712b373661d4fa17a",
      "tree": "07626a99af8f4b400f4e8616aea885c9f73a118a",
      "parents": [
        "8187a2b70e34c727a06617441f74f202b6fefaf9"
      ],
      "author": {
        "name": "Zou Nan hai",
        "email": "nanhai.zou@intel.com",
        "time": "Fri May 21 09:08:56 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 13:42:11 2010 -0700"
      },
      "message": "drm/i915: convert some gem structures to per-ring V2\n\nThe active list and request list move into the ringbuffer structure,\nso each can track its active objects in the order they are in that\nring.  The flushing list does not, as it doesn\u0027t matter which ring\ncaused data to end up in the render cache.  Objects gain a pointer to\nthe ring they are active on (if any).\n\nSigned-off-by: Zou Nan hai \u003cnanhai.zou@intel.com\u003e\nSigned-off-by: Xiang Hai hao \u003chaihao.xiang@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "8187a2b70e34c727a06617441f74f202b6fefaf9",
      "tree": "48622c6f95282dc0a0fa668110aac4efa6e89066",
      "parents": [
        "d3301d86b4bf2bcf649982ae464211d8bcf9575a"
      ],
      "author": {
        "name": "Zou Nan hai",
        "email": "nanhai.zou@intel.com",
        "time": "Fri May 21 09:08:55 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 13:24:49 2010 -0700"
      },
      "message": "drm/i915: introduce intel_ring_buffer structure (V2)\n\nIntroduces a more complete intel_ring_buffer structure with callbacks\nfor setup and management of a particular ringbuffer, and converts the\nrender ring buffer consumers to use it.\n\nSigned-off-by: Zou Nan hai \u003cnanhai.zou@intel.com\u003e\nSigned-off-by: Xiang Hai hao \u003chaihao.xiang@intel.com\u003e\n[anholt: Fixed up whitespace fail and rebased against prep patches]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d3301d86b4bf2bcf649982ae464211d8bcf9575a",
      "tree": "e3334543a973874297421d57a63f8c452ae76455",
      "parents": [
        "62fdfeaf8b1f487060b6e160e7b5cd90287607c9"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 21 13:55:54 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 12:36:00 2010 -0700"
      },
      "message": "drm/i915: Rename dev_priv-\u003ering to dev_priv-\u003erender_ring.\n\nWith the advent of the BSD ring, be clear about which ring this is.\nThe docs are pretty consistent with calling this the Render engine at\nthis point.\n"
    },
    {
      "commit": "62fdfeaf8b1f487060b6e160e7b5cd90287607c9",
      "tree": "df21e22cc6cc0a3409d35f8e4edd46595a129739",
      "parents": [
        "79a78dd6266a4f3e31c800e941ec62e250770a7d"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 21 13:26:39 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 12:36:00 2010 -0700"
      },
      "message": "drm/i915: Move ringbuffer-related code to intel_ringbuffer.c.\n\nThis is preparation for supporting multiple ringbuffers on Ironlake.\nThe non-copy-and-paste changes are:\n- de-staticing functions\n- I915_GEM_GPU_DOMAINS moving to i915_drv.h to be used by both files.\n- i915_gem_add_request had only half its implementation\n  copy-and-pasted out of the middle of it.\n"
    },
    {
      "commit": "79a78dd6266a4f3e31c800e941ec62e250770a7d",
      "tree": "20d45d017a297123481dbf02f54a883160691680",
      "parents": [
        "63a6440326e4cd01d6a663069208a0e68e9b833f"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon May 17 09:23:54 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 12:36:00 2010 -0700"
      },
      "message": "drm/i915: Fail to load driver if KMS request without GEM\n\nThe i915\u0027s implementation of KMS requires GEM in order to manage the\nmemory and execution domains of the framebuffer and associated\nresources. By the point at which we detect broken a BIOS and need to\ndisable GEM, we have already registered ourselves as a KMS driver with\nseveral subsystems. Rather than introducing a fragile unwind and attempt\nto continue with UMS, spit out an error and unload the driver.\n\nReferences:\n\n  [Bug 15754] IP: [\u003cffffffffa0207589\u003e] drm_mm_search_free+0x49/0x90 [drm]\n              BUG: unable to handle kernel NULL pointer dereference at (null)\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d15754\n\n[drm:i915_driver_load] *ERROR* Detected broken video BIOS with\n262140/262144kB of video memory stolen.\n[drm:i915_driver_load] *ERROR* Disabling GEM. (try reducing stolen\nmemory or updating the BIOS to fix).\ni915 0000:00:02.0: irq 30 for MSI/MSI-X\n[drm] set up 255M of stolen space\nBUG: unable to handle kernel NULL pointer dereference at (null)\nIP: [\u003cffffffffa0207589\u003e] drm_mm_search_free+0x49/0x90 [drm]\nPGD 69719067 PUD 69dda067 PMD 0\nOops: 0000 [#1] PREEMPT SMP\nlast sysfs file: /sys/module/snd_seq_oss/initstate\nCPU 1\nPid: 867, comm: modprobe Not tainted 2.6.33-ARCH #1 G43Twins-FullHD/To\nBe Filled By O.E.M.\nRIP: 0010:[\u003cffffffffa0207589\u003e]  [\u003cffffffffa0207589\u003e] drm_mm_search_free+0x49/0x90 [drm]\nRSP: 0018:ffff8800699f3af8  EFLAGS: 00010246\nRAX: 0000000000000000 RBX: ffffffffffffffff RCX: 0000000000000000\nRDX: 0000000000001000 RSI: 0000000000001000 RDI: ffff8800693d0f78\nRBP: ffff8800699f3b18 R08: 0000000000001000 R09: 0000000000000000\nR10: 2222222222222222 R11: 0000000000000000 R12: ffff880068de70c0\nR13: 0000000000001000 R14: 0000000000000000 R15: ffff8800689cb000\nFS:  00007fa93f4e5700(0000) GS:ffff880001880000(0000)\nknlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\nCR2: 0000000000000000 CR3: 00000000695a0000 CR4: 00000000000406e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess modprobe (pid: 867, threadinfo ffff8800699f2000, task ffff8800694f4740)\nStack:\n ffff880068de73c0 ffff880068de70c0 ffff8800689cb000 0000000000001000\n\u003c0\u003e ffff8800699f3b68 ffffffffa0299f63 ffff8800693d0f78 0000120068de70c0\n\u003c0\u003e ffff8800689cb000 ffff880068de73c0 ffff880068de70c0 ffff8800689cb000\nCall Trace:\n [\u003cffffffffa0299f63\u003e] i915_gem_object_bind_to_gtt+0x83/0x360 [i915]\n [\u003cffffffffa029a2e5\u003e] i915_gem_object_pin+0xa5/0xb0 [i915]\n [\u003cffffffffa029a3c5\u003e] i915_gem_init_ringbuffer+0xd5/0x510 [i915]\n [\u003cffffffffa028dbee\u003e] i915_driver_load+0x4ce/0xd00 [i915]\n [\u003cffffffffa0205d37\u003e] ? drm_sysfs_device_add+0x87/0xb0 [drm]\n [\u003cffffffffa0203363\u003e] ? drm_get_minor+0x1d3/0x330 [drm]\n [\u003cffffffffa02037e6\u003e] drm_get_dev+0x326/0x580 [drm]\n [\u003cffffffffa02bc0a5\u003e] i915_pci_probe+0x10/0xd0 [i915]\n [\u003cffffffff811e98a2\u003e] local_pci_probe+0x12/0x20\n [\u003cffffffff811ea8e0\u003e] pci_device_probe+0x80/0xb0\n [\u003cffffffff8127b12a\u003e] ? driver_sysfs_add+0x5a/0x90\n [\u003cffffffff8127b273\u003e] driver_probe_device+0x93/0x1a0\n [\u003cffffffff8127b413\u003e] __driver_attach+0x93/0xa0\n [\u003cffffffff8127b380\u003e] ? __driver_attach+0x0/0xa0\n [\u003cffffffff8127a8f8\u003e] bus_for_each_dev+0x68/0x90\n [\u003cffffffff8127b0c9\u003e] driver_attach+0x19/0x20\n [\u003cffffffff8127a0ad\u003e] bus_add_driver+0xcd/0x2d0\n [\u003cffffffff8127b718\u003e] driver_register+0x78/0x140\n [\u003cffffffff811eab91\u003e] __pci_register_driver+0x51/0xd0\n [\u003cffffffffa02d6000\u003e] ? i915_init+0x0/0x52 [i915]\n [\u003cffffffffa01fdc31\u003e] drm_init+0x111/0x120 [drm]\n [\u003cffffffff810eb0cd\u003e] ? register_shrinker+0x4d/0x60\n [\u003cffffffffa02d6000\u003e] ? i915_init+0x0/0x52 [i915]\n [\u003cffffffffa02d6050\u003e] i915_init+0x50/0x52 [i915]\n [\u003cffffffff81002047\u003e] do_one_initcall+0x37/0x1a0\n [\u003cffffffff8108ed17\u003e] sys_init_module+0xd7/0x250\n [\u003cffffffff81009fc2\u003e] system_call_fastpath+0x16/0x1b\nCode: eb 29 49 8b 41 28 31 d2 49 f7 f5 85 d2 74 39 44 89 c0 29 d0 48 89 c2 48 01 f2 49 39 d2 73 29 0f 1f 00 49 89 da 4c 89 d3 4d 89 d9 \u003c4d\u003e 8b 19 49 39 f9 41 0f 18 0b 74 2b 4d 8b 51 30 4d 89 cc 49 39\nRIP  [\u003cffffffffa0207589\u003e] drm_mm_search_free+0x49/0x90 [drm]\n RSP \u003cffff8800699f3af8\u003e\nCR2: 0000000000000000\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "31f46717997a83bdf6db0dd04810c0a329eb3148",
      "tree": "e10ae643fb03226b639d31f07a7ad70a300d448d",
      "parents": [
        "91803b499cca2fe558abad709ce83dc896b80950",
        "2101d6f7ac791e87a274371a07a408f74e40ec49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 26 12:30:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 26 12:30:09 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:\n  agp: amd64, fix pci reference leaks\n  drm/edid: Allow non-fatal checksum errors in CEA blocks\n  drm/radeon/kms: suppress a build warning (unused variable)\n  drm: Fixes linux-next \u0026 linux-2.6 checkstack warnings:\n  nouveau: fix acpi_lid_open undefined\n  drm/radeon/kms: release AGP bridge at suspend\n"
    },
    {
      "commit": "4a638b4e38234233f5c7e6705662fbc0b58d80c2",
      "tree": "e4671b361ec2a57cc0ce86aa457939ea6c664efe",
      "parents": [
        "921d98b58285805d792257e311da9e920eb5d73e"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Tue May 25 16:33:09 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 26 10:29:58 2010 +1000"
      },
      "message": "drm/edid: Allow non-fatal checksum errors in CEA blocks\n\nSwitches will try to update the topology address and not correctly fix\nup the checksum, so just let it slide.\n\nhttps://bugs.freedesktop.org/28229\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "921d98b58285805d792257e311da9e920eb5d73e",
      "tree": "ca70130f8010faa6604f0d6e756e85601b8beca1",
      "parents": [
        "f49d273df9087d92e20c485fe9f8355d4f55b933"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed May 26 10:27:44 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 26 10:27:44 2010 +1000"
      },
      "message": "drm/radeon/kms: suppress a build warning (unused variable)\n\nAt least \u0027make CONFIG_DEBUG_SECTION_MISMATCH\u003dy\u0027 causes\ndrivers/gpu/drm/radeon/atombios_crtc.c: In function \u0027atombios_crtc_set_pll\u0027:\ndrivers/gpu/drm/radeon/atombios_crtc.c:684: warning: \u0027pll\u0027 may be used uninitialized in this function\nwhich has the looks of a falso positive.\n\nAdd a default: case so that gcc rests assured that all possible pll_id\u0027s are covered.\nKeep the present cases that fall through to the default one for self-documentation.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f49d273df9087d92e20c485fe9f8355d4f55b933",
      "tree": "e99874b3b7bed5cea1d8a9d0fa901ebc5153c859",
      "parents": [
        "579766020d2eee2f1c51af1641ef9a7dbc6a5798"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Mon May 24 10:24:07 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon May 24 10:24:07 2010 +1000"
      },
      "message": "drm: Fixes linux-next \u0026 linux-2.6 checkstack warnings:\n\ndrivers/gpu/drm/nouveau/nv40_graph.c: In function `nv40_graph_init\u0027:\ndrivers/gpu/drm/nouveau/nv40_graph.c:400: warning: the frame size of 1184 bytes is larger than 1024 bytes\ndrivers/gpu/drm/radeon/radeon_atombios.c: In function `radeon_get_atom_connector_info_from_supported_devices_table\u0027:\ndrivers/gpu/drm/radeon/radeon_atombios.c:857: warning: the frame size of 1872 bytes is larger than 1024 bytes\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "579766020d2eee2f1c51af1641ef9a7dbc6a5798",
      "tree": "d2f25279b8264b6ed7ecd21fb7900ee34353ab8b",
      "parents": [
        "10b06122afcc78468bd1d009633cb71e528acdc5"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun May 23 17:00:40 2010 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon May 24 10:21:47 2010 +1000"
      },
      "message": "nouveau: fix acpi_lid_open undefined\n\nWhen CONFIG_ACPI_BUTTON\u003dm (and probably when ACPI_BUTTON is not enabled)\nand NOUVEAU is built-in (not as a loadable module):\n\nnouveau_connector.c:(.text+0xe17ce): undefined reference to `acpi_lid_open\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "10b06122afcc78468bd1d009633cb71e528acdc5",
      "tree": "23e6f1b905acf8f34e40f86e45a2fac326afe425",
      "parents": [
        "b486787ee4797d6e42a9bd3a6f079385ad0f4472"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri May 21 18:48:54 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon May 24 10:02:08 2010 +1000"
      },
      "message": "drm/radeon/kms: release AGP bridge at suspend\n\nI think it\u0027s good to release the AGP bridge at suspend\nand reacquire it at resume. Also fix :\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15969\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "59534f7298c5e28aaa64e6ed550e247f64ee72ae",
      "tree": "b9fef7756abf897d9e1b10950cdf10bf6dfe5cb7",
      "parents": [
        "ac3ee84c604502240122c47b52f0542ec8774f15",
        "b486787ee4797d6e42a9bd3a6f079385ad0f4472"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:14:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:14:52 2010 -0700"
      },
      "message": "Merge branch \u0027drm-for-2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-for-2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (207 commits)\n  drm/radeon/kms/pm/r600: select the mid clock mode for single head low profile\n  drm/radeon: fix power supply kconfig interaction.\n  drm/radeon/kms: record object that have been list reserved\n  drm/radeon: AGP memory is only I/O if the aperture can be mapped by the CPU.\n  drm/radeon/kms: don\u0027t default display priority to high on rs4xx\n  drm/edid: fix typo in 1600x1200@75 mode\n  drm/nouveau: fix i2c-related init table handlers\n  drm/nouveau: support init table i2c device identifier 0x81\n  drm/nouveau: ensure we\u0027ve parsed i2c table entry for INIT_*I2C* handlers\n  drm/nouveau: display error message for any failed init table opcode\n  drm/nouveau: fix init table handlers to return proper error codes\n  drm/nv50: support fractional feedback divider on newer chips\n  drm/nv50: fix monitor detection on certain chipsets\n  drm/nv50: store full dcb i2c entry from vbios\n  drm/nv50: fix suspend/resume with DP outputs\n  drm/nv50: output calculated crtc pll when debugging on\n  drm/nouveau: dump pll limits entries when debugging is on\n  drm/nouveau: bios parser fixes for eDP boards\n  drm/nouveau: fix a nouveau_bo dereference after it\u0027s been destroyed\n  drm/nv40: remove some completed ctxprog TODOs\n  ...\n"
    },
    {
      "commit": "2c3c8bea608866d8bd9dcf92657d57fdcac011c5",
      "tree": "f509b958d0a65c46c831dbdd447a81e706dd995a",
      "parents": [
        "68d75ed4b84a0806ecd4bc14da4759713b23a532"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Wed May 12 18:28:57 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:31 2010 -0700"
      },
      "message": "sysfs: add struct file* to bin_attr callbacks\n\nThis allows bin_attr-\u003eread,write,mmap callbacks to check file specific data\n(such as inode owner) as part of any privilege validation.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b486787ee4797d6e42a9bd3a6f079385ad0f4472",
      "tree": "ca003effb93004e2d12c3cc5847f7ca16dd18e9c",
      "parents": [
        "df696a6fe8b324344eae03127aff0a68d982e1fd"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu May 20 18:44:49 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 21 15:47:40 2010 +1000"
      },
      "message": "drm/radeon/kms/pm/r600: select the mid clock mode for single head low profile\n\nThis saves some more power at the expense of performance.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "df696a6fe8b324344eae03127aff0a68d982e1fd",
      "tree": "fb1805d16381acec5f8a25957bf48ffe7bcd9b38",
      "parents": [
        "5d9b7e2d2db95549aeab129c95d588236137a4c8",
        "893887ed75cacbfe1a855c63659838e0261d17e8"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 21 15:44:32 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 21 15:44:32 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 into drm-next\n\n* nouveau/for-airlied:\n  drm/nouveau: fix i2c-related init table handlers\n  drm/nouveau: support init table i2c device identifier 0x81\n  drm/nouveau: ensure we\u0027ve parsed i2c table entry for INIT_*I2C* handlers\n  drm/nouveau: display error message for any failed init table opcode\n  drm/nouveau: fix init table handlers to return proper error codes\n  drm/nv50: support fractional feedback divider on newer chips\n  drm/nv50: fix monitor detection on certain chipsets\n  drm/nv50: store full dcb i2c entry from vbios\n  drm/nv50: fix suspend/resume with DP outputs\n  drm/nv50: output calculated crtc pll when debugging on\n  drm/nouveau: dump pll limits entries when debugging is on\n  drm/nouveau: bios parser fixes for eDP boards\n  drm/nouveau: fix a nouveau_bo dereference after it\u0027s been destroyed\n  drm/nv40: remove some completed ctxprog TODOs\n  drm/nv04: Implement missing nv04 PGRAPH methods in software.\n  drm/nouveau: Use 0x5f instead of 0x9f as imageblit on original NV10.\n"
    },
    {
      "commit": "5d9b7e2d2db95549aeab129c95d588236137a4c8",
      "tree": "d4a6257fc2761c7dbf063381cffb61cf16438372",
      "parents": [
        "e86527533586259875f08fccb173e3347046cc3f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 21 15:41:20 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 21 15:41:20 2010 +1000"
      },
      "message": "drm/radeon: fix power supply kconfig interaction.\n\nradeon needs power supply to get correct PM info so select it at the radeon\nlevel not at the kms option.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e86527533586259875f08fccb173e3347046cc3f",
      "tree": "ef7443dbce0cd83640b90f28bec2dce24ce74a30",
      "parents": [
        "365048ff7f977c5983d67b63c47502c5964840e9"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed May 19 16:05:50 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 21 15:07:24 2010 +1000"
      },
      "message": "drm/radeon/kms: record object that have been list reserved\n\nlist reservation was too optimistic about ttm object reservation\nand could think that an object reserved by some other process\nas reserved by the list reservation which was false. Thus when\nunreserving the list it might unreserve object that it didn\u0027t\nreserved in the list. Sorry if it\u0027s hard to follow but this\nkind of things are just causing headheck.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "365048ff7f977c5983d67b63c47502c5964840e9",
      "tree": "451a3928c8fc781a6f81d9fc4130b9bacecfe208",
      "parents": [
        "45737447ed160faaba036c0709226bf9057f7b72"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Wed May 19 12:46:22 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 21 15:06:45 2010 +1000"
      },
      "message": "drm/radeon: AGP memory is only I/O if the aperture can be mapped by the CPU.\n\nFixes AGP initialization failure with Apple UniNorth bridges due to trying to\nioremap() normal RAM.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "45737447ed160faaba036c0709226bf9057f7b72"
}
