)]}'
{
  "log": [
    {
      "commit": "e6890f6f3dc2d9024a08b1a149d9bd5208eea350",
      "tree": "8829fbb9f165ff37a37181bdf5cbbe92622bb5e6",
      "parents": [
        "7c8460db30dfd085ef3837c8fb02ecf2e718b983"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 08 17:09:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 08 17:09:24 2009 -0700"
      },
      "message": "i915: disable interrupts before tearing down GEM state\n\nReinette Chatre reports a frozen system (with blinking keyboard LEDs)\nwhen switching from graphics mode to the text console, or when\nsuspending (which does the same thing). With netconsole, the oops\nturned out to be\n\n\tBUG: unable to handle kernel NULL pointer dereference at 0000000000000084\n\tIP: [\u003cffffffffa03ecaab\u003e] i915_driver_irq_handler+0x26b/0xd20 [i915]\n\nand it\u0027s due to the i915_gem.c code doing drm_irq_uninstall() after\nhaving done i915_gem_idle(). And the i915_gem_idle() path will do\n\n  i915_gem_idle() -\u003e\n    i915_gem_cleanup_ringbuffer() -\u003e\n      i915_gem_cleanup_hws() -\u003e\n        dev_priv-\u003ehw_status_page \u003d NULL;\n\nbut if an i915 interrupt comes in after this stage, it may want to\naccess that hw_status_page, and gets the above NULL pointer dereference.\n\nAnd since the NULL pointer dereference happens from within an interrupt,\nand with the screen still in graphics mode, the common end result is\nsimply a silently hung machine.\n\nFix it by simply uninstalling the irq handler before idling rather than\nafter. Fixes\n\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d13819\n\nReported-and-tested-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c8460db30dfd085ef3837c8fb02ecf2e718b983",
      "tree": "41e501901dc47cde4fc2c61477a6e9b63b286971",
      "parents": [
        "3ff323f89075624b6891e7c428edb8e8a35be13c"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Tue Sep 08 14:52:25 2009 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 08 10:16:20 2009 -0700"
      },
      "message": "drm/i915: fix mask bits setting\n\neDP is exclusive connector too, and add missing crtc_mask\nsetting for TV.\n\nThis fixes\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14139\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nReported-and-tested-by: Carlos R. Mafra \u003ccrmafra2@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3ff323f89075624b6891e7c428edb8e8a35be13c",
      "tree": "24cbade6cffecfe334fd7d385b8731f7d999bfaf",
      "parents": [
        "755ae761c5519929a97567d61a379b87352c337c",
        "a54775c8758a754186bc6adbfc518b1e9f8f1e4e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 07 11:42:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 07 11:42:25 2009 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: add LTE/GTE discard + rv515 two sided stencil register.\n"
    },
    {
      "commit": "a54775c8758a754186bc6adbfc518b1e9f8f1e4e",
      "tree": "bc351c6ae28e059132b66f8149a8a9d1b2be088a",
      "parents": [
        "e07cccf4046978df10f2e13fe2b99b2f9b3a65db"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 15:26:19 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 15:26:19 2009 +1000"
      },
      "message": "drm/radeon/kms: add LTE/GTE discard + rv515 two sided stencil register.\n\nThis adds some rv350+ register for LTE/GTE discard,\nand enables the rv515 two sided stencil register.\nIt also disables the DEPTHXY_OFFSET register which\ncan be used to workaround the CS checker.\nMoves rs690 to proper place in rs600 and uses correct\ntable on rs600.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "58c2fb647a3cf70a90d7b33a3f2a8396a20a0bc4",
      "tree": "7c7b029f4af50f1cd61531bc46ed62cfe464857d",
      "parents": [
        "bcc24fb42585dc9f490cf7789a917358414bdab5"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 01 12:02:39 2009 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Sep 02 10:49:02 2009 -0700"
      },
      "message": "drm/i915: Unref old_obj on get_fence_reg() error path\n\nRemember to release the local reference if we fail to wait on\nthe rendering.\n\n(Also whilst in the vicinity add some whitespace so that the phasing of\nthe operations is clearer.)\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "bcc24fb42585dc9f490cf7789a917358414bdab5",
      "tree": "b9d48fecfd6ed4f5a0ba3b6c4837670612974d92",
      "parents": [
        "37d0892c5a94e208cf863e3b7bac014edee4346d"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Aug 31 10:24:31 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Sep 02 10:33:01 2009 -0700"
      },
      "message": "drm/i915: increase default latency constant (v2 w/comment)\n\nSome i915/i945 platforms have a fairly high memory latency in certain\nsituations, so increase our constant a bit to avoid FIFO underruns.\nThe effect should be positive on other platforms as well; we\u0027ll have a\nbit more insurance against a busy memory subsystem due to the extra\nFIFO entries.\n\nFixes fdo bug #23368.  Needed for 2.6.31.\n\nTested-by: Sven Arvidsson \u003csa@whiz.se\u003e\nTested-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b5af754405e8cb8b14b3f5958581ebf63c3601e9",
      "tree": "52a64a53969c2fcd5ea2545cd74ece8c2eb24345",
      "parents": [
        "adda766193ea1cf3137484a9521972d080d0b7af",
        "db54501900ad3665dd669f5708ecd04fc5aed495"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 31 17:22:10 2009 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 31 17:22:10 2009 -1000"
      },
      "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: Improve CRTDDC mapping by using VBT info\n  drm/i915: Fix CPU-spinning hangs related to fence usage by using an LRU.\n  drm/i915: Set crtc/clone mask in different output devices\n  drm/i915: Always use SDVO_B detect bit for SDVO output detection.\n  drm/i915: Fix typo that broke SVID1 in intel_sdvo_multifunc_encoder()\n  drm/i915: Check if BIOS enabled dual-channel LVDS on 8xx, not only on 9xx\n  drm/i915: Set the multiplier for SDVO on G33 platform\n"
    },
    {
      "commit": "db54501900ad3665dd669f5708ecd04fc5aed495",
      "tree": "023eac651618698ab37f3e3112f957a07b6192eb",
      "parents": [
        "a09ba7faf75fa4b21980d81de8e5f3d5c0785ccf"
      ],
      "author": {
        "name": "David Müller (ELSOFT AG)",
        "email": "d.mueller@elsoft.ch",
        "time": "Sat Aug 29 08:54:45 2009 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sat Aug 29 18:23:40 2009 -0700"
      },
      "message": "drm/i915: Improve CRTDDC mapping by using VBT info\n\nUse VBT information to determine which DDC bus to use for CRTDCC.\nFall back to GPIOA if VBT info is not available.\n\nSigned-off-by: David Müller \u003cd.mueller@elsoft.ch\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nTested on: 855 (David), and 945GM, 965GM, GM45, and G45 (anholt)\n"
    },
    {
      "commit": "a09ba7faf75fa4b21980d81de8e5f3d5c0785ccf",
      "tree": "dd0e468fa4a1a287fc365dc5b4ce546b68234377",
      "parents": [
        "f8aed700c6ec46ddade6570004ce25332283b306"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sat Aug 29 12:49:51 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sat Aug 29 17:37:21 2009 -0700"
      },
      "message": "drm/i915: Fix CPU-spinning hangs related to fence usage by using an LRU.\n\nThe lack of a proper LRU was partially worked around by taking the fence\nfrom the object containing the oldest seqno.  But if there are multiple\nobjects inactive, then they don\u0027t have seqnos and the first fence reg\namong them would be chosen.  If you were trying to copy data between two\nmappings, this could result in each page fault stealing the fence from\nthe other argument, and your application hanging.\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d23566\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d23220\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d23253\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d23366\n\nCc: Stable Team \u003cstable@kernel.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "f8aed700c6ec46ddade6570004ce25332283b306",
      "tree": "bb1a9df27ee7cb4cc8e9b21d20e657c07f553665",
      "parents": [
        "27185ae1b795a4ba5e25b95fb5584e950545d774"
      ],
      "author": {
        "name": "Ma Ling",
        "email": "ling.ma@intel.com",
        "time": "Mon Aug 24 13:50:24 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Aug 24 17:01:33 2009 -0700"
      },
      "message": "drm/i915: Set crtc/clone mask in different output devices\n\nBased on Bspec each encoder has different sharing pipe property,\ni.e. Integrated or SDVO TV both will occupy one pipe exclusively,\nand sdvo-non-tv and crt are allowed to share one. The patch moves\nsharing judgment into differnet output functions, and sets the right\nclone bit.\n\nThis fixes both HDMI outputs choosing the same pipe.\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d22247\n\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\nReviewed-by : Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "27185ae1b795a4ba5e25b95fb5584e950545d774",
      "tree": "16215d4f13de608aeb81f1d8769a07fbd02df48e",
      "parents": [
        "19e1f888c681d9f71ae0a814902d334eac1911dd"
      ],
      "author": {
        "name": "Ma Ling",
        "email": "ling.ma@intel.com",
        "time": "Mon Aug 24 13:50:23 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Aug 24 16:58:44 2009 -0700"
      },
      "message": "drm/i915: Always use SDVO_B detect bit for SDVO output detection.\n\nAfter the following commit is shipped, the SDVO C detection will depend on\nthe SDVO_C/DP detion bit.\ncommit 13520b051e8888dd3af9bda639d83e7df76613d1\nAuthor: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nDate:   Fri Mar 13 15:42:14 2009 -0400\n\n    drm/i915: Read the right SDVO register when detecting SVDO/HDMI.\n\nAccording to the spec we should continue to detect the SDVO_B/C based on\nthe SDVO_B detection bit.  The new detection bit on G4X platform is for\nthe HDMI_C detection rather than SDVO_C detection.\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d20639\n\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\nAcked-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "19e1f888c681d9f71ae0a814902d334eac1911dd",
      "tree": "f761d02f065648906297cdf65271fc9394809eb1",
      "parents": [
        "bc5e5718acd7f7d000d913e619562767863610bf"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Aug 09 13:50:53 2009 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Aug 24 16:41:23 2009 -0700"
      },
      "message": "drm/i915: Fix typo that broke SVID1 in intel_sdvo_multifunc_encoder()\n\nBit SDVO_OUTPUT_SVID0 was tested twice\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "bc5e5718acd7f7d000d913e619562767863610bf",
      "tree": "a9f4ed5bac93052456b5dda4ca659964d9dfb5a4",
      "parents": [
        "942642a412454c3365f0abc8399c8ef2944f4eac"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Sat Aug 08 13:01:17 2009 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Aug 24 16:41:22 2009 -0700"
      },
      "message": "drm/i915: Check if BIOS enabled dual-channel LVDS on 8xx, not only on 9xx\n\nCommit 0c2e39525b3b53a97a0202c5f35058147e53977e is not sufficient to\nget fd.o bug #20115 fixed.\nIn addition intel_find_best_PLL() must not only rely on BIOS settings\nfor i9xx chips but also for i8xx, so drop the IS_I9XX() check.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "942642a412454c3365f0abc8399c8ef2944f4eac",
      "tree": "6ccd3725d1daf8b32573406de28ccc70f025f9ab",
      "parents": [
        "422bef879e84104fee6dc68ded0e371dbeb5f88e"
      ],
      "author": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Thu Aug 06 17:35:50 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Aug 24 16:41:22 2009 -0700"
      },
      "message": "drm/i915: Set the multiplier for SDVO on G33 platform\n\nhttp://bugs.freedesktop.org/show_bug.cgi?id\u003d21417\n\nSigned-off-by: Sean Young \u003csean@mess.org\u003e\nReviewed-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nAcked-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9f844e5118d1627025c8ea7cfc0ea69038ea63fd",
      "tree": "b11958af81718ad7325eec37fc9f1378a078bc99",
      "parents": [
        "3edf2fb9d80a46d6c32ba12547a42419845b4b76"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Sat Aug 22 17:38:23 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Aug 23 11:36:13 2009 +1000"
      },
      "message": "drm/radeon/kms: Fix radeon_gem_busy_ioctl harder.\n\nIt was mixing up TTM placement values and flags.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f779b3e513478218cbaaaa0a506d7801cab6fd14",
      "tree": "977258791900e68ed2fbcd78d631c22f4185e48a",
      "parents": [
        "17782d99502851dc7e48114ee9c5a6d6741cba18"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Aug 19 19:11:39 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 21 19:10:30 2009 +1000"
      },
      "message": "drm/radeon: add GET_PARAM/INFO support for Z pipes\n\nNeeded for occlusion queries on rv530 chips.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "17782d99502851dc7e48114ee9c5a6d6741cba18",
      "tree": "e1c02cb262e9fc5e7f50d4a6899d13041d4706f0",
      "parents": [
        "08e4d534743f4e9af3602aebbc1cca9372762028"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 21 10:07:54 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 21 10:07:54 2009 +1000"
      },
      "message": "drm/radeon/kms: add r100/r200 OQ support.\n\nThis adds the relocation necessary for OQ support on the r100/r200\nchipsets.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "08e4d534743f4e9af3602aebbc1cca9372762028",
      "tree": "d4b34d24a490019113ff5c2fa33662220b15353b",
      "parents": [
        "e3b2415e281a97ade36d88404094a90cfea838c0"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Thu Aug 20 19:02:31 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 21 10:01:59 2009 +1000"
      },
      "message": "drm: Fix sysfs device confusion.\n\nThe drm sysfs class suspend / resume methods could not distinguish\nbetween different device types wich could lead to illegal type casts.\n\nUse struct device_type and make sure the class suspend / resume callbacks\nare aware of those. There is no per device-type suspend / resume. Only\nnew-style PM.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e3b2415e281a97ade36d88404094a90cfea838c0",
      "tree": "80c22c9a94fcf57d6cfb7b6375e771fdb1c03b42",
      "parents": [
        "6c30c53fd5ae6a99a23ad78e90c428d2c8ffb07f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 21 09:47:45 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 21 09:51:30 2009 +1000"
      },
      "message": "drm/radeon/kms: implement the bo busy ioctl properly.\n\nThe previous patch assumes the ioctl already existed, when\nit actually didn\u0027t.\n\nIt also didn\u0027t return the correct error code.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5ef5f72febfea420ce58f670bad83830a5e5e3de",
      "tree": "de55d4d968b50611c2fd64f50ce502f14b0fc8a8",
      "parents": [
        "6a719e05330ef19acd9392dbbfb95a774776dee5"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 17 13:11:23 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 19 14:11:34 2009 +1000"
      },
      "message": "drm/kms: teardown crtc correctly when fb is destroyed.\n\nIf userspace destroys a framebuffer that is in use on a crtc,\ndon\u0027t just null it out, tear down the crtc properly so the\nhw gets turned off.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6a719e05330ef19acd9392dbbfb95a774776dee5",
      "tree": "ca8baa54860b452348cbc97c590a1809ed7dc910",
      "parents": [
        "bf8e828b00a5b6a0fea16f452be578c060d57d64"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 17 10:19:51 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 19 14:11:32 2009 +1000"
      },
      "message": "drm/kms/radeon: cleanup combios TV table like DDX.\n\nThe fallback case wasn\u0027t getting executed properly if there\nwas no TV table, which my T42 M7 hasn\u0027t got.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bf8e828b00a5b6a0fea16f452be578c060d57d64",
      "tree": "64293a39ee2a4df261bc957bf912d3801fa97afe",
      "parents": [
        "80e6914db18e702549a15dea36fa7ace17f25c50"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 17 10:20:47 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 19 14:11:32 2009 +1000"
      },
      "message": "drm/radeon/kms: memset the allocated framebuffer before using it.\n\nThis gets rid of some ugliness, we shuold probably find a way\nfor the GPU to zero this.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "80e6914db18e702549a15dea36fa7ace17f25c50",
      "tree": "7b42ebd843ffb72e04315a7d0a81ff4df97c0fad",
      "parents": [
        "cefb87efc9aa0288849149484870d5ab989fbd59"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 17 10:22:37 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 19 14:11:26 2009 +1000"
      },
      "message": "drm/radeon/kms: although LVDS might be possible on crtc 1 don\u0027t do it.\n\nLVDS always requests RMX_FULL, we need to fix it so that doesn\u0027t happen\nbefore we can enable LVDS on crtc 1.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cefb87efc9aa0288849149484870d5ab989fbd59",
      "tree": "0df20514740f6a816da3700989183bb253ada0c1",
      "parents": [
        "de1b28989edff519d0548ebaa3f94fd3d1524cf2"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Aug 16 21:05:45 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 17 12:28:56 2009 +1000"
      },
      "message": "drm/radeon/kms: implement bo busy check + current domain\n\nThis implements the busy ioctl along with a current domain check.\nreturns 0 or -EBUSY\nputs the current domain no matter what the answer.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "de1b28989edff519d0548ebaa3f94fd3d1524cf2",
      "tree": "ea8bed0a409ced13c31ff68c62cf89e2b4cfd8b8",
      "parents": [
        "7ed220d738cf16adff6bc3b31ad25b8848a2fa9c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 12 18:43:14 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Aug 16 08:36:34 2009 +1000"
      },
      "message": "drm/radeon/kms: cut down indirects in register accesses.\n\nWe really don\u0027t want to be doing all these indirects, updating\nthe GPU gart table is something we do often so the less overhead the\nbetter.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7ed220d738cf16adff6bc3b31ad25b8848a2fa9c",
      "tree": "a751003e7cf1dc63ea478181dffef936f04cc24e",
      "parents": [
        "3f8befec95d5c1bbc6e247e1a5dafa82519530f9"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Thu Aug 13 11:10:51 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Aug 16 08:36:19 2009 +1000"
      },
      "message": "drm/radeon/kms: Fix up vertical blank interrupt support.\n\nFixes 3D apps timing out in the WAIT_VBLANK ioctl.\n\nAVIVO bits compile-tested only.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3f8befec95d5c1bbc6e247e1a5dafa82519530f9",
      "tree": "289112b8c8b0dcea9d12d2c0d53b922b367c3778",
      "parents": [
        "ebb177d2afb8532a8a316489aed545ed0c170802"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Aug 15 20:54:13 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Aug 16 08:33:17 2009 +1000"
      },
      "message": "drm/radeon/kms: add rv530 R300_SU_REG_DEST + reloc for ZPASS_ADDR\n\nThese are needed for Occulsion Query support.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ebb177d2afb8532a8a316489aed545ed0c170802",
      "tree": "6f94fd29dd29cf9dae808fdc02d55f03a9bb9d3d",
      "parents": [
        "616b8434688aa08bd6f019cc60c8dfe121e9e5ae"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Aug 15 12:25:08 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Aug 15 12:25:08 2009 +1000"
      },
      "message": "drm/edid: fixup detailed timings like the X server.\n\nthis syncs the versioning check with the code the X server uses.\n\nReported-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "616b8434688aa08bd6f019cc60c8dfe121e9e5ae",
      "tree": "7e5dfb616879e34c1c8440ec0a4c6ba42475694e",
      "parents": [
        "64f1607ffbbc772685733ea63e6f7f4183df1b16"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Aug 06 17:47:24 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Aug 15 12:09:51 2009 +1000"
      },
      "message": "drm/radeon/kms: Add specific rs690 authorized register table\n\nrs690 is r3xx 3D engine with AVIVO modesetting so we need to allow\nAVIVO register for vline synchronization. This add a specific table\nto rs690 to handle that. Thanks to Marc (marvin24) for debugging\nthis and kudos to Andre (taiu1) for spotting the origin of the bugs.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6cb504c29b1338925c83e4430e42a51eaa43781e",
      "tree": "ab7d1d0499b36c4f8f2290469afd633129c04e53",
      "parents": [
        "8d3457ec3198a569dd14dc9e3ae8b6163bcaa0b5"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Sun Aug 09 12:25:29 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Aug 09 12:25:29 2009 +1000"
      },
      "message": "drm/i915: silence vblank warnings\n\nthese errors are pretty pointless\n\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8d3457ec3198a569dd14dc9e3ae8b6163bcaa0b5",
      "tree": "b05b1c0fe5392a2c70274b3ab279bf9d8c87a09f",
      "parents": [
        "38d5487db7f289be1d56ac7df704ee49ed3213b9"
      ],
      "author": {
        "name": "Paul Rolland",
        "email": "rol@as2917.net",
        "time": "Sun Aug 09 12:24:01 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Aug 09 12:24:01 2009 +1000"
      },
      "message": "drm: silence pointless vblank warning.\n\nSome applications/hardware combinations are triggering the message \"failed to\nacquire vblank counter\" to be issued up to 20 times a second, which makes it\nboth useless and dangerous, as this may hide other important messages.\nThis changes makes it only appear when people are debugging.\n\nSigned-off-by: Paul Rolland \u003crol@as2917.net\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nLost-twice-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "38d5487db7f289be1d56ac7df704ee49ed3213b9",
      "tree": "579d620868d87464832424b7e634b07836406ca0",
      "parents": [
        "7b2aa037e878c939676675969983284a02958ae3"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon Jul 20 14:49:17 2009 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Aug 09 12:22:53 2009 +1000"
      },
      "message": "drm: When adding probed modes, preserve duplicate mode types\n\nThe code which takes probed modes and adds them to a connector eliminates\nduplicate modes by comparing them using drm_mode_equal. That function\ndoesn\u0027t consider the type bits, which means that any modes which differ only\nin the type field will be lost.\n\nOne of the bits in the mode-\u003etype field is the DRM_MODE_TYPE_PREFERRED bit.\nIf the mode with that bit is lost, then higher level code will not know\nwhich mode to select, causing a random mode to be used instead.\n\nThis patch simply merges the two mode type bits together; that seems\nreasonable to me, but perhaps only a subset of the bits should be used? None\nof these can be user defined as they all come from looking at just the\nhardware.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b32b8e645ea764620ececc0c9a66a7fc08536d4d",
      "tree": "8ac1b62204b61d4c520bce21845726c58d767221",
      "parents": [
        "d6a0967c90dced0a8baf502e6f3d5862fd5a5805",
        "819e0064634f580ab618189e657ea58341d214b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 19:03:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 19:03:59 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel: (22 commits)\n  drm/i915: Fix read outside array bounds in restoring the SWF10 range.\n  drm/i915: Use our own workqueue to avoid wedging the system along with the GPU.\n  drm/i915: Add support for dual-channel LVDS on 8xx.\n  drm/i915: Return disconnected for SDVO DVI when there\u0027s no digital EDID.\n  drm/i915: Choose real sdvo output according to result from detection\n  drm/i915: Set preferred mode for integrated TV according to TV format\n  drm/i915: fix 845G FIFO size \u0026 burst length\n  drm/i915: fix VGA detect on IGDNG\n  drm/i915: Add eDP support on IGDNG mobile chip\n  drm/i915: enable DisplayPort support on IGDNG\n  drm/i915: Fix channel ending action for DP aux transaction\n  drm/i915: fix issue in display pipe setup on IGDNG\n  drm/i915: disable VGA plane reliably\n  drm/I915: Fix offset to DVO timings in LVDS data\n  drm/i915: hdmi detection according by reading edid\n  drm/i915: correct self-refresh calculation in \"everything off\" case\n  drm/i915: handle FIFO oversubsription correctly\n  drm/i915: FIFO watermark calculation fixes\n  drm/i915: ignore lvds on AOpen Mini PC MP-915\n  drm/i915: Allow frame buffers up to 4096x4096 on 915/945 class hardware\n  ...\n"
    },
    {
      "commit": "17332925d7b11bb6c2d0c49450ae58dd836005da",
      "tree": "c18ee8bee50c211f3e6a8e391f1c771ac16bd510",
      "parents": [
        "985fe845aea9cd56fd351800302270444556e45a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Aug 07 11:03:26 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 07 20:33:11 2009 +1000"
      },
      "message": "drm/radeon/kms: setup MC/VRAM the same way for suspend/resume\n\nwe should align the GTT after VRAM no matter what, as we can\ncome back from resume and put in a different place and bad things happen.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "985fe845aea9cd56fd351800302270444556e45a",
      "tree": "0470ea63ca43a3377f7eb5a287db2e96020ca241",
      "parents": [
        "6502fbfaf81b09b3f474bb7b3796257e9450273e"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Jul 29 18:55:53 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 06 15:14:39 2009 +1000"
      },
      "message": "drm/radeon/kms: Fix caching mode selection for GTT object\n\nGTT object can either be cached,uncached or wc just let core ttm\npick the best mode according to how the bo driver and GTT memory\ntype was initialized.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "819e0064634f580ab618189e657ea58341d214b7",
      "tree": "4b3bc501613ef3dbbaed592f0e6935fe035399f4",
      "parents": [
        "9c9fe1f841745184bbc5460c6f3909fded3b929b"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Jul 26 00:50:38 2009 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Aug 05 11:21:29 2009 -0700"
      },
      "message": "drm/i915: Fix read outside array bounds in restoring the SWF10 range.\n\ndev_priv-\u003esaveSWF1 is a 16 element array, but this reads up to index 22,\nand restored values from the wrong registers.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9c9fe1f841745184bbc5460c6f3909fded3b929b",
      "tree": "7633580a02803cbe32e5ebda4a834f436ebba5c0",
      "parents": [
        "0c2e39525b3b53a97a0202c5f35058147e53977e"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Aug 03 16:09:16 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Aug 05 11:20:53 2009 -0700"
      },
      "message": "drm/i915: Use our own workqueue to avoid wedging the system along with the GPU.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "6502fbfaf81b09b3f474bb7b3796257e9450273e",
      "tree": "f8b61e7d368d2251977ce36ecbda299bcf98e3b2",
      "parents": [
        "90bc1a658a53f8832ee799685703977a450e5af9"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Aug 04 11:24:24 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 05 12:07:09 2009 +1000"
      },
      "message": "drm/radeon: Add support for RS880 chips\n\nThese are new AMD IGP chips\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c96e7c7a3a79931446ecf9494a8415e4d164ebd8",
      "tree": "5c809a9214cb85b862b0e2c24b6e21c422dd128e",
      "parents": [
        "fa99239cb73dbf419bea9f334b85ba94ac88a532"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Aug 03 14:22:53 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 04 13:41:05 2009 +1000"
      },
      "message": "drm/ttm: Read buffer overflow\n\nCheck whether index is within bounds before grabbing the element.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fa99239cb73dbf419bea9f334b85ba94ac88a532",
      "tree": "ea955f6d162a45ba098d9cc247f92e9a7ddada10",
      "parents": [
        "fee280d3fd9bc5247bef9f4ab35a4693bfffdcfd"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Aug 03 14:20:32 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 04 13:41:05 2009 +1000"
      },
      "message": "drm/radeon: Read buffer overflow\n\nCheck whether index is within bounds before grabbing the element.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fee280d3fd9bc5247bef9f4ab35a4693bfffdcfd",
      "tree": "8105956fc8da63d8e5bba0453841ea84e00e5d5b",
      "parents": [
        "c9b7fb54f0a51e587fa09be3a85666b43d36a850"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Aug 03 12:39:06 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 04 13:41:05 2009 +1000"
      },
      "message": "drm/ttm: Fix a sync object leak.\n\nIf there are multiple simultaneous waiters for the same buffer object,\na temporary reference to its sync object may be leaked.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c9b7fb54f0a51e587fa09be3a85666b43d36a850",
      "tree": "347d4910612b2e3105f1e35e0b440da8b7af17f3",
      "parents": [
        "de05065ff5d6878523317ff4a0b48a1239f80f73"
      ],
      "author": {
        "name": "Xiaotian Feng",
        "email": "dfeng@redhat.com",
        "time": "Wed Jul 29 21:28:24 2009 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 04 13:41:05 2009 +1000"
      },
      "message": "drm/radeon/kms: fix memory leak in radeon_driver_load_kms\n\nThis patch fixes following kmemleak report:\nunreferenced object 0xffff88022cb53000 (size 4096):\n  comm \"work_for_cpu\", pid 97, jiffies 4294672345\n  backtrace:\n    [\u003cffffffff810eb222\u003e] create_object+0x19f/0x2a0\n    [\u003cffffffff810eb422\u003e] kmemleak_alloc+0x26/0x4c\n    [\u003cffffffff810e363f\u003e] __kmalloc+0x187/0x1b0\n    [\u003cffffffffa005f3db\u003e] kzalloc.clone.0+0x13/0x15 [radeon]\n    [\u003cffffffffa005f403\u003e] radeon_driver_load_kms+0x26/0xe1 [radeon]\n    [\u003cffffffffa0017432\u003e] drm_get_dev+0x37f/0x480 [drm]\n    [\u003cffffffffa007f424\u003e] radeon_pci_probe+0x15/0x269 [radeon]\n    [\u003cffffffff811f8779\u003e] local_pci_probe+0x17/0x1b\n    [\u003cffffffff8105ffbb\u003e] do_work_for_cpu+0x18/0x2a\n    [\u003cffffffff81063c38\u003e] kthread+0x8a/0x92\n    [\u003cffffffff81012cba\u003e] child_rip+0xa/0x20\n    [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\n\nSigned-off-by: Xiaotian Feng \u003cdfeng@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "de05065ff5d6878523317ff4a0b48a1239f80f73",
      "tree": "57c9845920923fb4985f9547404fade107c3bbc9",
      "parents": [
        "6d0897ba58139523d37e97855ee0fe2d78629da6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 03 12:05:34 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 04 13:41:05 2009 +1000"
      },
      "message": "drm/radeon/kms: fix nomodeset.\n\nThe ordering was wrong to get the nomodeset parameter to work.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6d0897ba58139523d37e97855ee0fe2d78629da6",
      "tree": "23d333a187d6537e2f2335045b26333d7a92d908",
      "parents": [
        "0924d942256ac470c5f7b4ebaf7fe0415fc6fa59"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Jul 31 10:47:51 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 04 13:41:04 2009 +1000"
      },
      "message": "drm/ttm: Fix a potential comparison of structs.\n\nOn some architectures the comparison may cause a compilation failure.\n\nOriginal partial fix Signed-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\n\nSigned-off-by: Pekka Paalanen \u003cpq@iki.fi\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0924d942256ac470c5f7b4ebaf7fe0415fc6fa59",
      "tree": "6fcc7b4e81fc048f6fbc9ebc991fcf04bc718b8c",
      "parents": [
        "7320700df1864b601cef5adbddce8654a0e3f78b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 03 12:03:03 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 04 13:41:04 2009 +1000"
      },
      "message": "drm/radeon/kms: fix rv515 VRAM initialisation.\n\nThis got missed in the VRAM init re-workings.\n\nSigned-of-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4cb72b1727140f131b2df5f37c2e54f5965f98c2",
      "tree": "2771cf62024a188203ac3c6e027e414fd169b703",
      "parents": [
        "7781de74568bddfefbd2d32a934a8c791a2420cd"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Mon Aug 03 13:43:59 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 04 13:29:49 2009 +1000"
      },
      "message": "drm: Catch stop possible NULL pointer reference\n\nThis was caught by Weiss. Also added some comments to the\nfb_changed and mode_changed variables to explain what they do.\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nTested-by: Thomas White \u003ctaw@bitwiz.org.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7781de74568bddfefbd2d32a934a8c791a2420cd",
      "tree": "fda7b289d12e41e144de5032cca439ce245929fb",
      "parents": [
        "a33a052f19a21d727847391c8c1aff3fb221c472"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Mon Aug 03 13:43:58 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 04 13:29:27 2009 +1000"
      },
      "message": "drm: Small logic fix in drm_mode_setcrtc\n\nMatch the logic to the comments in the debug message\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0c2e39525b3b53a97a0202c5f35058147e53977e",
      "tree": "1561d26bf882aec13ec17da9ea0655c6d5ad761e",
      "parents": [
        "2b8d33f714477d1719f96459370037993520de84"
      ],
      "author": {
        "name": "ling.ma@intel.com",
        "email": "ling.ma@intel.com",
        "time": "Fri Jul 17 11:44:30 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jul 30 10:05:17 2009 -0700"
      },
      "message": "drm/i915: Add support for dual-channel LVDS on 8xx.\n\nThis corresponds to a fix to UMS back in 2007.  Fixes fd.o bug #20115.\n\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "2b8d33f714477d1719f96459370037993520de84",
      "tree": "72645d9c8b4c4e454e84d8a160eaa95c07145325",
      "parents": [
        "fb7a46f3cc7d7dcf7c5edb3a38c84e3f730d7adb"
      ],
      "author": {
        "name": "ling.ma@intel.com",
        "email": "ling.ma@intel.com",
        "time": "Wed Jul 29 11:31:18 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jul 30 10:05:12 2009 -0700"
      },
      "message": "drm/i915: Return disconnected for SDVO DVI when there\u0027s no digital EDID.\n\nThe patch fixed a bug on MP965-D.  When VGA is connected to a DVI-I connector,\nit incorrectly shows sdvo dvi as connected.\n\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\n[anholt: hand-resolved against previous commit and fixed up commit message]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "fb7a46f3cc7d7dcf7c5edb3a38c84e3f730d7adb",
      "tree": "4503bfe9d62ca6e0c6a60c842505e1099f44218c",
      "parents": [
        "bcae2ca81c4a085e3e0e8941b7c64f9aeb6fc05c"
      ],
      "author": {
        "name": "ling.ma@intel.com",
        "email": "ling.ma@intel.com",
        "time": "Thu Jul 23 17:11:34 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jul 29 15:40:04 2009 -0700"
      },
      "message": "drm/i915: Choose real sdvo output according to result from detection\n\nBaed on Eric\u0027s idea in order to handle multiple sdvo encoders\nwe implement another approach to dynamically chose real one\nencoder after detection, which is contrasted with patch -\ndrm/i915:Construct all possible sdvo outputs for sdvo encoder.\n\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "bcae2ca81c4a085e3e0e8941b7c64f9aeb6fc05c",
      "tree": "e66c26ea97df527198f7f016a553436fc2117bef",
      "parents": [
        "f360132626b11d0dc60814033873ca0e3111677c"
      ],
      "author": {
        "name": "ling.ma@intel.com",
        "email": "ling.ma@intel.com",
        "time": "Mon Jul 20 13:20:23 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jul 29 15:19:17 2009 -0700"
      },
      "message": "drm/i915: Set preferred mode for integrated TV according to TV format\n\nIn order to get best possible quality image we chose 640x480 for\nNTSC, PAL and 480p, 1280x720 for 720p, 1920x1080 for 1080i/p\nTV format respectively.\n\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "f360132626b11d0dc60814033873ca0e3111677c",
      "tree": "151ce60f5d0ff41342a772b9361f06c12d8e1720",
      "parents": [
        "67941da28d59cca6817d35823fcb1e3e4eed030e"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jul 22 12:54:59 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jul 29 15:17:28 2009 -0700"
      },
      "message": "drm/i915: fix 845G FIFO size \u0026 burst length\n\nI had one report of flicker due to FIFO underruns on 845G.  Scott was\nkind enough to test a few patches and report success with this one.\nLooks like 845G measures FIFO size slightly differently than other\nchips, and we were also clobbering the FIFO burst length.  Fixing both\nof those issues gives him a healthy machine again.\n\nNote that we still only adjust plane A\u0027s watermark in the 830/845\ncase.  If someone is willing to test we could support a bigger variety\nof dual-head 830/845 configurations with a bit more code.\n\nFixes fdo bug #19304 (again).\n\nReported-by: Scott Hansen \u003cscottandchrystie@comcast.net\u003e\nTested-by: Scott Hansen \u003cscottandchrystie@comcast.net\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "67941da28d59cca6817d35823fcb1e3e4eed030e",
      "tree": "4b4d3e63548bdf17ccd79921f9456f86d7cfc12a",
      "parents": [
        "32f9d658aee5be09ebdd28fc730630e61d0b46db"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Fri Jul 24 01:00:33 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jul 29 15:16:25 2009 -0700"
      },
      "message": "drm/i915: fix VGA detect on IGDNG\n\nCheck FORCE_DETECT bit to be clear for the finish\nof hotplug detect process. Also check possible mono\nmonitor which should also be marked as connected.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "32f9d658aee5be09ebdd28fc730630e61d0b46db",
      "tree": "66f1417c8631659c17874876ab7036eb4fdf2ec9",
      "parents": [
        "5eb08b69f510fadaba77eb9a1bda0f7299c4ebcc"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Fri Jul 24 01:00:32 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jul 29 15:16:19 2009 -0700"
      },
      "message": "drm/i915: Add eDP support on IGDNG mobile chip\n\nThis adds embedded DisplayPort support on next mobile chip which\naims to replace origin LVDS port. VBT\u0027s driver feature block has\nbeen used to determine the type of current internal panel for eDP\nor LVDS.\n\nCurrently no panel fitting support for eDP and backlight control\nwould be added in future.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "5eb08b69f510fadaba77eb9a1bda0f7299c4ebcc",
      "tree": "107cb7647464fe2f8db7e7fdd652b90494cb2815",
      "parents": [
        "eebc863e469cd91d96c4e3636450596ae29f0502"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Fri Jul 24 01:00:31 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jul 29 15:16:11 2009 -0700"
      },
      "message": "drm/i915: enable DisplayPort support on IGDNG\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "eebc863e469cd91d96c4e3636450596ae29f0502",
      "tree": "2d61c5d289b81c233a81382bb2e757bb016bdab9",
      "parents": [
        "249c0e64c24bf455a4e4815f72750f2b16cedd94"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Fri Jul 24 01:00:30 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jul 29 15:16:06 2009 -0700"
      },
      "message": "drm/i915: Fix channel ending action for DP aux transaction\n\nWe should use current channel \u0027status\u0027 bits to clear DP aux channel\u0027s\ndone and error bits, instead of using the channel setting bits, that\nwill set send/busy bit again to initiate new transaction.\n\nThis also includes also some minor cleanup.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "249c0e64c24bf455a4e4815f72750f2b16cedd94",
      "tree": "0a75d3f0f48acdd5341a9670dc7c860af7669940",
      "parents": [
        "24f119c769bacac5729297b682fec7811a983cc6"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Fri Jul 24 01:00:29 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jul 29 15:16:01 2009 -0700"
      },
      "message": "drm/i915: fix issue in display pipe setup on IGDNG\n\nDuring pipe DPMS off, instead of busy waiting pipe off, insert\ndelays during wait and don\u0027t loop after enough tries which matches\nspec requirement. Also try to match DPMS on path by disable FDI TX\nPLL in DPMS off. Disable PF by writing PF_WIN_SZ which really trigger\nthe update.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "24f119c769bacac5729297b682fec7811a983cc6",
      "tree": "32223326ccc9ce401b3126044b50bdae078195df",
      "parents": [
        "cdaa052b05e26d96a990af5d253fd2af5db2b1fc"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Fri Jul 24 01:00:28 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jul 29 15:15:53 2009 -0700"
      },
      "message": "drm/i915: disable VGA plane reliably\n\nThis does VGA disable like DDX driver. SR01 bit 5 should be set\nbefore VGA plane disable through control register, otherwise we\nmight get random crash and lockups.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "cdaa052b05e26d96a990af5d253fd2af5db2b1fc",
      "tree": "47fc9b791bbf1aa4cb42eaf878c213299b61dd01",
      "parents": [
        "2ded9e2747d0a390d281bb5b16ff7f640ec85f78"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Tue Jul 28 10:54:13 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jul 29 15:06:06 2009 -0700"
      },
      "message": "drm/I915: Fix offset to DVO timings in LVDS data\n\nNow the DVO timing in LVDS data entry is obtained by using the\nfollowing step:\n    a. get the entry size for every LVDS panel data\n    b. Get the LVDS fp entry for the preferred panel type\n    c. get the DVO timing by using entry-\u003edvo_timing\n\nIn our driver the entry-\u003edvo_timing is related with the size of\nlvds_fp_timing. For example: the size is 46.\n\nBut it seems that the size of lvds_fp_timing varies on the differnt\nplatform. In such case we will get the incorrect DVO timing entry\nbecause of the incorrect DVO offset in LVDS panel data entry.\nThis also removes a hack on new IGDNG to get proper DVO timing.\n\nCalculate the DVO timing offset in LVDS data entry to get the DVO timing\n    a. get the DVO timing offset in the LVDS fp data entry by using the\npointer definition in LVDS data ptr\n    b. get the LVDS data entry\n    c. get the DVO timing by adding the DVO timing offset to data entry\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d22787\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nTested-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "84210aeb4a6a77de8a3067b121026bad630cd3da",
      "tree": "1a458ba7dba9955108349a49a4e878ed9ea79755",
      "parents": [
        "7d4dd028b022ddf8631b4530ed8d7777526f545e",
        "ed8f0d9e708a1a7c9222e7d0a35d97521e904223"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 12:31:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 12:31:59 2009 -0700"
      },
      "message": "Merge branch \u0027drm-radeon-kms\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-radeon-kms\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (35 commits)\n  drm/radeon: set fb aperture sizes for framebuffer handoff.\n  drm/ttm: fix highuser vs dma32 confusion.\n  drm/radeon: Fix size used for benchmarking BO copies.\n  drm/radeon: Add radeon.test parameter for running BO GPU copy tests.\n  drm/radeon/kms: allow interruptible waits for objects.\n  drm/ttm: powerpc: Fix Highmem cache flushing.\n  x86: Export kmap_atomic_prot() needed for TTM.\n  drm/ttm: Fix ttm in-kernel copying of pages with non-standard caching attributes.\n  drm/ttm: Fix an oops and sync object leak.\n  drm/radeon/kms: vram sizing on certain r100 chips needs workaround.\n  drm/radeon: Pay more attention to object placement requested by userspace.\n  drm/radeon: Fall back to evicting BOs with memcpy if necessary.\n  drm/radeon: Don\u0027t unreserve twice on failure to validate.\n  drm/radeon/kms: fix bandwidth computation on avivo hardware\n  drm/radeon/kms: add initial colortiling support.\n  drm/radeon/kms: fix hotspot handling on pre-avivo chips\n  drm/radeon/kms: enable frac fb divs on rs600/rs690/rs740\n  drm/radeon/kms: add PLL flag to prefer frequencies \u003c\u003d the target freq\n  drm/radeon/kms: block RN50 from using 3D engine.\n  drm/radeon/kms: fix VRAM sizing like DDX does it.\n  ...\n"
    },
    {
      "commit": "ed8f0d9e708a1a7c9222e7d0a35d97521e904223",
      "tree": "7fe7105ab307ad4783318a5887d8f9e3167dd503",
      "parents": [
        "b42db2b12df7b4f7b2ace581a7726cb5bcb2d658"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 17:07:38 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 17:07:38 2009 +1000"
      },
      "message": "drm/radeon: set fb aperture sizes for framebuffer handoff.\n\nThis will allow efi/vesa to handoff to radeon.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b42db2b12df7b4f7b2ace581a7726cb5bcb2d658",
      "tree": "e5df5aed1a2dc88e6b1eb659eea881706ad00239",
      "parents": [
        "ea3c13bd8c2ed1d3670bd72e60f562a427355fdf"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 16:56:52 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 16:56:52 2009 +1000"
      },
      "message": "drm/ttm: fix highuser vs dma32 confusion.\n\nDMA32 and highmem are sort of exclusive.\n\nNoticed by AndrewR on #radeon.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ea3c13bd8c2ed1d3670bd72e60f562a427355fdf",
      "tree": "0c9cc60b83f394e2cddf89d4ff476dbfcbc5d312",
      "parents": [
        "ecc0b32645bf19a3a240e72be3022ab3b46ad3d0"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Mon Jul 20 01:44:03 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 16:08:56 2009 +1000"
      },
      "message": "drm/radeon: Fix size used for benchmarking BO copies.\n\nThe incorrect size caused benchmark results to be inflated by a factor of 4.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ecc0b32645bf19a3a240e72be3022ab3b46ad3d0",
      "tree": "dcfce62edabb75fb04b58c3d07a19845be6fb48d",
      "parents": [
        "3b170c3b2e688665fbc2845ba5bb4304bf38a119"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Tue Jul 21 11:23:57 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 16:08:39 2009 +1000"
      },
      "message": "drm/radeon: Add radeon.test parameter for running BO GPU copy tests.\n\nIf enabled, during initialization BO GTT-\u003eVRAM and VRAM-\u003eGTT GPU copies are\ntested across the whole GTT aperture.\n\nThis has helped uncover the benchmark copy size bug and verify the maximum\naperture size supported by the AGP bridge in my PowerBook.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3b170c3b2e688665fbc2845ba5bb4304bf38a119",
      "tree": "c3d9395ecbc05d223f8cd9ef7f4ba20bba6fa474",
      "parents": [
        "f121ecfebbea1452a17d57c656def7d1537440f7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 24 13:47:45 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 15:59:49 2009 +1000"
      },
      "message": "drm/radeon/kms: allow interruptible waits for objects.\n\nBlocking here isn\u0027t something the X server mouse appreciates,\navoid the block and let userspace retry the waits.\n\nlibdrm_radeon userspace library is also expecting EBUSY not ERESTART\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f121ecfebbea1452a17d57c656def7d1537440f7",
      "tree": "ddd80ea0b8d76f4bbd6bc348afbbf5b3dab74bb3",
      "parents": [
        "73ba651fc246fcc3e446da4155e0425b4219d2c4"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Jul 24 10:22:36 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 15:56:32 2009 +1000"
      },
      "message": "drm/ttm: powerpc: Fix Highmem cache flushing.\n\nTemporarily maps highmem pages while flushing to get a valid virtual\naddress to flush.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "542c6f6df51327dbb180cf4d9b34827e147efe17",
      "tree": "04400fb93788c542e1222ba8f33f975090e59e3a",
      "parents": [
        "4677f15c60421d48566c48c3149474e64977f071"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Jul 24 09:57:34 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 15:56:13 2009 +1000"
      },
      "message": "drm/ttm: Fix ttm in-kernel copying of pages with non-standard caching attributes.\n\nFor x86 this affected highmem pages only, since they were always kmapped\ncache-coherent, and this is fixed using kmap_atomic_prot().\n\nFor other architectures that may not modify the linear kernel map we\nresort to vmap() for now, since kmap_atomic_prot() generally uses the\nlinear kernel map for lowmem pages. This of course comes with a\nperformance impact and should be optimized when possible.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4677f15c60421d48566c48c3149474e64977f071",
      "tree": "674c1099d98e0a6d441b9cb53d7e872bdf7136a0",
      "parents": [
        "7a50f01a4ab89d5c05eb2cf62e206ac0bfc61d2c"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Jul 21 17:45:13 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 15:56:04 2009 +1000"
      },
      "message": "drm/ttm: Fix an oops and sync object leak.\n\nThe code was potentially dereferencig a NULL sync object pointer.\nAt the same time a sync object reference was potentially leaked.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7a50f01a4ab89d5c05eb2cf62e206ac0bfc61d2c",
      "tree": "a73ed14d4f0bc51e52fa68563f9a26117ea6fed6",
      "parents": [
        "664f86590295217b2319edf88830e87b800f6c4a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jul 21 20:39:30 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 15:53:25 2009 +1000"
      },
      "message": "drm/radeon/kms: vram sizing on certain r100 chips needs workaround.\n\nIf an rn50/r100/m6/m7 GPU has \u003c 64MB RAM, i.e. 8/16/32, the\naperture used to calculate the MC_FB_LOCATION needs to be worked\nout from the CONFIG_APER_SIZE register, and not the actual vram size.\n\nTTM VRAM size was also being initialised wrong, use actual vram size\nto initialise it.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "664f86590295217b2319edf88830e87b800f6c4a",
      "tree": "79fb58cdefac3f128e3ca45fa5d01ca763ab2c02",
      "parents": [
        "1ab2e1059916b917af19e4137a4222988bd7a169"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Tue Jul 28 12:30:57 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 15:45:41 2009 +1000"
      },
      "message": "drm/radeon: Pay more attention to object placement requested by userspace.\n\nPreviously we were basically always setting the GTT and VRAM flags regardless of\nwhat userspace requested.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1ab2e1059916b917af19e4137a4222988bd7a169",
      "tree": "dda31657727f6b10d27d00fcbdfca7959336d784",
      "parents": [
        "e46074effd5510e7a8fe34b93828d98a50835da2"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Tue Jul 28 12:30:56 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 15:45:39 2009 +1000"
      },
      "message": "drm/radeon: Fall back to evicting BOs with memcpy if necessary.\n\nOtherwise if there\u0027s no GTT space we would fail the eviction, leading to\ncascaded failure.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e46074effd5510e7a8fe34b93828d98a50835da2",
      "tree": "a786f6edb00bac409902253b9bd41d80c04b5fcb",
      "parents": [
        "c93bb85b5cba3e3a06f2cad8e9bc5c23d3d10aac"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Tue Jul 28 12:30:55 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 15:45:37 2009 +1000"
      },
      "message": "drm/radeon: Don\u0027t unreserve twice on failure to validate.\n\nThis is done later in radeon_object_list_unvalidate(). Doing it twice triggers\na BUG in TTM, rendering X on KMS unusable until reboot.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c93bb85b5cba3e3a06f2cad8e9bc5c23d3d10aac",
      "tree": "3168bee69e08dcb1f0f509b03ea1693a688d34ef",
      "parents": [
        "e024e11070a0a0dc7163ce1ec2da354a638bdbed"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Mon Jul 13 21:04:08 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 15:45:09 2009 +1000"
      },
      "message": "drm/radeon/kms: fix bandwidth computation on avivo hardware\n\nFix bandwidth computation and crtc priority in memory controller\nso that crtc memory request are fullfill in time to avoid display\nartifact.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e024e11070a0a0dc7163ce1ec2da354a638bdbed",
      "tree": "add483e7428f91da6f3c26be702aa45e6d69b694",
      "parents": [
        "c836e862803b2aa2bd9a354e151316d2b42c44ec"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jun 24 09:48:08 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 15:42:18 2009 +1000"
      },
      "message": "drm/radeon/kms: add initial colortiling support.\n\nThis adds new set/get tiling interfaces where the pitch\nand macro/micro tiling enables can be set. Along with\na flag to decide if this object should have a surface when mapped.\n\nThe only thing we need to allocate with a mapped surface should be\nthe frontbuffer. Note rotate scanout shouldn\u0027t require one, and\nback/depth shouldn\u0027t either, though mesa needs some fixes.\n\nIt fixes the TTM interfaces along Thomas\u0027s suggestions, and I\u0027ve tested\nthe surface stealing code with two X servers and not seen any lockdep issues.\n\nI\u0027ve stopped tiling the fbcon frontbuffer, as I don\u0027t see there being\nany advantage other than testing, I\u0027ve left the testing commands in there,\njust flip the fb_tiled to true in radeon_fb.c\n\nOpen: Can we integrate endian swapping in with this?\n\nFuture features:\ntexture tiling - need to relocate texture registers TXOFFSET* with tiling info.\n\nThis also merges Michel\u0027s cleanup surfaces regs at init time patch\neven though it makes sense on its own, this patch really relies on it.\n\nSome PowerMac firmwares set up a tiling surface at the beginning of VRAM\nwhich messes us up otherwise.\nthat patch is:\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2ded9e2747d0a390d281bb5b16ff7f640ec85f78",
      "tree": "3a87af1510bba9b14dadb47cb3d1fe54817c105b",
      "parents": [
        "2a2430f4542467502d39660bfd66b0004fd8d6a9"
      ],
      "author": {
        "name": "ling.ma@intel.com",
        "email": "ling.ma@intel.com",
        "time": "Thu Jul 16 17:23:09 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jul 22 19:02:23 2009 -0700"
      },
      "message": "drm/i915: hdmi detection according by reading edid\n\nAccording to investigations from windows team ,hw team,\nand our test results on all 4x platofrms available\n(gm45, g45b, q45, g45a, g45c, g41a, and g41), we find\ncurrently Hot plug live status and Hot plug interrupt\ndetection are not reliable, sometime the results from\nthe two approaches are contradicts. So we chose edid\ndetection for hdmi output.\n\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\nReviewed-by: Ian Romanick \u003cian.d.romanick@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "2a2430f4542467502d39660bfd66b0004fd8d6a9",
      "tree": "8ff5a492835af7460bc0dd713e7b84b6dacdcd86",
      "parents": [
        "390c4dd448b1a5f04ea497c20f5ff664f8eeed01"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jul 16 13:01:02 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jul 16 13:02:40 2009 -0700"
      },
      "message": "drm/i915: correct self-refresh calculation in \"everything off\" case\n\nIf no planes are enabled, the self-refresh calculation may end up doing\na divide by zero.  This patch should prevent that by making sure at\nleast one of the CRTCs had a valid hdisplay value.\n\nReported-by: Eric Anholt \u003ceric@anholt.net\u003e\nTested-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "390c4dd448b1a5f04ea497c20f5ff664f8eeed01",
      "tree": "a9a35b483382b65673843c661e058b8561e5f911",
      "parents": [
        "dff33cfcefa31c30b72c57f44586754ea9e8f3e2"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jul 16 13:01:01 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jul 16 13:02:33 2009 -0700"
      },
      "message": "drm/i915: handle FIFO oversubsription correctly\n\nIf you\u0027re pushing a plane hard (i.e. you need most or all of the FIFO\nentries just to cover your frame refresh latency), the watermark level\nmay end up being negative.  So fix up the signed vs. unsigned math in\nthe calculation function to handle this correctly, giving all available\nFIFO entries to such a configuration.\n\nReported-by: Eric Anholt \u003ceric@anholt.net\u003e\nTested-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "c836e862803b2aa2bd9a354e151316d2b42c44ec",
      "tree": "939e042ae9a3122567e8b09e57711ab44c32b822",
      "parents": [
        "eb1300bcd70b3bffbefb6ae0eab13a571255ee93"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jul 13 13:51:03 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 15 17:13:24 2009 +1000"
      },
      "message": "drm/radeon/kms: fix hotspot handling on pre-avivo chips\n\nNeed to adjust CUR_OFFSET for yorigin\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "eb1300bcd70b3bffbefb6ae0eab13a571255ee93",
      "tree": "9ac5aad50886db3f256a7d91b08ace51b29cff37",
      "parents": [
        "d0e275a90a81b37409a0cfbca77581e3d235f5cf"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jul 13 11:09:56 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 15 17:13:23 2009 +1000"
      },
      "message": "drm/radeon/kms: enable frac fb divs on rs600/rs690/rs740\n\nAllows us to hit dot clocks much closer, especially on\nchips with non-27 Mhz reference clocks like most IGP chips.\nThis fixes most flickering and blanking problems with\nnon-exact dot clocks on these chips.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d0e275a90a81b37409a0cfbca77581e3d235f5cf",
      "tree": "79a93ce519e39d1326bb23f38fa4549fc0950834",
      "parents": [
        "b995e4330de0d8b1b8b9e49ce10cc6dc78e2cbba"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jul 13 11:08:18 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 15 17:13:22 2009 +1000"
      },
      "message": "drm/radeon/kms: add PLL flag to prefer frequencies \u003c\u003d the target freq\n\nThis is needed when using fractional feedback dividers on some IGP\nchips.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b995e4330de0d8b1b8b9e49ce10cc6dc78e2cbba",
      "tree": "db69f325b3a3b109dfd26460adc8295408f73097",
      "parents": [
        "2a0f8918fc34713ecaeb900ffb9afa61df4cb08e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Jul 14 02:02:32 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 15 17:13:21 2009 +1000"
      },
      "message": "drm/radeon/kms: block RN50 from using 3D engine.\n\nRN50/ES1000 is a cut-down rv100 chip used in the server market.\nThe 3D engine on these is either not there or unverified so refuse\nany attempt to configure registers on it.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2a0f8918fc34713ecaeb900ffb9afa61df4cb08e",
      "tree": "672d6e6788cd0f4100b912aa7029fa38c513a23c",
      "parents": [
        "ad49f501867cba87e1e45e5ebae0b12435d68bf1"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Jul 11 04:44:47 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 15 17:13:19 2009 +1000"
      },
      "message": "drm/radeon/kms: fix VRAM sizing like DDX does it.\n\nDoing this like the DDX seems like the most sure fire way to avoid\nhaving to reinvent it slowly and painfully. At the moment we keep\ngetting things wrong with aper vs vram, so we know the DDX does it right.\n\nbooted on PCI r100, PCIE rv370, IGP rs400.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ad49f501867cba87e1e45e5ebae0b12435d68bf1",
      "tree": "4602e5caf96451b1dcdda7a38628d494466d2e20",
      "parents": [
        "61b576dbbe6a19d102c025ebc102a0749e2d3c80"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Jul 10 22:36:26 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 15 17:13:18 2009 +1000"
      },
      "message": "drm/ttm/radeon: add dma32 support.\n\nThis add support for using dma32 memory on gpus that really need it.\n\nCurrently IGPs are left without DMA32 but we might need to change\nthat unless we can fix rs690.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "61b576dbbe6a19d102c025ebc102a0749e2d3c80",
      "tree": "6f80871a55aa8eb46e085d35ddd87bc448eb4ef6",
      "parents": [
        "77bd36f014bc5a3f28507a4e86a81b2b3d2439c3"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Wed Jun 24 00:12:55 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 15 17:13:17 2009 +1000"
      },
      "message": "drm/radeon: Endianness fixes for radeondrmfb.\n\nFor now handle it via r/g/b offsets and disallow 16 bpp modes on big endian\nmachines.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "77bd36f014bc5a3f28507a4e86a81b2b3d2439c3",
      "tree": "06431066e98704851383839e4f6d857b3c488d96",
      "parents": [
        "5176fdc4c5873e52f9cb6e166d80e843847e7eb4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 10 09:33:00 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 15 17:13:16 2009 +1000"
      },
      "message": "drm/radeon/kms: don\u0027t swap PCIEGART PTEs in VRAM.\n\nOn powerpc, since we aren\u0027t using any hw swappers, this will\nget flipped around by default in hw.\n\ntested on a G5 + rv515.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5176fdc4c5873e52f9cb6e166d80e843847e7eb4",
      "tree": "a9b1638a5f94252d07b5b31793ec41a08346714d",
      "parents": [
        "e7168cab5bbac0a0e5413fd55ba0e92555bf860d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 30 11:47:14 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 15 17:13:15 2009 +1000"
      },
      "message": "drm/radeon/kms: drop zero length CS indirect buffers.\n\nIf userspace sends a zero length IB, it really shouldn\u0027t have bothered\nso EINVAL it.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e7168cab5bbac0a0e5413fd55ba0e92555bf860d",
      "tree": "c4cae8b85c0f4f97208df7e7e287e6254403985c",
      "parents": [
        "2007d633d639c896396e4c4b53b38068f3831307"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 09 16:01:42 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 15 17:13:14 2009 +1000"
      },
      "message": "drm/radeon/kms: fix vram vs aper size check.\n\nFix this to be correct like the DDX code, looks like a typo\non transfer to the kernel.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2007d633d639c896396e4c4b53b38068f3831307",
      "tree": "c38d720b748bca59c3e3e78f9641d7e84eddc42e",
      "parents": [
        "848577ee27f704231b1860ae987a1be78b88b06e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Jul 08 16:17:23 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 15 17:13:13 2009 +1000"
      },
      "message": "drm/radeon/kms: get lvds info for DIG LVTMA and UNIPHY encoders\n\nNoticed by Rafał Miłecki on dri-devel.  On r6xx/r7xx hardware, laptop\npanels can be driven by KLDSCP_LVTMA or UNIPHY.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "848577ee27f704231b1860ae987a1be78b88b06e",
      "tree": "b1d3a7e4a9656bef4dc6199212974864fa604c7d",
      "parents": [
        "ae3e8122cbf8f9301369f276f4179aa6ec1b5b9c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Jul 08 16:15:30 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 15 17:13:11 2009 +1000"
      },
      "message": "drm/radeon/kms: fix quirk for MSI laptop\n\nThe line mux for the connector in the bios tables\nis used for enumerating drm connectors.  Since\nthis laptop has a quirk where the same line much is\nlisted for both VGA and LVDS, the connectors get\ncombined.  Setting the line mux on LVDS to an unused\nvalue prevents both encoders from being combined into\nthe same connector.  This should fix bko bug 13720.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ae3e8122cbf8f9301369f276f4179aa6ec1b5b9c",
      "tree": "6155af00f10f1d68a83d03936350cc3995d52e6b",
      "parents": [
        "d1724078d6a01177c1db4ea0b75fda1ca8a73d57"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Wed Jun 24 19:57:34 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 15 17:13:10 2009 +1000"
      },
      "message": "ttm: Fix caching mode selection.\n\nA bug caused a new caching state to be selected on each buffer object\nvalidation regardless of the current caching state.\nMoreover, a caching state could be selected that wasn\u0027t supported by\nthe memory type.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "531369e62649bb8f31217cc0bf33ee6f89f1dff6",
      "tree": "f06fe09aad7da81b2a56b2cb57932193178585cd",
      "parents": [
        "3e43d82125952826202a8cd20ba84a66f3ff8808"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 29 11:21:25 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 15 17:13:08 2009 +1000"
      },
      "message": "drm/radeon: fix support for vline relocations.\n\nUserspace sends us a special relocation type to sync video/exa\nto vlines to avoid tearing, this deals with the relocation\nin the kernel, it picks the correct crtc and avoids issues\nwhere crtcs are disabled.\n\nThis version also parses the wait until to make sure it isn\u0027t\ntrying to do anything evil.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3e43d82125952826202a8cd20ba84a66f3ff8808",
      "tree": "b6358e40dc857b0917d7d76d8a90ff999f2860d8",
      "parents": [
        "4162338a1dab388474d4115289d1d7071623f04d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 09 15:04:18 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 15 17:13:07 2009 +1000"
      },
      "message": "drm/radeon/kms: respect TOM on rs100-\u003ers480 IGP variants.\n\nNormally we are free to place VRAM where we want in the GPUs\nmemory address space, however on IGP chips the VRAM is actual RAM,\nand no special translation or aperture is used inside the GPU MC.\n\nSo when you move the VRAM aperture away from the TOM register,\nyou actually move it into main memory and can trash things quite badly.\n\nThis commit makes the code respect the TOM location for MC_FB_LOCATION.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4162338a1dab388474d4115289d1d7071623f04d",
      "tree": "89a04cbcb53c273aeb5e3534bc2c93df41f54570",
      "parents": [
        "6cdf65855cf884712532fc72770baaef7bdf1b9a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 09 15:04:19 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 15 17:13:06 2009 +1000"
      },
      "message": "drm/radeon/kms: set crtc and cursor offsets correctly on legacy chips.\n\nThe crtc and cursor offsets on the legacy chips are offset from\nDISPLAY_BASE_ADDR. The code worked if display base addr was at 0,\nbut otherwise falls to pieces.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6cdf65855cf884712532fc72770baaef7bdf1b9a",
      "tree": "979186069c6cbfb58fbe64652aa95a833a217612",
      "parents": [
        "4c9bc75cbc6f2f447a38a123aa6e0605fab3cb7a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 29 18:29:13 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 15 17:13:04 2009 +1000"
      },
      "message": "drm/radeon/kms: remove IB flushing trick.\n\nIf there is a problem then this is hiding it, we shouldn\u0027t\never need to flush the IB. Either the buffers are:\n\nWB - caching just works.\nWC - no need to do explicit flush, the MB + readback will do it\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4c9bc75cbc6f2f447a38a123aa6e0605fab3cb7a",
      "tree": "8bd7f7ef5ec852a39ff0295a95a091035fdb89a9",
      "parents": [
        "ed10f95d60d41033d356fdcf88c240d7065bd5b4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 29 18:29:12 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 15 17:13:03 2009 +1000"
      },
      "message": "drm/radeon/kms: mmio base/size should be resource_size_t.\n\nUnsigned long is incorrect for 64-bit resources on 32-bit hw.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ed10f95d60d41033d356fdcf88c240d7065bd5b4",
      "tree": "319558df2249b066c6678c2b54a8ae2fdfa7ae5c",
      "parents": [
        "44b572809581d5a10dbe35aa6bf689f32b9c5ad6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 29 18:29:11 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 15 17:13:02 2009 +1000"
      },
      "message": "drm/radeon/kms: fix some GART table entry bugs.\n\n1. rv370 can accept 40-bit addresses - also at 24-bit shift not 4 bits\n2. rs480 table can be in 40-bit space. - 4 bit shift for top 8 bits\n3. rs480 table entries can be in 40-bit space.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ecca0683230b83e8f830ff157911fad20bc43015",
      "tree": "95d69ae4726d58b80a44fb7c9ef3702b5e5e34a6",
      "parents": [
        "ba0ab82358a12e7a7f2872d6b65c437157c6888f"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Jul 11 09:50:09 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 15 16:56:48 2009 +1000"
      },
      "message": "drm: Move a dereference below a NULL test\n\nIf the NULL test is necessary, then the dereference should be moved below\nthe NULL test.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nexpression E;\nidentifier i,fld;\nstatement S;\n@@\n\n- T i \u003d E-\u003efld;\n+ T i;\n  ... when !\u003d E\n      when !\u003d i\n  if (E \u003d\u003d NULL) S\n+ i \u003d E-\u003efld;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "916635bfcae5fec170ccd36f4b451cf7c5d23b9d",
      "tree": "8099d4df449fedb93aaf19442b2796ee83ad1d6c",
      "parents": [
        "42dd8619940a153e950c4d2301cd5e49f7342f99"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Jul 15 16:00:37 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 15 16:00:37 2009 +1000"
      },
      "message": "drm/ttm: fix misplaced parentheses\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "42dd8619940a153e950c4d2301cd5e49f7342f99",
      "tree": "c2ddcadc9d3d36823792494a9b11c08fb109874b",
      "parents": [
        "845792d940f5755b7a7837c450a71d9e831a13e2"
      ],
      "author": {
        "name": "Simon Farnsworth",
        "email": "simon.farnsworth@onelan.com",
        "time": "Fri Jul 10 11:25:16 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 15 16:00:07 2009 +1000"
      },
      "message": "drm/via: Fix vblank IRQ on VIA hardware.\n\nvia_enable_vblank wasn\u0027t setting the VBlank enable bit - instead, it\nwas masking out the rest of the register.\n\nAt the same time, fix via_disable_vblank to clear the VBlank enable\nbit.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "845792d940f5755b7a7837c450a71d9e831a13e2",
      "tree": "92b4aee24f19c6522e17e2b2b026ea1128389c93",
      "parents": [
        "d25e3a6faa82eeaa6e5487c2d2e27cfd938ed108"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jul 13 23:20:21 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 15 15:56:12 2009 +1000"
      },
      "message": "drm: drm_gem, check kzalloc retval\n\nCheck kzalloc retval against NULL in drm_gem_object_alloc and bail out\nappropriately.\n\nWhile at it merge the fail paths and jump to them by gotos at the end\nof the function.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    }
  ],
  "next": "d25e3a6faa82eeaa6e5487c2d2e27cfd938ed108"
}
