)]}'
{
  "log": [
    {
      "commit": "dd00cc486ab1c17049a535413d1751ef3482141c",
      "tree": "d90ff69ea06792b9284f2f2665c96624f121b88a",
      "parents": [
        "3b5ad0797c0e4049001f961a8b58f1d0ce532072"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Thu Jul 19 01:49:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:50 2007 -0700"
      },
      "message": "some kmalloc/memset -\u003ekzalloc (tree wide)\n\nTransform some calls to kmalloc/memset to a single kzalloc (or kcalloc).\n\nHere is a short excerpt of the semantic patch performing\nthis transformation:\n\n@@\ntype T2;\nexpression x;\nidentifier f,fld;\nexpression E;\nexpression E1,E2;\nexpression e1,e2,e3,y;\nstatement S;\n@@\n\n x \u003d\n- kmalloc\n+ kzalloc\n  (E1,E2)\n  ...  when !\u003d \\(x-\u003efld\u003dE;\\|y\u003df(...,x,...);\\|f(...,x,...);\\|x\u003dE;\\|while(...) S\\|for(e1;e2;e3) S\\)\n- memset((T2)x,0,E1);\n\n@@\nexpression E1,E2,E3;\n@@\n\n- kzalloc(E1 * E2,E3)\n+ kcalloc(E1,E2,E3)\n\n[akpm@linux-foundation.org: get kcalloc args the right way around]\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nAcked-by: Pierre Ossman \u003cdrzeus-list@drzeus.cx\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "45ea5dcde62db8eccc8503defae3c3353256975d",
      "tree": "fd2efe34395e397359c44b9ddb762de9a224bd91",
      "parents": [
        "cca5307d178c931e70a642302b56fa2701d02253"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Jul 17 14:20:07 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Jul 17 14:20:07 2007 +1000"
      },
      "message": "drm: add idr_init to drm_stub.c\n\nBrown paper bag for me this patch chunk didn\u0027t make it in the first application\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "cca5307d178c931e70a642302b56fa2701d02253",
      "tree": "7a90899cf5e049dc132d9f7a41aca22d8ca45ad6",
      "parents": [
        "d4e2cbe9cb9219fc924191a6baa2369140cb5ea8"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Jul 17 12:55:58 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Jul 17 12:55:58 2007 +1000"
      },
      "message": "drm: fix problem with SiS typedef with sisfb enabled.\n\nReported by: Avuton Olrich \u003cavuton@gmail.com\u003e\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "d4e2cbe9cb9219fc924191a6baa2369140cb5ea8",
      "tree": "f4858a3794f47ea3ae36333ae7ca182a46913b65",
      "parents": [
        "62968144e673016180f530fdfe170874b80ab5a7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Jul 17 10:55:47 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Jul 17 11:04:33 2007 +1000"
      },
      "message": "drm: convert drawable code to using idr\n\nThis converts the code for allocating drawables to the Linux idr,\n\nFixes from: Michel Dänzer \u003cmichel@tungstengraphics.com\u003e, Kristian Høgsberg \u003ckrh@redhat.com\u003e\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "62968144e673016180f530fdfe170874b80ab5a7",
      "tree": "36f763f7c03f12172bdd86d84d1c5071b3deee0f",
      "parents": [
        "7608a864e5211df1e3c1948e2719aec7c27b9333"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Jul 17 10:46:52 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Jul 17 11:04:33 2007 +1000"
      },
      "message": "drm: convert drm context code to use Linux idr\n\nThis converts the drm context allocator to an idr, using the new idr\ninterface features from Kristian.\n\nFixes from Kristian Hoegsberg \u003ckrh@redhat.com\u003e\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "ff4135aeb1f9a0201f8e22400ebc1d570df9016e",
      "tree": "1853a01925988d067244a4a97b02895c67b072fd",
      "parents": [
        "bd63cb52c05bbb154f539369cae4fb9c9b6277da"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Jul 16 13:53:57 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Jul 16 13:53:57 2007 +1000"
      },
      "message": "drm: remove core typedefs from the ioc32 wrappers\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "bd63cb52c05bbb154f539369cae4fb9c9b6277da",
      "tree": "2917509be9cd5e651e3ceadb1d67f68d9cc63a77",
      "parents": [
        "e0be428e6645f2891fab6be92d1b0e9aad972e7d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Jul 12 10:35:02 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Jul 12 10:35:02 2007 +1000"
      },
      "message": "drm: remove sarea typedefs\n\nLeave the userspace typedefs in place\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "e0be428e6645f2891fab6be92d1b0e9aad972e7d",
      "tree": "cf071bb45d7f043da0ed28bde707daa3a6dce4f5",
      "parents": [
        "9698b4dba42eb758ad98012c21e5fbdb372fe2d9"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Jul 12 10:26:44 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Jul 12 10:26:44 2007 +1000"
      },
      "message": "drm: detypedef the hashtab and more of sman\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "9698b4dba42eb758ad98012c21e5fbdb372fe2d9",
      "tree": "5be810137553bd3885f34f89f2386aa32c3a9fa4",
      "parents": [
        "55910517af381eba4f978740e5e46e23eb269326"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Jul 12 10:21:05 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Jul 12 10:21:05 2007 +1000"
      },
      "message": "drm: de-typedef sman\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "55910517af381eba4f978740e5e46e23eb269326",
      "tree": "22c82521d05029234634ebbf814b173570f18049",
      "parents": [
        "cdd55a294c13f8bf05b2f4fee4c96934d5ebd2e4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 11 16:53:40 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 11 16:53:40 2007 +1000"
      },
      "message": "drm: detypedeffing continues...\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "cdd55a294c13f8bf05b2f4fee4c96934d5ebd2e4",
      "tree": "b759df2c65f321d2bdd8ff338048a6f67417ca95",
      "parents": [
        "8fc2fdf4c9437576f38e97c2f5b700ec77038984"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 11 16:32:08 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 11 16:32:08 2007 +1000"
      },
      "message": "drm: detypef waitlist/freelist/buf_entry/device_dma/drm_queue structs\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "8fc2fdf4c9437576f38e97c2f5b700ec77038984",
      "tree": "d5770478cb93b8ecc0dfa09734887d474cae799b",
      "parents": [
        "056219e2fa6664ec83bc258ebcf30f1a7919d423"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 11 16:21:47 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 11 16:21:47 2007 +1000"
      },
      "message": "drm: drop drm_vma_entry_t, drm_magic_entry_t\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "056219e2fa6664ec83bc258ebcf30f1a7919d423",
      "tree": "0c74c9fd648755cf3aa3a2ff7fd46024e137af1f",
      "parents": [
        "eddca551a3e7be2fed54282f255f18efe9ead131"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 11 16:17:42 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 11 16:17:42 2007 +1000"
      },
      "message": "drm: drop drm_buf_t typedef\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "eddca551a3e7be2fed54282f255f18efe9ead131",
      "tree": "7beb8c03af45cc9659a3ff5e6483f2ed7c31527d",
      "parents": [
        "84b1fd103dbbe01b5905db1444d3fc8afa9a7207"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 11 16:09:54 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 11 16:09:54 2007 +1000"
      },
      "message": "drm: fixup other drivers for typedef removals\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "84b1fd103dbbe01b5905db1444d3fc8afa9a7207",
      "tree": "2088f4c8e68553e2d4f5d55fa7a714eb3fa09f9e",
      "parents": [
        "c60ce623bd16137627009d05e311d877729f2ad6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 11 15:53:27 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 11 15:53:27 2007 +1000"
      },
      "message": "drm: remove drm_file_t, drm_device_t and drm_head_t typedefs\n\nsome drivers still todo.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "c60ce623bd16137627009d05e311d877729f2ad6",
      "tree": "4d06337a217ccc6c21f8ad96c3b342a1e9452057",
      "parents": [
        "c6c656b4b6ddfc964f1a43394bf86bc76c5e8119"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 11 15:27:12 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 11 15:27:12 2007 +1000"
      },
      "message": "drm: remove a bunch of typedefs on the userspace interface\n\nThis moves a bunch of typedefs into a !defined __KERNEL__ to keep userspace\nAPI compatiblity, it changes all internal usages to structs/enum/unions.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "c6c656b4b6ddfc964f1a43394bf86bc76c5e8119",
      "tree": "acca41c1464c7a2100fc2394ff7e22952fca8ae3",
      "parents": [
        "ddbee33328dcfb892cd91f2d57a1822f4d6f70d9"
      ],
      "author": {
        "name": "Oliver McFadden",
        "email": "z3ro.geek@gmail.com",
        "time": "Wed Jul 11 12:24:10 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 11 12:24:10 2007 +1000"
      },
      "message": "r300: updates register header\n\nThis updates the R300 register names and allows the VAP_PVS_WAITIDLE register\nto be written.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "ddbee33328dcfb892cd91f2d57a1822f4d6f70d9",
      "tree": "6db71299d2cf09f22201a44487d925e222facb33",
      "parents": [
        "7c158acef8f0e51c3a5f71133aaf402628370a64"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 11 12:16:01 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 11 12:16:01 2007 +1000"
      },
      "message": "radeon: add support for vblank on crtc2\n\nThis adds support for CRTC2 vblank on radeon similiar to the i915.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "7c158acef8f0e51c3a5f71133aaf402628370a64",
      "tree": "1a767cab78e759cf1e85068a7b1efcce01f6a2a8",
      "parents": [
        "6f710105f5a4971078c46ae258cbb76db1ee967a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 11 12:05:36 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 11 12:05:36 2007 +1000"
      },
      "message": "drm: cleanup list initialisation\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "6f710105f5a4971078c46ae258cbb76db1ee967a",
      "tree": "20afff147af93a2c0e6b11e978b1d1b721a047e9",
      "parents": [
        "da509d7a02cb54938776439edc81f057e39f81e0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon May 28 19:41:35 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 11 11:58:02 2007 +1000"
      },
      "message": "drm: fix typo on code drm getsarea\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "da509d7a02cb54938776439edc81f057e39f81e0",
      "tree": "9610b5c9040393041807014ed20c4497459550b8",
      "parents": [
        "bd1b331fae2813d9f03ceee649296f02edc0b893"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat May 26 05:04:51 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 11 11:58:02 2007 +1000"
      },
      "message": "drm: remove DRM_GETSAREA and replace with drm_getsarea function\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "bd1b331fae2813d9f03ceee649296f02edc0b893",
      "tree": "6139f72ebae88c332c754745f3d98cbe794ae4de",
      "parents": [
        "4eb6bf6bfb580afaf1e1a1d30cba17a078530cf4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat May 26 05:01:51 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 11 11:58:02 2007 +1000"
      },
      "message": "drm: cleanup use of Linux list handling macros\n\nThis makes the drms use of the list handling macros a lot cleaner\nand more along the lines of how they should be used and uses them\nin some more places.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "ad5c980fdef0f339eb7c5888525acf9ce33855ec",
      "tree": "a7c5a6a746c9bacf39cde37043aeff3c7bdc7972",
      "parents": [
        "48d8d7ee5dd17c64833e0343ab4ae8ef01cc2648"
      ],
      "author": {
        "name": "Ian Romanick",
        "email": "idr@us.ibm.com",
        "time": "Wed Jun 27 06:38:00 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 27 09:54:49 2007 -0700"
      },
      "message": "Add support SiS based XGI chips to SiS DRM.\n\nThis adds support for some of the XGI Volari family that are based on the\nSiS.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f4d2781731e846c2f01dd85e71883d120860c6dd",
      "tree": "aac469bb1017619d0c314b6efcbbb465196237d6",
      "parents": [
        "de7f928ca460005086a8296be07c217aac4b625d"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Jun 16 10:48:19 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jun 16 09:39:05 2007 -0700"
      },
      "message": "fix radeon setparam on 32/64 systems, harder.\n\nCommit 9b01bd5b284bbf519b726b39f1352023cb5e9e69 introduced a\ncompat_ioctl handler for RADEON_SETPARAM, the sole purpose of which was\nto handle the fact that on i386, alignof(uint64_t)\u003d\u003d4.\n\nUnfortunately, this handler was installed for _all_ 64-bit\narchitectures, instead of only x86_64 and ia64.  And thus it breaks\n32-bit compatibility on every other arch, where 64-bit integers are\naligned to 8 bytes in 32-bit mode just the same as in 64-bit mode.\n\nArnd has a cunning plan to use \u0027compat_u64\u0027 with appropriate alignment\nattributes according to the 32-bit ABI, but for now let\u0027s just make the\ncompat_radeon_cp_setparam routine entirely disappear on 64-bit machines\nwhose 32-bit compat support isn\u0027t for i386.  It would be a no-op with\ncompat_u64 anyway.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Dave Airlie \u003cairlied@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b01bd5b284bbf519b726b39f1352023cb5e9e69",
      "tree": "910e0616eb903aedd051e936d1faa3618ee43f77",
      "parents": [
        "dc7a93190c21edbf3ed23e678ad04f852b9cff28"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sun Jun 10 16:00:27 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sun Jun 10 16:00:27 2007 +1000"
      },
      "message": "drm: fix radeon setparam on 32/64 bit systems.\n\nThe alignment on 64-bit is different for 64-bit values.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "dc7a93190c21edbf3ed23e678ad04f852b9cff28",
      "tree": "cc05781518d289b91b4da869881273205fe7ccb1",
      "parents": [
        "2f4042b186b9bfe82f48fe801619c6c285c16bef"
      ],
      "author": {
        "name": "Wang Zhenyu",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Sun Jun 10 15:58:19 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sun Jun 10 15:58:19 2007 +1000"
      },
      "message": "drm/i915:  Add support for the G33, Q33, and Q35 chipsets.\n\nThese require that the status page be referenced by a pointer in GTT, rather\nthan phsyical memory.  So, we have the X Server allocate that memory and tell\nus the address, instead.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "2f4042b186b9bfe82f48fe801619c6c285c16bef",
      "tree": "94b0953deeab409a0283bd81fc7c58532207ce3e",
      "parents": [
        "845a2fdcbd5bc5b9f652201ee95c825827a1d521"
      ],
      "author": {
        "name": "Wang Zhenyu",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Fri Jun 01 22:03:44 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sun Jun 10 14:31:30 2007 +1000"
      },
      "message": "i915: add new pciids for 945GME, 965GME/GLE\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "ad360bbbbecc90c654ea1fcd8178366814a9f93a",
      "tree": "14ff73838c12f61686f6f4367132bcce95660152",
      "parents": [
        "bc8844ed9b90d348011c31956dd7fef8549efb24",
        "c4814f9001a8dd28e39311a919beac34f778f76d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 31 09:08:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 31 09:08:49 2007 -0700"
      },
      "message": "Merge branch \u0027drm-patches\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-patches\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: make sure the drawable code doesn\u0027t call malloc(0).\n  drm/radeon: add more IGP chipset pci ids\n  drm: Spinlock initializer cleanup\n"
    },
    {
      "commit": "5f81941c9d47f783e834028dcfb8548809da5a53",
      "tree": "8d528138012db5f8436a6822c79aea82977a8e90",
      "parents": [
        "6197fe4d720ea3e2ee94cdc7ef32d6c0151199de"
      ],
      "author": {
        "name": "Martin Habets",
        "email": "errandir_news@mph.eclipse.co.uk",
        "time": "Tue May 29 01:11:57 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 29 02:51:24 2007 -0700"
      },
      "message": "[SPARC]: Mark as emulating cmpxchg, add appropriate depends for DRM.\n\nThe DRM code depends on an atomic version of cmpxchg(), which is not\navailable on sparc32. Since other platforms besides sparc32 have this\nissue a KCONFIG option is added for it.\n\nSigned-off-by: Martin Habets \u003cerrandir_news@mph.eclipse.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4814f9001a8dd28e39311a919beac34f778f76d",
      "tree": "0ff5e1129973d7522964fef2659e11e29f31a270",
      "parents": [
        "777c7738a598c6e8d4b850181a509757fb79cf36"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel@tungstengraphics.com",
        "time": "Sat May 26 04:37:08 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat May 26 04:37:08 2007 +1000"
      },
      "message": "drm: make sure the drawable code doesn\u0027t call malloc(0).\n\nSigned-off-by: Michel Dänzer \u003cmichel@tungstengraphics.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "777c7738a598c6e8d4b850181a509757fb79cf36",
      "tree": "de6c2601737ce678d5b007f194b90032c950bc04",
      "parents": [
        "a6399bdd492a3289d39e4b79cbe69ad44a054ee3"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat May 26 04:19:03 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat May 26 04:19:03 2007 +1000"
      },
      "message": "drm/radeon: add more IGP chipset pci ids\n\nAdd more IGP chipset PCI IDs\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "a6399bdd492a3289d39e4b79cbe69ad44a054ee3",
      "tree": "b71d70ad7671f5fbc68124d80697d3faaa62bdb3",
      "parents": [
        "1c1ee4c3e7e16d23166a624a132889df3c540a18"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 26 05:56:14 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat May 26 03:52:45 2007 +1000"
      },
      "message": "drm: Spinlock initializer cleanup\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "59c51591a0ac7568824f541f57de967e88adaa07",
      "tree": "243d20eb0a26b76d5d312f39ec5a1ff60e036711",
      "parents": [
        "02a3e59a088749c08b0293ee1535f5bf48f5926c"
      ],
      "author": {
        "name": "Michael Opdenacker",
        "email": "michael@free-electrons.com",
        "time": "Wed May 09 08:57:56 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed May 09 08:57:56 2007 +0200"
      },
      "message": "Fix occurrences of \"the the \"\n\nSigned-off-by: Michael Opdenacker \u003cmichael@free-electrons.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "ef68d295508d52e792abf70d4f84461104d33b9d",
      "tree": "af18b6431392e34af5e6ab8b0bbf054ddbfc2801",
      "parents": [
        "a0a6dd0b221260be1e3da725e6b49797e5fa7429"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas-at-tungstengraphics-dot-com",
        "time": "Tue May 08 15:48:39 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue May 08 15:48:39 2007 +1000"
      },
      "message": "via: Make sure we flush write-combining using a follow-up read.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "a0a6dd0b221260be1e3da725e6b49797e5fa7429",
      "tree": "bdb04b4abb2f940ee2a6bc002a7c2cd551121ed6",
      "parents": [
        "bc07dc7f07a2f2d4d0aa4ffb9597413ad9137d44"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas-at-tungstengraphics-dot-com",
        "time": "Tue May 08 15:47:41 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue May 08 15:47:41 2007 +1000"
      },
      "message": "via: Try to improve command-buffer chaining.\n\nBump driver date and patchlevel.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "bc07dc7f07a2f2d4d0aa4ffb9597413ad9137d44",
      "tree": "a374d1a18dee5ba73a5a470caee5c7fcf538b882",
      "parents": [
        "0515b93c0ea89eb2120b0ec1d148359da01ad2e5"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue May 08 15:32:35 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue May 08 15:32:35 2007 +1000"
      },
      "message": "drm: remove old taskqueue remnant\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "0515b93c0ea89eb2120b0ec1d148359da01ad2e5",
      "tree": "34ec6b1dadf9f9282067c1d64ece204ddf2b3f9f",
      "parents": [
        "453ff94ca502d0a7441912823f20ed130f685429"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue May 08 15:28:15 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue May 08 15:28:15 2007 +1000"
      },
      "message": "drm: rename badly named define and cleanup ioctl code spacing\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "453ff94ca502d0a7441912823f20ed130f685429",
      "tree": "50858e0644a9ceb879310369cc84ce7ebd4c0f21",
      "parents": [
        "f2b04cd219e5c0f1214c0eeeec814ddd08a12c1b"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel@tungstengraphics.com",
        "time": "Tue May 08 15:21:14 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue May 08 15:21:14 2007 +1000"
      },
      "message": "radeon: Don\u0027t mess up page flipping when a file descriptor is closed.\n\nThere can still be other contexts that may use page flipping later on, so do\njust unilaterally \u0027clean it up\u0027, which could lead to the wrong page being\ndisplayed, e.g. when running 3D apps with a GLX compositing manager such as\ncompiz using page flipping.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "f2b04cd219e5c0f1214c0eeeec814ddd08a12c1b",
      "tree": "fa114ea7f96b5985e10c7f8696d635b074649bab",
      "parents": [
        "5b94f675f57e4ff16c8fda09088d7480a84dcd91"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue May 08 15:19:23 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue May 08 15:19:23 2007 +1000"
      },
      "message": "drm/radeon: upgrade to 1.27 - make PCI GART more flexible\n\nradeon: make PCI GART aperture size variable, but making table size variable\n    This is precursor to getting a TTM backend for this stuff, and also\n    allows the PCI table to be allocated at fb 0\nradeon: add support for reverse engineered xpress200m\n\n    The IGPGART setup code was traced using mmio-trace on fglrx by myself\n    and Phillip Ezolt \u003cphillipezolt@gmail.com\u003e on dri-devel.\n\n    This code doesn\u0027t let the 3D driver work properly as the card has no\n    vertex shader support.\n\n    Thanks to Matthew Garrett + Ubuntu for providing me some hardware to do this\n    work on.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "5f757f91e70a97eda8f0cc13bddc853209b2d173",
      "tree": "e2e97796f5145b5d6eb3fee6ec93050d90f2bd7d",
      "parents": [
        "9fa0853a85a3a4067e4ad0aaa5d90984c2dd21b5",
        "ce7dd06372058f9e3e57ee4c0aeba694a43a80ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:24:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:24:07 2007 -0700"
      },
      "message": "Merge branch \u0027drm-patches\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-patches\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/i915: Add 965GM pci id update\n  drm: just use io_remap_pfn_range on all archs..\n  drm: fix DRM_CONSISTENT mapping\n  drm: fix up mmap locking in preparation for ttm changes\n  drm: fix driver deadlock with AIGLX and reclaim_buffers_locked\n  drm: fix warning in drm_fops.c\n  drm: allow for more generic drm ioctls\n  drm: fix alpha domain handling\n  via: fix CX700 pci id\n  drm: make drm_io_prot static.\n  drm: remove via_mm.h\n  drm: add missing NULL assignment\n  drm/radeon: Fix u32 overflows when determining AGP base address in card space.\n  drm: port over use_vmalloc code from git hashtab\n  drm: fix crash with fops lock and fixup sarea/page size locking\n  drm: bring bufs code from git tree.\n  drm: move protection stuff into separate function\n  drm: Use ARRAY_SIZE macro when appropriate\n  drm: update README.drm (bugzilla #7933)\n  drm: remove unused exports\n"
    },
    {
      "commit": "ce7dd06372058f9e3e57ee4c0aeba694a43a80ad",
      "tree": "82f869dcf2caf90fd40da8932a3268307915edc7",
      "parents": [
        "9e9c1326a592c677c94d730fcf4446d0e275aef4"
      ],
      "author": {
        "name": "Wang Zhenyu",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Thu Apr 26 07:42:56 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Apr 26 07:42:56 2007 +1000"
      },
      "message": "drm/i915: Add 965GM pci id update\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "b82f87f6d40f944a591d8d36c0fed2d4374efcb7",
      "tree": "c62a8c08609acb704efdc013981da900d29a69fc",
      "parents": [
        "703071b5b93d88d5acb0edd5b9dd86c69ad970f2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 26 16:54:39 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 26 21:49:11 2007 -0700"
      },
      "message": "[DRM]: Delete sparc64 FFB driver code that never gets built.\n\nThe Kconfig bits were removed long ago, so we should kill off the\ndriver too.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e9c1326a592c677c94d730fcf4446d0e275aef4",
      "tree": "0341082ffe92b2354e79258b0f4ec6f7ee1153cf",
      "parents": [
        "38315878a560eede1a2db52e511ad3a2cfbb4206"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Mar 24 17:57:54 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Mar 24 18:00:31 2007 +1100"
      },
      "message": "drm: just use io_remap_pfn_range on all archs..\n\nMove the sparc64 ifdef around to clean this up.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "38315878a560eede1a2db52e511ad3a2cfbb4206",
      "tree": "d28def51879e35b1b6faddfc457bd37d9a1f2700",
      "parents": [
        "d7d8aac79dc38cbdef83b774e49bafdae9918137"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Mar 24 17:55:16 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Mar 24 18:00:28 2007 +1100"
      },
      "message": "drm: fix DRM_CONSISTENT mapping\n\nThis patch got lost in the DRM git tree for ages, bring it back to life.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "d7d8aac79dc38cbdef83b774e49bafdae9918137",
      "tree": "45eb61fb816117ac0913fbe63d2e430bbfaa65a2",
      "parents": [
        "040ac32048d5efabd557c1e0a6ab8aec2c710c56"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas-at-tungstengraphics-dot-com",
        "time": "Sat Mar 24 17:52:49 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Mar 24 18:00:22 2007 +1100"
      },
      "message": "drm: fix up mmap locking in preparation for ttm changes\n\nThis change is needed to protect againt disappearing maps which aren\u0027t common.\nThe map lists are protected using sturct_mutex but drm_mmap never locked it.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "040ac32048d5efabd557c1e0a6ab8aec2c710c56",
      "tree": "ba714a33105695c7d57ff833dbd18875ddb82492",
      "parents": [
        "4b560fde06aeb342f3ff0bce924627ab722d251a"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas-at-tungstengraphics-dot-com",
        "time": "Fri Mar 23 13:28:33 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Mar 23 13:28:33 2007 +1100"
      },
      "message": "drm: fix driver deadlock with AIGLX and reclaim_buffers_locked\n\nBugzilla Bug #9457\n\nAdd refcounting of user waiters to the DRM hardware lock, so that we can use\nDRM_LOCK_CONT flag more conservatively.\n\nAlso add a kernel waiter refcount that if nonzero transfers the lock for the\nkernel context when it is released. This is useful when waiting for idle and can be used for very simple fence object driver implementations for the new memory manager\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "4b560fde06aeb342f3ff0bce924627ab722d251a",
      "tree": "0ef357c410d73259731752021c2839420a1b79ad",
      "parents": [
        "99da6d861c659bb1a961b70f50fad268b9ed5a5f"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Mar 19 09:08:21 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Mar 19 09:08:21 2007 +1100"
      },
      "message": "drm: fix warning in drm_fops.c\n\ndrivers/char/drm/drm_fops.c: In function \u0027drm_setup\u0027:\ndrivers/char/drm/drm_fops.c:60: warning: comparison of distinct pointer types lacks a cast\n\nUnfortunately PAGE_SIZE has different types on different architectures.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "99da6d861c659bb1a961b70f50fad268b9ed5a5f",
      "tree": "aaa921d73006211ccfce0d9ae1bea55d8cb5e214",
      "parents": [
        "6244270ef62203e057191bf85489e2ff91cc0e60"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas-at-tungstengraphics-dot-com",
        "time": "Mon Mar 19 08:52:17 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Mar 19 08:52:17 2007 +1100"
      },
      "message": "drm: allow for more generic drm ioctls\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "6244270ef62203e057191bf85489e2ff91cc0e60",
      "tree": "bdf26ed27f2e1cff8eb9f1da4c52a66871d5ca54",
      "parents": [
        "74be8e3b3707956f8f232313de9fad896d5489ac"
      ],
      "author": {
        "name": "Jay Estabrook",
        "email": "Jay.Estabrook@hp.com",
        "time": "Sun Mar 11 11:46:27 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sun Mar 11 12:08:21 2007 +1100"
      },
      "message": "drm: fix alpha domain handling\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "74be8e3b3707956f8f232313de9fad896d5489ac",
      "tree": "9e93f4811dc0ec80119143abaded5f0475399f73",
      "parents": [
        "0bead7cdc94b4897f3d92db6170737a2da527134"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas-at-tungstengraphics-dot-com",
        "time": "Sun Mar 11 11:45:24 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sun Mar 11 12:08:18 2007 +1100"
      },
      "message": "via: fix CX700 pci id\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "0bead7cdc94b4897f3d92db6170737a2da527134",
      "tree": "40cf809f28e0e23ad4bace406032a544154ab8f0",
      "parents": [
        "5379397182a7b5fa1c68ceaefe311ce4c1d04b2a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Mar 11 11:41:16 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sun Mar 11 12:08:15 2007 +1100"
      },
      "message": "drm: make drm_io_prot static.\n\nThis patch makes the needlessly global drm_io_prot() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "5379397182a7b5fa1c68ceaefe311ce4c1d04b2a",
      "tree": "8fdc62ac57c9fea644cab95410b8f4b2797b4926",
      "parents": [
        "c1185ccdfb797df82fa84b581eea128041bd63b0"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sun Mar 11 11:39:31 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sun Mar 11 12:08:10 2007 +1100"
      },
      "message": "drm: remove via_mm.h\n\nDelete apparently unused header file drivers/char/drm/via_mm.h.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "c1185ccdfb797df82fa84b581eea128041bd63b0",
      "tree": "e0b0b6c1561a8fd81cfeca1f29d40af5ec71eadd",
      "parents": [
        "80b2c386f3d8c3367533a8600b599f8686c9d386"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sun Feb 18 18:23:11 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sun Mar 11 12:07:17 2007 +1100"
      },
      "message": "drm: add missing NULL assignment\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "80b2c386f3d8c3367533a8600b599f8686c9d386",
      "tree": "348ad7e0937f79bf58821aa96afa46ed702bd8d7",
      "parents": [
        "cd839d0048c3cb332cb0cd7d3de3431f8e1d3c7a"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel@tungstengraphics.com",
        "time": "Sun Feb 18 18:03:21 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sun Mar 11 12:07:17 2007 +1100"
      },
      "message": "drm/radeon: Fix u32 overflows when determining AGP base address in card space.\n\nThe overflows could lead to the AGP aperture overlapping the framebuffer are    in the card\u0027s address space when the latter is located at the very end of th    32 bit address space, which would result in a freeze on X server startup,\nprobably because the card read commands from the framebuffer instead of from    AGP.\n\nSee http://bugs.debian.org/cgi-bin/bugreport.cgi?bug\u003d392915 .\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "cd839d0048c3cb332cb0cd7d3de3431f8e1d3c7a",
      "tree": "67fc15fe046198f9c8e19bf031e4424f85446a30",
      "parents": [
        "11d9c2fd0ae74647ea2b52f9bdfa7a920b48d1f1"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sun Feb 18 17:14:09 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sun Mar 11 12:07:17 2007 +1100"
      },
      "message": "drm: port over use_vmalloc code from git hashtab\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "11d9c2fd0ae74647ea2b52f9bdfa7a920b48d1f1",
      "tree": "5a6864d8bb4b3900e3dbbb132c298acc99eecc10",
      "parents": [
        "54ba2f76e281286cf4b2860ed8354602eab4c1ef"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sun Feb 18 17:13:39 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sun Mar 11 12:07:17 2007 +1100"
      },
      "message": "drm: fix crash with fops lock and fixup sarea/page size locking\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "54ba2f76e281286cf4b2860ed8354602eab4c1ef",
      "tree": "940225510c754dfd730193f0fb21d9642b5749f2",
      "parents": [
        "5cc7f9abec8391e43b0a052c8880509668e24b35"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Feb 10 12:07:47 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sun Mar 11 12:07:17 2007 +1100"
      },
      "message": "drm: bring bufs code from git tree.\n\nThis checks the AGP mappings are in a valid place and also fixes the size\ncheck in the vm..\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "5cc7f9abec8391e43b0a052c8880509668e24b35",
      "tree": "b22d62ab223bc7de7cfd154773c523c0bbeab0d2",
      "parents": [
        "8311d570bcb3faea68941ebd5e240eb2e96d65a0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Feb 10 11:53:13 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sun Mar 11 12:07:17 2007 +1100"
      },
      "message": "drm: move protection stuff into separate function\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "8311d570bcb3faea68941ebd5e240eb2e96d65a0",
      "tree": "5f0670d6c67e8eeae3fcb21a567d1d9fe2b84342",
      "parents": [
        "f54d1e40b2732cd882646de3c860d24a6920cbc2"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Fri Feb 09 10:30:10 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sun Mar 11 12:07:16 2007 +1100"
      },
      "message": "drm: Use ARRAY_SIZE macro when appropriate\n\nUse ARRAY_SIZE macro already defined in kernel.h\n\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "f54d1e40b2732cd882646de3c860d24a6920cbc2",
      "tree": "494f8fa85ea48109a922d5f18129691c83aed61e",
      "parents": [
        "41ed5de9714f3690642d50c44973308476a7d334"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Feb 09 10:28:21 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sun Mar 11 12:07:16 2007 +1100"
      },
      "message": "drm: update README.drm (bugzilla #7933)\n\nUpdate URLs in drivers/char/drm/README.drm, to take care of kernel bugzilla\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "41ed5de9714f3690642d50c44973308476a7d334",
      "tree": "b537e9aad6e166b7e6322e8a07ac21c481ccb05d",
      "parents": [
        "be521466feb3bb1cd89de82a2b1d080e9ebd3cb6"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Feb 09 10:25:22 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sun Mar 11 12:07:16 2007 +1100"
      },
      "message": "drm: remove unused exports\n\nThis patch removes two unused exports.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "cd354f1ae75e6466a7e31b727faede57a1f89ca5",
      "tree": "09a2da1672465fefbc7fe06ff4e6084f1dd14c6b",
      "parents": [
        "3fc605a2aa38899c12180ca311f1eeb61a6d867e"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Wed Feb 14 00:33:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:54 2007 -0800"
      },
      "message": "[PATCH] remove many unneeded #includes of sched.h\n\nAfter Al Viro (finally) succeeded in removing the sched.h #include in module.h\nrecently, it makes sense again to remove other superfluous sched.h includes.\nThere are quite a lot of files which include it but don\u0027t actually need\nanything defined in there.  Presumably these includes were once needed for\nmacros that used to live in sched.h, but moved to other header files in the\ncourse of cleaning it up.\n\nTo ease the pain, this time I did not fiddle with any header files and only\nremoved #includes from .c-files, which tend to cause less trouble.\n\nCompile tested against 2.6.20-rc2 and 2.6.20-rc2-mm2 (with offsets) on alpha,\narm, i386, ia64, mips, powerpc, and x86_64 with allnoconfig, defconfig,\nallmodconfig, and allyesconfig as well as a few randconfigs on x86_64 and all\nconfigs in arch/arm/configs on arm.  I also checked that no new warnings were\nintroduced by the patch (actually, some warnings are removed that were emitted\nby unnecessarily included header files).\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b8693c0617e972fc0b2fd1ebf8de97e15b656c3",
      "tree": "3eb7dfbc8d5e4031e4992bdd566e211f5ada71f3",
      "parents": [
        "5dfe4c964a0dd7bb3a1d64a4166835a153146207"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:32 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:45 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 3\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "40565f1962c5be9b9e285e05af01ab7771534868",
      "tree": "ae84097778a8adfc5a9aad8a5428fe803d54346a",
      "parents": [
        "d096f3e9898d469493fc0afe88d7285c4bdc3ce2"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Feb 12 00:52:31 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:30 2007 -0800"
      },
      "message": "[PATCH] Char: timers cleanup\n\n- Use timer macros to set function and data members and to modify\n  expiration time.\n- Use DEFINE_TIMER for global timers and do not init them at run-time in\n  these cases.\n- del_timer_sync is common in most cases -- we want to wait for timer\n  function if it\u0027s still running.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Kylene Jo Hall \u003ckjhall@us.ibm.com\u003e\nCc: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\t(Input bits)\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1545085a28f226b59c243f88b82ea25393b0d63f",
      "tree": "cb6c1f8827281b8ad41f2f22e8365769aafe25cb",
      "parents": [
        "756db73df7b7d6b9f6421c1fb2e1cabeaede5846"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas-at-tungstengraphics-dot-com",
        "time": "Thu Feb 08 16:14:05 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Feb 08 16:14:05 2007 +1100"
      },
      "message": "drm: Allow for 44 bit user-tokens (or drm_file offsets)\n"
    },
    {
      "commit": "756db73df7b7d6b9f6421c1fb2e1cabeaede5846",
      "tree": "6354c8c17aca61778d4c937b5f29b01b9577d3ba",
      "parents": [
        "1d58420bad15d08f93bf1e0342c1b1d1234d69b7"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas-at-tungstengraphics-dot-com",
        "time": "Thu Feb 08 12:57:40 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Feb 08 13:24:26 2007 +1100"
      },
      "message": "drm/via: Disable AGP DMA for chips with the new 3D engine.\n"
    },
    {
      "commit": "1d58420bad15d08f93bf1e0342c1b1d1234d69b7",
      "tree": "0894a496155dd8cda01427fce9f5351f1981d7ea",
      "parents": [
        "004a7727421fd202bbdfcc0231a3359085199a52"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas-at-tungstengraphics-dot-com",
        "time": "Mon Jan 08 22:25:47 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Feb 08 13:24:26 2007 +1100"
      },
      "message": "drm: update core memory manager from git drm tree\n\nRemove the memory manager parameter from the put_block function, as this\nmakes the client code a lot cleaner. Prepare buffer manager for lock and\nunlock calls.\nFix buggy aligned allocations.\nRemove the stupid root_node field from the core memory manager.\nSupport multi-page buffer offset alignments\nAdd improved alignment functionality to the core memory manager.\nThis makes an allocated block actually align itself and returns any\nwasted space to the manager.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "004a7727421fd202bbdfcc0231a3359085199a52",
      "tree": "74da2f5eb50095cf7b5388ee05a26328a5519e1b",
      "parents": [
        "b9094d3aaa9550e740b6fd12b68f485d9979ce27"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jan 08 21:56:59 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Feb 08 13:24:26 2007 +1100"
      },
      "message": "drm: remove drm_ioremap and drm_ioremapfree\n\nhch originally submitted this for paravirt ops work, airlied took it\nand cleaned up a lot of unused code caused by using this.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "b9094d3aaa9550e740b6fd12b68f485d9979ce27",
      "tree": "6785813186e909ff9e78dfbf17138c50547b34a9",
      "parents": [
        "f239b7b0cac0682d582949087710a9663b1300d5"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Jan 08 21:31:13 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Feb 08 13:24:26 2007 +1100"
      },
      "message": "i810/i830: use drm_core_ioremap instead of drm_ioremap\n\nThis makes the i810/i830 use the drm_core_ioremap functions.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "f239b7b0cac0682d582949087710a9663b1300d5",
      "tree": "afe4859fed4da0b1363e6027b47a0f17a273d1b8",
      "parents": [
        "9b8d9d0e0181286c0608e6426da1eac45463ecd2"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas-at-tungstengraphics-dot-com",
        "time": "Mon Jan 08 21:22:50 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Feb 08 13:24:25 2007 +1100"
      },
      "message": "drm: use vmalloc_user instead of vmalloc_32 for DRM_SHM\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "9b8d9d0e0181286c0608e6426da1eac45463ecd2",
      "tree": "4614fe9c303ba3c50b40f90b2bdc1923aa1996a6",
      "parents": [
        "689692e73ea4b95c9fa5d5913eade33147db2e5a"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas-at-tungstengraphics-dot-com",
        "time": "Mon Jan 08 21:21:41 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Feb 08 13:24:25 2007 +1100"
      },
      "message": "via: allow for npot texture pitch alignment\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "689692e73ea4b95c9fa5d5913eade33147db2e5a",
      "tree": "7b6c843a7649f32affd7533092e97a6443b61a01",
      "parents": [
        "76f625511e61f9d5561885c77d2ff1436ed83797"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas-at-tungstengraphics-dot-com",
        "time": "Mon Jan 08 21:19:57 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Feb 08 13:24:25 2007 +1100"
      },
      "message": "via: add some new chipsets\n\nDisable 3D functionality and AGP DMA for chipsets with the DX9 3D engine.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "76f625511e61f9d5561885c77d2ff1436ed83797",
      "tree": "bc590d60461126dee15d9594b6b4eaf8dc578b9b",
      "parents": [
        "21d37bbc65e39a26856de6b14be371ff24e0d03f"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas-at-tungstengraphics-dot-com",
        "time": "Mon Jan 08 21:03:23 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Feb 08 13:24:25 2007 +1100"
      },
      "message": "via: some PCI posting flushes\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "eac681b3aec226c83f52d307254d88393aab5eb9",
      "tree": "c3d84be941cfc2c0b8c5ee5ecb8559fd83684927",
      "parents": [
        "bf81b46482c0fa8ea638e409d39768ea92a6b0f0"
      ],
      "author": {
        "name": "\u003d?utf-8?q?Michel_D\u003dC3\u003dA4nzer?\u003d",
        "email": "michel@tungstengraphics.com",
        "time": "Mon Jan 08 20:38:34 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Jan 08 20:38:34 2007 +1100"
      },
      "message": "i915: Fix a DRM_ERROR that should be DRM_DEBUG.\n\nIt would clutter up the kernel output in a situation which is legitimate before\nX.org 7.2 and handled correctly by the 3D driver.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "f9841a8d6018f8bcba77e75c9e368d94f1f22933",
      "tree": "26279af786c56babed2e61945f407c56acd3339c",
      "parents": [
        "83a9e29b0fd753c28e3979d638a8ebfd3f6ebc96"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Dec 19 18:04:33 2006 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Dec 19 18:04:33 2006 +1100"
      },
      "message": "drm: Stop defining pci_pretty_name\n\ndrm drivers no longer use pci_pretty_name so we can stop defining it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "83a9e29b0fd753c28e3979d638a8ebfd3f6ebc96",
      "tree": "e964fb1f07c85a863acc7adf8d1f7e6c85402228",
      "parents": [
        "0c4dd906a220fac7997048178ee4f5d8c378b38b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@optimus.localdomain",
        "time": "Tue Dec 19 17:56:14 2006 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Dec 19 17:56:14 2006 +1100"
      },
      "message": "drm: r128: comment aligment with drm git\n\nAlign some r128 license comments\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "0c4dd906a220fac7997048178ee4f5d8c378b38b",
      "tree": "3ac85fa61056e3f7430904857a46a36031dcc706",
      "parents": [
        "94bb598e6b7d68690426f4c7c4385823951861eb"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@optimus.localdomain",
        "time": "Tue Dec 19 17:49:44 2006 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Dec 19 17:49:44 2006 +1100"
      },
      "message": "drm: make kernel context switch same as for drm git tree.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "94bb598e6b7d68690426f4c7c4385823951861eb",
      "tree": "e7e721886a97a8a6c4ad78bdb0212b1d4fe32b09",
      "parents": [
        "183b4aeefa1ff8e0a792b95d5d56f0994d022449"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@optimus.localdomain",
        "time": "Tue Dec 19 17:49:08 2006 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Dec 19 17:49:08 2006 +1100"
      },
      "message": "drm: fixup comment header style\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "183b4aeefa1ff8e0a792b95d5d56f0994d022449",
      "tree": "3818e05b9e5bc8a1f318ee6f285adec5f272579d",
      "parents": [
        "1d6bb8e51dba3db1c15575901022fe72d363e5a4"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Dec 19 17:20:02 2006 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Dec 19 17:20:02 2006 +1100"
      },
      "message": "drm: savage: compat fix from drm git.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "1d6bb8e51dba3db1c15575901022fe72d363e5a4",
      "tree": "d7a3a26d427050ab3d7ca76d9df5083afc3df888",
      "parents": [
        "3188a24c256bae0ed93d81d82db1f1bb6060d727"
      ],
      "author": {
        "name": "\u003d?utf-8?q?Michel_D\u003dC3\u003dA4nzer?\u003d",
        "email": "michel@tungstengraphics.com",
        "time": "Fri Dec 15 18:54:35 2006 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Dec 15 18:54:35 2006 +1100"
      },
      "message": "drm: Unify radeon offset checking.\n\nReplace r300_check_offset() with generic radeon_check_offset(), which doesn\u0027t\nreject valid offsets when the framebuffer area is at the very end of the card\u0027s\n32 bit address space. Make radeon_check_and_fixup_offset() use\nradeon_check_offset() as well.\n\nThis fixes https://bugs.freedesktop.org/show_bug.cgi?id\u003d7697 .\n"
    },
    {
      "commit": "3188a24c256bae0ed93d81d82db1f1bb6060d727",
      "tree": "8161deb13ff3c135eb274b08295920fb00ad8bf0",
      "parents": [
        "2c3f0eddfbd7f5c7a5450de287bad805722888c3"
      ],
      "author": {
        "name": "\u003d?utf-8?q?Michel_D\u003dC3\u003dA4nzer?\u003d",
        "email": "michel@tungstengraphics.com",
        "time": "Mon Dec 11 18:32:27 2006 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Dec 11 18:32:27 2006 +1100"
      },
      "message": "i915_vblank_tasklet: Try harder to avoid tearing.\n\nPreviously, if there were several buffer swaps scheduled for the same vertical\nblank, all but the first blit emitted stood a chance of exhibiting tearing. In\norder to avoid this, split the blits along slices of each output top to bottom.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "2c3f0eddfbd7f5c7a5450de287bad805722888c3",
      "tree": "5ff4fe994fe815b7e497374acb242937055f2174",
      "parents": [
        "94f060bd0f78814f4daf8c7942bd710af52c7d6f"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 09 10:50:22 2006 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Dec 11 18:28:52 2006 +1100"
      },
      "message": "DRM: handle pci_enable_device failure\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "94f060bd0f78814f4daf8c7942bd710af52c7d6f",
      "tree": "c18ba952bebbaf73497d9cd593bb9d023e81331d",
      "parents": [
        "9202f32558601c2c99ddc438eb3218131d00d413"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sat Dec 09 10:49:47 2006 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Dec 11 18:28:45 2006 +1100"
      },
      "message": "drm: fix return value check\n\nclass_create() and class_device_create() return error code as a pointer on\nfailure.  These return values need to be checked by IS_ERR().\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "9b3a89f8b052f2a6193a9691e053f986144a65a0",
      "tree": "7b0eded20824f92eba8372628b06ec6e887c8c7e",
      "parents": [
        "4594bf159f1962cec3b727954b7c598b07e2e737",
        "d942625c2d5f5d29cd3bb4fad8a4aadd59024317"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 09 12:26:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 09 12:26:37 2006 -0800"
      },
      "message": "Merge branch \u0027drm-patches\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-patches\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (21 commits)\n  Fix http://bugzilla.kernel.org/show_bug.cgi?id\u003d7606\n  drm: add flag for mapping PCI DMA buffers read-only.\n  drm: fix up irqflags in drm_lock.c\n  drm: i915 updates\n  drm: i915: fix up irqflags arg\n  drm: i915: Only return EBUSY after we\u0027ve established we need to schedule a new swap.\n  drm: i915: Fix \u0027sequence has passed\u0027 condition in i915_vblank_swap().\n  drm: i915: Add SAREA fileds for determining which pipe to sync window buffer swaps to.\n  drm: Make handling of dev_priv-\u003evblank_pipe more robust.\n  drm: DRM_I915_VBLANK_SWAP ioctl: Take drm_vblank_seq_type_t instead\n  drm: i915: Add ioctl for scheduling buffer swaps at vertical blanks.\n  drm: Core vsync: Don\u0027t clobber target sequence number when scheduling signal.\n  drm: Core vsync: Add flag DRM_VBLANK_NEXTONMISS.\n  drm: Make locked tasklet handling more robust.\n  drm: drm_rmdraw: Declare id and idx as signed so testing for \u003c 0 works as intended.\n  drm: Change first valid DRM drawable ID to be 1 instead of 0.\n  drm: drawable locking + memory management fixes + copyright\n  drm: Add support for interrupt triggered driver callback with lock held to DRM core.\n  drm: Add support for tracking drawable information to core\n  drm: add support for secondary vertical blank interrupt to i915\n  ...\n"
    },
    {
      "commit": "cc5ef55fd0d81f70b0afc86817aa1d305fd6aeaa",
      "tree": "9efad23b8098207a5fa944476798591c270c5910",
      "parents": [
        "d817be9ca8766b521f6195f57281284c5ab0ff4c"
      ],
      "author": {
        "name": "Josef Sipek",
        "email": "jsipek@fsl.cs.sunysb.edu",
        "time": "Fri Dec 08 02:36:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:44 2006 -0800"
      },
      "message": "[PATCH] struct path: convert drm\n\nSigned-off-by: Josef Sipek \u003cjsipek@fsl.cs.sunysb.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cd54e7e54318d333227b13186f9a464bf1f68d27",
      "tree": "75bf795ab6c3805f318b2d3040321ba31ef35c6a",
      "parents": [
        "f2a2a7108aa0039ba7a5fe7a0d2ecef2219a7584"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed Dec 06 20:31:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:20 2006 -0800"
      },
      "message": "[PATCH] mm: incorrect VM_FAULT_OOM returns from drivers\n\nSome drivers are returning OOM when it is not in response to a memory\nshortage.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a1e85378ba50694cf8f27b190c7e16d7c8dad276",
      "tree": "29519f1092517196015b4ee03870aaf706e5d7c0",
      "parents": [
        "676dcb8bc2ec78d80091037773598d6ec8c673d6"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Dec 06 20:31:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:20 2006 -0800"
      },
      "message": "[PATCH] drm-sis linkage fix\n\nFix http://bugzilla.kernel.org/show_bug.cgi?id\u003d7606\n\nWARNING: \"drm_sman_set_manager\" [drivers/char/drm/sis.ko] undefined!\n\nCc: \u003cdaniel-silveira@gee.inatel.br\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d942625c2d5f5d29cd3bb4fad8a4aadd59024317",
      "tree": "db7df96fac7ebcb8f9b83caa9f2c9297b8ce4152",
      "parents": [
        "3417f33e762bf7d4277031a655e3ad07e73ce0be"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Dec 07 16:11:44 2006 +1100"
      },
      "committer": {
        "name": "airlied",
        "email": "airlied@linux.ie",
        "time": "Thu Dec 07 16:11:44 2006 +1100"
      },
      "message": "Fix http://bugzilla.kernel.org/show_bug.cgi?id\u003d7606\n\nWARNING: \"drm_sman_set_manager\" [drivers/char/drm/sis.ko] undefined!\n\nCc: \u003cdaniel-silveira@gee.inatel.br\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "3417f33e762bf7d4277031a655e3ad07e73ce0be",
      "tree": "255d4871a0a7affbeab8d35f5b072a70ef064cfd",
      "parents": [
        "5c2df2bfb121a77d925dba580f53da08b4020528"
      ],
      "author": {
        "name": "George Sapountzis",
        "email": "gsap7@yahoo.gr",
        "time": "Tue Oct 24 12:03:04 2006 -0700"
      },
      "committer": {
        "name": "airlied",
        "email": "airlied@linux.ie",
        "time": "Thu Dec 07 15:53:31 2006 +1100"
      },
      "message": "drm: add flag for mapping PCI DMA buffers read-only.\n\nAdd DRM_PCI_BUFFER_RO flag for mapping PCI DMA buffer read-only. An additional\nflag is needed, since PCI DMA buffers do not have an associated map.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "5c2df2bfb121a77d925dba580f53da08b4020528",
      "tree": "b94af6d61c8f4210a8b7b563d7a42f887b61651b",
      "parents": [
        "2228ed67223f3f22ea09df8854e6a31ea06d5619"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Oct 24 11:36:59 2006 -0700"
      },
      "committer": {
        "name": "airlied",
        "email": "airlied@linux.ie",
        "time": "Thu Dec 07 15:53:31 2006 +1100"
      },
      "message": "drm: fix up irqflags in drm_lock.c\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "2228ed67223f3f22ea09df8854e6a31ea06d5619",
      "tree": "5c7585a73680d2d172105df9a6699f47d89d6e5c",
      "parents": [
        "a0b136bb696cfa744a79c4dbbbbd0c8f9f30fe3f"
      ],
      "author": {
        "name": "\u003d?utf-8?q?Michel_D\u003dC3\u003dA4nzer?\u003d",
        "email": "michel@tungstengraphics.com",
        "time": "Wed Oct 25 01:05:09 2006 +1000"
      },
      "committer": {
        "name": "airlied",
        "email": "airlied@linux.ie",
        "time": "Thu Dec 07 15:53:31 2006 +1100"
      },
      "message": "drm: i915 updates\n\nAdd support for DRM_VBLANK_NEXTONMISS.\nBump minor for swap scheduling ioctl and secondary vblank support.\nAvoid mis-counting vblank interrupts when they\u0027re only enabled for pipe A.\nOnly schedule vblank tasklet if there are scheduled swaps pending.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "a0b136bb696cfa744a79c4dbbbbd0c8f9f30fe3f",
      "tree": "349ce779875243b11745acaf47e92d978aa088f0",
      "parents": [
        "21fa60ed4eab5b3b28d05930bb086615ecc191b1"
      ],
      "author": {
        "name": "\u003d?utf-8?q?Michel_D\u003dC3\u003dA4nzer?\u003d",
        "email": "michel@tungstengraphics.com",
        "time": "Wed Oct 25 00:12:52 2006 +1000"
      },
      "committer": {
        "name": "airlied",
        "email": "airlied@linux.ie",
        "time": "Thu Dec 07 15:53:30 2006 +1100"
      },
      "message": "drm: i915: fix up irqflags arg\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "21fa60ed4eab5b3b28d05930bb086615ecc191b1",
      "tree": "05176d5be3e7e99e36a04bff99fb766ed68df676",
      "parents": [
        "2dbb232c4d6b6c89fc367f7566c7c87dd3b56cd7"
      ],
      "author": {
        "name": "\u003d?utf-8?q?Michel_D\u003dC3\u003dA4nzer?\u003d",
        "email": "michel@tungstengraphics.com",
        "time": "Wed Oct 25 00:10:59 2006 +1000"
      },
      "committer": {
        "name": "airlied",
        "email": "airlied@linux.ie",
        "time": "Thu Dec 07 15:53:30 2006 +1100"
      },
      "message": "drm: i915: Only return EBUSY after we\u0027ve established we need to schedule a new swap.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "2dbb232c4d6b6c89fc367f7566c7c87dd3b56cd7",
      "tree": "1257864d14e28ff6140dae492cc813b106a6e933",
      "parents": [
        "376642cf2eb0f32d8502b0a2c4efd96a3f13a8b8"
      ],
      "author": {
        "name": "\u003d?utf-8?q?Michel_D\u003dC3\u003dA4nzer?\u003d",
        "email": "michel@tungstengraphics.com",
        "time": "Wed Oct 25 00:10:24 2006 +1000"
      },
      "committer": {
        "name": "airlied",
        "email": "airlied@linux.ie",
        "time": "Thu Dec 07 15:53:30 2006 +1100"
      },
      "message": "drm: i915: Fix \u0027sequence has passed\u0027 condition in i915_vblank_swap().\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "376642cf2eb0f32d8502b0a2c4efd96a3f13a8b8",
      "tree": "29c2743bf04c623ddede2a9a8fae93827f8b9d5a",
      "parents": [
        "5b51694aff705c465ef5941a99073036f3e444d9"
      ],
      "author": {
        "name": "\u003d?utf-8?q?Michel_D\u003dC3\u003dA4nzer?\u003d",
        "email": "michel@tungstengraphics.com",
        "time": "Wed Oct 25 00:09:35 2006 +1000"
      },
      "committer": {
        "name": "airlied",
        "email": "airlied@linux.ie",
        "time": "Thu Dec 07 15:53:30 2006 +1100"
      },
      "message": "drm: i915: Add SAREA fileds for determining which pipe to sync window buffer swaps to.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "5b51694aff705c465ef5941a99073036f3e444d9",
      "tree": "8e5e6b97696da7c23de2e9f9df0ffbc1660d9f49",
      "parents": [
        "541f29aad766b6c7b911a7d900d952744369bf53"
      ],
      "author": {
        "name": "\u003d?utf-8?q?Michel_D\u003dC3\u003dA4nzer?\u003d",
        "email": "michel@tungstengraphics.com",
        "time": "Wed Oct 25 00:08:23 2006 +1000"
      },
      "committer": {
        "name": "airlied",
        "email": "airlied@linux.ie",
        "time": "Thu Dec 07 15:53:30 2006 +1100"
      },
      "message": "drm: Make handling of dev_priv-\u003evblank_pipe more robust.\n\nInitialize it to default value if it hasn\u0027t been set by the X server yet.\n\nIn i915_vblank_pipe_set(), only update dev_priv-\u003evblank_pipe and call\ni915_enable_interrupt() if the argument passed from userspace is valid to avoid\ncorrupting dev_priv-\u003evblank_pipe on invalid arguments.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "541f29aad766b6c7b911a7d900d952744369bf53",
      "tree": "5ce5aa51d47c518146b0f13c2a58d643b58d58ba",
      "parents": [
        "a6b54f3f5050c0cbc0c35dd48064846c6302706b"
      ],
      "author": {
        "name": "\u003d?utf-8?q?Michel_D\u003dC3\u003dA4nzer?\u003d",
        "email": "michel@tungstengraphics.com",
        "time": "Tue Oct 24 23:38:54 2006 +1000"
      },
      "committer": {
        "name": "airlied",
        "email": "airlied@linux.ie",
        "time": "Thu Dec 07 15:53:30 2006 +1100"
      },
      "message": "drm: DRM_I915_VBLANK_SWAP ioctl: Take drm_vblank_seq_type_t instead\n\nof pipe number.\n\nHandle relative as well as absolute target sequence numbers.\n\nReturn error if target sequence has already passed, so userspace can deal with\nthis situation as it sees fit.\n\nOn success, return the sequence number of the vertical blank when the buffer\nswap is expected to take place.\n\nAlso add DRM_IOCTL_I915_VBLANK_SWAP definition for userspace code that may want\nto use ioctl() instead of drmCommandWriteRead().\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "a6b54f3f5050c0cbc0c35dd48064846c6302706b",
      "tree": "ed0a17808058150916a56120a10109d70a2dd426",
      "parents": [
        "049b323321bbcb476b799f50dc6444c0ed5a0e0e"
      ],
      "author": {
        "name": "\u003d?utf-8?q?Michel_D\u003dC3\u003dA4nzer?\u003d",
        "email": "michel@tungstengraphics.com",
        "time": "Tue Oct 24 23:37:43 2006 +1000"
      },
      "committer": {
        "name": "airlied",
        "email": "airlied@linux.ie",
        "time": "Thu Dec 07 15:53:29 2006 +1100"
      },
      "message": "drm: i915: Add ioctl for scheduling buffer swaps at vertical blanks.\n\nThis uses the core facility to schedule a driver callback that will be called\nASAP after the given vertical blank interrupt with the HW lock held.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "049b323321bbcb476b799f50dc6444c0ed5a0e0e",
      "tree": "86c57b038dcb7a6de4b6a7af8c276550d6b9524b",
      "parents": [
        "ab285d74e6742422fd0465577a31fb03fe9ed241"
      ],
      "author": {
        "name": "\u003d?utf-8?q?Michel_D\u003dC3\u003dA4nzer?\u003d",
        "email": "michel@tungstengraphics.com",
        "time": "Tue Oct 24 23:34:58 2006 +1000"
      },
      "committer": {
        "name": "airlied",
        "email": "airlied@linux.ie",
        "time": "Thu Dec 07 15:53:29 2006 +1100"
      },
      "message": "drm: Core vsync: Don\u0027t clobber target sequence number when scheduling signal.\n\nIt looks like this would have caused signals to always get sent on the next\nvertical blank, regardless of the sequence number.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "ab285d74e6742422fd0465577a31fb03fe9ed241",
      "tree": "172d9731b6288751478fd25d985aefb90f7c41bf",
      "parents": [
        "8163e418f71e46a28bac6625b4c633c13bd53c8d"
      ],
      "author": {
        "name": "\u003d?utf-8?q?Michel_D\u003dC3\u003dA4nzer?\u003d",
        "email": "michel@tungstengraphics.com",
        "time": "Tue Oct 24 23:34:18 2006 +1000"
      },
      "committer": {
        "name": "airlied",
        "email": "airlied@linux.ie",
        "time": "Thu Dec 07 15:53:29 2006 +1100"
      },
      "message": "drm: Core vsync: Add flag DRM_VBLANK_NEXTONMISS.\n\nWhen this flag is set and the target sequence is missed, wait for the next\nvertical blank instead of returning immediately.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    }
  ],
  "next": "8163e418f71e46a28bac6625b4c633c13bd53c8d"
}
