)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "d25e3a6faa82eeaa6e5487c2d2e27cfd938ed108",
      "tree": "76daab3e4ac8b34f205429cec03317121fa37299",
      "parents": [
        "069a9dce384e211784ce6fdfaf1f13921327480d"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jul 13 23:20:20 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 15 15:55:37 2009 +1000"
      },
      "message": "drm: drm_debugfs, check kmalloc retval\n\nCheck kmalloc return value in drm_debugfs_create_files and bail out\nappropriately if the pointer is NULL.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "dff33cfcefa31c30b72c57f44586754ea9e8f3e2",
      "tree": "b3ea4aedd765071b0dbaf382974bc4683244cb83",
      "parents": [
        "ed8c754b292f02d0550596481527b7bf2b52d024"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jul 14 10:15:56 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jul 14 15:33:25 2009 -0700"
      },
      "message": "drm/i915: FIFO watermark calculation fixes\n\nI discovered several bugs in the FIFO code that was recently applied.\nSome of them fell into the \"how did this ever work\" category, since in\nsome cases we were using the wrong FIFO size values, and the\ncalculations ended up being way off.\n\nThis patch fixes all the bugs I found, and works well on my GM45, 915GM\nand 855GM test machines; but as usual with these sorts of patches\nbroader testing is definitely requested (in particular this patch\naffects 830, 845 and 865 for which I don\u0027t have test hardware).\n\nOverall, the patch clarifies the watermark calculation function by\nadding some comments and debug info, and making the variable names a\nbit clearer.  The \"get FIFO size\" portion of the code has also been\ncorrected, so we should be able to properly detect the FIFO allocations\nfor each pipe, for use in the watermark calculation.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "ed8c754b292f02d0550596481527b7bf2b52d024",
      "tree": "72d06deada0656cda7b0aa986d47ae815c4ff077",
      "parents": [
        "5e4d6fa72619aeea271d2ad704757717b06e291a"
      ],
      "author": {
        "name": "Tormod Volden",
        "email": "debian.tormod@gmail.com",
        "time": "Mon Jul 13 22:26:48 2009 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Jul 13 16:09:11 2009 -0700"
      },
      "message": "drm/i915: ignore lvds on AOpen Mini PC MP-915\n\nThis motherboard thinks it has an LVDS connected, so without this\npatch the screen goes blank on the connected VGA monitor. More\ninformation (for the non-KMS case) in fd.o bug #18004.\n\nSigned-off-by: Tormod Volden \u003cdebian.tormod@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "5e4d6fa72619aeea271d2ad704757717b06e291a",
      "tree": "9e93a47ddaa5cfea9cb89e8cbd6961660cdfc912",
      "parents": [
        "8a90523639f49dc4b4fa7ae47bb9c8ed73ea8577"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sun Jul 12 23:53:17 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Jul 13 15:55:23 2009 -0700"
      },
      "message": "drm/i915: Allow frame buffers up to 4096x4096 on 915/945 class hardware\n\nThe 915 and 945 scanout engines can handle frame buffers up to 4096 pixels\nwide. Pre-9xx hardware has an 8192 byte stride limit, and so we leave the\nexisting 2048 max in place.\n\nI\u0027m not sure why we limit the height to the same value; there\u0027s no intrinsic\nhardware limit in the scanout engine.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "8a90523639f49dc4b4fa7ae47bb9c8ed73ea8577",
      "tree": "6b7142b32b16c2f87e38420568a39f92968692b3",
      "parents": [
        "832cc28d5bc676331e6376d940ae45d5937aa688"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Sat Jul 11 16:48:03 2009 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Jul 13 15:33:37 2009 -0700"
      },
      "message": "drm/i915: refactor error detection \u0026 collection\n\nThis patch refactors the existing error detection and collection code,\nplacing most of it in i915_handle_error(). Additionally, we introduce a\nwork queue for scheduling post-crash tasks such as generating a uevent.\nUsing the uevent facility, userspace should be able to capture a\npost-mortem dump for diagnostics.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Ben Gamari \u003cbgamari.foss@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "832cc28d5bc676331e6376d940ae45d5937aa688",
      "tree": "8c672a09636e300d90d3a691c68a1f629482f462",
      "parents": [
        "7638d5322bd89d49e013a03fe2afaeb6d214fabd"
      ],
      "author": {
        "name": "Florian Mickler",
        "email": "florian@mickler.org",
        "time": "Mon Jul 13 18:40:32 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Jul 13 15:24:40 2009 -0700"
      },
      "message": "drm/i915: Set lvds dual channel according to register from vbios\n\nVbios will set lvds register correctly based on\ncurrent algorithm for lingle/dual Channel LVDS when\nsystem boot, so we can accept this configuration\ndirectly, regardless of LVDS enable status.\n\nIt fixed freedesktop.org bug #22262\n\nSigned-off-by: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "5019914ca3b7517b2d82db2e92e3f683ac48e535",
      "tree": "3415d0d5b89cae51076567854f68f0148b69506c",
      "parents": [
        "d05ca301997c94c2ef3c112b15319d13fa8cddab"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Fri Jul 10 14:39:59 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jul 10 14:11:06 2009 -0700"
      },
      "message": "drm/i915: Fix for LVDS VBT change on IGDNG\n\nIGDNG mobile chip\u0027s LVDS data block removes panel fitting\nregister definition. So this fixes offset for LVDS timing\nblock parsing. Thanks for Michael Fu to catch this.\n\nSigned-off-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d05ca301997c94c2ef3c112b15319d13fa8cddab",
      "tree": "5455f4c87ef8b66e390b587799922535778ff822",
      "parents": [
        "901782b21ecb2af4dde1598b3142bf0e80b20853"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jul 10 13:02:26 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jul 10 14:10:58 2009 -0700"
      },
      "message": "drm/i915: Zap the GTT mapping when transitioning from untiled to tiled.\n\nAs of 52dc7d32b88156248167864f77a9026abe27b432, we could leave an old\nlinear GTT mapping in place, so that apps trying to GTT-mapped write in\ntiled data wouldn\u0027t get the fence added, and garbage would get displayed.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "901782b21ecb2af4dde1598b3142bf0e80b20853",
      "tree": "99204bca2818a6cfe8039ae55236a6fedded74f9",
      "parents": [
        "fccdaba4317604602e5802c3afc4021f2fb8132e"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Jul 10 08:18:50 2009 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jul 10 14:10:53 2009 -0700"
      },
      "message": "drm/i915: Refactor calls to unmap_mapping_range\n\nAs we call unmap_mapping_range() twice in identical fashion, refactor\nand attempt to explain why we need to call unmap_mapping_range().\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "fccdaba4317604602e5802c3afc4021f2fb8132e",
      "tree": "4655d44fbffb9cbdf88c90b12a15403c1ddc11c0",
      "parents": [
        "af4fcb574efa90373b02ae0bb8b54d710c32eeb4"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed Jul 08 14:13:14 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jul 10 12:40:36 2009 -0700"
      },
      "message": "drm/i915: Avoid saving/restore the modesetting registers twice in KMS mode\n\nIn KMS mode we now use the normal mode-setting paths to set the modes\nback to the current configuration, so we don\u0027t need to also run the more\nlimited non-KMS implementation of modesetting for resume.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "af4fcb574efa90373b02ae0bb8b54d710c32eeb4",
      "tree": "5b461db2482a266b8b7f6b24008ec9a4c1554b45",
      "parents": [
        "354ff96772540d2e836194bf14dd9c05c274055c"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed Jul 08 14:13:13 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jul 10 12:39:51 2009 -0700"
      },
      "message": "drm: Disable the unused connectors explicitly when resuming with KMS.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nAcked-by:  Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nAcked-by:  Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "354ff96772540d2e836194bf14dd9c05c274055c",
      "tree": "95074170d99ce6d64c25178a07f915242d0f8ba1",
      "parents": [
        "883e860daf5c75a0035c33cb6f8881ee62d6efaf"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed Jul 08 14:13:12 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jul 10 12:36:11 2009 -0700"
      },
      "message": "drm/i915: Restore the KMS modeset for every activated CRTC\n\nRestore the modeset for every activated CRTC in course of resume.\nThis is realized by calling the function of drm_helper_resume_force_mode.\nNote: it is meaningful only for the KMS mode.\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d21719\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d21708\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d22285\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d22263\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "883e860daf5c75a0035c33cb6f8881ee62d6efaf",
      "tree": "094f13bd916505dc88a558fc3582a7274df39f71",
      "parents": [
        "2a34f5e6b61c7e8f3b6f25847bcda88511b0ead4"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jul 10 12:28:30 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jul 10 12:30:18 2009 -0700"
      },
      "message": "drm/i915: Fix harmless warning from patch merged after i2c rework.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "2a34f5e6b61c7e8f3b6f25847bcda88511b0ead4",
      "tree": "526c57a829dab840793897b88fcb7ea67085e8eb",
      "parents": [
        "e99da35f060f9a3407f7def474a1df31f3b8643a"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jul 02 09:30:50 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jul 10 12:29:33 2009 -0700"
      },
      "message": "drm/i915: Disable GEM when a broken video BIOS takes up the whole aperture.\n\nThis is seen on some G41 systems, where the BIOS will consume all but\na few KB of the aperture.  This should be bad for all operating systems, as\nit means that the OS can\u0027t dynamically manage memory between graphics and\nthe rest of the system, and OSes that did static memory management\nstatically add memory in addition to the BIOS allocation anyway.  So, instead\nof working around it, just fail out verbosely.\n\nfd.o bug #21574\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nReviewed-by: Ian Romanick \u003cian.d.romanick@intel.com\u003e\n"
    },
    {
      "commit": "e99da35f060f9a3407f7def474a1df31f3b8643a",
      "tree": "ac5fab13833c763047e5f0840c3f69a0f578d5cd",
      "parents": [
        "a17458fc9d9edc98b7c5865cdc42681cf9059f1c"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Fri Jun 26 09:46:18 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jul 09 15:56:34 2009 -0700"
      },
      "message": "drm/i915: Check the LID device to decide whether the LVDS should be initialized\n\nOn some boxes the mobile chipset is used and there is no LVDS device. In such\ncase we had better not initialize the LVDS output device so that one pipe can\nbe used for other output device. For example: E-TOP.\n\nBut unfortunately the LVDS device is still initialized on the boxes based on\nmobile chipset in KMS mode. It brings that this pipe occupied by LVDS can\u0027t be\nused for other output device.\n\nAfter checking the acpidump we find that there is no LID device on such boxes.\nIn such case we can use the LID device to decide whether the LVDS device should\nbe initialized.\n\nIf there is no LID device, we can think that there is no LVDS device. It is\nunnecessary to initialize the LVDS output device.\nIf there exists the LID device, it will continue the current flowchart.\n\nMaybe on some boxes there is no LVDS device but the LID device is found. In\nsuch case it should be added to the quirk list.\n\nhttp://bugs.freedesktop.org/show_bug.cgi?id\u003d21496\nhttp://bugs.freedesktop.org/show_bug.cgi?id\u003d21856\nhttp://bugs.freedesktop.org/show_bug.cgi?id\u003d21127\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n[anholt: squashed in style fixups]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "a17458fc9d9edc98b7c5865cdc42681cf9059f1c",
      "tree": "362a72943c91da5120200e7b8c82b6a6b0013f40",
      "parents": [
        "a01c75b338d7c743a8982011f01a4714ad2956de"
      ],
      "author": {
        "name": "Ben Gamari",
        "email": "bgamari.foss@gmail.com",
        "time": "Wed Jul 01 15:01:36 2009 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jul 07 11:52:52 2009 -0700"
      },
      "message": "drm/i915: Move lock to more reasonable location\n\nMake this consistent with the unlock statement. Also fix a\nminor typo in debugfs formatting\n\nSigned-off-by: Ben Gamari \u003cbgamari.foss@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "a01c75b338d7c743a8982011f01a4714ad2956de",
      "tree": "e3a69bd5c91e6609825cb9753b5e85797da640ff",
      "parents": [
        "b5323599af68caa2da08b7041400b62049afb91e"
      ],
      "author": {
        "name": "Ben Gamari",
        "email": "bgamari.foss@gmail.com",
        "time": "Wed Jul 01 15:01:35 2009 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jul 07 11:52:48 2009 -0700"
      },
      "message": "drm/i915: Add gtt_offset to gem object list debugfs output\n\nThis is quite useful for verifying that objects are actually mapped when\nthey need to be.\n\nSigned-off-by: Ben Gamari \u003cbgamari.foss@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b5323599af68caa2da08b7041400b62049afb91e",
      "tree": "0be57a78d652657d21eb8290d9af9d84cf2ad0e5",
      "parents": [
        "febc7694a55277b70cd662de05ed8a957685959c"
      ],
      "author": {
        "name": "Ben Gamari",
        "email": "bgamari.foss@gmail.com",
        "time": "Wed Jul 01 15:01:34 2009 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jul 07 11:52:21 2009 -0700"
      },
      "message": "drm/i915: Remove gtt_bound from drm_i915_gem_object\n\nThis wasn\u0027t even used as far as I could tell and will only confuse\npeople (like me).\n\nSigned-off-by: Ben Gamari \u003cbgamari.foss@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "febc7694a55277b70cd662de05ed8a957685959c",
      "tree": "4ff9f4049404d8c25571ec11b2a47e51325bd78b",
      "parents": [
        "8e4d36b993898b344f9176147f1dfeca583f81fd"
      ],
      "author": {
        "name": "ling.ma@intel.com",
        "email": "ling.ma@intel.com",
        "time": "Thu Jun 25 11:55:57 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jul 07 11:49:01 2009 -0700"
      },
      "message": "drm/i915: Disable VGA output when doing DRM_MODE_DPMS_OFF.\n\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "8e4d36b993898b344f9176147f1dfeca583f81fd",
      "tree": "358f1e1f7fbbfb635be763119457fed547887db3",
      "parents": [
        "22bd50c5b9aaf46476cade52c4ae9afa21c44e15"
      ],
      "author": {
        "name": "ling.ma@intel.com",
        "email": "ling.ma@intel.com",
        "time": "Tue Jun 30 11:35:34 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jul 07 11:04:22 2009 -0700"
      },
      "message": "drm/i915: crt fetch EDID by DVI-I converter on G4x platform\n\nUsually crt mainly get modes via GPIOA ports.\nHowever on G4X platform we need to probe possible\nports for DVI-I, which could be wired to GPIOD,\nthen fetch our desired EDID, i.e on DG45ID platform\nwe successfully fetch EDID by GPIOD port.\n\nIt fixed freedesktop.org bug #21084\n\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "22bd50c5b9aaf46476cade52c4ae9afa21c44e15",
      "tree": "9a7957b0b90e028fbc0469a3fd6b48827843e6a3",
      "parents": [
        "b3d254955fb5797232ec329b136c363aa4fdaa05"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Mon Jul 06 17:27:52 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jul 07 10:59:16 2009 -0700"
      },
      "message": "drm/i915: Don\u0027t update display FIFO watermark on IGDNG\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b3d254955fb5797232ec329b136c363aa4fdaa05",
      "tree": "84248c6cbe0be526ef3a71812354d1d57abb3f56",
      "parents": [
        "1ae8c0a56eeb3ed358b78ccadd024d6b721f26bc"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Jun 24 23:09:15 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jul 02 16:15:01 2009 -0700"
      },
      "message": "drm/i915: Adjust DisplayPort clocks to use 96MHz reference\n\nFor some reason, the DP clocks were based off a 100MHz reference instead of\nthe standard 96MHz reference. This caused some DP monitors to fail to lock\nto the signal.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "1ae8c0a56eeb3ed358b78ccadd024d6b721f26bc",
      "tree": "cdcc00e23f1c1fb5ba2ef1d21ef846d17d3286fc",
      "parents": [
        "956dba3caaf66b84fe5f6180e0e4dd03902c7980"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sun Jun 28 15:42:17 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jul 01 18:13:34 2009 -0700"
      },
      "message": "drm/i915: Make driver less chatty\n\nConvert many printk calls to DRM_DEBUG calls to reduce kernel log noise\nfor normal activities. Switch other printk calls to DRM_ERROR or DRM_INFO.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "956dba3caaf66b84fe5f6180e0e4dd03902c7980",
      "tree": "e81ff1c3ae6fdd395ffc00be1c53ff17bdb6f579",
      "parents": [
        "12682a971160959072c4970da9b7778709f60bc9"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Wed Jul 01 15:20:59 2009 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jul 01 18:01:11 2009 -0700"
      },
      "message": "drm/i915: fix up a raw 64bit divide\n\nWe are seeing compilation failures on i386 in some environments due\nto an undefined reference as below:\n\n    ERROR: \"__udivdi3\" [drivers/gpu/drm/i915/i915.ko] undefined!\n\nThis is generated due to a raw 64 bit divide in the i915 driver.  Fix up\nthis raw divide.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "12682a971160959072c4970da9b7778709f60bc9",
      "tree": "6f2e0386c92931000f8e5dcb873fc57c3d4d32b8",
      "parents": [
        "6ff4fd05676bc5b5c930bef25901e489f7843660"
      ],
      "author": {
        "name": "ling.ma@intel.com",
        "email": "ling.ma@intel.com",
        "time": "Tue Jun 30 11:35:35 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jul 01 11:44:45 2009 -0700"
      },
      "message": "drm/i915: enable sdvo lvds scaling function.\n\nCurrently we implemented basic sdvo lvds function,\nBut except for sdvo lvds fixed mode, we can not switch\nto other modes, otherwise display get black. The patch\nhandle three operations to enable sdvo lvds. At first\nduplicate sdvo fixed mode for adjustment, then according\nto fixed mode line valid all modes, at last adjust input\nmode to fit our requirement.\n\nAcked by Li Peng \u003cpeng.li@linux.intel.com\u003e\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\nReviewed-by: Ian Romanick \u003cidr@freedesktop.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "6ff4fd05676bc5b5c930bef25901e489f7843660",
      "tree": "82a9e18779ffd332a6715f413cc8e5513ef7b667",
      "parents": [
        "7662c8bd6545c12ac7b2b39e4554c3ba34789c50"
      ],
      "author": {
        "name": "ling.ma@intel.com",
        "email": "ling.ma@intel.com",
        "time": "Thu Jun 25 10:59:22 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jul 01 11:20:44 2009 -0700"
      },
      "message": "drm/i915: Set SSC frequency for 8xx chips correctly\n\nAll 8xx class chips have the 66/48 split, not just 855.\n\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "7662c8bd6545c12ac7b2b39e4554c3ba34789c50",
      "tree": "b6bd6bc9725e355cd7e57c3183dfba99af719a5e",
      "parents": [
        "63eeaf38251183ec2b1caee11e4a2c040cb5ce6c"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Fri Jun 26 11:23:55 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jul 01 11:16:09 2009 -0700"
      },
      "message": "drm/i915: add FIFO watermark support\n\nThis patch from jbarnes and myself adds FIFO watermark control to the\ndriver.  This is needed for both power saving features on new platforms\nwith the so-called \"big FIFO\" and for controlling FIFO allocation\nbetween pipes in multi-head configurations.\n\nIt\u0027s also necessary infrastructure to support things like framebuffer\ncompression and configuration supportability checks (i.e. checking a\nconfiguration against available bandwidth).\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "63eeaf38251183ec2b1caee11e4a2c040cb5ce6c",
      "tree": "fca34774fbd842612f4e366afa6b037b0f3f39ea",
      "parents": [
        "e83c2b0ff325f52dda1aff3572d0e1516216c54b"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jun 18 16:56:52 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jul 01 10:50:02 2009 -0700"
      },
      "message": "drm/i915: enable error detection \u0026 state collection\n\nThis patch enables error detection by enabling several types of error\ninterrupts.  When an error interrupt is received, the interrupt\nhandler captures the error state; hopefully resulting in an accurate\nset of error data (error type, active head pointer, etc.).  The new\nrecord is then available from sysfs.  The current code will also dump\nthe error state to the system log.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "987fed3bf6982f2627d4fa242caa9026ef61132a",
      "tree": "5f97fbf35fbd2b2868c4783ceec0cfa61990d53a",
      "parents": [
        "ed4fc720e1912eb36ca654d03c88c48845ed39b2",
        "8b169b5f1f46da8ece1ce7304cda7155fffe3892"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 25 17:04:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 25 17:04:37 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: (28 commits)\n  drm: remove unused #include \u003clinux/version.h\u003e\u0027s\n  drm/radeon: fix driver initialization order so radeon kms can be builtin\n  drm: Fix shifts which were miscalculated when converting from bitfields.\n  drm/radeon: Clear surface registers at initialization time.\n  drm/radeon: Don\u0027t initialize acceleration related fields of struct fb_info.\n  drm/radeon: fix radeon kms framebuffer device\n  drm/i915: initialize fence registers to zero when loading GEM\n  drm/i915: Fix HDMI regression introduced in new chipset support\n  drm/i915: fix LFP data fetch\n  drm/i915: set TV detection mode when tv is already connected\n  drm/i915: Catch up to obj_priv-\u003epage_list rename in disabled debug code.\n  drm/i915: Fix size_t handling in off-by-default debug printfs\n  drm/i915: Don\u0027t change the blank/sync width when calculating scaled modes\n  drm/i915: Add support for changing LVDS panel fitting using an output property.\n  drm/i915: correct suspend/resume ordering\n  drm/i915: Add missing dependency on Intel AGP support.\n  drm/i915: Generate 2MHz clock for display port aux channel I/O. Retry I/O.\n  drm/i915: Clarify error returns from display port aux channel I/O\n  drm/i915: Add CLKCFG register definition\n  drm/i915: Split array of DAC limits into separate structures.\n  ...\n"
    }
  ],
  "next": "8b169b5f1f46da8ece1ce7304cda7155fffe3892"
}
