)]}'
{
  "log": [
    {
      "commit": "c7e15899d07c9813c1aa96b21699d2d9c8314c4b",
      "tree": "16e9b4dceddf1b4d1dad05588d700c70cf8fcb88",
      "parents": [
        "f6a0b5cd34d6e922cc7258c5429fb0f17508ceb6",
        "78c06176466cbd1b3f0f67709d3023c40dbebcbd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:59:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:59:18 2010 -0800"
      },
      "message": "Merge branch \u0027x86-pci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-pci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Enable NMI on all cpus on UV\n  vgaarb: Add user selectability of the number of GPUS in a system\n  vgaarb: Fix VGA arbiter to accept PCI domains other than 0\n  x86, uv: Update UV arch to target Legacy VGA I/O correctly.\n  pci: Update pci_set_vga_state() to call arch functions\n"
    },
    {
      "commit": "6ebdc661b608671e9ca572af8bb42d58108cc008",
      "tree": "e99caacb964a27caeae699160fa5eddcb14526e9",
      "parents": [
        "d7930c9ef9cc67044f5ddaac54d06ca22645a012",
        "df0edeb59eb559be0bee53452fda2f5cc0ae133f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 25 15:38:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 25 15:38:37 2010 -0800"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6: (41 commits)\n  of: remove undefined request_OF_resource \u0026 release_OF_resource\n  of/sparc: Remove sparc-local declaration of allnodes and devtree_lock\n  of: move definition of of_chosen into common code.\n  of: remove unused extern reference to devtree_lock\n  of: put default string compare and #a/s-cell values into common header\n  of/flattree: Don\u0027t assume HAVE_LMB\n  of: protect linux/of.h with CONFIG_OF\n  proc_devtree: fix THIS_MODULE without module.h\n  of: Remove old and misplaced function declarations\n  of/flattree: Make the kernel accept ePAPR style phandle information\n  of/flattree: endian-convert members of boot_param_header\n  of: assume big-endian properties, adding conversions where necessary\n  of: use __be32 for cell value accessors\n  of/flattree: use OF_ROOT_NODE_{SIZE,ADDR}_CELLS DEFAULT for fdt parsing\n  of/flattree: use callback to setup initrd from /chosen\n  proc_devtree: include linux/of.h\n  of: make set_node_proc_entry private to proc_devtree.c\n  of: include linux/proc_fs.h\n  of/flattree: merge early_init_dt_scan_memory() common code\n  of: add \u0027of_\u0027 prefix to machine_is_compatible()\n  ...\n"
    },
    {
      "commit": "34e3f91b4e66e52b3e189b2f778bd37d68963ca8",
      "tree": "83e7a0a2d1865ad413ac76a7a0883d4ed3d52dc8",
      "parents": [
        "9f3a6284880ceea452903e2043c88d7226736318",
        "4e4ddd47774313accc86b233d6ca2c6a9037a671"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 23 18:13:34 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 23 18:13:34 2010 -0800"
      },
      "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/vmwgfx: Fix queries if no dma buffer thrashing is occuring.\n  drm/nv50: fix vram ptes on IGPs to point at stolen system memory\n  drm/nv50: fix instmem binding on IGPs to point at stolen system memory\n  drm/nv50: improve vram page table construction\n  drm/nv50: more efficient clearing of gpu page table entries\n  drm/nv50: make nv50_mem_vm_{bind,unbind} operate only on vram\n  drm/nouveau: Fix up pre-nv17 analog load detection.\n"
    },
    {
      "commit": "4e4ddd47774313accc86b233d6ca2c6a9037a671",
      "tree": "551a675db70afb4df5a276d147a1fb145d5b080f",
      "parents": [
        "f7072e00f0868ff5184d29706905c4a9eca3608e"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Sun Feb 21 14:54:55 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 15:42:36 2010 +1000"
      },
      "message": "drm/vmwgfx: Fix queries if no dma buffer thrashing is occuring.\n\nIntercept query commands and apply relocations to their guest pointers.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f7072e00f0868ff5184d29706905c4a9eca3608e",
      "tree": "a9abb31152e549d9225cb245679b45f0a2a1e95a",
      "parents": [
        "635f1a31292087a2e99568bf4451c10ee287adaa",
        "6c42966768b0254f465a8f451333795283f53d22"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 15:42:18 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 15:42:18 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 of ../drm-nouveau-next into drm-linus\n\n* \u0027nouveau/for-airlied\u0027 of ../drm-nouveau-next:\n  drm/nv50: fix vram ptes on IGPs to point at stolen system memory\n  drm/nv50: fix instmem binding on IGPs to point at stolen system memory\n  drm/nv50: improve vram page table construction\n  drm/nv50: more efficient clearing of gpu page table entries\n  drm/nv50: make nv50_mem_vm_{bind,unbind} operate only on vram\n  drm/nouveau: Fix up pre-nv17 analog load detection.\n"
    },
    {
      "commit": "6c42966768b0254f465a8f451333795283f53d22",
      "tree": "b35447b2068e30a30579e081ae387276a13094f9",
      "parents": [
        "76befb8c30cebe2af83fa346bdaf75b430893511"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Feb 20 08:10:11 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 13:50:24 2010 +1000"
      },
      "message": "drm/nv50: fix vram ptes on IGPs to point at stolen system memory\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "76befb8c30cebe2af83fa346bdaf75b430893511",
      "tree": "57dd1258fa78ab7c955d3bf87ebb584566f16727",
      "parents": [
        "531e77139f26e8da32ee694b9ee5e6f4c764f1db"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Feb 20 08:06:36 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 13:50:21 2010 +1000"
      },
      "message": "drm/nv50: fix instmem binding on IGPs to point at stolen system memory\n\nThis also modifies the unused PRAMIN PT entries to be all zeroes, can\u0027t\nreally recall why I used 9/0 initially, just that it didn\u0027t work for\nsome reason.  It was likely masking a bug elsewhere that\u0027s since been\nfixed.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "531e77139f26e8da32ee694b9ee5e6f4c764f1db",
      "tree": "36b279e8fd6ec24be06287fe2f92cfc0505e4e97",
      "parents": [
        "4c27bd339d226175ac0e4dc3ab8289ba696db8be"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 11 11:31:44 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 13:50:03 2010 +1000"
      },
      "message": "drm/nv50: improve vram page table construction\n\nThis commit changes nouveau to construct PTEs which look very much like\nthe ones the binary driver creates.\n\nI presume that filling multiple PTEs identically with length flags and\nthe physical address of the start of a block of VRAM is a hint to the\nmemory controller that it need not perform additional page table lookups\nfor that range of addresses.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4c27bd339d226175ac0e4dc3ab8289ba696db8be",
      "tree": "a6c30ae5e1e5d81d5f9746a6b0a7ca10d6202048",
      "parents": [
        "66b6ebaccb176a2068bbe328f162614dce524621"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 11 10:25:53 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 13:49:58 2010 +1000"
      },
      "message": "drm/nv50: more efficient clearing of gpu page table entries\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "66b6ebaccb176a2068bbe328f162614dce524621",
      "tree": "72fec5f3ff373c9dc59057bbc76a761ddc90a0fd",
      "parents": [
        "e7e65caefd57913260c82fb751f07655671ec47e"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 11 10:23:30 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 13:41:16 2010 +1000"
      },
      "message": "drm/nv50: make nv50_mem_vm_{bind,unbind} operate only on vram\n\nGART is handled elsewhere, no reason to have the code for it here too.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e7e65caefd57913260c82fb751f07655671ec47e",
      "tree": "88c467abb7d443681235d4376c7a0bec9dc6e11f",
      "parents": [
        "bf929efa56ac174bf6d4f54cd6fe811181a51ae5"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Wed Feb 10 19:25:58 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 13:41:05 2010 +1000"
      },
      "message": "drm/nouveau: Fix up pre-nv17 analog load detection.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "61caf87cb5c2a198966018343a6ce4c5ab6cf8df",
      "tree": "4fa1ab6a366627a8d3113b4be62f9c251307a00a",
      "parents": [
        "4386b58349366511df1c4fe1f7917c198f71529a"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 18 23:06:27 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 08:47:14 2010 -0800"
      },
      "message": "i915 / PM: Fix hibernate regression caused by suspend/resume splitting\n\nCommit 84b79f8d2882b0a84330c04839ed4d3cefd2ff77 (drm/i915: Fix crash\nwhile aborting hibernation) attempted to fix a regression introduced\nby commit cbda12d77ea590082edb6d30bd342a67ebc459e0 (drm/i915:\nimplement new pm ops for i915), but it went too far trying to split\nthe freeze/suspend and resume/thaw parts of the code.  As a result,\nit introduced another regression, which only is visible on some systems.\n\nFix the problem by merging i915_drm_suspend() with\ni915_drm_freeze() and moving some code from i915_resume()\ninto i915_drm_thaw(), so that intel_opregion_free() and\nintel_opregion_init() are also executed in the freeze and thaw code\npaths, respectively.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-and-tested-by: Pedro Ribeiro \u003cpedrib@gmail.com\u003e\nTested-by: Tino Keitel \u003ctino.keitel@tikei.de\u003e\nAcked-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "65d76fc4b3161ee1e7034a6f764d1151eb51a555",
      "tree": "06dccc74066a73ff12afaa4409a67b4d6b37eeb3",
      "parents": [
        "f8b55f251012e104093e105483c45c5d85ad3040",
        "635f1a31292087a2e99568bf4451c10ee287adaa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 19 19:33:51 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 19 19:33:51 2010 -0800"
      },
      "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: bump the UMS driver version number to indicate rv740 fix\n  drm/radeon/kms: free fence IB if it wasn\u0027t emited at IB free time\n  drm/ttm: fix caching problem on non-PAT systems.\n  drm/radeon/rv740: fix backend setup\n  drm/radeon/kms: fix shared ddc detection\n  drm/radeon/kms/rs600: add connector quirk\n  vgaarb: fix \"target\u003ddefault\" passing\n"
    },
    {
      "commit": "635f1a31292087a2e99568bf4451c10ee287adaa",
      "tree": "f95187385763c862010a3f073016cf272edb9c69",
      "parents": [
        "7d404c7b5f4c004712bc15ed6e6edd6779842126"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Feb 20 09:17:18 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Feb 20 09:17:18 2010 +1000"
      },
      "message": "drm/radeon: bump the UMS driver version number to indicate rv740 fix\n\nThis lets UMS userspace know the rv740 fix is in. For KMS we can\nconsider the kernel release to be the v2.0.0 release so we don\u0027t need the\nbump there.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7d404c7b5f4c004712bc15ed6e6edd6779842126",
      "tree": "1736892b1d1a20eed4422f82fd6b6977253eab4b",
      "parents": [
        "f0e2f38befa787f0267419082b33e8ac72269d77"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Feb 18 13:13:29 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Feb 20 07:35:18 2010 +1000"
      },
      "message": "drm/radeon/kms: free fence IB if it wasn\u0027t emited at IB free time\n\nIf at IB free time fence wasn\u0027t emited that means the IB wasn\u0027t\nscheduled because an error occured somewhere, thus we can free\nthen fence and mark the IB as free.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f0e2f38befa787f0267419082b33e8ac72269d77",
      "tree": "ed969423484e055c04bdb8b0a49097c8fdd1ca98",
      "parents": [
        "6a660f06e8120977b25d30ace354c8f9dc3aff2a"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Feb 20 07:30:15 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Feb 20 07:30:15 2010 +1000"
      },
      "message": "drm/ttm: fix caching problem on non-PAT systems.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d15328\n\nThis fixes a serious regression on AGP/non-PAT systems, where\npages were ending up in the wrong state and slowing down the\nwhole system.\n\n[airlied: taken this from the bug as the other option is to revert\nthe change which caused it].\n\nTested-by: John W. Linville (in bug).\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6a660f06e8120977b25d30ace354c8f9dc3aff2a",
      "tree": "f285b7385be0f0128e2f0b8c117d1d7feea0c939",
      "parents": [
        "d3932d6c475f8307ac66b4ce21563285ec05f6ea"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Feb 19 16:07:02 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Feb 20 07:28:16 2010 +1000"
      },
      "message": "drm/radeon/rv740: fix backend setup\n\nThis patch fixes occlusion queries and rendering errors\non rv740 boards. Hardcoding the backend map is not an optimal\nsolution, but a better fix is being worked on.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d3932d6c475f8307ac66b4ce21563285ec05f6ea",
      "tree": "e513fb749e1ccb9cf2018ad05c500f3cf5e9f250",
      "parents": [
        "c86a90383638fa830c32cf086a1520be72167086"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Feb 19 02:13:56 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Feb 20 07:28:06 2010 +1000"
      },
      "message": "drm/radeon/kms: fix shared ddc detection\n\nJust compare the i2c id since the i2c structs\nmay be slighly different.\n\nFixes fdo bug 26616.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c86a90383638fa830c32cf086a1520be72167086",
      "tree": "9b96805a00581888668179859acfd1ae5f10f4d4",
      "parents": [
        "2cc9116c2b37c525965d76a3e6def38913259427"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Feb 18 14:14:58 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Feb 20 07:28:05 2010 +1000"
      },
      "message": "drm/radeon/kms/rs600: add connector quirk\n\nrs600 board lists DVI port as HDMI.\n\nFixes fdo bug 26605\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2cc9116c2b37c525965d76a3e6def38913259427",
      "tree": "16d5540bae7da373a52efd179c094f5cfc80c472",
      "parents": [
        "6b15835282f9c6a023e2625455bfdb822bb9cc64"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Tue Feb 16 16:18:37 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Feb 20 07:28:04 2010 +1000"
      },
      "message": "vgaarb: fix \"target\u003ddefault\" passing\n\nCommit 77c1ff3982c6b36961725dd19e872a1c07df7f3b fixed the userspace\npointer dereference, but introduced another bug pointed out by Eugene Teo\nin RH bug #564264. Instead of comparing the point we were at in the string,\nwe instead compared the beginning of the string to \"default\".\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nReported-by: Eugene Teo \u003ceteo@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2fa298cf6d6bedf64f75644e9e8b0d64d2d83f27",
      "tree": "bd04abc0761ee1bfdf4baa0471d4fc5e6c3aa121",
      "parents": [
        "86404ab60df2ea65f39be936fc11762b642810c3",
        "0e2ecbaefd219cb538aa7827f37da064d1a3328b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 18 08:13:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 18 08:13:39 2010 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: fix \"acpi\u003dht\" boot option\n  ACPI, i915: blacklist Clevo M5x0N bad_lid state\n  ACPI: fix High cpu temperature with 2.6.32\n  ACPI: dock: properly initialize local struct dock_station in dock_add()\n  ACPI: remove Asus P2B-DS from acpi\u003dht blacklist\n  thinkpad-acpi: wrong thermal attribute_group removed in thermal_exit()\n  ACPI: acpi_bus_{scan,bus,add}: return -ENODEV if no device was found\n  ACPI: Add NULL pointer check in acpi_bus_start\n  ACPI: processor: only evaluate _PDC once per processor\n  ACPI: processor: add kernel command line support for early _PDC eval\n"
    },
    {
      "commit": "0e2ecbaefd219cb538aa7827f37da064d1a3328b",
      "tree": "99ec286e471c8353ff32fd1d19106963536c8f11",
      "parents": [
        "b0483e78e5c4c9871fc5541875b3bc006846d46b",
        "49bf83a45fc677db1ed44d0e072e6aaeabe4e124",
        "49c6fb2e41d41c4c0c5c753b6960bc81fe658d20",
        "370d5cd88509b93b76eb2f5f97efbd71c25061cb",
        "1379d2fef0ec07c7027a5e89036025ce761470c8",
        "a4932299d03a1c20e58e4cc40a66fb0a048fb3a7",
        "7779688fc3d1ceddad84846a7b0affbe8e78ec6e",
        "f04d5e012d73ea441bd39804ace39fd6d1ce5611"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 18 03:51:04 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 18 03:51:04 2010 -0500"
      },
      "message": "Merge branches \u0027bugzilla-14886\u0027, \u0027bugzilla-15000\u0027, \u0027bugzilla-15040\u0027, \u0027bugzilla-15108\u0027, \u0027pdc\u0027, \u0027hotplug-null-ref\u0027 and \u0027thinkpad\u0027 into release\n"
    },
    {
      "commit": "6b15835282f9c6a023e2625455bfdb822bb9cc64",
      "tree": "a15eece7611ed6b013317751d63839aad3f35653",
      "parents": [
        "94429bb6c8343722544e282d89dc4638672e49b4",
        "bf929efa56ac174bf6d4f54cd6fe811181a51ae5"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 18 15:09:12 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 18 15:09:12 2010 +1000"
      },
      "message": "Merge branch \u0027for-airlied\u0027 of git://git.freedesktop.org/git/nouveau/linux-2.6 into drm-linus\n\n* \u0027for-airlied\u0027 of git://git.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nouveau: Force TV encoder DPMS reinit after resume.\n  drm/nouveau: use mutex for vbios lock\n"
    },
    {
      "commit": "94429bb6c8343722544e282d89dc4638672e49b4",
      "tree": "6c401e2c50724236da26468963fd99eda1cf3917",
      "parents": [
        "91cb91becf372b5308cdd7d2e15b2e3ef66bae7e"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Mon Feb 15 21:36:33 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 18 15:07:04 2010 +1000"
      },
      "message": "drm/radeon/kms: fix bo\u0027s fence association\n\nPrevious code did associate fence to bo before the fence was emited\nand it also didn\u0027t lock protected access to ttm sync_obj member.\nBoth of this flaw leads to possible race between different code\npath. This patch fix this by associating fence only once the fence\nis emitted and properly lock protect access to sync_obj member of\nttm.\n\nFix:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d26438\nand likely similar others bugs\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "91cb91becf372b5308cdd7d2e15b2e3ef66bae7e",
      "tree": "9fe8fbe62d1eac20d15530daf124d907ce7fe937",
      "parents": [
        "b58db2c6dd18d35f59862d3352c86a0a58838bf3"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Mon Feb 15 21:36:13 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 18 15:06:41 2010 +1000"
      },
      "message": "drm/radeon/kms: fix indirect buffer management V2\n\nThere is 3 different distinct states for an indirect buffer (IB) :\n  1- free with no fence\n  2- free with a fence\n  3- non free (fence doesn\u0027t matter)\nPrevious code mixed case 2 \u0026 3 in a single one leading to possible\ncatastrophique failure. This patch rework the handling and properly\nseparate each case. So when you get ib we set the ib as non free and\nfence status doesn\u0027t matter. Fence become active (ie has a meaning\nfor the ib code) once the ib is scheduled or free. This patch also\nget rid of the alloc bitmap as it was overkill, we know go through\nIB pool list like in a ring buffer as the oldest IB is the first\none the will be free.\n\nFix :\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d26438\nand likely other bugs.\n\nV2 remove the scheduled list, it\u0027s useless now, fix free ib scanning\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b58db2c6dd18d35f59862d3352c86a0a58838bf3",
      "tree": "1a768faabc14abb8e9e8d79996e095d4c773a331",
      "parents": [
        "f2d12b8e2c05e86b1a2070efcc07f1b8a79afb4c"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Mon Feb 15 22:15:39 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 18 15:03:16 2010 +1000"
      },
      "message": "drm/edid: Fix interlaced detailed timings to be frame size, not field.\n\ncf. https://bugzilla.redhat.com/show_bug.cgi?id\u003d533561\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f2d12b8e2c05e86b1a2070efcc07f1b8a79afb4c",
      "tree": "4e174474de39ec604ade20ce9f1e329060e5026d",
      "parents": [
        "01d4503968f471f876fb44335800d2cf8dc5a2ce"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Feb 15 14:45:22 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 18 15:01:59 2010 +1000"
      },
      "message": "drm/vmwgfx: Use fb handover mechanism instead of stealth mode.\n\nWhen the vmwgfx module is loaded on top of vesafb, it would operate in\nstealth mode in parallel with vesafb, evicting VRAM on dropmaster.\n\nChange that to use the vesafb handover mechanism, like other drmfb drivers.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "01d4503968f471f876fb44335800d2cf8dc5a2ce",
      "tree": "5a3334b66f4725765f0812400ebbe6a388b7afdc",
      "parents": [
        "e803e8b2628f3e9a42f45c5b7bb1f9821b08352c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Jan 31 07:07:14 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 18 15:00:08 2010 +1000"
      },
      "message": "drm/radeon/kms: use udelay for short delays\n\nFor usec delays use udelay instead of scheduling, this should\nallow reclocking to happen faster. This also was the cause\nof reported 33s delays at bootup on certain systems.\n\nfixes: freedesktop.org bug 25506\n\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1379d2fef0ec07c7027a5e89036025ce761470c8",
      "tree": "4732304f3b04033d867f0f1482a85cc83fe7a1f5",
      "parents": [
        "724e6d3fe8003c3f60bf404bf22e4e331327c596"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Tue Feb 16 04:16:55 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 16 04:18:01 2010 -0500"
      },
      "message": "ACPI, i915: blacklist Clevo M5x0N bad_lid state\n\nWrong Lid state reported.\nNeed to blacklist this machine for LVDS detection.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bf929efa56ac174bf6d4f54cd6fe811181a51ae5",
      "tree": "85e909d19012d141d88a7306bc3fa228b7ad9d67",
      "parents": [
        "d9184fa97b6f48d399636e5e2669bc8419f9369e"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Feb 11 12:47:40 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 16 11:15:07 2010 +1000"
      },
      "message": "drm/nouveau: Force TV encoder DPMS reinit after resume.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d9184fa97b6f48d399636e5e2669bc8419f9369e",
      "tree": "d7712d3a30050d949fdb99c9962dac1c85ce4349",
      "parents": [
        "13876c6e5fec94e9ea51b73ac025583dd7655345"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 16 11:14:14 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 16 11:14:33 2010 +1000"
      },
      "message": "drm/nouveau: use mutex for vbios lock\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e803e8b2628f3e9a42f45c5b7bb1f9821b08352c",
      "tree": "c8b3464c79fb5b531b9e24937339327cf85c15c9",
      "parents": [
        "ce36f00d599e0f988c2a1b7b276d9184ee9c5d82"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 15 15:24:48 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 15 15:24:48 2010 +1000"
      },
      "message": "drm/radeon/kms: make sure retry count increases.\n\nIn testing I\u0027ve never seen it go past 1 retry anyways but better\nsafe than sorry.\n\nReported by Droste on irc.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ce36f00d599e0f988c2a1b7b276d9184ee9c5d82",
      "tree": "01a0bdc2ad14d46059be9f34929ca05ef2a7193b",
      "parents": [
        "e22238ea37a870f70e34668a4992bde0c92bba8d"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Sat Feb 13 20:20:19 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 15 11:19:14 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: use get_unaligned_le32() for ctx-\u003eps\n\nNoticed on a DEC Alpha.\n\nStart up into console mode caused 15 unaligned accesses, and starting X\ncaused another 48.\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\nCC: Jerome Glisse \u003cjglisse@redhat.com\u003e\nCC: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e22238ea37a870f70e34668a4992bde0c92bba8d",
      "tree": "71036caef29c04901df02f79a8c241503f3a9920",
      "parents": [
        "775c67090c98780b44c4f95d5c05565df715b8bd"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Feb 12 00:18:00 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 15 11:19:14 2010 +1000"
      },
      "message": "drm/ttm: Fix a bug occuring when validating a buffer object in a range.\n\nIf the buffer object was already in the requested memory type, but\noutside of the requested range it was never moved into the requested range.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "775c67090c98780b44c4f95d5c05565df715b8bd",
      "tree": "8326fb57dc82a90fb609f1fe5d32372aba3ea6f0",
      "parents": [
        "724e6d3fe8003c3f60bf404bf22e4e331327c596"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Feb 12 00:17:59 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 15 11:19:14 2010 +1000"
      },
      "message": "drm: Fix a bug in the range manager.\n\nWhen searching for free space in a range, the function could return a node extending outside of the given range.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "26b23ace8b54d836763bad3495fe8ed1a9d4354d",
      "tree": "35bc17fd4235e32fb1ab2c37ca8156ea778329bd",
      "parents": [
        "22a8cdd60339d931d0dca54427712b2714e5ba8b",
        "75dfca80a610e4e87d3b9ccfb3f520692808697d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 09:32:10 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 09:32:10 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: hold ref on flip object until it completes\n  drm/i915: Fix crash while aborting hibernation\n  drm/i915: Correctly return -ENOMEM on allocation failure in cmdbuf ioctls.\n  drm/i915: fix pipe source image setting in flip command\n  drm/i915: fix flip done interrupt on Ironlake\n  drm/i915: untangle page flip completion\n  drm/i915: handle FBC and self-refresh better\n  drm/i915: Increase fb alignment to 64k\n  drm/i915: Update write_domains on active list after flush.\n  drm/i915: Rework DPLL calculation parameters for Ironlake\n"
    },
    {
      "commit": "77c1ff3982c6b36961725dd19e872a1c07df7f3b",
      "tree": "679ddde451763655c6594ae18afa58fcfc7339b1",
      "parents": [
        "0a4583eb98af3fad7a8ab7d4915bd3ae179618c3"
      ],
      "author": {
        "name": "Andy Getzendanner",
        "email": "james.getzendanner@students.olin.edu",
        "time": "Thu Feb 11 14:04:48 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 14:04:48 2010 +1000"
      },
      "message": "vgaarb: fix incorrect dereference of userspace pointer.\n\nThis patch corrects a userspace pointer dereference in the VGA arbiter\nin 2.6.32.1.\n\ncopy_from_user() is used at line 822 to copy the contents of buf into\nkbuf, but a call to strncmp() on line 964 uses buf rather than kbuf.  This\nproblem led to a GPF in strncmp() when X was started on my x86_32 systems.\n X triggered the behavior with a write of \"target PCI:0000:01:00.0\" to\n/dev/vga_arbiter.\n\nThe patch has been tested against 2.6.32.1 and observed to correct the GPF\nobserved when starting X or manually writing the string \"target\nPCI:0000:01:00.0\" to /dev/vga_arbiter.\n\nSigned-off-by: Andy Getzendanner \u003cjames.getzendanner@students.olin.edu\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0a4583eb98af3fad7a8ab7d4915bd3ae179618c3",
      "tree": "c14bad8e3bbfc68a54481a087fe9c13cbb4cd521",
      "parents": [
        "e8a47c10b20ee446e7badd0ec5625d0bdc4216b1",
        "648ac05c4f8a8aea908c7dff81ceffe003e28561"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 14:03:51 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 14:03:51 2010 +1000"
      },
      "message": "Merge branch \u0027drm-radeon-linus\u0027 of ../drm-next\n\n* \u0027drm-radeon-linus\u0027 of ../drm-next:\n  drm/radeon/kms: retry auxch on 0x20 timeout value.\n  drm/radeon: Skip dma copy test in benchmark if card doesn\u0027t have dma engine.\n  drm/radeon/kms: fix screen clearing before fbcon.\n  drm/radeon/kms: add quirk for VGA without DDC on rv730 XFX card.\n  drm/radeon/kms: don\u0027t crash if no DDC bus on VGA/DVI connector.\n  drm/radeon/kms: change Kconfig text to reflect the new option.\n  drm/radeon/kms: suspend and resume audio stuff\n"
    },
    {
      "commit": "648ac05c4f8a8aea908c7dff81ceffe003e28561",
      "tree": "f2a8712d7b8c6005bb07266bdc63ad686d0127d7",
      "parents": [
        "c60a284cc41f9989391706e113d30b4f27dbe3e0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 10 16:52:45 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 14:03:18 2010 +1000"
      },
      "message": "drm/radeon/kms: retry auxch on 0x20 timeout value.\n\nATOM appears to return 0x20 which seems to mean some sort of timeout.\n\nretry the transaction up to 10 times before failing, this\nmakes DP-\u003eVGA convertor we bought work at least a bit more predictably.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c60a284cc41f9989391706e113d30b4f27dbe3e0",
      "tree": "bc16fb8279a410e309f9853ad4bb6c701b988e96",
      "parents": [
        "6719fc663c6cd30da5dd02d08aaefb031a7a98fd"
      ],
      "author": {
        "name": "Pauli Nieminen",
        "email": "suokkos@gmail.com",
        "time": "Thu Feb 11 00:10:33 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 13:13:25 2010 +1000"
      },
      "message": "drm/radeon: Skip dma copy test in benchmark if card doesn\u0027t have dma engine.\n\nradeon_copy_dma is only available for r200 or newer cards.\nCall to radeon_copy_dma would result to NULL pointer\ndereference if benchmarking asic without dma engine.\n\nSigned-off-by: Pauli Nieminen \u003csuokkos@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e8a47c10b20ee446e7badd0ec5625d0bdc4216b1",
      "tree": "117d4ac7107faa1d04b30bd5c114598057ad3e78",
      "parents": [
        "85b9e4878f3b16993fba871c0c68d0948ec9c7c6",
        "13876c6e5fec94e9ea51b73ac025583dd7655345"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 12:10:48 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 12:10:52 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 of nouveau-2.6\n\n* \u0027nouveau/for-airlied\u0027 of /home/airlied/kernel/drm-next:\n  nouveau: fix state detection with switchable graphics\n  drm/nouveau: move dereferences after null checks\n  drm/nv50: make the pgraph irq handler loop like the pre-nv50 version\n  drm/nv50: delete ramfc object after disabling fifo, not before\n  drm/nv50: avoid unloading pgraph context when ctxprog is running\n  drm/nv50: align size of buffer object to the right boundaries.\n  drm/nv50: disregard dac outputs in nv50_sor_dpms()\n  drm/nv50: prevent multiple init tables being parsed at the same time\n  drm/nouveau: make dp auxch xfer len check for reads only\n  drm/nv40: make INIT_COMPUTE_MEM a NOP, just like nv50\n  drm/nouveau: Add proper vgaarb support.\n  drm/nouveau: Fix fbcon on mixed pre-NV50 + NV50 multicard.\n  drivers/gpu/drm/nouveau/nouveau_grctx.c: correct NULL test\n  drm/nouveau: call ttm_bo_wait with the bo lock held to prevent hang\n  drm/nouveau: Fixup semaphores on pre-nv50 cards.\n  drm/nouveau: Add getparam to get available PGRAPH units.\n  drm/nouveau: Add module options to disable acceleration.\n  drm/nouveau: fix non-vram notifier blocks\n"
    },
    {
      "commit": "85b9e4878f3b16993fba871c0c68d0948ec9c7c6",
      "tree": "44e6ad34d467341be0cfea6605ed50c2e92b77a6",
      "parents": [
        "a87897edbae2d60db7bcb6bb0a75e82013d68305"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Feb 08 09:57:25 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 12:06:05 2010 +1000"
      },
      "message": "drm/vmwgfx: Fix a circular locking dependency bug.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a87897edbae2d60db7bcb6bb0a75e82013d68305",
      "tree": "b0d1891b5bf73cd9dbad8ec22ab87813ad029522",
      "parents": [
        "3bef35721018d2bac08d0d03979606b65347211e"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Tue Feb 09 21:29:47 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 12:03:26 2010 +1000"
      },
      "message": "drm/vmwgfx: Drop scanout flag compat and add execbuf ioctl parameter members. Bumps major.\n\nEven if this bumps the version to 1 it does not mean the driver is\nout of staging. From what we know this is the last backwards\nincompatible change to the driver.\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": "3bef35721018d2bac08d0d03979606b65347211e",
      "tree": "b8d161fae6ce6882856609e3a73240ab2e26d44b",
      "parents": [
        "f77cef3db357aeea22d82a2aa4f0ef8fbae41d47"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Tue Feb 09 19:41:57 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 11:58:33 2010 +1000"
      },
      "message": "drm/vmwgfx: Report propper framebuffer_{max|min}_{width|height}\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f77cef3db357aeea22d82a2aa4f0ef8fbae41d47",
      "tree": "55e05387f639cfeb9f2c610f13ec2b77453ed9a6",
      "parents": [
        "e28cab42f384745c8a947a9ccd51e4aae52f5d51"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Feb 09 19:41:55 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 11:58:09 2010 +1000"
      },
      "message": "drm/vmwgfx: Update the user-space interface.\n\nWhen time-based throttling is implemented, we need to bump minor.\nWhen the old way of detecting scanout is removed, we need to bump major.\nIn the meantime, this change should not break existing user-space.\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": "75dfca80a610e4e87d3b9ccfb3f520692808697d",
      "tree": "f36aec97c8e6a6ff7c8c169a2ab5fc078074593c",
      "parents": [
        "84b79f8d2882b0a84330c04839ed4d3cefd2ff77"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Feb 10 15:09:44 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Feb 10 17:34:46 2010 -0800"
      },
      "message": "drm/i915: hold ref on flip object until it completes\n\nThis will prevent things from falling over if the user frees the flip\nbuffer before we complete the flip, since we\u0027ll hold an internal\nreference.\n\nReported-by: Kristian Høgsberg \u003ckrh@bitplanet.net\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "84b79f8d2882b0a84330c04839ed4d3cefd2ff77",
      "tree": "087d75e21a0550bc10f109635b93bf02fa220bfb",
      "parents": [
        "a40e8d3139e9eb54bf1d29f91639a6c5e05f652e"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Feb 07 21:48:24 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Feb 10 17:34:33 2010 -0800"
      },
      "message": "drm/i915: Fix crash while aborting hibernation\n\nCommit cbda12d77ea590082edb6d30bd342a67ebc459e0 (drm/i915: implement\nnew pm ops for i915) introduced the problem that if s2disk hibernation\nis aborted, the system will crash, because i915_pm_freeze() does\nnothing, while it should at least reverse some operations carried out\nby i915_suspend().\n\nFix this issue by splitting the i915 suspend into a freeze part a\nsuspend part, where the latter is not executed before creating a\nhibernation image, and the i915 resume into a \"low-level\" resume part\nand a thaw part, where the former is not executed after the image has\nbeen created.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "6719fc663c6cd30da5dd02d08aaefb031a7a98fd",
      "tree": "d898b52352add966b418684d929b5c60a80d0db1",
      "parents": [
        "efa8450f6c93c9d4c99adfea2f52f1d02d878d5b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 09 12:31:08 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 11:25:27 2010 +1000"
      },
      "message": "drm/radeon/kms: fix screen clearing before fbcon.\n\nThis memset_io was added to debug something way back and got\nleft behind, memset the fb to black so the borders don\u0027t be all white.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "13876c6e5fec94e9ea51b73ac025583dd7655345",
      "tree": "5fb36893ecd68466f59ac7dd2630f29454c87140",
      "parents": [
        "dd19e44b28b12f7ea59ebb54d8ea18054da7f9d1"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Feb 10 20:50:34 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 11 09:52:02 2010 +1000"
      },
      "message": "nouveau: fix state detection with switchable graphics\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "dd19e44b28b12f7ea59ebb54d8ea18054da7f9d1",
      "tree": "b41add6f15ebf6b7666f45b1b3d7002b3f29036b",
      "parents": [
        "b1d37aa0aa43c5bf857364093ab2191acd37f2ec"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sat Jan 30 15:41:00 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 11 09:52:00 2010 +1000"
      },
      "message": "drm/nouveau: move dereferences after null checks\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a40e8d3139e9eb54bf1d29f91639a6c5e05f652e",
      "tree": "b0dc8c88f3872f57c9b29d76d5f679c2eb90792f",
      "parents": [
        "aacef09b59e99d9e919ede74d107d5d7f3721432"
      ],
      "author": {
        "name": "Owain Ainsworth",
        "email": "zerooa@googlemail.com",
        "time": "Tue Feb 09 14:25:55 2010 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Feb 10 15:08:00 2010 -0800"
      },
      "message": "drm/i915: Correctly return -ENOMEM on allocation failure in cmdbuf ioctls.\n\nSigned-off-by: Owain G. Ainsworth \u003coga@openbsd.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "aacef09b59e99d9e919ede74d107d5d7f3721432",
      "tree": "2ba8295c11fd792bf813d047376a434feb8ce911",
      "parents": [
        "f072d2e77128c5b332ce217764cf170b660b99dc"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Tue Feb 09 09:46:20 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Feb 10 14:50:38 2010 -0800"
      },
      "message": "drm/i915: fix pipe source image setting in flip command\n\nThe MI_DISPLAY_FLIP command needs to be set the same pipe\nsource image like in pipe source register, e.g source image\nsize minus one. This fixes screen corrupt issue on Ironlake.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "f072d2e77128c5b332ce217764cf170b660b99dc",
      "tree": "b75ba4302ea5a08e7d2e45e62dd186adffc366cb",
      "parents": [
        "b1b87f6b65a770a69f3632cf7c1f9182547c1249"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Tue Feb 09 09:46:19 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Feb 10 14:34:13 2010 -0800"
      },
      "message": "drm/i915: fix flip done interrupt on Ironlake\n\nOn Ironlake plane flip interrupt means flip done event already, the\nbehavior is not like old chips, and perform like other usual interrupt.\nSo only need to handle flip done event when receiving that interrupt.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b1b87f6b65a770a69f3632cf7c1f9182547c1249",
      "tree": "6bcd3116e569da55789c94112e9d7afc8042f9be",
      "parents": [
        "ee25df2bc379728c45d81e04cf87984db1425edf"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jan 26 14:40:05 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Feb 10 14:33:04 2010 -0800"
      },
      "message": "drm/i915: untangle page flip completion\n\nWhen a new page flip is requested, we need to both queue an unpin for\nthe current framebuffer, and also increment the flip pending count on\nthe newly submitted buffer.\n\nAt flip finish time, we need to unpin the old fb and decrement the flip\npending count on the new buffer.\n\nThe old code was conflating the two, and led to hangs when new direct\nrendered apps were started, replacing the existing frame buffer.  This\npatch splits out the buffers and prevents the hangs.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Kristian Høgsberg \u003ckrh@bitplanet.net\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "ee25df2bc379728c45d81e04cf87984db1425edf",
      "tree": "dbd5629ce6e09ef67c2891cb5d3f535461f7f424",
      "parents": [
        "fd2e8ea597222b8f38ae8948776a61ea7958232e"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Sat Feb 06 10:41:53 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Feb 10 14:27:13 2010 -0800"
      },
      "message": "drm/i915: handle FBC and self-refresh better\n\nOn 945, we need to avoid entering self-refresh if the compressor is\nbusy, or we may cause display FIFO underruns leading to ugly flicker.\n\nFixes fdo bug #24314, kernel bug #15043.\n\nTested-by: Alexander Lam \u003clambchop468@gmail.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nTested-by: Julien Cristau \u003cjcristau@debian.org\u003e (fd.o #25371)\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "fd2e8ea597222b8f38ae8948776a61ea7958232e",
      "tree": "8fbf3de05db1f2e23e96b079a6c0fb8846733111",
      "parents": [
        "99fcb766a3a50466fe31d743260a3400c1aee855"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Feb 09 14:14:36 2010 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Feb 10 13:41:29 2010 -0800"
      },
      "message": "drm/i915: Increase fb alignment to 64k\n\nAn untiled framebuffer must be aligned to 64k. This is normally handled\nby intel_pin_and_fence_fb_obj(), but the intelfb_create() likes to be\ndifferent and do the pinning itself. However, it aligns the buffer\nobject incorrectly for pre-i965 chipsets causing a PGTBL_ERR when it is\ninstalled onto the output.\n\nFixes:\n  KMS error message while initializing modesetting -\n  render error detected: EIR: 0x10 [i915]\n  http://bugs.freedesktop.org/show_bug.cgi?id\u003d22936\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": "99fcb766a3a50466fe31d743260a3400c1aee855",
      "tree": "1e3c929f781838b921acd41d281f796e9efe355b",
      "parents": [
        "b91ad0ec52770dcb622b94fc1f57e076686f427a"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Feb 07 16:20:18 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Feb 10 13:31:45 2010 -0800"
      },
      "message": "drm/i915: Update write_domains on active list after flush.\n\nBefore changing the status of a buffer with a pending write we will await\nupon a new flush for that buffer. So we can take advantage of any flushes\nposted whilst the buffer is active and pending processing by the GPU, by\nclearing its write_domain and updating its last_rendering_seqno -- thus\nsaving a potential flush in deep queues and improves flushing behaviour\nupon eviction for both GTT space and fences.\n\nIn order to reduce the time spent searching the active list for matching\nwrite_domains, we move those to a separate list whose elements are\nthe buffers belong to the active/flushing list with pending writes.\n\nOrignal patch by Chris Wilson \u003cchris@chris-wilson.co.uk\u003e, forward-ported\nby me.\n\nIn addition to better performance, this also fixes a real bug. Before\nthis changes, i915_gem_evict_everything didn\u0027t work as advertised. When\nthe gpu was actually busy and processing request, the flush and subsequent\nwait would not move active and dirty buffers to the inactive list, but\njust to the flushing list. Which triggered the BUG_ON at the end of this\nfunction. With the more tight dirty buffer tracking, all currently busy and\ndirty buffers get moved to the inactive list by one i915_gem_flush operation.\n\nI\u0027ve left the BUG_ON I\u0027ve used to prove this in there.\n\nReferences:\n  Bug 25911 - 2.10.0 causes kernel oops and system hangs\n  http://bugs.freedesktop.org/show_bug.cgi?id\u003d25911\n\n  Bug 26101 - [i915] xf86-video-intel 2.10.0 (and git) triggers kernel oops\n              within seconds after login\n  http://bugs.freedesktop.org/show_bug.cgi?id\u003d26101\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nTested-by: Adam Lantos \u003chege@playma.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b91ad0ec52770dcb622b94fc1f57e076686f427a",
      "tree": "afc3fa2d9ac2c3e80dbbf953d080e14c6eb5595f",
      "parents": [
        "e28cab42f384745c8a947a9ccd51e4aae52f5d51"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Fri Feb 05 09:14:17 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Feb 10 13:05:57 2010 -0800"
      },
      "message": "drm/i915: Rework DPLL calculation parameters for Ironlake\n\nGot Ironlake DPLL parameter table, which reflects the hardware\noptimized values. So this one trys to list DPLL parameters for\ndifferent output types, should potential fix clock issue seen\non new Arrandale CPUs.\n\nThis fixes DPLL setting failure on one 1920x1080 dual channel\nLVDS for Ironlake. Test has also been made on LVDS panels with\nsmaller size and CRT/HDMI/DP ports for different monitors on\ntheir all supported modes.\n\nUpdate:\n- Change name of double LVDS to dual LVDS.\n- Fix SSC 120M reference clock to use the right range.\n\nCc: CSJ \u003cchangsijay@gmail.com\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b1d37aa0aa43c5bf857364093ab2191acd37f2ec",
      "tree": "f53cce50b3be629ce7f9fab19c7b1633815306cd",
      "parents": [
        "a87ff62a80a6a65fc664cd410061910b8c52b896"
      ],
      "author": {
        "name": "Maarten Maathuis",
        "email": "madman2003@gmail.com",
        "time": "Wed Jan 20 19:54:34 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 10 08:19:39 2010 +1000"
      },
      "message": "drm/nv50: make the pgraph irq handler loop like the pre-nv50 version\n\nUnset the bit that indicates that a ctxprog can continue at the end.\n\nSigned-off-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a87ff62a80a6a65fc664cd410061910b8c52b896",
      "tree": "4aee718753c98403d100b42cba2b2ef925897ac6",
      "parents": [
        "a51a3bf50d41708388f51ce63d965c0e77726eab"
      ],
      "author": {
        "name": "Maarten Maathuis",
        "email": "madman2003@gmail.com",
        "time": "Mon Feb 01 18:47:52 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 10 08:19:38 2010 +1000"
      },
      "message": "drm/nv50: delete ramfc object after disabling fifo, not before\n\nramfc is zero\u0027ed upon destruction, so it\u0027s safer to do things in the right\norder.\n\nSigned-off-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a51a3bf50d41708388f51ce63d965c0e77726eab",
      "tree": "c3994c549c3d8349603083ee2cf96aebb5c47d44",
      "parents": [
        "eb1dba0ebaa5b7642b323fac148f9947522a48a8"
      ],
      "author": {
        "name": "Maarten Maathuis",
        "email": "madman2003@gmail.com",
        "time": "Mon Feb 01 18:32:09 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 10 08:19:36 2010 +1000"
      },
      "message": "drm/nv50: avoid unloading pgraph context when ctxprog is running\n\n- We need to disable pgraph fifo access before checking the current channel,\n  otherwise we could still hit a running ctxprog.\n- The writes to 0x400500 are already handled by pgraph-\u003efifo_access and are\n  therefore redundant, moreover pgraph fifo access should not be reenabled\n  before current context is set as invalid. So remove them altogether.\n\nSigned-off-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "eb1dba0ebaa5b7642b323fac148f9947522a48a8",
      "tree": "5aaf08820f7b37235f04d79e7aadef9a80326930",
      "parents": [
        "5025b43120b629bdf11087a3c652dc9cbe172191"
      ],
      "author": {
        "name": "Maarten Maathuis",
        "email": "madman2003@gmail.com",
        "time": "Sun Dec 27 12:22:07 2009 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 10 08:19:34 2010 +1000"
      },
      "message": "drm/nv50: align size of buffer object to the right boundaries.\n\n- In the current situation the padding that is added is dangerous to write\n  to, userspace could potentially overwrite parts of another bo.\n- Depth and stencil buffers are supposed to be large enough in general so\n  the waste of memory should be acceptable.\n- Alternatives are hiding the padding from users or splitting vram into 2\n  zones.\n\nSigned-off-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5025b43120b629bdf11087a3c652dc9cbe172191",
      "tree": "39bef906266dd017091002df037a57523709e54e",
      "parents": [
        "39c9bfb453b748ce220ceefacbe2a5c19fabf67b"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 09 12:30:35 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 10 08:19:33 2010 +1000"
      },
      "message": "drm/nv50: disregard dac outputs in nv50_sor_dpms()\n\nFixes DVI+VGA on my 9400, and likely a lot of other configurations that\ngot broken by the previos DVI-over-DP fix.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "39c9bfb453b748ce220ceefacbe2a5c19fabf67b",
      "tree": "adc629eb6e8fb8303e5ce2e950871889e035d06c",
      "parents": [
        "1ee7698fc3ec3d7949fa55e5154c8f5de8f1c3d9"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 09 10:22:29 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 10 08:19:18 2010 +1000"
      },
      "message": "drm/nv50: prevent multiple init tables being parsed at the same time\n\nWith DVI and DP plugged, the DVI clock change interrupts being run can\ncause DP link training to fail.  This adds a spinlock around init table\nparsing to prevent this.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "71a157e8edca55198e808f8561dd49017a54ee34",
      "tree": "a78185ea8204f1e375d88545235ba3d4937ebfaf",
      "parents": [
        "89751a7cb70a20f0d604dd7c4be29dd7b0011718"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 01 21:34:14 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 09 08:33:00 2010 -0700"
      },
      "message": "of: add \u0027of_\u0027 prefix to machine_is_compatible()\n\nmachine is compatible is an OF-specific call.  It should have\nthe of_ prefix to protect the global namespace.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "1ee7698fc3ec3d7949fa55e5154c8f5de8f1c3d9",
      "tree": "a75f98cc8ec56ae9ed0f238622a699f65059cf3e",
      "parents": [
        "e235c1f3e132a243a1f81b3d95c99ee199b4d3f3"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 09 10:08:34 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 09 12:50:43 2010 +1000"
      },
      "message": "drm/nouveau: make dp auxch xfer len check for reads only\n\nWrites don\u0027t return a count, and adding the check broke native DP.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e235c1f3e132a243a1f81b3d95c99ee199b4d3f3",
      "tree": "c89dc9665bd074ff30ed7a7efcd83050e762d01f",
      "parents": [
        "9967b9481d2387af4dbe5ceda7a209466ba004a0"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Jan 22 13:17:28 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 09 12:50:35 2010 +1000"
      },
      "message": "drm/nv40: make INIT_COMPUTE_MEM a NOP, just like nv50\n\nIt appears we aren\u0027t required to do memory sizing ourselves on nv40\neither.  NV40 init tables read a strap from PEXTDEV_BOOT_0 into a\nCRTC register, and then later use that value to select a memory\nconfiguration (written to PFB_CFG0, just like INIT_COMPUTE_MEM on\nearlier cards) with INIT_IO_RESTRICT_PROG.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "9967b9481d2387af4dbe5ceda7a209466ba004a0",
      "tree": "89a771eedfc71c760aab4ddcce41898b31e7cb35",
      "parents": [
        "126b5440565a1fa0cb49fd30041525d5a9a848f5"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Mon Feb 08 00:20:17 2010 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 09 12:50:27 2010 +1000"
      },
      "message": "drm/nouveau: Add proper vgaarb support.\n\nSigned-off-by: Marcin Kościelnicki \u003ckoriakin@0x04.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "126b5440565a1fa0cb49fd30041525d5a9a848f5",
      "tree": "7809ee1d5f9928bd31b630e94a172120e04c9ad0",
      "parents": [
        "7dad9ef6d9255b4d2d0a26305a785a55f3ba55e3"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Wed Jan 27 14:03:18 2010 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 09 12:50:14 2010 +1000"
      },
      "message": "drm/nouveau: Fix fbcon on mixed pre-NV50 + NV50 multicard.\n\nWe used single shared fbops struct and patched it at fb init time with\npointers to the right variant. On mixed multicard, this meant that\nit was either sending NV50-style commands to all cards, or NV04-style\ncommands to all cards.\n\nSigned-off-by: Marcin Kościelnicki \u003ckoriakin@0x04.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7dad9ef6d9255b4d2d0a26305a785a55f3ba55e3",
      "tree": "33f83c024e834dc26f47db4cbea0224342244f26",
      "parents": [
        "f0fbe3eb5f65fe5948219f4ceac68f8a665b1fc6"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Feb 02 14:40:30 2010 -0800"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 09 12:49:55 2010 +1000"
      },
      "message": "drivers/gpu/drm/nouveau/nouveau_grctx.c: correct NULL test\n\nTest the just-allocated value for NULL rather than some other value.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x,y;\nstatement S;\n@@\n\nx \u003d \\(kmalloc\\|kcalloc\\|kzalloc\\)(...);\n(\nif ((x) \u003d\u003d NULL) S\n|\nif (\n-   y\n+   x\n       \u003d\u003d NULL)\n S\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f0fbe3eb5f65fe5948219f4ceac68f8a665b1fc6",
      "tree": "1713ba58c5b60a82c88e70eda64fef052fd85ead",
      "parents": [
        "139295b671ff4ccd904f2fa58e9dbc0fe99cc7fe"
      ],
      "author": {
        "name": "Luca Barbieri",
        "email": "luca@luca-barbieri.com",
        "time": "Sat Jan 30 23:21:38 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 09 12:49:09 2010 +1000"
      },
      "message": "drm/nouveau: call ttm_bo_wait with the bo lock held to prevent hang\n\nnouveau_gem_ioctl_cpu_prep calls ttm_bo_wait without the bo lock held.\nttm_bo_wait unlocks that lock, and so must be called with it held.\n\nCurrently this bug causes libdrm nouveau_bo_busy() to hang the machine.\n\nSigned-off-by: Luca Barbieri \u003cluca at luca-barbieri.com\u003e\nAcked-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "139295b671ff4ccd904f2fa58e9dbc0fe99cc7fe",
      "tree": "ce5b11250f24ee977ef6aa04b80a21418b1de22e",
      "parents": [
        "69c9700b544e496dc3ccf472a4f3a76dcf4abaf7"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Jan 30 18:28:00 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 09 12:48:56 2010 +1000"
      },
      "message": "drm/nouveau: Fixup semaphores on pre-nv50 cards.\n\nApparently, they generate a PFIFO interrupt each time one of the\nsemaphore methods is executed if its ctxdma wasn\u0027t manually marked as\nvalid. This patch makes it flip the valid bit in response to the\nDMA_SEMAPHORE method (which triggers the IRQ even for a valid ctxdma).\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "69c9700b544e496dc3ccf472a4f3a76dcf4abaf7",
      "tree": "2d80752bfabdf77a42f7d432dfafed5be85f02f5",
      "parents": [
        "a32ed69d7bb3cd259d813d71281d62993b9a70fd"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Tue Jan 26 18:39:20 2010 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 09 12:48:08 2010 +1000"
      },
      "message": "drm/nouveau: Add getparam to get available PGRAPH units.\n\nOn nv50, this will be needed by applications using CUDA to know\nhow much stack/local memory to allocate.\n\nSigned-off-by: Marcin Kościelnicki \u003ckoriakin@0x04.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a32ed69d7bb3cd259d813d71281d62993b9a70fd",
      "tree": "522ba514c640c2eb75037d50cce33f4e5914766b",
      "parents": [
        "f927b8907cb25943d6275d4ea036c065b8fd3f33"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Tue Jan 26 14:00:42 2010 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 09 12:47:59 2010 +1000"
      },
      "message": "drm/nouveau: Add module options to disable acceleration.\n\nnoaccel\u003d1 disables all acceleration and doesn\u0027t even attempt\ninitialising PGRAPH+PFIFO, nofbaccel\u003d1 only makes fbcon unaccelerated.\n\nSigned-off-by: Marcin Kościelnicki \u003ckoriakin@0x04.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f927b8907cb25943d6275d4ea036c065b8fd3f33",
      "tree": "60ce23dcaef6be96b3c98bdd0ff9635c2c0a14ab",
      "parents": [
        "162265367a96d381f07066581d65e52627b08618"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Jan 27 14:29:05 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 09 12:47:52 2010 +1000"
      },
      "message": "drm/nouveau: fix non-vram notifier blocks\n\nDue to a thinko, these were previously forced to VRAM even if we allocated\nthem in GART.\n\nThis commit fixes that bug, but keeps the previous behaviour of using VRAM\nby default until it\u0027s been tested properly across more chipsets.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "efa8450f6c93c9d4c99adfea2f52f1d02d878d5b",
      "tree": "a5bbb4354631fdac90307470666a5e81f8e6ca04",
      "parents": [
        "4b9d2a2112163a757943c78ea98587fc9e828641"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 09 09:06:00 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 09 09:06:00 2010 +1000"
      },
      "message": "drm/radeon/kms: add quirk for VGA without DDC on rv730 XFX card.\n\nReported on irc by nirbheek.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4b9d2a2112163a757943c78ea98587fc9e828641",
      "tree": "c929d8d3dfb7c4fc7c8231ae8f7e987094544096",
      "parents": [
        "1ca137cdcd4e11af03dbe073d48a470b833a456d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 08 13:16:55 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 09 08:54:42 2010 +1000"
      },
      "message": "drm/radeon/kms: don\u0027t crash if no DDC bus on VGA/DVI connector.\n\nThis is strange - like really really strange, twilight zone of strange.\nVGA ports have DDC buses, but sometimes for some reasons the BIOS\nsays we don\u0027t and we oops - AMD mentioned bios bugs so we\u0027ll have\nto add quirks.\n\nreported on irc by nirbheek and\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d554323\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1ca137cdcd4e11af03dbe073d48a470b833a456d",
      "tree": "0893d3e3303ed66068b5a1457dea928fd5e2fee5",
      "parents": [
        "38fd2c6ff526e6a59edfa8e08f6f0724646784c4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 19:02:24 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 08 15:05:58 2010 +1000"
      },
      "message": "drm/radeon/kms: change Kconfig text to reflect the new option.\n\nIngo pointed out that we really don\u0027t give the user enough warning to make\na decision here. So revise the Kconfig text with a better warning.\n\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f6510ec5a96d07897a109ad8919c6af5e9b3f4bc",
      "tree": "e882156ce1135a63310cff4d4c0a7a799c07c9a6",
      "parents": [
        "6f5a55f1a6c5abee15a0e878e5c74d9f1569b8b0",
        "93533c291a0af78ca57115fc44d2e6c4c9517cd2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 06 13:01:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 06 13:01:39 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: Fix leak of relocs along do_execbuffer error path\n  drm/i915: slow acpi_lid_open() causes flickering - V2\n  drm/i915: Disable SR when more than one pipe is enabled\n  drm/i915: page flip support for Ironlake\n  drm/i915: Fix the incorrect DMI string for Samsung SX20S laptop\n  drm/i915: Add support for SDVO composite TV\n  drm/i915: don\u0027t trigger ironlake vblank interrupt at irq install\n  drm/i915: handle non-flip pending case when unpinning the scanout buffer\n  drm/i915: Fix the device info of Pineview\n  drm/i915: enable vblank interrupt on ironlake\n  drm/i915: Prevent use of uninitialized pointers along error path.\n  drm/i915: disable hotplug detect before Ironlake CRT detect\n"
    },
    {
      "commit": "36028f3383872eefb558a4aae4c12ec2b5fa640f",
      "tree": "c6716b619537d54991d17bd4296f9e3bd194086e",
      "parents": [
        "773a38dbdad03474c5ee235f7d9bf9f51c9e3c2b"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Tue Feb 02 17:45:01 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Feb 05 15:02:47 2010 -0800"
      },
      "message": "vgaarb: Add user selectability of the number of GPUS in a system\n\nUpdate the VGA Arbiter to allow the user to select the number\nof GPU\u0027s supported in a system.\n\nv2: simplify setting of MAX_USER_CARDS, revert back to original default of 16\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nLKML-Reference: \u003c4B68D51D.6090401@sgi.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Robin Holt \u003cholt@sgi.com\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "773a38dbdad03474c5ee235f7d9bf9f51c9e3c2b",
      "tree": "0ae8953a3ad092f9294f51de0f6b3f2c48d1a0ef",
      "parents": [
        "841582ea9e29a8f757c30c5377ce649586ba793a"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Tue Feb 02 14:38:15 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Feb 05 14:05:41 2010 -0800"
      },
      "message": "vgaarb: Fix VGA arbiter to accept PCI domains other than 0\n\nUpdate the VGA Arbiter to accept PCI Domains other than 0.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nLKML-Reference: \u003c201002022238.o12McFe8018730@imap1.linux-foundation.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Robin Holt \u003cholt@sgi.com\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "cbee4751f612692c1de3b8e420ebcb0fb16c7c56",
      "tree": "6c18d0d17036a82a3c9883edbddc83ed44cd0019",
      "parents": [
        "adbfbcd12af3d183957622a99ca009b665639b81",
        "5ff55717674470b96562f931f778c878080755b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 05 07:24:01 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 05 07:24:01 2010 -0800"
      },
      "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/kms: fix r300 vram width calculations\n  drm/radeon/kms: rs400/480 MC setup is different than r300.\n  drm/radeon/kms: make initial state of load detect property correct.\n  drm/radeon/kms: disable HDMI audio for now on rv710/rv730\n  drm/radeon/kms: don\u0027t call suspend path before cleaning up GPU\n  drivers/gpu/drm/radeon/radeon_combios.c: fix warning\n  ati_pcigart: fix printk format warning\n  drm/r100/kms: Emit cache flush to the end of command buffer. (v2)\n  drm/radeon/kms: fix regression rendering issue on R6XX/R7XX\n  drm/radeon/kms: move blit initialization after we disabled VGA\n"
    },
    {
      "commit": "38fd2c6ff526e6a59edfa8e08f6f0724646784c4",
      "tree": "f77deb312a650d3acfe35694010f31240288938b",
      "parents": [
        "5ff55717674470b96562f931f778c878080755b7"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Jan 28 18:16:30 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 15:26:19 2010 +1000"
      },
      "message": "drm/radeon/kms: suspend and resume audio stuff\n\nFixes FDO bug #26214\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5ff55717674470b96562f931f778c878080755b7",
      "tree": "645a93c88420709e1072fd9b01d33cdf66472782",
      "parents": [
        "a17538f93c16f0e15e35dc31eedad87e2d9c5c26"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 13:57:03 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 14:00:03 2010 +1000"
      },
      "message": "drm/radeon/kms: fix r300 vram width calculations\n\nThis was incorrect according to the docs and the UMS driver does\nit like this.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a17538f93c16f0e15e35dc31eedad87e2d9c5c26",
      "tree": "b31c33bf5e9d20875ed6ca971734e4a408333b40",
      "parents": [
        "624ab4f87e99f10ea3b45e76039c477fd4d7a7e6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 13:41:54 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 13:40:16 2010 +1000"
      },
      "message": "drm/radeon/kms: rs400/480 MC setup is different than r300.\n\nBoot testing on my rs480 laptop found the MC idle never happened\non startup, a quick check with AMD found the idle bit is in a different\nplace on the rs4xx than r300.\n\nImplement a new rs400 mc idle function to fix this.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "624ab4f87e99f10ea3b45e76039c477fd4d7a7e6",
      "tree": "224f8d901c439d57ccc85e39d70a31d6ead684ed",
      "parents": [
        "23fff28a9b0529869bffef8aab0d3f350dd3b5a4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@davers480.(none)",
        "time": "Wed Jan 27 16:07:15 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 12:03:00 2010 +1000"
      },
      "message": "drm/radeon/kms: make initial state of load detect property correct.\n\nthis was incorrect on my rs480.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "23fff28a9b0529869bffef8aab0d3f350dd3b5a4",
      "tree": "ddc909bb0f06d9ef5b2373f6947057a7e2fc0d91",
      "parents": [
        "655efd3dc92cd0d37292157178d33deb0430aeaa"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 11:57:42 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 11:57:42 2010 +1000"
      },
      "message": "drm/radeon/kms: disable HDMI audio for now on rv710/rv730\n\nSupport isn\u0027t correct yet and we are getting green tinges on the\ndisplays.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "655efd3dc92cd0d37292157178d33deb0430aeaa",
      "tree": "9177003ca9a830e4cb976b93e491c53ceccb49df",
      "parents": [
        "94cf6434a1bc5958d5da3be62f1272792dada2bf"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Tue Feb 02 11:51:45 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 11:49:52 2010 +1000"
      },
      "message": "drm/radeon/kms: don\u0027t call suspend path before cleaning up GPU\n\nIn suspend path we unmap the GART table while in cleaning up\npath we will unbind buffer and thus try to write to unmapped\nGART leading to oops. In order to avoid this we don\u0027t call the\nsuspend path in cleanup path. Cleanup path is clever enough\nto desactive GPU like the suspend path is doing, thus this was\nredondant.\n\nTested on: RV370, R420, RV515, RV570, RV610, RV770 (all PCIE)\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "94cf6434a1bc5958d5da3be62f1272792dada2bf",
      "tree": "ec938473a864964f73fd52c50d94b0f0ee941520",
      "parents": [
        "d7748bacbbee80b2cc4b690a74d5db2cd84acd7b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Feb 02 14:40:29 2010 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 11:47:14 2010 +1000"
      },
      "message": "drivers/gpu/drm/radeon/radeon_combios.c: fix warning\n\ndrivers/gpu/drm/radeon/radeon_combios.c: In function \u0027radeon_combios_get_lvds_info\u0027:\ndrivers/gpu/drm/radeon/radeon_combios.c:893: warning: comparison is always false due to limited range of data type\n\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d7748bacbbee80b2cc4b690a74d5db2cd84acd7b",
      "tree": "8d2b1c82478ef4813ef1297cc758f780b4f05b31",
      "parents": [
        "9e5b2af75abc67c13005c706cf95bbbb78f7fddc"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Feb 02 14:40:33 2010 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 11:46:48 2010 +1000"
      },
      "message": "ati_pcigart: fix printk format warning\n\nFix ati_pcigart printk format warning:\n\ndrivers/gpu/drm/ati_pcigart.c:115: warning: format \u0027%Lx\u0027 expects type \u0027long long unsigned int\u0027, but argument 3 has type \u0027dma_addr_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9e5b2af75abc67c13005c706cf95bbbb78f7fddc",
      "tree": "8f8d93c115ad986486e7aab702700c2e263ff8bb",
      "parents": [
        "062b389c8704e539e234cfd67c7e034a514f50bf"
      ],
      "author": {
        "name": "Pauli Nieminen",
        "email": "suokkos@gmail.com",
        "time": "Thu Feb 04 19:20:53 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 11:45:10 2010 +1000"
      },
      "message": "drm/r100/kms: Emit cache flush to the end of command buffer. (v2)\n\nCache flush is required in case CPU is accessing rendered data.\n\nThis fixes glean/readPixSanity test case and random rendering\nerrors in sauerbraten and warzone2100.\n\nv2 Fix comment ordering in r100_fence_ring_emit and remove extra\n   defines added in first version.\n\nSigned-off-by: Pauli Nieminen \u003csuokkos@gmail.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "062b389c8704e539e234cfd67c7e034a514f50bf",
      "tree": "a1bb6e2ce15567db9331fc57e95f6508f636000e",
      "parents": [
        "c38c7b64a2747a211c3a6e8e5919ee25ccd474e7"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Feb 04 20:36:39 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 11:43:51 2010 +1000"
      },
      "message": "drm/radeon/kms: fix regression rendering issue on R6XX/R7XX\n\nIt seems that some R6XX/R7XX silently ignore HDP flush when\nprogrammed through ring, this patch addback an ioctl callback\nto allow R6XX/R7XX hw to perform such flush through MMIO in\norder to fix a regression. For more details see:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d15186\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c38c7b64a2747a211c3a6e8e5919ee25ccd474e7",
      "tree": "f994fb9585b8064db19ceda25a9be127655ceee0",
      "parents": [
        "17aafccab4352b422aa01fa6ebf82daff693a5b3"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Feb 04 17:27:27 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 11:43:09 2010 +1000"
      },
      "message": "drm/radeon/kms: move blit initialization after we disabled VGA\n\nVGA might be overwritting VRAM and corrupt our blit shader leading\nto corruption, it likely won\u0027t happen if you load fbcon right after\nradeon. Thanks to Shawn Starr and Andre Maasikas for tracking down\nthis issue.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "93533c291a0af78ca57115fc44d2e6c4c9517cd2",
      "tree": "b3b0bf319cc00cee85cc005174b6b83f609bdaf7",
      "parents": [
        "67026e03244d76b8f1fa725b079d4182fe8910aa"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jan 31 10:40:48 2010 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Feb 04 09:04:01 2010 -0800"
      },
      "message": "drm/i915: Fix leak of relocs along do_execbuffer error path\n\nFollowing a gpu hang, we would leak the relocation buffer. So simply\nearrange the error path to always free the relocation buffer.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "67026e03244d76b8f1fa725b079d4182fe8910aa",
      "tree": "130176e2570f8581769302e7e08442f7ddd3c08c",
      "parents": [
        "33c5fd121eabbccc9103daf6cda36941eb3c349f"
      ],
      "author": {
        "name": "Thomas Meyer",
        "email": "thomas@m3y3r.de",
        "time": "Tue Feb 02 20:09:04 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Feb 04 08:36:45 2010 -0800"
      },
      "message": "drm/i915: slow acpi_lid_open() causes flickering - V2\n\nacpi_lid_open() could take up to 10ms on my computer.  Some component is\ncalling the drm GETCONNECTOR ioctl many times in a row.  This results in\nflickering (for example, when starting a video).  Fix it by assuming an\nalways connected lid status.\n\nSigned-off-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "33c5fd121eabbccc9103daf6cda36941eb3c349f",
      "tree": "1e262dd14b1e283e8343605a15ed3d6f8241ea0d",
      "parents": [
        "013d5aa2bbb2ceacba7a0dad7f2a0eb20133323f"
      ],
      "author": {
        "name": "David John",
        "email": "davidjon@xenontk.org",
        "time": "Wed Jan 27 15:19:08 2010 +0530"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Feb 04 08:36:20 2010 -0800"
      },
      "message": "drm/i915: Disable SR when more than one pipe is enabled\n\nSelf Refresh should be disabled on dual plane configs.  Otherwise, as\nthe SR watermark is not calculated for such configs, switching to non\nVGA mode causes FIFO underrun and display flicker.\n\nThis fixes Korg Bug #14897.\n\nSigned-off-by: David John \u003cdavidjon@xenontk.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9ce929078af868ce5f5b0b3537184dad642fba43",
      "tree": "8d61d65f46ba894bbc346f5e0cfde72e7b2308de",
      "parents": [
        "13af75740f345a5ddb5f7020a688c0f96b0d9f1f",
        "17aafccab4352b422aa01fa6ebf82daff693a5b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 01 10:46:49 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 01 10:46:49 2010 -0800"
      },
      "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/kms: Fix oops after radeon_cs_parser_init() failure.\n  drm/radeon/kms: move radeon KMS on/off switch out of staging.\n  drm/radeon/kms: Bailout of blit if error happen \u0026 protect with mutex V3\n  drm/vmwgfx: Don\u0027t send bad flags to the host\n  drm/vmwgfx: Request SVGA version 2 and bail if not found\n  drm/vmwgfx: Correctly detect 3D\n  drm/ttm: remove unnecessary save_flags and ttm_flag_masked in ttm_bo_util.c\n  drm/kms: Remove incorrect comment in struct drm_mode_modeinfo\n  drm/ttm: remove padding from ttm_ref_object on 64bit builds\n  drm/radeon/kms: release agp on error.\n  drm/kms/radeon/agp: Move the check of the aper_size after drm_acp_acquire and drm_agp_info\n  drm/kms/radeon/agp: Fix warning, format ‘%d’ expects type ‘int’, but argument 4 has type ‘size_t’\n  drm/ttm: Avoid conflicting reserve_memtype during ttm_tt_set_page_caching.\n  drm/kms/radeon: pick digitial encoders smarter. (v3)\n  drm/radeon/kms: use active device to pick connector for encoder\n  drm/radeon/kms: fix incorrect logic in DP vs eDP connector checking.\n"
    },
    {
      "commit": "17aafccab4352b422aa01fa6ebf82daff693a5b3",
      "tree": "cee643823053ccdaad63ee84e1c0a9e43f233ca0",
      "parents": [
        "f71d0187987e691516cd10c2702f002c0e2f0edc"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Fri Jan 22 09:20:00 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 01 12:49:28 2010 +1000"
      },
      "message": "drm/radeon/kms: Fix oops after radeon_cs_parser_init() failure.\n\nIf radeon_cs_parser_init() fails, radeon_cs_ioctl() calls\nradeon_cs_parser_fini() with the non-zero error value. The latter dereferenced\nparser-\u003eib which hasn\u0027t been initialized yet -\u003e boom. Add a test for parser-\u003eib\nbeing non-NULL before dereferencing it.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f71d0187987e691516cd10c2702f002c0e2f0edc",
      "tree": "0fe6da59d5abd5e292e1f02eaa5580b284b90e41",
      "parents": [
        "ff82f052d2a187dd0fa0e431ba70eb457c71a40e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 01 11:35:47 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 01 11:35:47 2010 +1000"
      },
      "message": "drm/radeon/kms: move radeon KMS on/off switch out of staging.\n\nWe are happy enough that the KMS driver is stable enough for enough people\nfor the kms enable/disable to leave staging. Distros can now contemplate\nturning this on.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ff82f052d2a187dd0fa0e431ba70eb457c71a40e",
      "tree": "65bf2788445c3087cdb6c05fe2d40e81629ffd3b",
      "parents": [
        "5ffdb658f605cbc420944e7c7eeec9fbb8a73772"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Jan 22 15:19:00 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 01 11:33:11 2010 +1000"
      },
      "message": "drm/radeon/kms: Bailout of blit if error happen \u0026 protect with mutex V3\n\nIf an error happen in r600_blit_prepare_copy report it rather\nthan WARNING and keeping execution. For instance if ib allocation\nfailed we did just warn about but then latter tried to access\nNULL ib ptr causing oops. This patch also protect r600_copy_blit\nwith a mutex as otherwise one process might overwrite blit temporary\ndata with new one possibly leading to GPU lockup.\n\nShould partialy or totaly fix:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d553279\n\nV2 failing blit initialization is not fatal, fallback to memcpy when\nthis happen\nV3 init blit before startup as we pin in startup, remove duplicate\ncode (this one was actualy tested unlike V2)\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "5ffdb658f605cbc420944e7c7eeec9fbb8a73772"
}
