)]}'
{
  "log": [
    {
      "commit": "33f724eb9e3d6e33aad410318d3ac720fecbdbcd",
      "tree": "ad0824aec7e1e89276ca4e0b3e63d067f0d34e4c",
      "parents": [
        "9ddabb6700f82a033a76bcf7a547204fa12aaa17",
        "9b974cc17166d31afed2638d56bdbf9829afbfaa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 16 10:44:38 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 16 10:44:38 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: enable 36bit physical address for hardware status page\n  drm/i915: fix eDP pipe mask\n  drm/i915: fix pixel color depth setting on eDP\n  drm/i915: parse eDP panel color depth from VBT block\n  drm/i915: disable LVDS downclock by default\n  drm/i915: Fix the incorrect cursor A bit definition in DSPFW2 register\n  drm/i915: Remove chatty execbuf failure message.\n  drm/i915: remove loop in Ironlake interrupt handler\n  drm/i915: Don\u0027t wait interruptible for possible plane buffer flush\n  drm/i915: try another possible DDC bus for the SDVO device with multiple outputs\n  drm/i915: Read the response after issuing DDC bus switch command\n  drm/i915: Don\u0027t use the child device parsed from VBT to setup HDMI/DP\n  drm/i915: Fix resume regression on MSI Wind U100 w/o KMS\n  drm/i915: Fix Ironlake M/N/P ranges to match the spec\n  drm/i915: Use find_pll function to calculate DPLL setting for LVDS downclock\n  drm/i915: Add HP nx9020/SamsungSX20S to ACPI LID quirk list\n  drm/i915: disable TV hotplug status check\n\nTrivial conflicts in drivers/gpu/drm/i915/i915_drv.c due to i915\nnon-modeset suspend fix with different comment.\n"
    },
    {
      "commit": "9b974cc17166d31afed2638d56bdbf9829afbfaa",
      "tree": "3c129919c69d932282b7c5fb7c712914547bf9fa",
      "parents": [
        "6251ec0ae2eb9e9e96689422358c2fdb35c63768"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Tue Jan 05 11:25:06 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jan 15 14:50:14 2010 -0800"
      },
      "message": "drm/i915: enable 36bit physical address for hardware status page\n\nThis enables possible 36bit address mask on 965G that use physical\naddress for hw status page.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "6251ec0ae2eb9e9e96689422358c2fdb35c63768",
      "tree": "94e22bcd7941ccafd458d232048e5b8c0000c3aa",
      "parents": [
        "885a5fb5b120a5c7e0b3baad7b0feb5a89f76c18"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Tue Jan 12 05:38:32 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jan 15 14:13:18 2010 -0800"
      },
      "message": "drm/i915: fix eDP pipe mask\n\neDP could be on pipe A or B.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "885a5fb5b120a5c7e0b3baad7b0feb5a89f76c18",
      "tree": "c0a636d952445b79d7e2301e1796b6c175c27c8a",
      "parents": [
        "500a8cc466a24e2fbc4c86ef9c6467ae2ffdeb0c"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Tue Jan 12 05:38:31 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jan 15 14:13:06 2010 -0800"
      },
      "message": "drm/i915: fix pixel color depth setting on eDP\n\nOriginal DP mode_valid check didn\u0027t take pixel color depth into account,\nwhich made one 1600x900 eDP panel\u0027s mode check invalid because of overclock,\nbut actually this 6bpc panel does can work with x1 lane at 2.7G. This one\ntrys to take bpp value properly both in mode validation and mode setting.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "500a8cc466a24e2fbc4c86ef9c6467ae2ffdeb0c",
      "tree": "4f7878b036dd1767bc7e6f9d7db3b1907b8271db",
      "parents": [
        "33814341f22f13cec17e8d7fbf6f7e8000e3efa4"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Wed Jan 13 11:19:52 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jan 15 14:12:47 2010 -0800"
      },
      "message": "drm/i915: parse eDP panel color depth from VBT block\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "33814341f22f13cec17e8d7fbf6f7e8000e3efa4",
      "tree": "7f43f096589e6900fb11db0033d3e68086d7c475",
      "parents": [
        "21bd770b9c90ee6a53a9dbb6293513a8c7654cfe"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jan 14 20:48:02 2010 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jan 15 14:08:01 2010 -0800"
      },
      "message": "drm/i915: disable LVDS downclock by default\n\nMany platform support this feature, and it can provide significant\npower savings when the reduced refresh rate is low.  However, on some\nplatforms a secondary (reduced) timing is provided but not actually\nsupported by the hardware.  This results in undesirable flicker at\nruntime.\n\nSo disable the feature by default, but allow users to opt-in to the\nreduced clock behavior with a new module parameter, lvds_downclock,\nthat can be set to 1 to enable the feature.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "21bd770b9c90ee6a53a9dbb6293513a8c7654cfe",
      "tree": "58cab5035d881a5fb83e6f4e1f892fdbdbdc9bd1",
      "parents": [
        "6036ae7e9486352d5d1cbbee89186986e28e11fd"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed Jan 13 14:10:50 2010 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jan 15 14:06:19 2010 -0800"
      },
      "message": "drm/i915: Fix the incorrect cursor A bit definition in DSPFW2 register\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nReviewed-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "6036ae7e9486352d5d1cbbee89186986e28e11fd",
      "tree": "7feb680969ece6baafb9769ef20271b800c42499",
      "parents": [
        "c7c85101afd0cb8ce497456d12ee1cad4aad152f"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jan 15 13:04:48 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jan 15 13:05:36 2010 -0800"
      },
      "message": "drm/i915: Remove chatty execbuf failure message.\n\nSuggested-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e (in principle)\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "c7c85101afd0cb8ce497456d12ee1cad4aad152f",
      "tree": "a3c78ab193d4d73e4a23898b9ca531114345d9c4",
      "parents": [
        "b9241ea31fae4887104e5d1b3b18f4009c25a0c4"
      ],
      "author": {
        "name": "Zou Nan hai",
        "email": "Nanhai.zou@intel.com",
        "time": "Fri Jan 15 10:29:06 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jan 15 11:23:49 2010 -0800"
      },
      "message": "drm/i915: remove loop in Ironlake interrupt handler\n\nOn Ironlake, there is an interrupt master control bit. With the bit\ndisabled before clearing IIR, we do not need to handle extra interrupt\nin a loop. This patch removes the loop in Ironlake interrupt handler.\nIt fixed irq lost issue on some Ironlake platforms.\n\nCc: Stable Team \u003cstable@kernel.org\u003e\nSigned-off-by: Zou Nan hai \u003cNanhai.zou@intel.com\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "004b35063296b6772fa72404a35b498f1e71e87e",
      "tree": "a0053bdaf184ff323c69a865dc30622150628169",
      "parents": [
        "6846ee5ca68d81e6baccf0d56221d7a00c1be18b",
        "194fda0dd83623f7927d505e39008c73fbc1c141"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 13 16:13:57 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 13 16:13:57 2010 -0800"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: change drm set mode messages as DRM_DEBUG\n  drm: fix crtc no modes printf + typo\n  drm/radeon/kms: only evict to GTT if CP is ready\n  drm/radeon/kms: Fix crash getting TV info with no BIOS.\n  drm/radeon/kms/rv100: reject modes \u003e 135 Mhz on DVI (v2)\n  drm/radeon/kms/r6xx+: make irq handler less verbose\n  drm/radeon/kms: fix up LVDS handling on macs (v2)\n"
    },
    {
      "commit": "194fda0dd83623f7927d505e39008c73fbc1c141",
      "tree": "80ad7b8eb803ec8712465e74e584ad846c8b35a8",
      "parents": [
        "ef14587706521287f1c7ea3326e732f7d86dd096",
        "9270eb1b496cb002d75f49ef82c9ef4cbd22a5a0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 13 16:17:38 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 13 16:17:41 2010 +1000"
      },
      "message": "Merge remote branch \u0027korg/drm-radeon-next\u0027 into drm-linus\n\n* korg/drm-radeon-next\n  drm/radeon/kms: only evict to GTT if CP is ready\n  drm/radeon/kms: Fix crash getting TV info with no BIOS.\n  drm/radeon/kms/rv100: reject modes \u003e 135 Mhz on DVI (v2)\n  drm/radeon/kms/r6xx+: make irq handler less verbose\n  drm/radeon/kms: fix up LVDS handling on macs (v2)\n"
    },
    {
      "commit": "ef14587706521287f1c7ea3326e732f7d86dd096",
      "tree": "73b257c6d393f073d2ea7358bf99d8864ca67de5",
      "parents": [
        "70a94d6a35072b62f808155f117f00485a395f03"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Wed Jan 13 13:38:59 2010 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 13 16:16:05 2010 +1000"
      },
      "message": "drm: change drm set mode messages as DRM_DEBUG\n\nFollowing drm info repeat 207 times during one hour, it\u0027s quite annoying\n[ 1266.286747] [drm] TV-19: set mode NTSC 480i 0\n\nChange from DRM_INFO to DRM_DEBUG\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "70a94d6a35072b62f808155f117f00485a395f03",
      "tree": "a425defdab10f053ee863f43b0aad016fbd0c945",
      "parents": [
        "f22d6ddaeb8126623d62c828a4d4a96dfc4cbc5c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 13 16:15:11 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 13 16:15:11 2010 +1000"
      },
      "message": "drm: fix crtc no modes printf + typo\n\nToralf Förster pointed out the typo, the fact I forget the if\nstatement is purely personal fail.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2c761270d5520dd84ab0b4e47c24d99ff8503c38",
      "tree": "c23a51fdcc96641661b632d3b3c2c46ad7e53a91",
      "parents": [
        "dbf004d7883b3adb058c0c1a5635bc4ec27651c0"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Tue Jan 12 17:39:16 2010 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 12 21:02:00 2010 -0800"
      },
      "message": "lib: Introduce generic list_sort function\n\nThere are two copies of list_sort() in the tree already, one in the DRM\ncode, another in ubifs.  Now XFS needs this as well.  Create a generic\nlist_sort() function from the ubifs version and convert existing users\nto it so we don\u0027t end up with yet another copy in the tree.\n\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\nAcked-by: Dave Airlie \u003cairlied@redhat.com\u003e\nAcked-by: Artem Bityutskiy \u003cdedekind@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9270eb1b496cb002d75f49ef82c9ef4cbd22a5a0",
      "tree": "10ad9294e12834b7ff4ea9d91ea5e0bc73744c55",
      "parents": [
        "11f3b59e3654c66c4e8ef2c48f8138b78bf440da"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 13 09:21:49 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 13 13:25:14 2010 +1000"
      },
      "message": "drm/radeon/kms: only evict to GTT if CP is ready\n\nTesting GTT ready might be more correct but cp.ready\nworks fine and has been tested on irc by 2-3 ppl.\n\nfixes bug k.org 15035 and fd.o 25733\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "11f3b59e3654c66c4e8ef2c48f8138b78bf440da",
      "tree": "0d279bd7a56537e199cbdc9e9c6d9cd783b8c869",
      "parents": [
        "1b24203e51072b6e76aff8c74bdd67eb3b34a724"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Mon Jan 11 08:58:38 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 13 13:25:10 2010 +1000"
      },
      "message": "drm/radeon/kms: Fix crash getting TV info with no BIOS.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1b24203e51072b6e76aff8c74bdd67eb3b34a724",
      "tree": "f4700c8190369d3e331edd0f7d89f8e523a7d416",
      "parents": [
        "b042589ca038e647fa1e2bb4e7ac3963688479b8"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jan 11 15:02:31 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 13 13:25:10 2010 +1000"
      },
      "message": "drm/radeon/kms/rv100: reject modes \u003e 135 Mhz on DVI (v2)\n\nDue to heat issues.  Fixes fdo bug 25992\n\nv2: fix typo noticed by Maarten Maathuis\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b042589ca038e647fa1e2bb4e7ac3963688479b8",
      "tree": "0389d3223132139c2894edc603ddfb418d16e081",
      "parents": [
        "3890ddf56dbc0f804953198e65a7e406ed654576"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jan 11 19:47:38 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 13 13:25:09 2010 +1000"
      },
      "message": "drm/radeon/kms/r6xx+: make irq handler less verbose\n\nUnhandled vectors can be safely ignored, no need\nto spam the kernel log by default.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3890ddf56dbc0f804953198e65a7e406ed654576",
      "tree": "18b05e3fdc4f0fc59cd65891c3197acd7ad5cefc",
      "parents": [
        "804c7559e9376c3ba78ae15a30337b1e24f8ae80"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Jan 12 11:16:57 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 13 13:25:08 2010 +1000"
      },
      "message": "drm/radeon/kms: fix up LVDS handling on macs (v2)\n\nBased on radeonfb code and recent ddx fix.\n\nv2: minor formatting fix from Michel Dänzer\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel@daenzer.net\u003e\nTested-by: Michel Dänzer \u003cmichel@daenzer.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b9241ea31fae4887104e5d1b3b18f4009c25a0c4",
      "tree": "dbaea468aaf9d957ec2924ca6c7cc9501f963ca8",
      "parents": [
        "7c3f0a2726fed78e0e0afe3b6fc3c1f5b298e447"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Wed Nov 25 13:09:39 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jan 12 15:07:34 2010 -0800"
      },
      "message": "drm/i915: Don\u0027t wait interruptible for possible plane buffer flush\n\nWhen we setup buffer for display plane, we\u0027ll check any pending\nrequired GPU flush and possible make interruptible wait for flush\ncomplete. But that wait would be most possibly to fail in case of\nsignals received for X process, which will then fail modeset process\nand put display engine in unconsistent state. The result could be\nblank screen or CPU hang, and DDX driver would always turn on outputs\nDPMS after whatever modeset fails or not.\n\nSo this one creates new helper for setup display plane buffer, and\nwhen needing flush using uninterruptible wait for that.\n\nThis one should fix bug like https://bugs.freedesktop.org/show_bug.cgi?id\u003d24009.\nAlso fixing mode switch stress test on Ironlake.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "7c3f0a2726fed78e0e0afe3b6fc3c1f5b298e447",
      "tree": "372af112c8014680f1cf30713c35bb060d86eb41",
      "parents": [
        "6a304caf0bf9c429fc261f260b86cabf5bde2cbb"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Fri Jan 08 10:58:20 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jan 12 14:54:07 2010 -0800"
      },
      "message": "drm/i915: try another possible DDC bus for the SDVO device with multiple outputs\n\nThere exist multiple DDC buses for the SDVO cards with multiple outputs.\nWhen we can\u0027t get the EDID by using the select DDC bus, we can try the other\npossible DDC bus to see whether the EDID can be obtained.\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d23842\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nTested-by: Sebastien Caty \u003csebastien.caty@mrnf.gouv.qc.ca\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "6a304caf0bf9c429fc261f260b86cabf5bde2cbb",
      "tree": "94a64f0aa5313c77ab11741372f39aa364f77683",
      "parents": [
        "6207937d4feea000913e8ca23fe20c7744be7847"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Fri Jan 08 10:58:19 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jan 12 14:52:38 2010 -0800"
      },
      "message": "drm/i915: Read the response after issuing DDC bus switch command\n\nFor some SDVO cards based on conexant chip, we can\u0027t read the EDID if\nwe don\u0027t read the response after issuing SDVO DDC bus switch\ncommand.\n\nFrom the SDVO spec once when another I2C transaction is finished after\ncompleting the I2C transaction of issuing the bus switch command, it\nwill be switched back to the SDVO internal state again. So we can\u0027t\ninitiate a new I2C transaction to read the response after issuing the\nDDC bus switch command. Instead we should issue DDC bus switch command\nand read the response in the same I2C transaction.\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d23842\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d24458\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d24522\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d24282\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nTested-by: Sebastien Caty \u003csebastien.caty@mrnf.gouv.qc.ca\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "6207937d4feea000913e8ca23fe20c7744be7847",
      "tree": "e2d68514bfc43797aaf957d1abefe874345e7a3e",
      "parents": [
        "d8e292093a3a78a7967757e90abbe64869e4cb7c"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed Jan 06 09:49:31 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jan 12 14:40:03 2010 -0800"
      },
      "message": "drm/i915: Don\u0027t use the child device parsed from VBT to setup HDMI/DP\n\nOn some boxes the BIOS will report different child device arrays when\nthe system is booted with/without the dock. In such case the HDMI/DP\nport can\u0027t be setup correctly.  So revert two commits\n(fc816655236cd9da162356e96e74c7cfb0834d92/\n6e36595a2131e7ed5ee2674be54b2713ba7f0490) that use the child device\nparsed from VBT to setup HDMI/DP.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14854\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14860\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nTested-by: Sean Young \u003csean@mess.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d8e292093a3a78a7967757e90abbe64869e4cb7c",
      "tree": "891c37871e289cfb5772d71b429a4d322f663780",
      "parents": [
        "a59e385eacd920222756a23c113444fe3063cf81"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jan 09 00:45:33 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jan 12 14:30:06 2010 -0800"
      },
      "message": "drm/i915: Fix resume regression on MSI Wind U100 w/o KMS\n\nCommit cbda12d77ea590082edb6d30bd342a67ebc459e0 (drm/i915: implement\nnew pm ops for i915), among other things, removed the .suspend and\n.resume pointers from the struct drm_driver object in i915_drv.c,\nwhich broke resume without KMS on my MSI Wind U100.\n\nFix this by reverting that part of commit cbda12d77ea59.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n[anholt: added comment explaining when .suspend/.resume matter]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "c07d7237a639d57dc91ea7efdbc1b3f85c7a095d",
      "tree": "484e68396c9ab06793d8f7b3d0e498ce2183bf07",
      "parents": [
        "6102c315d896fb020550fb2481613485872978f6",
        "f22d6ddaeb8126623d62c828a4d4a96dfc4cbc5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:46:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:46:20 2010 -0800"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (45 commits)\n  drm/nv04: Fix set_operation software method.\n  drm/nouveau: initialise DMA tracking parameters earlier\n  drm/nouveau: use dma.max rather than pushbuf size for checking GET validity\n  drm/nv04: differentiate between nv04/nv05\n  drm/nouveau: Fix null deref in nouveau_fence_emit due to deleted fence\n  drm/nv50: prevent a possible ctxprog hang\n  drm/nouveau: have ttm\u0027s fault handler called directly\n  drm/nv50: restore correct cache1 get/put address on fifoctx load\n  drm/nouveau: create function for \"dealing\" with gpu lockup\n  drm/nouveau: remove unused nouveau_channel_idle() function\n  drm/nouveau: fix handling of fbcon colours in 8bpp\n  drm/nv04: Context switching fixes.\n  drm/nouveau: Use the software object for fencing.\n  drm/nouveau: Allocate a per-channel instance of NV_SW.\n  drm/nv50: make the blocksize depend on vram size\n  drm/nouveau: better alignment of bo sizes and use roundup instead of ALIGN\n  drm/nouveau: Don\u0027t skip card take down on nv0x.\n  drm/nouveau: Implement nv42-nv43 TV load detection.\n  drm/nouveau: Clean up the nv17-nv4x load detection code a bit.\n  drm/nv50: fix fillrect color\n  ...\n"
    },
    {
      "commit": "f22d6ddaeb8126623d62c828a4d4a96dfc4cbc5c",
      "tree": "f866bf0e2445144208a9884de89b50ca94c43be2",
      "parents": [
        "0c9d2c418aa4a45534943c4c9a1c8dda82d3b481",
        "40c2298bdcc8b766a39964c44e9a74d16aa95d53"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:43:16 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:43:16 2010 +1000"
      },
      "message": "Merge branch \u0027for-airlied\u0027 of /ssd/git/drm-nouveau-next into drm-linus\n\n* \u0027for-airlied\u0027 of /ssd/git/drm-nouveau-next: (28 commits)\n  drm/nv04: Fix set_operation software method.\n  drm/nouveau: initialise DMA tracking parameters earlier\n  drm/nouveau: use dma.max rather than pushbuf size for checking GET validity\n  drm/nv04: differentiate between nv04/nv05\n  drm/nouveau: Fix null deref in nouveau_fence_emit due to deleted fence\n  drm/nv50: prevent a possible ctxprog hang\n  drm/nouveau: have ttm\u0027s fault handler called directly\n  drm/nv50: restore correct cache1 get/put address on fifoctx load\n  drm/nouveau: create function for \"dealing\" with gpu lockup\n  drm/nouveau: remove unused nouveau_channel_idle() function\n  drm/nouveau: fix handling of fbcon colours in 8bpp\n  drm/nv04: Context switching fixes.\n  drm/nouveau: Use the software object for fencing.\n  drm/nouveau: Allocate a per-channel instance of NV_SW.\n  drm/nv50: make the blocksize depend on vram size\n  drm/nouveau: better alignment of bo sizes and use roundup instead of ALIGN\n  drm/nouveau: Don\u0027t skip card take down on nv0x.\n  drm/nouveau: Implement nv42-nv43 TV load detection.\n  drm/nouveau: Clean up the nv17-nv4x load detection code a bit.\n  drm/nv50: fix fillrect color\n  ...\n"
    },
    {
      "commit": "0c9d2c418aa4a45534943c4c9a1c8dda82d3b481",
      "tree": "7844c421b7bd20b9b4e9c17b425ee050653eb407",
      "parents": [
        "94fd163d86b049842856864cdeac318131ec576d",
        "804c7559e9376c3ba78ae15a30337b1e24f8ae80"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:42:58 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:42:58 2010 +1000"
      },
      "message": "Merge remote branch \u0027korg/drm-radeon-next\u0027 into drm-linus\n\n* korg/drm-radeon-next:\n  drm/radeon/kms: add additional safe regs for r4xx/rs6xx and r5xx\n  drm/radeon/kms: Don\u0027t try to enable IRQ if we have no handler installed\n  drm: Avoid calling vblank function is vblank wasn\u0027t initialized\n  drm/radeon: mkregtable.c: close a file before exit\n  drm/radeon/kms: Make sure we release AGP device if we acquired it\n  drm/radeon/kms: Schedule host path read cache flush through the ring V2\n  drm/radeon/kms: Workaround RV410/R420 CP errata (V3)\n  drm/radeon/kms: detect sideport memory on IGP chips\n  drm/radeon: fix a couple of array index errors\n  drm/radeon/kms: add support for eDP (embedded DisplayPort)\n  drm: Add eDP connector type\n  drm/radeon/kms: pull in the latest upstream ObjectID.h changes\n  drm/radeon/kms: whitespace changes to ObjectID.h\n  drm/radeon/kms: fix typo in atom connector type handling\n"
    },
    {
      "commit": "40c2298bdcc8b766a39964c44e9a74d16aa95d53",
      "tree": "e3da8a0aa4cf15e256add5b742c7df6d6a2064be",
      "parents": [
        "c63834e1db41b59d6c7bfb1d2a549c027a42a877"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Sun Jan 10 17:09:14 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:19 2010 +1000"
      },
      "message": "drm/nv04: Fix set_operation software method.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c63834e1db41b59d6c7bfb1d2a549c027a42a877",
      "tree": "daa0c39043527695dc4c87e1eb4c66acfe50d5db",
      "parents": [
        "400f14ac4ef02b2f77c9d0e3ad7d66e2f6c8e663"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Jan 08 10:57:39 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:18 2010 +1000"
      },
      "message": "drm/nouveau: initialise DMA tracking parameters earlier\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "400f14ac4ef02b2f77c9d0e3ad7d66e2f6c8e663",
      "tree": "0b8174d1a3ed384462b2d751b31ca6a0606efd4c",
      "parents": [
        "cc6e496587502057af02139931736b0b7a49f637"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Jan 08 10:53:40 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:18 2010 +1000"
      },
      "message": "drm/nouveau: use dma.max rather than pushbuf size for checking GET validity\n\nSome upcoming G80 DMA changes will depend on this, but it\u0027s split out for\nbisectibility just in case it causes some unexpected issues.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "cc6e496587502057af02139931736b0b7a49f637",
      "tree": "7aea86122a8efb91b2a3fa50f1fb97ede0cf6a5d",
      "parents": [
        "d6126c5c8b2019658aadc9754dca80a7573dbff5"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 07 13:47:57 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:17 2010 +1000"
      },
      "message": "drm/nv04: differentiate between nv04/nv05\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d6126c5c8b2019658aadc9754dca80a7573dbff5",
      "tree": "8c16737a07bf7b80b8048c3f13802c74ef5662b8",
      "parents": [
        "dc8d76cac942e7344a72ad18afb90fa46cf20bb4"
      ],
      "author": {
        "name": "Luca Barbieri",
        "email": "luca@luca-barbieri.com",
        "time": "Wed Jan 06 04:02:45 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:17 2010 +1000"
      },
      "message": "drm/nouveau: Fix null deref in nouveau_fence_emit due to deleted fence\n\nCurrently Nouveau will unvalidate all buffers if it is forced to wait on\none, and then start revalidating from the beginning.  While doing so, it\ndestroys the operation fence, causing nouveau_fence_emit to crash.\n\nThis patch fixes this bug by taking the fence object out of validate_op\nand creating it just before emit.  The fence pointer is initialized to 0\nand unref\u0027ed unconditionally.\n\nIn addition to fixing the bug, this prevents its reintroduction and\nsimplifies the code.\n\nSigned-off-by: Luca Barbieri \u003cluca@luca-barbieri.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "dc8d76cac942e7344a72ad18afb90fa46cf20bb4",
      "tree": "0516fdca404bc9a87271710a93159bfda5a04c77",
      "parents": [
        "1959ca80e1f88b82c1cb7227f437910768ab0c94"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Jan 06 12:00:02 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:16 2010 +1000"
      },
      "message": "drm/nv50: prevent a possible ctxprog hang\n\nThe below is mainly an educated guess at what\u0027s going on, docs would\nsure be handy...  NVIDIA? :P\n\nIt appears it\u0027s possible for a ctxprog to run even while a GPU exception\nis pending.  The GF8 and up ctxprogs appear to have a small snippet of\ncode which detects this, and stalls the ctxprog until it\u0027s been handled,\nwhich essentially looks like:\n\n\tif (r2 \u0026 0x00008000) {\n\t\tr0 |\u003d 0x80000000;\n\t\twhile (r0 \u0026 0x80000000) {}\n\t}\n\nI don\u0027t know of any way that flag would get cleared unless the driver\nintervenes (and indeed, in the cases I\u0027ve seen the hang, nothing steps\nin to automagically clear it for us).  This patch causes the driver to\nclear the flag during the PGRAPH IRQ handler.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1959ca80e1f88b82c1cb7227f437910768ab0c94",
      "tree": "1bc31d7c764f156dc3c92cb77c7aedcce16d9f62",
      "parents": [
        "a908b96c22883f967e4ddf5aa5b35e3b4a0629a5"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Jan 04 15:52:20 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:15 2010 +1000"
      },
      "message": "drm/nouveau: have ttm\u0027s fault handler called directly\n\nThere\u0027s no good reason for us to have our own anymore, this is left over\nfrom an early port to these TTM interfaces.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a908b96c22883f967e4ddf5aa5b35e3b4a0629a5",
      "tree": "c98c182736efc6eb49bffd55052a0fce46edb585",
      "parents": [
        "c03ec7f91fcf20af177dbc728d518fb462bad42d"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jan 05 09:41:05 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:15 2010 +1000"
      },
      "message": "drm/nv50: restore correct cache1 get/put address on fifoctx load\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c03ec7f91fcf20af177dbc728d518fb462bad42d",
      "tree": "54c1e1c9538cddb38044255961a7f46c96d0d510",
      "parents": [
        "e9dd8e11edfff5e348f3dcfd152a70c5da921126"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Jan 04 19:25:09 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:14 2010 +1000"
      },
      "message": "drm/nouveau: create function for \"dealing\" with gpu lockup\n\nIt\u0027s mostly a cleanup, but in nv50_fbcon_accel_init gpu lockup\nmessage was printed, but HWACCEL_DISBALED flag was not set.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e9dd8e11edfff5e348f3dcfd152a70c5da921126",
      "tree": "8631a3b15f0e6e09919ed0f03c5065de9090b5b1",
      "parents": [
        "7de3643f938af910bef4c1f800176a3ebdc29502"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Jan 04 12:53:01 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:13 2010 +1000"
      },
      "message": "drm/nouveau: remove unused nouveau_channel_idle() function\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7de3643f938af910bef4c1f800176a3ebdc29502",
      "tree": "c4355875502bcb83b55174843916160436f8cfb1",
      "parents": [
        "ea911a1cf4f9c5bef18ff399ee2e2ec77792b650"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Jan 04 09:10:55 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:13 2010 +1000"
      },
      "message": "drm/nouveau: fix handling of fbcon colours in 8bpp\n\nDepending on the visual, the colours handed to us in fillrect() can either be\nan actual colour, or an index into the pseudo-palette.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ea911a1cf4f9c5bef18ff399ee2e2ec77792b650",
      "tree": "5a1540f12b8cfa90b761a4aca37b9a1e898c372a",
      "parents": [
        "a5027ccd3c1abe190d2b84a2d7e40d5f099e48a7"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Dec 26 14:39:46 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:12 2010 +1000"
      },
      "message": "drm/nv04: Context switching fixes.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "a5027ccd3c1abe190d2b84a2d7e40d5f099e48a7",
      "tree": "5c56d95fe5f958b960c0e4bd8aba536771975bfa",
      "parents": [
        "ca4362adb4c01807dfcf3f2b3152a7ee36f0d1ca"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Dec 26 02:09:36 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:12 2010 +1000"
      },
      "message": "drm/nouveau: Use the software object for fencing.\n\nThis should avoid a race condition on nv0x, if we\u0027re doing it with\nactual PGRAPH objects and a there\u0027s a fence within the FIFO DMA fetch\narea when a context switch kicks in.\n\nIn that case we get an ILLEGAL_MTHD interrupt as expected, but the\nvalues in PGRAPH_TRAPPED_ADDR aren\u0027t calculated correctly and they\u0027re\nalmost useless (e.g. you can see ILLEGAL_MTHDs for the now inactive\nchannel, with a wrong offset/data pair).\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "ca4362adb4c01807dfcf3f2b3152a7ee36f0d1ca",
      "tree": "44129f4769ee7950d45bb1f6680418c265352b94",
      "parents": [
        "0a2d090f99c9686e5107ed59533fc4210a9a47d1"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Dec 26 02:42:45 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:11 2010 +1000"
      },
      "message": "drm/nouveau: Allocate a per-channel instance of NV_SW.\n\nIt will be useful for various synchronization purposes, mostly stolen\nfrom \"[PATCH] drm/nv50: synchronize user channel after buffer object\nmove on kernel channel\" by Maarten Maathuis.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "0a2d090f99c9686e5107ed59533fc4210a9a47d1",
      "tree": "18ee56517d34647c0c3fa12a9faa87d64a107493",
      "parents": [
        "c2b82924bda0c3de2b49bd3a4d8b6725721820bc"
      ],
      "author": {
        "name": "Maarten Maathuis",
        "email": "madman2003@gmail.com",
        "time": "Sat Dec 26 21:46:36 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:10 2010 +1000"
      },
      "message": "drm/nv50: make the blocksize depend on vram size\n\n- This should be better than what we have now.\n- I\u0027m less sure about the non power of two path.\n\nSigned-off-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\n"
    },
    {
      "commit": "c2b82924bda0c3de2b49bd3a4d8b6725721820bc",
      "tree": "52953304977301464772d800468e5998aafc6061",
      "parents": [
        "8f71c29e442e013212a98e2b37eb1074c4d1134f"
      ],
      "author": {
        "name": "Maarten Maathuis",
        "email": "madman2003@gmail.com",
        "time": "Fri Dec 25 18:51:17 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:10 2010 +1000"
      },
      "message": "drm/nouveau: better alignment of bo sizes and use roundup instead of ALIGN\n\n- Aligning to block size should ensure that the extra size is enough.\n- Using roundup, because not all sizes are powers of two.\n\nSigned-off-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\n"
    },
    {
      "commit": "8f71c29e442e013212a98e2b37eb1074c4d1134f",
      "tree": "cc8fa3692fb37623a79692d6500af29f7a1536f8",
      "parents": [
        "b7f7e41b895afd110d1f5121161fd401eccd98c9"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Tue Dec 22 18:24:09 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:09 2010 +1000"
      },
      "message": "drm/nouveau: Don\u0027t skip card take down on nv0x.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "b7f7e41b895afd110d1f5121161fd401eccd98c9",
      "tree": "0be0f71c2426c4c3eca309e352a6d0a281d89bfc",
      "parents": [
        "02076da97a15bbf7477bffed71d02f726de2afc2"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Dec 17 18:57:44 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:08 2010 +1000"
      },
      "message": "drm/nouveau: Implement nv42-nv43 TV load detection.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "02076da97a15bbf7477bffed71d02f726de2afc2",
      "tree": "c4b4716068789f8114e9ed88a47bf34251568514",
      "parents": [
        "e55ca7e68efc7c2d320cd9975ebc5e0fd27debf0"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Dec 17 18:52:44 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:08 2010 +1000"
      },
      "message": "drm/nouveau: Clean up the nv17-nv4x load detection code a bit.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "e55ca7e68efc7c2d320cd9975ebc5e0fd27debf0",
      "tree": "b5109ae1be6742c4d308f9fe675b5a54d72e4ff9",
      "parents": [
        "fbe36a7a069267b82b7b82a66d79a4406cfa90b2"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Dec 21 23:00:41 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:07 2010 +1000"
      },
      "message": "drm/nv50: fix fillrect color\n\nstruct fb_fillrect-\u003ecolor is not a color, but index into pseudo_palette\narray\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "fbe36a7a069267b82b7b82a66d79a4406cfa90b2",
      "tree": "d2770f54089462e6cdfb3ec02ee84f466b64d2a1",
      "parents": [
        "aeca15e596eba284c727049d0b9b855b13c48856"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Dec 21 12:16:52 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:07 2010 +1000"
      },
      "message": "drm/nv50: ignore vbios table\u0027s claim to the contrary if EDID says \u003e8bpc\n\nShould fix dim panel issues reported on Dell M6400/M6500.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "aeca15e596eba284c727049d0b9b855b13c48856",
      "tree": "43d93189b8bb98c9a4ededab2f411b85ec8f9e75",
      "parents": [
        "69a18c328b762eaec3f8ca3af8c7cbf10b536bf8"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Wed Dec 16 19:03:28 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:06 2010 +1000"
      },
      "message": "drm/nouveau: Drop redundant placement initialization.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "69a18c328b762eaec3f8ca3af8c7cbf10b536bf8",
      "tree": "6dcda968d33a75acd649ba271eb27b689b685088",
      "parents": [
        "c6af6053be60840dcbb037c3798557cbf71cbb08"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Wed Dec 16 19:05:38 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:05 2010 +1000"
      },
      "message": "drm/nouveau: No need to force evict\u003dtrue when swapping evicted BOs back in.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "c6af6053be60840dcbb037c3798557cbf71cbb08",
      "tree": "e827f729d308235b181f5b13509de853402cb6a1",
      "parents": [
        "73cb9276fd189c19558a97600456bd13fa5debe8"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Wed Dec 16 19:05:00 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:05 2010 +1000"
      },
      "message": "drm/nouveau: Fix \"general protection fault\" in the flipd/flips eviction path.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "73cb9276fd189c19558a97600456bd13fa5debe8",
      "tree": "f99be6f8594c6c6773fc091d0d47afbb61fd7330",
      "parents": [
        "287c1532145b63d394060d46c0309b123b862345"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Wed Dec 16 12:27:11 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:04 2010 +1000"
      },
      "message": "drm/i2c/ch7006: Drop build time dependency to nouveau.\n\nThis partially reverts e4b41066, as this driver is intended to be\nuseful with any KMS driver for suitable hardware. The missing build\ndependency that commit workarounded was DRM_KMS_HELPER.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "287c1532145b63d394060d46c0309b123b862345",
      "tree": "9f08be28e7859c876376082502265e00ad0cbf0e",
      "parents": [
        "0d87c100312ce75d9bb75a456d8a542e84a1722f"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Fri Dec 11 16:51:09 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:03 2010 +1000"
      },
      "message": "drm/nouveau: Make the MM aware of pre-G80 tiling.\n\nThis commit has also the following 3 bugfix commits squashed into it from\nthe nouveau git tree:\n\ndrm/nouveau: Fix up the tiling alignment restrictions for nv1x.\ndrm/nouveau: Fix up the nv2x tiling alignment restrictions.\ndrm/nv50: fix align typo for g9x\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "0d87c100312ce75d9bb75a456d8a542e84a1722f",
      "tree": "8b3820900997e3b50f2e015cdcdd1932c5cab173",
      "parents": [
        "617e234b01757698ed5f8c9a5fbf12717b76e371"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Wed Dec 16 12:12:27 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:03 2010 +1000"
      },
      "message": "drm/nouveau: Pre-G80 tiling support.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "617e234b01757698ed5f8c9a5fbf12717b76e371",
      "tree": "75013aac9f6505b660efd157fcf5587dc752af83",
      "parents": [
        "94fd163d86b049842856864cdeac318131ec576d"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sun Dec 13 20:07:42 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:02 2010 +1000"
      },
      "message": "drm/nouveau: Add cache_flush/pull fifo engine functions.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "94fd163d86b049842856864cdeac318131ec576d",
      "tree": "a4759564141ee4865d24dd47d00efab4c26ae09d",
      "parents": [
        "509c7d83c3b18a50a0bd02afa43c8ee3c7605bc9"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:20:55 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:36:09 2010 +1000"
      },
      "message": "drm: reduce WARN_ON to a printk.\n\nLots of ppl keep thinking this is an oops, it was just a warning for\nme to see, just make it a printk now.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "509c7d83c3b18a50a0bd02afa43c8ee3c7605bc9",
      "tree": "3fe1ad92723491907bb4d39d9c392ec8f228dd9c",
      "parents": [
        "89347bb8ef2d0af1ae8d847b7df91e9f04eccf2a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 08 09:27:08 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:36:09 2010 +1000"
      },
      "message": "drm/kms/fb: check for depth changes from userspace for resizing.\n\nIf userspace (plymouth in this case) asks for a deeper depth,\nrefuse it as well due to lack of resizing.\n\nThis fixes an issue since \u003c 32MB cards went to 8bpp and plymouth\ncrashes on startup.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "89347bb8ef2d0af1ae8d847b7df91e9f04eccf2a",
      "tree": "ec171501d3f7b1cf6df42a8157944589f7e95b2a",
      "parents": [
        "a81406b4143ff07e586bbe03c50f089da94eefe1"
      ],
      "author": {
        "name": "David John",
        "email": "davidjon@xenontk.org",
        "time": "Thu Dec 31 12:00:46 2009 +0530"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:36:08 2010 +1000"
      },
      "message": "drm: Keep disabled outputs disabled after suspend / resume\n\nWith the current DRM code, an output that has been powered off\nfrom userspace will automatically power back on when resuming\nfrom suspend. This patch fixes this behaviour.\n\nTested only with the Intel i915 driver on an Intel GM45 Express\nchipset.\n\nSigned-off-by: David John \u003cdavidjon@xenontk.org\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "804c7559e9376c3ba78ae15a30337b1e24f8ae80",
      "tree": "3b7791d1b006e2ab3566fec6996f9aee67b6099f",
      "parents": [
        "003e69f9862bcda89a75c27750efdbc17ac02945"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Jan 08 15:58:49 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 13:42:27 2010 +1000"
      },
      "message": "drm/radeon/kms: add additional safe regs for r4xx/rs6xx and r5xx\n\n- r4xx/rs6xx: add support for extended pixel shader\ninstruction/temp regs\n- r5xx: add SM3 regs\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "50f411e34d623efbf4e4b4b0c1a4a20e04c5cc9e",
      "tree": "eb9d397718202247d975180909656bc13ab7ef48",
      "parents": [
        "3c8ad49b015eb115fbd6982f56d530f53cf57f84"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jan 09 00:45:33 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 17:19:41 2010 -0800"
      },
      "message": "DRM / i915: Fix resume regression on MSI Wind U100 w/o KMS\n\nCommit cbda12d77ea590082edb6d30bd342a67ebc459e0 (drm/i915: implement\nnew pm ops for i915), among other things, removed the .suspend and\n.resume pointers from the struct drm_driver object in i915_drv.c,\nwhich broke resume without KMS on my MSI Wind U100.\n\nFix this by reverting that part of commit cbda12d77ea59.\n\n[ The DRM layer will not use the class-specific suspend/resume functions\n  if the driver is marked MODESET-aware, and conversely it will not\n  register the PCI device if the drievr isn\u0027t so marked, so you always\n  end up with _either_ the drm-class suspend/resume _or_ the PCI layer\n  PM functionality, never both.  - Linus ]\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "003e69f9862bcda89a75c27750efdbc17ac02945",
      "tree": "6a172f0fae732500196f7a5103bdf94044573856",
      "parents": [
        "e77cef9c2d87db835ad9d70cde4a9b00b0ca2262"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Jan 07 15:39:14 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 08 13:12:20 2010 +1000"
      },
      "message": "drm/radeon/kms: Don\u0027t try to enable IRQ if we have no handler installed\n\nIf for any reason we haven\u0027t installed handler we shouldn\u0027t try to\nenable IRQ/MSI on the hw so we don\u0027t get unhandled IRQ/MSI which\nmakes the kernel sad.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e77cef9c2d87db835ad9d70cde4a9b00b0ca2262",
      "tree": "27336938ecaeed58acb4218310f6b3dd516b5f26",
      "parents": [
        "059d233f9c1183ed2f59d631e4daf486060e880d"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Jan 07 15:39:13 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 08 13:12:09 2010 +1000"
      },
      "message": "drm: Avoid calling vblank function is vblank wasn\u0027t initialized\n\nIn some case vblank might not be initialized and we shouldn\u0027t\ntry to use associated function. This patch make sure this is\nthe case. It also export drm_vblank_cleanup so driver can cleanup\nvblank if for any reason IRQ/MSI is not working.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "059d233f9c1183ed2f59d631e4daf486060e880d",
      "tree": "840e214254502a26a882a5503badc94b8ec1a682",
      "parents": [
        "d0269ed8580b492df75dafb011dc51a1390bf200"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Thu Jan 07 02:59:31 2010 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 08 13:11:55 2010 +1000"
      },
      "message": "drm/radeon: mkregtable.c: close a file before exit\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d0269ed8580b492df75dafb011dc51a1390bf200",
      "tree": "d1859b65eeb370fc12da5be63ca809503d0d7150",
      "parents": [
        "cafe6609d6dc0a6a278f9fdbb59ce4d761a35ddd"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Jan 07 16:08:32 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 08 13:10:13 2010 +1000"
      },
      "message": "drm/radeon/kms: Make sure we release AGP device if we acquired it\n\nIn some case we weren\u0027t releasing the AGP device at module unloading.\nThis leaded to unfunctional AGP at next module load. This patch make\nsure we release the AGP bus if we acquire it.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cafe6609d6dc0a6a278f9fdbb59ce4d761a35ddd",
      "tree": "a3e15eabffd6e10bed1ef639fc2f2e087c67b047",
      "parents": [
        "62cdc0c20663ef840a94850892517b2b7f584904"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Jan 07 12:39:21 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 08 13:09:59 2010 +1000"
      },
      "message": "drm/radeon/kms: Schedule host path read cache flush through the ring V2\n\nR300 family will hard lockup if host path read cache flush is\ndone through MMIO to HOST_PATH_CNTL. But scheduling same flush\nthrough ring seems harmless. This patch remove the hdp_flush\ncallback and add a flush after each fence emission which means\na flush after each IB schedule. Thus we should have same behavior\nwithout the hard lockup.\n\nTested on R100,R200,R300,R400,R500,R600,R700 family.\n\nV2: Adjust fence counts in r600_blit_prepare_copy()\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "62cdc0c20663ef840a94850892517b2b7f584904",
      "tree": "bbd68626995863c9c91bef7c146dc13ba5a0d887",
      "parents": [
        "06b6476d6b291473d0928ed242158a001d50c0f0"
      ],
      "author": {
        "name": "Corbin Simpson",
        "email": "MostAwesomeDude@gmail.com",
        "time": "Wed Jan 06 19:28:48 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 08 13:09:46 2010 +1000"
      },
      "message": "drm/radeon/kms: Workaround RV410/R420 CP errata (V3)\n\nLong story short, this fixes sporadic hardlocks with my rv410 during\ntimes of intense 2D acceleration (Flash on Fx3).\n\nV2: Fix indentation and move errata_fini to suspend function so we\ndon\u0027t leak scratch register over suspend/resume cycle.\nV3: Move scratch_reg to asic specific structure (aim is to slowly\n    move stuff to asic specific structure and avoid poluting\n    radeon_device struct with asic specific variables)\n\nSigned-off-by: Corbin Simpson \u003cMostAwesomeDude@gmail.com\u003e\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "06b6476d6b291473d0928ed242158a001d50c0f0",
      "tree": "a3ffaddfc117b839073ac5c8c52fdf9415a7947e",
      "parents": [
        "fc9a89f97e532152ae614d5ce717b81c8f8b0e91"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Jan 05 11:27:29 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 08 13:08:56 2010 +1000"
      },
      "message": "drm/radeon/kms: detect sideport memory on IGP chips\n\nThis detects if the sideport memory is enabled and\nif it is VRAM is evicted on suspend/resume.\n\nThis should fix s/r issues on some IGPs.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fc9a89f97e532152ae614d5ce717b81c8f8b0e91",
      "tree": "c669c9a18e8667ce1b3d031a9774f570fa7cd03a",
      "parents": [
        "196c58d21fc47fbabab6a98e23e5a6335f717e44"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Thu Jan 07 01:35:21 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 08 13:05:16 2010 +1000"
      },
      "message": "drm/radeon: fix a couple of array index errors\n\nThere are a couple of array overruns, and some associated confusion in\nthe code.\nThis is just a wild guess at what the code should actually look like.\n\nCoverity CID: 13305 13306\n\nagd5f: fix up the original intent of the timing code\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "196c58d21fc47fbabab6a98e23e5a6335f717e44",
      "tree": "1ba2660191a35ecf306c5101e442b263bdd45464",
      "parents": [
        "7970e677accb676f15e11468c60cb93ae477a513"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 07 14:22:32 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 08 13:04:09 2010 +1000"
      },
      "message": "drm/radeon/kms: add support for eDP (embedded DisplayPort)\n\nThis is displayport used for internal connections such\nas laptop panels and systems with integrated monitors.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7970e677accb676f15e11468c60cb93ae477a513",
      "tree": "013a907585b309fca18fe04cfd3098e3d43e8df3",
      "parents": [
        "f0f480adcb6c44e76186c6d3036e06ed7e7e0202"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 07 13:47:47 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 08 13:04:04 2010 +1000"
      },
      "message": "drm: Add eDP connector type\n\nAdd a new connector type for eDP (embedded displayport)\n\neDP is more or less the same as DP but there are some\ncases when you might want to handle it separately.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f0f480adcb6c44e76186c6d3036e06ed7e7e0202",
      "tree": "2b8c23aa49a80ad708ffef8cc5b065f71ba842b8",
      "parents": [
        "a7bc115fffb69a55cf2c332567ea6908d9026f22"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 07 11:39:07 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 08 13:03:57 2010 +1000"
      },
      "message": "drm/radeon/kms: pull in the latest upstream ObjectID.h changes\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a7bc115fffb69a55cf2c332567ea6908d9026f22",
      "tree": "1e8a946775716a1c9cabcf6996b95d15d3c0e40f",
      "parents": [
        "a5899fcc189e9357873ddf26d5e6e7e6ff84c2f4"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 07 11:35:48 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 08 13:03:28 2010 +1000"
      },
      "message": "drm/radeon/kms: whitespace changes to ObjectID.h\n\nMakes it easier to keep in sync with ddx and the upstream\nAMD versions.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a5899fcc189e9357873ddf26d5e6e7e6ff84c2f4",
      "tree": "78eb94f2eed0a0f630eea5c840bb190c1bcb2852",
      "parents": [
        "43b19f161c7a9941e3aa7db0e3ee19b93980e3d7"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 07 14:19:47 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 08 13:03:18 2010 +1000"
      },
      "message": "drm/radeon/kms: fix typo in atom connector type handling\n\nAlso remove the problematic enums that were unused\nremnants from the ddx.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a59e385eacd920222756a23c113444fe3063cf81",
      "tree": "06e15264708e55578efeabf608ffe6805564446d",
      "parents": [
        "ddc9003c357d1ce10be6ec91bdb8df8ea836087d"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed Jan 06 22:05:57 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jan 07 10:26:45 2010 -0800"
      },
      "message": "drm/i915: Fix Ironlake M/N/P ranges to match the spec\n\nWithout this fix, some modes couldn\u0027t find appropriate clocks.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nTested-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "ddc9003c357d1ce10be6ec91bdb8df8ea836087d",
      "tree": "722961e309fa96fc55dae6a5438cf299685c3505",
      "parents": [
        "40f33a92100f4d9b6e85ad642100cfe42d7ff57d"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed Jan 06 22:05:56 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jan 07 10:26:44 2010 -0800"
      },
      "message": "drm/i915: Use find_pll function to calculate DPLL setting for LVDS downclock\n\nFor any given clock we can use the find_pll to get the corresponding DPLL\nsetting. It is unnecessary to use the find_reduce_pll callback function\nto calculate the DPLL parameter for LVDS downclock in order to get the same\ndivider factor(P) for the normal and downclock.\n\nIn theory when the LVDS downclock is supported by LVDS panel, we should get the\nsame DPLL divider factor(P) for the normal clock and reduced downclock.\nIf we get the diferent divider factor(P) for normal clock and reduced downclock,\nit means that the found downclock is incorrect and should be discarded.\n\nSo we should use find_pll callback to calculate the DPLL parameter for the\nLVDS reduced downclock as for the normal clock. Then we can do the cleanup\nabout find_reduced_pll.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\ncc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\ncc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "40f33a92100f4d9b6e85ad642100cfe42d7ff57d",
      "tree": "d06befaa6b6b0db3dbbbe462bcb07fdb95a43f9e",
      "parents": [
        "8fcc501831aa5b37a4a5a8cd9dc965be3cacc599"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed Jan 06 13:30:36 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jan 07 10:26:43 2010 -0800"
      },
      "message": "drm/i915: Add HP nx9020/SamsungSX20S to ACPI LID quirk list\n\nThe HP comaq nx9020/Samsung SX20S laptop always report that the LID status is\nclosed and we can\u0027t use it reliabily for LVDS detection. So add the two boxes\ninto the quirk list.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14957\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14554\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "8fcc501831aa5b37a4a5a8cd9dc965be3cacc599",
      "tree": "19b9468b40ad92280f1073d150c8c22e9d97c3ab",
      "parents": [
        "2c1f1895ef2aa8f0e5497893eff71304aef332e1"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Mon Dec 28 13:15:20 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jan 07 10:00:39 2010 -0800"
      },
      "message": "drm/i915: disable TV hotplug status check\n\nAs we removed TV hotplug, don\u0027t check its status ever.\n\nReviewed-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "2c1f1895ef2aa8f0e5497893eff71304aef332e1",
      "tree": "c7e17f739b121f5db12608117b757065e08a23f0",
      "parents": [
        "635b3c9d5508d1dfe02ee5f882becea37e294111",
        "a81406b4143ff07e586bbe03c50f089da94eefe1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 20:26:42 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 20:26:42 2010 -0800"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: rs600: use correct mask for SW interrupt\n  gpu/drm/radeon/radeon_irq.c: move a dereference below a NULL test\n  drm/radeon/radeon_device.c: move a dereference below a NULL test\n  drm/radeon/radeon_fence.c: move a dereference below the NULL test\n  drm/radeon/radeon_connectors.c: add a NULL test before dereference\n  drm/radeon/kms: fix memory leak\n  drm/kms: Fix \u0026\u0026/|| confusion in drm_fb_helper_connector_parse_command_line()\n  drm/edid: Fix CVT width/height decode\n  drm/edid: Skip empty CVT codepoints\n  drm: remove address mask param for drm_pci_alloc()\n  drm/radeon/kms: add missing breaks in i2c and ss lookups\n  drm/radeon/kms: add primary dac adj values table\n  drm/radeon/kms: fallback to default connector table\n"
    },
    {
      "commit": "a81406b4143ff07e586bbe03c50f089da94eefe1",
      "tree": "57c5cf45059792b59212f23ec8874f3541f96056",
      "parents": [
        "90520b78a4f8ba1faef75961eddd8192077e0ac2",
        "43b19f161c7a9941e3aa7db0e3ee19b93980e3d7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 14:00:29 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 14:00:29 2010 +1000"
      },
      "message": "Merge remote branch \u0027korg/drm-radeon-next\u0027 into drm-linus\n\n* korg/drm-radeon-next:\n  drm/radeon/kms: rs600: use correct mask for SW interrupt\n  gpu/drm/radeon/radeon_irq.c: move a dereference below a NULL test\n  drm/radeon/radeon_device.c: move a dereference below a NULL test\n  drm/radeon/radeon_fence.c: move a dereference below the NULL test\n  drm/radeon/radeon_connectors.c: add a NULL test before dereference\n  drm/radeon/kms: fix memory leak\n  drm/radeon/kms: add missing breaks in i2c and ss lookups\n  drm/radeon/kms: add primary dac adj values table\n  drm/radeon/kms: fallback to default connector table\n"
    },
    {
      "commit": "43b19f161c7a9941e3aa7db0e3ee19b93980e3d7",
      "tree": "df39d02bca32040e80c86261f5945a3f5b019550",
      "parents": [
        "65aa2f4e8d85b6145ef4834f440a63ab68bd7443"
      ],
      "author": {
        "name": "Luca Tettamanti",
        "email": "kronos.it@gmail.com",
        "time": "Mon Dec 28 22:53:05 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:57:16 2010 +1000"
      },
      "message": "drm/radeon/kms: rs600: use correct mask for SW interrupt\n\nThe mask happens to be the same, but the IH is reading the status, not the\nnot the control register.\n\nSigned-off-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "65aa2f4e8d85b6145ef4834f440a63ab68bd7443",
      "tree": "d2434114bc883c355b251a18ba632fc447255dee",
      "parents": [
        "875c186620e017e62b773c93e46af21bb704fe6b"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Wed Dec 30 12:16:35 2009 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:56:32 2010 +1000"
      },
      "message": "gpu/drm/radeon/radeon_irq.c: move a dereference below a NULL test\n\nIf a NULL value is possible, the dereference should only occur after the\nNULL test.\n\nCoverity CID: 13338\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "875c186620e017e62b773c93e46af21bb704fe6b",
      "tree": "56c7a77d40b9c5f780f636f5e4aa425b31897fd7",
      "parents": [
        "3655d54af8dd85788c3e5088387469703a0f8f12"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Wed Dec 30 12:18:30 2009 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:56:06 2010 +1000"
      },
      "message": "drm/radeon/radeon_device.c: move a dereference below a NULL test\n\nIf a NULL value is possible, the dereference should only occur after the\nNULL test.\n\nCoverity CID: 13335\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3655d54af8dd85788c3e5088387469703a0f8f12",
      "tree": "f146b33a26e6c15dd5b53963bddd13b2f7356260",
      "parents": [
        "d8a7f79246a447722bd90c2c4ba3ca068b2aa4c0"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Wed Dec 30 12:20:05 2009 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:54:39 2010 +1000"
      },
      "message": "drm/radeon/radeon_fence.c: move a dereference below the NULL test\n\nIf a NULL value is possible, the dereference should only occur after the\nNULL test.\n\nCoverity CID: 13334\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d8a7f79246a447722bd90c2c4ba3ca068b2aa4c0",
      "tree": "9b10e57c5ce6635b4048964a4d9107de1373a470",
      "parents": [
        "5eb226132f53d5ec36ce4e7ff9d6b49cceb50f3d"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Wed Dec 30 12:22:55 2009 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:48:25 2010 +1000"
      },
      "message": "drm/radeon/radeon_connectors.c: add a NULL test before dereference\n\nThe encoder variable can be NULL in this function so I believe it should\nbe checked before dereference.\n\nCoverity CID: 13253\n\n[airlied: extremely unlikely to happen]\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5eb226132f53d5ec36ce4e7ff9d6b49cceb50f3d",
      "tree": "585e5208417c896a87c8ad8febb51b45acfe4c11",
      "parents": [
        "1d3d51b6d2d6fb51c6c30a8c7ed0fd939f6100bf"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Jan 06 17:39:31 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:38:59 2010 +1000"
      },
      "message": "drm/radeon/kms: fix memory leak\n\nStanse found a memory leak in radeon_master_create. master_priv is not\nfreed/assigned on all paths. Fix that.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "90520b78a4f8ba1faef75961eddd8192077e0ac2",
      "tree": "4179071189852a622d4a9e615a004388474069b5",
      "parents": [
        "d94a5108f716bbd524358eb5a440d63991744a62",
        "e89a8c901ca94a47c0e0b2fb335623d810e37545"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:36:00 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:36:00 2010 +1000"
      },
      "message": "Merge branch \u0027drm-core-next\u0027 into drm-linus\n\n* drm-core-next:\n  drm/kms: Fix \u0026\u0026/|| confusion in drm_fb_helper_connector_parse_command_line()\n  drm/edid: Fix CVT width/height decode\n  drm/edid: Skip empty CVT codepoints\n  drm: remove address mask param for drm_pci_alloc()\n"
    },
    {
      "commit": "e89a8c901ca94a47c0e0b2fb335623d810e37545",
      "tree": "41f987ebe090a5f06a26346d3035258c91b4fbf6",
      "parents": [
        "8e10ee9a0da12c586d3397150e34a946507c23f3"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Dec 31 13:06:29 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:19:03 2010 +1000"
      },
      "message": "drm/kms: Fix \u0026\u0026/|| confusion in drm_fb_helper_connector_parse_command_line()\n\nThis always evaluates to true.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8e10ee9a0da12c586d3397150e34a946507c23f3",
      "tree": "ef3ef465e5f09311e1232a5e2276706319ded296",
      "parents": [
        "69da301589b579f9619475e30cc449df9193410c"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Mon Jan 04 17:53:07 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:18:04 2010 +1000"
      },
      "message": "drm/edid: Fix CVT width/height decode\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "69da301589b579f9619475e30cc449df9193410c",
      "tree": "f2a63491fd039411d019cd3b5a4a11452ad3f53b",
      "parents": [
        "e6be8d9d17bd44061116f601fe2609b3ace7aa69"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Mon Jan 04 17:53:06 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:17:48 2010 +1000"
      },
      "message": "drm/edid: Skip empty CVT codepoints\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e6be8d9d17bd44061116f601fe2609b3ace7aa69",
      "tree": "85b8acc2fd4734724b9d5202016743461e02ee07",
      "parents": [
        "29ebdf925c2c45f6531a953c6c5c8e4d3b4ac2dc"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Tue Jan 05 11:25:05 2010 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:15:50 2010 +1000"
      },
      "message": "drm: remove address mask param for drm_pci_alloc()\n\ndrm_pci_alloc() has input of address mask for setting pci dma\nmask on the device, which should be properly setup by drm driver.\nAnd leave it as a param for drm_pci_alloc() would cause confusion\nor mistake would corrupt the correct dma mask setting, as seen on\nintel hw which set wrong dma mask for hw status page. So remove\nit from drm_pci_alloc() function.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "635b3c9d5508d1dfe02ee5f882becea37e294111",
      "tree": "97f1958ec849742245a730ddda9ac798a802dde4",
      "parents": [
        "7959722b951cffcd61a0a35229d007deeed8c2dd",
        "823f68fd646da6a39a9c0d3eb4c60d69dab5aa13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 18:16:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 18:16:17 2010 -0800"
      },
      "message": "Merge branch \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel: (23 commits)\n  drm/i915: remove full registers dump debug\n  drm/i915: Add DP dpll limit on ironlake and use existing DPLL search function\n  drm/i915: Select the correct BPC for LVDS on Ironlake\n  drm/i915: Make the BPC in FDI rx/transcoder be consistent with that in pipeconf on Ironlake\n  drm/i915: Enable/disable the dithering for LVDS based on VBT setting\n  drm/i915: Permit pinning whilst the device is \u0027suspended\u0027\n  drm/i915: Hold struct mutex whilst pinning power context bo.\n  drm/i915: fix unused var\n  drm/i915: Storage class should be before const qualifier\n  drm/i915: remove render reclock support\n  drm/i915: Fix RC6 suspend/resume\n  drm/i915: execbuf2 support\n  drm/i915: Reload hangcheck timer too for Ironlake\n  drm/i915: only enable hotplug for detected outputs\n  drm/i915: Track whether cursor needs physical address in intel_device_info\n  drm/i915: Implement IS_* macros using static tables\n  drm/i915: Move PCI IDs into i915 driver\n  drm/i915: Update LVDS connector status when receiving ACPI LID event\n  drm/i915: Add MALATA PC-81005 to ACPI LID quirk list\n  drm/i915: implement new pm ops for i915\n  ...\n"
    },
    {
      "commit": "823f68fd646da6a39a9c0d3eb4c60d69dab5aa13",
      "tree": "d66d5efc97ea2b99ec6f8f5040dcbce0f2ec5904",
      "parents": [
        "4547668a050e7de3cd73a4c6736dfc2adebff67d"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Mon Dec 28 13:23:36 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:14 2010 -0800"
      },
      "message": "drm/i915: remove full registers dump debug\n\nThis one reverts 9e3a6d155ed0a7636b926a798dd7221ea107b274.\nAs reported by http://bugzilla.kernel.org/show_bug.cgi?id\u003d14485,\nthis dump will cause hang problem on some machine. If something\nreally needs this kind of full registers dump, that could be done\nwithin intel-gpu-tools.\n\nCc: Ben Gamari \u003cbgamari.foss@gmail.com\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "4547668a050e7de3cd73a4c6736dfc2adebff67d",
      "tree": "da6d1fe67ed8295f89caaf2e9882718c61781557",
      "parents": [
        "e5a95eb778690bc864eb330202d2c1b974caaeb4"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Thu Dec 31 16:06:04 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:13 2010 -0800"
      },
      "message": "drm/i915: Add DP dpll limit on ironlake and use existing DPLL search function\n\nFor some clocks, the old Ironlake DPLL calculator wold give m/n/p\ncombinations that didn\u0027t match the spreadsheet of what HW validation\ntests.  Instead, use the G4X DPLL calculator, which does a better job\nat it.\n\nSo we use the intel_g4x_find_best_pll to calculate the DPLL for CRT/HDMI/LVDS\non ironlake. At the same time to consider the dpll setting for display port, we\nadd the display port DPLL limit on ironlake, which will directly use the\nfunction of intel_find_pll_ironlake_dp to get the corresponding dpll setting.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "e5a95eb778690bc864eb330202d2c1b974caaeb4",
      "tree": "ac6e92b9a488812ab46e1819f184d0d1cdc9b18e",
      "parents": [
        "8faf3b317471179c02db339aa80955a2e88c036d"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jan 04 16:29:32 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:13 2010 -0800"
      },
      "message": "drm/i915: Select the correct BPC for LVDS on Ironlake\n\nSelect the correct BPC for LVDS on Ironlake. If it is 18-bit LVDS panel,\nthe BPC will be 6. When it is 24-bit LVDS panel, the BPC will 8.\nAt the same time the BPC will be 8 when the output device is CRT/HDMI/DP.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "8faf3b317471179c02db339aa80955a2e88c036d",
      "tree": "1ad82a037f024429d91c6e4fe091dcf08f1400a0",
      "parents": [
        "898822ce9561ab9b58a7eb60580a162a83dadecd"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jan 04 16:29:31 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:12 2010 -0800"
      },
      "message": "drm/i915: Make the BPC in FDI rx/transcoder be consistent with that in pipeconf on Ironlake\n\nMake the BPC in FDI rx/transcoder be consistent with that in pipeconf on Ironlake.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "898822ce9561ab9b58a7eb60580a162a83dadecd",
      "tree": "753427e34260c563e2f2e9676b760f85cff24bc2",
      "parents": [
        "e3d8affb0d2d95f2da61e30ce86b33177feb91e8"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jan 04 16:29:30 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:11 2010 -0800"
      },
      "message": "drm/i915: Enable/disable the dithering for LVDS based on VBT setting\n\nEnable/disable the dithering for LVDS based on VBT setting. On the 965/g4x\nplatform the dithering flag is defined in LVDS register. And on the ironlake\nthe dithering flag is defined in pipeconf register.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "e3d8affb0d2d95f2da61e30ce86b33177feb91e8",
      "tree": "ad420c55427985894e5d86cd90c3c25ae287626b",
      "parents": [
        "9ea8d05932c082a7ccbd9dc2e10687c88a70bd13"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jan 04 18:57:57 2010 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:11 2010 -0800"
      },
      "message": "drm/i915: Permit pinning whilst the device is \u0027suspended\u0027\n\nAs pinning (allocating and binding GTT memory) does not actually invoke\nGPU commands, it is safe, and indeed is attempted, during resumption\nfrom suspension:\n\n  [drm:intel_init_clock_gating] *ERROR* failed to pin power context: -16\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReported-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9ea8d05932c082a7ccbd9dc2e10687c88a70bd13",
      "tree": "f41ae389dac10fb80e0d32d6b4f47da4d51889da",
      "parents": [
        "29bd0ae25f8cb96b63560c2cbccec77b425e1603"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jan 04 18:57:56 2010 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:10 2010 -0800"
      },
      "message": "drm/i915: Hold struct mutex whilst pinning power context bo.\n\nHugh found an error path where we were attempting to unref a bo without\nholding the struct mutex:\n\n  [drm:intel_init_clock_gating] *ERROR* failed to pin power context: -16\n  ------------[ cut here ]------------\n  WARNING: at drivers/gpu/drm/drm_gem.c:438 drm_gem_object_free+0x20/0x5e()\n  Hardware name: ESPRIMO Mobile V5505\n  Modules linked in: snd_pcm_oss snd_mixer_oss snd_seq snd_seq_device\n  Pid: 3793, comm: s2ram Not tainted 2.6.33-rc2 #4\n  Call Trace:\n   [\u003c7815298e\u003e] warn_slowpath_common+0x59/0x6b\n   [\u003c781529b3\u003e] warn_slowpath_null+0x13/0x18\n   [\u003c78317c1a\u003e] ? drm_gem_object_free+0x20/0x5e\n   [\u003c78317c1a\u003e] drm_gem_object_free+0x20/0x5e\n   [\u003c78317bfa\u003e] ? drm_gem_object_free+0x0/0x5e\n   [\u003c7829df11\u003e] kref_put+0x38/0x45\n   [\u003c7833a5f0\u003e] intel_init_clock_gating+0x232/0x271\n   [\u003c78317bfa\u003e] ? drm_gem_object_free+0x0/0x5e\n   [\u003c7832c307\u003e] i915_restore_state+0x21a/0x2b3\n   [\u003c7832379d\u003e] i915_resume+0x3c/0xbb\n   [\u003c78174fe5\u003e] ? trace_hardirqs_on_caller+0xfc/0x123\n   [\u003c7831c756\u003e] ? drm_class_resume+0x0/0x3e\n   [\u003c7831c78d\u003e] drm_class_resume+0x37/0x3e\n   [\u003c78351e0a\u003e] legacy_resume+0x1e/0x51\n   [\u003c78351ece\u003e] device_resume+0x91/0xab\n   [\u003c7831c756\u003e] ? drm_class_resume+0x0/0x3e\n   [\u003c78352226\u003e] dpm_resume+0x58/0x10f\n   [\u003c783522fb\u003e] dpm_resume_end+0x1e/0x2c\n   [\u003c78180f80\u003e] suspend_devices_and_enter+0x61/0x84\n   [\u003c78180ff8\u003e] enter_state+0x55/0x83\n   [\u003c7818091c\u003e] state_store+0x94/0xaa\n   [\u003c7829d09e\u003e] kobj_attr_store+0x1e/0x23\n   [\u003c782098e0\u003e] sysfs_write_file+0x66/0x99\n   [\u003c781cd2f0\u003e] vfs_write+0x8a/0x108\n   [\u003c781cd408\u003e] sys_write+0x3c/0x63\n   [\u003c78125c10\u003e] sysenter_do_call+0x12/0x36\n  ---[ end trace a343537f29950fda ]---\n\nIt is in fact slightly more insiduous that first appears since we are\nattempting to not just free the object without the lock, but are trying\nto do the whole bo manipulation without holding the lock.\n\nReported-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "29bd0ae25f8cb96b63560c2cbccec77b425e1603",
      "tree": "7250462430be180566eda372dd379f8312953882",
      "parents": [
        "69e302a998ddfc3bd99033052f6d6152a46e7d6e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Nov 17 14:08:52 2009 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:03 2010 -0800"
      },
      "message": "drm/i915: fix unused var\n\ndrivers/gpu/drm/i915/i915_dma.c: In function \u0027i915_driver_load\u0027:\ndrivers/gpu/drm/i915/i915_dma.c:1114: warning: \u0027ll_base\u0027 may be used uninitialized in this function\n\nPartly this is because gcc isn\u0027t smart enough.  But `ll_base\u0027 does get used\nuninitialised in the DRM_DEBUG() call.\n\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Eric Anholt \u003ceric@anholt.net\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "69e302a998ddfc3bd99033052f6d6152a46e7d6e",
      "tree": "3b51e6835e49a2beb068a784813ebdbbd8d81ca3",
      "parents": [
        "cda9d05c499093c67b4a376a15009923acc2127a"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Dec 23 14:14:34 2009 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:02 2010 -0800"
      },
      "message": "drm/i915: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the beginning\nof the declaration specifiers in a declaration is an obsolescent\nfeature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    }
  ],
  "next": "cda9d05c499093c67b4a376a15009923acc2127a"
}
